blob: e3f4685670b721914a6fe1de20938f7bf70fee6c [file] [log] [blame]
Inseob Kim5d5476b2022-06-27 13:22:09 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_test {
6 name: "MicrodroidBenchmarkApp",
7 test_suites: [
8 "general-tests",
9 ],
10 srcs: ["src/java/**/*.java"],
11 static_libs: [
Alice Wang7e0843d2022-09-01 11:30:21 +000012 "MicrodroidDeviceTestHelper",
Alice Wangbc039c02022-09-01 11:06:51 +000013 "MicrodroidTestHelper",
Inseob Kim5d5476b2022-06-27 13:22:09 +090014 "androidx.test.runner",
15 "androidx.test.ext.junit",
Alice Wang246108f2022-07-25 14:44:13 +000016 "com.android.microdroid.testservice-java",
Inseob Kim5d5476b2022-06-27 13:22:09 +090017 "truth-prebuilt",
18 ],
19 libs: ["android.system.virtualmachine"],
Alice Wang98e6e8a2022-08-08 15:31:58 +000020 jni_libs: [
21 "MicrodroidBenchmarkNativeLib",
Alan Stokes38d00f82022-10-03 17:43:45 +010022 "MicrodroidIdleNativeLib",
Alice Wang98e6e8a2022-08-08 15:31:58 +000023 "libiovsock_host_jni",
24 ],
Inseob Kim5d5476b2022-06-27 13:22:09 +090025 platform_apis: true,
26 use_embedded_native_libs: true,
27 compile_multilib: "64",
28}
29
30cc_library_shared {
Alan Stokes38d00f82022-10-03 17:43:45 +010031 name: "MicrodroidIdleNativeLib",
32 srcs: ["src/native/idlebinary.cpp"],
33 shared_libs: [
34 "libbase",
35 ],
36}
37
38cc_library_shared {
Inseob Kim5d5476b2022-06-27 13:22:09 +090039 name: "MicrodroidBenchmarkNativeLib",
40 srcs: ["src/native/benchmarkbinary.cpp"],
Alice Wangf2685f62022-09-06 07:26:53 +000041 static_libs: ["libiobenchmark"],
Alice Wang246108f2022-07-25 14:44:13 +000042 shared_libs: [
43 "android.system.virtualmachineservice-ndk",
44 "com.android.microdroid.testservice-ndk",
45 "libbase",
46 "libbinder_ndk",
47 "libbinder_rpc_unstable",
48 "liblog",
Alice Wang4d370e62022-10-11 08:33:34 +000049 "libvm_payload",
Alice Wang246108f2022-07-25 14:44:13 +000050 ],
Inseob Kim5d5476b2022-06-27 13:22:09 +090051}
Alice Wang98e6e8a2022-08-08 15:31:58 +000052
53cc_library {
Alice Wangf2685f62022-09-06 07:26:53 +000054 name: "libiobenchmark",
Alice Wang98e6e8a2022-08-08 15:31:58 +000055 srcs: ["src/native/io_vsock.cpp"],
56 export_include_dirs: ["src/native/include"],
57 shared_libs: [
58 "libbase",
59 ],
60}