swig: fix usage of SWIGPYTHON for python specific code
[contrib/mraa.git] / src / python / CMakeLists.txt
1 FIND_PACKAGE(PythonLibs)
2 INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
3
4 include_directories(
5   ${CMAKE_CURRENT_SOURCE_DIR}/..
6   ${PYTHON_INCLUDE_DIRS}
7 )
8
9 swig_add_module (pymaa python pymaa.i ${maa_LIB_SRCS})
10 swig_link_libraries (pymaa ${PYTHON_LIBRARIES})
11
12 set (CMAKE_C_FLAGS -DSWIGPYTHON=${SWIG_FOUND})
13
14 if (DOXYGEN_FOUND)
15   foreach (_file ${DOCFILES})
16     add_dependencies (${SWIG_MODULE_pymaa_REAL_NAME} ${_file}doc_i)
17   endforeach ()
18
19   add_custom_target (pydoc
20     pydoc -w ${CMAKE_CURRENT_BINARY_DIR}/pymaa.py ${CMAKE_CURRENT_BINARY_DIR}/
21     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
22     COMMENT "Generating API documentation with pydoc" VERBATIM
23   )
24 endif ()
25
26 add_subdirectory (docs)