1cmake_minimum_required(VERSION 2.8.7) 2project(libiio-py NONE) 3 4include(FindPythonInterp) 5 6if (PYTHONINTERP_FOUND) 7 option(PYTHON_BINDINGS "Install Python bindings" ON) 8 9 if (PYTHON_BINDINGS) 10 set(SETUP_PY_IN ${CMAKE_CURRENT_SOURCE_DIR}/setup.py.cmakein) 11 set(SETUP_PY ${CMAKE_CURRENT_BINARY_DIR}/setup.py) 12 13 configure_file(${SETUP_PY_IN} ${SETUP_PY}) 14 15 add_custom_target(libiio-py ALL DEPENDS ${SETUP_PY} COMMAND ${PYTHON_EXECUTABLE} ${SETUP_PY} --quiet build) 16 17 if(NOT SKIP_INSTALL_ALL) 18 install(CODE "execute_process(WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${PYTHON_EXECUTABLE} ${SETUP_PY} install --root=\$ENV{DESTDIR}/ --prefix=${CMAKE_INSTALL_PREFIX})") 19 endif() 20 endif() 21endif() 22