怎样统一管理多个makefile工程?

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

猜你喜欢

转载自raojl.iteye.com/blog/1123525