summaryrefslogtreecommitdiffstats
path: root/CMakeScripts
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2009-01-06 23:12:32 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2009-01-06 23:12:32 +0000
commitf43f2a783043942619e31c58327c0db8e5066378 (patch)
tree8cfc2a9689e57df60cdd444fc7aadd5ce7c88538 /CMakeScripts
parentCmake: add missing file (diff)
downloadinkscape-f43f2a783043942619e31c58327c0db8e5066378.tar.gz
inkscape-f43f2a783043942619e31c58327c0db8e5066378.zip
fix cmake version checking
(bzr r7091)
Diffstat (limited to 'CMakeScripts')
-rw-r--r--CMakeScripts/FindGTK2.cmake48
1 files changed, 27 insertions, 21 deletions
diff --git a/CMakeScripts/FindGTK2.cmake b/CMakeScripts/FindGTK2.cmake
index 1224b082b..9c7346e1d 100644
--- a/CMakeScripts/FindGTK2.cmake
+++ b/CMakeScripts/FindGTK2.cmake
@@ -67,22 +67,28 @@ IF (GTK2_LIBRARIES AND GTK2_INCLUDE_DIRS)
SET(GTK2_FOUND TRUE)
ELSE (GTK2_LIBRARIES AND GTK2_INCLUDE_DIRS)
+ #check whether cmake version is 2.4 or greater
+ if (${CMAKE_MAJOR_VERSION} GREATER 1 AND ${CMAKE_MINOR_VERSION} GREATER 3)
+ SET(GTK2_CMAKE_24 TRUE)
+ endif (${CMAKE_MAJOR_VERSION} GREATER 1 AND ${CMAKE_MINOR_VERSION} GREATER 3)
+
# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
- if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ if (GTK2_CMAKE_24)
include(UsePkgConfig)
- else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ else (GTK2_CMAKE_24)
find_package(PkgConfig)
- endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ endif (GTK2_CMAKE_24)
INCLUDE(UsePkgConfig)
- if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ if (GTK2_CMAKE_24)
pkgconfig(gtk+-2.0 _GTK2_INCLUDEDIR _GTK2_LIBDIR _GTK2_LDFLAGS _GTK2_CFLAGS)
- else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ MESSAGE(STATUS "DEBUG pkgconfig found: ${_GTK2_INCLUDEDIR} ${_GTK2_LIBDIR} ${_GTK2_LDFLAGS} ${_GTK2_CFLAGS}")
+ else (GTK2_CMAKE_24)
if (PKG_CONFIG_FOUND)
pkg_check_modules(_GTK2 gtk+-2.0)
endif (PKG_CONFIG_FOUND)
- endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ endif (GTK2_CMAKE_24)
FIND_PATH(GTK2_GTK_INCLUDE_PATH gtk/gtk.h
$ENV{GTK2_HOME}
@@ -97,15 +103,15 @@ ELSE (GTK2_LIBRARIES AND GTK2_INCLUDE_DIRS)
# and glib.h in different directories, so we need to look
# for both.
# - Atanas Georgiev <atanas@cs.columbia.edu>
- if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ if (GTK2_CMAKE_24)
pkgconfig(glib-2.0 _GLIB2_INCLUDEDIR _GLIB2inkDir _GLIB2_LDFLAGS _GLIB2_CFLAGS)
pkgconfig(gmodule-2.0 _GMODULE2_INCLUDEDIR _GMODULE2inkDir _GMODULE2_LDFLAGS _GMODULE2_CFLAGS)
- else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ else (GTK2_CMAKE_24)
if (PKG_CONFIG_FOUND)
pkg_check_modules(_GLIB2 glib-2.0)
pkg_check_modules(_GMODULE2 gmodule-2.0)
endif (PKG_CONFIG_FOUND)
- endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ endif (GTK2_CMAKE_24)
SET(GDIR /opt/gnome/lib/glib-2.0/include)
FIND_PATH(GTK2_GLIBCONFIG_INCLUDE_PATH glibconfig.h
@@ -135,13 +141,13 @@ ELSE (GTK2_LIBRARIES AND GTK2_INCLUDE_DIRS)
$ENV{DEVLIBS_PATH}//include//
)
- if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ if (GTK2_CMAKE_24)
pkgconfig(pango _PANGO_INCLUDEDIR _PANGOinkDir _PANGO_LDFLAGS _PANGO_CFLAGS)
- else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ else (GTK2_CMAKE_24)
if (PKG_CONFIG_FOUND)
pkg_check_modules(_PANGO pango)
endif (PKG_CONFIG_FOUND)
- endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ endif (GTK2_CMAKE_24)
FIND_PATH(GTK2_PANGO_INCLUDE_PATH pango/pango.h
${_PANGO_INCLUDEDIR}
@@ -150,13 +156,13 @@ ELSE (GTK2_LIBRARIES AND GTK2_INCLUDE_DIRS)
$ENV{DEVLIBS_PATH}//include//
)
- if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ if (GTK2_CMAKE_24)
pkgconfig(gdk-2.0 _GDK2_INCLUDEDIR _GDK2inkDir _GDK2_LDFLAGS _GDK2_CFLAGS)
- else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ else (GTK2_CMAKE_24)
if (PKG_CONFIG_FOUND)
pkg_check_modules(_GDK2 gdk-2.0)
endif (PKG_CONFIG_FOUND)
- endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ endif (GTK2_CMAKE_24)
FIND_PATH(GTK2_GDKCONFIG_INCLUDE_PATH gdkconfig.h
${_GDK2_INCLUDEDIR}
@@ -167,13 +173,13 @@ ELSE (GTK2_LIBRARIES AND GTK2_INCLUDE_DIRS)
$ENV{DEVLIBS_PATH}//include//
)
- if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ if (GTK2_CMAKE_24)
pkgconfig(cairo _CAIRO_INCLUDEDIR _CAIROinkDir _CAIRO_LDFLAGS _CAIRO_CFLAGS)
- else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ else (GTK2_CMAKE_24)
if (PKG_CONFIG_FOUND)
pkg_check_modules(_CAIRO cairo)
endif (PKG_CONFIG_FOUND)
- endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ endif (GTK2_CMAKE_24)
FIND_PATH(GTK2_CAIRO_INCLUDE_PATH cairo.h
${_CAIRO_INCLUDEDIR}
@@ -184,13 +190,13 @@ ELSE (GTK2_LIBRARIES AND GTK2_INCLUDE_DIRS)
)
#MESSAGE(STATUS "DEBUG: GTK2_CAIRO_INCLUDE_PATH = ${GTK2_CAIRO_INCLUDE_PATH}")
- if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ if (GTK2_CMAKE_24)
pkgconfig(atk _ATK_INCLUDEDIR _ATKinkDir _ATK_LDFLAGS _ATK_CFLAGS)
- else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ else (GTK2_CMAKE_24)
if (PKG_CONFIG_FOUND)
pkg_check_modules(_ATK atk)
endif (PKG_CONFIG_FOUND)
- endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+ endif (GTK2_CMAKE_24)
FIND_PATH(GTK2_ATK_INCLUDE_PATH atk/atk.h
${_ATK_INCLUDEDIR}