main shinobi / tests / mk / gnu / features / conditionals / t003 / mk
 1
 2arg1 = first
 3arg2 = second
 4arg3 = third
 5arg4 = cc
 6arg5 = fifth
 7
 8result =
 9
10ifeq ($(arg1),$(arg2))
11  result += arg1 equals arg2
12else ifeq '$(arg2)' "$(arg5)"
13  result += arg2 equals arg5
14else ifneq '$(arg3)' '$(arg3)'
15  result += arg3 NOT equal arg4
16else ifndef arg5
17  result += variable is undefined
18else ifdef undefined
19  result += arg4 is defined
20else
21  result += success
22endif
23
24
25all: ; @echo $(result)