1 ## Copyright (C) 1996-2016 The Squid Software Foundation and contributors
3 ## Squid software is distributed under GPLv2+ license and includes
4 ## contributions from numerous individuals and organizations.
5 ## Please see the COPYING and CONTRIBUTORS files for details.
9 # All configuration options that can be enabled are enabled,
10 # XXX: with the exception of those that depend on the environment.
11 # TODO: Add environment-specific tests to enable more options.
13 # TEST: Disable auth and auth helpers. Every other possible feature enabled.
15 # Complete Check - everything is supposed to work at this level
19 # The options for this level can be easily generated semi-automatically from configure.ac by:
20 # grep -E "^AC_ARG_ENABLE" ./configure.ac | grep -o -E "[0-9a-z\-]+[,]" | grep -o -E "[^,]+" >disable.opts
21 # followed by insertion of ' --enable-' and '\' strings
23 # grep -E "^AC_ARG_WITH" ./configure.ac | grep -o -E "[0-9a-z\-]+[,]" | grep -o -E "[^,]+" >without.opts
24 # followed by insertion of ' --with-' and ' \' strings
26 # sometimes it's just too automatic..
27 # Following options should be populated with local settings.
28 # We can't test them automatically everywhere
30 # --with-default-user=NAME \
31 # --with-aufs-threads=N \
32 # --with-filedescriptors=N \
33 # --with-openssl=PATH \
34 # --with-po2html=PATH \
37 # Following features require special support from other optional packages.
38 # We can't test them automatically everywhere without detecting those
39 # optional packages first.
44 # --enable-win32-service \
45 # --with-valgrind-debug \
47 # --enable-cpu-profiling \ Requires CPU support.
50 # NP: DISTCHECK_CONFIGURE_FLAGS is a magic automake macro for the
51 # distcheck target recursive tests beteen scripted runs.
52 # we use it to perform the same duty between our nested scripts.
53 DISTCHECK_CONFIGURE_FLAGS=" \
54 --enable-loadable-modules \
56 --enable-optimizations \
58 --enable-debug-cbdata \
59 --enable-xmalloc-statistics \
63 --enable-removal-policies \
65 --enable-delay-pools \
66 --enable-icap-client \
67 --enable-useragent-log \
68 --enable-referer-log \
71 --enable-kill-parent-hack \
73 --enable-cachemgr-hostname \
77 --enable-forw-via-db \
78 --enable-cache-digests \
81 --enable-http-violations \
82 --enable-ipfw-transparent \
84 --enable-follow-x-forwarded-for \
85 --enable-ident-lookups \
86 --enable-internal-dns \
87 --enable-default-hostsfile \
89 --disable-basic-auth-helpers \
90 --disable-ntlm-auth-helpers \
91 --disable-negotiate-auth-helpers \
92 --disable-digest-auth-helpers \
93 --disable-ntlm-fail-open \
94 --enable-external-acl-helpers \
95 --enable-url-rewrite-helpers \
98 --enable-stacktraces \
100 --enable-x-accelerator-vary \
102 --enable-auto-locale \
103 --disable-translation \
107 --with-build-environment=default \
111 --with-ipv6-split-stack \
115 --enable-build-info=squid\ test\ build \
118 # Fix the distclean testing.
119 export DISTCHECK_CONFIGURE_FLAGS