xref: /minix/usr.bin/make/unit-tests/cond2.mk (revision 0a6a1f1d)
1# $Id: cond2.mk,v 1.1 2015/05/05 21:51:09 sjg Exp $
2
3TEST_UNAME_S= NetBSD
4
5# this should be ok
6X:= ${${TEST_UNAME_S} == "NetBSD":?Ok:fail}
7.if $X == "Ok"
8Y= good
9.endif
10# expect: Bad conditional expression ` == "empty"' in  == "empty"?oops:ok
11X:= ${${TEST_NOT_SET} == "empty":?oops:ok}
12# expect: Malformed conditional ({TEST_TYPO} == "Ok")
13.if {TEST_TYPO} == "Ok"
14Y= oops
15.endif
16.if empty(TEST_NOT_SET)
17Y!= echo TEST_NOT_SET is empty or not defined >&2; echo
18.endif
19# expect: Malformed conditional (${TEST_NOT_SET} == "empty")
20.if ${TEST_NOT_SET} == "empty"
21Y= oops
22.endif
23
24all:
25	@echo $@
26