]> git.sur5r.net Git - i3/i3/commitdiff
manpages: don’t regenerate manpages on every 'make'
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 27 Mar 2010 15:05:26 +0000 (16:05 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 23 Jul 2011 20:02:27 +0000 (22:02 +0200)
Conflicts:

man/Makefile

man/Makefile

index ce97c53e7039f2eea7b38d7a654bc7f1d7f5b8ab..ed72ebed47866167d417bbdd36e0841429918f3e 100644 (file)
@@ -1,12 +1,18 @@
-all:
-       a2x -f manpage --asciidoc-opts="-f asciidoc.conf" i3.man
-       a2x -f manpage --asciidoc-opts="-f asciidoc.conf" i3-msg.man
-       a2x -f manpage --asciidoc-opts="-f asciidoc.conf" i3-input.man
-       a2x -f manpage --asciidoc-opts="-f asciidoc.conf" i3-nagbar.man
-       pod2man ../i3-wsbar > i3-wsbar.1
+A2M:=a2x -f manpage --asciidoc-opts="-f asciidoc.conf"
+
+all: i3.1 i3-msg.1 i3-input.1 i3-nagbar.1 i3-wsbar.1
+
+%.1: %.man asciidoc.conf
+       ${A2M} $<
+
+i3-wsbar.1: ../i3-wsbar
+       pod2man $^ > $@
 
 clean:
-       for file in "i3 i3-msg i3-input i3-nagbar"; \
+       for file in $$(echo i3 i3-msg i3-input i3-nagbar i3-wsbar); \
        do \
                rm -f $${file}.1 $${file}.html $${file}.xml; \
        done
+
+distclean: clean
+       rm -f *.1