blob: 5fae7b11fc74ce56e893d420d13528dd068f499c [file] [log] [blame]
Jooyung Han347d9f22021-05-28 00:05:14 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jooyung Hanf48ceb42021-06-01 18:00:04 +09005rust_defaults {
6 name: "microdroid_manager_defaults",
Jooyung Han347d9f22021-05-28 00:05:14 +09007 crate_name: "microdroid_manager",
8 srcs: ["src/main.rs"],
9 edition: "2018",
10 prefer_rlib: true,
11 rustlibs: [
Inseob Kim1b95f2e2021-08-19 13:17:40 +090012 "android.system.virtualizationservice-rust",
13 "android.system.virtualmachineservice-rust",
Jooyung Han347d9f22021-05-28 00:05:14 +090014 "libanyhow",
Jooyung Han19c1d6c2021-08-06 14:08:16 +090015 "libapkverify",
Inseob Kim1b95f2e2021-08-19 13:17:40 +090016 "libbinder_rpc_unstable_bindgen",
17 "libbinder_rs",
Jiyong Park79b88012021-06-25 13:06:25 +090018 "libkernlog",
Andrew Scull6f3e5fe2021-07-02 12:38:21 +000019 "liblibc",
Jooyung Han347d9f22021-05-28 00:05:14 +090020 "liblog_rust",
Jooyung Hanf1e00862021-06-25 12:02:33 +090021 "libmicrodroid_metadata",
Jooyung Han634e2d72021-06-10 16:27:38 +090022 "libmicrodroid_payload_config",
Inseob Kim7f61fe72021-08-20 20:50:47 +090023 "libnix",
Jooyung Han347d9f22021-05-28 00:05:14 +090024 "libprotobuf",
Joel Galenson482704c2021-07-29 15:53:53 -070025 "librustutils",
Jooyung Han347d9f22021-05-28 00:05:14 +090026 "libserde",
Jiyong Park79b88012021-06-25 13:06:25 +090027 "libserde_json",
Jiyong Park8611a6c2021-07-09 18:17:44 +090028 "libvsock",
Jooyung Han347d9f22021-05-28 00:05:14 +090029 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +090030 shared_libs: [
31 "libbinder_rpc_unstable",
32 ],
Jooyung Han347d9f22021-05-28 00:05:14 +090033 init_rc: ["microdroid_manager.rc"],
34}
Jooyung Hanf48ceb42021-06-01 18:00:04 +090035
36rust_binary {
37 name: "microdroid_manager",
38 defaults: ["microdroid_manager_defaults"],
Jooyung Hane706c9f2021-07-29 17:21:20 +090039 bootstrap: true,
Jooyung Hanf48ceb42021-06-01 18:00:04 +090040}
41
42rust_test {
43 name: "microdroid_manager_test",
44 defaults: ["microdroid_manager_defaults"],
45 test_suites: ["device-tests"],
46 rustlibs: [
47 "libtempfile",
48 ],
49 multilib: {
50 lib32: {
51 enabled: false,
52 },
53 },
54}