build/meson: fix gtkdoc dependencies

This commit fixes the build process for the documentation that was previously
unable to build separately via meson due to a dependency issue.

Previously, trying to build the API documentation via `ninja NetworkManager-doc`
failed due to missing dependencies (for example, `nm-dbus-types.xml` was not built).
I believe this happens due to some different handling of static paths vs. custom_target
by meson in this case.

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1801
Fixes: 03637ad8b5 ('build: add initial support for meson build system')
This commit is contained in:
Jan Vaclav 2023-11-21 11:32:36 +01:00 committed by Íñigo Huguet
parent 0d3fce38c2
commit ffb34d2485
2 changed files with 2 additions and 2 deletions

View file

@ -120,7 +120,7 @@ if enable_introspection
output: output,
command: xsltproc_options + ['@INPUT@'],
)
content_files += input.full_path()
content_files += input
output = '@0@.@1@'.format(man[0], man[1])

View file

@ -128,5 +128,5 @@ foreach docbook: docbooks
build_by_default: true,
)
content_files += xml.full_path()
content_files += xml
endforeach