# $Id: sysv.mk 1073 2021-06-27 05:01:23Z $ FOO ?= FOOBAR = ${FOO:=bar} _this := ${.PARSEDIR}/${.PARSEFILE} B = /b S = / FUN = ${B}${S}fun SUN = the Sun # we expect nothing when FOO is empty all: foo fun foo: @echo FOOBAR = ${FOOBAR} .if empty(FOO) @FOO="foo fu" ${.MAKE} -f ${_this} foo .endif fun: @echo ${FUN:T} @echo ${FUN:${B}${S}fun=fun} @echo ${FUN:${B}${S}%=%} @echo ${In:L:%=% ${SUN}}