blob: cabe1398903e31c5973feb2cd8f4257fa14b5fbd [file] [log] [blame]
Bob Badoure539dba2021-02-12 17:07:05 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_base_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_base_license"],
8}
9
Andreas Gampe72ede722019-03-04 14:15:18 -080010cc_library {
11 name: "liblockagent",
12 host_supported: false,
13 srcs: ["agent.cpp"],
14 static_libs: [
15 "libbase_ndk",
16 "slicer_ndk_no_rtti",
17 ],
18 shared_libs: [
19 "libz", // for slicer (using adler32).
20 "liblog",
21 ],
22 sdk_version: "current",
23 stl: "c++_static",
Andreas Gampe72ede722019-03-04 14:15:18 -080024 header_libs: [
Paul Duffinf3b039f2019-07-12 14:42:46 +010025 // Use ScopedUtfChars.
26 "libnativehelper_header_only",
Andreas Gampe72ede722019-03-04 14:15:18 -080027 "libopenjdkjvmti_headers",
28 ],
29 compile_multilib: "both",
30}
31
32cc_binary_host {
33 name: "lockagenttest",
34 srcs: ["agent.cpp"],
35 static_libs: [
36 "libbase",
Tom Cherry1089bdf2020-01-09 11:11:28 -080037 "liblog",
Andreas Gampe72ede722019-03-04 14:15:18 -080038 "libz",
39 "slicer",
40 ],
Andreas Gampe72ede722019-03-04 14:15:18 -080041 header_libs: [
Paul Duffinf3b039f2019-07-12 14:42:46 +010042 // Use ScopedUtfChars.
43 "libnativehelper_header_only",
Andreas Gampe72ede722019-03-04 14:15:18 -080044 "libopenjdkjvmti_headers",
45 ],
46}
47
48java_library {
49 name: "lockagent",
50 srcs: ["java/**/*.java"],
51 dex_preopt: {
52 enabled: false,
53 },
54 optimize: {
55 enabled: false,
56 },
57 installable: true,
58}
59
Andreas Gampe3ffc0192019-06-17 14:38:45 -070060cc_binary {
61 name: "lockagent_crasher",
62 srcs: ["crasher.cpp"],
63 static_libs: ["libbase_ndk"],
64 shared_libs: ["liblog"],
65 sdk_version: "current",
66 stl: "c++_static",
67 compile_multilib: "first",
68}
69
Andreas Gampe72ede722019-03-04 14:15:18 -080070sh_binary {
71 name: "start_with_lockagent",
72 src: "start_with_lockagent.sh",
73 required: [
74 "liblockagent",
75 "lockagent",
Andreas Gampe3ffc0192019-06-17 14:38:45 -070076 "lockagent_crasher",
Andreas Gampe72ede722019-03-04 14:15:18 -080077 ],
78}