diff --git a/adb/Android.bp b/adb/Android.bp index 50e372793..a26017fc2 100644 --- a/adb/Android.bp +++ b/adb/Android.bp @@ -419,6 +419,12 @@ cc_library_static { srcs: [ "daemon/usb_dummy.cpp", ] + }, + recovery: { + exclude_shared_libs: [ + "libadb_pairing_auth", + "libadb_pairing_connection", + ], } }, } @@ -478,6 +484,10 @@ cc_library_static { exclude_srcs: [ "daemon/abb_service.cpp", ], + exclude_shared_libs: [ + "libadb_pairing_auth", + "libadb_pairing_connection", + ], }, }, } @@ -513,6 +523,15 @@ cc_library { "libselinux", ], + target: { + recovery: { + exclude_shared_libs: [ + "libadb_pairing_auth", + "libadb_pairing_connection", + ], + } + }, + static_libs: [ "libadbd_services", "libcutils_sockets", @@ -545,6 +564,8 @@ cc_binary { }, static_libs: [ + "libadb_crypto", + "libadb_tls_connection", "libadbconnection_server", "libadbd", "libadbd_services", @@ -562,15 +583,22 @@ cc_binary { ], shared_libs: [ - "libadb_crypto", "libadb_pairing_connection", "libadb_protos", - "libadb_tls_connection", "libadbd_auth", "libadbd_fs", "libcrypto", ], + target: { + recovery: { + exclude_shared_libs: [ + "libadb_pairing_auth", + "libadb_pairing_connection", + ], + } + }, + required: [ "libadbd_auth", "libadbd_fs", diff --git a/adb/crypto/Android.bp b/adb/crypto/Android.bp index b7f75edd2..ce1de4a52 100644 --- a/adb/crypto/Android.bp +++ b/adb/crypto/Android.bp @@ -45,8 +45,6 @@ cc_defaults { host_supported: true, recovery_available: true, - stl: "libc++_static", - shared_libs: [ "libadb_protos", "libbase", diff --git a/adb/pairing_auth/Android.bp b/adb/pairing_auth/Android.bp index 0850047f7..a43f4d034 100644 --- a/adb/pairing_auth/Android.bp +++ b/adb/pairing_auth/Android.bp @@ -47,7 +47,7 @@ cc_defaults { use_version_lib: false, host_supported: true, - recovery_available: true, + recovery_available: false, stl: "libc++_static", diff --git a/adb/pairing_connection/Android.bp b/adb/pairing_connection/Android.bp index c05385475..bcde7b1f2 100644 --- a/adb/pairing_connection/Android.bp +++ b/adb/pairing_connection/Android.bp @@ -52,7 +52,7 @@ cc_defaults { stl: "libc++_static", host_supported: true, - recovery_available: true, + recovery_available: false, static_libs: [ "libbase", @@ -131,7 +131,7 @@ cc_defaults { ], host_supported: true, - recovery_available: true, + recovery_available: false, stl: "libc++_static", diff --git a/adb/tls/Android.bp b/adb/tls/Android.bp index 49833ff4a..f2837e11d 100644 --- a/adb/tls/Android.bp +++ b/adb/tls/Android.bp @@ -42,12 +42,8 @@ cc_defaults { "//system/core/adb:__subpackages__", ], - stl: "libc++_static", - - static_libs: [ - "libbase", - ], shared_libs: [ + "libbase", "libcrypto", "liblog", "libssl",