# # This module finds if Python is installed and determines where the # 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 # IF(WIN32) FIND_LIBRARY(PYTHON_DEBUG_LIBRARY NAMES python python21_d python20_d PATHS [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/libs/Debug [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.0\\InstallPath]/libs/Debug [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/libs [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.0\\InstallPath]/libs ) ENDIF(WIN32) FIND_LIBRARY(PYTHON_LIBRARY NAMES python python21 python2.1 python20 python2.0 python1.5 python15 python22 python2.2 PATHS /usr/lib /usr/lib/python1.5/config /usr/lib/python2.1/config /usr/lib/python2.0/config /usr/lib/python2.2/config /usr/local/lib [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/libs [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.0\\InstallPath]/libs ) FIND_PATH(PYTHON_INCLUDE_PATH Python.h /usr/include /usr/include/python1.5 /usr/include/python2.1 /usr/include/python2.0 /usr/include/python2.2 /usr/local/include [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.1\\InstallPath]/include [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.0\\InstallPath]/include ) IF (WIN32) MARK_AS_ADVANCED( PYTHON_DEBUG_LIBRARY PYTHON_LIBRARY PYTHON_INCLUDE_PATH ) ENDIF(WIN32)