ObjSuf = o SrcSuf = cc ExeSuf = DllSuf = so EVENTLIB = $(EVENTO) OutPutOpt = -o ROOTLIBS := $(shell root-config --libs) ROOTGLIBS := $(shell root-config --glibs) ROOTINCLUDE := $(shell root-config --incdir) #ROOTINCLUDE := $(ROOTSYS)/include CXX = g++ CXXFLAGS = -O -Wall -fPIC -g -I$(ROOTINCLUDE) LIBS = $(ROOTLIBS) -L/usr/lib -L. -lm -ldl -rdynamic -lstdc++ GLIBS = $(ROOTLIBS) $(ROOTGLIBS) -L/usr/X11R6/lib -lm -rdynamic all: libTempAlys.so temp_converter #tempalys : libMCMTemp.so # $(CXX) -o tempalys $(CXXFLAGS) $(ROOTLIBS) $(GLIBS) $(LIBS) -lMCMTemp main.o mcm_temp.o : mcm_temp.cc mcm_temp.hh $(CXX) $(CXXFLAGS) -c mcm_temp.cc layer_temp.o : layer_temp.cc layer_temp.hh $(CXX) $(CXXFLAGS) -c layer_temp.cc libTempAlys.so : mcm_temp.o layer_temp.o temp_dict.o $(CXX) -Wl,-soname,libTempAlys.so -shared -g mcm_temp.o layer_temp.o temp_dict.o -o libTempAlys.so temp_dict.cc : mcm_temp.cc mcm_temp.hh layer_temp.cc layer_temp.hh temp_linkdef.h rm -f temp_dict.cc rootcint -f temp_dict.cc -c mcm_temp.hh layer_temp.hh temp_linkdef.h temp_dict.o : temp_dict.cc $(CXX) $(CXXFLAGS) -c temp_dict.cc temp_converter.o : temp_converter.cc $(CXX) $(CXXFLAGS) -c temp_converter.cc temp_converter : temp_converter.o $(CXX) $(ROOTLIBS) $(GLIBS) $(LIBS) temp_converter.o -o temp_converter clean: rm -f mcm_temp.o layer_temp.o temp_dict.o rm -f temp_dict.cc temp_dict.h rm -f libTempAlys.so temp_converter temp_converter.o