2
$(error FOO is not defined!)
51
$(error ASFDJK was not set)
57
$(error TESTSET was not set)
62
$(error TEST-FAIL TESTEMPTY was probably expanded!)
66
# $(error Arguments to ifeq should be stripped before evaluation)
71
ifneq ($(NULL),$(NULL))
72
$(error TEST-FAIL ifneq)
76
$(error argument-stripping1)
80
$(error argument-stripping2)
84
$(error argument-stripping3)
88
$(error TEST-FAIL argument-stripping4)
92
test $(FOOFOUND) = true # FOOFOUND
93
test $(BARFOUND) = false # BARFOUND
94
test $(BAZFOUND) = false # BAZFOUND
95
test $(FOO2FOUND) = false # FOO2FOUND
96
test $(BAR2FOUND) = true # BAR2FOUND
97
test $(BAZ2FOUND) = false # BAZ2FOUND
98
test $(FOO3FOUND) = false # FOO3FOUND
99
test $(BAR3FOUND) = false # BAR3FOUND
100
test $(BAZ3FOUND) = true # BAZ3FOUND
102
echo TEST-FAIL 'FOO neq foo: "$(FOO)"'
104
ifneq ($(FOO), foo) # Whitespace after the comma is stripped
105
echo TEST-FAIL 'FOO plus whitespace'
107
ifeq ($(FOO), foo ) # But not trailing whitespace
108
echo TEST-FAIL 'FOO plus trailing whitespace'
110
ifeq ( $(FOO),foo) # Not whitespace after the paren
111
echo TEST-FAIL 'FOO with leading whitespace'
113
ifeq ($(FOO),$(NULL) foo) # Nor whitespace after expansion
114
echo TEST-FAIL 'FOO with embedded ws'
117
echo TEST-FAIL 'BAR2 eq bar'
119
ifeq '$(BAR3FOUND)' 'false'
122
echo TEST-FAIL BAR3FOUND is not ok
125
echo TEST-FAIL "foo not defined?"