CFLAGS = -Wall -Werror -O1
CFLAGS += $(shell gsl-config --cflags)
LDLIBS += $(shell gsl-config --libs)
CC = gcc

.PHONEY:default
default:out.main.txt out.params.txt out.mygamma.png
out.main.txt:main
	./$< > $@
out.params.txt:params
	./$< > $@

out.mygamma.png: out.mygamma.txt Makefile
	graph \
	--output-format png --bitmap-size 1024x768 \
	--x-label "x" --y-label "y" \
	--top-label "Gamma function" \
	--line-mode 1 $< \
	> $@

out.mygamma.txt:mygamma
	./$< > $@
#	./mygamma > out.mygamma.txt

#mygamma:mygamma.c
#	$(CC) $(CFLAGS) $(LDFLAGS) -o mygamma mygamma.c $(LDLIBS)

.PHONEY:clean
clean:
	$(RM) out* main params mygamma


.PHONEY:test
test:
	echo CFLAGS
	echo $(CFLAGS)
	echo $(LDLIBS)
