mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-02 09:01:39 -05:00
47 lines
1,014 B
Meson
47 lines
1,014 B
Meson
|
|
man_pages = [
|
||
|
|
{
|
||
|
|
'section': '3',
|
||
|
|
'xml': 'wl_display_connect.xml',
|
||
|
|
'name': 'wl_display_connect',
|
||
|
|
'alias': 'wl_display_connect_to_fd',
|
||
|
|
}
|
||
|
|
]
|
||
|
|
|
||
|
|
xsltproc_opts = [
|
||
|
|
'--nonet',
|
||
|
|
'--stringparam', 'man.authors.section.enabled', '0',
|
||
|
|
'--stringparam', 'man.copyright.section.enabled', '0',
|
||
|
|
'--stringparam', 'funcsynopsis.style', 'ansi',
|
||
|
|
'--stringparam', 'man.output.quietly', '1',
|
||
|
|
]
|
||
|
|
|
||
|
|
foreach page: man_pages
|
||
|
|
section_number = page['section']
|
||
|
|
xml_input = page['xml']
|
||
|
|
name = page['name']
|
||
|
|
alias = page.get('alias', '')
|
||
|
|
|
||
|
|
man_output = name + '.' + section_number
|
||
|
|
if alias != ''
|
||
|
|
alias_output = alias + '.' + section_number
|
||
|
|
else
|
||
|
|
alias_output = []
|
||
|
|
endif
|
||
|
|
|
||
|
|
man_page = custom_target(
|
||
|
|
name + '-man',
|
||
|
|
command: [
|
||
|
|
xsltproc,
|
||
|
|
xsltproc_opts,
|
||
|
|
'-o', '@OUTPUT0@',
|
||
|
|
manpage_xsl,
|
||
|
|
'@INPUT@',
|
||
|
|
],
|
||
|
|
input: xml_input,
|
||
|
|
output: [ man_output, alias_output ],
|
||
|
|
install: true,
|
||
|
|
install_dir: join_paths(get_option('prefix'), get_option('mandir'), 'man' + section_number),
|
||
|
|
build_by_default: true,
|
||
|
|
)
|
||
|
|
endforeach
|