/alps/pcitool

To get this branch, use:
bzr branch http://darksoft.org/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Vasilii Chernov
  • Date: 2016-03-02 13:38:59 UTC
  • mto: This revision was merged to the branch mainline in revision 367.
  • Revision ID: vchernov@inr.ru-20160302133859-vtvqokdu4rmkw3n9
Add Python3 support

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
find_package(Threads REQUIRED)
39
39
 
40
40
if (NOT DISABLE_PYTHON)
41
 
 
42
 
    find_package(PythonLibs 2.7 REQUIRED)
43
 
    find_package(PythonInterp 2 REQUIRED)
 
41
    set(PYTHON_VERSION 2.7 CACHE PATH "python version")
 
42
    
 
43
    find_package(PythonLibs ${PYTHON_VERSION} REQUIRED)
 
44
    find_package(PythonInterp ${PYTHON_VERSION} REQUIRED)
44
45
    
45
46
    find_package(SWIG REQUIRED)
46
47
    if (NOT PYTHON_VERSION_STRING VERSION_EQUAL PYTHONLIBS_VERSION_STRING)
49
50
 
50
51
#    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "from sysconfig import get_path; print get_path('platlib')" OUTPUT_VARIABLE PYTHON_INSTALL_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
51
52
    
52
 
    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print site.PREFIXES[-1]" OUTPUT_VARIABLE PYTHON_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
 
53
    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print(site.PREFIXES[-1])" OUTPUT_VARIABLE PYTHON_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
53
54
    file (TO_CMAKE_PATH "${PYTHON_PREFIX}" PYTHON_PREFIX)
54
 
    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print site.getsitepackages()[0]" OUTPUT_VARIABLE PYTHON_SITE_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
 
55
    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print(site.getsitepackages()[0])" OUTPUT_VARIABLE PYTHON_SITE_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
55
56
    file (TO_CMAKE_PATH "${PYTHON_SITE_DIR}" PYTHON_SITE_DIR)
56
57
 
57
58
    string (REGEX REPLACE "^${PYTHON_PREFIX}/" "${CMAKE_INSTALL_PREFIX}/" PYTHON_SITE_DIR "${PYTHON_SITE_DIR}")