28 $(MAKE) -C util-src install |
28 $(MAKE) -C util-src install |
29 .if $(EXCERTS) == "yes" |
29 .if $(EXCERTS) == "yes" |
30 $(MAKE) -C certs localhost.crt example.com.crt |
30 $(MAKE) -C certs localhost.crt example.com.crt |
31 .endif |
31 .endif |
32 |
32 |
33 install: prosody.install prosodyctl.install prosody.cfg.lua.install util/encodings.so util/encodings.so util/pposix.so util/signal.so |
33 install-etc: prosody.cfg.lua.install |
34 $(MKDIR) $(BIN) $(CONFIG) $(MODULES) $(SOURCE) |
34 $(MKDIR) $(CONFIG) |
35 $(MKDIR_PRIVATE) $(DATA) |
|
36 $(MKDIR) $(MAN)/man1 |
|
37 $(MKDIR) $(CONFIG)/certs |
35 $(MKDIR) $(CONFIG)/certs |
38 $(MKDIR) $(SOURCE)/core $(SOURCE)/net $(SOURCE)/util |
36 test -f $(CONFIG)/prosody.cfg.lua || $(INSTALL_DATA) prosody.cfg.lua.install $(CONFIG)/prosody.cfg.lua |
|
37 .if $(EXCERTS) == "yes" |
|
38 $(INSTALL_DATA) certs/localhost.crt certs/localhost.key $(CONFIG)/certs |
|
39 $(INSTALL_DATA) certs/example.com.crt certs/example.com.key $(CONFIG)/certs |
|
40 .endif |
|
41 |
|
42 install-bin: prosody.install prosodyctl.install |
|
43 $(MKDIR) $(BIN) |
39 $(INSTALL_EXEC) ./prosody.install $(BIN)/prosody |
44 $(INSTALL_EXEC) ./prosody.install $(BIN)/prosody |
40 $(INSTALL_EXEC) ./prosodyctl.install $(BIN)/prosodyctl |
45 $(INSTALL_EXEC) ./prosodyctl.install $(BIN)/prosodyctl |
|
46 |
|
47 install-core: |
|
48 $(MKDIR) $(SOURCE) |
|
49 $(MKDIR) $(SOURCE)/core |
41 $(INSTALL_DATA) core/*.lua $(SOURCE)/core |
50 $(INSTALL_DATA) core/*.lua $(SOURCE)/core |
|
51 |
|
52 install-net: |
|
53 $(MKDIR) $(SOURCE) |
|
54 $(MKDIR) $(SOURCE)/net |
42 $(INSTALL_DATA) net/*.lua $(SOURCE)/net |
55 $(INSTALL_DATA) net/*.lua $(SOURCE)/net |
43 $(MKDIR) $(SOURCE)/net/http $(SOURCE)/net/resolvers $(SOURCE)/net/websocket |
56 $(MKDIR) $(SOURCE)/net/http $(SOURCE)/net/resolvers $(SOURCE)/net/websocket |
44 $(INSTALL_DATA) net/http/*.lua $(SOURCE)/net/http |
57 $(INSTALL_DATA) net/http/*.lua $(SOURCE)/net/http |
45 $(INSTALL_DATA) net/resolvers/*.lua $(SOURCE)/net/resolvers |
58 $(INSTALL_DATA) net/resolvers/*.lua $(SOURCE)/net/resolvers |
46 $(INSTALL_DATA) net/websocket/*.lua $(SOURCE)/net/websocket |
59 $(INSTALL_DATA) net/websocket/*.lua $(SOURCE)/net/websocket |
|
60 |
|
61 install-util: util/encodings.so util/encodings.so util/pposix.so util/signal.so |
|
62 $(MKDIR) $(SOURCE) |
|
63 $(MKDIR) $(SOURCE)/util |
47 $(INSTALL_DATA) util/*.lua $(SOURCE)/util |
64 $(INSTALL_DATA) util/*.lua $(SOURCE)/util |
|
65 $(MAKE) install -C util-src |
48 $(INSTALL_DATA) util/*.so $(SOURCE)/util |
66 $(INSTALL_DATA) util/*.so $(SOURCE)/util |
49 $(MKDIR) $(SOURCE)/util/sasl |
67 $(MKDIR) $(SOURCE)/util/sasl |
50 $(INSTALL_DATA) util/sasl/*.lua $(SOURCE)/util/sasl |
68 $(INSTALL_DATA) util/sasl/*.lua $(SOURCE)/util/sasl |
51 $(MKDIR) $(SOURCE)/util/human |
69 $(MKDIR) $(SOURCE)/util/human |
52 $(INSTALL_DATA) util/human/*.lua $(SOURCE)/util/human |
70 $(INSTALL_DATA) util/human/*.lua $(SOURCE)/util/human |
53 $(MKDIR) $(SOURCE)/util/prosodyctl |
71 $(MKDIR) $(SOURCE)/util/prosodyctl |
54 $(INSTALL_DATA) util/prosodyctl/*.lua $(SOURCE)/util/prosodyctl |
72 $(INSTALL_DATA) util/prosodyctl/*.lua $(SOURCE)/util/prosodyctl |
|
73 |
|
74 install-plugins: |
|
75 $(MKDIR) $(MODULES) |
55 $(MKDIR) $(MODULES)/mod_pubsub $(MODULES)/adhoc $(MODULES)/muc $(MODULES)/mod_mam |
76 $(MKDIR) $(MODULES)/mod_pubsub $(MODULES)/adhoc $(MODULES)/muc $(MODULES)/mod_mam |
56 $(INSTALL_DATA) plugins/*.lua $(MODULES) |
77 $(INSTALL_DATA) plugins/*.lua $(MODULES) |
57 $(INSTALL_DATA) plugins/mod_pubsub/*.lua $(MODULES)/mod_pubsub |
78 $(INSTALL_DATA) plugins/mod_pubsub/*.lua $(MODULES)/mod_pubsub |
58 $(INSTALL_DATA) plugins/adhoc/*.lua $(MODULES)/adhoc |
79 $(INSTALL_DATA) plugins/adhoc/*.lua $(MODULES)/adhoc |
59 $(INSTALL_DATA) plugins/muc/*.lua $(MODULES)/muc |
80 $(INSTALL_DATA) plugins/muc/*.lua $(MODULES)/muc |
60 $(INSTALL_DATA) plugins/mod_mam/*.lua $(MODULES)/mod_mam |
81 $(INSTALL_DATA) plugins/mod_mam/*.lua $(MODULES)/mod_mam |
61 .if $(EXCERTS) == "yes" |
82 |
62 $(INSTALL_DATA) certs/localhost.crt certs/localhost.key $(CONFIG)/certs |
83 install-man: |
63 $(INSTALL_DATA) certs/example.com.crt certs/example.com.key $(CONFIG)/certs |
84 $(MKDIR) $(MAN)/man1 |
64 .endif |
|
65 $(INSTALL_DATA) man/prosodyctl.man $(MAN)/man1/prosodyctl.1 |
85 $(INSTALL_DATA) man/prosodyctl.man $(MAN)/man1/prosodyctl.1 |
66 test -f $(CONFIG)/prosody.cfg.lua || $(INSTALL_DATA) prosody.cfg.lua.install $(CONFIG)/prosody.cfg.lua |
86 |
|
87 install-meta: |
67 -test -f prosody.version && $(INSTALL_DATA) prosody.version $(SOURCE)/prosody.version |
88 -test -f prosody.version && $(INSTALL_DATA) prosody.version $(SOURCE)/prosody.version |
68 $(MAKE) install -C util-src |
89 |
|
90 install-data: |
|
91 $(MKDIR_PRIVATE) $(DATA) |
|
92 |
|
93 install: install-util install-net install-core install-plugins install-bin install-etc install-man install-meta install-data |
69 |
94 |
70 clean: |
95 clean: |
71 rm -f prosody.install |
96 rm -f prosody.install |
72 rm -f prosodyctl.install |
97 rm -f prosodyctl.install |
73 rm -f prosody.cfg.lua.install |
98 rm -f prosody.cfg.lua.install |