1
# This file is part of Link Monitor Applet.
3
# Copyright (C) 2006 Jean-Yves Lefort.
5
# As a special exception to the Link Monitor Applet licensing terms,
6
# Jean-Yves Lefort gives unlimited permission to copy, distribute and
9
dnl AC_REENTRANT_RESOLVER
11
AC_DEFUN([AC_REENTRANT_RESOLVER],
12
[AC_ARG_WITH(reentrant-resolver,
13
AC_HELP_STRING([--with-reentrant-resolver], [specify that the system resolver is reentrant [[autodetect]]]),
15
yes|no|autodetect) reentrant_resolver=$withval ;;
16
*) AC_MSG_ERROR([bad value $withval for --with-reentrant-resolver]) ;;
17
esac], [reentrant_resolver=autodetect])
19
if test $reentrant_resolver = autodetect; then
20
AC_MSG_CHECKING([if the system resolver is reentrant])
24
freebsd5.[[3-9]]*|freebsd5.[[1-9]][[0-9]]*|freebsd[[6-9]]*|freebsd[[1-9]][[0-9]]*)
25
reentrant_resolver=yes ;;
27
# FreeBSD < 5.3, NetBSD, OpenBSD
28
freebsd*|netbsd*|openbsd*)
29
reentrant_resolver=no ;;
33
reentrant_resolver=yes ;;
36
reentrant_resolver=unknown ;;
39
if test $reentrant_resolver = unknown; then
41
AC_MSG_RESULT([unknown, assuming it is not (use --with-reentrant-resolver to override)])
43
AC_MSG_RESULT($reentrant_resolver)
47
if test $reentrant_resolver = yes; then
48
AC_DEFINE(HAVE_REENTRANT_RESOLVER, 1, [Define to 1 if the system resolver is reentrant])