CFLAGS += -Wall -std=c11 `gsl-config --cflags` LDLIBS += `gsl-config --libs` QRDIR = ../qr.gramschmidt.gsl CFLAGS += -I$(QRDIR) all:out.txt cat $< out.txt: main ./$< > $@ main:main.o newton.o qr.o newton.o: $(QRDIR)/qr.h qr.o: $(QRDIR)/qr.c $(QRDIR)/qr.h $(CC) $(CFLAGS) -c -o $@ $< clean: rm -f main *.o out*