aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 10 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index acb67a1..a36e9de 100644
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1,10 @@
-forge: main.ha
- hare build -o $@ $^
+forge: .version.ha .templates.ha *.ha
+ hare build $(HAREFLAGS) -o $@ .
+
+.templates.ha: templates/*.htmpl
+ htmplgen -o $@ $^
+
+.version.ha:
+ printf 'def VERSION="%s";\n' $(shell git describe --tags --always --dirty) > $@
+
+.PHONY: version.ha