summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--Makefile13
2 files changed, 13 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 50e45cc8..e43b388c 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 7348b292..807a4b21 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