aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/makefile_escaping/escaping_shell.mk
diff options
context:
space:
mode:
Diffstat (limited to 'makefile_escaping/escaping_shell.mk')
-rw-r--r--makefile_escaping/escaping_shell.mk18
1 files changed, 3 insertions, 15 deletions
diff --git a/makefile_escaping/escaping_shell.mk b/makefile_escaping/escaping_shell.mk
index 39fabf2..1be9c02 100644
--- a/makefile_escaping/escaping_shell.mk
+++ b/makefile_escaping/escaping_shell.mk
@@ -8,26 +8,14 @@ SHELL := bash
escape = $(subst ','\'',$(1))
cwd := $(shell basename -- "$$( pwd )")
-export 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))'
+simple_var := Simple value
+compisite_var := Composite value - $(simple_var) - $(cwd)
.PHONY: test
test:
@printf '%s\n' '$(call escape,$(cwd))'
- @printf '%s\n' "$$cwd"
- @bash -c '$(call escape,$(echo_cwd))'
- @bash -c '$(call escape,$(bash_cwd))'
- @printf '%s\n' '$(call escape,$(outer_var))'
- @bash -c '$(call escape,$(echo_outer_var))'
+ @printf '%s\n' '$(call escape,$(compisite_var))'