| package { |
| default_applicable_licenses: ["Android-Apache-2.0"], |
| } |
| |
| android_test_helper_app { |
| name: "MicrodroidTestApp", |
| srcs: ["src/java/**/*.java"], |
| libs: [ |
| "android.system.virtualmachine", |
| ], |
| jni_libs: ["MicrodroidTestNativeLib"], |
| platform_apis: true, |
| use_embedded_native_libs: true, |
| } |
| |
| // TODO(jiyong): make this a binary, not a shared library |
| cc_library_shared { |
| name: "MicrodroidTestNativeLib", |
| srcs: ["src/native/testbinary.cpp"], |
| shared_libs: [ |
| "android.system.keystore2-V1-ndk", |
| "libbase", |
| "libbinder_ndk", |
| "MicrodroidTestNativeLibSub", |
| ], |
| } |
| |
| cc_library_shared { |
| name: "MicrodroidTestNativeLibSub", |
| srcs: ["src/native/testlib.cpp"], |
| } |
| |
| genrule { |
| name: "MicrodroidTestApp.signed", |
| out: [ |
| "MicrodroidTestApp.apk", |
| "MicrodroidTestApp.apk.idsig", |
| ], |
| srcs: [":MicrodroidTestApp"], |
| tools: ["apksigner"], |
| tool_files: ["test.keystore"], |
| cmd: "$(location apksigner) sign " + |
| "--ks $(location test.keystore) " + |
| "--ks-pass=pass:testkey --key-pass=pass:testkey " + |
| "--in $(in) " + |
| "--out $(genDir)/MicrodroidTestApp.apk", |
| // $(genDir)/MicrodroidTestApp.apk.idsig is generated implicitly |
| } |