blob: 2125ad682bb65771a24b3016b629bc3ed18f4f3d [file] [log] [blame]
Andreas Gampe72ede722019-03-04 14:15:18 -08001cc_library {
2 name: "liblockagent",
3 host_supported: false,
4 srcs: ["agent.cpp"],
5 static_libs: [
6 "libbase_ndk",
7 "slicer_ndk_no_rtti",
8 ],
9 shared_libs: [
10 "libz", // for slicer (using adler32).
11 "liblog",
12 ],
13 sdk_version: "current",
14 stl: "c++_static",
15 include_dirs: [
16 // NDK headers aren't available in platform NDK builds.
17 "libnativehelper/include_jni",
18 ],
19 header_libs: [
20 "libopenjdkjvmti_headers",
21 ],
22 compile_multilib: "both",
23}
24
25cc_binary_host {
26 name: "lockagenttest",
27 srcs: ["agent.cpp"],
28 static_libs: [
29 "libbase",
30 "libz",
31 "slicer",
32 ],
33 include_dirs: [
34 // NDK headers aren't available in platform NDK builds.
35 "libnativehelper/include_jni",
36 ],
37 header_libs: [
38 "libopenjdkjvmti_headers",
39 ],
40}
41
42java_library {
43 name: "lockagent",
44 srcs: ["java/**/*.java"],
45 dex_preopt: {
46 enabled: false,
47 },
48 optimize: {
49 enabled: false,
50 },
51 installable: true,
52}
53
Andreas Gampe3ffc0192019-06-17 14:38:45 -070054cc_binary {
55 name: "lockagent_crasher",
56 srcs: ["crasher.cpp"],
57 static_libs: ["libbase_ndk"],
58 shared_libs: ["liblog"],
59 sdk_version: "current",
60 stl: "c++_static",
61 compile_multilib: "first",
62}
63
Andreas Gampe72ede722019-03-04 14:15:18 -080064sh_binary {
65 name: "start_with_lockagent",
66 src: "start_with_lockagent.sh",
67 required: [
68 "liblockagent",
69 "lockagent",
Andreas Gampe3ffc0192019-06-17 14:38:45 -070070 "lockagent_crasher",
Andreas Gampe72ede722019-03-04 14:15:18 -080071 ],
72}