From e99cd40716674d15e3ca4176b5722cda42da43a4 Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Thu, 30 Nov 2017 21:49:13 +0000 Subject: Tweak make targets for man pages --- Makefile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 016fa8d..894e7ed 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: imv clean check install uninstall +.PHONY: imv clean check install uninstall doc PREFIX ?= /usr BINPREFIX ?= $(PREFIX)/bin @@ -24,7 +24,7 @@ VERSION != git describe --dirty --always --tags 2> /dev/null || echo v2.1.3 CFLAGS += -DIMV_VERSION=\""$(VERSION)"\" -imv: $(TARGET) +imv: $(TARGET) doc $(TARGET): $(OBJECTS) $(CC) -o $@ $^ $(LIBS) $(LDFLAGS) @@ -48,10 +48,14 @@ check: $(BUILDDIR) $(TESTS) clean: $(RM) -Rf $(BUILDDIR) + $(RM) doc/imv.1 doc/imv.5 -install: $(TARGET) - a2x --no-xmllint --doctype manpage --format manpage doc/imv.1.txt - a2x --no-xmllint --doctype manpage --format manpage doc/imv.5.txt +doc: doc/imv.1 doc/imv.5 + +doc/%: doc/%.txt + a2x --no-xmllint --doctype manpage --format manpage $< + +install: $(TARGET) doc install -D -m 0755 $(TARGET) $(DESTDIR)$(BINPREFIX)/imv install -D -m 0644 doc/imv.1 $(DESTDIR)$(MANPREFIX)/man1/imv.1 install -D -m 0644 doc/imv.5 $(DESTDIR)$(MANPREFIX)/man5/imv.5 -- cgit v1.2.3