mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-28 18:09:42 -05:00
Help: Fix QtHelp commands on Windows
Explicitly invoke python script through the interpreter since windows does not act on hashbangs. Use the found qcollectiongenerator executable rather than what happens to be in PATH.
This commit is contained in:
@@ -69,6 +69,8 @@ if(SPHINX_TEXT)
|
|||||||
list(APPEND doc_formats text)
|
list(APPEND doc_formats text)
|
||||||
endif()
|
endif()
|
||||||
if(SPHINX_QTHELP)
|
if(SPHINX_QTHELP)
|
||||||
|
find_package(PythonInterp REQUIRED)
|
||||||
|
|
||||||
find_program(QCOLLECTIONGENERATOR_EXECUTABLE
|
find_program(QCOLLECTIONGENERATOR_EXECUTABLE
|
||||||
NAMES qcollectiongenerator
|
NAMES qcollectiongenerator
|
||||||
DOC "qcollectiongenerator tool"
|
DOC "qcollectiongenerator tool"
|
||||||
@@ -91,9 +93,12 @@ if(SPHINX_QTHELP)
|
|||||||
|
|
||||||
# Create proper identifiers. Workaround for
|
# Create proper identifiers. Workaround for
|
||||||
# https://bitbucket.org/birkenfeld/sphinx/issue/1491/qthelp-should-generate-identifiers-for
|
# https://bitbucket.org/birkenfeld/sphinx/issue/1491/qthelp-should-generate-identifiers-for
|
||||||
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/create_identifiers.py" "${CMAKE_CURRENT_BINARY_DIR}/qthelp/"
|
COMMAND "${PYTHON_EXECUTABLE}"
|
||||||
|
"${CMAKE_CURRENT_SOURCE_DIR}/create_identifiers.py"
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/qthelp/"
|
||||||
|
|
||||||
COMMAND qcollectiongenerator ${CMAKE_CURRENT_BINARY_DIR}/qthelp/CMake.qhcp
|
COMMAND ${QCOLLECTIONGENERATOR_EXECUTABLE}
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/qthelp/CMake.qhcp
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user