blob: 8ff4c6c955552a9e6957ceca3d788accb71c3721 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
find_package(PythonInterp)
if(PYTHONINTERP_FOUND)
set(PYTHON_SITEPKG_DIR "${PYTHON_SITEPKG_DIR}" CACHE PATH "Python site-package directory.")
if(NOT PYTHON_SITEPKG_DIR)
execute_process(COMMAND
${PYTHON_EXECUTABLE}
-c "import sys; print sys.version[0:3]"
OUTPUT_VARIABLE PYTHON_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE)
message(STATUS "Found python version ${PYTHON_VERSION}")
if (IS_ABSOLUTE "${LIB_INSTALL_DIR}")
set(libdir "${LIB_INSTALL_DIR}")
else()
set(libdir "${CMAKE_INSTALL_PREFIX}/${LIB_INSTALL_DIR}")
endif()
if (IS_DIRECTORY "${libdir}/python${PYTHON_VERSION}/site-packages")
set(PYTHON_SITEPKG_DIR "${libdir}/python${PYTHON_VERSION}/site-packages")
else()
execute_process(COMMAND
${PYTHON_EXECUTABLE}
-c "import distutils.sysconfig ; print distutils.sysconfig.get_python_lib(plat_specific=0)"
OUTPUT_VARIABLE PYTHON_SITEPKG_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE)
endif()
endif()
message(STATUS "Using PYTHON_SITEPKG_DIR=${PYTHON_SITEPKG_DIR}")
install(FILES libproxy.py DESTINATION ${PYTHON_SITEPKG_DIR})
endif()
|