diff -up ./wrappers/python/CMakeLists.txt.cmake30 ./wrappers/python/CMakeLists.txt --- ./wrappers/python/CMakeLists.txt.cmake30 2015-01-26 22:01:37.000000000 -0500 +++ ./wrappers/python/CMakeLists.txt 2016-02-21 11:19:40.995391145 -0500 @@ -2,19 +2,18 @@ # Python extension builder ###################################################################################### -include(FindPythonInterp) -include(FindPythonLibs) - +include(FindPkgConfig) +pkg_check_modules(PYTHON python2) find_program(CYTHON_EXECUTABLE cython) # Figure out installation path execute_process(COMMAND - ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(prefix='${CMAKE_INSTALL_PREFIX}')" + ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib(1))" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE) # Figure out numpy include path execute_process(COMMAND - ${PYTHON_EXECUTABLE} -c "import numpy; print numpy.get_include()" + ${PYTHON_EXECUTABLE} -c "import numpy; print (numpy.get_include())" OUTPUT_VARIABLE NUMPY_INCLUDE_PATH OUTPUT_STRIP_TRAILING_WHITESPACE) # How to Cython the .pyx file @@ -29,11 +28,13 @@ set_target_properties(cython_freenect PR OUTPUT_NAME "freenect" LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) target_link_libraries(cython_freenect freenect_sync ${PYTHON_LIBRARIES}) -include_directories(${PYTHON_INCLUDE_PATH} ../c_sync/ ${NUMPY_INCLUDE_PATH}) +include_directories(${PYTHON_INCLUDE_DIRS} ../c_sync/ ${NUMPY_INCLUDE_PATH}) # Install the extension install(TARGETS cython_freenect - DESTINATION ${PYTHON_SITE_PACKAGES}) + ARCHIVE DESTINATION ${PYTHON_SITE_PACKAGES} + LIBRARY DESTINATION ${PYTHON_SITE_PACKAGES} + COMPONENT library) # TODO: decide on what to do with demo_ scripts and were to install # them