nixpkgs/pkgs/desktops/kde-4-old/edu/myCmakeFiles/PythonLibsUtils.cmake
Eelco Dolstra 9fee9c7be4 * Some renaming: kde -> kde-3, kde-4 -> kde-4-old (we can delete it
eventually, but it seems to contain some packages that aren't in
  kde-4.2 yet).

svn path=/nixpkgs/trunk/; revision=14481
2009-03-10 07:58:12 +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)