个人工具
登录
查看“跟我一起写Makefile:使用函数”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“跟我一起写Makefile:使用函数”的源代码
来自Ubuntu中文
←
跟我一起写Makefile:使用函数
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==if 函数== if函数很像GNU的make所支持的条件语句——ifeq(参见前面所述的章节),if函数的语法是: $(if <condition>,<then-part>) 或是 $(if <condition>,<then-part>,<else-part>) 可见,if函数可以包含“else”部分,或是不含。即if函数的参数可以是两个,也可以是三个。<condition>参数是 if的表达式,如果其返回的为非空字符串,那么这个表达式就相当于返回真,于是,<then-part>会被计算,否则<else- part>会被计算。 而if函数的返回值是,如果<condition>为真(非空字符串),那个<then-part>会是整个函数的返回值,如果<condition>为假(空字符串),那么<else-part>会是整个函数的返回值,此时如果< else-part>没有被定义,那么,整个函数返回空字串。 所以,<then-part>和<else-part>只会有一个被计算。
返回至
跟我一起写Makefile:使用函数
。