Updated.
Tue Apr 3 13:55:37 2001 Owen Taylor <otaylor@redhat.com> * NEWS: Updated. * configure.in: Remove support for uninstalled glib. * gtk/gtkdnd.c (gtk_drag_highlight_expose): Return FALSE as so as not to stop emission. * gtk-config-2.0.in: Exit with an error message that gtk-config-2.0 is no longer supported. * Makefile.am gtk/Makefile.am tests/*: Moved all tests into tests, change build order to build modules before gtk/. * modules/input/Makefile.am: Move gtk-query-immodules-2.0 invocation to here.
This commit is contained in:
67
configure.in
67
configure.in
@ -109,7 +109,6 @@ AC_ARG_ENABLE(shm, [ --enable-shm support shared memory if available
|
||||
echo $enable_shm, enable_shm="yes")
|
||||
AC_ARG_ENABLE(ansi, [ --enable-ansi turn on strict ansi [default=no]],
|
||||
, enable_ansi=no)
|
||||
AC_ARG_WITH(glib, [ --with-glib=DIR Use uninstalled copy of glib])
|
||||
AC_ARG_ENABLE(xim, [ --enable-xim support XIM [default=yes]],
|
||||
, enable_xim="yes")
|
||||
AC_ARG_ENABLE(xim_inst, [ --disable-xim-inst does not use xim instantiate callback],
|
||||
@ -285,68 +284,20 @@ AC_TRY_COMPILE([#include <dirent.h>], [DIR *dir;],
|
||||
CFLAGS="$gtk_save_CFLAGS"
|
||||
AC_MSG_WARN([Could not determine POSIX flag. (-posix didn't work.)])))
|
||||
|
||||
|
||||
#
|
||||
# Find pkg-config
|
||||
#
|
||||
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
||||
if test x$PKG_CONFIG = xno ; then
|
||||
AC_MSG_ERROR([*** pkg-config not found. See http://pkgconfig.sourceforge.net])
|
||||
fi
|
||||
# Run AM_PATH_GLIB_2_0 to make sure that GLib is installed and working
|
||||
#
|
||||
|
||||
if ! pkg-config --atleast-pkgconfig-version 0.5 ; then
|
||||
AC_MSG_ERROR([*** pkg-config too old; version 0.5 or better required.])
|
||||
fi
|
||||
GLIB_PACKAGES="gobject-2.0 gmodule-2.0 gthread-2.0"
|
||||
GLIB_REQUIRED_VERSION=1.3.2
|
||||
|
||||
if test x$with_glib = xyes ; then
|
||||
AM_PATH_GLIB_2_0($GLIB_REQUIRED_VERSION, :,
|
||||
AC_MSG_ERROR([
|
||||
*** Directory must be specified for --with-glib])
|
||||
fi
|
||||
*** GLIB $GLIB_REQUIRED_VERSION or better is required. The latest version of
|
||||
*** GLIB is always available from ftp://ftp.gtk.org/.]),
|
||||
gobject gmodule gthread)
|
||||
|
||||
if test x$with_glib = x ; then
|
||||
|
||||
# Look for separately installed glib
|
||||
|
||||
GLIB_PACKAGES="gobject-2.0 gmodule-2.0 gthread-2.0"
|
||||
GLIB_REQUIRED_VERSION=1.3.2
|
||||
|
||||
AC_MSG_CHECKING(GLib flags)
|
||||
if $PKG_CONFIG --atleast-version $GLIB_REQUIRED_VERSION glib-2.0 ; then
|
||||
GLIB_CFLAGS=`$PKG_CONFIG --cflags $GLIB_PACKAGES`
|
||||
GLIB_LIBS=`$PKG_CONFIG --libs $GLIB_PACKAGES`
|
||||
GLIB_DEPLIBS=$GLIB_LIBS
|
||||
|
||||
AC_MSG_RESULT($GLIB_CFLAGS $GLIB_LIBS)
|
||||
else
|
||||
AC_MSG_ERROR([
|
||||
*** GLIB $GLIB_REQUIRED_VERSION or newer is required. The latest version of GLIB
|
||||
*** is always available from ftp://ftp.gtk.org/.
|
||||
])
|
||||
fi
|
||||
|
||||
else
|
||||
# Use uninstalled glib (assume they got the version right)
|
||||
|
||||
if test -e glib-2.0.pc ; then
|
||||
:
|
||||
else
|
||||
AC_MSG_ERROR([GLIB directory ($with_glib) not present or not configured])
|
||||
fi
|
||||
|
||||
# canonicalize relative paths
|
||||
case $with_glib in
|
||||
/*)
|
||||
glib_dir=$with_glib
|
||||
;;
|
||||
*)
|
||||
glib_dir="\$(top_builddir)/$with_glib"
|
||||
;;
|
||||
esac
|
||||
|
||||
GLIB_CFLAGS="-I$glib_dir -I$glib_dir/gmodule"
|
||||
GLIB_LIBS="$glib_dir/libglib-1.3.la $glib_dir/gmodule/libgmodule-1.3.la"
|
||||
GLIB_DEPLIBS=
|
||||
fi
|
||||
GLIB_DEPLIBS=$GLIB_LIBS
|
||||
|
||||
CFLAGS="$CFLAGS $GLIB_CFLAGS"
|
||||
AC_SUBST(GLIB_CFLAGS)
|
||||
|
||||
Reference in New Issue
Block a user