ENH: bug fix 1574

This commit is contained in:
Bill Hoffman 2005-02-09 22:45:43 -05:00
parent 4931afd89d
commit e63bdf6245

View File

@ -12,8 +12,10 @@ INCLUDE(CMakeFindFrameworks)
IF(WIN32) IF(WIN32)
FIND_LIBRARY(PYTHON_DEBUG_LIBRARY FIND_LIBRARY(PYTHON_DEBUG_LIBRARY
NAMES python23_d python22_d python21_d python20_d python NAMES python24_d python23_d python22_d python21_d python20_d python
PATHS PATHS
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath]/libs/Debug
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath]/libs
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/libs/Debug [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/libs/Debug
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/libs [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/libs
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.2\\InstallPath]/libs/Debug [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.2\\InstallPath]/libs/Debug
@ -30,13 +32,15 @@ IF(WIN32)
ENDIF(WIN32) ENDIF(WIN32)
FIND_LIBRARY(PYTHON_LIBRARY FIND_LIBRARY(PYTHON_LIBRARY
NAMES python23 python2.3 python2.3.dll NAMES python24 python2.4 python2.4.dll
python23 python2.3 python2.3.dll
python22 python2.2 python2.2.dll python22 python2.2 python2.2.dll
python21 python2.1 python2.1.dll python21 python2.1 python2.1.dll
python20 python2.0 python2.0.dll python20 python2.0 python2.0.dll
python16 python1.6 python1.6.dll python16 python1.6 python1.6.dll
python15 python1.5 python1.5.dll python15 python1.5 python1.5.dll
PATHS PATHS
/usr/lib/python2.4/config
/usr/lib/python2.3/config /usr/lib/python2.3/config
/usr/lib/python2.2/config /usr/lib/python2.2/config
/usr/lib/python2.1/config /usr/lib/python2.1/config
@ -45,6 +49,7 @@ FIND_LIBRARY(PYTHON_LIBRARY
/usr/lib/python1.5/config /usr/lib/python1.5/config
/usr/lib /usr/lib
/usr/local/lib /usr/local/lib
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath]/libs
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/libs [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/libs
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.2\\InstallPath]/libs [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.2\\InstallPath]/libs
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/libs [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/libs
@ -58,7 +63,7 @@ CMAKE_FIND_FRAMEWORKS(Python)
SET(PYTHON_FRAMEWORK_INCLUDES) SET(PYTHON_FRAMEWORK_INCLUDES)
IF(Python_FRAMEWORKS) IF(Python_FRAMEWORKS)
IF(NOT PYTHON_INCLUDE_PATH) IF(NOT PYTHON_INCLUDE_PATH)
FOREACH(version 2.3 2.2 2.1 2.0 1.6 1.5) FOREACH(version 2.4 2.3 2.2 2.1 2.0 1.6 1.5)
FOREACH(dir ${Python_FRAMEWORKS}) FOREACH(dir ${Python_FRAMEWORKS})
SET(PYTHON_FRAMEWORK_INCLUDES ${PYTHON_FRAMEWORK_INCLUDES} SET(PYTHON_FRAMEWORK_INCLUDES ${PYTHON_FRAMEWORK_INCLUDES}
${dir}/Versions/${version}/include/python${version}) ${dir}/Versions/${version}/include/python${version})
@ -69,6 +74,7 @@ ENDIF(Python_FRAMEWORKS)
FIND_PATH(PYTHON_INCLUDE_PATH Python.h FIND_PATH(PYTHON_INCLUDE_PATH Python.h
${PYTHON_FRAMEWORK_INCLUDES} ${PYTHON_FRAMEWORK_INCLUDES}
/usr/include/python2.4
/usr/include/python2.3 /usr/include/python2.3
/usr/include/python2.2 /usr/include/python2.2
/usr/include/python2.1 /usr/include/python2.1
@ -77,6 +83,7 @@ FIND_PATH(PYTHON_INCLUDE_PATH Python.h
/usr/include/python1.5 /usr/include/python1.5
/usr/include /usr/include
/usr/local/include /usr/local/include
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath]/include
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/include [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]/include
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.2\\InstallPath]/include [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.2\\InstallPath]/include
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/include [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/include