cvs: php4 /ext/gd config.m4

From: Date: Wed, 08 Nov 2000 01:53:51 +0000
Subject: cvs: php4 /ext/gd config.m4
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-2523@lists.php.net to get a copy of this message
sniper Tue Nov 7 17:53:51 2000 EDT Modified files: /php4/ext/gd config.m4 Log: Cleaned up a bit. Index: php4/ext/gd/config.m4 diff -u php4/ext/gd/config.m4:1.42 php4/ext/gd/config.m4:1.43 --- php4/ext/gd/config.m4:1.42 Tue Nov 7 16:18:49 2000 +++ php4/ext/gd/config.m4 Tue Nov 7 17:53:51 2000 @@ -42,6 +42,21 @@ AC_CHECK_LIB(gd, gdImageCreateFromXpm, [AC_DEFINE(HAVE_GD_XPM, 1, [ ])]) ]) + +AC_DEFUN(PHP_GD_CHECK_VERSION,[ + AC_CHECK_LIB(gd, gdImageString16, [AC_DEFINE(HAVE_LIBGD13,1,[ ]) ]) + AC_CHECK_LIB(gd, gdImagePaletteCopy, [AC_DEFINE(HAVE_LIBGD15,1,[ ]) ]) + AC_CHECK_LIB(gd, gdImageColorClosestHWB, [AC_DEFINE(HAVE_COLORCLOSESTHWB,1,[ ]) ]) + AC_CHECK_LIB(z,compress, LIBS="-lz $LIBS",,) + AC_CHECK_LIB(png,png_info_init, LIBS="-lpng $LIBS",,) + AC_CHECK_LIB(gd, gdImageColorResolve, [AC_DEFINE(HAVE_GDIMAGECOLORRESOLVE,1,[ ])]) + AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG, 1, [ ])]) + AC_CHECK_LIB(gd, gdImageCreateFromGif, [AC_DEFINE(HAVE_GD_GIF, 1, [ ])]) + AC_CHECK_LIB(gd, gdImageCreateFromXbm, [AC_DEFINE(HAVE_GD_XBM, 1, [ ])]) + AC_CHECK_LIB(gd, gdImageWBMP, [AC_DEFINE(HAVE_GD_WBMP, 1, [ ])]) +]) + + AC_MSG_CHECKING(whether to enable truetype string function in gd) AC_ARG_ENABLE(gd-native-ttf, [ --enable-gd-imgstrttf Enable TrueType string function in gd],[ @@ -71,7 +86,8 @@ case "$withval" in no) - AC_MSG_RESULT(no) ;; + AC_MSG_RESULT(no) + ;; yes) AC_DEFINE(HAVE_LIBGD,1,[ ]) if test "$shared" = "yes"; then @@ -81,29 +97,23 @@ AC_MSG_RESULT(yes (static)) AC_ADD_LIBRARY(gd) fi - old_LDFLAGS=$LDFLAGS - old_LIBS=$LIBS - AC_CHECK_LIB(gd, gdImageString16, [ AC_DEFINE(HAVE_LIBGD13,1,[ ]) ]) - AC_CHECK_LIB(gd, gdImagePaletteCopy, [ AC_DEFINE(HAVE_LIBGD15,1,[ ]) ]) - AC_CHECK_LIB(gd, gdImageColorClosestHWB, [ AC_DEFINE(HAVE_COLORCLOSESTHWB,1,[ ]) ]) - AC_CHECK_LIB(z,compress, LIBS="-lz $LIBS",,) - AC_CHECK_LIB(png,png_info_init, LIBS="-lpng $LIBS",,) - AC_CHECK_LIB(gd, gdImageColorResolve, [AC_DEFINE(HAVE_GDIMAGECOLORRESOLVE,1,[ ])]) -dnl Some versions of GD support both PNG and GIF. Check for both. - AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG, 1, [ ])]) - AC_CHECK_LIB(gd, gdImageCreateFromGif, [AC_DEFINE(HAVE_GD_GIF, 1, [ ])]) - AC_CHECK_LIB(gd, gdImageCreateFromXbm, [AC_DEFINE(HAVE_GD_XBM, 1, [ ])]) - AC_CHECK_LIB(gd, gdImageWBMP, [AC_DEFINE(HAVE_GD_WBMP, 1, [ ])]) + + old_LDFLAGS=$LDFLAGS + old_LIBS=$LIBS + +dnl Check the capabilities of GD lib... + PHP_GD_CHECK_VERSION - LIBS=$old_LIBS - LDFLAGS=$old_LDFLAGS - if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then - AC_ADD_LIBRARY(png) - AC_ADD_LIBRARY(z) - fi + LIBS=$old_LIBS + LDFLAGS=$old_LDFLAGS + if test "$ac_cv_lib_gd_gdImageCreateFromPng" = "yes"; then + AC_ADD_LIBRARY(png) + AC_ADD_LIBRARY(z) + fi - ac_cv_lib_gd_gdImageLine=yes - ;; + ac_cv_lib_gd_gdImageLine=yes + ;; + *) dnl A whole whack of possible places where this might be test -f $withval/include/gd1.3/gd.h && GD_INCLUDE="$withval/include/gd1.3" @@ -139,14 +149,9 @@ old_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -L$GD_LIB" old_LIBS=$LIBS - AC_CHECK_LIB(gd, gdImageString16, [ AC_DEFINE(HAVE_LIBGD13,1, [ ]) ]) - AC_CHECK_LIB(z,compress, LIBS="-lz $LIBS",,) - AC_CHECK_LIB(png,png_info_init, LIBS="-lpng $LIBS",,) - AC_CHECK_LIB(gd, gdImageColorResolve, [AC_DEFINE(HAVE_GDIMAGECOLORRESOLVE,1,[ ])]) - AC_CHECK_LIB(gd, gdImageCreateFromPng, [AC_DEFINE(HAVE_GD_PNG, 1, [ ])]) - AC_CHECK_LIB(gd, gdImageCreateFromGif, [AC_DEFINE(HAVE_GD_GIF, 1, [ ])]) - AC_CHECK_LIB(gd, gdImageCreateFromXbm, [AC_DEFINE(HAVE_GD_XBM, 1, [ ])]) - AC_CHECK_LIB(gd, gdImageWBMP, [AC_DEFINE(HAVE_GD_WBMP, 1, [ ])]) + +dnl Check the capabilities of GD lib... + PHP_GD_CHECK_VERSION LIBS=$old_LIBS LDFLAGS=$old_LDFLAGS @@ -158,9 +163,11 @@ ac_cv_lib_gd_gdImageLine=yes else AC_MSG_ERROR([Unable to find libgd.(a|so) anywhere under $withval]) - fi ;; + fi + ;; esac ],[]) + if test "$with_gd" != "no" && test "$ac_cv_lib_gd_gdImageLine" = "yes"; then CHECK_TTF="yes"

« previous php.cvs (#2523) next »