From: Yasuo Ohgaki Date: Thu, 9 Jan 2003 01:19:26 +0000 (+0000) Subject: Adjust config.m4 for new build system and improve lib detection a little X-Git-Tag: PHP_5_0_dev_before_13561_fix~371 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ae8db8c608e1bf981ebd1358b2d4292ca050dd6e;p=php Adjust config.m4 for new build system and improve lib detection a little --- diff --git a/ext/soap/config.m4 b/ext/soap/config.m4 index 44c12cb037..3d5672b3fb 100644 --- a/ext/soap/config.m4 +++ b/ext/soap/config.m4 @@ -7,10 +7,31 @@ dnl without editing. PHP_ARG_ENABLE(soap, whether to enable soap support, Make sure that the comment is aligned: -[ --enable-soap Enable soap support]) +[ --enable-soap[=DIR] Enable soap support. DIR is libxml2 + library directory.]) if test "$PHP_SOAP" != "no"; then - PHP_ADD_INCLUDE(/usr/local/include/libxml2) - PHP_ADD_LIBRARY_WITH_PATH(xml2,/usr/local/lib,SOAP_SHARED_LIBADD) - PHP_EXTENSION(soap, $ext_shared) + if test "$PHP_SOAP" = "yes"; then + for i in /usr/local /usr; do + if test -d "$i/include/libxml2/libxml"; then + XML2_INCDIR=$i/include/libxml2 + XML2_LIBDIR=$i/lib + fi + done + else + if test -d "$PHP_SOAP/include/libxml2/libxml"; then + XML2_INCDIR=$PHP_SOAP/include/libxml2 + XML2_LIBDIR=$PHP_SOAP/lib + fi + fi + + if test -z "$XML2_INCDIR"; then + AC_MSG_ERROR(Cannot find libxml2 header. Please specify correct libxml2 installation path) + fi + + AC_DEFINE(HAVE_PHP_SOAP,1,[Whether you have soap module]) + + PHP_ADD_INCLUDE($XML2_INCDIR) + PHP_ADD_LIBRARY_WITH_PATH(xml2,$XML2_LIBDIR,SOAP_SHARED_LIBADD) + PHP_NEW_EXTENSION(soap, soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c, $ext_shared) fi