summaryrefslogtreecommitdiffstats
path: root/Modules/FindPythonLibs.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2003-11-20 20:41:29 (GMT)
committerBrad King <brad.king@kitware.com>2003-11-20 20:41:29 (GMT)
commit7b3ba5537cf2b96f8b7a4f01e6722603369c45a3 (patch)
treee4d19359da38d82a7b5863e5dd63a72e53cb4b47 /Modules/FindPythonLibs.cmake
parent0637e4656c2b435a3531fb838007f65c2bfc178e (diff)
downloadCMake-7b3ba5537cf2b96f8b7a4f01e6722603369c45a3.zip
CMake-7b3ba5537cf2b96f8b7a4f01e6722603369c45a3.tar.gz
CMake-7b3ba5537cf2b96f8b7a4f01e6722603369c45a3.tar.bz2
BUG#266: Added cygwin names for the library. Module now documents output as PYTHON_LIBRARIES instead of PYTHON_LIBRARY.
Diffstat (limited to 'Modules/FindPythonLibs.cmake')
-rw-r--r--Modules/FindPythonLibs.cmake33
1 files changed, 28 insertions, 5 deletions
diff --git a/Modules/FindPythonLibs.cmake b/Modules/FindPythonLibs.cmake
index b74cb7e..19e74ab 100644
--- a/Modules/FindPythonLibs.cmake
+++ b/Modules/FindPythonLibs.cmake
@@ -3,9 +3,9 @@
# include files and libraries are. It also determines what the name of
# the library is. This code sets the following variables:
#
-# PYTHON_LIBRARY = the full path to the library found
-# PYTHON_INCLUDE_PATH = the path to where tcl.h can be found
-# PYTHON_DEBUG_LIBRARY = the full path to the debug library found
+# PYTHON_LIBRARIES = the full path to the library found
+# PYTHON_INCLUDE_PATH = the path to where Python.h can be found
+# PYTHON_DEBUG_LIBRARIES = the full path to the debug library found
#
IF(WIN32)
@@ -28,8 +28,12 @@ IF(WIN32)
ENDIF(WIN32)
FIND_LIBRARY(PYTHON_LIBRARY
- NAMES python23 python2.3 python22 python2.2 python21 python2.1
- python20 python2.0 python16 python1.6 python15 python1.5
+ NAMES python23 python2.3 python2.3.dll
+ python22 python2.2 python2.2.dll
+ python21 python2.1 python2.1.dll
+ python20 python2.0 python2.0.dll
+ python16 python1.6 python1.6.dll
+ python15 python1.5 python1.5.dll
PATHS
/usr/lib/python2.3/config
/usr/lib/python2.2/config
@@ -46,6 +50,18 @@ FIND_LIBRARY(PYTHON_LIBRARY
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\1.6\\InstallPath]/libs
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\1.5\\InstallPath]/libs
)
+IF(CYGWIN)
+ FIND_LIBRARY(PYTHON_LIBRARY
+ NAMES python2.3.dll python2.2.dll python2.1.dll
+ python2.0.dll python1.6.dll python1.5.dll
+ PATHS
+ /usr/lib/python2.3/config
+ /usr/lib/python2.2/config
+ /usr/lib/python2.1/config
+ /usr/lib/python2.0/config
+ /usr/lib/python1.6/config
+ /usr/lib/python1.5/config
+ )
FIND_PATH(PYTHON_INCLUDE_PATH Python.h
~/Library/Frameworks/Python.framework/Headers
@@ -107,3 +123,10 @@ IF (APPLE)
ENDIF(NOT PYTHON_DEBUG_LIBRARY)
ENDIF(PYTHON_HAVE_FRAMEWORK)
ENDIF (APPLE)
+
+# We use PYTHON_LIBRARY and PYTHON_DEBUG_LIBRARY for the cache entries
+# because they are meant to specify the location of a single library.
+# We now set the variables listed by the documentation for this
+# module.
+SET(PYTHON_LIBRARIES "${PYTHON_LIBRARY}")
+SET(PYTHON_DEBUG_LIBRARIES "${PYTHON_DEBUG_LIBRARY}")