#202107 for wordpress post, proj\wordpress\linux\make\makefileWp
# $ cd /mnt/s/Rio/proj/wordpress/linux/make; make myCmdVar=myCmdVarVal -f makefileWp

$(info printed by info: start of makefileWp: myCmdVar =  $(myCmdVar) , also sees environment variable {} or () PATH = $(PATH)  )

makeVarDefer = makeVarDeferValue
makeVarImm := $(shell echo makeVarVal)

$(info info: makeVarImm = $(makeVarImm), makeVarDefer = $makeVarDefer makeVarDefer = $(makeVarDefer) with {} ${makeVarDefer} ) #$makeVarDefer not printed, but show as ashVar, $b seems treated as var
#	output: info: makeVarImm = makeVarVal  , makeVarDefer = ashVar makeVarDefer = makeVarDeferValue
.PHONY: defaultTarget
bashVar = bMakeVarVal # is make var instead of bash var
defaultTarget:
	echo makeVarImm with parenthesis = $(makeVarImm) makeVarImm without parenthesis is $makeVarImm
	bashVar=bashVarVal; echo as make var bashVar = $(bashVar), as bash var bashVar = $$bashVar  

# output:
# printed by info: start of makefileWp: myCmdVar =  myCmdVarVal , also sees environment variable {} or () PATH = /bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/mnt/s/rio/Roku/.local/bin:/mnt/s/rio/Roku/proj/bin:/opt/i686tools/20141030/bin:/sbin:/mnt/s/Wxc/Program/linux/p4
# info: makeVarImm = makeVarVal, makeVarDefer = akeVarDefer makeVarDefer = makeVarDeferValue with {} makeVarDeferValue
# echo makeVarImm with parenthesis = makeVarVal makeVarImm without parenthesis is akeVarImm
# makeVarImm with parenthesis = makeVarVal makeVarImm without parenthesis is akeVarImm
# bashVar=bashVarVal; echo as make var bashVar = bMakeVarVal , as bash var bashVar = $bashVar
# as make var bashVar = bMakeVarVal , as bash var bashVar = bashVarVal
