import("../../../../gn/perfetto.gni")
import("../../../../gn/perfetto_android_sdk.gni")

assert(enable_perfetto_android_java_sdk)

perfetto_android_library("perfetto_trace_lib") {
  sources = [
    "dev/perfetto/sdk/PerfettoNativeMemoryCleaner.java",
    "dev/perfetto/sdk/PerfettoTrace.java",
    "dev/perfetto/sdk/PerfettoTrackEventBuilder.java",
    "dev/perfetto/sdk/PerfettoTrackEventExtra.java",
  ]
  deps = [ "../../jni:libperfetto_jni" ]
  manifest = "AndroidManifest.xml"
  android_bp_java_target_name_suffix = "_java"
  android_bp_copy_java_target_name_suffix = "_framework_java"
  android_bp_copy_java_target_jarjar = "perfetto-sdk-framework-jarjar-rules.txt"
}

perfetto_android_app("perfetto_trace_app") {
  deps = [ ":perfetto_trace_lib" ]
  manifest = "AndroidManifest.xml"
}
