Fix setting VERSION variable when doxygen is switched off.
[libftdi] / bindings / CMakeLists.txt
CommitLineData
fdfee603
TJ
1include(FindSWIG)
2include(FindPythonLibs)
3include(UseSWIG)
4
a03fea79
GE
5option(PYTHON_BINDINGS "Build python bindings via swig" ON)
6
7if(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND)
dea15ce4 8 INCLUDE_DIRECTORIES(BEFORE ${CMAKE_SOURCE_DIR}/src)
fdfee603
TJ
9 INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
10
11 SWIG_ADD_MODULE(ftdi python ftdi.i)
7fae57b8 12 SWIG_LINK_LIBRARIES(ftdi ${PYTHON_LIBRARIES} ftdi)
fdfee603 13
14c42c4f
TJ
14 GET_FILENAME_COMPONENT(PYTHON_LIB_INSTALL ${PYTHON_LIBRARY} PATH)
15 GET_FILENAME_COMPONENT(SITEPACKAGE ${PYTHON_LIB_INSTALL}/../site-packages ABSOLUTE)
16
17 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/_ftdi.so DESTINATION ${SITEPACKAGE})
18 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi.py DESTINATION ${SITEPACKAGE})
19
20 message(STATUS "Building python bindings via swig. Will be installed under ${SITEPACKAGE}")
a03fea79
GE
21else(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND)
22 message(STATUS "Not building python bindings")
23endif(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND)