SRCS=Makefile Doc Utilities Logger Config Container DB CommandCoder DBTool \ BuildOpts CentralHeaders README bin lib #Options section =============================================================== SYSTEM = Linux COMPILER = g++ CXXFLAGS = -Wall -O2 -pipe -fPIC -g FILEO = $(shell ls -q *.o) # local temp directory ifeq (${PWD},) PWD := ${shell pwd} endif TMPDIR := ${PWD}/tmp #First Target =============================================================== default: install #Global section ================================================================ clean: cd Doc && make clean @echo " ==================================================" cd Utilities && make clean @echo " ==================================================" cd Config && make clean @echo " ==================================================" cd DB && make clean @echo " ==================================================" cd DBTool && make clean @echo " ==================================================" cd lib && rm -rf *.so *~ @echo " ==================================================" cd bin && rm -rf * *~ @echo " ==================================================" rm -rf ${TMPDIR} ${FILEO} *~ *.gz *.log *.tmp @echo " ==================================================" # ====================== make install ============================== install: cd Utilities && make objects @echo " ==================================================" cd Config && make objects @echo " ==================================================" cd DB && make objects @echo " ==================================================" cd DB && make objects @echo " ==================================================" cd DBTool && make install @echo " ==================================================" # ======================= make all ================================== all: install cd Doc && make @echo " =================================================="