runTest03 : matrix.o matrixTest03.o
	g++ -Wall -o runTest03 matrix.o matrixTest03.o -lgslcblas -lgsl

runTest02 : matrix.o matrixTest02.o
	g++ -Wall -o runTest02 matrix.o matrixTest02.o -lgslcblas -lgsl

runTest01 : matrix.o matrixTest01.o
	g++ -Wall -o runTest01 matrix.o matrixTest01.o -lgslcblas -lgsl

matrixTest03.o : matrixTest03.cpp
	g++ -Wall -c matrixTest03.cpp

matrixTest02.o : matrixTest02.cpp
	g++ -Wall -c matrixTest02.cpp

matrixTest01.o : matrixTest01.cpp
	g++ -Wall -c matrixTest01.cpp

matrix.o : matrix.cpp
	g++ -Wall -c matrix.cpp

.PHONY: clean

clean:
	rm *.o
	rm runTest*
