blob: 7f4f55ccfbf50dc000effa5fe5f3dfc9c47b3fd8 [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 Hsiehebb1d902021-08-06 13:00:18 -070033 "authfs_aidl_interface-rust",
Victor Hsieh272aa242021-02-01 14:19:20 -080034 "compos_aidl_interface-rust",
35 "libandroid_logger",
36 "libanyhow",
Victor Hsieha7d37862021-06-04 17:14:20 -070037 "libbinder_rpc_unstable_bindgen",
38 "libbinder_rs",
Victor Hsieh272aa242021-02-01 14:19:20 -080039 "libclap",
40 "liblog_rust",
41 "libminijail_rust",
42 ],
Victor Hsieh3cc5b322021-05-18 12:44:45 -070043 prefer_rlib: true,
Victor Hsieha7d37862021-06-04 17:14:20 -070044 shared_libs: [
45 "libbinder_rpc_unstable",
46 ],
Victor Hsiehb5f465a2021-05-11 13:45:15 -070047 apex_available: [
48 "com.android.compos",
49 ],
Victor Hsieh272aa242021-02-01 14:19:20 -080050}
51
52rust_binary {
Alan Stokesb15c93f2021-07-15 16:21:50 +010053 name: "compos_key_main",
54 srcs: ["src/compos_key_main.rs"],
Alan Stokes337874a2021-06-16 16:49:32 +010055 edition: "2018",
56 rustlibs: [
Victor Hsiehebb1d902021-08-06 13:00:18 -070057 "authfs_aidl_interface-rust",
Alan Stokes337874a2021-06-16 16:49:32 +010058 "compos_aidl_interface-rust",
59 "android.system.keystore2-V1-rust",
60 "android.hardware.security.keymint-V1-rust",
61 "libandroid_logger",
62 "libanyhow",
Alan Stokesb15c93f2021-07-15 16:21:50 +010063 "libbinder_rs",
64 "libbinder_rpc_unstable_bindgen",
65 "libclap",
Alan Stokes337874a2021-06-16 16:49:32 +010066 "liblog_rust",
Alan Stokes7ec4e7f2021-07-21 11:29:10 +010067 "libminijail_rust",
Alan Stokes337874a2021-06-16 16:49:32 +010068 "libring",
69 "libscopeguard",
70 ],
71 prefer_rlib: true,
Alan Stokesb15c93f2021-07-15 16:21:50 +010072 shared_libs: [
73 "libbinder_rpc_unstable",
74 ],
Alan Stokes337874a2021-06-16 16:49:32 +010075 apex_available: ["com.android.compos"],
76}