CFLAGS += -Wall -std=c11
CFLAGS += $(shell gsl-config --cflags)
LDLIBS += $(shell gsl-config --libs)
QR_DIR  = ../qr.givens.gsl
CFLAGS += -I$(QR_DIR)

all:Out.txt
	cat $<

Out.txt: main
	./$< > $@

main:main.o newton.o qr.o
newton.o: $(QR_DIR)/qr.h
qr.o: $(QR_DIR)/qr.c  $(QR_DIR)/qr.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<

clean:
	rm -f main *.o [Oo]ut*
