[poppler] 2 commits - CMakeLists.txt cmake/modules
Pino Toscano
pino at kemper.freedesktop.org
Mon Mar 22 16:15:19 PDT 2010
CMakeLists.txt | 4 +++-
cmake/modules/FindGDK.cmake | 22 ++++++++++++++++++++++
cmake/modules/FindGLIB.cmake | 22 ++++++++++++++++++++++
cmake/modules/FindGTK.cmake | 14 +-------------
4 files changed, 48 insertions(+), 14 deletions(-)
New commits:
commit af21b5ab366bfdda203c26a77f4ae6ed0e70f64e
Author: Pino Toscano <pino at kde.org>
Date: Tue Mar 23 00:13:21 2010 +0100
[CMake] remove the (now) unneeded stuff from Find{GLIB,GDK,GTK}.cmake, and search for them
this way each bit (GLIB, GDK, and GTK) can be enabled/disabled independently from the others
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 25fc9a6..9bb1ff2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -88,12 +88,14 @@ if(CAIRO_FOUND)
set(CAIRO_REQ "cairo")
set(POPPLER_GLIB_DISABLE_DEPRECATED "")
set(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES "")
- macro_optional_find_package(GTK)
+ macro_optional_find_package(GLIB)
if(GLIB_FOUND)
set(ENABLE_GLIB ON)
set(GLIB_REQ "glib-2.0 >= ${GLIB_REQUIRED} gobject-2.0 >= ${GLIB_REQUIRED} cairo >= ${CAIRO_VERSION}")
set(POPPLER_GLIB_DISABLE_DEPRECATED "${POPPLER_GLIB_DISABLE_DEPRECATED} -DG_DISABLE_DEPRECATED")
set(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES "${POPPLER_GLIB_DISABLE_SINGLE_INCLUDES} -DG_DISABLE_SINGLE_INCLUDES")
+ macro_optional_find_package(GDK)
+ macro_optional_find_package(GTK)
if(GDK_FOUND)
set(GDK_REQ "gdk-2.0 gdk-pixbuf-2.0")
set(POPPLER_WITH_GDK ${GDK_FOUND})
diff --git a/cmake/modules/FindGDK.cmake b/cmake/modules/FindGDK.cmake
index 6b39876..cd642cf 100644
--- a/cmake/modules/FindGDK.cmake
+++ b/cmake/modules/FindGDK.cmake
@@ -1,18 +1,10 @@
-# - try to find GLIB, GDK and GTK libraries
+# - try to find GDK libraries
# Once done this will define
#
-# GLIB_FOUND - system has GLib
-# GLIB2_CFLAGS - the GLib CFlags
-# GLIB2_LIBRARIES - Link these to use GLib
-#
# GDK_FOUND - system has GDK
# GDK2_CFLAGS - the GDK CFlags
# GDK2_LIBRARIES - Link these to use GDK
#
-# GTK_FOUND - system has GTK
-# GTK2_CFLAGS - the GTK CFlags
-# GTK2_LIBRARIES - Link these to use GTK
-#
# Copyright 2008-2010 Pino Toscano, <pino at kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
@@ -23,12 +15,8 @@ include(FindPackageHandleStandardArgs)
if (NOT WIN32)
find_package(PkgConfig REQUIRED)
- pkg_check_modules(GLIB2 "glib-2.0>=${GLIB_REQUIRED}" "gobject-2.0>=${GLIB_REQUIRED}")
pkg_check_modules(GDK2 "gdk-2.0")
- pkg_check_modules(GTK2 "gtk+-2.0>=2.14" "gdk-pixbuf-2.0" "gthread-2.0" "gio-2.0")
- find_package_handle_standard_args(GLib DEFAULT_MSG GLIB2_LIBRARIES GLIB2_CFLAGS)
find_package_handle_standard_args(GDK DEFAULT_MSG GDK2_LIBRARIES GDK2_CFLAGS)
- find_package_handle_standard_args(GTK DEFAULT_MSG GTK2_LIBRARIES GTK2_CFLAGS)
endif(NOT WIN32)
diff --git a/cmake/modules/FindGLIB.cmake b/cmake/modules/FindGLIB.cmake
index 6b39876..15fb0c7 100644
--- a/cmake/modules/FindGLIB.cmake
+++ b/cmake/modules/FindGLIB.cmake
@@ -1,18 +1,10 @@
-# - try to find GLIB, GDK and GTK libraries
+# - try to find the GLIB libraries
# Once done this will define
#
# GLIB_FOUND - system has GLib
# GLIB2_CFLAGS - the GLib CFlags
# GLIB2_LIBRARIES - Link these to use GLib
#
-# GDK_FOUND - system has GDK
-# GDK2_CFLAGS - the GDK CFlags
-# GDK2_LIBRARIES - Link these to use GDK
-#
-# GTK_FOUND - system has GTK
-# GTK2_CFLAGS - the GTK CFlags
-# GTK2_LIBRARIES - Link these to use GTK
-#
# Copyright 2008-2010 Pino Toscano, <pino at kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
@@ -24,11 +16,7 @@ if (NOT WIN32)
find_package(PkgConfig REQUIRED)
pkg_check_modules(GLIB2 "glib-2.0>=${GLIB_REQUIRED}" "gobject-2.0>=${GLIB_REQUIRED}")
- pkg_check_modules(GDK2 "gdk-2.0")
- pkg_check_modules(GTK2 "gtk+-2.0>=2.14" "gdk-pixbuf-2.0" "gthread-2.0" "gio-2.0")
find_package_handle_standard_args(GLib DEFAULT_MSG GLIB2_LIBRARIES GLIB2_CFLAGS)
- find_package_handle_standard_args(GDK DEFAULT_MSG GDK2_LIBRARIES GDK2_CFLAGS)
- find_package_handle_standard_args(GTK DEFAULT_MSG GTK2_LIBRARIES GTK2_CFLAGS)
endif(NOT WIN32)
diff --git a/cmake/modules/FindGTK.cmake b/cmake/modules/FindGTK.cmake
index 6b39876..4d66bd3 100644
--- a/cmake/modules/FindGTK.cmake
+++ b/cmake/modules/FindGTK.cmake
@@ -1,14 +1,6 @@
-# - try to find GLIB, GDK and GTK libraries
+# - try to find GTK libraries
# Once done this will define
#
-# GLIB_FOUND - system has GLib
-# GLIB2_CFLAGS - the GLib CFlags
-# GLIB2_LIBRARIES - Link these to use GLib
-#
-# GDK_FOUND - system has GDK
-# GDK2_CFLAGS - the GDK CFlags
-# GDK2_LIBRARIES - Link these to use GDK
-#
# GTK_FOUND - system has GTK
# GTK2_CFLAGS - the GTK CFlags
# GTK2_LIBRARIES - Link these to use GTK
@@ -23,12 +15,8 @@ include(FindPackageHandleStandardArgs)
if (NOT WIN32)
find_package(PkgConfig REQUIRED)
- pkg_check_modules(GLIB2 "glib-2.0>=${GLIB_REQUIRED}" "gobject-2.0>=${GLIB_REQUIRED}")
- pkg_check_modules(GDK2 "gdk-2.0")
pkg_check_modules(GTK2 "gtk+-2.0>=2.14" "gdk-pixbuf-2.0" "gthread-2.0" "gio-2.0")
- find_package_handle_standard_args(GLib DEFAULT_MSG GLIB2_LIBRARIES GLIB2_CFLAGS)
- find_package_handle_standard_args(GDK DEFAULT_MSG GDK2_LIBRARIES GDK2_CFLAGS)
find_package_handle_standard_args(GTK DEFAULT_MSG GTK2_LIBRARIES GTK2_CFLAGS)
endif(NOT WIN32)
commit 9b93ed5ce6712ec4cdf58148628e95685c289ef5
Author: Pino Toscano <pino at kde.org>
Date: Tue Mar 23 00:02:27 2010 +0100
[CMake] copy FindGTK.cmake as FindGLIB.cmake and FindGDK.cmake
this way FindGTK.cmake can be split in the various parts
diff --git a/cmake/modules/FindGDK.cmake b/cmake/modules/FindGDK.cmake
new file mode 100644
index 0000000..6b39876
--- /dev/null
+++ b/cmake/modules/FindGDK.cmake
@@ -0,0 +1,34 @@
+# - try to find GLIB, GDK and GTK libraries
+# Once done this will define
+#
+# GLIB_FOUND - system has GLib
+# GLIB2_CFLAGS - the GLib CFlags
+# GLIB2_LIBRARIES - Link these to use GLib
+#
+# GDK_FOUND - system has GDK
+# GDK2_CFLAGS - the GDK CFlags
+# GDK2_LIBRARIES - Link these to use GDK
+#
+# GTK_FOUND - system has GTK
+# GTK2_CFLAGS - the GTK CFlags
+# GTK2_LIBRARIES - Link these to use GTK
+#
+# Copyright 2008-2010 Pino Toscano, <pino at kde.org>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+include(FindPackageHandleStandardArgs)
+
+if (NOT WIN32)
+ find_package(PkgConfig REQUIRED)
+
+ pkg_check_modules(GLIB2 "glib-2.0>=${GLIB_REQUIRED}" "gobject-2.0>=${GLIB_REQUIRED}")
+ pkg_check_modules(GDK2 "gdk-2.0")
+ pkg_check_modules(GTK2 "gtk+-2.0>=2.14" "gdk-pixbuf-2.0" "gthread-2.0" "gio-2.0")
+
+ find_package_handle_standard_args(GLib DEFAULT_MSG GLIB2_LIBRARIES GLIB2_CFLAGS)
+ find_package_handle_standard_args(GDK DEFAULT_MSG GDK2_LIBRARIES GDK2_CFLAGS)
+ find_package_handle_standard_args(GTK DEFAULT_MSG GTK2_LIBRARIES GTK2_CFLAGS)
+
+endif(NOT WIN32)
diff --git a/cmake/modules/FindGLIB.cmake b/cmake/modules/FindGLIB.cmake
new file mode 100644
index 0000000..6b39876
--- /dev/null
+++ b/cmake/modules/FindGLIB.cmake
@@ -0,0 +1,34 @@
+# - try to find GLIB, GDK and GTK libraries
+# Once done this will define
+#
+# GLIB_FOUND - system has GLib
+# GLIB2_CFLAGS - the GLib CFlags
+# GLIB2_LIBRARIES - Link these to use GLib
+#
+# GDK_FOUND - system has GDK
+# GDK2_CFLAGS - the GDK CFlags
+# GDK2_LIBRARIES - Link these to use GDK
+#
+# GTK_FOUND - system has GTK
+# GTK2_CFLAGS - the GTK CFlags
+# GTK2_LIBRARIES - Link these to use GTK
+#
+# Copyright 2008-2010 Pino Toscano, <pino at kde.org>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+include(FindPackageHandleStandardArgs)
+
+if (NOT WIN32)
+ find_package(PkgConfig REQUIRED)
+
+ pkg_check_modules(GLIB2 "glib-2.0>=${GLIB_REQUIRED}" "gobject-2.0>=${GLIB_REQUIRED}")
+ pkg_check_modules(GDK2 "gdk-2.0")
+ pkg_check_modules(GTK2 "gtk+-2.0>=2.14" "gdk-pixbuf-2.0" "gthread-2.0" "gio-2.0")
+
+ find_package_handle_standard_args(GLib DEFAULT_MSG GLIB2_LIBRARIES GLIB2_CFLAGS)
+ find_package_handle_standard_args(GDK DEFAULT_MSG GDK2_LIBRARIES GDK2_CFLAGS)
+ find_package_handle_standard_args(GTK DEFAULT_MSG GTK2_LIBRARIES GTK2_CFLAGS)
+
+endif(NOT WIN32)
More information about the poppler
mailing list