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