Makefile
changeset 4402 05f8826972ba
parent 4396 03b59a511671
child 4403 eb688e4397a5
equal deleted inserted replaced
4401:0ed617f58404 4402:05f8826972ba
    48 	rm -f prosodyctl.install
    48 	rm -f prosodyctl.install
    49 	rm -f prosody.cfg.lua.install
    49 	rm -f prosody.cfg.lua.install
    50 	rm -f prosody.version
    50 	rm -f prosody.version
    51 	$(MAKE) clean -C util-src
    51 	$(MAKE) clean -C util-src
    52 
    52 
    53 util/encodings.so:
    53 util/%.so:
    54 	$(MAKE) install -C util-src
    54 	$(MAKE) install -C util-src
    55 
    55 
    56 util/hashes.so:
    56 %.install: %
    57 	$(MAKE) install -C util-src
       
    58 
       
    59 util/pposix.so:
       
    60 	$(MAKE) install -C util-src
       
    61 
       
    62 util/signal.so:
       
    63 	$(MAKE) install -C util-src
       
    64 
       
    65 prosody.install: prosody
       
    66 	sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \
    57 	sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \
    67 		s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \
    58 		s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \
    68 		s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \
    59 		s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \
    69 		s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < prosody > prosody.install
    60 		s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < $^ > $@
    70 
    61 
    71 prosodyctl.install: prosodyctl
    62 prosody.cfg.lua.install: prosody.cfg.lua.dist
    72 	sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \
    63 	sed 's|certs/|$(INSTALLEDCONFIG)/certs/|' $^ > $@
    73 		s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|; \
       
    74 		s|^CFG_DATADIR=.*;$$|CFG_DATADIR='$(INSTALLEDDATA)';|; \
       
    75 		s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(INSTALLEDMODULES)/';|;" < prosodyctl > prosodyctl.install
       
    76 
    64 
    77 prosody.cfg.lua.install:
    65 prosody.version: $(wildcard prosody.release .hg/dirstate)
    78 	sed 's|certs/|$(INSTALLEDCONFIG)/certs/|' prosody.cfg.lua.dist > prosody.cfg.lua.install
       
    79 
       
    80 prosody.release:
       
    81 	test -e .hg/dirstate && hexdump -n6 -e'6/1 "%02x"' .hg/dirstate \
    66 	test -e .hg/dirstate && hexdump -n6 -e'6/1 "%02x"' .hg/dirstate \
    82 	    > prosody.version || true
    67 		> $@
    83 
    68 	test -f prosody.release && cp prosody.release $@ || true
    84 prosody.version: prosody.release
       
    85 	cp prosody.release prosody.version || true