Loading core/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -2367,6 +2367,7 @@ ifdef INSTALLED_SYSTEMOTHERIMAGE_TARGET endif @# Metadata for compatibility verification. $(hide) cp $(BUILT_SYSTEM_MANIFEST) $(zip_root)/META/system_manifest.xml $(hide) cp $(BUILT_SYSTEM_COMPATIBILITY_MATRIX) $(zip_root)/META/system_compatibility_matrix.xml ifdef BUILT_VENDOR_MANIFEST $(hide) cp $(BUILT_VENDOR_MANIFEST) $(zip_root)/META/vendor_manifest.xml endif Loading core/config.mk +1 −0 Original line number Diff line number Diff line Loading @@ -689,6 +689,7 @@ else endif FRAMEWORK_MANIFEST_FILE := system/libhidl/manifest.xml FRAMEWORK_COMPATIBILITY_MATRIX_FILE := hardware/interfaces/compatibility_matrix.xml # ############################################################### # Set up final options. Loading target/board/Android.mk +27 −2 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ endif # Copy compatibility metadata to the device. # Device Manifest ifdef DEVICE_MANIFEST_FILE include $(CLEAR_VARS) LOCAL_MODULE := manifest.xml Loading @@ -45,16 +46,24 @@ include $(BUILD_PREBUILT) BUILT_VENDOR_MANIFEST := $(LOCAL_BUILT_MODULE) endif # Device Compatibility Matrix ifdef DEVICE_MATRIX_FILE include $(CLEAR_VARS) LOCAL_MODULE := matrix.xml LOCAL_MODULE := compatibility_matrix.xml LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR) LOCAL_PREBUILT_MODULE_FILE := $(DEVICE_MATRIX_FILE) GEN := $(local-generated-sources-dir)/compatibility_matrix.xml $(GEN): $(DEVICE_MATRIX_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf # TODO(b/37342627): put BOARD_VNDK_VERSION & BOARD_VNDK_LIBRARIES into device matrix. $(HOST_OUT_EXECUTABLES)/assemble_vintf -i $< -o $@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_VENDOR_MATRIX := $(LOCAL_BUILT_MODULE) endif # Framework Manifest include $(CLEAR_VARS) LOCAL_MODULE := system_manifest.xml LOCAL_MODULE_STEM := manifest.xml Loading @@ -68,3 +77,19 @@ $(GEN): $(FRAMEWORK_MANIFEST_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_SYSTEM_MANIFEST := $(LOCAL_BUILT_MODULE) # Framework Compatibility Matrix include $(CLEAR_VARS) LOCAL_MODULE := system_compatibility_matrix.xml LOCAL_MODULE_STEM := compatibility_matrix.xml LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT) GEN := $(local-generated-sources-dir)/compatibility_matrix.xml $(GEN): $(FRAMEWORK_COMPATIBILITY_MATRIX_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf # TODO(b/37405869) (b/37715375) inject avb versions as well for devices that have avb enabled. POLICYVERS=$(POLICYVERS) BOARD_SEPOLICY_VERS=$(BOARD_SEPOLICY_VERS) $(HOST_OUT_EXECUTABLES)/assemble_vintf -i $< -o $@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_SYSTEM_COMPATIBILITY_MATRIX := $(LOCAL_BUILT_MODULE) target/product/embedded.mk +2 −1 Original line number Diff line number Diff line Loading @@ -80,9 +80,10 @@ PRODUCT_PACKAGES += \ tzdatacheck \ vndservice \ vndservicemanager \ matrix.xml \ compatibility_matrix.xml \ manifest.xml \ system_manifest.xml \ system_compatibility_matrix.xml \ # SELinux packages PRODUCT_PACKAGES += \ Loading Loading
core/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -2367,6 +2367,7 @@ ifdef INSTALLED_SYSTEMOTHERIMAGE_TARGET endif @# Metadata for compatibility verification. $(hide) cp $(BUILT_SYSTEM_MANIFEST) $(zip_root)/META/system_manifest.xml $(hide) cp $(BUILT_SYSTEM_COMPATIBILITY_MATRIX) $(zip_root)/META/system_compatibility_matrix.xml ifdef BUILT_VENDOR_MANIFEST $(hide) cp $(BUILT_VENDOR_MANIFEST) $(zip_root)/META/vendor_manifest.xml endif Loading
core/config.mk +1 −0 Original line number Diff line number Diff line Loading @@ -689,6 +689,7 @@ else endif FRAMEWORK_MANIFEST_FILE := system/libhidl/manifest.xml FRAMEWORK_COMPATIBILITY_MATRIX_FILE := hardware/interfaces/compatibility_matrix.xml # ############################################################### # Set up final options. Loading
target/board/Android.mk +27 −2 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ endif # Copy compatibility metadata to the device. # Device Manifest ifdef DEVICE_MANIFEST_FILE include $(CLEAR_VARS) LOCAL_MODULE := manifest.xml Loading @@ -45,16 +46,24 @@ include $(BUILD_PREBUILT) BUILT_VENDOR_MANIFEST := $(LOCAL_BUILT_MODULE) endif # Device Compatibility Matrix ifdef DEVICE_MATRIX_FILE include $(CLEAR_VARS) LOCAL_MODULE := matrix.xml LOCAL_MODULE := compatibility_matrix.xml LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR) LOCAL_PREBUILT_MODULE_FILE := $(DEVICE_MATRIX_FILE) GEN := $(local-generated-sources-dir)/compatibility_matrix.xml $(GEN): $(DEVICE_MATRIX_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf # TODO(b/37342627): put BOARD_VNDK_VERSION & BOARD_VNDK_LIBRARIES into device matrix. $(HOST_OUT_EXECUTABLES)/assemble_vintf -i $< -o $@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_VENDOR_MATRIX := $(LOCAL_BUILT_MODULE) endif # Framework Manifest include $(CLEAR_VARS) LOCAL_MODULE := system_manifest.xml LOCAL_MODULE_STEM := manifest.xml Loading @@ -68,3 +77,19 @@ $(GEN): $(FRAMEWORK_MANIFEST_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_SYSTEM_MANIFEST := $(LOCAL_BUILT_MODULE) # Framework Compatibility Matrix include $(CLEAR_VARS) LOCAL_MODULE := system_compatibility_matrix.xml LOCAL_MODULE_STEM := compatibility_matrix.xml LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_PATH := $(TARGET_OUT) GEN := $(local-generated-sources-dir)/compatibility_matrix.xml $(GEN): $(FRAMEWORK_COMPATIBILITY_MATRIX_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf # TODO(b/37405869) (b/37715375) inject avb versions as well for devices that have avb enabled. POLICYVERS=$(POLICYVERS) BOARD_SEPOLICY_VERS=$(BOARD_SEPOLICY_VERS) $(HOST_OUT_EXECUTABLES)/assemble_vintf -i $< -o $@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_SYSTEM_COMPATIBILITY_MATRIX := $(LOCAL_BUILT_MODULE)
target/product/embedded.mk +2 −1 Original line number Diff line number Diff line Loading @@ -80,9 +80,10 @@ PRODUCT_PACKAGES += \ tzdatacheck \ vndservice \ vndservicemanager \ matrix.xml \ compatibility_matrix.xml \ manifest.xml \ system_manifest.xml \ system_compatibility_matrix.xml \ # SELinux packages PRODUCT_PACKAGES += \ Loading