diff options
| author | 2021-03-26 01:34:55 +0000 | |
|---|---|---|
| committer | 2021-03-26 02:25:02 +0000 | |
| commit | f95141966a7b7cfe4d4bce89354cd3c376184a07 (patch) | |
| tree | 9f850b7f68dcb2fb78be32dd7676fcb198e2de2d | |
| parent | 4e83ba78f1548a4ddd27797333d3d484bd798e76 (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.bp | 14 |
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, |