diff options
author | David Robillard <d@drobilla.net> | 2023-09-23 16:31:16 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2023-09-23 16:31:16 -0400 |
commit | a20595e543a7c6070f7e8453adfbbc3cfab32a52 (patch) | |
tree | d1a3660be974d94c3a70a6e7fb67de871f4be924 /doc/xml | |
parent | a5d242b14d2b168bfe5d00e74227e672df2a8245 (diff) | |
download | serd-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.build | 26 |
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', + ], ) |