[git commit] buildsys: fix handling of CFLAG_-W{a,l} vars
Mike Frysinger
vapier at gentoo.org
Mon Jan 16 22:16:19 UTC 2012
commit: http://git.uclibc.org/uClibc/commit/?id=faf51f000e70f067b51f5f2957ddb12764ffd98f
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master
Need a little indirection/delayed evaluation to handle variables with
equal signs and commas in them.
Reported-by: Khem Raj <raj.khem at gmail.com>
Signed-off-by: Mike Frysinger <vapier at gentoo.org>
---
Rules.mak | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/Rules.mak b/Rules.mak
index 032193e..a84584f 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -197,7 +197,8 @@ endef
# as well CFLAG_-Wa<flag> (for invoking the compiler driver).
define check-as-var
$(call check-tool-var,check_as,ASFLAG,$(1))
-export CFLAG_-Wa$(1) = $$(if $$(ASFLAG_$(1)),-Wa$(comma)$$(ASFLAG_$(1)))
+_v = CFLAG_-Wa$(1)
+export $(_v) = $$(if $$(ASFLAG_$(1)),-Wa$$(comma)$$(ASFLAG_$(1)))
endef
# Usage: check-ld-var,<flag>
# Check the linker to see if it supports <flag>. Export the
@@ -205,7 +206,8 @@ endef
# as well CFLAG_-Wl<flag> (for invoking the compiler driver).
define check-ld-var
$(call check-tool-var,check_ld,LDFLAG,$(1))
-export CFLAG_-Wl$(1) = $$(if $$(LDFLAG_$(1)),-Wl$(comma)$$(LDFLAG_$(1)))
+_v = CFLAG_-Wl$(1)
+export $$(_v) = $$(if $$(LDFLAG_$(1)),-Wl$$(comma)$$(LDFLAG_$(1)))
endef
# Usage: cache-output-var,<variable>,<shell command>
# Execute <shell command> and cache the output in <variable>.
More information about the uClibc-cvs
mailing list