]> SALOME platform Git repositories - modules/kernel.git/blob - salome_adm/cmake_files/FindSalomePYTHON.cmake
Salome HOME
Merge from V6_main 28/02/2013
[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 # Set PythonLibs_FIND_VERSION To avoid problems when several versions are in the system
12 SET(PythonLibs_FIND_VERSION ${PYTHON_VERSION_STRING})
13 if(EXISTS ${PYTHON_ROOT_DIR})
14   set(PYTHON_INCLUDE_DIR ${PYTHON_ROOT_DIR}/include/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
15   set(PYTHON_LIBRARY ${PYTHON_ROOT_DIR}/lib/libpython${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}${CMAKE_SHARED_LIBRARY_SUFFIX})
16 endif(EXISTS ${PYTHON_ROOT_DIR})
17 find_package(PythonLibs REQUIRED)
18 MESSAGE("Python includes : " ${PYTHON_INCLUDE_DIR})
19 MESSAGE("Python library  : " ${PYTHON_LIBRARY})
20 MESSAGE("Python binary   : " ${PYTHON_EXECUTABLE})
21 set(PYLOGLEVEL WARNING)