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>