From 98c45ba0928ade85637e2eb4225b2082934ab758 Mon Sep 17 00:00:00 2001 From: Jared Dillard Date: Tue, 28 Oct 2025 12:40:13 -0700 Subject: [PATCH] move function to cmake folder --- cmake/SetupSphinx.cmake | 11 +++++++++++ docs/CMakeLists.txt | 11 ----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/cmake/SetupSphinx.cmake b/cmake/SetupSphinx.cmake index 4ec7466..c43e412 100644 --- a/cmake/SetupSphinx.cmake +++ b/cmake/SetupSphinx.cmake @@ -1,5 +1,8 @@ # SetupSphinx.cmake - Find Sphinx for CI environments +set(SPHINX_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/source) +set(SPHINX_BUILD ${CMAKE_BINARY_DIR}) + # Function to find Sphinx in the system function(setup_sphinx_environment) # Find sphinx-build executable in system @@ -15,3 +18,11 @@ function(setup_sphinx_environment) # Export to parent scope set(SPHINX_EXECUTABLE "${SPHINX_EXECUTABLE}" PARENT_SCOPE) endfunction() + +# Function to add a Sphinx builder target +function(add_sphinx_builder builder_name) + add_custom_target(${builder_name} + COMMAND ${SPHINX_EXECUTABLE} -b ${builder_name} ${SPHINX_SOURCE} ${SPHINX_BUILD}/${builder_name} + VERBATIM + ) +endfunction() diff --git a/docs/CMakeLists.txt b/docs/CMakeLists.txt index 7a5e370..b226a08 100644 --- a/docs/CMakeLists.txt +++ b/docs/CMakeLists.txt @@ -2,17 +2,6 @@ include(SetupSphinx) setup_sphinx_environment() -set(SPHINX_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/source) -set(SPHINX_BUILD ${CMAKE_BINARY_DIR}) - -# Function to add a Sphinx builder target -function(add_sphinx_builder builder_name) - add_custom_target(${builder_name} - COMMAND ${SPHINX_EXECUTABLE} -b ${builder_name} ${SPHINX_SOURCE} ${SPHINX_BUILD}/${builder_name} - VERBATIM - ) -endfunction() - # Add builder targets add_sphinx_builder(html) add_sphinx_builder(markdown)