fi
])
+
+
+dnl
+dnl PHP_CHECK_LIBRARY(library, function [, action-found [, action-not-found [, extra-libs]]])
+dnl
+dnl Wrapper for AC_CHECK_LIB
+dnl
+AC_DEFUN(PHP_CHECK_LIBRARY, [
+ save_old_LDFLAGS=$LDFLAGS
+ LDFLAGS="$5 $LDFLAGS"
+ AC_CHECK_LIB([$1],[$2],[
+ LDFLAGS=$save_old_LDFLAGS
+ $3
+ ],[
+ LDFLAGS=$save_old_LDFLAGS
+ $4
+ ])dnl
+])
+
PHP_EVAL_LIBLINE($CURL_LIBS, CURL_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(curl, $CURL_DIR/lib, CURL_SHARED_LIBADD)
- AC_CHECK_LIB(curl,curl_easy_perform,
+ PHP_CHECK_LIBRARY(curl,curl_easy_perform,
[
AC_DEFINE(HAVE_CURL,1,[ ])
],[
FDFLIBRARY=""
for i in fdftk FdfTk; do
- AC_CHECK_LIB($i, FDFOpen, [FDFLIBRARY=$i], [], [-L$FDFTK_DIR/lib -lm])
+ PHP_CHECK_LIBRARY($i, FDFOpen, [FDFLIBRARY=$i], [], [-L$FDFTK_DIR/lib -lm])
done
if test -z "$FDFLIBRARY"; then
test -f "$i/lib/libjpeg.s?" -o -f "$i/lib/libjpeg.a" && GD_JPEG_DIR=$i
done
- AC_CHECK_LIB(jpeg,jpeg_read_header,
+ PHP_CHECK_LIBRARY(jpeg,jpeg_read_header,
[
PHP_ADD_LIBRARY_WITH_PATH(jpeg, $GD_JPEG_DIR/lib, GD_SHARED_LIBADD)
],[
AC_MSG_ERROR(PNG support requires ZLIB. Use --with-zlib-dir=<DIR>)
fi
- AC_CHECK_LIB(png,png_info_init,
+ PHP_CHECK_LIBRARY(png,png_info_init,
[
PHP_ADD_LIBRARY_WITH_PATH(z, $PHP_ZLIB_DIR/lib, GD_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(png, $GD_PNG_DIR/lib, GD_SHARED_LIBADD)
],[
-L$PHP_ZLIB_DIR/lib -lz -L$GD_PNG_DIR/lib
])
+
else
AC_MSG_RESULT(If configure fails try --with-png-dir=<DIR> and --with-zlib-dir=<DIR>)
fi
test -f "$i/lib/libXpm.s?" -o -f "$i/lib/libXpm.a" && GD_XPM_DIR=$i
done
- AC_CHECK_LIB(Xpm,XpmFreeXpmImage,
+ PHP_CHECK_LIBRARY(Xpm,XpmFreeXpmImage,
[
PHP_ADD_LIBRARY_WITH_PATH(Xpm, $GD_XPM_DIR/lib, GD_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(X11, $GD_XPM_DIR/lib, GD_SHARED_LIBADD)
done
if test -n "$T1_DIR"; then
- AC_CHECK_LIB(t1, T1_LoadFont,
+ PHP_CHECK_LIBRARY(t1, T1_LoadFont,
[
AC_DEFINE(HAVE_LIBT1,1,[ ])
PHP_ADD_INCLUDE("$T1_DIR/include")
AC_MSG_ERROR(mcrypt.h not found. Please reinstall libmcrypt.)
fi
- AC_CHECK_LIB(mcrypt, mcrypt_module_open,
+ PHP_CHECK_LIBRARY(mcrypt, mcrypt_module_open,
[
PHP_ADD_LIBRARY(ltdl,, MCRYPT_SHARED_LIBADD)
AC_DEFINE(HAVE_LIBMCRYPT24,1,[ ])
],[
- AC_CHECK_LIB(mcrypt, init_mcrypt,
+ PHP_CHECK_LIBRARY(mcrypt, init_mcrypt,
[
AC_DEFINE(HAVE_LIBMCRYPT22,1,[ ])
],[
[ --with-jpeg-dir[=DIR] PDFLIB: define libjpeg install directory])
if test "$PHP_JPEG_DIR" != "no"; then
- AC_CHECK_LIB(jpeg,jpeg_read_header,
+ PHP_CHECK_LIBRARY(jpeg,jpeg_read_header,
[
PHP_ADD_LIBRARY_WITH_PATH(jpeg, $PHP_JPEG_DIR/lib, PDFLIB_SHARED_LIBADD)
],[
[ --with-png-dir[=DIR] PDFLIB: define libpng install directory])
if test "$PHP_PNG_DIR" != "no"; then
- AC_CHECK_LIB(png,png_create_info_struct,
+ PHP_CHECK_LIBRARY(png,png_create_info_struct,
[
PHP_ADD_LIBRARY_WITH_PATH(png, $PHP_PNG_DIR/lib, PDFLIB_SHARED_LIBADD)
],[
[ --with-tiff-dir[=DIR] PDFLIB: define libtiff install directory])
if test "$PHP_TIFF_DIR" != "no"; then
- AC_CHECK_LIB(tiff,TIFFOpen,
+ PHP_CHECK_LIBRARY(tiff,TIFFOpen,
[
PHP_ADD_LIBRARY_WITH_PATH(tiff, $PHP_TIFF_DIR/lib, PDFLIB_SHARED_LIBADD)
],[
fi
- AC_CHECK_LIB(pdf, PDF_show_boxed,
+ PHP_CHECK_LIBRARY(pdf, PDF_show_boxed,
[
AC_DEFINE(HAVE_PDFLIB,1,[ ])
PHP_ADD_LIBRARY_WITH_PATH(pdf, $PHP_PDFLIB/lib, PDFLIB_SHARED_LIBADD)
SATELLITE_CONFIG(libIDL, $ORBIT_PATH/bin, , [Please (re)install libIDL])
dnl check for symbol giop_skip_atexit in libIIOP
- AC_CHECK_LIB(IIOP, giop_skip_atexit, [true], [
+ PHP_CHECK_LIBRARY(IIOP, giop_skip_atexit, [], [
AC_MSG_ERROR([You need a CVS version of ORBit, please read ext/satellite/README])
- ], "$ORBIT_LIBS" )
+ ], "$ORBIT_LIBS" )
AC_DEFINE(HAVE_SATELLITE,1,[ ])
fi
$SYBASE_CT_LIBS
])
- AC_CHECK_LIB(insck, insck__getVdate, [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
- AC_CHECK_LIB(insck, bsd_tcp, [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
+ PHP_CHECK_LIBRARY(insck, insck__getVdate, [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
+ PHP_CHECK_LIBRARY(insck, bsd_tcp, [PHP_ADD_LIBRARY(insck,, SYBASE_CT_SHARED_LIBADD)],[],[-L$SYBASE_CT_LIBDIR])
fi
AC_DEFINE(HAVE_VPOPMAIL_VAUTH,1,[Whether vpopmail has vauth.h])
fi
dnl check for valias functions in the -lvpopmail
- AC_CHECK_LIB(vpopmail, valias_select,
- [ AC_DEFINE(HAVE_VPOPMAIL_VALIAS,1,[Whether vpopmail has valias support]) ],[],[ -L$VPOPMAIL_LIB_DIR ])
+ PHP_CHECK_LIBRARY(vpopmail, valias_select, [
+ AC_DEFINE(HAVE_VPOPMAIL_VALIAS,1,[Whether vpopmail has valias support])
+ ],[],
+ -L$VPOPMAIL_LIB_DIR
+ ])
PHP_ADD_INCLUDE($VPOPMAIL_INC_DIR)