1dnl 2dnl $Id$ 3dnl 4 5PHP_ARG_WITH(gettext,for GNU gettext support, 6[ --with-gettext[=DIR] Include GNU gettext support]) 7 8if test "$PHP_GETTEXT" != "no"; then 9 for i in $PHP_GETTEXT /usr/local /usr; do 10 test -r $i/include/libintl.h && GETTEXT_DIR=$i && break 11 done 12 13 if test -z "$GETTEXT_DIR"; then 14 AC_MSG_ERROR(Cannot locate header file libintl.h) 15 fi 16 17 GETTEXT_LIBDIR=$GETTEXT_DIR/$PHP_LIBDIR 18 GETTEXT_INCDIR=$GETTEXT_DIR/include 19 20 O_LDFLAGS=$LDFLAGS 21 LDFLAGS="$LDFLAGS -L$GETTEXT_LIBDIR" 22 AC_CHECK_LIB(intl, bindtextdomain, [ 23 GETTEXT_LIBS=intl 24 GETTEXT_CHECK_IN_LIB=intl 25 ], 26 AC_CHECK_LIB(c, bindtextdomain, [ 27 GETTEXT_LIBS= 28 GETTEXT_CHECK_IN_LIB=c 29 ],[ 30 AC_MSG_ERROR(Unable to find required gettext library) 31 ]) 32 ) 33 34 AC_DEFINE(HAVE_LIBINTL,1,[ ]) 35 PHP_NEW_EXTENSION(gettext, gettext.c, $ext_shared) 36 PHP_SUBST(GETTEXT_SHARED_LIBADD) 37 38 PHP_ADD_INCLUDE($GETTEXT_INCDIR) 39 40 AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB, ngettext, [AC_DEFINE(HAVE_NGETTEXT, 1, [ ])]) 41 AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB, dngettext, [AC_DEFINE(HAVE_DNGETTEXT, 1, [ ])]) 42 AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB, dcngettext, [AC_DEFINE(HAVE_DCNGETTEXT, 1, [ ])]) 43 AC_CHECK_LIB($GETTEXT_CHECK_IN_LIB, bind_textdomain_codeset, [AC_DEFINE(HAVE_BIND_TEXTDOMAIN_CODESET, 1, [ ])]) 44 LDFLAGS=$O_LDFLAGS 45 46 if test -n "$GETTEXT_LIBS"; then 47 PHP_ADD_LIBRARY_WITH_PATH($GETTEXT_LIBS, $GETTEXT_LIBDIR, GETTEXT_SHARED_LIBADD) 48 fi 49fi 50