summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Marcin Radomski <dextero@google.com> 2023-01-20 11:38:04 +0000
committer Marcin Radomski <dextero@google.com> 2023-02-02 16:33:25 +0000
commit9fbb1f96b3336368d87c7710f7239f9fe50dbdea (patch)
tree6326e0403d2710cb905346f3c91841748b496db5
parent4b419a8c3adf677e7c7950157a694a4a6c85f598 (diff)
librpcbinder_rs: enable use in Minidroid RPC sample
This CL adds visibility and //apex_available:platform needed to make a Rust variant of a Minidroid RPC sample app build (aosp/2402014). Other visibility entries are added to ensure the APEXes already enabled via `apex_available` keep compiling. There's 8 subpackages of `//packages/modules/Virtualization` that use librpcbinder_rs, so I used `__subpackages__` instead of listing each one. This covers visibility for both `com.android.virt` and `com.android.compos` APEXes. Test: * m client_minidroid_rust with aosp/2402014 patched in * m com.android.compos com.android.uwb com.android.virt Change-Id: Ie67f450cbc8b5d93be5dbcf0eb8c782ee26c2b45
-rw-r--r--libs/binder/rust/rpcbinder/Android.bp8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/binder/rust/rpcbinder/Android.bp b/libs/binder/rust/rpcbinder/Android.bp
index afb73e920f..38dd4fe187 100644
--- a/libs/binder/rust/rpcbinder/Android.bp
+++ b/libs/binder/rust/rpcbinder/Android.bp
@@ -23,7 +23,13 @@ rust_library {
"liblibc",
"liblog_rust",
],
+ visibility: [
+ "//device/google/cuttlefish/shared/minidroid/sample",
+ "//packages/modules/Uwb",
+ "//packages/modules/Virtualization:__subpackages__",
+ ],
apex_available: [
+ "//apex_available:platform",
"com.android.compos",
"com.android.uwb",
"com.android.virt",
@@ -51,6 +57,7 @@ rust_library {
"libutils",
],
apex_available: [
+ "//apex_available:platform",
"com.android.compos",
"com.android.uwb",
"com.android.virt",
@@ -84,6 +91,7 @@ rust_bindgen {
"libutils",
],
apex_available: [
+ "//apex_available:platform",
"com.android.compos",
"com.android.uwb",
"com.android.virt",