cvs: php4 /ext/gd config.m4
| From: | Jani Taskinen | Date: | Mon, 21 Oct 2002 19:19:06 +0000 |
| Subject: | cvs: php4 /ext/gd config.m4 | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-15119@lists.php.net to get a copy of this message | ||
sniper Mon Oct 21 15:19:06 2002 EDT
Modified files:
/php4/ext/gd config.m4
Log:
Changed --with-gd to behave same way as --with-mysql does.
Index: php4/ext/gd/config.m4
diff -u php4/ext/gd/config.m4:1.117 php4/ext/gd/config.m4:1.118
--- php4/ext/gd/config.m4:1.117 Sun Oct 20 22:46:12 2002
+++ php4/ext/gd/config.m4 Mon Oct 21 15:19:06 2002
@@ -1,5 +1,5 @@
dnl
-dnl $Id: config.m4,v 1.117 2002/10/21 02:46:12 sniper Exp $
+dnl $Id: config.m4,v 1.118 2002/10/21 19:19:06 sniper Exp $
dnl
dnl
@@ -7,7 +7,8 @@
dnl
PHP_ARG_WITH(gd, for GD support,
-[ --with-gd[=DIR] Include GD support (DIR is GD's install dir).])
+[ --with-gd[=DIR] Include GD support where DIR is GD install prefix.
+ If DIR is not set, the bundled GD library will be used.])
if test -z "$PHP_JPEG_DIR"; then
PHP_ARG_WITH(jpeg-dir, for the location of libjpeg,
@@ -246,7 +247,7 @@
dnl Main GD configure
dnl
-if test "$PHP_GD" = "php"; then
+if test "$PHP_GD" = "yes"; then
GD_MODULE_TYPE=builtin
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 \
@@ -325,46 +326,33 @@
PHP_GD_FREETYPE1
PHP_GD_T1LIB
- if test "$PHP_GD" = "yes"; then
- GD_SEARCH_PATHS="/usr/local /usr"
- else
- GD_SEARCH_PATHS=$PHP_GD
- fi
-
- for j in $GD_SEARCH_PATHS; do
- for i in include/gd1.3 include/gd include gd1.3 gd ""; do
- test -f $j/$i/gd.h && GD_INCLUDE=$j/$i
- done
-
- for i in lib/gd1.3 lib/gd lib gd1.3 gd ""; do
- test -f $j/$i/libgd.$SHLIB_SUFFIX_NAME -o -f $j/$i/libgd.a && GD_LIB=$j/$i
- done
+dnl Header path
+ for i in include/gd1.3 include/gd include gd1.3 gd ""; do
+ test -f "$PHP_GD/$i/gd.h" && GD_INCLUDE="$PHP_GD/$i"
done
-dnl NetBSD package structure
- if test -f /usr/pkg/include/gd/gd.h -a -z "$GD_INCLUDE" ; then
- GD_INCLUDE=/usr/pkg/include/gd
- fi
-
-dnl SuSE 6.x package structure
- if test -f /usr/include/gd/gd.h -a -z "$GD_INCLUDE" ; then
- GD_INCLUDE=/usr/include/gd
- fi
+dnl Library path
+ for i in lib/gd1.3 lib/gd lib gd1.3 gd ""; do
+ test -f "$PHP_GD/$i/libgd.$SHLIB_SUFFIX_NAME" -o -f "$PHP_GD/$i/libgd.a"
&& GD_LIB="$PHP_GD/$i"
+ done
- if test -n "$GD_INCLUDE" -a -n "$GD_LIB" ; then
+ if test -n "$GD_INCLUDE" && test -n "$GD_LIB"; then
PHP_ADD_LIBRARY_WITH_PATH(gd, $GD_LIB, GD_SHARED_LIBADD)
AC_DEFINE(HAVE_LIBGD,1,[ ])
PHP_GD_CHECK_VERSION
elif test -z "$GD_INCLUDE"; then
- AC_MSG_ERROR([Unable to find gd.h anywhere under $GD_SEARCH_PATHS])
+ AC_MSG_ERROR([Unable to find gd.h anywhere under $PHP_GD])
else
- AC_MSG_ERROR([Unable to find libgd.(a|so) anywhere under $GD_SEARCH_PATHS])
+ AC_MSG_ERROR([Unable to find libgd.(a|so) anywhere under $PHP_GD])
fi
PHP_EXPAND_PATH($GD_INCLUDE, GD_INCLUDE)
fi
fi
+dnl
+dnl Common for both builtin and external GD
+dnl
if test "$PHP_GD" != "no"; then
PHP_NEW_EXTENSION(gd, gd.c gdttf.c $extra_sources, $ext_shared,, \\$(GDLIB_CFLAGS))
@@ -372,7 +360,7 @@
GDLIB_CFLAGS="-I$ext_srcdir/libgd $GDLIB_CFLAGS"
PHP_ADD_BUILD_DIR($ext_builddir/libgd)
else
- GDLIB_CFLAGS="-I$GD_INCLUDE $GDLIB_FCLAGS"
+ GDLIB_CFLAGS="-I$GD_INCLUDE $GDLIB_CFLAGS"
PHP_ADD_INCLUDE($GD_INCLUDE)
PHP_CHECK_LIBRARY(gd, gdImageCreate, [], [