将两个列表中的同一索引项配对为makefile中的目标和依赖项

时间:2015-05-01 19:36:47

标签: makefile

我有下面的示例makefile:

list1 = foo.txt bar.txt
list2 = foo bar

.PHONY: ${list2}

all: ${list1} ${list2}

${list1}: ${list2}
    @echo $@ $<

这会产生结果

foo.txt foo
bar.txt foo

但我想要的是

foo.txt foo
bar.txt bar

我该怎么做?正好剥离.txt在这种情况下可以正常工作并忽略list2,但不会在我尝试使用的真实文件中。我需要在大量目标和替换中配对列表成员。

0 个答案:

没有答案