blob: 783ba223835ca798c5ba0a5c756f5f98bb007cf8 [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: [
Alan Stokese5e1d8d2021-11-19 16:31:14 +00009 "android.system.composd.internal-rust",
Victor Hsieh272aa242021-02-01 14:19:20 -080010 "compos_aidl_interface-rust",
Victor Hsieh4a654592021-08-19 09:08:19 -070011 "libandroid_logger",
Victor Hsieh272aa242021-02-01 14:19:20 -080012 "libanyhow",
Victor Hsieha7d37862021-06-04 17:14:20 -070013 "libbinder_rpc_unstable_bindgen",
14 "libbinder_rs",
Victor Hsieh272aa242021-02-01 14:19:20 -080015 "libclap",
Alan Stokes17fd36a2021-09-06 17:22:37 +010016 "libcompos_common",
Victor Hsieh272aa242021-02-01 14:19:20 -080017 "liblibc",
18 "liblog_rust",
19 "libminijail_rust",
20 "libnix",
21 "libscopeguard",
22 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070023 prefer_rlib: true,
Victor Hsieha7d37862021-06-04 17:14:20 -070024 shared_libs: [
25 "libbinder_rpc_unstable",
26 ],
Victor Hsiehb5f465a2021-05-11 13:45:15 -070027 apex_available: [
28 "com.android.compos",
29 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080030}
31
32rust_binary {
33 name: "compsvc",
Alan Stokes9e2c5d52021-07-21 11:29:10 +010034 srcs: ["src/compsvc_main.rs"],
Victor Hsieh272aa242021-02-01 14:19:20 -080035 rustlibs: [
Victor Hsieha64194b2021-08-06 17:43:36 -070036 "android.hardware.security.keymint-V1-rust",
37 "android.system.keystore2-V1-rust",
Alan Stokesb5c60b42021-09-09 14:44:13 +010038 "android.system.virtualmachineservice-rust",
Victor Hsiehebb1d902021-08-06 13:00:18 -070039 "authfs_aidl_interface-rust",
Victor Hsieh272aa242021-02-01 14:19:20 -080040 "compos_aidl_interface-rust",
41 "libandroid_logger",
42 "libanyhow",
Alan Stokes3189af02021-09-30 17:51:19 +010043 "libbinder_common",
Victor Hsieha7d37862021-06-04 17:14:20 -070044 "libbinder_rpc_unstable_bindgen",
45 "libbinder_rs",
Victor Hsieh272aa242021-02-01 14:19:20 -080046 "libclap",
Alan Stokes17fd36a2021-09-06 17:22:37 +010047 "libcompos_common",
Alan Stokesf03d81a2021-09-20 17:44:03 +010048 "libenv_logger",
Victor Hsieh6e340382021-08-13 12:18:02 -070049 "liblibc",
Victor Hsieh272aa242021-02-01 14:19:20 -080050 "liblog_rust",
51 "libminijail_rust",
Alan Stokesb5c60b42021-09-09 14:44:13 +010052 "libnix",
Alan Stokes183d7d32021-12-08 16:10:45 +000053 "libodsign_proto_rust",
54 "libprotobuf",
Victor Hsieha64194b2021-08-06 17:43:36 -070055 "libring",
56 "libscopeguard",
Victor Hsieh272aa242021-02-01 14:19:20 -080057 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070058 prefer_rlib: true,
Victor Hsieha7d37862021-06-04 17:14:20 -070059 shared_libs: [
60 "libbinder_rpc_unstable",
61 ],
Victor Hsiehb5f465a2021-05-11 13:45:15 -070062 apex_available: [
63 "com.android.compos",
64 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080065}