cmake_minimum_required(VERSION 2.8.7) project(libiio-py NONE) include(FindPythonInterp) if (PYTHONINTERP_FOUND) option(PYTHON_BINDINGS "Install Python bindings" ON) if (PYTHON_BINDINGS) set(SETUP_PY_IN ${CMAKE_CURRENT_SOURCE_DIR}/setup.py.cmakein) set(SETUP_PY ${CMAKE_CURRENT_BINARY_DIR}/setup.py) configure_file(${SETUP_PY_IN} ${SETUP_PY}) add_custom_target(libiio-py ALL DEPENDS ${SETUP_PY} COMMAND ${PYTHON_EXECUTABLE} ${SETUP_PY} --quiet build) if(NOT SKIP_INSTALL_ALL) install(CODE "execute_process(WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMAND ${PYTHON_EXECUTABLE} ${SETUP_PY} install --root=\$ENV{DESTDIR}/ --prefix=${CMAKE_INSTALL_PREFIX})") endif() endif() endif()