blob: 1611b68a6087c4f86dd9855109cef4cb1f44f5ec [file] [log] [blame]
Bob Badoure80ee752021-05-12 12:41:18 -07001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Victor Hsieh272aa242021-02-01 14:19:20 -08005rust_binary {
6 name: "pvm_exec",
7 srcs: ["src/pvm_exec.rs"],
8 rustlibs: [
9 "compos_aidl_interface-rust",
10 "libanyhow",
11 "libclap",
12 "liblibc",
13 "liblog_rust",
14 "libminijail_rust",
15 "libnix",
16 "libscopeguard",
17 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070018 prefer_rlib: true,
Victor Hsiehb5f465a2021-05-11 13:45:15 -070019 apex_available: [
20 "com.android.compos",
21 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080022}
23
24rust_binary {
25 name: "compsvc",
26 srcs: ["src/compsvc.rs"],
27 rustlibs: [
28 "compos_aidl_interface-rust",
29 "libandroid_logger",
30 "libanyhow",
31 "libclap",
32 "liblog_rust",
33 "libminijail_rust",
34 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070035 prefer_rlib: true,
Victor Hsiehb5f465a2021-05-11 13:45:15 -070036 apex_available: [
37 "com.android.compos",
38 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080039}
40
41rust_binary {
42 name: "compsvc_worker",
43 srcs: ["src/compsvc_worker.rs"],
44 rustlibs: [
45 "libandroid_logger",
46 "libanyhow",
47 "libclap",
48 "liblog_rust",
49 "libminijail_rust",
50 "libnix",
51 "libscopeguard",
52 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070053 prefer_rlib: true,
Victor Hsiehb5f465a2021-05-11 13:45:15 -070054 apex_available: [
55 "com.android.compos",
56 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080057}
Jooyung Hanaeefda42021-06-15 16:59:00 +090058
59// TODO(b/190503456) Remove this when vm/virtualizationservice generates payload.img from vm_config
60prebuilt_etc {
61 name: "compos_payload_config",
62 src: "payload_config.json",
63 filename: "payload_config.json",
64}