1VAR=var 2VARREF=VAR 3EMPTY= 4UNDEFREF=UNDEFINED 5 6RESULT= 7 8ifdef VAR 9RESULT += PASS 10endif 11 12ifdef VAR 13RESULT += PASS 14else 15RESULT += FAIL 16endif 17ifdef $(VARREF) 18RESULT += PASS 19else 20RESULT += FAIL 21endif 22ifdef UNDEFINED 23RESULT += FAIL 24else 25RESULT += PASS 26endif 27ifdef $(UNDEFREF) 28RESULT += FAIL 29else 30RESULT += PASS 31endif 32ifdef EMPTY 33RESULT += FAIL 34else 35RESULT += PASS 36endif 37 38ifndef VAR 39RESULT += FAIL 40else 41RESULT += PASS 42endif 43ifndef $(VARREF) 44RESULT += FAIL 45else 46RESULT += PASS 47endif 48ifndef UNDEFINED 49RESULT += PASS 50else 51RESULT += FAIL 52endif 53ifndef $(UNDEFREF) 54RESULT += PASS 55else 56RESULT += FAIL 57endif 58 59ifeq ($(VAR),var) 60RESULT += PASS 61else 62RESULT += FAIL 63endif 64ifneq ($(VAR),var) 65RESULT += FAIL 66else 67RESULT += PASS 68endif 69 70ifeq ($(UNDEFINED),) 71RESULT += PASS 72else 73RESULT += FAIL 74endif 75ifeq (,$(UNDEFINED)) 76RESULT += PASS 77else 78RESULT += FAIL 79endif 80 81ifeq ($(VAR), var) 82RESULT += PASS 83else 84RESULT += FAIL 85endif 86 87test: 88 echo $(RESULT) 89