Annotation of embedaddon/php/ext/recode/config.m4, revision 1.1

1.1     ! misho       1: dnl
        !             2: dnl $Id: config.m4 187290 2005-05-29 23:17:16Z sniper $
        !             3: dnl
        !             4: 
        !             5: PHP_ARG_WITH(recode,for recode support,
        !             6: [  --with-recode[=DIR]     Include recode support])
        !             7: 
        !             8: if test "$PHP_RECODE" != "no"; then
        !             9:   RECODE_LIST="$PHP_RECODE /usr/local /usr /opt"
        !            10: 
        !            11:   for i in $RECODE_LIST; do
        !            12:     if test -f $i/include/recode.h; then
        !            13:       RECODE_DIR=$i
        !            14:       RECODE_INC=include
        !            15:       RECODE_LIB=$PHP_LIBDIR
        !            16:     fi
        !            17:     if test -f $i/include/recode/recode.h; then
        !            18:       RECODE_DIR=$i
        !            19:       RECODE_INC=include/recode
        !            20:       RECODE_LIB=$PHP_LIBDIR/recode
        !            21:     fi
        !            22:     if test -f $i/recode/include/recode.h; then
        !            23:       RECODE_DIR=$i/recode
        !            24:       RECODE_INC=include
        !            25:       RECODE_LIB=$PHP_LIBDIR
        !            26:     fi
        !            27:     test -n "$RECODE_DIR" && break
        !            28:   done
        !            29: 
        !            30:   if test -z "$RECODE_DIR"; then
        !            31:     AC_MSG_ERROR([Can not find recode.h anywhere under $RECODE_LIST.])
        !            32:   fi
        !            33: 
        !            34:   PHP_CHECK_LIBRARY(recode, recode_format_table,
        !            35:   [
        !            36:     PHP_ADD_LIBRARY_WITH_PATH(recode, $RECODE_DIR/$RECODE_LIB, RECODE_SHARED_LIBADD)
        !            37:   ], [
        !            38:     old_LDFLAGS=$LDFLAGS
        !            39:     old_LIBS=$LIBS
        !            40:     LDFLAGS="$LDFLAGS -L$RECODE_DIR/$RECODE_LIB"
        !            41:     LIBS="$LIBS -lrecode"
        !            42:     AC_TRY_LINK(
        !            43:     [
        !            44: char *program_name;
        !            45:     ],[
        !            46: recode_format_table();
        !            47:     ],[
        !            48:       PHP_ADD_LIBRARY_DEFER_WITH_PATH(recode, $RECODE_DIR/$RECODE_LIB, RECODE_SHARED_LIBADD)
        !            49:       AC_DEFINE(HAVE_BROKEN_RECODE, 1, [Whether we have librecode 3.5])
        !            50:     ],[
        !            51:       AC_MSG_ERROR(I cannot link librecode (-L$RECODE_DIR/$RECODE_LIB -lrecode). Is it installed?)
        !            52:     ])
        !            53:     LIBS=$old_LIBS
        !            54:     LDFLAGS=$old_LDFLAGS
        !            55:   ], [
        !            56:     -L$RECODE_DIR/$RECODE_LIB
        !            57:   ])
        !            58: 
        !            59:   AC_DEFINE(HAVE_LIBRECODE, 1, [Whether we have librecode 3.5 or higher])
        !            60:   PHP_ADD_INCLUDE($RECODE_DIR/$RECODE_INC)
        !            61:   PHP_SUBST(RECODE_SHARED_LIBADD)
        !            62:   AC_CHECK_HEADERS(stdbool.h)
        !            63:   PHP_NEW_EXTENSION(recode, recode.c, $ext_shared)
        !            64: fi

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