我有一個參數空間,說A = {1,2},B = {u,v},我需要爲A x B
中的每個對(a,b)
創建一個文件。 我需要的產生是一組Makefile的目標,如:參數化Makefile目標
file_1_u.csv:
./run_program --A 1 --B u > file_1_u.csv
file_1_v.csv:
./my_program --A 1 --B v > file_1_u.csv
file_2_u.csv:
./run_program --A 2 --B u > file_1_u.csv
file_2_v.csv:
./my_program --A 2 --B v > file_1_u.csv
是否有可能生成目標和於各所產生的目標使用有關的參數?
PS: 我知道可以使用變量創建目標,但[email protected]
只給出完整的目標名稱(例如file_1_u.csv
)。相反,我需要分別將a
和b
作爲參數傳遞給my_program
。
請問我的答案[這裏](http://stackoverflow.com/a/33156456/258523)幫助這裏? –
你不能使用$ *和模式規則嗎?手冊的第4.12.1節描述了靜態模式規則。 10.5.3自動變量 –