在 Makefile 中,你可以使用条件语句 if
和 else
来根据条件执行不同的操作。下面是一个示例:
makefile
var = value
ifeq ($(var),value)
# 如果 var 等于 value,则执行以下代码
target:
# 你的目标规则
else
# 如果 var 不等于 value,则执行以下代码
target:
# 其他目标规则
endif
在上面的示例中,我们定义了一个变量 var
,然后使用 ifeq
条件语句来检查这个变量是否等于 value
。如果条件为真,则执行 ifeq
块中的代码,否则执行 else
块中的代码。
你可以根据需要修改条件语句的判断条件,并在相应的块中编写适合的代码。注意,在 Makefile 中的条件语句是以 Tab 键开始的,并且每个条件语句都必须以 endif
结束。