])
fi
+# Checks for GIO2
+PKG_CHECK_MODULES(GIO, gio-2.0 >= 2.16, have_gio=true, have_gio=false)
+if test "x${have_gio}" = "xfalse" ; then
+ AC_MSG_ERROR([No GIO2 package information found])
+fi
+AC_SUBST(GIO_CFLAGS)
+AC_SUBST(GIO_LIBS)
+
# Checks for GTK+2
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6, have_gtk=true, have_gtk=false)
if test "x${have_gtk}" = "xfalse" ; then
INCLUDES = \
+ $(GIO_CFLAGS) \
$(GTK_CFLAGS) \
$(WEBKIT_CFLAGS) \
$(LIBSEXY_CFLAGS) \
AM_CFLAGS = -DMIDORI_LOCALEDIR=\""$(localedir)"\"
LDADD = \
+ $(GIO_LIBS) \
$(GTK_LIBS) \
$(WEBKIT_LIBS) \
$(LIBSEXY_LIBS) \
#ifndef __COMPAT_H__
#define __COMPAT_H__
-#include "glib.h"
+#include <glib.h>
#if GLIB_CHECK_VERSION(2, 16, 0)
#include <gio/gio.h>
#endif
#if !GTK_CHECK_VERSION(2, 14, 0)
+#if GLIB_CHECK_VERSION(2,16, 0)
+
GdkPixbuf*
gdk_pixbuf_new_from_stream (GInputStream* stream,
GCancellable* cancellable,
#endif
+#endif
+
#if !GTK_CHECK_VERSION(2, 12, 0)
void
obj.target = 'midori'
obj.includes = '.. ../katze'
obj.find_sources_in_dirs ('.')
-obj.uselib = 'GTK WEBKIT LIBXML LIBSEXY'
+obj.uselib = 'GIO GTK WEBKIT LIBXML LIBSEXY'
obj.uselib_local = 'katze'
nls = 'no'
conf.check_message_custom ('localization', 'support', nls)
+ conf.check_pkg ('gio-2.0', destvar='GIO', vnum='2.16.0', mandatory=False)
conf.check_pkg ('gtk+-2.0', destvar='GTK', vnum='2.6.0', mandatory=True)
conf.check_pkg ('webkit-1.0', destvar='WEBKIT', vnum='0.1', mandatory=True)
conf.check_pkg ('libxml-2.0', destvar='LIBXML', vnum='2.6', mandatory=True)