aboutsummaryrefslogtreecommitdiffstats
path: root/doc/xml
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-09-23 16:31:16 -0400
committerDavid Robillard <d@drobilla.net>2023-09-23 16:31:16 -0400
commita20595e543a7c6070f7e8453adfbbc3cfab32a52 (patch)
treed1a3660be974d94c3a70a6e7fb67de871f4be924 /doc/xml
parenta5d242b14d2b168bfe5d00e74227e672df2a8245 (diff)
downloadserd-a20595e543a7c6070f7e8453adfbbc3cfab32a52.tar.gz
serd-a20595e543a7c6070f7e8453adfbbc3cfab32a52.tar.bz2
serd-a20595e543a7c6070f7e8453adfbbc3cfab32a52.zip
Explicitly specify all documentation dependencies
Yet another attempt to sort out flaky documentation builds. This tries to be careful and describe the complete documentation dependency graph to meson explicitly (ignoring tool outputs that aren't used). Also remove the shared doctrees directory option, since I suspect this causes issues in parallel builds.
Diffstat (limited to 'doc/xml')
-rw-r--r--doc/xml/meson.build26
1 files changed, 22 insertions, 4 deletions
diff --git a/doc/xml/meson.build b/doc/xml/meson.build
index 503eff3a..fb60d15b 100644
--- a/doc/xml/meson.build
+++ b/doc/xml/meson.build
@@ -5,15 +5,33 @@ config = configuration_data()
config.set('SERD_SRCDIR', serd_src_root)
config.set('DOX_OUTPUT', meson.current_build_dir() / '..')
-c_doxyfile = configure_file(
+doxyfile = configure_file(
configuration: config,
input: files('../Doxyfile.in'),
output: 'Doxyfile',
)
-c_index_xml = custom_target(
+doxygen_xml = custom_target(
'index.xml',
command: [doxygen, '@INPUT0@'],
- input: [c_doxyfile] + c_headers,
- output: 'index.xml',
+ input: [doxyfile] + c_headers,
+ output: [
+ 'index.xml',
+
+ 'group__serd.xml',
+ 'group__serd__env.xml',
+ 'group__serd__event.xml',
+ 'group__serd__node.xml',
+ 'group__serd__reader.xml',
+ 'group__serd__status.xml',
+ 'group__serd__streams.xml',
+ 'group__serd__string.xml',
+ 'group__serd__uri.xml',
+ 'group__serd__writer.xml',
+ 'serd_8h.xml',
+ 'structSerdChunk.xml',
+ 'structSerdError.xml',
+ 'structSerdNode.xml',
+ 'structSerdURI.xml',
+ ],
)