diff options
author | 2022-06-23 01:20:38 +0000 | |
---|---|---|
committer | 2022-06-23 01:20:38 +0000 | |
commit | f43e3592205770a25250084fa216aac1af0ccc17 (patch) | |
tree | 38defde9d3fcf445e74d0841cb0e097b2ecaf7dc | |
parent | 332a29a57f332773e6eb44e404f0c55d1888f2eb (diff) | |
parent | 5b9cbbf92c953661b549cf62bb0f162ef4cde737 (diff) |
Merge "Add host support to misc legacy AIDL libs"
-rw-r--r-- | libs/binder/Android.bp | 23 | ||||
-rw-r--r-- | libs/binder/IServiceManager.cpp | 2 |
2 files changed, 16 insertions, 9 deletions
diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp index 6d3c88d539..9389bec509 100644 --- a/libs/binder/Android.bp +++ b/libs/binder/Android.bp @@ -60,11 +60,15 @@ cc_library_headers { // // Currently, these are only on system android (not vendor, not host) // TODO(b/183654927) - move these into separate libraries -libbinder_device_interface_sources = [ - "IPermissionController.cpp", - "PermissionCache.cpp", - "PermissionController.cpp", -] + +filegroup { + name: "libbinder_device_interface_sources", + srcs: [ + "IPermissionController.cpp", + "PermissionCache.cpp", + "PermissionController.cpp", + ], +} cc_library { name: "libbinder", @@ -126,19 +130,20 @@ cc_library { "TextOutput.cpp", "Utils.cpp", ":libbinder_aidl", + ":libbinder_device_interface_sources", ], target: { android: { - srcs: libbinder_device_interface_sources, - // NOT static to keep the wire protocol unfrozen static: { enabled: false, }, }, vendor: { - exclude_srcs: libbinder_device_interface_sources, + exclude_srcs: [ + ":libbinder_device_interface_sources", + ], }, darwin: { enabled: false, @@ -366,6 +371,7 @@ filegroup { cc_library { name: "libbatterystats_aidl", + host_supported: true, srcs: [ "IBatteryStats.cpp", ], @@ -378,6 +384,7 @@ cc_library { cc_library { name: "libprocessinfoservice_aidl", + host_supported: true, srcs: [ "IProcessInfoService.cpp", "ProcessInfoService.cpp", diff --git a/libs/binder/IServiceManager.cpp b/libs/binder/IServiceManager.cpp index fd2d86857e..fd47783acd 100644 --- a/libs/binder/IServiceManager.cpp +++ b/libs/binder/IServiceManager.cpp @@ -167,7 +167,7 @@ void setDefaultServiceManager(const sp<IServiceManager>& sm) { } } -#if !defined(__ANDROID_VNDK__) && defined(__ANDROID__) +#if !defined(__ANDROID_VNDK__) // IPermissionController is not accessible to vendors bool checkCallingPermission(const String16& permission) |