Made resolver checks stricter to avoid false positives because
of implicit declaration. git-svn-id: http://voip.null.ro/svn/yate@2675 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
fedf6b43dd
commit
73a6278b93
|
@ -235,14 +235,16 @@ RESOLV_LIB=""
|
||||||
AC_MSG_CHECKING([for resolver library])
|
AC_MSG_CHECKING([for resolver library])
|
||||||
AC_LANG_SAVE
|
AC_LANG_SAVE
|
||||||
AC_LANG_C
|
AC_LANG_C
|
||||||
AC_TRY_LINK([#include <netinet/in.h>
|
|
||||||
#include <arpa/nameser.h>
|
|
||||||
#include <resolv.h>],[res_init();],[HAVE_RESOLV=yes],[HAVE_RESOLV=no])
|
|
||||||
SAVE_CFLAGS="$CFLAGS"
|
SAVE_CFLAGS="$CFLAGS"
|
||||||
CFLAGS="$CFLAGS -Wall -Werror $GCC_UNRESOLVED_SYMBOLS"
|
CFLAGS="$CFLAGS -Wall -Werror $GCC_UNRESOLVED_SYMBOLS"
|
||||||
AC_TRY_LINK([#include <netinet/in.h>
|
AC_TRY_LINK([#include <netinet/in.h>
|
||||||
#include <arpa/nameser.h>
|
#include <arpa/nameser.h>
|
||||||
|
#include <resolv.h>],[res_init();],[HAVE_RESOLV=yes],[HAVE_RESOLV=no])
|
||||||
|
if [[ "x$HAVE_RESOLV" != "xno" ]]; then
|
||||||
|
AC_TRY_LINK([#include <netinet/in.h>
|
||||||
|
#include <arpa/nameser.h>
|
||||||
#include <resolv.h>],[unsigned char x[2]; res_query("",0,0,x,0);],[],[RESOLV_LIB=-lresolv])
|
#include <resolv.h>],[unsigned char x[2]; res_query("",0,0,x,0);],[],[RESOLV_LIB=-lresolv])
|
||||||
|
fi
|
||||||
CFLAGS="$SAVE_CFLAGS"
|
CFLAGS="$SAVE_CFLAGS"
|
||||||
AC_LANG_RESTORE
|
AC_LANG_RESTORE
|
||||||
AC_MSG_RESULT([$HAVE_RESOLV $RESOLV_LIB])
|
AC_MSG_RESULT([$HAVE_RESOLV $RESOLV_LIB])
|
||||||
|
|
Loading…
Reference in New Issue