add manpage install target

(cherry picked from commit 8e8a29f20a5b250947e00613033775ddd952430f)
(cherry picked from commit f572703efe65b8efedf3792d342ee3c09d9ba735)
This commit is contained in:
Brian Coca 2018-02-05 22:54:10 -05:00
parent 02a7e9fb88
commit 531d7f81b6

View file

@ -17,11 +17,10 @@
NAME = ansible NAME = ansible
OS = $(shell uname -s) OS = $(shell uname -s)
PREFIX ?= '/usr/local'
# Manpages are currently built with asciidoc -- would like to move to markdown
# This doesn't evaluate until it's called. The -D argument is the # This doesn't evaluate until it's called. The -D argument is the
# directory of the target file ($@), kinda like `dirname`. # directory of the target file ($@), kinda like `dirname`.
MANPAGES ?= $(patsubst %.asciidoc.in,%,$(wildcard ./docs/man/man1/ansible*.1.asciidoc.in)) MANPAGES ?= $(patsubst %.asciidoc.in,%,$(wildcard ./docs/man/man1/ansible*.1.asciidoc.in))
ifneq ($(shell which a2x 2>/dev/null),) ifneq ($(shell which a2x 2>/dev/null),)
ASCII2MAN = a2x -L -D $(dir $@) -d manpage -f manpage $< ASCII2MAN = a2x -L -D $(dir $@) -d manpage -f manpage $<
@ -209,6 +208,10 @@ python:
install: install:
$(PYTHON) setup.py install $(PYTHON) setup.py install
install_manpages:
gzip -9 $(wildcard ./docs/man/man1/ansible*.1)
cp $(wildcard ./docs/man/man1/ansible*.1.gz) $(PREFIX)/man/man1/
.PHONY: sdist .PHONY: sdist
sdist: clean docs sdist: clean docs
$(PYTHON) setup.py sdist $(PYTHON) setup.py sdist