From c76e5382313c1d965d03a2cce07c97c5fba9c432 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Thu, 30 Apr 2009 18:35:36 +0000 Subject: Check if X/Open network library is required --- ares/configure.ac | 22 ++++++++++++++++++++++ configure.ac | 22 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/ares/configure.ac b/ares/configure.ac index 8482f1a3a..4111dc848 100644 --- a/ares/configure.ac +++ b/ares/configure.ac @@ -191,6 +191,28 @@ dnl ********************************************************************** dnl Checks for libraries. dnl ********************************************************************** +tst_lib_xnet_required="no" +AC_MSG_CHECKING([if X/Open network library is required]) +CURL_CHECK_DEF([__hpux], [], [silent]) +CURL_CHECK_DEF([_XOPEN_SOURCE_EXTENDED], [], [silent]) +if test "$curl_cv_have_def__XOPEN_SOURCE_EXTENDED" = "yes" && + test "$curl_cv_have_def___hpux" = "yes"; then + my_ac_save_LIBS=$LIBS + LIBS="-lxnet $LIBS" + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([[ + ]],[[ + if(0 != getpeername(0, 0, 0)) + return 1; + ]]) + ],[ + tst_lib_xnet_required="yes" + ],[ + LIBS=$my_ac_save_LIBS + ]) +fi +AC_MSG_RESULT([$tst_lib_xnet_required]) + dnl gethostbyname without lib or in the nsl lib? AC_CHECK_FUNC(gethostbyname, [HAVE_GETHOSTBYNAME="1" diff --git a/configure.ac b/configure.ac index 48c36a325..33561375b 100644 --- a/configure.ac +++ b/configure.ac @@ -498,6 +498,28 @@ dnl ********************************************************************** dnl Checks for libraries. dnl ********************************************************************** +tst_lib_xnet_required="no" +AC_MSG_CHECKING([if X/Open network library is required]) +CURL_CHECK_DEF([__hpux], [], [silent]) +CURL_CHECK_DEF([_XOPEN_SOURCE_EXTENDED], [], [silent]) +if test "$curl_cv_have_def__XOPEN_SOURCE_EXTENDED" = "yes" && + test "$curl_cv_have_def___hpux" = "yes"; then + my_ac_save_LIBS=$LIBS + LIBS="-lxnet $LIBS" + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([[ + ]],[[ + if(0 != getpeername(0, 0, 0)) + return 1; + ]]) + ],[ + tst_lib_xnet_required="yes" + ],[ + LIBS=$my_ac_save_LIBS + ]) +fi +AC_MSG_RESULT([$tst_lib_xnet_required]) + dnl gethostbyname without lib or in the nsl lib? AC_CHECK_FUNC(gethostbyname, [HAVE_GETHOSTBYNAME="1" -- cgit v1.2.3