From ec9175bf4546263c83c5e24be9acddcac148e62c Mon Sep 17 00:00:00 2001 From: "Lance R. Vick" Date: Mon, 18 Sep 2023 17:38:31 -0700 Subject: [PATCH] always regen release.env unless REPRODUCE=true --- Makefile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index e82feef..aa12f75 100644 --- a/Makefile +++ b/Makefile @@ -57,7 +57,7 @@ include $(CONFIG_DIR)/make.env export $(shell sed 's/=.*//' $(CONFIG_DIR)/make.env) ## Use env vars from existing release if present -ifneq (,$(wildcard $(DIST_DIR)/release.env)) +ifeq ($(REPRODUCE),"true") include $(DIST_DIR)/release.env export endif @@ -141,8 +141,7 @@ toolchain-clean: .PHONY: reproduce reproduce: toolchain-clean mkdir -p $(OUT_DIR) - cp $(DIST_DIR)/release.env $(OUT_DIR)/release.env - $(MAKE) TARGET=$(TARGET) VERSION=$(VERSION) + $(MAKE) REPRODUCE="true" diff -q $(OUT_DIR) $(DIST_DIR) \ && echo "Success: $(OUT_DIR) and $(DIST_DIR) are identical" @@ -233,7 +232,7 @@ $(CACHE_DIR_ROOT)/toolchain.state: \ docker load -i $(CACHE_DIR_ROOT)/toolchain.tar docker images --no-trunc --quiet $(IMAGE) > $@ -$(OUT_DIR)/release.env: | $(OUT_DIR) +$(OUT_DIR)/release.env: $(shell git ls-files) echo 'VERSION=$(VERSION)' > $(OUT_DIR)/release.env echo 'GIT_REF=$(GIT_REF)' >> $(OUT_DIR)/release.env echo 'GIT_AUTHOR=$(GIT_AUTHOR)' >> $(OUT_DIR)/release.env