CFLAGS += -Wall -O #-std=gnu99 # gcc compiler options
LDLIBS += -lm # -lgc # extra libraries to link
GRAPH = graph
CC = tcc

obj = main.o qspline.o pinterp.o

plot.png: points.dat makefile
	$(GRAPH) \
		--width 0.7 --height 0.7 \
		--output-format png \
		--x-label "x" --y-label "y" \
		--top-label "Polynomial vs. Quadratic Spline" \
		points.dat > plot.png

points.dat: main
	./main > points.dat

main.o: main.c qspline.h

main: $(obj)

clean:
	rm -f $(obj) main points.dat plot.png 

