如果不适用autoscan 和automake 工具,管理一些已存在工程,特别是刚进公司。
转自http://www.ugrad.cs.ubc.ca/~cs219/CourseNotes/Make/multMake.html
注意
1.hollylib gms cmu不能未当前存在目录。
2.注意工程依赖。
#Project main makefile
# author raojl.2011.7.13
# version .5.0
PROG = HollyContact
TRGTS = hollylib gms cmu
$(PROG): $(TRGTS)
all: $(TRGTS)
hollylib:
cd ./HollyLib/src ; make -f makefile.crlib
gms:
cd ./GMSService ; make -f makefile.gmsservice
cmu:
cd ./CMU ; make -f makefile.cmuservice
clean:
cd ./HollyLib/src ; make -f makefile.crlib clean
cd ./GMSService ; make -f makefile.gmsservice clean
cd ./CMU ; make -f makefile.cmuservice clean
realclean:
cd ./HollyLib/src ; make -f makefile.crlib realclean
cd ./GMSService ; make -f makefile.gmsservice realclean
cd ./CMU ; make -f makefile.cmuservice realclean
#end Project main makefile