ROOTCFLAGS = $(shell root-config --cflags) ROOTLIBS = $(shell root-config --libs) ROOTGLIBS = $(shell root-config --glibs) MYOS := $(subst -,,$(shell uname)) ifeq ($(MYOS),Linux) CXXFLAGS = -O2 -fPIC CC = gcc OPTIM= -O2 -fexpensive-optimizations -funroll-loops CXXFLAGS +=$(ROOTCFLAGS) -I$(G0ANALYSIS)/Analysis/include CODALIBS = -L$(G0ANALYSIS)/lib -lmyevio -L$(CODA_LIB) -let G0LIBS = -L$(G0ANALYSIS)/lib -lG0 LIBS = $(LIBM) $(ROOTLIBS) $(ROOTGLIBS) $(CODALIBS) $(G0LIBS) endif #CFILE = test_routine.C #COBJ = test_routine.o SrcSuf = .C ObjSuf = .o EXE = ${TRANSLATOR} ${RAWSQL} TRANSLATOR = translator-example TRANSLATORC = ${TRANSLATOR}${SrcSuf} TRANSLATORO = ${TRANSLATOR}${ObjSuf} RAWSQL = raw-SQL-example RAWSQLC = ${RAWSQL}${SrcSuf} RAWSQLO = ${RAWSQL}${ObjSuf} all: $(EXE) $(TRANSLATOR): $(TRANSLATORO) $(CC) $(CXXFLAGS) -o $(TRANSLATOR) $(TRANSLATORO) $(OPTIM) $(LIBS) $(TRANSLATORO): $(TRANSLATORC) $(CC) $(CXXFLAGS) -c -o $(TRANSLATORO) $(TRANSLATORC) $(RAWSQL): $(RAWSQLO) $(CC) $(CXXFLAGS) -o $(RAWSQL) $(RAWSQLO) $(OPTIM) $(LIBS) $(RAWSQLO): $(RAWSQLC) $(CC) $(CXXFLAGS) -c -o $(RAWSQLO) $(RAWSQLC) #$(EXE): $(COBJ) # $(CC) $(CXXFLAGS) -o $(EXE) $(COBJ) $(OPTIM) $(LIBS) #$(COBJ): $(CFILE) # $(CC) $(CXXFLAGS) -c -o $(COBJ) $(CFILE) clean: @rm -f $(COBJ) $(EXE) core *~