【发布时间】:2020-04-21 14:50:42
【问题描述】:
我有如下所示的变量:
TEMP_VARIABLE := proj1 proj2 proj3 proj4
PROJ := proj2
我想从 TEMP_VARIABLE 中删除所有项目,即 (proj1,proj3,proj4)。为此,我的 Makefile 中有以下解析技术。
TEMP_VARIABLE := $(foreach dir,$(TEMP_VARIABLE), $(ifneq $(,$(findstring $(dir),$(PROJ))) $(filter-out $(dir),$(TEMP_VARIABLE))))
当我运行我的 make 文件并尝试显示 TEMP_VARIABLE 时,它什么也不打印。并注意那个变量。
我上面的foreach解析有什么问题吗?
【问题讨论】: