diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-02-14 00:24:29 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-02-14 00:24:29 +0000 |
commit | 83257023fa577273087c11a93af64e2493c7489e (patch) | |
tree | 02a93545985d035595c15d325eadcd051e70dfd6 | |
parent | dad7e4cf8151430534aa23ecd23a24029afe7c94 (diff) | |
parent | 88ee0e16361c4f692c8531e1cbc892d42927db23 (diff) | |
download | libhidl-83257023fa577273087c11a93af64e2493c7489e.tar.gz |
Snap for 11444858 from 88ee0e16361c4f692c8531e1cbc892d42927db23 to 24Q2-release
Change-Id: Iba1ff4cbdd9efcd41f06b40f9a7d4217b5a472e0
-rw-r--r-- | vintfdata/Android.mk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/vintfdata/Android.mk b/vintfdata/Android.mk index 9af19ec..6a5fe72 100644 --- a/vintfdata/Android.mk +++ b/vintfdata/Android.mk @@ -33,11 +33,13 @@ ifdef SYSTEM_EXT_MANIFEST_FILES endif # VNDK Version in device compatibility matrix and framework manifest +ifeq ($(KEEP_VNDK),true) ifeq ($(BOARD_VNDK_VERSION),current) VINTF_VNDK_VERSION := $(PLATFORM_VNDK_VERSION) else VINTF_VNDK_VERSION := $(BOARD_VNDK_VERSION) endif +endif # Device Compatibility Matrix ifdef DEVICE_MATRIX_FILE @@ -59,18 +61,29 @@ GEN := $(local-generated-sources-dir)/compatibility_matrix.xml # VNDK is no longer a dependency for vendor version 35 and beyond $(GEN): PRIVATE_VINTF_VNDK_VERSION := +ifdef VINTF_VNDK_VERSION ifeq ($(call math_is_number,$(VINTF_VNDK_VERSION)),true) ifeq ($(call math_lt_or_eq,$(VINTF_VNDK_VERSION),34),true) $(GEN): PRIVATE_VINTF_VNDK_VERSION := $(VINTF_VNDK_VERSION) endif endif +endif $(GEN): PRIVATE_DEVICE_MATRIX_INPUT_FILE := $(DEVICE_MATRIX_INPUT_FILE) + +ifeq ($(PRIVATE_VINTF_VNDK_VERSION),) +$(GEN): $(DEVICE_MATRIX_INPUT_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf + BOARD_SYSTEMSDK_VERSIONS="$(BOARD_SYSTEMSDK_VERSIONS)" \ + $(HOST_OUT_EXECUTABLES)/assemble_vintf \ + -i $(call normalize-path-list,$(PRIVATE_DEVICE_MATRIX_INPUT_FILE)) \ + -o $@ +else $(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 $(call normalize-path-list,$(PRIVATE_DEVICE_MATRIX_INPUT_FILE)) \ -o $@ +endif LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) @@ -133,11 +146,19 @@ GEN := $(local-generated-sources-dir)/manifest.xml $(GEN): PRIVATE_SYSTEM_EXT_MANIFEST_FILES := $(SYSTEM_EXT_MANIFEST_INPUT_FILES) $(GEN): PRIVATE_PROVIDED_VNDK_VERSIONS := \ $(sort $(VINTF_VNDK_VERSION) $(PRODUCT_EXTRA_VNDK_VERSIONS)) + +ifeq ($(PRIVATE_PROVIDED_VNDK_VERSIONS),) +$(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 $@ +else $(GEN): $(SYSTEM_EXT_MANIFEST_INPUT_FILES) $(HOST_OUT_EXECUTABLES)/assemble_vintf PROVIDED_VNDK_VERSIONS="$(PRIVATE_PROVIDED_VNDK_VERSIONS)" \ $(HOST_OUT_EXECUTABLES)/assemble_vintf \ -i $(call normalize-path-list,$(PRIVATE_SYSTEM_EXT_MANIFEST_FILES)) \ -o $@ +endif LOCAL_PREBUILT_MODULE_FILE := $(GEN) include $(BUILD_PREBUILT) |