aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/makefile_escaping/escaping_shell.mk
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2020-05-29 23:26:31 +0000
committerEgor Tensin <Egor.Tensin@gmail.com>2020-05-29 23:26:31 +0000
commit90a298276f7f9b9c93e8c94ac27c9ed43da8c9e3 (patch)
treeae5507b531bccf21b15f4958ffa6a2091bce0301 /makefile_escaping/escaping_shell.mk
parentmakefile_escaping: add prologue to all *.mk files (diff)
downloadblog-90a298276f7f9b9c93e8c94ac27c9ed43da8c9e3.tar.gz
blog-90a298276f7f9b9c93e8c94ac27c9ed43da8c9e3.zip
makefile_escaping: add comments to *.mk files
Diffstat (limited to '')
-rw-r--r--makefile_escaping/escaping_shell.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/makefile_escaping/escaping_shell.mk b/makefile_escaping/escaping_shell.mk
index c81eb98..39fabf2 100644
--- a/makefile_escaping/escaping_shell.mk
+++ b/makefile_escaping/escaping_shell.mk
@@ -10,12 +10,17 @@ escape = $(subst ','\'',$(1))
cwd := $(shell basename -- "$$( pwd )")
export cwd
-inner_var := Inner variable
-outer_var := Outer variable - $(inner_var) - $(cwd)
-
+# printf $cwd
echo_cwd := printf '%s\n' '$(call escape,$(cwd))'
+# bash -c 'printf $cwd'
bash_cwd := bash -c '$(call escape,$(echo_cwd))'
+# Simple variable.
+inner_var := Inner variable
+# Composite variable, includes both $inner_var and $cwd.
+outer_var := Outer variable - $(inner_var) - $(cwd)
+
+# printf $outer_var
echo_outer_var := printf '%s\n' '$(call escape,$(outer_var))'
.PHONY: test