TestApp : TestApp.cpp CMatrix.o CVector.o CDiagonalMatrix.o CUnitMatrix.o CUpperTriangularMatrix.o CLowerTriangularMatrix.o CTriangularMatrix.o BaseException.o NegativeIndexException.o OutOfBoundsException.o SizeMismatchException.o SquareMatrixExpectedException.o DivideByZeroException.o 
	g++ -o run TestApp.cpp CMatrix.o CVector.o CDiagonalMatrix.o CUnitMatrix.o CUpperTriangularMatrix.o CLowerTriangularMatrix.o CTriangularMatrix.o BaseException.o NegativeIndexException.o OutOfBoundsException.o SizeMismatchException.o SquareMatrixExpectedException.o DivideByZeroException.o 

CMatrix.o : CMatrix.cpp
	g++ -c CMatrix.cpp

CVector.o : CVector.cpp
	g++ -c CVector.cpp

CDiagonalMatrix.o : CDiagonalMatrix.cpp
	g++ -c CDiagonalMatrix.cpp

CUnitMatrix.o : CUnitMatrix.cpp
	g++ -c CUnitMatrix.cpp

CUpperTriangularMatrix.o : CUpperTriangularMatrix.cpp
	g++ -c CUpperTriangularMatrix.cpp

CLowerTriangularMatrix.o : CLowerTriangularMatrix.cpp
	g++ -c CLowerTriangularMatrix.cpp

CTriangularMatrix.o : CTriangularMatrix.cpp
	g++ -c CTriangularMatrix.cpp

BaseException.o : BaseException.cpp
	g++ -c BaseException.cpp

NegativeIndexException.o : NegativeIndexException.cpp
	g++ -c NegativeIndexException.cpp

OutOfBoundsException.o : OutOfBoundsException.cpp
	g++ -c OutOfBoundsException.cpp

SizeMismatchException.o : SizeMismatchException.cpp
	g++ -c SizeMismatchException.cpp

SquareMatrixExpectedException.o : SquareMatrixExpectedException.cpp
	g++ -c SquareMatrixExpectedException.cpp

DivideByZeroException.o : DivideByZeroException.cpp
	g++ -c DivideByZeroException.cpp
