cvs: php4 /ext/gd config.m4
| From: | Jani Taskinen | Date: | Thu, 05 Sep 2002 00:24:33 +0000 |
| Subject: | cvs: php4 /ext/gd config.m4 | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-13841@lists.php.net to get a copy of this message | ||
sniper Wed Sep 4 20:24:33 2002 EDT
Modified files:
/php4/ext/gd config.m4
Log:
This _should_ fix those builds where gd.h might be in many places in
the system. Not guaranteed, but now the path for the found gd.h is always
first in the includes.
Index: php4/ext/gd/config.m4
diff -u php4/ext/gd/config.m4:1.108 php4/ext/gd/config.m4:1.109
--- php4/ext/gd/config.m4:1.108 Wed Sep 4 14:47:22 2002
+++ php4/ext/gd/config.m4 Wed Sep 4 20:24:33 2002
@@ -1,5 +1,5 @@
dnl
-dnl $Id: config.m4,v 1.108 2002/09/04 18:47:22 sniper Exp $
+dnl $Id: config.m4,v 1.109 2002/09/05 00:24:33 sniper Exp $
dnl
dnl
@@ -239,13 +239,12 @@
if test "$PHP_GD" = "php"; then
GD_MODULE_TYPE=builtin
- sources="libgd/gd.c libgd/gd_gd.c libgd/gd_gd2.c libgd/gd_io.c libgd/gd_io_dp.c \
+ extra_sources="libgd/gd.c libgd/gd_gd.c libgd/gd_gd2.c libgd/gd_io.c libgd/gd_io_dp.c \
libgd/gd_io_file.c libgd/gd_ss.c libgd/gd_io_ss.c libgd/gd_png.c libgd/gd_jpeg.c \
libgd/gdxpm.c libgd/gdfontt.c libgd/gdfonts.c libgd/gdfontmb.c libgd/gdfontl.c \
libgd/gdfontg.c libgd/gdtables.c libgd/gdft.c libgd/gdcache.c libgd/gdkanji.c \
libgd/wbmp.c libgd/gd_wbmp.c libgd/gdhelpers.c libgd/gd_topal.c"
- PHP_NEW_EXTENSION(gd, gd.c gdttf.c $sources, $ext_shared,, \\$(GDLIB_CFLAGS))
PHP_ADD_BUILD_DIR($ext_builddir/libgd)
dnl check for fabsf and floorf which are available since C99
@@ -275,11 +274,10 @@
AC_DEFINE(HAVE_GD_WBMP, 1, [ ])
AC_DEFINE(HAVE_GD_GD2, 1, [ ])
AC_DEFINE(HAVE_GD_PNG, 1, [ ])
-
AC_DEFINE(HAVE_GD_BUNDLED, 1, [ ])
dnl Make sure the libgd/ is first in the include path
- GDLIB_CFLAGS="-I$ext_srcdir/libgd -DHAVE_LIBPNG"
+ GDLIB_CFLAGS="-DHAVE_LIBPNG"
dnl Depending which libraries were included to PHP configure,
dnl enable the support in bundled GD library
@@ -304,14 +302,11 @@
GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBTTF"
fi
- PHP_SUBST(GDLIB_CFLAGS)
-
else
if test "$PHP_GD" != "no"; then
-
- PHP_NEW_EXTENSION(gd, gd.c gdcache.c gdttf.c, $ext_shared)
- PHP_SUBST(GD_SHARED_LIBADD)
+ GD_MODULE_TYPE=external
+ extra_sources="gdcache.c"
dnl Various checks for GD features
PHP_GD_TTSTR
@@ -359,7 +354,19 @@
fi
PHP_EXPAND_PATH($GD_INCLUDE, GD_INCLUDE)
- PHP_ADD_INCLUDE($GD_INCLUDE)
-
fi
+fi
+
+if test "$PHP_GD" != "no"; then
+ PHP_NEW_EXTENSION(gd, gd.c gdttf.c $extra_sources, $ext_shared,, \\$(GDLIB_CFLAGS))
+
+ if test "$GD_MODULE_TYPE" = "builtin"; then
+ GDLIB_CFLAGS="-I$ext_srcdir/libgd $GDLIB_CFLAGS"
+ else
+ GDLIB_CFLAGS="-I$GD_INCLUDE $GDLIB_FCLAGS"
+ PHP_ADD_INCLUDE($GD_INCLUDE)
+ fi
+
+ PHP_SUBST(GDLIB_CFLAGS)
+ PHP_SUBST(GD_SHARED_LIBADD)
fi