好记性不如铅笔头

编程

Makefile多个if条件同时判断的一个简单的思路

由于Makefile里面的if函数无法进行与或非的条件组合,这里备注一个简单的思路,
即利用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

发表评论

12 − 9 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据