1 # $Id: varmisc.mk,v 1.5 2015/10/12 17:10:48 sjg Exp $
3 # Miscellaneous variable tests.
5 all: unmatched_var_paren D_true U_true D_false U_false Q_lhs Q_rhs NQ_none
8 @echo ${foo::=foo-text}
10 True = ${echo true >&2:L:sh}TRUE
11 False= ${echo false >&2:L:sh}FALSE
17 @echo :U skipped when var set
18 @echo ${VSET:U${False}}
21 @echo :D skipped if var undef
22 @echo ${UNDEF:D${False}}
25 @echo :U expanded when var undef
26 @echo ${UNDEF:U${True}}
29 @echo :D expanded when var set
30 @echo ${VSET:D${True}}
33 @echo :? only lhs when value true
34 @echo ${1:L:?${True}:${False}}
37 @echo :? only rhs when value false
38 @echo ${0:L:?${True}:${False}}
41 @echo do not evaluate or expand :? if discarding
42 @echo ${VSET:U${1:L:?${True}:${False}}}