Re-ordered some of the arguments.
Included the support for the Upstream Proxy.
This commit is contained in:
parent
3d6ee12d89
commit
1784fac73e
69
configure.in
69
configure.in
@ -49,6 +49,32 @@ AC_CHECK_HEADER(adns.h, [], \
|
|||||||
AC_CHECK_LIB(adns, adns_init, [LIBS="$LIBS -ladns"],\
|
AC_CHECK_LIB(adns, adns_init, [LIBS="$LIBS -ladns"],\
|
||||||
[AC_MSG_ERROR(You must have ADNS installed)])
|
[AC_MSG_ERROR(You must have ADNS installed)])
|
||||||
|
|
||||||
|
dnl Check for the regex library
|
||||||
|
AC_ARG_WITH(regex, \
|
||||||
|
[--with-regex Use the GNU regex libary ],
|
||||||
|
[tinyproxy_cv_regex=yes],
|
||||||
|
[AC_CHECK_FUNCS(regcomp, tinyproxy_cv_regex=no, tinyproxy_cv_regex=yes)])
|
||||||
|
|
||||||
|
if test $tinyproxy_cv_regex = no ; then
|
||||||
|
AC_MSG_CHECKING(whether your system's regexp library is completely broken)
|
||||||
|
AC_TRY_RUN([
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <regex.h>
|
||||||
|
main() { regex_t blah ; return regcomp(&blah, "foo.*bar", REG_NOSUB) || regexec(&blah, "foobar", 0, NULL, 0); }],
|
||||||
|
tinyproxy_cv_regex_broken=no, tinyproxy_cv_regex_broken=yes, tinyproxy_cv_regex_broken=yes)
|
||||||
|
|
||||||
|
AC_MSG_RESULT([$tinyproxy_cv_regex_broken])
|
||||||
|
if test $tinyproxy_cv_regex_broken = yes ; then
|
||||||
|
echo "Using the included GNU regex instead." >&AC_FD_MSG
|
||||||
|
tinyproxy_cv_regex = yes
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test $tinyproxy_cv_regex = yes ; then
|
||||||
|
AC_DEFINE(USE_GNU_REGEX)
|
||||||
|
LIBOBJS="$LIBOBJS gnuregex.o"
|
||||||
|
fi
|
||||||
|
|
||||||
dnl Checks for library functions.
|
dnl Checks for library functions.
|
||||||
AC_TYPE_SIGNAL
|
AC_TYPE_SIGNAL
|
||||||
AC_FUNC_STRFTIME
|
AC_FUNC_STRFTIME
|
||||||
@ -94,7 +120,7 @@ AC_CHECK_LIB(nsl, gethostname, [LIBS="$LIBS -lnsl"])
|
|||||||
AC_CHECK_LIB(socket, setsockopt, [LIBS="$LIBS -lsocket"])
|
AC_CHECK_LIB(socket, setsockopt, [LIBS="$LIBS -lsocket"])
|
||||||
|
|
||||||
dnl Check to see if the debuging code is turned on
|
dnl Check to see if the debuging code is turned on
|
||||||
AC_MSG_CHECKING(Include debugging code)
|
AC_MSG_CHECKING(whether to include debugging code)
|
||||||
AC_ARG_ENABLE(debug, \
|
AC_ARG_ENABLE(debug, \
|
||||||
[--enable-debug turn on additional debugging code],
|
[--enable-debug turn on additional debugging code],
|
||||||
[debug_enabled=yes], [debug_enabled=no])
|
[debug_enabled=yes], [debug_enabled=no])
|
||||||
@ -103,7 +129,8 @@ if test "$debug_enabled" = "no"; then
|
|||||||
fi
|
fi
|
||||||
AC_MSG_RESULT($debug_enabled)
|
AC_MSG_RESULT($debug_enabled)
|
||||||
|
|
||||||
AC_MSG_CHECKING(Include support for SOCKS)
|
dnl Check for SOCKS support
|
||||||
|
AC_MSG_CHECKING(whether to include support for SOCKS)
|
||||||
AC_ARG_ENABLE(socks, \
|
AC_ARG_ENABLE(socks, \
|
||||||
[--enable-socks enable SOCKS support],
|
[--enable-socks enable SOCKS support],
|
||||||
[socks_enabled=yes], [socks_enabled=no])
|
[socks_enabled=yes], [socks_enabled=no])
|
||||||
@ -119,7 +146,8 @@ if test "$socks_enabled" = "$yes"; then
|
|||||||
fi
|
fi
|
||||||
AC_MSG_RESULT($socks_enabled)
|
AC_MSG_RESULT($socks_enabled)
|
||||||
|
|
||||||
AC_MSG_CHECKING(Include the XTinyproxy header code)
|
dnl Check to see if the XTinyproxy header is to be included
|
||||||
|
AC_MSG_CHECKING(whether to include the XTinyproxy header code)
|
||||||
AC_ARG_ENABLE(xtinyproxy, \
|
AC_ARG_ENABLE(xtinyproxy, \
|
||||||
[--enable-xtinyproxy enable the use of the XTinyproxy header],
|
[--enable-xtinyproxy enable the use of the XTinyproxy header],
|
||||||
[xtinyproxy_enabled=yes], [xtinyproxy_enabled=no])
|
[xtinyproxy_enabled=yes], [xtinyproxy_enabled=no])
|
||||||
@ -128,7 +156,8 @@ if test "$xtinyproxy_enabled" = "yes"; then
|
|||||||
fi
|
fi
|
||||||
AC_MSG_RESULT($xtinyproxy_enabled)
|
AC_MSG_RESULT($xtinyproxy_enabled)
|
||||||
|
|
||||||
AC_MSG_CHECKING(Include filtering of domain/URL)
|
dnl Include filtering for domain/URLs
|
||||||
|
AC_MSG_CHECKING(whether to include the filtering of domain/URL)
|
||||||
AC_ARG_ENABLE(filter, \
|
AC_ARG_ENABLE(filter, \
|
||||||
[--enable-filter enable filtering of domains/URLs],
|
[--enable-filter enable filtering of domains/URLs],
|
||||||
[filter_enabled=yes], [filter_enabled=no])
|
[filter_enabled=yes], [filter_enabled=no])
|
||||||
@ -138,31 +167,15 @@ if test "$filter_enabled" = "yes"; then
|
|||||||
fi
|
fi
|
||||||
AC_MSG_RESULT($filter_enabled)
|
AC_MSG_RESULT($filter_enabled)
|
||||||
|
|
||||||
dnl Check for the regex library
|
dnl Include support for upstream proxies?
|
||||||
AC_ARG_WITH(regex, \
|
AC_MSG_CHECKING(whether to include support for upstream proxies)
|
||||||
[--with-regex Use the GNU regex libary ],
|
AC_ARG_ENABLE(upstream, \
|
||||||
[tinyproxy_cv_regex=yes],
|
[--enable-upstream enable support for upstream proxies],
|
||||||
[AC_CHECK_FUNCS(regcomp, tinyproxy_cv_regex=no, tinyproxy_cv_regex=yes)])
|
[upstream_enabled=yes],[upstream_enabled=no])
|
||||||
|
if test "$upstream_enabled" = "yes"; then
|
||||||
if test $tinyproxy_cv_regex = no ; then
|
AC_DEFINE(UPSTREAM_PROXY)
|
||||||
AC_MSG_CHECKING(whether your system's regexp library is completely broken)
|
|
||||||
AC_TRY_RUN([
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <regex.h>
|
|
||||||
main() { regex_t blah ; return regcomp(&blah, "foo.*bar", REG_NOSUB) || regexec(&blah, "foobar", 0, NULL, 0); }],
|
|
||||||
tinyproxy_cv_regex_broken=no, tinyproxy_cv_regex_broken=yes, tinyproxy_cv_regex_broken=yes)
|
|
||||||
|
|
||||||
AC_MSG_RESULT([$tinyproxy_cv_regex_broken])
|
|
||||||
if test $tinyproxy_cv_regex_broken = yes ; then
|
|
||||||
echo "Using the included GNU regex instead." >&AC_FD_MSG
|
|
||||||
tinyproxy_cv_regex = yes
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test $tinyproxy_cv_regex = yes ; then
|
|
||||||
AC_DEFINE(USE_GNU_REGEX)
|
|
||||||
LIBOBJS="$LIBOBJS gnuregex.o"
|
|
||||||
fi
|
fi
|
||||||
|
AC_MSG_RESULT($upstream_enabled)
|
||||||
|
|
||||||
AC_SUBST(CFLAGS)dnl
|
AC_SUBST(CFLAGS)dnl
|
||||||
AC_SUBST(LIBS)dnl
|
AC_SUBST(LIBS)dnl
|
||||||
|
Loading…
Reference in New Issue
Block a user