2007-12-16 22:20:24 +00:00
|
|
|
# Register ourselves to autoconf
|
2008-08-31 15:23:03 +00:00
|
|
|
AC_INIT([midori], [0.0.21], [http://www.twotoasts.de/bugs])
|
2008-09-10 16:27:11 +00:00
|
|
|
AC_CONFIG_SRCDIR([midori/midori-stock.h])
|
2007-12-16 22:20:24 +00:00
|
|
|
AC_CONFIG_HEADER([config.h])
|
|
|
|
|
|
|
|
AM_INIT_AUTOMAKE([AC_PACKAGE_TARNAME()], [AC_PACKAGE_VERSION()])
|
2008-01-05 05:24:38 +00:00
|
|
|
AM_PROG_LIBTOOL
|
2007-12-16 22:20:24 +00:00
|
|
|
|
|
|
|
# Checks for programs
|
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_MAKE_SET
|
2008-03-22 02:38:23 +00:00
|
|
|
AC_PROG_INTLTOOL
|
2007-12-16 22:20:24 +00:00
|
|
|
|
|
|
|
# Checks for header files
|
|
|
|
AC_HEADER_STDC
|
|
|
|
|
|
|
|
# Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
AC_C_CONST
|
|
|
|
|
|
|
|
# Checks if we want debugging support
|
|
|
|
AC_ARG_ENABLE([debug],
|
2008-06-07 11:02:18 +00:00
|
|
|
AC_HELP_STRING([--enable-debug=@<:@no/yes@:>@]
|
|
|
|
, [Enable debugging @<:@default=yes@:>@])
|
|
|
|
, [], [enable_debug=yes])
|
2007-12-16 22:20:24 +00:00
|
|
|
AC_MSG_CHECKING([whether to enable debugging support])
|
|
|
|
AC_MSG_RESULT([$enable_debug])
|
|
|
|
if test x"$enable_debug" = x"yes"; then
|
|
|
|
# Check whether the compiler accepts -Wall
|
|
|
|
save_CFLAGS="$CFLAGS"
|
|
|
|
CFLAGS="$CFLAGS -Wall"
|
|
|
|
AC_MSG_CHECKING([whether $CC accepts -Wall])
|
|
|
|
AC_COMPILE_IFELSE(AC_LANG_SOURCE([int x;]), [
|
|
|
|
AC_MSG_RESULT([yes])
|
|
|
|
], [
|
|
|
|
AC_MSG_RESULT([no])
|
|
|
|
CFLAGS="$save_CFLAGS"
|
|
|
|
])
|
|
|
|
fi
|
|
|
|
|
2008-08-23 20:00:40 +00:00
|
|
|
# Checks for Unique
|
|
|
|
PKG_CHECK_MODULES(UNIQUE, unique-1.0 >= 0.9, have_unique=1, have_unique=0)
|
2008-08-22 01:59:07 +00:00
|
|
|
AC_SUBST(UNIQUE_CFLAGS)
|
|
|
|
AC_SUBST(UNIQUE_LIBS)
|
2008-08-23 20:00:40 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_UNIQUE,$have_unique, [Whether Unique is available])
|
2008-08-22 01:59:07 +00:00
|
|
|
|
2008-07-06 21:47:40 +00:00
|
|
|
# Checks for GIO2
|
2008-08-23 20:00:40 +00:00
|
|
|
PKG_CHECK_MODULES(GIO, gio-2.0 >= 2.16, have_gio=1, have_gio=0)
|
2008-07-06 21:47:40 +00:00
|
|
|
AC_SUBST(GIO_CFLAGS)
|
|
|
|
AC_SUBST(GIO_LIBS)
|
2008-08-23 20:00:40 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_GIO,$have_gio, [Whether GIO is available])
|
2008-07-06 21:47:40 +00:00
|
|
|
|
2008-08-23 20:00:40 +00:00
|
|
|
# Checks for Gtk+2
|
|
|
|
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6, have_gtk=1, have_gtk=0)
|
2007-12-16 22:20:24 +00:00
|
|
|
if test "x${have_gtk}" = "xfalse" ; then
|
2008-08-23 20:00:40 +00:00
|
|
|
AC_MSG_ERROR([No Gtk+2 package information found])
|
2007-12-16 22:20:24 +00:00
|
|
|
fi
|
|
|
|
AC_SUBST(GTK_CFLAGS)
|
|
|
|
AC_SUBST(GTK_LIBS)
|
2008-08-23 20:00:40 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_GTK,$have_gtk, [Whether Gtk is available])
|
2007-12-16 22:20:24 +00:00
|
|
|
|
2008-08-23 20:00:40 +00:00
|
|
|
# Checks for GtkSourceView
|
|
|
|
PKG_CHECK_MODULES(GTKSOURCEVIEW, gtksourceview-2.0, have_gtksourceview=1, have_gtksourceview=0)
|
2008-07-13 21:21:46 +00:00
|
|
|
AC_SUBST(GTKSOURCEVIEW_CFLAGS)
|
|
|
|
AC_SUBST(GTKSOURCEVIEW_LIBS)
|
2008-08-23 20:00:40 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_GTKSOURCEVIEW,$have_gtksourceview, [Whether GtkSourceView is available])
|
2008-07-13 21:21:46 +00:00
|
|
|
|
|
|
|
# Checks for WebKit
|
2008-08-23 20:00:40 +00:00
|
|
|
PKG_CHECK_MODULES(WEBKIT, webkit-1.0, have_webkit=1, have_webkit=0)
|
2008-07-13 21:21:46 +00:00
|
|
|
if test "x${have_webkit}" = "xfalse" ; then
|
|
|
|
AC_MSG_ERROR([No WebKit package information found])
|
|
|
|
fi
|
|
|
|
AC_SUBST(WEBKIT_CFLAGS)
|
|
|
|
AC_SUBST(WEBKIT_LIBS)
|
2008-08-23 20:00:40 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_WEBKIT,$have_webkit, [Whether WebKit is available])
|
2008-07-13 21:21:46 +00:00
|
|
|
|
2007-12-16 22:20:24 +00:00
|
|
|
# Checks for LibXML2
|
2008-08-23 20:00:40 +00:00
|
|
|
PKG_CHECK_MODULES(LIBXML, libxml-2.0 >= 2.6, have_libxml=1, have_libxml=0)
|
2007-12-16 22:20:24 +00:00
|
|
|
if test "x${have_libxml}" = "xfalse" ; then
|
|
|
|
AC_MSG_ERROR([No libXML2 package information found])
|
|
|
|
fi
|
|
|
|
AC_SUBST(LIBXML_CFLAGS)
|
|
|
|
AC_SUBST(LIBXML_LIBS)
|
2008-08-23 20:00:40 +00:00
|
|
|
AC_DEFINE_UNQUOTED(HAVE_LIBXML,$have_libxml, [Whether LibXML is available])
|
2007-12-16 22:20:24 +00:00
|
|
|
|
2008-03-22 02:38:23 +00:00
|
|
|
# i18n
|
|
|
|
GETTEXT_PACKAGE=midori
|
|
|
|
AC_SUBST(GETTEXT_PACKAGE)
|
|
|
|
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
|
|
|
|
|
2008-08-23 20:00:40 +00:00
|
|
|
# take all languages found in file po/LINGUAS
|
|
|
|
ALL_LINGUAS="`sed -e '/^#/d' $srcdir/po/LINGUAS`"
|
2008-03-22 02:38:23 +00:00
|
|
|
|
|
|
|
AM_GLIB_GNU_GETTEXT
|
|
|
|
# workaround for intltool bug (http://bugzilla.gnome.org/show_bug.cgi?id=490845)
|
|
|
|
if test "x$MSGFMT" = "xno"; then
|
|
|
|
AC_MSG_ERROR([msgfmt not found. Please install the gettext package.])
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
2007-12-16 22:20:24 +00:00
|
|
|
# Here we tell the configure script which files to *create*
|
|
|
|
AC_CONFIG_FILES([
|
2008-01-05 05:24:38 +00:00
|
|
|
Makefile \
|
|
|
|
katze/Makefile \
|
2008-06-01 21:47:27 +00:00
|
|
|
midori/Makefile \
|
2008-06-01 19:57:27 +00:00
|
|
|
po/Makefile.in \
|
2008-07-27 05:39:39 +00:00
|
|
|
icons/Makefile
|
2007-12-16 22:20:24 +00:00
|
|
|
])
|
|
|
|
AC_OUTPUT
|