使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。
一、示例
下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。
libs_for_gcc = -lgnu
normal_libs =
foo: $(objects)
ife...
分类:
其他好文 时间:
2015-01-09 12:41:14
阅读次数:
846
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验
新建一个Makefile,内容为:
ifdef DEFINE_VRE
VRE = “Hello World!”
else
endif
ifeq ($(OPT),define)
VRE ?= “Hello World! First!”
endif...
分类:
其他好文 时间:
2014-10-13 11:04:59
阅读次数:
170
使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。
一、示例
下面的例子,判断$(CC)变量是否"gcc",如果是的话,则使用GNU函数编译目标。
libs_for_gcc = -lgnu
normal_libs=
foo: $(objects)
ifeq($(CC),gcc)
$(C...
分类:
数据库 时间:
2014-08-20 09:20:46
阅读次数:
271