all : matrixRootcint.cxx matrixRoot.so 

matrixRootcint.cxx : matrixRoot.h
	rootcint -f matrixRootcint.cxx -c matrixRoot.h matrixRootLinkDef.h

matrixRoot.o : matrixRoot.cxx matrixRoot.h
	g++ -g -fPIC -I$(ROOTSYS)/include -c matrixRootcint.cxx matrixRoot.cxx

matrixRoot.so : matrixRoot.o
	g++ -g -Wl,-soname,matrixRoot.so -shared matrixRootcint.o matrixRoot.o -o matrixRoot.so
clean :
	rm -f matrix matrixRoot.o matrixRoot.so matrixRootcint.cxx
