ObjSuf = o SrcSuf = cxx ExeSuf = DllSuf = so EVENTLIB = $(EVENTO) OutPutOpt = -o ROOTLIBS := $(shell root-config --libs) ROOTGLIBS := $(shell root-config --glibs) #CXX ?= g++ CXXFLAGS = -O -Wall -fPIC -g -I$(ROOTSYS)/include LIBS = $(ROOTLIBS) -L/usr/lib -L. -lm -ldl -rdynamic -lstdc++ GLIBS = $(ROOTLIBS) $(ROOTGLIBS) -L/usr/X11R6/lib -lXpm -lX11 -lg++ -lm -ldl -rdynamic all : libTRDEvent.so evbuild datebuild monitor monitorNoise monitor : monitor.cc $(CXX) -o monitor $(CXXFLAGS) $(ROOTLIBS) $(ROOTGLIBS) $(LIBS) -lTRDEvent monitor.cc monitorNoise : monitorNoise.cc $(CXX) -o monitorNoise $(CXXFLAGS) $(ROOTLIBS) $(ROOTGLIBS) $(LIBS) -lTRDEvent monitorNoise.cc evbuild : evbuild.cc $(CXX) -o evbuild $(CXXFLAGS) $(ROOTLIBS) $(ROOTGLIBS) $(LIBS) -lTRDEvent evbuild.cc datebuild : datebuild.cc $(CXX) -o datebuild $(CXXFLAGS) $(ROOTLIBS) $(ROOTGLIBS) $(LIBS) -lTRDEvent datebuild.cc Event.o : Event.h Event.cxx $(CXX) $(CXXFLAGS) -c Event.cxx TRDEvent.o : TRDEvent.h TRDEvent.cxx $(CXX) $(CXXFLAGS) -c TRDEvent.cxx libTRDEvent.so : TRDEvent.o TRDEventDict.o $(CXX) -Wl,-soname,libTRDEvent.so -shared -g TRDEvent.o TRDEventDict.o -o libTRDEvent.so TRDEventDict.cxx : TRDEvent.h TRDEventLinkDef.h rm -f TRDEventDict.cxx rootcint TRDEventDict.cxx -c TRDEvent.h TRDEventLinkDef.h TRDEventDict.o : TRDEventDict.cxx $(CXX) $(CXXFLAGS) -c TRDEventDict.cxx clean : rm -f TRDEvent.o libTRDEvent.so TRDEventDict.cxx TRDEventDict.h TRDEventDict.o *~ rm -f evbuild datebuild monitor monitorNoise