summaryrefslogtreecommitdiff
path: root/tools/glade/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'tools/glade/configure.in')
-rw-r--r--tools/glade/configure.in171
1 files changed, 171 insertions, 0 deletions
diff --git a/tools/glade/configure.in b/tools/glade/configure.in
new file mode 100644
index 00000000..d7cf98f7
--- /dev/null
+++ b/tools/glade/configure.in
@@ -0,0 +1,171 @@
+dnl Process this file with autoconf to produce a configure script.
+
+AC_INIT([Glade],[2.12.2-ddb],[http://deadbeef.sf.net],[glade])
+
+AC_CONFIG_SRCDIR([glade/gbwidget.c])
+
+AM_INIT_AUTOMAKE([1.9 foreign no-dist-gzip dist-bzip2])
+AM_MAINTAINER_MODE
+AC_CONFIG_HEADERS([config.h])
+
+AC_ISC_POSIX
+AC_PROG_CC
+
+AM_PROG_LIBTOOL
+AM_PROG_CC_C_O
+
+AC_PROG_INSTALL
+AC_PROG_MAKE_SET
+
+AC_CHECK_HEADERS(os2.h)
+
+AC_PATH_XTRA
+
+dnl ***************************************************************************
+dnl pkg-config - check for gtk
+dnl ***************************************************************************
+
+glade_modules=""
+gtk_modules="libxml-2.0 >= 2.4.1 gtk+-2.0 >= 2.8.0"
+
+PKG_CHECK_MODULES(GLADE_GTK, [$gtk_modules])
+
+glade_modules="$glade_modules $gtk_modules"
+
+
+dnl ***************************************************************************
+dnl Gnome Support (use --disable-gnome to disable).
+dnl (Use "#ifdef USE_GNOME" in Glade for Gnome-specific code.)
+dnl ***************************************************************************
+
+gnome_modules="libgnomeui-2.0 >= 2.9.0 libgnomecanvas-2.0 >= 2.0.0 libbonoboui-2.0 >= 2.0.0"
+
+AC_ARG_ENABLE(gnome,
+[ --disable-gnome disable use of gnome],
+ gnome=$enableval, gnome=yes)
+
+if test "$gnome" = "yes"; then
+ PKG_CHECK_MODULES(GLADE_GNOME, [$gnome_modules], [
+ AC_DEFINE(USE_GNOME, 1, [Define to 1 to include support for GNOME.])
+ GLADE_GNOME_DIR="gnome"
+ GLADE_GNOME_LIB="gnome/libgnomewidgets.a"
+ AC_SUBST(GLADE_GNOME_DIR)
+ AC_SUBST(GLADE_GNOME_LIB)
+ glade_modules="$glade_modules $gnome_modules"
+ ], gnome=no)
+fi
+
+
+dnl ***************************************************************************
+dnl Gnome-DB Support (use --enable-gnome-db to enable).
+dnl ***************************************************************************
+
+gnomedb_modules="libgda-2.0 >= 1.3.0 libgnomedb-2.0 >= 1.3.0"
+
+AC_ARG_ENABLE(gnome-db,
+[ --enable-gnome-db enable support for gnome-db],
+ gnome_db=$enableval, gnome_db=no)
+
+if test "$gnome" != "yes"; then
+ AC_MSG_WARN([GNOME support is disabled; GNOME DB support will not be built.])
+ gnome_db=no
+fi
+
+if test "$gnome_db" = "yes"; then
+ PKG_CHECK_MODULES(GLADE_GNOMEDB, [$gnomedb_modules], [
+ AC_DEFINE(USE_GNOME_DB, 1, [Define to 1 to include support for GNOME DB.])
+ GLADE_GNOME_DB_DIR="gnome-db"
+ GLADE_GNOME_DB_LIB="gnome-db/libgnomedbwidgets.a"
+ AC_SUBST(GLADE_GNOME_DB_DIR)
+ AC_SUBST(GLADE_GNOME_DB_LIB)
+ glade_modules="$glade_modules $gnomedb_modules"
+ ], gnome_db=no)
+fi
+
+
+dnl ***************************************************************************
+dnl Final pkgconfig run: this runs with all of the modules we need
+dnl ***************************************************************************
+PKG_CHECK_MODULES(GLADE, [$glade_modules])
+GLADE_CFLAGS="$GLADE_CFLAGS $X_CFLAGS"
+GLADE_LIBS="$GLADE_LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
+AC_SUBST(GLADE_CFLAGS)
+AC_SUBST(GLADE_LIBS)
+
+
+dnl ***************************************************************************
+dnl Deprecation flags.
+dnl ***************************************************************************
+
+GLADE_DEPRECATION_CFLAGS=
+dnl GLADE_DEPRECATION_CFLAGS="-DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGNOME_DISABLE_DEPRECATED -Wall -Werror"
+AC_SUBST(GLADE_DEPRECATION_CFLAGS)
+
+
+dnl ***************************************************************************
+dnl Gettext stuff.
+dnl ***************************************************************************
+
+GETTEXT_PACKAGE=glade-2.0
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
+
+AM_GLIB_GNU_GETTEXT
+IT_PROG_INTLTOOL([0.35.0])
+
+dnl ***************************************************************************
+dnl Check for ScrollKeeper
+dnl ***************************************************************************
+
+AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
+if test "$SCROLLKEEPER_CONFIG" = "no"; then
+ AC_MSG_ERROR([Couldn't find scrollkeeper-config, please install the scrollkeeper package])
+fi
+SCROLLKEEPER_REQUIRED=0.1.4
+AC_SUBST(SCROLLKEEPER_REQUIRED)
+
+
+dnl ***************************************************************************
+dnl Debugging - defines GLADE_DEBUG if --enable-debug option is used.
+dnl ***************************************************************************
+
+AC_ARG_ENABLE(debug,
+[ --enable-debug turn on debugging [default=no]],
+ AC_DEFINE(GLADE_DEBUG, 1, [Define to 1 to enable debugging code.]),)
+
+
+dnl ***************************************************************************
+dnl Output the Makefiles etc.
+dnl ***************************************************************************
+
+AC_OUTPUT([
+glade.spec
+Makefile
+glade/Makefile
+glade/gbwidgets/Makefile
+glade/gnome/Makefile
+glade/gnome-db/Makefile
+glade/data/Makefile
+glade/data/gtk/Makefile
+doc/Makefile
+doc/C/Makefile
+doc/C/glade-faq/Makefile
+doc/C/glade-user-guide/Makefile
+doc/ro/Makefile
+doc/ro/glade-faq/Makefile
+omf-install/Makefile
+po/Makefile.in
+])
+
+dnl doc/it/Makefile
+
+echo "
+
+Configuration:
+
+ Source code location: ${srcdir}
+ Compiler: ${CC}
+
+ Gnome Support: ${gnome}
+ Gnome DB Support: ${gnome_db}
+"