diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-09-22 17:36:10 +0200 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-09-22 17:36:10 +0200 |
| commit | 8ca7d84a0d402ad294c6ba031134a6a7f65b30a0 (patch) | |
| tree | 58c070bfa6c529fc02cc86473f172e6786e16c0b | |
| parent | 35d6c0349b692bc3b745b46a743ec7b83c04e0fb (diff) | |
| download | rabbitmq-server-git-8ca7d84a0d402ad294c6ba031134a6a7f65b30a0.tar.gz | |
Makefile: Move install recipes to rabbitmq-release
[#130659985]
| -rw-r--r-- | Makefile | 117 |
1 files changed, 0 insertions, 117 deletions
@@ -116,120 +116,3 @@ distclean:: distclean-manpages distclean-manpages:: $(gen_verbose) rm -f $(MANPAGES) $(WEB_MANPAGES) - -# -------------------------------------------------------------------- -# Installation. -# -------------------------------------------------------------------- - -.PHONY: install install-erlapp install-scripts install-bin install-man -.PHONY: install-windows install-windows-erlapp install-windows-scripts install-windows-docs - -DESTDIR ?= - -PREFIX ?= /usr/local -WINDOWS_PREFIX ?= rabbitmq-server-windows-$(VERSION) - -MANDIR ?= $(PREFIX)/share/man -RMQ_ROOTDIR ?= $(PREFIX)/lib/erlang -RMQ_BINDIR ?= $(RMQ_ROOTDIR)/bin -RMQ_LIBDIR ?= $(RMQ_ROOTDIR)/lib -RMQ_ERLAPP_DIR ?= $(RMQ_LIBDIR)/rabbitmq_server-$(VERSION) - -SCRIPTS = rabbitmq-defaults \ - rabbitmq-env \ - rabbitmq-server \ - rabbitmqctl \ - rabbitmq-plugins - -WINDOWS_SCRIPTS = rabbitmq-defaults.bat \ - rabbitmq-echopid.bat \ - rabbitmq-env.bat \ - rabbitmq-plugins.bat \ - rabbitmq-server.bat \ - rabbitmq-service.bat \ - rabbitmqctl.bat - -UNIX_TO_DOS ?= todos - -inst_verbose_0 = @echo " INST " $@; -inst_verbose = $(inst_verbose_$(V)) - -install: install-erlapp install-scripts - -install-erlapp: - $(verbose) mkdir -p $(DESTDIR)$(RMQ_ERLAPP_DIR) - $(inst_verbose) cp -r include ebin LICENSE* INSTALL $(PLUGINS_DIST_DIR) \ - $(DESTDIR)$(RMQ_ERLAPP_DIR) - $(verbose) echo "Put your EZs here and use rabbitmq-plugins to enable them." \ - > $(DESTDIR)$(RMQ_ERLAPP_DIR)/$(notdir $(PLUGINS_DIST_DIR))/README - - @# rabbitmq-common provides headers too: copy them to - @# rabbitmq_server/include. - $(verbose) cp -r $(DEPS_DIR)/rabbit_common/include $(DESTDIR)$(RMQ_ERLAPP_DIR) - -install-scripts: - $(verbose) mkdir -p $(DESTDIR)$(RMQ_ERLAPP_DIR)/sbin - $(inst_verbose) for script in $(SCRIPTS); do \ - cp "scripts/$$script" "$(DESTDIR)$(RMQ_ERLAPP_DIR)/sbin"; \ - chmod 0755 "$(DESTDIR)$(RMQ_ERLAPP_DIR)/sbin/$$script"; \ - done - -# FIXME: We do symlinks to scripts in $(RMQ_ERLAPP_DIR))/sbin but this -# code assumes a certain hierarchy to make relative symlinks. -install-bin: install-scripts - $(verbose) mkdir -p $(DESTDIR)$(RMQ_BINDIR) - $(inst_verbose) for script in $(SCRIPTS); do \ - test -e $(DESTDIR)$(RMQ_BINDIR)/$$script || \ - ln -sf ../lib/$(notdir $(RMQ_ERLAPP_DIR))/sbin/$$script \ - $(DESTDIR)$(RMQ_BINDIR)/$$script; \ - done - -install-man: manpages - $(inst_verbose) sections=$$(ls -1 docs/*.[1-9] \ - | sed -E 's/.*\.([1-9])$$/\1/' | uniq | sort); \ - for section in $$sections; do \ - mkdir -p $(DESTDIR)$(MANDIR)/man$$section; \ - for manpage in $(DOCS_DIR)/*.$$section; do \ - gzip < $$manpage \ - > $(DESTDIR)$(MANDIR)/man$$section/$$(basename $$manpage).gz; \ - done; \ - done - -install-windows: install-windows-erlapp install-windows-scripts install-windows-docs - -install-windows-erlapp: - $(verbose) mkdir -p $(DESTDIR)$(WINDOWS_PREFIX) - $(inst_verbose) cp -r include ebin LICENSE* INSTALL $(PLUGINS_DIST_DIR) \ - $(DESTDIR)$(WINDOWS_PREFIX) - $(verbose) echo "Put your EZs here and use rabbitmq-plugins.bat to enable them." \ - > $(DESTDIR)$(WINDOWS_PREFIX)/$(notdir $(PLUGINS_DIST_DIR))/README.txt - $(verbose) $(UNIX_TO_DOS) $(DESTDIR)$(WINDOWS_PREFIX)/plugins/README.txt - -# rabbitmq-common provides headers too: copy them to -# rabbitmq_server/include. - $(verbose) cp -r $(DEPS_DIR)/rabbit_common/include $(DESTDIR)$(WINDOWS_PREFIX) - -install-windows-scripts: - $(verbose) mkdir -p $(DESTDIR)$(WINDOWS_PREFIX)/sbin - $(inst_verbose) for script in $(WINDOWS_SCRIPTS); do \ - cp "scripts/$$script" "$(DESTDIR)$(WINDOWS_PREFIX)/sbin"; \ - chmod 0755 "$(DESTDIR)$(WINDOWS_PREFIX)/sbin/$$script"; \ - done - -install-windows-docs: install-windows-erlapp - $(verbose) mkdir -p $(DESTDIR)$(WINDOWS_PREFIX)/etc - $(inst_verbose) xmlto -o . xhtml-nochunks docs/rabbitmq-service.xml - $(verbose) elinks -dump -no-references -no-numbering rabbitmq-service.html \ - > $(DESTDIR)$(WINDOWS_PREFIX)/readme-service.txt - $(verbose) rm rabbitmq-service.html - $(verbose) cp docs/rabbitmq.config.example $(DESTDIR)$(WINDOWS_PREFIX)/etc - $(verbose) for file in $(DESTDIR)$(WINDOWS_PREFIX)/readme-service.txt \ - $(DESTDIR)$(WINDOWS_PREFIX)/LICENSE* $(DESTDIR)$(WINDOWS_PREFIX)/INSTALL \ - $(DESTDIR)$(WINDOWS_PREFIX)/etc/rabbitmq.config.example; do \ - $(UNIX_TO_DOS) "$$file"; \ - case "$$file" in \ - *.txt) ;; \ - *.example) ;; \ - *) mv "$$file" "$$file.txt" ;; \ - esac; \ - done |
