1291978Ssjg# $Id: cond2.mk,v 1.1.1.2 2015/12/02 00:34:27 sjg Exp $
2282732Ssjg
3282732SsjgTEST_UNAME_S= NetBSD
4282732Ssjg
5282732Ssjg# this should be ok
6282732SsjgX:= ${${TEST_UNAME_S} == "NetBSD":?Ok:fail}
7282732Ssjg.if $X == "Ok"
8282732SsjgY= good
9282732Ssjg.endif
10282732Ssjg# expect: Bad conditional expression ` == "empty"' in  == "empty"?oops:ok
11282732SsjgX:= ${${TEST_NOT_SET} == "empty":?oops:ok}
12282732Ssjg# expect: Malformed conditional ({TEST_TYPO} == "Ok")
13282732Ssjg.if {TEST_TYPO} == "Ok"
14282732SsjgY= oops
15282732Ssjg.endif
16282732Ssjg.if empty(TEST_NOT_SET)
17282732SsjgY!= echo TEST_NOT_SET is empty or not defined >&2; echo
18282732Ssjg.endif
19282732Ssjg# expect: Malformed conditional (${TEST_NOT_SET} == "empty")
20282732Ssjg.if ${TEST_NOT_SET} == "empty"
21282732SsjgY= oops
22282732Ssjg.endif
23282732Ssjg
24291978Ssjg.if defined(.NDEF) && ${.NDEF} > 0
25291978SsjgZ= yes
26291978Ssjg.endif
27291978Ssjg
28282732Ssjgall:
29282732Ssjg	@echo $@
30