有什么方法可以在Makefile上执行此操作吗?

时间:2013-07-17 12:45:27

标签: makefile

我有一个字符串列表,例如x y z,我想将其转换为a/liba.lib b/libb.a c/libc.a

有什么想法吗? ($(INPUT:%=%/lib%.a)会产生a/lib%.lib b/lib%.a c/lib%.a,所以不要费心去尝试那个。)

1 个答案:

答案 0 :(得分:1)

INPUT := x y z
OUTPUT := $(foreach x,${INPUT},${x}/lib${x}.lib)

$(info INPUT=${INPUT})
$(info OUTPUT=${OUTPUT})

输出:

INPUT=x y z
OUTPUT=x/libx.lib y/liby.lib z/libz.lib