#CFLAGS += -I. --std=c99
LDLIBS += -L$(HOME)/lib -lgc -lm
CC = tcc
CC = gcc --std=c99
CFLAGS += -I.

all: TEST-MATRIX TEST-VECTOR

TEST-VECTOR: test-vector.out
test-vector.out: test-vector
	./$< > $@
	cat $@
test-vector: test-vector.o vector.o
test-vector.c: vector.h; touch $@
TEST-VECTOR-CLEAN: ; rm -f test-vector.o vector.o test-vector.out test-vector

TEST-MATRIX: test-matrix.out
test-matrix.out: test-matrix
	./$< > $@
	cat $@
test-matrix: test-matrix.o matrix.o vector.o
test-matrix.c: matrix.h vector.h; touch $@
TEST-MATRIX-CLEAN: ; rm -f test-matrix.o matrix.o test-matrix.out test-matrix

clean: TEST-VECTOR-CLEAN TEST-MATRIX-CLEAN
