nixpkgs/pkgs/desktops/kde-4/edu/myCmakeFiles/PythonLibsUtils.cmake
Yury G. Kudryashov 5e0e475c7a Added new kde-4 staff
svn path=/nixpkgs/trunk/; revision=9684
2007-11-15 00:08:58 +00:00

47 lines
1.2 KiB
CMake

SET(PYTHON_KNOWN_VERSIONS "2.5" "2.4" "2.3" "2.2" "2.1" "2.0" "1.6" "1.5")
MACRO(python_find_version _py_ver _py_inc _py_ld _py_lib)
STRING(REPLACE "." "" _py_ver_nd "${_py_ver}")
SET(PY_INSTALL_PATH
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_py_ver}\\InstallPath])
SET(_py_libnames "python${_py_ver}" "python${_py_ver_nd}")
SET(_py_found FALSE)
FOREACH(_py_libname ${_py_libnames})
IF (NOT _py_found)
SET(_py_lib_full _py_lib_full-NOTFOUND)
FIND_LIBRARY(_py_lib_full
NAMES "${_py_libname}"
PATHS "${PY_INSTALL_PATH}/libs"
NO_SYSTEM_ENVIRONMENT_PATH
)
FIND_LIBRARY(_py_lib_full
NAMES "${_py_libname}"
PATHS "${PY_INSTALL_PATH}/libs"
PATH_SUFFIXES "python${_py_ver}/config"
NO_SYSTEM_ENVIRONMENT_PATH
)
IF(_py_lib_full)
SET(_py_lib "${_py_libname}")
GET_FILENAME_COMPONENT(_py_ld "${_py_lib_full}" PATH)
SET(_py_found TRUE)
ENDIF(_py_lib_full)
ENDIF(NOT _py_found)
ENDFOREACH(_py_libname)
IF(_py_found)
FIND_PATH(_py_inc
NAMES Python.h
PATHS
${PY_INSTALL_PATH}/include
PATH_SUFFIXES
"python${_py_ver}"
)
ENDIF(_py_found)
SET(PYTHON_REQ_VERSION_FOUND ${_py_found})
ENDMACRO(python_find_version)