mirror_lxc/doc/meson.build
Stéphane Graber 7991f60047
meson: Tweak config for manpages
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2022-06-02 16:49:59 -04:00

75 lines
1.9 KiB
Meson

# SPDX-License-Identifier: LGPL-2.1-or-later
if want_mans
PAGES = [
['lxc', '7'],
['lxc.conf', '5'],
['lxc.container.conf', '5'],
['lxc.system.conf', '5'],
['lxc-update-config', '1'],
['lxc-usernet', '5'],
['lxc-user-nic', '1'],
['lxc-usernsexec', '1'],
]
if want_tools
PAGES += [
['lxc-attach', '1'],
['lxc-autostart', '1'],
['lxc-cgroup', '1'],
['lxc-checkconfig', '1'],
['lxc-checkpoint', '1'],
['lxc-config', '1'],
['lxc-console', '1'],
['lxc-copy', '1'],
['lxc-create', '1'],
['lxc-destroy', '1'],
['lxc-device', '1'],
['lxc-execute', '1'],
['lxc-freeze', '1'],
['lxc-info', '1'],
['lxc-ls', '1'],
['lxc-monitor', '1'],
['lxc-snapshot', '1'],
['lxc-start', '1'],
['lxc-stop', '1'],
['lxc-top', '1'],
['lxc-unfreeze', '1'],
['lxc-unshare', '1'],
['lxc-wait', '1'],
]
endif
if want_pam_cgroup
PAGES += [
['pam_cgfs', '8'],
]
endif
# Common files.
configure_file(
configuration: docconf,
input: 'common_options.sgml.in',
output: 'common_options.sgml')
configure_file(
configuration: docconf,
input: 'see_also.sgml.in',
output: 'see_also.sgml')
# Initial templating.
foreach page : PAGES
sgml = configure_file(
configuration: docconf,
input: page[0] + '.sgml.in',
output: page[0] + '.sgml')
configure_file(
input: sgml,
output: page[0] + '.' + page[1],
command: [sgml2man, '--encoding=UTF-8', page[0] + '.sgml'],
install: true,
install_dir: join_paths(mandir, 'man' + page[1]))
endforeach
endif