From 378ab3e097cc9cd9dc8627cf7f50e1ac58b520d0 Mon Sep 17 00:00:00 2001 From: David Brooks Date: Thu, 26 Sep 2019 10:15:28 +1200 Subject: [PATCH] Python: only build documentation if we have a pre-built Python. --- CMakeLists.txt | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a9656bc5e7..805b0d407a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -997,16 +997,19 @@ foreach(PLUGIN ${PLUGINS}) add_subdirectory(src/plugins/${PLUGIN}) endforeach() -# Fetch parts of our documentation and build it +if(USE_PREBUILT_PYTHON_LIBRARY_PACKAGE) + # We have already built Python and hence have Sphinx available, so we can + # fetch parts of our documentation and build it -execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/doc - ${PROJECT_BUILD_DIR}/doc) + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/doc + ${PROJECT_BUILD_DIR}/doc) -configure_file(${PROJECT_BUILD_DIR}/doc/${CMAKE_PROJECT_NAME}.qhcp.in - ${PROJECT_BUILD_DIR}/doc/${CMAKE_PROJECT_NAME}.qhcp) + configure_file(${PROJECT_BUILD_DIR}/doc/${CMAKE_PROJECT_NAME}.qhcp.in + ${PROJECT_BUILD_DIR}/doc/${CMAKE_PROJECT_NAME}.qhcp) -build_documentation(user) -build_documentation(developer) + build_documentation(user) + build_documentation(developer) +endif() # Build the GUI version of OpenCOR