summaryrefslogtreecommitdiff
path: root/vintfdata
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2020-03-20 12:22:38 -0700
committerYifan Hong <elsk@google.com>2020-03-20 13:05:58 -0700
commit9de44e272b882c6ee1a55a4cb1a2a96c765455bf (patch)
tree9cf09c3c5731144955a3df2cb041d44ca678d7b3 /vintfdata
parent64c79297d286c8dc619dc8b477c5ccc4f4405e6b (diff)
downloadlibhidl-9de44e272b882c6ee1a55a4cb1a2a96c765455bf.tar.gz
Define SYSTEM_EXT_MANIFEST_FILES
to define a system_ext manifest. Test: define SYSTEM_EXT_MANIFEST_FILES and build and check output Bug: 147915920 Change-Id: I0d0fb2171e86145586da8343685b94b1b4e7a6ed
Diffstat (limited to 'vintfdata')
-rw-r--r--vintfdata/Android.mk19
1 files changed, 19 insertions, 0 deletions
diff --git a/vintfdata/Android.mk b/vintfdata/Android.mk
index 64b4b4e..e6df418 100644
--- a/vintfdata/Android.mk
+++ b/vintfdata/Android.mk
@@ -101,6 +101,25 @@ LOCAL_PREBUILT_MODULE_FILE := $(GEN)
include $(BUILD_PREBUILT)
endif
+# System_ext Manifest
+ifneq ($(SYSTEM_EXT_MANIFEST_FILES),)
+include $(CLEAR_VARS)
+LOCAL_MODULE := system_ext_manifest.xml
+LOCAL_MODULE_STEM := manifest.xml
+LOCAL_MODULE_CLASS := ETC
+LOCAL_SYSTEM_EXT_MODULE := true
+LOCAL_MODULE_RELATIVE_PATH := vintf
+GEN := $(local-generated-sources-dir)/manifest.xml
+$(GEN): PRIVATE_SYSTEM_EXT_MANIFEST_FILES := $(SYSTEM_EXT_MANIFEST_FILES)
+$(GEN): $(SYSTEM_EXT_MANIFEST_FILES) $(HOST_OUT_EXECUTABLES)/assemble_vintf
+ $(HOST_OUT_EXECUTABLES)/assemble_vintf \
+ -i $(call normalize-path-list,$(PRIVATE_SYSTEM_EXT_MANIFEST_FILES)) \
+ -o $@
+
+LOCAL_PREBUILT_MODULE_FILE := $(GEN)
+include $(BUILD_PREBUILT)
+endif
+
VINTF_VNDK_VERSION :=
FRAMEWORK_MANIFEST_INPUT_FILES :=
DEVICE_MATRIX_INPUT_FILE :=