|
@@ -19,6 +19,26 @@ AC_ARG_ENABLE(debug,
|
|
|
CFLAGS="$CFLAGS -g"
|
|
|
fi])
|
|
|
|
|
|
+AC_ARG_ENABLE(eventdns,
|
|
|
+ AC_HELP_STRING(--enable-eventdns, enable asynchronous dns module),
|
|
|
+ [case "${enableval}" in
|
|
|
+ yes) eventdns=true ;;
|
|
|
+ no) eventdns=false ;;
|
|
|
+ *) AC_MSG_ERROR(bad value for --enable-eventdns) ;;
|
|
|
+ esac], [eventdns=true])
|
|
|
+AM_CONDITIONAL(EVENTDNS, test x$eventdns = xtrue)
|
|
|
+if test x$eventdns = xtrue; then
|
|
|
+ AC_DEFINE([USE_EVENTDNS], 1, "Define to 1 if we'll be using eventdns.c")
|
|
|
+fi
|
|
|
+
|
|
|
+AC_ARG_ENABLE(transparent,
|
|
|
+ AC_HELP_STRING(--disable-transparent, disable transparent proxy support),
|
|
|
+ [case "${enableval}" in
|
|
|
+ yes) transparent=true ;;
|
|
|
+ no) transparent=false ;;
|
|
|
+ *) AC_MSG_ERROR(bad value for --enable-transparent) ;;
|
|
|
+ esac], [transparent=true])
|
|
|
+
|
|
|
AC_ARG_ENABLE(threads,
|
|
|
AC_HELP_STRING(--disable-threads, disable multi-threading support))
|
|
|
|
|
@@ -27,9 +47,11 @@ if test x$enable_threads = x; then
|
|
|
*-*-netbsd* | *-*-openbsd* )
|
|
|
# Don't try multithreading on netbsd -- there is no threadsafe DNS
|
|
|
# lookup function there.
|
|
|
- AC_MSG_NOTICE([You are running OpenBSD or NetBSD; I am assuming that
|
|
|
+ if test x$eventdns != xtrue; then
|
|
|
+ AC_MSG_NOTICE([You are running OpenBSD or NetBSD; I am assuming that
|
|
|
getaddrinfo is not threadsafe here, so I will disable threads.])
|
|
|
- enable_threads="no";;
|
|
|
+ enable_threads="no"
|
|
|
+ fi ;;
|
|
|
*-*-solaris* )
|
|
|
# Don't try multithreading on solaris -- cpuworkers seem to lock.
|
|
|
AC_MSG_NOTICE([You are running Solaris; Sometimes threading makes
|
|
@@ -44,26 +66,6 @@ if test $enable_threads = "yes"; then
|
|
|
AC_DEFINE(ENABLE_THREADS, 1, [Defined if we will try to use multithreading])
|
|
|
fi
|
|
|
|
|
|
-AC_ARG_ENABLE(eventdns,
|
|
|
- AC_HELP_STRING(--enable-eventdns, enable asynchronous dns module),
|
|
|
- [case "${enableval}" in
|
|
|
- yes) eventdns=true ;;
|
|
|
- no) eventdns=false ;;
|
|
|
- *) AC_MSG_ERROR(bad value for --enable-eventdns) ;;
|
|
|
- esac], [eventdns=true])
|
|
|
-AM_CONDITIONAL(EVENTDNS, test x$eventdns = xtrue)
|
|
|
-if test x$eventdns = xtrue; then
|
|
|
- AC_DEFINE([USE_EVENTDNS], 1, "Define to 1 if we'll be using eventdns.c")
|
|
|
-fi
|
|
|
-
|
|
|
-AC_ARG_ENABLE(transparent,
|
|
|
- AC_HELP_STRING(--disable-transparent, disable transparent proxy support),
|
|
|
- [case "${enableval}" in
|
|
|
- yes) transparent=true ;;
|
|
|
- no) transparent=false ;;
|
|
|
- *) AC_MSG_ERROR(bad value for --enable-transparent) ;;
|
|
|
- esac], [transparent=true])
|
|
|
-
|
|
|
case $host in
|
|
|
*-*-solaris* )
|
|
|
AC_DEFINE(_REENTRANT, 1, [Define on some platforms to activate x_r() functions in time.h])
|