aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/makefile_escaping/escaping_env_vars.mk
diff options
context:
space:
mode:
Diffstat (limited to 'makefile_escaping/escaping_env_vars.mk')
-rw-r--r--makefile_escaping/escaping_env_vars.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/makefile_escaping/escaping_env_vars.mk b/makefile_escaping/escaping_env_vars.mk
index 35ea35d..2b8690b 100644
--- a/makefile_escaping/escaping_env_vars.mk
+++ b/makefile_escaping/escaping_env_vars.mk
@@ -11,12 +11,17 @@ test_var ?= This is safe.
test_var := $(value test_var)
export test_var
-inner_var := Inner variable
-outer_var := Outer variable - $(inner_var) - $(test_var)
-
+# printf $test_var
echo_test_var := printf '%s\n' '$(call escape,$(test_var))'
+# bash -c 'printf $test_var'
bash_test_var := bash -c '$(call escape,$(echo_test_var))'
+# Simple variable.
+inner_var := Inner variable
+# Composite variable, includes both $inner_var and $test_var.
+outer_var := Outer variable - $(inner_var) - $(test_var)
+
+# printf $outer_var
echo_outer_var := printf '%s\n' '$(call escape,$(outer_var))'
.PHONY: test