aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Riehs <tristan.riehs@inria.fr>2026-02-17 18:59:56 +0100
committerTristan Riehs <tristan.riehs@inria.fr>2026-02-17 18:59:56 +0100
commit2ffa8a2cffc9d659fd36518b2132d568b4e93b3a (patch)
tree7169aa2362986ec136db7ce483aeaa139694d892
parent684159bcf8287bcb569eaa41d0ca1a37437c94c6 (diff)
Add a dist rule
Also add an explicit version.
-rw-r--r--Makefile19
-rw-r--r--src/main.c3
2 files changed, 19 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 50e2560..e4ab099 100644
--- a/Makefile
+++ b/Makefile
@@ -12,10 +12,15 @@ export LIBS ?=
+export FTAG_VERSION := 1.0
+export FTAG_ARCHIVE_DIR := ftag-$(FTAG_VERSION)
+export FTAG_ARCHIVE := ftag-$(FTAG_VERSION).tar.gz
+
export __CFLAGS := -std=c99 -Wall \
-DFTAG_PREFIX=\"$(PREFIX)\" \
-DFTAG_CACHE_DIR=\"$(FTAG_CACHE_DIR)\" \
-DFTAG_CONFIG_DIR=\"$(FTAG_CONFIG_DIR)\" \
+ -DFTAG_VERSION=\"$(FTAG_VERSION)\" \
-D_POSIX_C_SOURCE=200809L \
$(shell pkg-config --cflags sqlite3)
export __LIBS := $(shell pkg-config --libs sqlite3)
@@ -38,5 +43,15 @@ install: $(PROG)
clean:
make -C src clean
-
-.PHONY: all clean install
+ rm -rf $(PROG) ftag-$(FTAG_VERSION) ftag-$(FTAG_VERSION)
+
+dist:
+ mkdir -p $(FTAG_ARCHIVE_DIR) \
+ $(FTAG_ARCHIVE_DIR)/src \
+ $(FTAG_ARCHIVE_DIR)/sql
+ cp README.org COPYING Makefile $(FTAG_ARCHIVE_DIR)/
+ cp src/main.c src/Makefile $(FTAG_ARCHIVE_DIR)/src/
+ cp sql/init.sql $(FTAG_ARCHIVE_DIR)/sql/
+ tar -czf $(FTAG_ARCHIVE) $(FTAG_ARCHIVE_DIR)
+
+.PHONY: all clean install dist
diff --git a/src/main.c b/src/main.c
index 40204bc..a5a086d 100644
--- a/src/main.c
+++ b/src/main.c
@@ -962,8 +962,9 @@ static void ftag_help(int, char **)
puts("Some commands also have their own help, try \"ftag COMMAND help\"");
puts("Configuration:");
printf(" cache %s\n", FTAG_CACHE_DIR);
- printf(" prefix %s\n", FTAG_PREFIX);
printf(" config %s\n", FTAG_CONFIG_DIR);
+ printf(" prefix %s\n", FTAG_PREFIX);
+ printf(" version %s\n", FTAG_VERSION);
}
static void ftag_query_usage(void)