CXXFLAGS = -O -I.

OBJS = cmdlineprops.o math_library.o testquaternions.o quaternionToMatrix.o
HEADERS = cmdlineprops.h tnt_array3d_utils.h tnt_i_refvec.h math_library.h tnt_cmat.h tnt_math_utils.h tnt.h tnt_fortran_array1d.h tnt_sparse_matrix_csr.h tnt_array1d.h tnt_fortran_array1d_utils.h tnt_stopwatch.h tnt_array1d_utils.h  tnt_fortran_array2d.h tnt_subscript.h tnt_array2d.h tnt_fortran_array2d_utils.h tnt_vec.h tnt_array2d_utils.h tnt_fortran_array3d.h tnt_version.h tnt_array3d.h tnt_fortran_array3d_utils.h


all: testquaternions

testquaternions: $(OBJS) $(HEADERS)
	c++ -o $@ $(CXXFLAGS) $(OBJS) 

clean:
	rm -f *.o
	rm -f testquaternions

check: testquaternions quat1.test quat2.test
	@echo -n "Test 1: " && if ./quat1.test > /dev/null ; then echo "Success!"; else echo "Failure!"; fi
	@echo -n "Test 2: " && if ./quat2.test > /dev/null ; then echo "Success!"; else echo "Failure!"; fi
