blob: e29387d7931a54bb479db2765a91d2db421db544 [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",
Victor Hsieha7d37862021-06-04 17:14:20 -070011 "libbinder_rpc_unstable_bindgen",
12 "libbinder_rs",
Victor Hsieh272aa242021-02-01 14:19:20 -080013 "libclap",
14 "liblibc",
15 "liblog_rust",
16 "libminijail_rust",
17 "libnix",
18 "libscopeguard",
19 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070020 prefer_rlib: true,
Victor Hsieha7d37862021-06-04 17:14:20 -070021 shared_libs: [
22 "libbinder_rpc_unstable",
23 ],
Victor Hsiehb5f465a2021-05-11 13:45:15 -070024 apex_available: [
25 "com.android.compos",
26 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080027}
28
29rust_binary {
30 name: "compsvc",
Alan Stokes9e2c5d52021-07-21 11:29:10 +010031 srcs: ["src/compsvc_main.rs"],
Victor Hsieh272aa242021-02-01 14:19:20 -080032 rustlibs: [
Victor Hsieha64194b2021-08-06 17:43:36 -070033 "android.hardware.security.keymint-V1-rust",
34 "android.system.keystore2-V1-rust",
Victor Hsiehebb1d902021-08-06 13:00:18 -070035 "authfs_aidl_interface-rust",
Victor Hsieh272aa242021-02-01 14:19:20 -080036 "compos_aidl_interface-rust",
37 "libandroid_logger",
38 "libanyhow",
Victor Hsieha7d37862021-06-04 17:14:20 -070039 "libbinder_rpc_unstable_bindgen",
40 "libbinder_rs",
Victor Hsieh272aa242021-02-01 14:19:20 -080041 "libclap",
42 "liblog_rust",
43 "libminijail_rust",
Victor Hsieha64194b2021-08-06 17:43:36 -070044 "libring",
45 "libscopeguard",
Victor Hsieh272aa242021-02-01 14:19:20 -080046 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070047 prefer_rlib: true,
Victor Hsieha7d37862021-06-04 17:14:20 -070048 shared_libs: [
49 "libbinder_rpc_unstable",
50 ],
Victor Hsiehb5f465a2021-05-11 13:45:15 -070051 apex_available: [
52 "com.android.compos",
53 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080054}