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