PREFIX=/usr/include

HEADERS=BaseVector.h MathVector.h DenseVector.h SparseVector.h Matrix.h staf.h config.h

TARGET=staf-testsuite
SOURCES=vectortest.cc matrixtest.cc main.cc utils.cc
OBJECTS=vectortest.o matrixtest.o main.o utils.o

CC=g++ -c
LN=g++

all:

install: $(HEADERS)
	cp *.h $(PREFIX)/{$(HEADERS)}

check: $(HEADERS) $(OBJECTS) utils.h
	$(LN) -o $(TARGET) $(OBJECTS)

clean:	
	rm *.o;rm $(TARGET)

uninstall:
	rm $(PREFIX)/{$(HEADERS)}

main.o: main.cc
	$(CC) -o main.o main.cc

matrixtest.o: matrixtest.cc
	$(CC) -o matrixtest.o matrixtest.cc

vectortest.o: vectortest.cc
	$(CC) -o vectortest.o vectortest.cc

utils.o: utils.cc
	$(CC) -o utils.o utils.cc
