/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2016-02-28 21:35:47 UTC
  • Revision ID: csa@suren.me-20160228213547-6tcleiizj8cwthda
Altenrative way to detect location where python modules should be installed

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
 
40
40
if (NOT DISABLE_PYTHON)
41
41
    find_package(PythonLibs 2.7 REQUIRED)
 
42
    find_package(PythonInterp 2.7 REQUIRED)
42
43
    find_package(SWIG REQUIRED)
 
44
    if (NOT PYTHON_VERSION_STRING VERSION_EQUAL PYTHONLIBS_VERSION_STRING)
 
45
        message (FATAL_ERROR "Version mismatch between python interpreter and libraries")
 
46
    endif (NOT PYTHON_VERSION_STRING VERSION_EQUAL PYTHONLIBS_VERSION_STRING)
 
47
 
 
48
#    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "from sysconfig import get_path; print get_path('platlib')" OUTPUT_VARIABLE PYTHON_INSTALL_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
 
49
    
 
50
    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print site.PREFIXES[-1]" OUTPUT_VARIABLE PYTHON_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
 
51
    file (TO_CMAKE_PATH "${PYTHON_PREFIX}" PYTHON_PREFIX)
 
52
    execute_process (COMMAND ${PYTHON_EXECUTABLE} -c "import site; print site.getsitepackages()[-1]" OUTPUT_VARIABLE PYTHON_SITE_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
 
53
    file (TO_CMAKE_PATH "${PYTHON_SITE_DIR}" PYTHON_SITE_DIR)
 
54
 
 
55
    string (REGEX REPLACE "^${PYTHON_PREFIX}/" "${CMAKE_INSTALL_PREFIX}/" PYTHON_SITE_DIR "${PYTHON_SITE_DIR}")
 
56
    set(PYTHON_INSTALL_DIR ${PYTHON_SITE_DIR} CACHE PATH "path to install python module")
 
57
 
43
58
    set(HAVE_PYTHON TRUE)
44
59
endif (NOT DISABLE_PYTHON)
45
60