- Bring the majority of PECL extensions into line with macro/x.x.x versioning.
[m6w6/ext-courierauth] / config.m4
index 682c1a78151a541a0f65b923666521abf32dbc34..9df2c6db3be6621e03b9f986db936fc6e0a7c88f 100644 (file)
--- a/config.m4
+++ b/config.m4
@@ -2,7 +2,7 @@ dnl $Id$
 dnl config.m4 for extension courierauth
 
 PHP_ARG_WITH(courierauth, for courierauth support,
-       [  --with-courierauth-config
+       [  --with-courierauth
                           Path to courierauthconfig script])
 PHP_ARG_WITH(courierauth-security-risk, whether to enable passwd security risk,
        [  --with-courierauth-security-risk
@@ -23,8 +23,29 @@ if test "$PHP_COURIERAUTH" != "no"; then
                AC_MSG_RESULT($COURIERAUTHCONFIG)
        fi
        
-       PHP_EVAL_LIBLINE("`$COURIERAUTHCONFIG --ldflags` -lcourierauth", COURIERAUTH_SHARED_LIBADD)
-       PHP_EVAL_INCLINE(`$COURIERAUTHCONFIG --cppflags`)
+       AC_MSG_CHECKING(for courierauth ldflags)
+       COURIERAUTH_LIBS="`$COURIERAUTHCONFIG --ldflags`"
+       AC_MSG_RESULT("$COURIERAUTH_LIBS -lcourierauth")
+       if test -z "$COURIERAUTH_LIBS"; then
+               PHP_ADD_LIBRARY(courierauth, COURIERAUTH_SHARED_LIBADD)
+       else
+               PHP_EVAL_LIBLINE("$COURIERAUTH_LIBS -lcourierauth", COURIERAUTH_SHARED_LIBADD)
+       fi
+       
+       AC_MSG_CHECKING(for courierauth includes)
+       COURIERAUTH_INCS="`$COURIERAUTHCONFIG --cppflags`"
+       if test -z "$COURIERAUTH_INCS"; then
+               for i in /usr/local/include /usr/include; do
+                       if test -f $i/courierauth.h; then
+                               COURIERAUTH_INCS="-I$i"
+                               PHP_ADD_INCLUDE($i)
+                               break
+                       fi
+               done
+       else
+               PHP_EVAL_INCLINE("$COURIERAUTH_INCS")
+       fi
+       AC_MSG_RESULT("$COURIERAUTH_INCS")
        
        if test "$PHP_COURIERAUTH_SECURITY_RISK" = "yes"; then
                AC_DEFINE(PHP_COURIERAUTH_SECURITY_RISK, 1, [passwd security risk])