Disallow VINTF metadata for PRODUCT_COPY_FILES
VINTF metadata must be checked by defining DEVICE_MANIFEST_FILE and friends, instead of being copied with PRODUCT_COPY_FILES directly. This can be worked arond with BUILD_BROKEN_VINTF_PRODUCT_COPY_FILES. Test: Add the following and see errors: PRODUCT_COPY_FILES += \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/vintf/manifest.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/vintf/manifest/foo.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/vintf/compatibility_matrix.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/vintf/manifest.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/vintf/manifest/foo.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/vintf/compatibility_matrix.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vintf/manifest.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_VENDOR)/manifest.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vintf/compatibility_matrix.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_VENDOR)/compatibility_matrix.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_ODM)/etc/manifest.xml \ device/XXX/manifest.xml:$(TARGET_COPY_OUT_ODM)/etc/vintf/manifest.xml \ Test: test again with BUILD_BROKEN_VINTF_PRODUCT_COPY_FILES := true Bug: 147506249 Change-Id: Id75a9690b3c71fdc9a4e1b4e9be2caa63183cf7c
Loading
Please register or sign in to comment