matrix: matrix.cpp
	g++ -O3 -fPIC -c matrix.cpp
	g++ -shared -Wl,-soname,libmatrix.so.1 matrix.o -o libmatrix.so.1.0

clean:
	rm matrix.o
	rm libmatrix.so.1.0

install: libmatrix.so.1.0
	cp libmatrix.so.1.0 /usr/lib
	ln -sf /usr/lib/libmatrix.so.1.0 /usr/lib/libmatrix.so
	ln -sf /usr/lib/libmatrix.so.1.0 /usr/lib/libmatrix.so.1
