From 47eea608659c53b0adabfb4ecf69775f97bd83c8 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Tue, 29 Apr 2014 16:40:16 +0100 Subject: [PATCH] pydoc: add make pydoc target to generate pydoc html Signed-off-by: Brendan Le Foll --- src/python/CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/python/CMakeLists.txt b/src/python/CMakeLists.txt index 0ea313e..eb3645b 100644 --- a/src/python/CMakeLists.txt +++ b/src/python/CMakeLists.txt @@ -16,15 +16,20 @@ swig_link_libraries (pymaa ${PYTHON_LIBRARIES}) if (DOXYGEN_FOUND) set (DOCFILES maa pwm i2c gpio) foreach (_file ${DOCFILES}) - add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_file}_doc.i COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/doxy2swig.py -n ${CMAKE_BINARY_DIR}/xml/${_file}_8h.xml ${CMAKE_CURRENT_BINARY_DIR}/${_file}_doc.i - DEPENDS ${CMAKE_BINARY_DIR}/xml/${_file}_8h.xml) + DEPENDS ${CMAKE_BINARY_DIR}/xml/${_file}_8h.xml + ) add_custom_target (${_file}doc_i DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_file}_doc.i) add_dependencies (${SWIG_MODULE_pymaa_REAL_NAME} ${_file}doc_i) - endforeach () + + add_custom_target (pydoc + pydoc -w ${CMAKE_CURRENT_BINARY_DIR}/pymaa ${CMAKE_CURRENT_BINARY_DIR}/ + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Generating API documentation with pydoc" VERBATIM + ) endif ()