多条件
Makefile 使用 ifeq/ifneq 进行多条件判断如下
condition=CONDITION1
#condition=CONDITION2
ifeq ($(condition), CONDITION1))
...
else ifeq($(condition), CONDITION2))
...
else
...
endif
或条件
ifeq/ifneq没有或条件判断的运算符,需要使用 findstring 处理函数实现
condition=CONDITION1
#condition=CONDITION2
#condietion=CONDITION3
ifneq ($(findstring $(condition), CONDITION1 CONDITION2),)
...
else
...
endif
本文介绍了如何在Makefile中使用ifeq/ifneq进行条件判断,特别是处理多条件的情况。当ifeq/ifneq不支持或条件时,可以利用findstring函数来实现。示例展示了如何根据变量condition的值执行不同的代码块。
1095





