• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import("../../../gn/perfetto.gni")
2import("../../../gn/test.gni")
3
4assert(enable_perfetto_android_java_sdk)
5
6source_set("perfetto_sdk_for_jni_public") {
7  sources = [ "tracing_sdk.h" ]
8}
9
10source_set("perfetto_sdk_for_jni") {
11  sources = [ "tracing_sdk.cc" ]
12  deps = [
13    "../../../gn:default_deps",
14    "../../../src/base:base",
15    "../../shared_lib:shared_lib",
16  ]
17  public_deps = [
18    ":perfetto_sdk_for_jni_public",
19    "../../../include/perfetto/public",
20  ]
21}
22
23perfetto_unittest_source_set("unittests") {
24  testonly = true
25  deps = [
26    ":perfetto_sdk_for_jni",
27    "../../../gn:default_deps",
28    "../../../gn:gtest_and_gmock",
29    "../../../protos/perfetto/trace:cpp",
30    "../../../protos/perfetto/trace/interned_data:cpp",
31    "../../../protos/perfetto/trace/track_event:cpp",
32    "../../../src/base:base",
33    "../../shared_lib/test:utils",
34  ]
35  sources = [ "tracing_sdk_unittest.cc" ]
36}
37