CC = gcc
OBJ = ReadMatrix.o WriteMatrix.o InitializeMatrix.o MultiplyMatrices.o SubtractMatrices.o NormOfMatrix.o LUDecomposition.o FillRandomTestMatrix.o TransposeMatrix.o FreeMatrix.o
MatrixTest: MatrixTest.c $(OBJ)
	$(CC) -o MatrixTest -lm MatrixTest.c $(OBJ)
ReadMatrix.o:  ReadMatrix.c
WriteMatrix.o: WriteMatrix.c
InitializeMatrix.o: InitializeMatrix.c
MultiplyMatrices.o: MultiplyMatrices.c
SubtractMatrices.o: SubtractMatrices.c
NormOfMatrix.o: NormOfMatrix.c
LUDecomposition.o: LUDecomposition.c
FillRandomTestMatrix.o: FillRandomTestMatrix.c
TransposeMatrix.o: TransposeMatrix.c
FreeMatrix.o: FreeMatrix.c

clean:
	rm MatrixTest *.o
