Shinichiro Hamaji | 497754d | 2015-03-31 02:02:11 +0900 | [diff] [blame^] | 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 | # TODO: Support ifeq and ifneq | ||||
60 | |||||
61 | # ifeq ($(VAR),var) | ||||
62 | # RESULT += PASS | ||||
63 | # else | ||||
64 | # RESULT += FAIL | ||||
65 | # endif | ||||
66 | # ifneq ($(VAR),var) | ||||
67 | # RESULT += FAIL | ||||
68 | # else | ||||
69 | # RESULT += PASS | ||||
70 | # endif | ||||
71 | |||||
72 | # ifeq ($(UNDEFINED),) | ||||
73 | # RESULT += PASS | ||||
74 | # else | ||||
75 | # RESULT += FAIL | ||||
76 | # endif | ||||
77 | # ifeq (,$(UNDEFINED)) | ||||
78 | # RESULT += PASS | ||||
79 | # else | ||||
80 | # RESULT += FAIL | ||||
81 | # endif | ||||
82 | |||||
83 | # TODO: Support? | ||||
84 | # ifeq "$(VAR)" "var" | ||||
85 | # RESULT += PASS | ||||
86 | # else | ||||
87 | # RESULT += FAIL | ||||
88 | # endif | ||||
89 | |||||
90 | test: | ||||
91 | echo $(RESULT) |