pydoc: add make pydoc target to generate pydoc html
authorBrendan Le Foll <brendan.le.foll@intel.com>
Tue, 29 Apr 2014 15:40:16 +0000 (16:40 +0100)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Tue, 29 Apr 2014 15:40:16 +0000 (16:40 +0100)
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
src/python/CMakeLists.txt

index 0ea313e..eb3645b 100644 (file)
@@ -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 ()