Makefile

changeset 467
66f145f5c932
parent 465
9ab51c483cf3
child 480
5d00d623904e
equal deleted inserted replaced
466:0ecfd89c2cc0 467:66f145f5c932
7 SOURCE = $(DESTDIR)$(PREFIX)/lib/prosody 7 SOURCE = $(DESTDIR)$(PREFIX)/lib/prosody
8 8
9 all: 9 all:
10 $(MAKE) all -C util-src 10 $(MAKE) all -C util-src
11 11
12 install: prosody util/encodings.so util/encodings.so 12 install: prosody.install util/encodings.so util/encodings.so
13
14 install -d $(BIN) $(CONFIG) $(MODULES) $(SOURCE) 13 install -d $(BIN) $(CONFIG) $(MODULES) $(SOURCE)
15 install -d $(SOURCE)/core $(SOURCE)/net $(SOURCE)/util 14 install -d $(SOURCE)/core $(SOURCE)/net $(SOURCE)/util
16 install ./prosody $(BIN) 15 install ./prosody.install $(BIN)/prosody
17 install -m644 core/* $(SOURCE)/core 16 install -m644 core/* $(SOURCE)/core
18 install -m644 net/* $(SOURCE)/net 17 install -m644 net/* $(SOURCE)/net
19 install -m644 util/* $(SOURCE)/util 18 install -m644 util/* $(SOURCE)/util
20 install -m644 plugins/* $(MODULES) 19 install -m644 plugins/* $(MODULES)
21 install -m644 prosody.cfg.lua.dist $(CONFIG)/prosody.cfg.lua 20 install -m644 prosody.cfg.lua.dist $(CONFIG)/prosody.cfg.lua
22 $(MAKE) install -C util-src 21 $(MAKE) install -C util-src
23 22
24 clean: 23 clean:
24 rm -f prosody.install
25 $(MAKE) clean -C util-src 25 $(MAKE) clean -C util-src
26 26
27 util/encodings.so: 27 util/encodings.so:
28 $(MAKE) install -C util-src 28 $(MAKE) install -C util-src
29 29
30 util/hashes.so: 30 util/hashes.so:
31 $(MAKE) install -C util-src 31 $(MAKE) install -C util-src
32
33 prosody.install: prosody
34 sed "s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(SOURCE)';|;s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(CONFIG)';|;s|^CFG_PLUGINDIR=.*;$$|CFG_PLUGINDIR='$(MODULES)/';|;" prosody > prosody.install
35

mercurial