diff options
author | Kim Alvefur <zash@zash.se> | 2011-10-18 01:22:44 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2011-10-18 01:22:44 +0200 |
commit | 03f234644e32cccedde21a16d8ecfc05daf3d879 (patch) | |
tree | 6a067c60472b06b538b6264093593b4861269782 /Makefile | |
parent | c5a40fd34711a8cb7e978146e5429c7a2daa0f5c (diff) | |
download | prosody-03f234644e32cccedde21a16d8ecfc05daf3d879.tar.gz prosody-03f234644e32cccedde21a16d8ecfc05daf3d879.zip |
Makefile: Merge identical rules and some other improvements.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 33 |
1 files changed, 8 insertions, 25 deletions
@@ -50,36 +50,19 @@ clean: rm -f prosody.version $(MAKE) clean -C util-src -util/encodings.so: +util/%.so: $(MAKE) install -C util-src -util/hashes.so: - $(MAKE) install -C util-src - -util/pposix.so: - $(MAKE) install -C util-src - -util/signal.so: - $(MAKE) install -C util-src - -prosody.install: prosody +%.install: % sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \ s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \ s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \ - s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < prosody > prosody.install + s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < $^ > $@ -prosodyctl.install: prosodyctl - sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \ - s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \ - s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \ - s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < prosodyctl > prosodyctl.install +prosody.cfg.lua.install: prosody.cfg.lua.dist + sed 's|certs/|$(INSTALLEDCONFIG)/certs/|' $^ > $@ -prosody.cfg.lua.install: - sed 's|certs/|$(INSTALLEDCONFIG)/certs/|' prosody.cfg.lua.dist > prosody.cfg.lua.install - -prosody.release: +prosody.version: $(wildcard prosody.release .hg/dirstate) test -e .hg/dirstate && hexdump -n6 -e'6/1 "%02x"' .hg/dirstate \ - > prosody.version || true - -prosody.version: prosody.release - cp prosody.release prosody.version || true + > $@ + test -f prosody.release && cp prosody.release $@ || true |