2014-03-24 17 views
0

我有一個變量列表:如何在makefile中使用變量列表?

VAR_LIST= var1 var2 var3 var4 var5 

,並在配方使用的變量作爲選項之一的腳本(var_process.py)。

如何創建使用VAR_LIST按順序處理var_process.py的重複實例。

我有這樣的生成文件設置,但我不知道如何設置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 [email protected] 

回答

0

難道不可以使用$*?我會這樣寫:

%_process_var.txt: var_process.py %_var.txt 
     python $< -i $(word 2, $^) -var $* -o [email protected] 
+0

是的,它工作..感謝一堆...忘了$ * :) – msakya