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 <juan.m.cruz.alcaraz@linux.intel.com>
This commit is contained in:
Juan Manuel Cruz 2015-08-14 11:21:36 -05:00 committed by Anas Nashif
commit ea0c810bc5

View file

@ -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: