ROOTINC = $(shell root-config --cflags)
ROOTLIB = $(shell root-config --libs)

main : libzetsubou.so

libzetsubou.so : libzetsubou.so.0 libzetsubou.so.0.0
	ln -fs libzetsubou.so.0.0 libzetsubou.so

libzetsubou.so.0 : libzetsubou.so.0.0
	ln -fs libzetsubou.so.0.0 libzetsubou.so.0

libzetsubou.so.0.0 : zetsubou.o zetsubouDict.o
#	g++ -shared -Wl,-soname,libzetsubou.so.0 -o libzetsubou.so.0.0 
	g++ -dynamiclib -install_name libzetsubou.so.0 -o libzetsubou.so.0.0 \
	zetsubou.o zetsubouDict.o $(ROOTLIB)

zetsubou.o : zetsubou.h zetsubou.C
	g++ $(ROOTINC) -c zetsubou.C

zetsubouDict.h zetsubouDict.C : zetsubou.h zetsubouLinkDef.h
	rootcint -f zetsubouDict.C -c zetsubou.h zetsubouLinkDef.h

zetsubouDict.o : zetsubouDict.h zetsubouDict.C 
	g++ $(ROOTINC) -c zetsubouDict.C

clean:
	rm libzetsubou.so libzetsubou.so.0 libzetsubou.so.0.0;\
	rm *.o;\
	rm zetsubouDict.h zetsubouDict.C
