summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-10-08 18:48:01 +0200
committerJean-Sébastien Pédron <jean-sebastien.pedron@dumbbell.fr>2015-10-20 11:10:48 +0200
commit68a1b81e3543afcbac05c4ab5f8ff0f9abd858d2 (patch)
treea4a11275a9387d2bcced42885a57ef80801f32ee
parenta7c52a97f0d1048a8a57371597a9381b9cd3ea56 (diff)
downloadrabbitmq-server-git-68a1b81e3543afcbac05c4ab5f8ff0f9abd858d2.tar.gz
Add install-man target to install manpages
-rw-r--r--Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index dc99f5ff27..f9b1101e8c 100644
--- a/Makefile
+++ b/Makefile
@@ -253,7 +253,7 @@ clean-source-dist:
# Installation.
# --------------------------------------------------------------------
-.PHONY: install install-erlapp install-scripts
+.PHONY: install install-erlapp install-scripts install-man
.PHONY: install-windows install-windows-erlapp install-windows-scripts install-windows-docs
DESTDIR ?=
@@ -261,6 +261,8 @@ 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
@@ -311,6 +313,15 @@ install-scripts: install-dirs
$(DESTDIR)$(RMQ_BINDIR)/$$script; \
done
+install-man: manpages install-dirs
+ $(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-dirs: