32 lines
798 B
Meson
32 lines
798 B
Meson
# -*- mode: meson -*-
|
|
|
|
html = custom_target(
|
|
input: xml,
|
|
output: name + '.html',
|
|
command: [
|
|
prog_xsltproc,
|
|
'--nonet',
|
|
'--xinclude',
|
|
'--stringparam', 'base.dir', meson.current_build_dir(),
|
|
'--stringparam', 'root.filename', name,
|
|
'--stringparam', 'use.id.as.filename', '1',
|
|
'--stringparam', 'chunk.first.sections', '1',
|
|
'--stringparam', 'section.autolabel', '1',
|
|
'--stringparam', 'section.label.includes.component.label', '1',
|
|
'--stringparam', 'toc.max.depth', toc_max_depth,
|
|
'--stringparam', 'chunker.output.encoding', 'UTF-8',
|
|
html_stylesheet,
|
|
'@INPUT@',
|
|
],
|
|
install: true,
|
|
install_dir: htmldir,
|
|
install_tag: 'doc',
|
|
)
|
|
|
|
meson.add_install_script(
|
|
install_html,
|
|
meson.current_build_dir(),
|
|
htmldir,
|
|
html,
|
|
install_tag: 'doc',
|
|
)
|