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.
This commit is contained in:
foobar 2002-09-05 00:24:33 +00:00
parent ba057e9bf3
commit c40262ef99

View File

@ -239,13 +239,12 @@ dnl
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 @@ dnl These are always available with bundled library
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 @@ dnl enable the support in bundled GD library
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 @@ dnl SuSE 6.x package structure
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