mirror of https://github.com/labapart/gattlib
doc: Only build Python documention when Sphinx is installed
parent
08ce1b3303
commit
6a4d00b43c
|
@ -31,14 +31,17 @@ add_custom_target(gattlib-doxygen ALL DEPENDS ${DOXYGEN_INDEX_FILE})
|
||||||
#
|
#
|
||||||
|
|
||||||
find_program(SPHINX_EXECUTABLE NAMES sphinx-build DOC "Path to sphinx-build executable")
|
find_program(SPHINX_EXECUTABLE NAMES sphinx-build DOC "Path to sphinx-build executable")
|
||||||
|
if (SPHINX_EXECUTABLE)
|
||||||
set(SPHINX_SOURCE ${CMAKE_CURRENT_SOURCE_DIR})
|
set(SPHINX_SOURCE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
set(SPHINX_BUILD ${CMAKE_CURRENT_BINARY_DIR}/docs/gattlib/sphinx)
|
set(SPHINX_BUILD ${CMAKE_CURRENT_BINARY_DIR}/docs/gattlib/sphinx)
|
||||||
|
|
||||||
add_custom_target(Sphinx ALL
|
add_custom_target(Sphinx ALL
|
||||||
COMMAND ${SPHINX_EXECUTABLE} -b html
|
COMMAND ${SPHINX_EXECUTABLE} -b html
|
||||||
-Dbreathe_projects.gattlib=${DOXYGEN_OUTPUT_DIR}/xml
|
-Dbreathe_projects.gattlib=${DOXYGEN_OUTPUT_DIR}/xml
|
||||||
${SPHINX_SOURCE} ${SPHINX_BUILD}
|
${SPHINX_SOURCE} ${SPHINX_BUILD}
|
||||||
DEPENDS ${DOXYGEN_INDEX_FILE}
|
DEPENDS ${DOXYGEN_INDEX_FILE}
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
COMMENT "Generating documentation with Sphinx")
|
COMMENT "Generating documentation with Sphinx")
|
||||||
|
else()
|
||||||
|
message("Install Sphinx to generate Python documentation")
|
||||||
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue