summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Steven Moreland <smoreland@google.com> 2021-04-02 04:30:41 +0000
committer Steven Moreland <smoreland@google.com> 2021-04-02 18:18:35 +0000
commit45e25cbcfd71816591b32bb59e824e4f97020aa2 (patch)
tree97885572812fa190ccf14e14b4cce42911fb50c6
parent8911d46baf682d95a08efd678aaee7fc15c9767a (diff)
libbinder: split out ProcessInfoService
More trimming the library used in very many processes. Bug: 183654927 Test: boot Change-Id: Ib97f63524b20586db74447c0213643a3a8f684aa
-rw-r--r--libs/binder/Android.bp16
-rw-r--r--libs/binder/IProcessInfoService.cpp2
-rw-r--r--libs/binder/ProcessInfoService.cpp2
-rw-r--r--libs/binder/include_processinfo/processinfo/IProcessInfoService.h (renamed from libs/binder/include/binder/IProcessInfoService.h)0
-rw-r--r--libs/binder/include_processinfo/processinfo/ProcessInfoService.h (renamed from libs/binder/include/binder/ProcessInfoService.h)2
5 files changed, 17 insertions, 5 deletions
diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp
index 728a8c4376..c4cf61baba 100644
--- a/libs/binder/Android.bp
+++ b/libs/binder/Android.bp
@@ -67,11 +67,9 @@ libbinder_device_interface_sources = [
"IAppOpsService.cpp",
"IMediaResourceMonitor.cpp",
"IPermissionController.cpp",
- "IProcessInfoService.cpp",
"IUidObserver.cpp",
"PermissionCache.cpp",
"PermissionController.cpp",
- "ProcessInfoService.cpp",
"IpPrefix.cpp",
":activity_manager_procstate_aidl",
]
@@ -286,3 +284,17 @@ cc_library {
"libutils",
],
}
+
+cc_library {
+ name: "libprocessinfoservice_aidl",
+ srcs: [
+ "IProcessInfoService.cpp",
+ "ProcessInfoService.cpp",
+ ],
+ export_include_dirs: ["include_processinfo"],
+ shared_libs: [
+ "libbinder",
+ "libutils",
+ "liblog",
+ ],
+}
diff --git a/libs/binder/IProcessInfoService.cpp b/libs/binder/IProcessInfoService.cpp
index 570edb9eb7..d26754e96c 100644
--- a/libs/binder/IProcessInfoService.cpp
+++ b/libs/binder/IProcessInfoService.cpp
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#include <binder/IProcessInfoService.h>
+#include <processinfo/IProcessInfoService.h>
#include <binder/Parcel.h>
#include <utils/Errors.h>
#include <sys/types.h>
diff --git a/libs/binder/ProcessInfoService.cpp b/libs/binder/ProcessInfoService.cpp
index f75141e5da..0fb954a450 100644
--- a/libs/binder/ProcessInfoService.cpp
+++ b/libs/binder/ProcessInfoService.cpp
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-#include <binder/ProcessInfoService.h>
+#include <processinfo/ProcessInfoService.h>
#include <binder/IServiceManager.h>
#include <utils/Log.h>
diff --git a/libs/binder/include/binder/IProcessInfoService.h b/libs/binder/include_processinfo/processinfo/IProcessInfoService.h
index 622f23162f..622f23162f 100644
--- a/libs/binder/include/binder/IProcessInfoService.h
+++ b/libs/binder/include_processinfo/processinfo/IProcessInfoService.h
diff --git a/libs/binder/include/binder/ProcessInfoService.h b/libs/binder/include_processinfo/processinfo/ProcessInfoService.h
index 6b3b5ce4df..978856dc6a 100644
--- a/libs/binder/include/binder/ProcessInfoService.h
+++ b/libs/binder/include_processinfo/processinfo/ProcessInfoService.h
@@ -18,7 +18,7 @@
#ifndef __ANDROID_VNDK__
-#include <binder/IProcessInfoService.h>
+#include <processinfo/IProcessInfoService.h>
#include <utils/Errors.h>
#include <utils/Singleton.h>
#include <sys/types.h>