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 |