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

Reply via email to