blob: c54e5b57ccc581167b9105504baa63a4c3224934 [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
54sh_binary {
55 name: "start_with_lockagent",
56 src: "start_with_lockagent.sh",
57 required: [
58 "liblockagent",
59 "lockagent",
60 ],
61}