summaryrefslogtreecommitdiff
path: root/bindings/python/python3/CMakeLists.txt
blob: fc3b24b2ae4209d92040a7f8168797fc9b0dcb2b (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
find_package(Python3Interp)

if(PYTHON3INTERP_FOUND)
  set(PYTHON3_SITEPKG_DIR "${PYTHON3_SITEPKG_DIR}" CACHE PATH "Python 3 site-package directory.")

  if(NOT PYTHON3_SITEPKG_DIR)
    execute_process(COMMAND
		    ${PYTHON3_EXECUTABLE}
		    -c "import sys; print('{}.{}'.format(*sys.version_info[0:2]))"
		    OUTPUT_VARIABLE PYTHON3_VERSION
		    OUTPUT_STRIP_TRAILING_WHITESPACE)

    message(STATUS "Found python 3 version ${PYTHON3_VERSION}")

    execute_process(COMMAND
		    ${PYTHON3_EXECUTABLE}
		    -c "import distutils.sysconfig ; print (distutils.sysconfig.get_python_lib(plat_specific=0))"
		    OUTPUT_VARIABLE PYTHON3_SITEPKG_DIR
		    OUTPUT_STRIP_TRAILING_WHITESPACE)
  endif()
  
  message(STATUS "Using PYTHON3_SITEPKG_DIR=${PYTHON3_SITEPKG_DIR}")

  install(FILES ../libproxy.py DESTINATION ${PYTHON3_SITEPKG_DIR})
endif()