DISTCLEAN_TARGETS += clean-mans A2X = a2x POD2MAN = pod2man A2X_MAN_CALL = $(V_A2X)$(A2X) -f manpage --asciidoc-opts="-f man/asciidoc.conf" $(A2X_FLAGS) $< POD2MAN_CALL = $(V_POD2MAN)$(POD2MAN) --utf8 $< > $@ MANS_ASCIIDOC = \ man/i3.1 \ man/i3bar.1 \ man/i3-msg.1 \ man/i3-input.1 \ man/i3-nagbar.1 \ man/i3-config-wizard.1 \ man/i3-migrate-config-to-v4.1 \ man/i3-sensible-editor.1 \ man/i3-sensible-pager.1 \ man/i3-sensible-terminal.1 \ man/i3-dump-log.1 MANS_POD = \ man/i3-dmenu-desktop.1 \ man/i3-save-tree.1 MANS = \ $(MANS_ASCIIDOC) \ $(MANS_POD) mans: $(MANS) $(MANS_ASCIIDOC): %.1: %.man man/asciidoc.conf $(A2X_MAN_CALL) $(MANS_POD): man/%.1: % $(POD2MAN_CALL) clean-mans: for file in $(notdir $(MANS)); \ do \ rm -f man/$${file} man/$${file%.*}.html man/$${file%.*}.xml; \ done