从一个包含在另一个包含的makefile中获取值
我的项目有很多模块,我想根据配置的值进行部分构建。所以我用下面的sameple测试了同样的结果 config.mk从一个包含在另一个包含的makefile中获取值,makefile,gnu-make,Makefile,Gnu Make,我的项目有很多模块,我想根据配置的值进行部分构建。所以我用下面的sameple测试了同样的结果 config.mk somevar := apple export somevar rules.mk ifeq ( $(somevar), apple) export someother := banana else export someother := tomato endif 生成文件 include config.mk
somevar := apple
export somevar
rules.mk
ifeq ( $(somevar), apple)
export someother := banana
else
export someother := tomato
endif
生成文件
include config.mk
include rules.mk
all:
@echo $(somevar)
@echo $(someother)
这张照片
apple
tomato
但我想要“苹果香蕉”。请帮我识别错误
TIA删除ifeq中的空白。由于额外的空格,它的计算结果为false:
ifeq ($(somevar),apple)
会有用的