MDIR = ../cmatrix
CXXFLAGS = -std=c++23 -Wall -I$(MDIR) -DLONG_DOUBLE #-DGC
LDLIBS = -lstdc++ -lm -lgc

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

main: main.o qrdec.o matrix.o
main.o: qrdec.h $(MDIR)/matrix.h
qrdec.o: qrdec.h $(MDIR)/matrix.h
matrix.o: $(MDIR)/matrix.cc $(MDIR)/matrix.h
	$(CXX) $(CXXFLAGS) -c -o $@ $<

clean:
	$(RM) main log* *.o [Oo]ut*
