mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
compatibility matrices: move to soong
* Kernel config requirements are built as separate rules in kernel/configs. All kernel requirements (including minlts and configs) are represented there. * device framework compatibility matrix and final framework compatibility matrix need special environment variables, so they are not generic enough to be written in the soong rule. See compatibility_matrices/Android.bp for sample usages. Test: builds and compare output before change Change-Id: I53bf88362314f96487ca243c9292570b7931f24b
This commit is contained in:
@@ -20,70 +20,6 @@ BUILD_FRAMEWORK_COMPATIBILITY_MATRIX := $(LOCAL_PATH)/compatibility_matrix.mk
|
||||
|
||||
my_kernel_config_data := kernel/configs
|
||||
|
||||
# Install all compatibility_matrix.*.xml to /system/etc/vintf
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
include $(LOCAL_PATH)/clear_vars.mk
|
||||
LOCAL_MODULE := framework_compatibility_matrix.legacy.xml
|
||||
LOCAL_MODULE_STEM := compatibility_matrix.legacy.xml
|
||||
LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM)
|
||||
LOCAL_KERNEL_CONFIG_DATA_PATHS := \
|
||||
3.18.0:$(my_kernel_config_data)/o/android-3.18 \
|
||||
4.4.0:$(my_kernel_config_data)/o/android-4.4 \
|
||||
4.9.0:$(my_kernel_config_data)/o/android-4.9 \
|
||||
|
||||
include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
include $(LOCAL_PATH)/clear_vars.mk
|
||||
LOCAL_MODULE := framework_compatibility_matrix.1.xml
|
||||
LOCAL_MODULE_STEM := compatibility_matrix.1.xml
|
||||
LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM)
|
||||
LOCAL_KERNEL_CONFIG_DATA_PATHS := \
|
||||
3.18.0:$(my_kernel_config_data)/o/android-3.18 \
|
||||
4.4.0:$(my_kernel_config_data)/o/android-4.4 \
|
||||
4.9.0:$(my_kernel_config_data)/o/android-4.9 \
|
||||
|
||||
include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
include $(LOCAL_PATH)/clear_vars.mk
|
||||
LOCAL_MODULE := framework_compatibility_matrix.2.xml
|
||||
LOCAL_MODULE_STEM := compatibility_matrix.2.xml
|
||||
LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM)
|
||||
LOCAL_KERNEL_CONFIG_DATA_PATHS := \
|
||||
3.18.0:$(my_kernel_config_data)/o-mr1/android-3.18 \
|
||||
4.4.0:$(my_kernel_config_data)/o-mr1/android-4.4 \
|
||||
4.9.0:$(my_kernel_config_data)/o-mr1/android-4.9 \
|
||||
|
||||
include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
include $(LOCAL_PATH)/clear_vars.mk
|
||||
LOCAL_MODULE := framework_compatibility_matrix.3.xml
|
||||
LOCAL_MODULE_STEM := compatibility_matrix.3.xml
|
||||
LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM)
|
||||
LOCAL_KERNEL_CONFIG_DATA_PATHS := \
|
||||
4.4.107:$(my_kernel_config_data)/p/android-4.4 \
|
||||
4.9.84:$(my_kernel_config_data)/p/android-4.9 \
|
||||
4.14.42:$(my_kernel_config_data)/p/android-4.14 \
|
||||
|
||||
include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
include $(LOCAL_PATH)/clear_vars.mk
|
||||
LOCAL_MODULE := framework_compatibility_matrix.current.xml
|
||||
LOCAL_MODULE_STEM := compatibility_matrix.current.xml
|
||||
LOCAL_SRC_FILES := $(LOCAL_MODULE_STEM)
|
||||
LOCAL_KERNEL_CONFIG_DATA_PATHS := \
|
||||
4.4.0:$(my_kernel_config_data)/android-4.4 \
|
||||
4.9.0:$(my_kernel_config_data)/android-4.9 \
|
||||
4.14.0:$(my_kernel_config_data)/android-4.14 \
|
||||
|
||||
include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX)
|
||||
|
||||
my_kernel_config_data :=
|
||||
|
||||
# Framework Compatibility Matrix (common to all FCM versions)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
Reference in New Issue
Block a user