diff options
| author | Sascha Schumann <sas@php.net> | 2000-06-10 03:35:57 +0000 |
|---|---|---|
| committer | Sascha Schumann <sas@php.net> | 2000-06-10 03:35:57 +0000 |
| commit | 01740bfb0d4648bbd4d85ea625150708e5544e64 (patch) | |
| tree | 83f63c1a84187c139022f3f46fc9fcaa94cd4642 /ext/yaz/config.m4 | |
| parent | cdb98a04a5597e7abf2a5a778c61d6bc8b361788 (diff) | |
| download | php-git-01740bfb0d4648bbd4d85ea625150708e5544e64.tar.gz | |
Make yaz compilable as shared module.
Diffstat (limited to 'ext/yaz/config.m4')
| -rw-r--r-- | ext/yaz/config.m4 | 91 |
1 files changed, 43 insertions, 48 deletions
diff --git a/ext/yaz/config.m4 b/ext/yaz/config.m4 index 7d006e0396..75c6ffa0dc 100644 --- a/ext/yaz/config.m4 +++ b/ext/yaz/config.m4 @@ -1,51 +1,46 @@ dnl $Id$ -AC_ARG_WITH(yaz, +PHP_ARG_WITH(yaz,for YAZ support, [ --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) -]) + the YAZ bin install directory]) + + +if test "$PHP_YAZ" != "no"; then + yazconfig=NONE + if test "$PHP_YAZ" = "yes"; then + AC_PATH_PROG(yazconfig, yaz-config, NONE) + else + if test -r ${PHP_YAZ}/yaz-config; then + yazconfig=${PHP_YAZ}/yaz-config + else + yazconfig=${PHP_YAZ}/bin/yaz-config + fi + fi + + 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, YAZ_SHARED_LIBADD) + ;; + -L*) + ii=`echo $i|cut -c 3-` + AC_ADD_LIBPATH($ii,, YAZ_SHARED_LIBADD) + ;; + esac + done + for i in $YAZINC; do + case $i in + -I*) + ii=`echo $i|cut -c 3-` + AC_ADD_INCLUDE($ii) + ;; + esac + done + PHP_SUBST(YAZ_SHARED_LIBADD) + PHP_EXTENSION(yaz, $ext_shared) + fi +fi |
