]> SALOME platform Git repositories - modules/kernel.git/blob - salome_adm/cmake_files/FindSalomePYTHON.cmake
Salome HOME
More proper specification of version for Python libs
[modules/kernel.git] / salome_adm / cmake_files / FindSalomePYTHON.cmake
1
2 # Python detection for Salome
3
4 set(PYTHON_ROOT_DIR $ENV{PYTHON_ROOT_DIR} CACHE PATH "Path to Python directory")
5 if(EXISTS ${PYTHON_ROOT_DIR})
6   set(CMAKE_INCLUDE_PATH ${PYTHON_ROOT_DIR}/include)
7   set(CMAKE_LIBRARY_PATH ${PYTHON_ROOT_DIR}/lib)
8   set(CMAKE_PROGRAM_PATH ${PYTHON_ROOT_DIR}/bin)
9 endif(EXISTS ${PYTHON_ROOT_DIR})
10 find_package(PythonInterp REQUIRED)
11 if(EXISTS ${PYTHON_ROOT_DIR})
12   set(PYTHON_INCLUDE_DIR ${PYTHON_ROOT_DIR}/include/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
13   set(PYTHON_LIBRARY ${PYTHON_ROOT_DIR}/lib/libpython${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}${CMAKE_SHARED_LIBRARY_SUFFIX})
14 endif(EXISTS ${PYTHON_ROOT_DIR})
15 find_package(PythonLibs ${PYTHON_VERSION_STRING} EXACT REQUIRED)
16 MESSAGE("Python includes : " ${PYTHON_INCLUDE_DIR})
17 MESSAGE("Python library  : " ${PYTHON_LIBRARY})
18 MESSAGE("Python binary   : " ${PYTHON_EXECUTABLE})
19 set(PYLOGLEVEL WARNING)