X-Git-Url: http://developer.intra2net.com/git/?a=blobdiff_plain;f=bindings%2FCMakeLists.txt;h=5333035546fa41a959c42c9f241190099ec8ba1f;hb=05c2e40a3c720c63a75d36a33d0d5de0677f8f57;hp=79000740fff8fa110dcc40c328f29f08ac17425e;hpb=14c42c4fb594725518f84ee466fb0ebe739fd5d4;p=libftdi diff --git a/bindings/CMakeLists.txt b/bindings/CMakeLists.txt index 7900074..5333035 100644 --- a/bindings/CMakeLists.txt +++ b/bindings/CMakeLists.txt @@ -2,13 +2,15 @@ include(FindSWIG) include(FindPythonLibs) include(UseSWIG) -if(SWIG_FOUND) -if(PYTHONLIBS_FOUND) +option(PYTHON_BINDINGS "Build python bindings via swig" ON) + +if(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../src) INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}) - + LINK_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/../src) + SWIG_ADD_MODULE(ftdi python ftdi.i) - SWIG_LINK_LIBRARIES(ftdi ${PYTHON_LIBRARIES}) + SWIG_LINK_LIBRARIES(ftdi ftdi ${PYTHON_LIBRARIES}) GET_FILENAME_COMPONENT(PYTHON_LIB_INSTALL ${PYTHON_LIBRARY} PATH) GET_FILENAME_COMPONENT(SITEPACKAGE ${PYTHON_LIB_INSTALL}/../site-packages ABSOLUTE) @@ -17,5 +19,6 @@ if(PYTHONLIBS_FOUND) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/ftdi.py DESTINATION ${SITEPACKAGE}) message(STATUS "Building python bindings via swig. Will be installed under ${SITEPACKAGE}") -endif(PYTHONLIBS_FOUND) -endif(SWIG_FOUND) +else(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND) + message(STATUS "Not building python bindings") +endif(PYTHON_BINDINGS AND SWIG_FOUND AND PYTHONLIBS_FOUND)