使用条件判断,使得make根据运行情况不同执行不同的步骤。 格式
<conditional-directive>
<
text-
if-
true>
else
<
text-
if-
false>
<endif>
其中的条件有4个关键字,分别为ifeq\ifneq\ifdef\ifndef。
1、ifeq方式 格式
ife
q(arg1,arg2)
或者
ifeq‘arg1
''arg2’
或者
ife
q"arg1""arg2"
或者
ifeq
"arg1"'arg2'
2、ifneq方式 格式和ifeq类似,只是含义相反;
3、ifdef方式 格式
ifdef
<variable-name>
测试是否有值,有值则为真,否则为假。
4、ifndef 方式 格式
ifndef
<variable-name>
含义和ifdef相反。
**make在读取Makefile时就计算条件表达式的值,而自动变量在运行时才计算值,故不可将自动变量放在条件表达式中。
转载请注明原文地址: https://ju.6miu.com/read-700295.html