Use AC_HELP_STRING() in all the ARG_ENABLE and ARG_WITH strings.

Added --enable-profiling option.
Changed all if test "$string" = "anotherstring" to
if test x"$string" = x"anotherstring".
This commit is contained in:
Robert James Kaes 2001-11-23 01:15:01 +00:00
parent bcb54a8a67
commit 6de3bf2f6d

View File

@ -1,4 +1,4 @@
dnl $Id: configure.in,v 1.35 2001-11-21 19:35:51 rjkaes Exp $
dnl $Id: configure.in,v 1.36 2001-11-23 01:15:01 rjkaes Exp $
dnl Devlopers, please strive to achieve this order:
dnl
@ -27,60 +27,77 @@ dnl Command line options
dnl
dnl Set the URL name for find the statistics of tinyproxy
AC_ARG_WITH(stathost, [ --with-stathost=HOST Default status host],
AC_ARG_WITH(stathost,
AC_HELP_STRING([--with-stathost=HOST],
[Default status host]),
AC_DEFINE_UNQUOTED(DEFAULT_STATHOST, "$withval"))
dnl Set the default configuration file location
AC_ARG_WITH(config,
[ --with-config=FILE Set the default location of the config file],
AC_HELP_STRING([--with-config=FILE],
[Set the default location of the config file]),
AC_DEFINE_UNQUOTED(DEFAULT_CONF_FILE, "$withval"))
dnl Add compiler-specific optimization flags
AC_ARG_ENABLE(debug,
[ --enable-debug Disable aggressive optimizations [default=no]],
AC_HELP_STRING([--enable-debug],
[Disable aggressive optimizations (default is NO)]),
debug_enabled=yes, debug_enabled=no)
dnl Add in profiling information
AC_ARG_ENABLE(profiling,
AC_HELP_STRING([--enable-profiling],
[Enable profiling information (default is NO)]),
profiling_enabled=yes, profiling_enabled=no)
dnl Include SOCKS support
AC_ARG_ENABLE(socks,
[ --enable-socks Enable SOCKS support [default=no]],
AC_HELP_STRING([--enable-socks],
[Enable SOCKS support (default is NO)]),
socks_enabled=yes, socks_enabled=no)
dnl Check to see if the XTinyproxy header is to be included
AC_ARG_ENABLE(xtinyproxy,
[ --enable-xtinyproxy Include X-Tinyproxy header [default=yes]],
AC_HELP_STRING([--enable-xtinyproxy],
[Include X-Tinyproxy header (default is YES)]),
xtinyproxy_enabled=yes, xtinyproxy_enabled=yes)
if test "$xtinyproxy_enabled" = "yes"; then
if test x"$xtinyproxy_enabled" = x"yes"; then
AC_DEFINE(XTINYPROXY_ENABLE)
fi
dnl Include filtering for domain/URLs
AC_ARG_ENABLE(filter,
[ --enable-filter Enable filtering of domains/URLs [default=yes]],
AC_HELP_STRING([--enable-filter],
[Enable filtering of domains/URLs (default is YES)]),
filter_enabled=yes, filter_enabled=yes)
if test "$filter_enabled" = "yes"; then
if test x"$filter_enabled" = x"yes"; then
LIBOBJS="filter.o $LIBOBJS"
AC_DEFINE(FILTER_ENABLE)
fi
dnl Include support for TCP tunneling
AC_ARG_ENABLE(tunnel,
[ --enable-tunnel Enable support for TCP tunneling [default=yes]],
AC_HELP_STRING([--enable-tunnel],
[Enable support for TCP tunneling (default is YES)]),
tunnel_enabled=yes, tunnel_enabled=yes)
if test "$tunnel_enabled" = "yes" ; then
if test x"$tunnel_enabled" = x"yes" ; then
AC_DEFINE(TUNNEL_SUPPORT)
fi
dnl Include support for upstream proxies?
AC_ARG_ENABLE(upstream,
[ --enable-upstream Enable support for upstream proxies [default=yes]],
AC_HELP_STRING([--enable-upstream],
[Enable support for upstream proxies (default is YES)]),
upstream_enabled=yes, upstream_enabled=yes)
if test "$upstream_enabled" = "yes"; then
if test x"$upstream_enabled" = x"yes"; then
AC_DEFINE(UPSTREAM_SUPPORT)
fi
dnl Include support for a statically compiled tinyproxy
AC_ARG_ENABLE(static,
[ --enable-static Statically link tinyproxy [default=no]],
AC_HELP_STRING([--enable-static],
[Statically link tinyproxy (default is NO)]),
[ LDFLAGS="-static $LDFLAGS" ])
dnl
@ -102,14 +119,14 @@ AC_PROG_YACC
CFLAGS="$cflags_save"
dnl Make sure YACC is actually bison
if test "$YACC" != "bison -y"; then
if test x"$YACC" != x"bison -y"; then
AC_MSG_WARN(You will need bison if you want to regenerate the parser.)
else
AC_MSG_CHECKING(bison version)
oldIFS=$IFS; IFS=.
set `bison -V | sed -e 's/^GNU Bison version //'`
IFS=$oldIFS
if test "$1" = "1" -a "$2" -lt "25"; then
if test x"$1" = x"1" -a x"$2" -lt x"25"; then
AC_MSG_WARN(Bison 1.25 or newer needed to regenerate parsers (found $1.$2).)
fi
AC_MSG_RESULT($1.$2 (ok))
@ -119,15 +136,15 @@ dnl
dnl Checks for libraries
dnl
AC_CHECK_LIB(pthread, pthread_create)
if test "$ac_cv_lib_pthread_pthread_create" = "yes"; then
if test x"$ac_cv_lib_pthread_pthread_create" = x"yes"; then
CFLAGS="-D_REENTRANT $CFLAGS"
else
AC_CHECK_LIB(pthreads, pthread_create)
if test "$ac_cv_lib_pthreads_pthread_create" = "yes"; then
if test x"$ac_cv_lib_pthreads_pthread_create" = x"yes"; then
CFLAGS="-D_REENTRANT $CFLAGS"
else
AC_CHECK_LIB(c_r, pthread_create)
if test "$ac_cv_lib_c_r_pthread_create" = "yes"; then
if test x"$ac_cv_lib_c_r_pthread_create" = x"yes"; then
CFLAGS="-pthread -D_REENTRANT $CFLAGS"
else
AC_MSG_ERROR(You must have a POSIX compliant threading library installed)
@ -145,7 +162,7 @@ unset ac_cv_func_yp_get_default_domain
AC_CHECK_FUNC(yp_get_default_domain, [ tinyproxy_no_nsl_checks=yes ], [ ])
unset ac_cv_func_yp_get_default_domain
if test "$tinyproxy_no_nsl_checks" != "yes"; then
if test x"$tinyproxy_no_nsl_checks" != x"yes"; then
AC_CHECK_LIB(nsl, gethostname, , AC_CHECK_LIB(nsl, gethostbyaddr))
fi
@ -240,7 +257,7 @@ vsyslog \
)
AC_CHECK_FUNCS(strlcpy strlcat)
if test "$ac_cv_func_vprintf" != "yes"; then
if test x"$ac_cv_func_vprintf" != x"yes"; then
AC_CHECK_FUNC(_doprnt, AC_DEFINE(HAVE_DOPRNT))
fi
@ -248,12 +265,20 @@ dnl
dnl Compiler characteristics
dnl
dnl If profiling is enabled, then enable the debugging code
if test x"$profiling_enabled" = x"yes" ; then
AC_MSG_NOTICE([profiling is enabled, therefore enabling debugging code.])
debug_enabled="yes"
fi
dnl Enable the debugging flags (by checking for the GCC compiler)
CFLAGS="-O2 $CFLAGS"
if test "$enable_debug" = "yes" ; then
if test x"$debug_enabled" = x"yes" ; then
dnl Add the warnings if we have the GCC compiler
if test "$ac_cv_prog_gcc" = "yes" ; then
CFLAGS="-pg -fprofile-arcs $CFLAGS"
if test x"$ac_cv_prog_gcc" = x"yes" ; then
if test x"$profiling_enabled" = x"yes" ; then
CFLAGS="-pg -fprofile-arcs $CFLAGS"
fi
CFLAGS="-Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes $CFLAGS"
CFLAGS="-Wmissing-prototypes -Wmissing-declarations $CFLAGS"
CFLAGS="-Wpointer-arith -Waggregate-return -Wnested-externs $CFLAGS"
@ -271,8 +296,8 @@ dnl Make sure we can actually handle the "--with-*" and "--enable-*" stuff.
dnl
dnl Handle the SOCKS support
if test "$socks_enabled" = "yes"; then
if test "$socks_header" = "yes" -a "$socks_library" = "yes"; then
if test x"$socks_enabled" = x"yes"; then
if test x"$socks_header" = x"yes" -a x"$socks_library" = x"yes"; then
CFLAGS="-I/usr/include/sock.h -DSOCKS $CFLAGS"
LIBS="-lsocks $LIBS"
else
@ -281,7 +306,7 @@ if test "$socks_enabled" = "yes"; then
fi
dnl Handle the REGEX library
if test "$ac_cv_func_regexec" != "yes"; then
if test x"$ac_cv_func_regexec" != x"yes"; then
dnl We don't have a functioning REGEX so include our copy
tinyproxy_use_our_regex=yes
else
@ -302,13 +327,13 @@ int main(void)
AC_MSG_RESULT($tinyproxy_cv_regex_broken)
if test "$tinyproxy_cv_regex_broken" = "yes" ; then
if test x"$tinyproxy_cv_regex_broken" = x"yes" ; then
echo "Using the included GNU regex instead." >&AC_FD_MSG
tinyproxy_use_our_regex=yes
fi
fi
if test "$tinyproxy_use_our_regex" = "yes" ; then
if test x"$tinyproxy_use_our_regex" = x"yes" ; then
AC_DEFINE(USE_GNU_REGEX)
LIBOBJS="gnuregex.o $LIBOBJS"
fi
@ -323,4 +348,4 @@ AC_SUBST(CPPFLAGS)
AC_SUBST(LIBS)
AC_SUBST(LIBOBJS)
AC_OUTPUT(Makefile src/Makefile doc/Makefile)
AC_OUTPUT(Makefile src/Makefile doc/Makefile)