blob: 4ea156adc710c2433f5c526579b4169c2ca80f72 [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: [
Jooyung Han347d9f22021-05-28 00:05:14 +090012 "libanyhow",
Jiyong Park79b88012021-06-25 13:06:25 +090013 "libkernlog",
Andrew Scull6f3e5fe2021-07-02 12:38:21 +000014 "liblibc",
Jooyung Han347d9f22021-05-28 00:05:14 +090015 "liblog_rust",
Jooyung Hanf1e00862021-06-25 12:02:33 +090016 "libmicrodroid_metadata",
Jooyung Han634e2d72021-06-10 16:27:38 +090017 "libmicrodroid_payload_config",
Jooyung Han347d9f22021-05-28 00:05:14 +090018 "libprotobuf",
Jooyung Han347d9f22021-05-28 00:05:14 +090019 "libserde",
Jiyong Park79b88012021-06-25 13:06:25 +090020 "libserde_json",
Joel Galenson729a9a02021-07-20 12:59:40 -070021 "libsystem_properties-rust",
Jiyong Park8611a6c2021-07-09 18:17:44 +090022 "libvsock",
Jooyung Han347d9f22021-05-28 00:05:14 +090023 ],
24 init_rc: ["microdroid_manager.rc"],
25}
Jooyung Hanf48ceb42021-06-01 18:00:04 +090026
27rust_binary {
28 name: "microdroid_manager",
29 defaults: ["microdroid_manager_defaults"],
Jooyung Hane706c9f2021-07-29 17:21:20 +090030 bootstrap: true,
Jooyung Hanf48ceb42021-06-01 18:00:04 +090031}
32
33rust_test {
34 name: "microdroid_manager_test",
35 defaults: ["microdroid_manager_defaults"],
36 test_suites: ["device-tests"],
37 rustlibs: [
38 "libtempfile",
39 ],
40 multilib: {
41 lib32: {
42 enabled: false,
43 },
44 },
45}