diff options
| author | 2022-03-16 01:55:59 +0000 | |
|---|---|---|
| committer | 2022-03-16 01:55:59 +0000 | |
| commit | 152a78bd5097b95ab8c2de35b7660d129ee78bcc (patch) | |
| tree | 8b7fd0b8d4971198010349cef5b1e8ead2d654ac /tools/traceinjection/Android.bp | |
| parent | 9932e0b8927c2162c0635fe6f170e48b707519b9 (diff) | |
| parent | 3e53e056ee824f3660bf896b4fe4439bcd5f283b (diff) | |
Merge "Add tool for injecting tracing code into a method." am: a7006818d3 am: 3e53e056ee
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2016118
Change-Id: If83cc7c52c09e0a226e759755e60ccc9a3412951
Diffstat (limited to 'tools/traceinjection/Android.bp')
| -rw-r--r-- | tools/traceinjection/Android.bp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/tools/traceinjection/Android.bp b/tools/traceinjection/Android.bp new file mode 100644 index 000000000000..1395c5f2e635 --- /dev/null +++ b/tools/traceinjection/Android.bp @@ -0,0 +1,49 @@ +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: [ + "asm-7.0", + "asm-commons-7.0", + "asm-tree-7.0", + "asm-analysis-7.0", + "guava-21.0", + ], +} + +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", + ], +} |