blob: 00eb423458c1917e8045d4c9a7f70445269df3f0 [file] [log] [blame]
David Herrmann6b7e45c2012-09-28 23:44:19 +02001#
2# This generates man-pages out of the Docbook XML files. Simply add your files
Emil Velikove2b53182015-04-06 19:02:38 +01003# 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.
David Herrmann6b7e45c2012-09-28 23:44:19 +02005#
Jesse Barnes2426a6a2012-09-06 16:16:50 -07006
Emil Velikove2b53182015-04-06 19:02:38 +01007libman_PRE = \
8 drmAvailable.xml \
9 drmHandleEvent.xml \
10 drmModeGetResources.xml
11
12miscman_PRE = \
13 drm.xml \
14 drm-kms.xml \
15 drm-memory.xml
16
17miscman_aliases_PRE = \
18 drm-mm.xml \
19 drm-gem.xml \
20 drm-ttm.xml
21
22libmandir = $(LIB_MAN_DIR)
23miscmandir = $(MISC_MAN_DIR)
24miscman_aliasesdir = $(MISC_MAN_DIR)
25
26libman_DATA = $(libman_PRE:.xml=.$(LIB_MAN_SUFFIX))
27miscman_DATA = $(miscman_PRE:.xml=.$(MISC_MAN_SUFFIX))
28miscman_aliases_DATA = $(miscman_aliases_PRE:.xml=.$(MISC_MAN_SUFFIX))
David Herrmann6b7e45c2012-09-28 23:44:19 +020029
30XML_FILES = \
Emil Velikove2b53182015-04-06 19:02:38 +010031 $(libman_PRE) \
32 $(miscman_PRE)
33
34MAN_FILES = \
35 $(libman_DATA) \
36 $(miscman_DATA) \
37 $(miscman_aliases_DATA)
Thierry Reding9dc00722013-01-18 13:22:01 +010038
David Herrmann08cb5c12013-01-16 19:35:25 +010039EXTRA_DIST = $(XML_FILES)
Emil Velikovd1f321f2015-07-15 16:31:15 +010040CLEANFILES = $(MAN_FILES)
David Herrmann6b7e45c2012-09-28 23:44:19 +020041
42XSLTPROC_FLAGS = \
43 --stringparam man.authors.section.enabled 0 \
44 --stringparam man.copyright.section.enabled 0 \
45 --stringparam funcsynopsis.style ansi \
David Herrmann08cb5c12013-01-16 19:35:25 +010046 --stringparam man.output.quietly 1 \
Emil Velikove2b53182015-04-06 19:02:38 +010047 --nonet \
48 $(MANPAGES_STYLESHEET)
David Herrmann6b7e45c2012-09-28 23:44:19 +020049
50XSLTPROC_PROCESS_MAN = \
Emil Velikovd1f321f2015-07-15 16:31:15 +010051 $(AM_V_GEN)$(XSLTPROC) -o "$@" $(XSLTPROC_FLAGS) "$<"
David Herrmann6b7e45c2012-09-28 23:44:19 +020052
Emil Velikovd1f321f2015-07-15 16:31:15 +010053$(miscman_aliases_DATA): $(miscman_DATA)
David Herrmann08cb5c12013-01-16 19:35:25 +010054 $(AM_V_GEN)if test -n "$@" ; then $(SED) -i -e 's/^\.so \([a-z_]\+\)\.\([0-9]\)$$/\.so man\2\/\1\.\2/' "$@" ; fi
55
Emil Velikove2b53182015-04-06 19:02:38 +010056SUFFIXES = .$(LIB_MAN_SUFFIX) .$(MISC_MAN_SUFFIX) .xml
57
58.xml.$(LIB_MAN_SUFFIX):
David Herrmann6b7e45c2012-09-28 23:44:19 +020059 $(XSLTPROC_PROCESS_MAN)
60
Emil Velikove2b53182015-04-06 19:02:38 +010061.xml.$(MISC_MAN_SUFFIX):
David Herrmann6b7e45c2012-09-28 23:44:19 +020062 $(XSLTPROC_PROCESS_MAN)