blob: f545f8ea0f4e0b4c79143c36e369557c526086d7 [file] [log] [blame]
Jiyong Parka7266ac2021-05-17 21:57:24 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jooyung Han8cc106c2021-07-09 16:05:28 +09005android_test_helper_app {
Jiyong Parka7266ac2021-05-17 21:57:24 +09006 name: "MicrodroidTestApp",
7 srcs: ["src/java/**/*.java"],
Jiyong Park9b8253b2021-06-28 18:37:26 +09008 libs: [
9 "android.system.virtualmachine",
10 ],
Jiyong Parka7266ac2021-05-17 21:57:24 +090011 jni_libs: ["MicrodroidTestNativeLib"],
Andrew Scull66616612021-06-17 16:41:03 +000012 platform_apis: true,
Jiyong Parkef746ea2021-06-14 18:19:31 +090013 use_embedded_native_libs: true,
Jiyong Parka7266ac2021-05-17 21:57:24 +090014}
15
16// TODO(jiyong): make this a binary, not a shared library
17cc_library_shared {
18 name: "MicrodroidTestNativeLib",
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090019 srcs: ["src/native/testbinary.cpp"],
Andrew Scull66616612021-06-17 16:41:03 +000020 shared_libs: [
Jiyong Parkd44e0172021-07-27 12:18:16 +090021 "android.system.keystore2-V1-ndk",
Andrew Scull11cf0902021-06-22 12:08:10 +000022 "libbase",
Andrew Scull66616612021-06-17 16:41:03 +000023 "libbinder_ndk",
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090024 "MicrodroidTestNativeLibSub",
Andrew Scull66616612021-06-17 16:41:03 +000025 ],
Jiyong Parka7266ac2021-05-17 21:57:24 +090026}
Jiyong Park6de08572021-06-14 21:13:32 +090027
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090028cc_library_shared {
29 name: "MicrodroidTestNativeLibSub",
30 srcs: ["src/native/testlib.cpp"],
31}
32
Jiyong Park6de08572021-06-14 21:13:32 +090033genrule {
34 name: "MicrodroidTestApp.signed",
35 out: [
36 "MicrodroidTestApp.apk",
37 "MicrodroidTestApp.apk.idsig",
38 ],
39 srcs: [":MicrodroidTestApp"],
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090040 tools: ["apksigner"],
Jiyong Park6de08572021-06-14 21:13:32 +090041 tool_files: ["test.keystore"],
42 cmd: "$(location apksigner) sign " +
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090043 "--ks $(location test.keystore) " +
44 "--ks-pass=pass:testkey --key-pass=pass:testkey " +
45 "--in $(in) " +
46 "--out $(genDir)/MicrodroidTestApp.apk",
47 // $(genDir)/MicrodroidTestApp.apk.idsig is generated implicitly
Jiyong Park6de08572021-06-14 21:13:32 +090048}