1
0
Fork 0
gnome-terminal/subprojects/vte/doc/reference/meson.build
Daniel Baumann 95789a9b3e
Adding upstream version 3.56.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 21:26:48 +02:00

97 lines
2.4 KiB
Meson

# Copyright © 2021, 2022 Christian Persch
#
# This library is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this library. If not, see <https://www.gnu.org/licenses/>.
assert(get_option('gir'), 'Introspection must be enabled to build docs')
gidocgen = find_program('gi-docgen', required: true)
doc_conf = configuration_data()
doc_conf.set('version', meson.project_version())
doc_sources = [
'licence.md',
]
docdir = vte_datadir / 'doc'
if get_option('gtk3')
libvte_gtk3_docs_toml = configure_file(
configuration: doc_conf,
input: 'vte-gtk3.toml.in',
install: true,
install_dir: docdir / vte_gtk3_api_name,
output: vte_gtk3_api_name + '.toml',
)
libvte_gtk3_docs = custom_target(
vte_gtk3_api_name,
command: [
gidocgen,
'generate',
'--config', '@INPUT0@',
'--content-dir', meson.current_source_dir(),
'--fatal-warnings',
'--no-namespace-dir',
'--output-dir', '@OUTPUT@',
'--quiet',
'@INPUT1@',
],
depend_files: [doc_sources,],
input: [
libvte_gtk3_docs_toml,
libvte_gtk3_gir[0],
],
install: true,
install_dir: docdir,
output: vte_gtk3_api_name,
)
endif # gtk3
if get_option('gtk4')
libvte_gtk4_docs_toml = configure_file(
configuration: doc_conf,
input: 'vte-gtk4.toml.in',
install: true,
install_dir: docdir / vte_gtk4_api_name,
output: vte_gtk4_api_name + '.toml',
)
libvte_gtk4_docs = custom_target(
vte_gtk4_api_name,
command: [
gidocgen,
'generate',
'--config', '@INPUT0@',
'--content-dir', meson.current_source_dir(),
'--fatal-warnings',
'--no-namespace-dir',
'--output-dir', '@OUTPUT@',
'--quiet',
'@INPUT1@',
],
depend_files: [doc_sources,],
input: [
libvte_gtk4_docs_toml,
libvte_gtk4_gir[0],
],
install: true,
install_dir: docdir,
output: vte_gtk4_api_name,
)
endif # gtk4