Merge cherrypicks of ['android-review.googlesource.com/2902208'] into 24Q1-release.

Change-Id: I1d31a5255f2d47e9fdd425274da8ef46cbd24702
diff --git a/vintfdata/Android.mk b/vintfdata/Android.mk
index 52a99ba..9af19ec 100644
--- a/vintfdata/Android.mk
+++ b/vintfdata/Android.mk
@@ -57,7 +57,13 @@
 
 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 :=
+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
 $(GEN): PRIVATE_DEVICE_MATRIX_INPUT_FILE := $(DEVICE_MATRIX_INPUT_FILE)
 $(GEN): $(DEVICE_MATRIX_INPUT_FILE) $(HOST_OUT_EXECUTABLES)/assemble_vintf
 	REQUIRED_VNDK_VERSION=$(PRIVATE_VINTF_VNDK_VERSION) \