Introduce LINUX_COMMON_TARGETS
For all concerned platforms, move the targets currently assigned to
LINUX_COMMON_FLAGS into the new LINUX_COMMON_TARGETS variable and use
that in the "linux-common:" target.
This makes the LINUX_CLEAN_COMMON_FLAGS and LINUX_CLEANER_COMMON_FLAGS
redundant so they are replaced by LINUX_COMMON_FLAGS.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Acked-by: Etienne Carriere <etienne.carriere@foss.st.com>
Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>
diff --git a/common.mk b/common.mk
index 4d5db94..a2e0d46 100644
--- a/common.mk
+++ b/common.mk
@@ -366,7 +366,7 @@
.PHONY: linux-common
linux-common: linux-defconfig
- $(MAKE) -C $(LINUX_PATH) $(LINUX_COMMON_FLAGS)
+ $(MAKE) -C $(LINUX_PATH) $(LINUX_COMMON_FLAGS) $(LINUX_COMMON_TARGETS)
$(LINUX_PATH)/.config: $(LINUX_DEFCONFIG_COMMON_FILES)
cd $(LINUX_PATH) && \
@@ -378,15 +378,13 @@
linux-defconfig-clean-common:
rm -f $(LINUX_PATH)/.config
-# LINUX_CLEAN_COMMON_FLAGS should be defined in specific makefiles (hikey.mk,...)
.PHONY: linux-clean-common
linux-clean-common: linux-defconfig-clean
- $(MAKE) -C $(LINUX_PATH) $(LINUX_CLEAN_COMMON_FLAGS) clean
+ $(MAKE) -C $(LINUX_PATH) $(LINUX_COMMON_FLAGS) clean
-# LINUX_CLEANER_COMMON_FLAGS should be defined in specific makefiles (hikey.mk,...)
.PHONY: linux-cleaner-common
linux-cleaner-common: linux-defconfig-clean
- $(MAKE) -C $(LINUX_PATH) $(LINUX_CLEANER_COMMON_FLAGS) distclean
+ $(MAKE) -C $(LINUX_PATH) $(LINUX_COMMON_FLAGS) distclean
################################################################################
# EDK2 / Tianocore
diff --git a/hikey.mk b/hikey.mk
index 4c74a82..01d62bc 100644
--- a/hikey.mk
+++ b/hikey.mk
@@ -173,7 +173,8 @@
LOCALVERSION= \
gen_init_cpio
-LINUX_COMMON_FLAGS += ARCH=arm64 Image hisilicon/hi6220-hikey.dtb
+LINUX_COMMON_FLAGS += ARCH=arm64
+LINUX_COMMON_TARGETS += Image hisilicon/hi6220-hikey.dtb
.PHONY: linux
linux: linux-common
diff --git a/hikey960.mk b/hikey960.mk
index 9fc8ba2..18cf8df 100644
--- a/hikey960.mk
+++ b/hikey960.mk
@@ -169,7 +169,8 @@
LOCALVERSION= \
gen_init_cpio
-LINUX_COMMON_FLAGS += ARCH=arm64 Image hisilicon/hi3660-hikey960.dtb
+LINUX_COMMON_FLAGS += ARCH=arm64
+LINUX_COMMON_TARGETS += Image hisilicon/hi3660-hikey960.dtb
.PHONY: linux
linux: linux-common
diff --git a/qemu.mk b/qemu.mk
index 87fb1c2..08349fe 100644
--- a/qemu.mk
+++ b/qemu.mk
@@ -124,7 +124,8 @@
linux-defconfig: $(LINUX_PATH)/.config
-LINUX_COMMON_FLAGS += ARCH=arm zImage
+LINUX_COMMON_FLAGS += ARCH=arm
+LINUX_COMMON_TARGETS += zImage
linux: linux-common
mkdir -p $(BINARIES_PATH)
diff --git a/qemu_v8.mk b/qemu_v8.mk
index 493caff..e577bc0 100644
--- a/qemu_v8.mk
+++ b/qemu_v8.mk
@@ -308,7 +308,8 @@
linux-defconfig: $(LINUX_PATH)/.config
-LINUX_COMMON_FLAGS += ARCH=arm64 Image scripts_gdb
+LINUX_COMMON_FLAGS += ARCH=arm64
+LINUX_COMMON_TARGETS += Image scripts_gdb
linux: linux-common
mkdir -p $(BINARIES_PATH)
diff --git a/rockpi4.mk b/rockpi4.mk
index 3ee7f34..d5143a0 100644
--- a/rockpi4.mk
+++ b/rockpi4.mk
@@ -124,7 +124,8 @@
.PHONY: linux-defconfig
linux-defconfig: $(LINUX_PATH)/.config
-LINUX_COMMON_FLAGS += ARCH=arm64 Image rockchip/rk3399-rock-pi-4b.dtb \
+LINUX_COMMON_FLAGS += ARCH=arm64
+LINUX_COMMON_TARGETS += Image rockchip/rk3399-rock-pi-4b.dtb \
$(if $(filter y,$(LINUX_MODULES)),modules)
.PHONY: linux
diff --git a/stm32mp1.mk b/stm32mp1.mk
index 008a52b..bbdff8e 100644
--- a/stm32mp1.mk
+++ b/stm32mp1.mk
@@ -208,10 +208,10 @@
linux-defconfig: $(LINUX_PATH)/.config
-LINUX_COMMON_FLAGS += ARCH=arm uImage LOADADDR=0xc2000000 \
+LINUX_COMMON_FLAGS += ARCH=arm LOADADDR=0xc2000000 \
CROSS_COMPILE=$(CROSS_COMPILE_NS_KERNEL) \
- st/$(STM32MP1_DTS_LINUX).dtb \
PATH=$$PATH:$(U_BOOT_PATH)/tools
+LINUX_COMMON_TARGETS += uImage st/$(STM32MP1_DTS_LINUX).dtb
linux: linux-common
@$(call install_in_binaries,$(LINUX_PATH)/arch/arm/boot/$(LINUX_KERNEL_BIN))