SYSTEM = Linux COMPILER = g++ CXXFLAGS = -Wall -O2 -pipe -fPIC -g -std=c++11 #ORACLEH = -I/usr/include/oracle/19.3/client64/ #ORACLEH = -I/afs/cern.ch/user/l/lippmann/instantclient_19_6/sdk/include/ #ORACLEL = -L/afs/cern.ch/user/l/lippmann/instantclient_19_6/lib/ -locci -lclntsh -lnnz19 #ORACLEL = -L/usr/lib/oracle/19.3/client64/lib/ -locci -lclntsh -lnnz19 CONFIGOBJS = DBOBJS = OTHEROBJS = ../Utilities/ProgressBar.o ../Utilities/Stopwatch.o FILEO = $(shell ls -q *.o) FILEH = $(shell ls -q *.h) default: all %.o : %.C $(FILEH) $(COMPILER) $(CXXFLAGS) $(ORACLEH) -c $< @echo " ==================================================" filepush : FilePush.o $(OTHEROBJS) $(DBOBJS) $(CONFIGOBJS) $(COMPILER) $(CXXFLAGS) $(ORACLEL) $(DBFlags) $^ -o $@ @echo " ==================================================" clean: rm -rf $(FILEO) filepush *.so *~ *.sql *.log @echo " ==================================================" all: filepush install: all mv filepush ../bin/