#Options section =============================================================== SYSTEM = $(shell grep configsystem ../BuildOpts/`hostname`.config | cut -d "=" -f 2) COMPILER = $(shell grep configcompiler ../BuildOpts/`hostname`.config | cut -d "=" -f 2) CXXFLAGS = $(shell grep configcxxflags ../BuildOpts/`hostname`.config | cut -d "=" -f 2) ORACLEH = $(shell grep configoracleh ../BuildOpts/`hostname`.config | cut -d "=" -f 2) ORACLEL = $(shell grep configoraclel ../BuildOpts/`hostname`.config | cut -d "=" -f 2) FEATURES = $(shell grep configfeatures ../BuildOpts/`hostname`.config | cut -d "=" -f 2) FILEO = $(shell ls -q *.o) FILEAPP = $(shell ls -q *.app) CONFIGOBJS = ../Config/AltroConfig.o ../Config/FecConfig.o ../Config/RcuConfig.o ../Config/TpcConfig.o #First Target =============================================================== default: objects #Classes section =============================================================== %.o : %.C $(COMPILER) $(CXXFLAGS) $(ORACLEH) -c $< @echo " ==================================================" #Blob --------------------------------------------------------- Blob.app : BlobMain.o OracleDB.o AnyDB.o $(COMPILER) $(CXXFLAGS) $(ORACLEL) $^ -o $@ @echo " ==================================================" #DBQueryCreator --------------------------------------------------------- DBQueryCreator.app : DBQueryCreatorMain.o DBQueryCreator.o $(CONFIGOBJS) ../CommandCoder/AltroCommandCoder.o ../Mapping/Mapping.o ../Logger/Logger.o $(COMPILER) $(CXXFLAGS) $^ -o $@ @echo " ==================================================" #OracleDB --------------------------------------------------------- OracleDB.app : OracleDBMain.o DBQueryCreator.o OracleDB.o AnyDB.o $(CONFIGOBJS) ../CommandCoder/AltroCommandCoder.o ../Mapping/Mapping.o ../Logger/Logger.o $(COMPILER) $(CXXFLAGS) $(ORACLEL) $^ -o $@ @echo " ==================================================" #FERODBFieldPositions ----------------------------------------------- FERODBFieldPositions.app : FERODBFieldPositionsMain.o FERODBFieldPositions.o $(COMPILER) $(CXXFLAGS) $^ -o $@ @echo " ==================================================" #Global section ================================================================ clean: rm -rf $(FILEO) $(FILEAPP) *.so *~ *.sql @echo " ==================================================" all: OracleDB.app FERODBFieldPositions.app DBQueryCreator.app objects: DBQueryCreator.o OracleDB.o FERODBFieldPositions.o