From: Stephen Dolan Date: Tue, 18 Sep 2012 23:34:49 +0000 (+0100) Subject: Add some release stuff to Makefile. X-Git-Tag: jq-1.1~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=483f6f2134cbfed6aea39931be38fc55b0826879;p=jq Add some release stuff to Makefile. --- diff --git a/.gitignore b/.gitignore index 50e45cc..e43b388 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,6 @@ jv_test jv_parse parsertest*~ + +# Something delightfully recursive happens otherwise +docs/content/2.download/source/* \ No newline at end of file diff --git a/Makefile b/Makefile index 7348b29..807a4b2 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ CC=gcc -Wextra -Wall -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu99 -ggdb -Wno-unused-function -.PHONY: all clean -all: parsertest +.PHONY: all clean releasedep tarball +all: jq clean: make -Bnd | grep 'Must remake target' | \ @@ -28,9 +28,16 @@ jq_test: $(JQ_SRC) jq_test.c $(CC) -DJQ_DEBUG=1 -o $@ $^ jq: $(JQ_SRC) main.c - $(CC) -DJQ_DEBUG=0 -o $@ $^ + $(CC) -O -DJQ_DEBUG=0 -o $@ $^ test: jq_test valgrind --error-exitcode=1 -q --leak-check=full ./jq_test >/dev/null + +releasedep: lexer.gen.c parser.gen.c jv_utf8_tables.gen.h + +docs/content/2.download/source/jq.tgz: jq + tar -czvf $@ `git ls-files; ls *.gen.*` + +tarball: docs/content/2.download/source/jq.tgz \ No newline at end of file