diff options
author | Glenn Morris <rgm@gnu.org> | 2007-06-12 08:13:57 +0000 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2007-06-12 08:13:57 +0000 |
commit | 47d1e061e766523d4104f7c413e4a15d70b0e638 (patch) | |
tree | d470d96f008508251f157de442c7b9e112b7ea95 /configure.in | |
parent | c8791c6a508cfe45dda766c2f3b9e1dbb314fc4e (diff) | |
download | emacs-47d1e061e766523d4104f7c413e4a15d70b0e638.tar.gz |
(HAVE_GIF): If -lungif fails, try -lgif.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/configure.in b/configure.in index c65091a69ec..240682b632b 100644 --- a/configure.in +++ b/configure.in @@ -110,7 +110,7 @@ AC_ARG_WITH(jpeg, AC_ARG_WITH(tiff, [ --with-tiff use -ltiff for displaying TIFF images]) AC_ARG_WITH(gif, -[ --with-gif use -lungif for displaying GIF images]) +[ --with-gif use -lungif (or -lgif) for displaying GIF images]) AC_ARG_WITH(png, [ --with-png use -lpng for displaying PNG images]) AC_ARG_WITH(gpm, @@ -2527,18 +2527,30 @@ if test "${HAVE_X11}" = "yes"; then fi fi -### Use -lgif if available, unless `--with-gif=no'. +### Use -lgif or -lungif if available, unless `--with-gif=no'. HAVE_GIF=no -if test "${HAVE_X11}" = "yes"; then - if test "${with_gif}" != "no"; then - AC_CHECK_HEADER(gif_lib.h, +if test "${HAVE_X11}" = "yes" && test "${with_gif}" != "no"; then + AC_CHECK_HEADER(gif_lib.h, # EGifPutExtensionLast only exists from version libungif-4.1.0b1. # Earlier versions can crash Emacs. - AC_CHECK_LIB(ungif, EGifPutExtensionLast, HAVE_GIF=yes)) + AC_CHECK_LIB(ungif, EGifPutExtensionLast, HAVE_GIF=yes, try_libgif=yes)) + + if test "$HAVE_GIF" = yes; then + ac_gif_lib_name="-lungif" + fi + +# If gif_lib.h but no libungif, try libgif. + if test x"$try_libgif" = xyes; then + AC_CHECK_LIB(gif, EGifPutExtensionLast, HAVE_GIF=yes) + + if test "$HAVE_GIF" = yes; then + AC_DEFINE(LIBGIF, -lgif, [Compiler option to link with the gif library (if not -lungif).]) + ac_gif_lib_name="-lgif" + fi fi if test "${HAVE_GIF}" = "yes"; then - AC_DEFINE(HAVE_GIF, 1, [Define to 1 if you have the ungif library (-lungif).]) + AC_DEFINE(HAVE_GIF, 1, [Define to 1 if you have a gif library (default -lungif; otherwise specify with LIBGIF).]) fi fi @@ -3311,7 +3323,7 @@ echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}" echo " Does Emacs use -lXpm? ${HAVE_XPM}" echo " Does Emacs use -ljpeg? ${HAVE_JPEG}" echo " Does Emacs use -ltiff? ${HAVE_TIFF}" -echo " Does Emacs use -lungif? ${HAVE_GIF}" +echo " Does Emacs use a gif library? ${HAVE_GIF} $ac_gif_lib_name" echo " Does Emacs use -lpng? ${HAVE_PNG}" echo " Does Emacs use -lgpm? ${HAVE_GPM}" echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}" |