mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-04 09:30:31 +01:00
build: Workaround for gtkdoc dependencies
gtkdoc uses some custom generated targets as content files. However, there are still two problem. The first is that gtkdoc does not support targets which are not strings. This is being fixed in the following issue: https://github.com/mesonbuild/meson/pull/2806 The second issue is that the gtkdoc function produces a target which is triggered at install time. This makes the dependencies generation to not be triggered. This patch uses a workaround for that second issue. https://mail.gnome.org/archives/networkmanager-list/2017-December/msg00079.html
This commit is contained in:
parent
03ba0f1b3a
commit
ad12837baf
2 changed files with 7 additions and 2 deletions
|
|
@ -7,7 +7,9 @@ settings_xml = custom_target(
|
|||
output,
|
||||
input: nm_settings_docs,
|
||||
output: output,
|
||||
command: [xsltproc, '--output', '@OUTPUT@', join_paths(meson.current_source_dir(), settings + '.xsl'), '@INPUT@']
|
||||
command: [xsltproc, '--output', '@OUTPUT@', join_paths(meson.current_source_dir(), settings + '.xsl'), '@INPUT@'],
|
||||
# FIXME: there is no target depending on this, so it will not be built
|
||||
build_by_default: true
|
||||
)
|
||||
|
||||
configure_file(
|
||||
|
|
|
|||
|
|
@ -177,7 +177,10 @@ foreach docbook: docbooks
|
|||
input: docbook[1],
|
||||
output: output,
|
||||
capture: true,
|
||||
command: [perl, enums_to_docbook, docbook[0], docbook[2], '@INPUT@']
|
||||
command: [perl, enums_to_docbook, docbook[0], docbook[2], '@INPUT@'],
|
||||
# FIXME: gtkdoc does not depend directly on this.
|
||||
# https://github.com/mesonbuild/meson/pull/2806
|
||||
build_by_default: true
|
||||
)
|
||||
|
||||
content_files += xml.full_path()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue