Update for hidlized hwservicemanager.
Test: end to end
Bug: 32313592
Change-Id: I11496e4c3dd6d0d43f635886b46609cb8e430efc
diff --git a/Android.bp b/Android.bp
index 9bc0b26..f7d69e1 100644
--- a/Android.bp
+++ b/Android.bp
@@ -16,6 +16,34 @@
"test",
]
+genrule {
+ name: "android.hidl.manager@1.0_genc++",
+ tool: "hidl-gen",
+ cmd: "$tool -o $genDir -Lc++ -randroid.hidl:system/libhidl android.hidl.manager@1.0",
+ srcs: [
+ "manager/1.0/IServiceManager.hal",
+ ],
+ out: [
+ "android/hidl/manager/1.0/ServiceManagerAll.cpp",
+ ],
+}
+
+genrule {
+ name: "android.hidl.manager@1.0_genc++_headers",
+ tool: "hidl-gen",
+ cmd: "$tool -o $genDir -Lc++ -randroid.hidl:system/libhidl android.hidl.manager@1.0",
+ srcs: [
+ "manager/1.0/IServiceManager.hal",
+ ],
+ out: [
+ "android/hidl/manager/1.0/IServiceManager.h",
+ "android/hidl/manager/1.0/IHwServiceManager.h",
+ "android/hidl/manager/1.0/BnServiceManager.h",
+ "android/hidl/manager/1.0/BpServiceManager.h",
+ "android/hidl/manager/1.0/BsServiceManager.h",
+ ],
+}
+
cc_library_shared {
name: "libhidl",
shared_libs: [
@@ -36,9 +64,14 @@
sanitize: {
misc_undefined: ["integer"],
},
+
+ generated_sources: ["android.hidl.manager@1.0_genc++"],
+ generated_headers: ["android.hidl.manager@1.0_genc++_headers"],
+ export_generated_headers: ["android.hidl.manager@1.0_genc++_headers"],
+
srcs: [
"HidlSupport.cpp",
- "IServiceManager.cpp",
+ "ServiceManagement.cpp",
"Static.cpp",
"Status.cpp",
"TaskRunner.cpp",