Home | History | Annotate | Download | only in man
      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