1 1.1 apb 2 1.2 sjg :D expanded when var set 3 1.3 sjg true 4 1.3 sjg TRUE 5 1.2 sjg :U expanded when var undef 6 1.3 sjg true 7 1.3 sjg TRUE 8 1.2 sjg :D skipped if var undef 9 1.2 sjg 10 1.2 sjg :U skipped when var set 11 1.2 sjg is set 12 1.2 sjg :? only lhs when value true 13 1.3 sjg true 14 1.3 sjg TRUE 15 1.2 sjg :? only rhs when value false 16 1.3 sjg false 17 1.3 sjg FALSE 18 1.4 sjg do not evaluate or expand :? if discarding 19 1.4 sjg is set 20 1.7 sjg Version=123.456.789 == 123456789 21 1.7 sjg Literal=3.4.5 == 3004005 22 1.7 sjg We have target specific vars 23 1.9 rillig save-dollars: 0 = $ 24 1.9 rillig save-dollars: 1 = $$ 25 1.9 rillig save-dollars: 2 = $$ 26 1.9 rillig save-dollars: False = $ 27 1.9 rillig save-dollars: True = $$ 28 1.9 rillig save-dollars: false = $ 29 1.9 rillig save-dollars: true = $$ 30 1.9 rillig save-dollars: Yes = $$ 31 1.9 rillig save-dollars: No = $ 32 1.9 rillig save-dollars: yes = $$ 33 1.9 rillig save-dollars: no = $ 34 1.9 rillig save-dollars: On = $$ 35 1.9 rillig save-dollars: Off = $ 36 1.9 rillig save-dollars: ON = $$ 37 1.9 rillig save-dollars: OFF = $ 38 1.9 rillig save-dollars: on = $$ 39 1.9 rillig save-dollars: off = $ 40 1.10 rillig export-appended: env 41 1.10 rillig export-appended: env 42 1.10 rillig export-appended: env mk 43 1.11 rillig parse-dynamic: parse-dynamic parse-dynamic before 44 1.13 rillig parse-dynamic: parse-dynamic parse-dynamic after 45 1.13 rillig parse-dynamic: parse-dynamic parse-dynamic after 46 1.24 rillig varerror-unclosed-1:begin 47 1.25 rillig make: Unclosed variable "" 48 1.26 rillig in command "@echo $(" 49 1.25 rillig in target "varerror-unclosed-2" 50 1.25 rillig make: Unclosed variable "UNCLOSED" 51 1.26 rillig in command "@echo $(UNCLOSED" 52 1.25 rillig in target "varerror-unclosed-3" 53 1.25 rillig make: Unclosed variable "UNCLOSED" 54 1.26 rillig in command "@echo ${UNCLOSED" 55 1.25 rillig in target "varerror-unclosed-4" 56 1.25 rillig make: Unclosed variable "PATTERN" 57 1.25 rillig while evaluating variable "UNCLOSED" with value "" 58 1.26 rillig in command "@echo ${UNCLOSED:M${PATTERN" 59 1.25 rillig in target "varerror-unclosed-5" 60 1.27 rillig make: Unclosed expression, expecting "}" for modifier "M${PATTERN" 61 1.25 rillig while evaluating variable "UNCLOSED" with value "" 62 1.26 rillig in command "@echo ${UNCLOSED:M${PATTERN" 63 1.25 rillig in target "varerror-unclosed-5" 64 1.25 rillig make: Unclosed variable "param" 65 1.26 rillig in command "@echo ${UNCLOSED.${param" 66 1.25 rillig in target "varerror-unclosed-6" 67 1.25 rillig make: Unclosed variable "UNCLOSED." 68 1.26 rillig in command "@echo ${UNCLOSED.${param" 69 1.25 rillig in target "varerror-unclosed-6" 70 1.12 rillig 71 1.25 rillig make: Unclosed variable "UNCLOSED.1" 72 1.26 rillig in command "@echo ${UNCLOSED.${:U1}" 73 1.25 rillig in target "varerror-unclosed-7" 74 1.25 rillig make: Unclosed variable "UNCLOSED_ORIG" 75 1.25 rillig while evaluating variable "UNCLOSED_INDIR_1" with value "${UNCLOSED_ORIG" 76 1.25 rillig while evaluating variable "UNCLOSED_INDIR_2" with value "${UNCLOSED_INDIR_1}" 77 1.26 rillig in command "@echo ${UNCLOSED_INDIR_2}" 78 1.25 rillig in target "varerror-unclosed-8" 79 1.16 sjg target1-flags: we have: one two 80 1.16 sjg target2-flags: we have: one two three four 81 1.23 rillig exit status 2 82