#--------------------------------------------------- CXXFLAGS = -O4 -pipe -Wall -Woverloaded-virtual -fPIC -I$(ROOTSYS)/include -I. CDBFLAGS = -g -pipe -Wall -Woverloaded-virtual -I$(ROOTSYS)/include -I. LDFLAGS = -g SOFLAGS = -shared LD = g++ ROOTLIBS = $(shell root-config --libs) ROOTGLIBS = $(shell root-config --glibs) LIBS = $(ROOTLIBS) -lMathMore -lASImage EXTRA_LIBS = -lsunmath -lcomplex GLIBS = $(ROOTGLIBS) -lMathMore -lASImage -L/usr/X11R6/lib -lXpm -lX11 EXTRA_GLIBS = -lsunmath -lcomplex OBJS = TModel.o TModelDict.o \ TBitmap.o TBitmapDict.o .SUFFIXES: .so .cxx PROGRAM = myroot all: $(PROGRAM) .cxx.o:; @g++ -c $(CDBFLAGS) $< .o.so:; @echo "Building" $@ @$(LD) $(SOFLAGS) $< -o $@ @echo "done" $(PROGRAM): main.o $(OBJS) @echo "Linking $(PROGRAM) ..." @$(LD) $(LDFLAGS) main.o $(OBJS) $(GLIBS) -o $(PROGRAM) @echo "done" clean:; @rm -f $(OBJS) core *Dict.* libdev.so: $(OBJS) @echo "Building shared library ..." @$(LD) $(SOFLAGS) $(OBJS) -o $@ @echo "done" %Dict.cxx: %.h %LinkDef.h @echo Generating $@ @rootcint -f $@ -c $^ %.o: %.h %.cxx #---------------------------------------------------