summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Steven Moreland <smoreland@google.com> 2021-03-26 01:34:55 +0000
committer Steven Moreland <smoreland@google.com> 2021-03-26 02:25:02 +0000
commitf95141966a7b7cfe4d4bce89354cd3c376184a07 (patch)
tree9f850b7f68dcb2fb78be32dd7676fcb198e2de2d
parent4e83ba78f1548a4ddd27797333d3d484bd798e76 (diff)
split packagemanager_aidl from libbinder_aidl
This filegroup contains libbinder things plus packagemanager things. Ideally this packagemanager dependency should only be taken by the things that need it since libbinder is loaded by very many processes, and it may consider to dirty memory in these processes (the vtables for AIDL interfaces). This is a preparation CL. Bug: 183654927 Test: N/A Change-Id: Ifd952d73d5b808ae94647278a994f0d552c71314
-rw-r--r--libs/binder/Android.bp14
1 files changed, 11 insertions, 3 deletions
diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp
index 0bce6f7692..49cb098084 100644
--- a/libs/binder/Android.bp
+++ b/libs/binder/Android.bp
@@ -133,6 +133,7 @@ cc_library {
"Status.cpp",
"TextOutput.cpp",
"Utils.cpp",
+ ":packagemanager_aidl",
":libbinder_aidl",
],
@@ -234,9 +235,6 @@ cc_library {
filegroup {
name: "libbinder_aidl",
srcs: [
- "aidl/android/content/pm/IPackageChangeObserver.aidl",
- "aidl/android/content/pm/IPackageManagerNative.aidl",
- "aidl/android/content/pm/PackageChangeEvent.aidl",
"aidl/android/os/IClientCallback.aidl",
"aidl/android/os/IServiceCallback.aidl",
"aidl/android/os/IServiceManager.aidl",
@@ -245,6 +243,16 @@ filegroup {
path: "aidl",
}
+filegroup {
+ name: "packagemanager_aidl",
+ srcs: [
+ "aidl/android/content/pm/IPackageChangeObserver.aidl",
+ "aidl/android/content/pm/IPackageManagerNative.aidl",
+ "aidl/android/content/pm/PackageChangeEvent.aidl",
+ ],
+ path: "aidl",
+}
+
aidl_interface {
name: "libbinder_aidl_test_stub",
unstable: true,