当前位置: 技术问答>linux和unix
makefile中的有些定义,求教
来源: 互联网 发布时间:2017-05-08
本文导语: ifeq ($(strip $(TARGET_ROTATION)),true) 这句话是什么意思呢?c语言的$符号是什么意思啊?谢谢大神,求分析 | 晕,我怎么会知道你TARGET_ROTATION变量是什么东西。 从字面理解,strip函数会将TARGET_ROTAT...
ifeq ($(strip $(TARGET_ROTATION)),true)
这句话是什么意思呢?c语言的$符号是什么意思啊?谢谢大神,求分析
这句话是什么意思呢?c语言的$符号是什么意思啊?谢谢大神,求分析
|
晕,我怎么会知道你TARGET_ROTATION变量是什么东西。
从字面理解,strip函数会将TARGET_ROTATION变量的展开式中所有空格去掉,如果结果是true,就会执行接下来ifeq的语句。
ifeq是“如果相等”的意思。具体执行结果需要知道TARGET_ROTATION变量的内容。
从字面理解,strip函数会将TARGET_ROTATION变量的展开式中所有空格去掉,如果结果是true,就会执行接下来ifeq的语句。
ifeq是“如果相等”的意思。具体执行结果需要知道TARGET_ROTATION变量的内容。
|
这是makefile的语法,查阅makefile相关资料,推荐《跟我一起写Makefile》。
|
另外,这两个$意思也是不一样的,第一个是指示执行一个函数,函数名为“strip”,第二个是指示变量展开。