cmake: Install python binding
[libftdi] / bindings / CMakeLists.txt
CommitLineData
fdfee603
TJ
1include(FindSWIG)
2include(FindPythonLibs)
3include(UseSWIG)
4
5if(SWIG_FOUND)
6if(PYTHONLIBS_FOUND)
7 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../src)
8 INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
9
10 SWIG_ADD_MODULE(ftdi python ftdi.i)
11 SWIG_LINK_LIBRARIES(ftdi ${PYTHON_LIBRARIES})
12
14c42c4f
TJ
13 GET_FILENAME_COMPONENT(PYTHON_LIB_INSTALL ${PYTHON_LIBRARY} PATH)
14 GET_FILENAME_COMPONENT(SITEPACKAGE ${PYTHON_LIB_INSTALL}/../site-packages ABSOLUTE)
15
16 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/_ftdi.so DESTINATION ${SITEPACKAGE})
17 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi.py DESTINATION ${SITEPACKAGE})
18
19 message(STATUS "Building python bindings via swig. Will be installed under ${SITEPACKAGE}")
fdfee603
TJ
20endif(PYTHONLIBS_FOUND)
21endif(SWIG_FOUND)