2012-12-04 99 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 
相关问题