From: Thierry Parmentelat Date: Tue, 5 Jan 2010 10:06:08 +0000 (+0000) Subject: incremental builds.. X-Git-Tag: coblitz-2.01-rc9~11 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=40722652e0c583e1818ceafce02727891c388268;p=build.git incremental builds.. --- diff --git a/Makefile b/Makefile index d4f36ea9..76db0e78 100644 --- a/Makefile +++ b/Makefile @@ -373,18 +373,15 @@ $(foreach package,$(ALL),$(eval $(call target_mk,$(package)))) # stores PLDISTRO in a file # this is done at stage1. later run wont get confused +SAVED_VARS=PLDISTRO PLDISTROTAGS build-SVNPATH PERSONALITY MAILTO BASE WEBPATH TESTBUILDURL WEBROOT savedpldistro.mk: - echo "PLDISTRO:=$(PLDISTRO)" > $@ - echo "PLDISTROTAGS:=$(PLDISTROTAGS)" >> $@ - echo "build-SVNPATH:=$(build-SVNPATH)" >> $@ - echo "PERSONALITY:=$(PERSONALITY)" >> $@ - echo "MAILTO:=$(MAILTO)" >> $@ - echo "BASE:=$(BASE)" >> $@ - echo "WEBPATH:=$(WEBPATH)" >> $@ - echo "TESTBUILDURL:=$(TESTBUILDURL)" >> $@ - echo "WEBROOT:=$(WEBROOT)" >> $@ - echo "alias m=\"make PLDISTRO=$(PLDISTRO) PLDISTROTAGS=$(PLDISTROTAGS)\"" > aliases - echo "alias m1=\"make stage1=true PLDISTRO=$(PLDISTRO) PLDISTROTAGS=$(PLDISTROTAGS)\"" >> aliases + @echo "# do not edit" > $@ + @$(foreach var,$(SAVED_VARS),echo "$(var):=$($(var))" >> $@ ;) + @echo "# do not edit" > aliases + @echo -n "alias m=\"make " >> aliases + @$(foreach var,$(SAVED_VARS),echo -n " $(var)=$($(var))" >> aliases ;) + @echo "\"" >> aliases + @echo "alias m1=\"m stage1=true\"" >> aliases savedpldistro: savedpldistro.mk .PHONY: savedpldistro