COMPILER = g++ CXXFLAGS = #-Wall -O2 -pipe -fPIC -g OCILIBH = -I../ocilib/include OCILIBL = -L../ocilib/lib -locilib FILEO = $(shell ls -q *.o) CONFIGOBJS = ../Config/FecConfig.o ../Config/CruConfig.o ../Config/TpcConfig.o #First Target =============================================================== default: objects #Classes section =============================================================== %.o : %.C $(COMPILER) $(CXXFLAGS) $(OCILIBH) -c $< @echo " ==================================================" #DBQueryCreator --------------------------------------------------------- dbquerycreator : DBQueryCreatorMain.o DBQueryCreator.o $(CONFIGOBJS) FERODBFieldPositions.o $(COMPILER) $(CXXFLAGS) $^ -o $@ @echo " ==================================================" #FERODBFieldPositions ----------------------------------------------- ferodbfieldpositions : FERODBFieldPositionsMain.o FERODBFieldPositions.o $(COMPILER) $(CXXFLAGS) $^ -o $@ @echo " ==================================================" #Global section ================================================================ clean: rm -rf $(FILEO) dbquerycreator ferodbfieldpositions *.so *~ *.sql @echo " ==================================================" all: dbquerycreator ferodbfieldpositions objects: DBQueryCreator.o FERODBFieldPositions.o