• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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