1
我的makefile中有一个依赖项的字符串。我想制作一个配方来制作每一个。 “对于每一个”在Gnu Make中显然不起作用。是否有另一个选择来实现这一目标?如何创建迭代make食谱
DEPENDENCIES = dep1 dep2 dep3 ...
for each DEP in $(DEPENDENCIES)
$(DEP) :
$(MAKE) -C ext/[email protected]
我的makefile中有一个依赖项的字符串。我想制作一个配方来制作每一个。 “对于每一个”在Gnu Make中显然不起作用。是否有另一个选择来实现这一目标?如何创建迭代make食谱
DEPENDENCIES = dep1 dep2 dep3 ...
for each DEP in $(DEPENDENCIES)
$(DEP) :
$(MAKE) -C ext/[email protected]
通常您不会在make中迭代,您指定依赖关系链并让它为您处理。
DEPENDENCIES = dep1 dep2 dep3
.PHONY: all $(DEPENDENCIES)
all: $(DEPENDENCIES)
$(DEPENDENCIES):
$(MAKE) -C ext/[email protected]
哇,我不知道工作! – Stewart
'DEPENDENCIES = DEP1 DEP2 DEP3 .PHONY:所有$(依赖关系) 所有:$(依赖关系) $(依赖): 回声$ @' 生产: '$使所有 DEP1 DEP2 ' – Stewart
@Stewbond对不起,我不知道你的评论意味着什么。 – user657267