diff options
Diffstat (limited to 'ext/pspell/config.m4')
-rw-r--r-- | ext/pspell/config.m4 | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ext/pspell/config.m4 b/ext/pspell/config.m4 new file mode 100644 index 0000000..67e5b27 --- /dev/null +++ b/ext/pspell/config.m4 @@ -0,0 +1,45 @@ +dnl +dnl $Id$ +dnl + +PHP_ARG_WITH(pspell,for PSPELL support, +[ --with-pspell[=DIR] Include PSPELL support. + GNU Aspell version 0.50.0 or higher required]) + +if test "$PHP_PSPELL" != "no"; then + PHP_NEW_EXTENSION(pspell, pspell.c, $ext_shared) + if test "$PHP_PSPELL" != "yes"; then + PSPELL_SEARCH_DIRS=$PHP_PSPELL + else + PSPELL_SEARCH_DIRS="/usr/local /usr" + fi + for i in $PSPELL_SEARCH_DIRS; do + if test -f $i/include/pspell/pspell.h; then + PSPELL_DIR=$i + PSPELL_INCDIR=$i/include/pspell + elif test -f $i/include/pspell.h; then + PSPELL_DIR=$i + PSPELL_INCDIR=$i/include + fi + done + + if test -z "$PSPELL_DIR"; then + AC_MSG_ERROR(Cannot find pspell) + fi + + PSPELL_LIBDIR=$PSPELL_DIR/$PHP_LIBDIR + + PHP_ADD_LIBRARY_WITH_PATH(pspell, $PSPELL_LIBDIR, PSPELL_SHARED_LIBADD) + + dnl Add -laspell to LIBS if it exists + PHP_CHECK_LIBRARY(aspell,new_aspell_config, + [ + PHP_ADD_LIBRARY_WITH_PATH(aspell, $PSPELL_LIBDIR, PSPELL_SHARED_LIBADD) + ], [], [ + -L$PSPELL_LIBDIR + ]) + + PHP_ADD_INCLUDE($PSPELL_INCDIR) + PHP_SUBST(PSPELL_SHARED_LIBADD) + AC_DEFINE(HAVE_PSPELL,1,[ ]) +fi |