
ROOTINC = -I`root-config --incdir`
INCDIRS = ${ROOTINC} -I$(PWD)

FCOPTIONS = -g

CXXFLAGS  = `root-config --cflags`
COPTFLAGS = -g -Wno-write-strings -fpermissive


ROOTLIBS  = `root-config --libs`
LIBS      = $(ROOTLIBS) -lstdc++

MOBJS = mb_data.o

OBJS  = ${MOBJS} 


.SUFFIXES:	.so

GENROOTSO = env COPTFLAGS="${COPTFLAGS}" INCDIRS="${INCDIRS}" \
			./bin/gen_root_so.sh

.cc.o:
	$(CXX) -c $(COPTFLAGS) $(CXXFLAGS) $(INCDIRS) -o $@ $<

.cc.so:
	$(GENROOTSO) $(basename $<)

.F.o:
	$(FC) $(DEFS) -c $(FCOPTIONS) $(ALLDEFINES) $(FINCDIRS) -o $@ $<

run_mb_mkroot: run_mb_mkroot.o $(OBJS)
	$(CXX) -o $@ run_mb_mkroot.o -Xlinker -zmuldefs  $(OBJS) $(LIBS)

clean:
	$(RM) -f *.o *~ ${MOBJS}  run_mb_mkroot

