Makefile中的条件判断类似C语言中if比较值。使用ifeq、ifneq、ifdef。
语法:<conditional-directive>
<text-if-true>
endif
或者
<conditional-directive>
<text-if-true>
else
<text-if-false>
endif
例如:
foo: $(objects)
ifeq ($(CC),gcc)
$(CC) -o foo $(objects) $(libs_for_gcc)
else
$(CC) -o foo $(objects) $(normal_libs)
endif
foo可以根据不同的编译器,选择不同的函数库来编译。