summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2026-04-01 19:33:07 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2026-04-01 19:33:07 +0200
commit10327858acc48286cec97ebc4f01b6aa2e7ae460 (patch)
tree35a4e45a03b16b046c18646206e65832308f7343 /Makefile
parent1eacd0f0b02c40c94d063d4cebc2343c882f50bb (diff)
Derive version number from git if available
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 9 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..9bba516
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+all: gen/Version/Git.hs
+ wasm32-wasi-cabal build
+ $(shell wasm32-wasi-ghc --print-libdir)/post-link.mjs -i $(shell wasm32-wasi-cabal list-bin erebos-webapp) -o ghc_wasm_jsffi.js
+
+gen/Version/Git.hs: FORCE
+ @mkdir -p gen/Version
+ @if [ -d .git ]; then echo "module Version.Git where gitVersion :: Maybe String; gitVersion = Just \"$$(git describe --always --dirty=' (dirty)')\"" > $@; fi
+
+FORCE: ;