File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / mcrypt / config.m4
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:34:40 2012 UTC (12 years, 1 month ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, HEAD
php 5.4.3+patches

    1: dnl
    2: dnl $Id: config.m4,v 1.1.1.2 2012/05/29 12:34:40 misho Exp $
    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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>