diff options
-rw-r--r-- | configure.ac | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac index bf6dd35ee..d1aa3bbde 100644 --- a/configure.ac +++ b/configure.ac @@ -1026,11 +1026,10 @@ AC_HELP_STRING([--disable-debug],[Disable debug options]), AC_MSG_RESULT(no) ) -ares="no" AC_MSG_CHECKING([whether to enable ares]) AC_ARG_ENABLE(ares, -AC_HELP_STRING([--enable-ares],[Enable using ares for name lookups]) -AC_HELP_STRING([--disable-ares],[Disable using ares for name lookups]), +AC_HELP_STRING([--enable-ares=PATH],[Enable ares for name lookups]) +AC_HELP_STRING([--disable-ares],[Disable ares for name lookups]), [ case "$enableval" in no) AC_MSG_RESULT(no) @@ -1045,14 +1044,26 @@ AC_HELP_STRING([--disable-ares],[Disable using ares for name lookups]), dnl substitute HAVE_ARES for curl-config and similar HAVE_ARES="1" AC_SUBST(HAVE_ARES) - ares="yes" + + LIBS="$LIBS -lares" + + dnl For backwards compatibility default to includes/lib in srcdir/ares + dnl If a value is specified it is assumed that the libs are in $val/lib + dnl and the includes are in $val/include. This is the default setup for + dnl ares so it should not be a problem. + if test "x$enableval" = "xyes" ; then + aresdir=`cd $srcdir/ares && pwd` + CPPFLAGS="$CPPFLAGS -I$aresdir" + LDFLAGS="$LDFLAGS -L$aresdir" + else + CPPFLAGS="$CPPFLAGS -I$enableval/include" + LDFLAGS="$LDFLAGS -L$enableval/lib" + fi ;; esac ], AC_MSG_RESULT(no) ) -AM_CONDITIONAL(ARES, test x$ares = xyes) - AC_CONFIG_FILES([Makefile \ docs/Makefile \ docs/examples/Makefile \ |