From ea0c810bc56ee802a1008b7cddf8a36cd6bfcded Mon Sep 17 00:00:00 2001 From: Juan Manuel Cruz Date: Fri, 14 Aug 2015 11:21:36 -0500 Subject: [PATCH] kbuild: environmental vars rebuild This commit allows kbuild to rebuild if the following environmental variables change: KERNEL_TYPE, PLATFORM_CONFIG, ARCH. Change-Id: Ibab0392b6eb362a5423bce149c013235b75d3140 Signed-off-by: Juan Manuel Cruz --- Makefile.inc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile.inc b/Makefile.inc index b9cd8b622bd..88a265333c3 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -79,7 +79,7 @@ qemu: $(CONFIG_DEPS) $(O)/.dir CFLAGS=$(CFLAGS) qemu -$(O)/.config: $(O)/.dir +$(O)/.config: $(O)/.dir $(O)/.$(ARCH)-$(PLATFORM_CONFIG)-$(KERNEL_TYPE).env $(Q)cp $(KBUILD_DEFCONFIG_PATH) $(O)/.config $(O)/.initconfig: mergeconfig @@ -105,6 +105,10 @@ $(CONF_FILE):; help: $(Q)$(MAKE) -C $(ZEPHYR_BASE) help +$(O)/.$(ARCH)-$(PLATFORM_CONFIG)-$(KERNEL_TYPE).env: FORCE + @rm -rf $(O)/.*.env + $(Q)touch $(O)/.$(ARCH)-$(PLATFORM_CONFIG)-$(KERNEL_TYPE).env + PHONY += FORCE clean mrproper FORCE: