From 87328762e42f2b5073e67c96061bace8d0e7f30b Mon Sep 17 00:00:00 2001 From: Yifan Hong Date: Thu, 1 Feb 2018 14:50:43 -0800 Subject: [PATCH] Move system manifest / device matrix build rules Test: build these files Change-Id: I6467f4b7ce421358c30ad7a4c72a77dcc2ed3f88 --- core/config.mk | 6 ---- target/board/Android.mk | 62 ----------------------------------------- 2 files changed, 68 deletions(-) diff --git a/core/config.mk b/core/config.mk index 69035599e..497c4203c 100644 --- a/core/config.mk +++ b/core/config.mk @@ -837,12 +837,6 @@ else DEFAULT_SYSTEM_DEV_CERTIFICATE := build/target/product/security/testkey endif -FRAMEWORK_MANIFEST_INPUT_FILES := system/libhidl/manifest.xml -ifdef DEVICE_FRAMEWORK_MANIFEST_FILE - FRAMEWORK_MANIFEST_INPUT_FILES += $(DEVICE_FRAMEWORK_MANIFEST_FILE) -endif -$(KATI_obsolete_var DEVICE_FRAMEWORK_MANIFEST_FILE,No one should ever need to use this.) - BUILD_NUMBER_FROM_FILE := $$(cat $(OUT_DIR)/build_number.txt) BUILD_DATETIME_FROM_FILE := $$(cat $(OUT_DIR)/build_date.txt) diff --git a/target/board/Android.mk b/target/board/Android.mk index 9b2620c32..7fe45ebdb 100644 --- a/target/board/Android.mk +++ b/target/board/Android.mk @@ -52,65 +52,3 @@ LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) BUILT_VENDOR_MANIFEST := $(LOCAL_BUILT_MODULE) endif - -# VNDK Version in device compatibility matrix and framework manifest -ifeq ($(BOARD_VNDK_VERSION),current) -VINTF_VNDK_VERSION := $(PLATFORM_VNDK_VERSION) -else -VINTF_VNDK_VERSION := $(BOARD_VNDK_VERSION) -endif - -# Device Compatibility Matrix -ifdef DEVICE_MATRIX_FILE -include $(CLEAR_VARS) -LOCAL_MODULE := device_compatibility_matrix.xml -LOCAL_MODULE_STEM := compatibility_matrix.xml -LOCAL_MODULE_CLASS := ETC -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 - REQUIRED_VNDK_VERSION=$(PRIVATE_VINTF_VNDK_VERSION) \ - BOARD_SYSTEMSDK_VERSIONS="$(BOARD_SYSTEMSDK_VERSIONS)" \ - $(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 := framework_manifest.xml -LOCAL_MODULE_STEM := manifest.xml -LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_PATH := $(TARGET_OUT)/etc/vintf - -GEN := $(local-generated-sources-dir)/manifest.xml - -$(GEN): PRIVATE_FLAGS := - -ifeq ($(PRODUCT_ENFORCE_VINTF_MANIFEST),true) -ifdef BUILT_VENDOR_MATRIX -$(GEN): $(BUILT_VENDOR_MATRIX) -$(GEN): PRIVATE_FLAGS += -c "$(BUILT_VENDOR_MATRIX)" -endif -endif - -$(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 - BOARD_SEPOLICY_VERS=$(BOARD_SEPOLICY_VERS) \ - 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)) \ - -o $@ $(PRIVATE_FLAGS) - -LOCAL_PREBUILT_MODULE_FILE := $(GEN) -include $(BUILD_PREBUILT) -BUILT_SYSTEM_MANIFEST := $(LOCAL_BUILT_MODULE) - -VINTF_VNDK_VERSION :=