From 8a20eca3ab667b079f0fcaf52b5e4cf8bb066460 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Thu, 26 Jan 2017 06:01:38 +0100 Subject: [PATCH] Add installation of man page --- Makefile | 20 +++++++++++++++----- doc/Makefile | 14 ++++++++++++++ 2 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 doc/Makefile diff --git a/Makefile b/Makefile index af55a04..3d702a1 100644 --- a/Makefile +++ b/Makefile @@ -16,21 +16,31 @@ SUBCOMMANDS = random \ amngrrename \ amngrsearch -PREFIX ?= /usr/local +PREFIX ?= /usr +DESTDIR ?= + +export PREFIX DESTDIR PROGRAM := accountmanager.sh -all: +all: doc + +.PHONY: clean install doc + +doc: + make -C doc -.PHONY: clean install +install_doc: doc + make -C doc install install_$(PROGRAM): - @install "$(PROGRAM)" "$(DESTDIR)/$(PREFIX)/bin/$(PROGRAM)" + @install -D "$(PROGRAM)" "$(DESTDIR)/$(PREFIX)/bin/$(PROGRAM)" install_%: @ln -s "$(realpath ${DESTDIR}/${PREFIX}/bin/$(PROGRAM))" \ "${DESTDIR}/$(PREFIX)/bin/$(subst install_,,$@)" -install: install_$(PROGRAM) $(patsubst %,install_%,$(SUBCOMMANDS)) +install: install_$(PROGRAM) $(patsubst %,install_%,$(SUBCOMMANDS)) install_doc clean: + make -C doc clean diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 0000000..193bb6a --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,14 @@ +all: doc + +accountmanager.1.bz2: accountmanager.1 + bzip2 -c -9 $< >$@ + +.PHONY: all clean install doc + +doc: accountmanager.1.bz2 + +install: accountmanager.1.bz2 + @install -D -m 0644 "$<" "$(DESTDIR)/$(PREFIX)/share/man/man1/$<" + +clean: + @rm -f accountmanager.1.bz2