2012-12-04 62 views
1

我有了許多類似的前瞻性聲明的生成文件:在makefile創建具有多個先決條件隱含規則

ABC_01.exe: ABC_01.o ../constant.o 
    gcc $^ -o [email protected] $(SOMEPATH)/bin/constant.dll 

ABC_02.exe: ABC_02.o ../constant.o 
    gcc $^ -o [email protected] $(SOMEPATH)/bin/constant.dll 

ABC_03.exe: ABC_03.o ../constant.o 
    gcc $^ -o [email protected] $(SOMEPATH)/bin/constant.dll 

ABC_04.exe: ABC_04.o ../constant.o 
    gcc $^ -o [email protected] $(SOMEPATH)/bin/constant.dll 

我想知道如果我可以創建一個隱含的規則

%.exe:%.o ??? 
    gcc $^ -o [email protected] $(SOMEPATH)/bin/constant.dll 

這樣我就不必爲每個可執行目標重複規則。

回答

5

沒有問題:

ABC_%.exe: ABC_%.o ../constant.o 
    gcc $^ -o [email protected] $(SOMEPATH)/bin/constant.dll 
相關問題