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