1、在目标外使用if#这个ifeq else endif,在target 外部,关键字前边一定要有tab
ifeq ("aaa","bbb")
#内容前可以有空格,如果是tab时,解析为命令
#
变量
前可以多个空格
LIBS= -laaa
#+echo "test"
LIBS= -lbbb
endif2、在目标内使用ifa、情形一:shell 方式#make预
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录系列文章目录前言一、
变量
引用基础二、
变量
的两个特色三、
变量
引用高级技术3.1 替换引用3.2 嵌套
变量
引用(计算的
变量
名)总结
变量
,是在
makefile
中定义的名字,其用来代替一个文本字符串,该文本字符串称为该
变量
的值。在具体要求下,这些值可以代替目标、依赖、命令以及 mak
Makefile
中
变量
赋值
分为两种方式:延时
变量
和立即
变量
延时
变量
:使用该
变量
的时候,才展开该
变量
,并确定该
变量
的值(如"=","?=","define"定义的
变量
)
立即
变量
:定义的时候就已经确定了该
变量
的值(如":="定义的...
如果<condition>为真(非空字符串),<then-part>会被计算,并且<then-part>会是整个函数的返回值,
如果<condition>为假(空字符串),<else-part>会被计算,并且<else-part>会是整个函数的返回值,此时如果<el...
linux编程跟我学之
Makefile
之使用
变量
发布时间:2009-04-13 17:09:35来源:红联作者:kevin_2009
变量
的作用方式:1.
变量
为一个文本字串;2.
Makefile
执行时
变量
会自动原模原样地展开在使用地方;3.
变量
可以使用在:“目标”,“依赖目标”,“命令”或是
Makefile
的其它部分中;
变量
命名规则:1.包含字符、数字,下划线(可以是数字开头),字符大小写敏感;2...
¾ 函数功能:第一个参数“CONDITION” ,在函数执行时忽略其前导和结尾空字
符,如果包含对其他
变量
或者函数的引用则进行展开。如果“CONDITION”的
展开结果非空,则条件为真,就将第二个参数“THEN_PATR”作为函数的计算
表达式;“CONDITION”的展开结果为空,将第三个参数“ELS