Changeset: 4797e757d2e4 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4797e757d2e4
Modified Files:
documentation/CMakeLists.txt
Branch: default
Log Message:
don't build documentation if sphinx_executable is missing
diffs (50 lines):
diff --git a/documentation/CMakeLists.txt b/documentation/CMakeLists.txt
--- a/documentation/CMakeLists.txt
+++ b/documentation/CMakeLists.txt
@@ -1,28 +1,29 @@
find_package(Sphinx REQUIRED)
-if(NOT DEFINED SPHINX_THEME)
+if(SPHINX_EXECUTABLE)
+ if(NOT DEFINED SPHINX_THEME)
set(SPHINX_THEME default)
-endif()
+ endif()
-if(NOT DEFINED SPHINX_THEME_DIR)
+ if(NOT DEFINED SPHINX_THEME_DIR)
set(SPHINX_THEME_DIR)
-endif()
+ endif()
-# configured documentation tools and intermediate build results
-set(BINARY_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/_build")
+ # configured documentation tools and intermediate build results
+ set(BINARY_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/_build")
-# Sphinx cache with pickled ReST documents
-set(SPHINX_CACHE_DIR "${CMAKE_CURRENT_BINARY_DIR}/_doctrees")
+ # Sphinx cache with pickled ReST documents
+ set(SPHINX_CACHE_DIR "${CMAKE_CURRENT_BINARY_DIR}/_doctrees")
-# HTML output directory
-set(SPHINX_HTML_DIR "${CMAKE_CURRENT_BINARY_DIR}/html")
+ # HTML output directory
+ set(SPHINX_HTML_DIR "${CMAKE_CURRENT_BINARY_DIR}/html")
-configure_file(
+ configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/conf.py.in"
"${BINARY_BUILD_DIR}/conf.py"
@ONLY)
-add_custom_target(documentation ALL
+ add_custom_target(documentation ALL
${SPHINX_EXECUTABLE}
-q -b html
-c "${BINARY_BUILD_DIR}"
@@ -30,3 +31,4 @@ add_custom_target(documentation ALL
"${CMAKE_CURRENT_SOURCE_DIR}"
"${SPHINX_HTML_DIR}"
COMMENT "Building HTML documentation with Sphinx")
+endif()
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list