makefile进阶(四)-- 条件判断 (转)

if分支结构为:
<if>
...
[else
...]
endif

其中<if>有四种关键字:

ifeq判断相等,它的用法有:
ifeq (<arg1>, <arg2> )
ifeq '<arg1>' '<arg2>'
ifeq "<arg1>" "<arg2>"
ifeq "<arg1>" '<arg2>'
ifeq '<arg1>' "<arg2>"

ifneq判断不等,用法于ifeq相同。

ifdef用于判断变量是否定义,用法为:
ifdef <variable-name>

ifndef
判断变量是否没定义,用法与ifdef一样。

posted @ 2013-02-04 11:15  Mr.Shadow  阅读(779)  评论(0编辑  收藏  举报