cond2.mk revision 292068
1# $Id: cond2.mk,v 1.1.1.2 2015/12/02 00:34:27 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
24.if defined(.NDEF) && ${.NDEF} > 0
25Z= yes
26.endif
27
28all:
29	@echo $@
30