diff options
author | Yifan Hong <elsk@google.com> | 2020-03-20 12:46:25 -0700 |
---|---|---|
committer | Yifan Hong <elsk@google.com> | 2020-03-20 13:08:16 -0700 |
commit | 2ffda9ee7049466c90152b892a311b7d74047cfa (patch) | |
tree | b843d0c97cccb47d8d30887abcca6aafc78be2e4 /vintfdata | |
parent | 9de44e272b882c6ee1a55a4cb1a2a96c765455bf (diff) | |
download | libhidl-2ffda9ee7049466c90152b892a311b7d74047cfa.tar.gz |
Always install system_ext manifest.
Add a default system_ext manifest so that it is always installed
even when SYSTEM_EXT_MANIFEST_FILES are not defined.
Bug: 137712494
Test: m check-vintf-all -j
Change-Id: I0d2c967ff3f3d0b64c71f7b3dec7aef5a422ea8c
Diffstat (limited to 'vintfdata')
-rw-r--r-- | vintfdata/Android.mk | 24 | ||||
-rw-r--r-- | vintfdata/system_ext_manifest.default.xml | 2 |
2 files changed, 16 insertions, 10 deletions
diff --git a/vintfdata/Android.mk b/vintfdata/Android.mk index e6df418..c8dd7d4 100644 --- a/vintfdata/Android.mk +++ b/vintfdata/Android.mk @@ -22,9 +22,14 @@ LOCAL_PATH := $(call my-dir) # the module. It is recommended that such device-specific modules to be # installed on product partition. -FRAMEWORK_MANIFEST_INPUT_FILES := $(LOCAL_PATH)/manifest.xml +SYSTEM_MANIFEST_INPUT_FILES := $(LOCAL_PATH)/manifest.xml ifdef DEVICE_FRAMEWORK_MANIFEST_FILE - FRAMEWORK_MANIFEST_INPUT_FILES += $(DEVICE_FRAMEWORK_MANIFEST_FILE) + SYSTEM_MANIFEST_INPUT_FILES += $(DEVICE_FRAMEWORK_MANIFEST_FILE) +endif + +SYSTEM_EXT_MANIFEST_INPUT_FILES := $(LOCAL_PATH)/system_ext_manifest.default.xml +ifdef SYSTEM_EXT_MANIFEST_FILES + SYSTEM_EXT_MANIFEST_INPUT_FILES += $(SYSTEM_EXT_MANIFEST_FILES) endif # VNDK Version in device compatibility matrix and framework manifest @@ -71,12 +76,12 @@ LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/vintf GEN := $(local-generated-sources-dir)/manifest.xml $(GEN): PRIVATE_VINTF_VNDK_VERSION := $(VINTF_VNDK_VERSION) -$(GEN): PRIVATE_FRAMEWORK_MANIFEST_INPUT_FILES := $(FRAMEWORK_MANIFEST_INPUT_FILES) -$(GEN): $(FRAMEWORK_MANIFEST_INPUT_FILES) $(HOST_OUT_EXECUTABLES)/assemble_vintf +$(GEN): PRIVATE_SYSTEM_MANIFEST_INPUT_FILES := $(SYSTEM_MANIFEST_INPUT_FILES) +$(GEN): $(SYSTEM_MANIFEST_INPUT_FILES) $(HOST_OUT_EXECUTABLES)/assemble_vintf PROVIDED_VNDK_VERSIONS="$(PRIVATE_VINTF_VNDK_VERSION) $(PRODUCT_EXTRA_VNDK_VERSIONS)" \ PLATFORM_SYSTEMSDK_VERSIONS="$(PLATFORM_SYSTEMSDK_VERSIONS)" \ $(HOST_OUT_EXECUTABLES)/assemble_vintf \ - -i $(call normalize-path-list,$(PRIVATE_FRAMEWORK_MANIFEST_INPUT_FILES)) \ + -i $(call normalize-path-list,$(PRIVATE_SYSTEM_MANIFEST_INPUT_FILES)) \ -o $@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) @@ -102,7 +107,6 @@ 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 @@ -110,17 +114,17 @@ 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 +$(GEN): PRIVATE_SYSTEM_EXT_MANIFEST_FILES := $(SYSTEM_EXT_MANIFEST_INPUT_FILES) +$(GEN): $(SYSTEM_EXT_MANIFEST_INPUT_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 := +SYSTEM_MANIFEST_INPUT_FILES := +SYSTEM_EXT_MANIFEST_INPUT_FILES := DEVICE_MATRIX_INPUT_FILE := PRODUCT_MANIFEST_INPUT_FILES := diff --git a/vintfdata/system_ext_manifest.default.xml b/vintfdata/system_ext_manifest.default.xml new file mode 100644 index 0000000..b874bf0 --- /dev/null +++ b/vintfdata/system_ext_manifest.default.xml @@ -0,0 +1,2 @@ +<manifest version="1.0" type="framework"> +</manifest> |