1 2 :D expanded when var set 3 true 4 TRUE 5 :U expanded when var undef 6 true 7 TRUE 8 :D skipped if var undef 9 10 :U skipped when var set 11 is set 12 :? only lhs when value true 13 true 14 TRUE 15 :? only rhs when value false 16 false 17 FALSE 18 do not evaluate or expand :? if discarding 19 is set 20 year=2016 month=04 day=01 21 date=20160401 22 Version=123.456.789 == 123456789 23 Literal=3.4.5 == 3004005 24 We have target specific vars 25 MAN= make.1 26 save-dollars: 0 = $ 27 save-dollars: 1 = $$ 28 save-dollars: 2 = $$ 29 save-dollars: False = $ 30 save-dollars: True = $$ 31 save-dollars: false = $ 32 save-dollars: true = $$ 33 save-dollars: Yes = $$ 34 save-dollars: No = $ 35 save-dollars: yes = $$ 36 save-dollars: no = $ 37 save-dollars: On = $$ 38 save-dollars: Off = $ 39 save-dollars: ON = $$ 40 save-dollars: OFF = $ 41 save-dollars: on = $$ 42 save-dollars: off = $ 43 export-appended: env 44 export-appended: env 45 export-appended: env mk 46 parse-dynamic: parse-dynamic parse-dynamic before 47 parse-dynamic: parse-dynamic parse-dynamic after 48 parse-dynamic: parse-dynamic parse-dynamic after 49 varerror-unclosed:begin 50 make: Unclosed variable "" 51 52 make: Unclosed variable "UNCLOSED" 53 54 make: Unclosed variable "UNCLOSED" 55 56 make: Unclosed variable "PATTERN" 57 make: Unclosed variable specification (expecting '}') for "UNCLOSED" (value "") modifier M 58 59 make: Unclosed variable "param" 60 make: Unclosed variable "UNCLOSED." 61 62 63 make: Unclosed variable "UNCLOSED.1" 64 65 make: Unclosed variable "UNCLOSED.2" 66 67 make: Unclosed variable "UNCLOSED.3" 68 69 make: Unclosed variable "UNCLOSED_ORIG" 70 71 varerror-unclosed:end 72 target1-flags: we have: one two 73 target2-flags: we have: one two three four 74 exit status 0 75