1 # 2 # This generates man-pages out of the Docbook XML files. Simply add your files 3 # to the $MANPAGES array. If aliases are created, please add them to the 4 # MANPAGES_ALIASES array so they get installed correctly. 5 # 6 7 MANPAGES = \ 8 wl_display_connect.3 9 MANPAGES_ALIASES = \ 10 wl_display_connect_to_fd.3 11 12 XML_FILES = \ 13 ${patsubst %.1,%.xml,${patsubst %.3,%.xml,${patsubst %.5,%.xml,${patsubst %.7,%.xml,$(MANPAGES)}}}} 14 CLEANFILES = 15 EXTRA_DIST = $(XML_FILES) 16 17 if HAVE_XSLTPROC 18 if HAVE_MANPAGES_STYLESHEET 19 20 CLEANFILES += $(MANPAGES) $(MANPAGES_ALIASES) 21 EXTRA_DIST += $(MANPAGES) $(MANPAGES_ALIASES) 22 dist_man_MANS = $(MANPAGES) $(MANPAGES_ALIASES) 23 24 XSLTPROC_FLAGS = \ 25 --stringparam man.authors.section.enabled 0 \ 26 --stringparam man.copyright.section.enabled 0 \ 27 --stringparam funcsynopsis.style ansi \ 28 --stringparam man.output.quietly 1 \ 29 --nonet 30 31 XSLTPROC_PROCESS_MAN = \ 32 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ 33 $(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) $(MANPAGES_STYLESHEET) $< && \ 34 $(SED) -i -e 's/^\.so \(.*\)\.\(.\)$$/\.so man\2\/\1\.\2/' $(MANPAGES_ALIASES) 35 36 %.1: %.xml 37 $(XSLTPROC_PROCESS_MAN) 38 39 %.3: %.xml 40 $(XSLTPROC_PROCESS_MAN) 41 42 %.5: %.xml 43 $(XSLTPROC_PROCESS_MAN) 44 45 %.7: %.xml 46 $(XSLTPROC_PROCESS_MAN) 47 48 wl_display_connect_to_fd.3: wl_display_connect.3 49 50 endif # HAVE_MANPAGES_STYLESHEET 51 endif # HAVE_XSLTPROC 52