From 7926d216fc1f483b2cfb9b368ea3ae45c3ff8463 Mon Sep 17 00:00:00 2001 From: Orcan Ogetbil Date: Sun, 8 Jul 2012 15:28:08 +0000 Subject: smarter detection of python with older cmake --- muse2/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/muse2/CMakeLists.txt b/muse2/CMakeLists.txt index a10c7a6d..79f75e66 100644 --- a/muse2/CMakeLists.txt +++ b/muse2/CMakeLists.txt @@ -249,6 +249,15 @@ endif (ENABLE_OSC) if (ENABLE_PYTHON) include(FindPythonLibs) if (PYTHONLIBS_FOUND) +# Older cmake does not define PYTHON_INCLUDE_DIRS and PYTHONLIBS_VERSION_STRING. +# We need to define them ourselves to do a version comparison + if(DEFINED PYTHON_INCLUDE_PATH AND NOT DEFINED PYTHON_INCLUDE_DIRS) + set(PYTHON_INCLUDE_DIRS ${PYTHON_INCLUDE_PATH}) + endif(DEFINED PYTHON_INCLUDE_PATH AND NOT DEFINED PYTHON_INCLUDE_DIRS) + if(NOT DEFINED PYTHONLIBS_VERSION_STRING) + STRING(REGEX REPLACE ".*python(2\\.[0-9]+)" "\\1" + PYTHONLIBS_VERSION_STRING "${PYTHON_INCLUDE_DIRS}") + endif(NOT DEFINED PYTHONLIBS_VERSION_STRING) if (NOT PYTHONLIBS_VERSION_STRING VERSION_LESS 2.4) set(PYTHON_SUPPORT ON) endif (NOT PYTHONLIBS_VERSION_STRING VERSION_LESS 2.4) -- cgit v1.2.3