7d3d2ae310
There is only one page written. Having manually-written man pages duplicates information with doc comments. Besides, man pages are already generated by Doxygen. Signed-off-by: Simon Ser <contact@emersion.fr> Closes: https://gitlab.freedesktop.org/wayland/wayland/-/issues/156
38 lines
1.1 KiB
Meson
38 lines
1.1 KiB
Meson
dot = find_program('dot')
|
|
doxygen = find_program('doxygen')
|
|
xsltproc = find_program('xsltproc')
|
|
xmlto = find_program('xmlto')
|
|
|
|
cmd = run_command(doxygen, '--version', check: true)
|
|
message('doxygen: ' + cmd.stdout().strip())
|
|
vers = cmd.stdout().strip()
|
|
if vers.version_compare('< 1.6.0')
|
|
error('Doxygen 1.6 or later is required for building documentation, found @0@.'.format(vers))
|
|
endif
|
|
|
|
cmd = run_command(dot, '-V', check: true)
|
|
message('dot: ' + cmd.stderr().strip())
|
|
vers = cmd.stderr().split('version')[1].strip().split(' ')[0]
|
|
if vers.version_compare('< 2.26.0')
|
|
error('Dot (Graphviz) 2.26 or later is required for building documentation, found @0@.'.format(vers))
|
|
endif
|
|
|
|
manpage_xsl = 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl'
|
|
cmd = run_command(xsltproc, '--nonet', manpage_xsl)
|
|
if cmd.returncode() != 0
|
|
error('The style sheet for man pages providing "@0@" was not found.'.format(manpage_xsl))
|
|
endif
|
|
|
|
publican_install_prefix = join_paths(
|
|
get_option('prefix'),
|
|
get_option('datadir'),
|
|
'doc',
|
|
meson.project_name(),
|
|
'Wayland', 'en-US'
|
|
)
|
|
|
|
publican_html_dir = 'html'
|
|
|
|
subdir('doxygen')
|
|
subdir('publican')
|