2 # Python detection for Salome
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)