From 339b5810400535bf8ff5358301b48a4836b0fc60 Mon Sep 17 00:00:00 2001 From: John Maguire Date: Fri, 18 Jun 2010 11:13:44 +0000 Subject: [PATCH] Snow Leopard/Leopard detection. --- CMakeLists.txt | 9 +++++++++ src/config.h.in | 3 +++ 2 files changed, 12 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d95d6305..de0b08a7a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,6 +61,15 @@ find_path(LASTFM_INCLUDE_DIRS lastfm/ws.h) if (APPLE) find_library(GROWL Growl) find_library(SPARKLE Sparkle) + # Uses Darwin kernel version. + # 9.8.0 -> 10.5/Leopard + # 10.4.0 -> 10.6/Snow Leopard + string(REGEX MATCH "[0-9]+" DARWIN_VERSION ${CMAKE_HOST_SYSTEM_VERSION}) + if (DARWIN_VERSION GREATER 9) + SET(SNOW_LEOPARD 1) + elseif (DARWIN_VERSION GREATER 8) + SET(LEOPARD 1) + endif (DARWIN_VERSION GREATER 9) endif (APPLE) if(${CMAKE_BUILD_TYPE} MATCHES "Release") diff --git a/src/config.h.in b/src/config.h.in index 5abb401f5..98d473359 100644 --- a/src/config.h.in +++ b/src/config.h.in @@ -27,6 +27,9 @@ #cmakedefine ENABLE_VISUALISATIONS +#cmakedefine SNOW_LEOPARD +#cmakedefine LEOPARD + #cmakedefine HAVE_GSTREAMER #cmakedefine HAVE_LIBVLC #cmakedefine HAVE_LIBXINE