aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorHarry Jeffery <harry@exec64.co.uk>2017-11-30 21:49:13 +0000
committerHarry Jeffery <harry@exec64.co.uk>2017-11-30 21:49:13 +0000
commite99cd40716674d15e3ca4176b5722cda42da43a4 (patch)
tree31ff2ec14746da8f4cf6c555450251c8679456a2 /Makefile
parentb475e4255548276fa23bf968cf135eee21afd7d8 (diff)
downloadimv-e99cd40716674d15e3ca4176b5722cda42da43a4.tar.gz
Tweak make targets for man pages
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 9 insertions, 5 deletions
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