+# Check the Python installation for sphinx-build, even if not on PATH.
+if(Python3_EXECUTABLE)
+ execute_process(
+ COMMAND ${Python3_EXECUTABLE} -c "import sys; print(sys.exec_prefix)"
+ OUTPUT_VARIABLE _python_exec_prefix
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ list(APPEND CMAKE_PROGRAM_PATH ${_python_exec_prefix})
+ unset(_python_exec_prefix)
+ execute_process(
+ COMMAND ${Python3_EXECUTABLE} -m site --user-base
+ OUTPUT_VARIABLE _python_user_base
+ ERROR_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ if (_python_user_base)
+ list(APPEND CMAKE_PROGRAM_PATH ${_python_user_base})
+ endif ()
+ unset(_python_user_base)
+ execute_process(
+ COMMAND ${Python3_EXECUTABLE} -c "import sys; print(sys.base_exec_prefix)"
+ OUTPUT_VARIABLE _python_base_exec_prefix
+ ERROR_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ if (_python_base_exec_prefix)
+ list(APPEND CMAKE_PROGRAM_PATH ${_python_base_exec_prefix})
+ endif ()
+ unset(_python_base_exec_prefix)
+endif()
+