package { // See: http://go/android-license-faq // A large-scale-change added 'default_applicable_licenses' to import // all of the 'license_kinds' from "frameworks_base_license" // to get the below license kinds: // SPDX-license-identifier-Apache-2.0 default_applicable_licenses: ["frameworks_base_license"], } java_binary_host { name: "traceinjection", manifest: "manifest.txt", srcs: ["src/**/*.java"], static_libs: [ "ow2-asm", "ow2-asm-commons", "ow2-asm-tree", "ow2-asm-analysis", "guava", ], } java_library_host { name: "TraceInjectionTests-Uninjected", srcs: ["test/**/*.java"], static_libs: [ "junit", ], } java_genrule_host { name: "TraceInjectionTests-Injected", srcs: [":TraceInjectionTests-Uninjected"], tools: ["traceinjection"], cmd: "$(location traceinjection) " + " --annotation \"com/android/traceinjection/Trace\"" + " --start \"com/android/traceinjection/InjectionTests.traceStart\"" + " --end \"com/android/traceinjection/InjectionTests.traceEnd\"" + " -o $(out) " + " -i $(in)", out: ["TraceInjectionTests-Injected.jar"], } java_test_host { name: "TraceInjectionTests", static_libs: [ "TraceInjectionTests-Injected", ], }