Return to config.m4 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / mcrypt |
1.1 ! misho 1: dnl ! 2: dnl $Id: config.m4 293594 2010-01-15 21:02:20Z stas $ ! 3: dnl ! 4: ! 5: AC_DEFUN([PHP_MCRYPT_CHECK_VERSION],[ ! 6: old_CPPFLAGS=$CPPFLAGS ! 7: CPPFLAGS=-I$MCRYPT_DIR/include ! 8: AC_MSG_CHECKING(for libmcrypt version) ! 9: AC_EGREP_CPP(yes,[ ! 10: #include <mcrypt.h> ! 11: #if MCRYPT_API_VERSION >= 20021217 ! 12: yes ! 13: #endif ! 14: ],[ ! 15: AC_MSG_RESULT(>= 2.5.6) ! 16: ],[ ! 17: AC_MSG_ERROR(libmcrypt version 2.5.6 or greater required.) ! 18: ]) ! 19: CPPFLAGS=$old_CPPFLAGS ! 20: ]) ! 21: ! 22: ! 23: PHP_ARG_WITH(mcrypt, for mcrypt support, ! 24: [ --with-mcrypt[=DIR] Include mcrypt support]) ! 25: ! 26: if test "$PHP_MCRYPT" != "no"; then ! 27: for i in $PHP_MCRYPT /usr/local /usr; do ! 28: test -f $i/include/mcrypt.h && MCRYPT_DIR=$i && break ! 29: done ! 30: ! 31: if test -z "$MCRYPT_DIR"; then ! 32: AC_MSG_ERROR(mcrypt.h not found. Please reinstall libmcrypt.) ! 33: fi ! 34: ! 35: PHP_MCRYPT_CHECK_VERSION ! 36: ! 37: PHP_CHECK_LIBRARY(mcrypt, mcrypt_module_open, ! 38: [ ! 39: PHP_ADD_LIBRARY(ltdl,, MCRYPT_SHARED_LIBADD) ! 40: AC_DEFINE(HAVE_LIBMCRYPT,1,[ ]) ! 41: ],[ ! 42: PHP_CHECK_LIBRARY(mcrypt, mcrypt_module_open, ! 43: [ ! 44: AC_DEFINE(HAVE_LIBMCRYPT,1,[ ]) ! 45: ],[ ! 46: AC_MSG_ERROR([Sorry, I was not able to diagnose which libmcrypt version you have installed.]) ! 47: ],[ ! 48: -L$MCRYPT_DIR/$PHP_LIBDIR ! 49: ]) ! 50: ],[ ! 51: -L$MCRYPT_DIR/$PHP_LIBDIR -lltdl ! 52: ]) ! 53: ! 54: PHP_ADD_LIBRARY_WITH_PATH(mcrypt, $MCRYPT_DIR/$PHP_LIBDIR, MCRYPT_SHARED_LIBADD) ! 55: PHP_ADD_INCLUDE($MCRYPT_DIR/include) ! 56: ! 57: PHP_SUBST(MCRYPT_SHARED_LIBADD) ! 58: PHP_NEW_EXTENSION(mcrypt, mcrypt.c mcrypt_filter.c, $ext_shared) ! 59: fi