aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-03-15 18:45:33 +0800
committerRunxi Yu <me@runxiyu.org>2025-03-15 18:45:33 +0800
commit993717127039160835f673e434dcd67b4fff73d0 (patch)
tree289f0ebe72abe6cf83651ea67e7db4d9a2f2c081 /Makefile
parentDetect static mime type instead of assuming everything's CSS (diff)
downloadforge-993717127039160835f673e434dcd67b4fff73d0.tar.gz
forge-993717127039160835f673e434dcd67b4fff73d0.tar.zst
forge-993717127039160835f673e434dcd67b4fff73d0.zip
Generate VERSION from git describe
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 7 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 7c71e4f..a36e9de 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,10 @@
-forge: templates.ha *.ha
+forge: .version.ha .templates.ha *.ha
hare build $(HAREFLAGS) -o $@ .
-templates.ha: templates/*.htmpl
+.templates.ha: templates/*.htmpl
htmplgen -o $@ $^
+
+.version.ha:
+ printf 'def VERSION="%s";\n' $(shell git describe --tags --always --dirty) > $@
+
+.PHONY: version.ha