使用subst
:
TERM:= $(filter a.b_c=%, $(ORIGINAL))
N := $(subst a.b_c=,,$(TERM))
您可以使用eval
创建普通的make变量,然后简单地引用这些变量。例如:
ORIGINAL = a.b_c=200 d.e_f=300
$(foreach n,$(ORIGINAL),$(eval $(n)))
all:
@echo The value is $(a.b_c)
运行它会产生以下输出:
$ gmake
The value is 200