43 lines
822 B
Makefile
43 lines
822 B
Makefile
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
|