如何使用makefile中的变量列表?

时间:2014-03-24 12:20:02

标签: makefile gnu-make

我有一个变量列表:

VAR_LIST= var1 var2 var3 var4 var5
配方中的

和脚本(var_process.py)将变量用作选项之一。

如何创建使用var_process.py顺序处理VAR_LIST的定期实例。

我有这样的makefile设置,但我无法弄清楚如何设置VAR_LIST是顺序的。

target1: $(foreach var, $(VAR_LIST), $(var)_process_var.txt)

 %_process_var.txt:var_process.py %_var.txt
     python $< -i $(word 2, $^) -var VAR_LIST -o $@

1 个答案:

答案 0 :(得分:0)

使用$*不起作用吗?我会这样写:

%_process_var.txt: var_process.py %_var.txt
        python $< -i $(word 2, $^) -var $* -o $@