summaryrefslogtreecommitdiff
path: root/ext/yaz/config.m4
diff options
context:
space:
mode:
Diffstat (limited to 'ext/yaz/config.m4')
-rw-r--r--ext/yaz/config.m451
1 files changed, 51 insertions, 0 deletions
diff --git a/ext/yaz/config.m4 b/ext/yaz/config.m4
new file mode 100644
index 0000000000..7d006e0396
--- /dev/null
+++ b/ext/yaz/config.m4
@@ -0,0 +1,51 @@
+dnl $Id$
+
+AC_ARG_WITH(yaz,
+[ --with-yaz[=DIR] Include YAZ support (ANSI/NISO Z39.50). DIR is
+ the YAZ bin install directory],
+[
+ yazconfig=NONE
+ if test "$withval" != "no"; then
+ if test "$withval" = "yes"; then
+ AC_PATH_PROG(yazconfig, yaz-config, NONE)
+ else
+ if test -r ${withval}/yaz-config; then
+ yazconfig=${withval}/yaz-config
+ else
+ yazconfig=${withval}/bin/yaz-config
+ fi
+ fi
+ fi
+ AC_MSG_CHECKING(for YAZ support)
+ if test -f $yazconfig; then
+ AC_DEFINE(HAVE_YAZ,1,[Whether you have YAZ])
+ . $yazconfig
+ for i in $YAZLIB; do
+ case $i in
+ -l*)
+ ii=`echo $i|cut -c 3-`
+ AC_ADD_LIBRARY($ii)
+ ;;
+ -L*)
+ ii=`echo $i|cut -c 3-`
+ AC_ADD_LIBPATH($ii)
+ ;;
+ esac
+ done
+ for i in $YAZINC; do
+ case $i in
+ -I*)
+ ii=`echo $i|cut -c 3-`
+ AC_ADD_INCLUDE($ii)
+ ;;
+ esac
+ done
+ AC_MSG_RESULT(yes)
+ PHP_EXTENSION(yaz)
+ else
+ AC_MSG_RESULT(no)
+ fi
+],[
+ AC_MSG_CHECKING(for YAZ support)
+ AC_MSG_RESULT(no)
+])