From 09a7dfb12c3f636ebc0b6a03bbee319a753530c3 Mon Sep 17 00:00:00 2001 From: Anurup M Date: Wed, 9 Dec 2020 19:57:14 +0530 Subject: [PATCH] doc: Avoid weston install useless documentation files Avoid .doctrees (~3.5 MB) and .buildinfo to be installed Signed-off-by: Anurup M --- doc/sphinx/meson.build | 5 +++++ doc/sphinx/run_doxygen_sphinx.sh.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/sphinx/meson.build b/doc/sphinx/meson.build index b0f961ee..88f09e2c 100644 --- a/doc/sphinx/meson.build +++ b/doc/sphinx/meson.build @@ -47,6 +47,10 @@ doxygen_conf_weston = configure_file( script_data = configuration_data() script_data.set('SRCDIR', meson.current_build_dir()) script_data.set('OUTDIR', meson.current_build_dir() + '/doc') + +# Set a different directory for doctrees to avoid installing them +script_data.set('DOCTREES_DIR', meson.current_build_dir() + '/doctrees') + script_data.set('DOXYGEN_CONF', meson.current_build_dir() + '/doxygen.ini') script_data.set('DOXYGEN_CMD', doxygen.path()) script_data.set('SPHINX_CMD', sphinx.path()) @@ -84,5 +88,6 @@ docs = run_target( install_subdir( sphinx_doc.full_path(), install_dir: join_paths(dir_data, 'doc', 'weston'), + exclude_files: '.buildinfo', strip_directory: true, ) diff --git a/doc/sphinx/run_doxygen_sphinx.sh.in b/doc/sphinx/run_doxygen_sphinx.sh.in index 371a7b38..79f171b3 100755 --- a/doc/sphinx/run_doxygen_sphinx.sh.in +++ b/doc/sphinx/run_doxygen_sphinx.sh.in @@ -1,2 +1,2 @@ #!/bin/sh -@DOXYGEN_CMD@ @DOXYGEN_CONF@ && @SPHINX_CMD@ -E -W -q -j auto @SRCDIR@ @OUTDIR@ +@DOXYGEN_CMD@ @DOXYGEN_CONF@ && @SPHINX_CMD@ -E -W -q -j auto -d @DOCTREES_DIR@ @SRCDIR@ @OUTDIR@