antimake: postpone varoverride in BigTargetBuild
authorMarko Kreen <markokr@gmail.com>
Tue, 5 Jun 2012 14:27:41 +0000 (17:27 +0300)
committerMarko Kreen <markokr@gmail.com>
Tue, 5 Jun 2012 14:37:10 +0000 (17:37 +0300)
If variables are overrided immediately, they don't
see changes made inside BigTargetBuild.

mk/antimake.mk

index fe343407aeca3c49f2229525bba5a4dd37c9832a..11630b4699a9d9551d512e5676974aa17ea67f46 100755 (executable)
@@ -941,7 +941,7 @@ $(1)_CFLAGS := $$(call FixIncludes,$$(srcdir),$$($(1)_CFLAGS))
 .PHONY: build_$(1) clean_$(1)
 
 # allow target-specific variables
-$(call VarOverride,$(1),$(call FinalTargetFile,$(1),$(2),$(3)))
+$$(eval $$(call VarOverride,$(1),$(call FinalTargetFile,$(1),$(2),$(3))))
 
 # build and clean by default, unless flagged EXTRA
 $(IFNEQ) ($(4),EXTRA)