]> git.sur5r.net Git - i3/i3/blob - man/man.mk
travis: check spelling of binaries and manpages, use docker
[i3/i3] / man / man.mk
1 DISTCLEAN_TARGETS += clean-mans
2
3 A2X = a2x
4 POD2MAN = pod2man
5
6 A2X_MAN_CALL = $(V_A2X)$(A2X) -f manpage --asciidoc-opts="-f man/asciidoc.conf" $(A2X_FLAGS) $<
7 POD2MAN_CALL = $(V_POD2MAN)$(POD2MAN) --utf8 $< > $@
8
9 MANS_ASCIIDOC = \
10         man/i3.1 \
11         man/i3bar.1 \
12         man/i3-msg.1 \
13         man/i3-input.1 \
14         man/i3-nagbar.1 \
15         man/i3-config-wizard.1 \
16         man/i3-migrate-config-to-v4.1 \
17         man/i3-sensible-editor.1 \
18         man/i3-sensible-pager.1 \
19         man/i3-sensible-terminal.1 \
20         man/i3-dump-log.1
21
22 MANS_POD = \
23         man/i3-dmenu-desktop.1 \
24         man/i3-save-tree.1
25
26 MANS = \
27         $(MANS_ASCIIDOC) \
28         $(MANS_POD)
29
30 mans: $(MANS)
31
32 $(MANS_ASCIIDOC): %.1: %.man man/asciidoc.conf
33         $(A2X_MAN_CALL)
34
35 $(MANS_POD): man/%.1: %
36         $(POD2MAN_CALL)
37
38 clean-mans:
39         for file in $(notdir $(MANS)); \
40         do \
41                 rm -f man/$${file} man/$${file%.*}.html man/$${file%.*}.xml; \
42         done