Check for network libraries the _same_ way it is done in cURL.
authorYang Tse <yangsita@gmail.com>
Sun, 6 Aug 2006 10:58:47 +0000 (10:58 +0000)
committerYang Tse <yangsita@gmail.com>
Sun, 6 Aug 2006 10:58:47 +0000 (10:58 +0000)
ares/configure.ac

index 118a1dea336787bd8a867e33599c42877de5a0bf..5f46549df529adb3846864d0729bf1bfeb807fa2 100644 (file)
@@ -168,6 +168,22 @@ else
   AC_MSG_ERROR([couldn't find libraries for gethostbyname()])
 fi
 
+dnl resolve lib?
+AC_CHECK_FUNC(strcasecmp, , [ AC_CHECK_LIB(resolve, strcasecmp) ])
+
+if test "$ac_cv_lib_resolve_strcasecmp" = "$ac_cv_func_strcasecmp"; then
+  AC_CHECK_LIB(resolve, strcasecmp,
+              [LIBS="-lresolve $LIBS"],
+               ,
+               -lnsl)
+fi
+
+dnl socket lib?
+AC_CHECK_FUNC(connect, , [ AC_CHECK_LIB(socket, connect) ])
+
+dnl dl lib?
+AC_CHECK_FUNC(dlclose, , [ AC_CHECK_LIB(dl, dlopen) ])
+
 AC_MSG_CHECKING([whether to use libgcc])
 AC_ARG_ENABLE(libgcc,
 AC_HELP_STRING([--enable-libgcc],[use libgcc when linking]),