曲径通幽论坛

标题: if  函数 [打印本页]

作者: beyes    时间: 2011-1-21 18:23
标题: if  函数
if 函数的语法有两种形式:
(1) $(if <condition>, <then-something>)
(2) $(if <condition>, <then-something>, <else-something>)
也就是说,如果 <condition> 为真,那么就采用 <then-something>,否则就采用 <else-something>;如果<condition>为假且为第一种形式,那么啥都不做。
示例代码:
VERSION = 1
SUBLEVEL = 2
PATCHLEVEL = 6
OBJTREE         := $(if $(VERSION),$(SUBLEVEL),$(PATCHLEVEL))
all:
        @echo "$(OBJTREE)"
输出:
$ make
2
如果改变上面的代码,不赋值给 VERSION,那么 make 后输出结果则为 6 。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2