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 relevant *man_PRE array. If aliases are created, please add them to the
      4 # *man_aliases_PRE array so they get installed correctly.
      5 #
      6 
      7 libman_PRE = \
      8 	drmAvailable.xml \
      9 	drmHandleEvent.xml \
     10 	drmModeGetResources.xml
     11 
     12 miscman_PRE = \
     13 	drm.xml \
     14 	drm-kms.xml \
     15 	drm-memory.xml
     16 
     17 miscman_aliases_PRE = \
     18 	drm-mm.xml \
     19 	drm-gem.xml \
     20 	drm-ttm.xml
     21 
     22 libmandir = $(LIB_MAN_DIR)
     23 miscmandir = $(MISC_MAN_DIR)
     24 miscman_aliasesdir = $(MISC_MAN_DIR)
     25 
     26 libman_DATA = $(libman_PRE:.xml=.$(LIB_MAN_SUFFIX))
     27 miscman_DATA = $(miscman_PRE:.xml=.$(MISC_MAN_SUFFIX))
     28 miscman_aliases_DATA = $(miscman_aliases_PRE:.xml=.$(MISC_MAN_SUFFIX))
     29 
     30 XML_FILES = \
     31 	$(libman_PRE) \
     32 	$(miscman_PRE)
     33 
     34 MAN_FILES = \
     35 	$(libman_DATA) \
     36 	$(miscman_DATA) \
     37 	$(miscman_aliases_DATA)
     38 
     39 EXTRA_DIST = $(XML_FILES)
     40 CLEANFILES = $(MAN_FILES)
     41 
     42 XSLTPROC_FLAGS = \
     43 	--stringparam man.authors.section.enabled 0 \
     44 	--stringparam man.copyright.section.enabled 0 \
     45 	--stringparam funcsynopsis.style ansi \
     46 	--stringparam man.output.quietly 1 \
     47 	--nonet \
     48 	$(MANPAGES_STYLESHEET)
     49 
     50 XSLTPROC_PROCESS_MAN = \
     51 	$(AM_V_GEN)$(XSLTPROC) -o "$@" $(XSLTPROC_FLAGS) "$<"
     52 
     53 $(miscman_aliases_DATA): $(miscman_DATA)
     54 	$(AM_V_GEN)if test -n "$@" ; then $(SED) -i -e 's/^\.so \([a-z_]\+\)\.\([0-9]\)$$/\.so man\2\/\1\.\2/' "$@" ; fi
     55 
     56 SUFFIXES = .$(LIB_MAN_SUFFIX) .$(MISC_MAN_SUFFIX) .xml
     57 
     58 .xml.$(LIB_MAN_SUFFIX):
     59 	$(XSLTPROC_PROCESS_MAN)
     60 
     61 .xml.$(MISC_MAN_SUFFIX):
     62 	$(XSLTPROC_PROCESS_MAN)
     63