From 8731aa1bb3746237dee43ec93b86340e56fd9aa4 Mon Sep 17 00:00:00 2001 From: Yifan Hong Date: Thu, 1 Feb 2018 15:19:23 -0800 Subject: Install empty device matrix when missing. Test: build with target that does not have DEVICE_MATRIX_FILE defined Bug: 67974785 Change-Id: I61077b6a3699bd028c92c4e60d24a499bec725ad --- vintfdata/Android.mk | 9 +++++++-- vintfdata/device_compatibility_matrix.default.xml | 10 ++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 vintfdata/device_compatibility_matrix.default.xml (limited to 'vintfdata') diff --git a/vintfdata/Android.mk b/vintfdata/Android.mk index 22201fa..bc7a55a 100644 --- a/vintfdata/Android.mk +++ b/vintfdata/Android.mk @@ -30,6 +30,11 @@ endif # Device Compatibility Matrix ifdef DEVICE_MATRIX_FILE +DEVICE_MATRIX_INPUT_FILE := $(DEVICE_MATRIX_FILE) +else +DEVICE_MATRIX_INPUT_FILE := $(LOCAL_PATH)/device_compatibility_matrix.default.xml +endif + include $(CLEAR_VARS) LOCAL_MODULE := device_compatibility_matrix.xml LOCAL_MODULE_STEM := compatibility_matrix.xml @@ -39,7 +44,7 @@ LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/etc/vintf GEN := $(local-generated-sources-dir)/compatibility_matrix.xml $(GEN): PRIVATE_VINTF_VNDK_VERSION := $(VINTF_VNDK_VERSION) -$(GEN): $(DEVICE_MATRIX_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf +$(GEN): $(DEVICE_MATRIX_INPUT_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf REQUIRED_VNDK_VERSION=$(PRIVATE_VINTF_VNDK_VERSION) \ BOARD_SYSTEMSDK_VERSIONS="$(BOARD_SYSTEMSDK_VERSIONS)" \ $(HOST_OUT_EXECUTABLES)/assemble_vintf -i $< -o $@ @@ -47,7 +52,6 @@ $(GEN): $(DEVICE_MATRIX_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_VENDOR_MATRIX := $(LOCAL_BUILT_MODULE) -endif # Framework Manifest include $(CLEAR_VARS) @@ -82,3 +86,4 @@ BUILT_SYSTEM_MANIFEST := $(LOCAL_BUILT_MODULE) VINTF_VNDK_VERSION := FRAMEWORK_MANIFEST_INPUT_FILES := +DEVICE_MATRIX_INPUT_FILE := diff --git a/vintfdata/device_compatibility_matrix.default.xml b/vintfdata/device_compatibility_matrix.default.xml new file mode 100644 index 0000000..eaa513e --- /dev/null +++ b/vintfdata/device_compatibility_matrix.default.xml @@ -0,0 +1,10 @@ + + + android.hidl.manager + 1.0 + + IServiceManager + default + + + -- cgit v1.2.3