如果不适用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