From cae2bb773f37f2affcef9a1caa2beae9ee27b9a2 Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Tue, 10 Mar 2020 18:31:02 +0900 Subject: [PATCH] Set apex_available property The marked library(ies) were available to the adbd APEX via the hand-written whitelist in build/soong/apex/apex.go. Trying to remove the whitelist by adding apex_available property to the Android.bp of the libraries. Exempt-From-Owner-Approval: already +2'ed by the owner (enh) Bug: 150999716 Bug: 151398197 Test: m Merged-In: I8b572e3c4e76bd10c0443a6c08b72e9519243ab5 (cherry picked from commit d25bb60e056b2b68aaeead3025d8024eaf8e8b8d) Change-Id: I8b572e3c4e76bd10c0443a6c08b72e9519243ab5 Former-commit-id: 137fb1ff1e430e9e86b829b8a89bf06ae3362956 --- adb/Android.bp | 2 ++ adb/libs/adbconnection/Android.bp | 5 +++++ diagnose_usb/Android.bp | 5 +++++ libasyncio/Android.bp | 4 ++++ qemu_pipe/Android.bp | 5 +++++ 5 files changed, 21 insertions(+) diff --git a/adb/Android.bp b/adb/Android.bp index 0af82e1d1..d3656485b 100644 --- a/adb/Android.bp +++ b/adb/Android.bp @@ -498,6 +498,7 @@ cc_library { name: "libadbd", defaults: ["adbd_defaults", "host_adbd_supported"], recovery_available: true, + apex_available: ["com.android.adbd"], // avoid getting duplicate symbol of android::build::getbuildnumber(). use_version_lib: false, @@ -550,6 +551,7 @@ cc_binary { defaults: ["adbd_defaults", "host_adbd_supported", "libadbd_binary_dependencies"], stl: "libc++_static", recovery_available: true, + apex_available: ["com.android.adbd"], srcs: [ "daemon/main.cpp", diff --git a/adb/libs/adbconnection/Android.bp b/adb/libs/adbconnection/Android.bp index f6b0a4239..ce2ab51ef 100644 --- a/adb/libs/adbconnection/Android.bp +++ b/adb/libs/adbconnection/Android.bp @@ -18,6 +18,11 @@ cc_library { use_version_lib: false, recovery_available: true, + apex_available: [ + "com.android.adbd", + // TODO(b/151398197) remove the below + "//apex_available:platform", + ], compile_multilib: "both", } diff --git a/diagnose_usb/Android.bp b/diagnose_usb/Android.bp index 6bee28c10..93d13bd56 100644 --- a/diagnose_usb/Android.bp +++ b/diagnose_usb/Android.bp @@ -3,6 +3,11 @@ cc_library_static { cflags: ["-Wall", "-Wextra", "-Werror"], host_supported: true, recovery_available: true, + apex_available: [ + "com.android.adbd", + // TODO(b/151398197) remove the below + "//apex_available:platform", + ], target: { windows: { enabled: true, diff --git a/libasyncio/Android.bp b/libasyncio/Android.bp index 4ab439d57..44e7933c3 100644 --- a/libasyncio/Android.bp +++ b/libasyncio/Android.bp @@ -28,6 +28,10 @@ cc_library { defaults: ["libasyncio_defaults"], vendor_available: true, recovery_available: true, + apex_available: [ + "//apex_available:platform", + "com.android.adbd", + ], host_supported: true, srcs: [ "AsyncIO.cpp", diff --git a/qemu_pipe/Android.bp b/qemu_pipe/Android.bp index c6bda4a28..ad86a4e6d 100644 --- a/qemu_pipe/Android.bp +++ b/qemu_pipe/Android.bp @@ -4,6 +4,11 @@ cc_library_static { name: "libqemu_pipe", vendor_available: true, recovery_available: true, + apex_available: [ + "com.android.adbd", + // TODO(b/151398197) remove the below + "//apex_available:platform", + ], sanitize: { misc_undefined: ["integer"], },