由于Makefile里面的if函数无法进行与或非的条件组合,这里备注一个简单的思路,
即利用makefile的字符串拼接校验方式来进行最后的组合校验。
即利用makefile的字符串拼接校验方式来进行最后的组合校验。
cond1 = 1
ifneq ($(ENABLE_COND1), 1)
cond1 = 0
endif
cond2 = 1
ifneq ($(ENABLE_COND2), 1)
cond2 = 0
endif
ifeq ($(cond1)_$(cond2), 0_0)
#blablabla
endif
发表评论