blob: fc5681ecd20e4d5e214b4dd5b6b9c6fa80550300 [file] [log] [blame]
Jiyong Parka7266ac2021-05-17 21:57:24 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_app {
6 name: "MicrodroidTestApp",
7 srcs: ["src/java/**/*.java"],
8 jni_libs: ["MicrodroidTestNativeLib"],
Andrew Scull66616612021-06-17 16:41:03 +00009 platform_apis: true,
Jiyong Parkef746ea2021-06-14 18:19:31 +090010 use_embedded_native_libs: true,
Jiyong Parka7266ac2021-05-17 21:57:24 +090011}
12
13// TODO(jiyong): make this a binary, not a shared library
14cc_library_shared {
15 name: "MicrodroidTestNativeLib",
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090016 srcs: ["src/native/testbinary.cpp"],
Andrew Scull66616612021-06-17 16:41:03 +000017 shared_libs: [
18 "android.system.keystore2-V1-ndk_platform",
Andrew Scull11cf0902021-06-22 12:08:10 +000019 "libbase",
Andrew Scull66616612021-06-17 16:41:03 +000020 "libbinder_ndk",
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090021 "MicrodroidTestNativeLibSub",
Andrew Scull66616612021-06-17 16:41:03 +000022 ],
Jiyong Parka7266ac2021-05-17 21:57:24 +090023}
Jiyong Park6de08572021-06-14 21:13:32 +090024
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090025cc_library_shared {
26 name: "MicrodroidTestNativeLibSub",
27 srcs: ["src/native/testlib.cpp"],
28}
29
Jiyong Park6de08572021-06-14 21:13:32 +090030genrule {
31 name: "MicrodroidTestApp.signed",
32 out: [
33 "MicrodroidTestApp.apk",
34 "MicrodroidTestApp.apk.idsig",
35 ],
36 srcs: [":MicrodroidTestApp"],
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090037 tools: ["apksigner"],
Jiyong Park6de08572021-06-14 21:13:32 +090038 tool_files: ["test.keystore"],
39 cmd: "$(location apksigner) sign " +
Jiyong Parkfe5b28e2021-06-24 00:19:02 +090040 "--ks $(location test.keystore) " +
41 "--ks-pass=pass:testkey --key-pass=pass:testkey " +
42 "--in $(in) " +
43 "--out $(genDir)/MicrodroidTestApp.apk",
44 // $(genDir)/MicrodroidTestApp.apk.idsig is generated implicitly
Jiyong Park6de08572021-06-14 21:13:32 +090045}