aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2015-09-27 00:14:18 +0200
committerKim Alvefur <zash@zash.se>2015-09-27 00:14:18 +0200
commitb4c0bd85179fb1229d2b2ad2b39db1330dd928c5 (patch)
tree783e3f2ba4f63ab10ecb009a27a469bda0da4478 /Makefile
parentbc6588bd31b94d20a2e0781f1aaa1774c5aee75f (diff)
downloadprosody-b4c0bd85179fb1229d2b2ad2b39db1330dd928c5.tar.gz
prosody-b4c0bd85179fb1229d2b2ad2b39db1330dd928c5.zip
Makefile: Simplify generation of prosody.version using magic Make magic
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 10 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index e7a36ffe..403bf842 100644
--- a/Makefile
+++ b/Makefile
@@ -65,8 +65,13 @@ util/%.so:
prosody.cfg.lua.install: prosody.cfg.lua.dist
sed 's|certs/|$(INSTALLEDCONFIG)/certs/|' $^ > $@
-prosody.version: $(wildcard prosody.release .hg/dirstate)
- test -f .hg/dirstate && \
- hexdump -n6 -e'6/1 "%02x"' .hg/dirstate > $@ || true
- test -f prosody.release && \
- cp prosody.release $@ || true
+%.version: %.release
+ cp $^ $@
+
+%.version: .hg/dirstate
+ hexdump -n6 -e'6/1 "%02x"' $^ > $@
+
+%.version:
+ echo unknown > $@
+
+