From: Felix Fietkau Date: Wed, 15 Feb 2017 14:15:46 +0000 (+0100) Subject: toolchain: force a full rebuild on buildbot if the toolchain changed X-Git-Tag: v18.06.0-rc1~3592 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=bd3a5ca19006fdb144e34a96f6889f36aa147611;p=oweals%2Fopenwrt.git toolchain: force a full rebuild on buildbot if the toolchain changed Signed-off-by: Felix Fietkau --- diff --git a/toolchain/Makefile b/toolchain/Makefile index 6ee881155e..34abda2376 100644 --- a/toolchain/Makefile +++ b/toolchain/Makefile @@ -69,6 +69,18 @@ ifneq ($(ARCH),) endif endif +ifdef CONFIG_BUILDBOT + $(STAGING_DIR)/.toolchain_ver_check: $(TMP_DIR)/.build + cd "$(TOPDIR)"; git log --format=%h -1 > $(TMP_DIR)/.toolchain_ver_check + cmp -s $(TMP_DIR)/.toolchain_ver_check $@ || \ + rm -rf $(BUILD_DIR) $(STAGING_DIR) $(TOOLCHAIN_DIR) $(BUILD_DIR_TOOLCHAIN) + mkdir -p $(STAGING_DIR) + mv $(TMP_DIR)/.toolchain_ver_check $@ + +$(STAGING_DIR)/.prepared: $(STAGING_DIR)/.toolchain_ver_check +$(TOOLCHAIN_DIR)/stamp/.gcc-initial_installed: $(STAGING_DIR)/.prepared +endif + # prerequisites for the individual targets $(curdir)/ := .config prereq $(curdir)//compile = $(STAGING_DIR)/.prepared $(TOOLCHAIN_DIR)/info.mk $(tools/stamp-compile)