From 57be10c29a234ebdf5704e150205c5275c9fb445 Mon Sep 17 00:00:00 2001
From: Jean-Matthieu Etancelin <jean-matthieu.etancelin@univ-pau.fr>
Date: Sun, 27 Oct 2024 15:08:17 +0100
Subject: [PATCH] Try fixing html pages generation

---
 docs/config/gen_content.sh.in |  1 +
 docs/meson.build              | 11 +++++------
 meson.build                   |  1 +
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/docs/config/gen_content.sh.in b/docs/config/gen_content.sh.in
index ffc160e45..9a6788349 100755
--- a/docs/config/gen_content.sh.in
+++ b/docs/config/gen_content.sh.in
@@ -24,6 +24,7 @@ done
 cat @SPHINX_INPUT_HYSOPDOC@/license.rst @HYSOP_SOURCE_DIR@/LICENSE > @SPHINX_TMP@/license.rst
 ## Doxygen
 mkdir -p @DOXYGEN_OUTPUT@
+@DOXYGEN_BIN@ -u @DOXYGEN_CONFIG@
 @DOXYGEN_BIN@ @DOXYGEN_CONFIG@ > @DOC_LOGS_DIR@/doxygen.log
 ## API
 rm -rf @SPHINX_TMP@/apidoc
diff --git a/docs/meson.build b/docs/meson.build
index 7f701bbaf..a7b2f00d9 100644
--- a/docs/meson.build
+++ b/docs/meson.build
@@ -18,22 +18,21 @@ endif
 
 subdir('config')
 
-docs_gen_html_content = custom_target('docs',
-                                      output: 'docs',
+docs_gen_html_content = custom_target('docs_html',
+                                      output: 'docs_html.done',
                                       capture: false,
                                       command: [bash, doc_build_dir + '/config/gen_content.sh', 'html'],
                                       env: docs_env)
 
 
-docs_gen_latex_content = custom_target('docs_gen_latex_content',
-                                       output: 'docs_gen_latex_content.done',
+docs_gen_latex_content = custom_target('docs_latex',
+                                       output: 'docs_latex.done',
                                        capture: false,
                                        command: [bash, doc_build_dir + '/config/gen_content.sh', 'latex'],
                                        depends: docs_gen_html_content,
                                        env: docs_env)
 
-docs_env.set('HYSOP_VERBOSE', 'false')
-docs_doctest = custom_target('doctest',
+docs_doctest = custom_target('docs_doctest',
                              output: 'docs_doctest.done',
                              capture: false,
                              env: docs_env,
diff --git a/meson.build b/meson.build
index 491753c80..22c23850b 100644
--- a/meson.build
+++ b/meson.build
@@ -178,6 +178,7 @@ subdir('src')
 if with_documentation == 'ON'
   docs_env         = environment()
   docs_env.set('PYTHONPATH', py.get_install_dir())
+  docs_env.set('HYSOP_VERBOSE', 'False')
   doxygen = find_program('doxygen', required : true)
   doxygen_dot = find_program('dot', required : true)
   sphinx_api = find_program('sphinx-apidoc', required : true)
-- 
GitLab