diff options
Diffstat (limited to 'tools/glade/configure.in')
-rw-r--r-- | tools/glade/configure.in | 171 |
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} +" |