The BM_type_chip option no longer exists
[libftdi] / bindings / CMakeLists.txt
1 include(FindSWIG)
2 include(FindPythonLibs)
3 include(UseSWIG)
4
5 option(PYTHON_BINDINGS "Build python bindings via swig" ON)
6
7 if(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND)
8     INCLUDE_DIRECTORIES(BEFORE ${CMAKE_SOURCE_DIR}/src)
9     INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
10     LINK_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/../src)
11
12     SWIG_ADD_MODULE(ftdi python ftdi.i)
13     SWIG_LINK_LIBRARIES(ftdi ftdi ${PYTHON_LIBRARIES})
14
15     GET_FILENAME_COMPONENT(PYTHON_LIB_INSTALL ${PYTHON_LIBRARY} PATH)
16     GET_FILENAME_COMPONENT(SITEPACKAGE ${PYTHON_LIB_INSTALL}/../site-packages ABSOLUTE)
17
18     INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/_ftdi.so DESTINATION ${SITEPACKAGE})
19     INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi.py DESTINATION ${SITEPACKAGE})
20
21     message(STATUS "Building python bindings via swig. Will be installed under ${SITEPACKAGE}")
22 else(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND)
23     message(STATUS "Not building python bindings")
24 endif(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND)