build: Separate platform macros from QCOM platform definition
* The macros used in the file formerly called "qcom_utils.mk" are
actually generic and not QCOM-specific. Move the QCOM_BOARD definitions
to a QCOM-specific location, and name the remaning macros something more
generic.
Change-Id: I6747bc9201e56b456caf251122057d7dbc233f1c
diff --git a/build/core/config.mk b/build/core/config.mk
index 71a73d0..3bf8e2c 100644
--- a/build/core/config.mk
+++ b/build/core/config.mk
@@ -22,8 +22,5 @@
BUILD_RRO_SYSTEM_PACKAGE := $(TOPDIR)vendor/lineage/build/core/system_rro.mk
-# Rules for MTK targets
-include $(TOPDIR)vendor/lineage/build/core/mtk_target.mk
-
# Rules for QCOM targets
include $(TOPDIR)vendor/lineage/build/core/qcom_target.mk
diff --git a/build/core/definitions.mk b/build/core/definitions.mk
index 1cd5a92..82ed55d 100644
--- a/build/core/definitions.mk
+++ b/build/core/definitions.mk
@@ -5,5 +5,8 @@
$(if $1,$(firstword $1) $(call uniq,$(filter-out $(firstword $1),$1)))
endef
-# Include QCOM macros
-include vendor/lineage/build/core/qcom_utils.mk
+# Include board/platform macros
+include vendor/lineage/build/core/utils.mk
+
+# Include vendor platform definitions
+include vendor/lineage/build/core/vendor/*.mk
diff --git a/build/core/mtk_target.mk b/build/core/mtk_target.mk
deleted file mode 100644
index 576e383..0000000
--- a/build/core/mtk_target.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-# Bring in Mediatek helper macros
-include vendor/lineage/build/core/mtk_utils.mk
diff --git a/build/core/qcom_utils.mk b/build/core/utils.mk
similarity index 84%
rename from build/core/qcom_utils.mk
rename to build/core/utils.mk
index f36ecaa..23bd4c9 100644
--- a/build/core/qcom_utils.mk
+++ b/build/core/utils.mk
@@ -1,48 +1,3 @@
-# Board platforms lists to be used for
-# TARGET_BOARD_PLATFORM specific featurization
-
-# A Family
-QCOM_BOARD_PLATFORMS += msm7x27a
-QCOM_BOARD_PLATFORMS += msm7x30
-QCOM_BOARD_PLATFORMS += msm8660
-
-QCOM_BOARD_PLATFORMS += msm8960
-
-# B Family
-QCOM_BOARD_PLATFORMS += msm8226
-QCOM_BOARD_PLATFORMS += msm8610
-QCOM_BOARD_PLATFORMS += msm8974
-
-QCOM_BOARD_PLATFORMS += apq8084
-
-# B64 Family
-QCOM_BOARD_PLATFORMS += msm8992
-QCOM_BOARD_PLATFORMS += msm8994
-
-# BR Family
-QCOM_BOARD_PLATFORMS += msm8909
-QCOM_BOARD_PLATFORMS += msm8916
-
-QCOM_BOARD_PLATFORMS += msm8952
-
-# UM Family
-QCOM_BOARD_PLATFORMS += msm8937
-QCOM_BOARD_PLATFORMS += msm8953
-QCOM_BOARD_PLATFORMS += msm8996
-QCOM_BOARD_PLATFORMS += msm8998
-
-QCOM_BOARD_PLATFORMS += sdm660
-QCOM_BOARD_PLATFORMS += sdm845
-
-# MSM7000 Family
-MSM7K_BOARD_PLATFORMS := msm7x30
-MSM7K_BOARD_PLATFORMS += msm7x27
-MSM7K_BOARD_PLATFORMS += msm7x27a
-MSM7K_BOARD_PLATFORMS += msm7k
-
-QSD8K_BOARD_PLATFORMS := qsd8k
-
-
# vars for use by utils
empty :=
space := $(empty) $(empty)
diff --git a/build/core/mtk_utils.mk b/build/core/vendor/mtk_boards.mk
similarity index 100%
rename from build/core/mtk_utils.mk
rename to build/core/vendor/mtk_boards.mk
diff --git a/build/core/vendor/qcom_boards.mk b/build/core/vendor/qcom_boards.mk
new file mode 100644
index 0000000..4fcb0db
--- /dev/null
+++ b/build/core/vendor/qcom_boards.mk
@@ -0,0 +1,43 @@
+# Board platforms lists to be used for
+# TARGET_BOARD_PLATFORM specific featurization
+
+# A Family
+QCOM_BOARD_PLATFORMS += msm7x27a
+QCOM_BOARD_PLATFORMS += msm7x30
+QCOM_BOARD_PLATFORMS += msm8660
+
+QCOM_BOARD_PLATFORMS += msm8960
+
+# B Family
+QCOM_BOARD_PLATFORMS += msm8226
+QCOM_BOARD_PLATFORMS += msm8610
+QCOM_BOARD_PLATFORMS += msm8974
+
+QCOM_BOARD_PLATFORMS += apq8084
+
+# B64 Family
+QCOM_BOARD_PLATFORMS += msm8992
+QCOM_BOARD_PLATFORMS += msm8994
+
+# BR Family
+QCOM_BOARD_PLATFORMS += msm8909
+QCOM_BOARD_PLATFORMS += msm8916
+
+QCOM_BOARD_PLATFORMS += msm8952
+
+# UM Family
+QCOM_BOARD_PLATFORMS += msm8937
+QCOM_BOARD_PLATFORMS += msm8953
+QCOM_BOARD_PLATFORMS += msm8996
+QCOM_BOARD_PLATFORMS += msm8998
+
+QCOM_BOARD_PLATFORMS += sdm660
+QCOM_BOARD_PLATFORMS += sdm845
+
+# MSM7000 Family
+MSM7K_BOARD_PLATFORMS := msm7x30
+MSM7K_BOARD_PLATFORMS += msm7x27
+MSM7K_BOARD_PLATFORMS += msm7x27a
+MSM7K_BOARD_PLATFORMS += msm7k
+
+QSD8K_BOARD_PLATFORMS := qsd8k