VAR=var | |
VARREF=VAR | |
EMPTY= | |
UNDEFREF=UNDEFINED | |
RESULT= | |
ifdef VAR | |
RESULT += PASS | |
endif | |
ifdef VAR | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
ifdef $(VARREF) | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
ifdef UNDEFINED | |
RESULT += FAIL | |
else | |
RESULT += PASS | |
endif | |
ifdef $(UNDEFREF) | |
RESULT += FAIL | |
else | |
RESULT += PASS | |
endif | |
ifdef EMPTY | |
RESULT += FAIL | |
else | |
RESULT += PASS | |
endif | |
ifndef VAR | |
RESULT += FAIL | |
else | |
RESULT += PASS | |
endif | |
ifndef $(VARREF) | |
RESULT += FAIL | |
else | |
RESULT += PASS | |
endif | |
ifndef UNDEFINED | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
ifndef $(UNDEFREF) | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
ifeq ($(VAR),var) | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
ifneq ($(VAR),var) | |
RESULT += FAIL | |
else | |
RESULT += PASS | |
endif | |
ifeq ($(UNDEFINED),) | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
ifeq (,$(UNDEFINED)) | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
ifeq ($(VAR), var) | |
RESULT += PASS | |
else | |
RESULT += FAIL | |
endif | |
test: | |
echo $(RESULT) |