1 ## Copyright (C) 1996-2020 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 # Minimal configuration options.
10 # - Everthing that can be disabled is
11 # - Everyhing that can be done without is
14 # Check - everything MUST work at this level
15 # distcheck is not possible here since it drops our configure options...
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 ' --disable-' 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 ' --without-' and ' \' strings
26 # sometimes it's just too automatic.. Following options should be just stripped
28 # --without-default-user \
29 # --without-aufs-threads \
30 # --without-filedescriptors \
31 # --without-build-environment \
33 # GCC-9 cannot (yet) test this due to segmentation faults in std::string template optimizations (via cppunit)
34 # --disable-optimizations \
36 # NP: DISTCHECK_CONFIGURE_FLAGS is a magic automake macro for the
37 # distcheck target recursive tests beteen scripted runs.
38 # we use it to perform the same duty between our nested scripts.
39 DISTCHECK_CONFIGURE_FLAGS=" \
40 --disable-build-info \
41 --disable-loadable-modules \
43 --disable-debug-cbdata \
44 --disable-xmalloc-statistics \
48 --disable-removal-policies \
50 --disable-delay-pools \
52 --disable-icap-client \
54 --disable-useragent-log \
55 --disable-referer-log \
58 --disable-kill-parent-hack \
60 --disable-cachemgr-hostname \
64 --disable-forw-via-db \
65 --disable-cache-digests \
70 --disable-http-violations \
71 --disable-ipfw-transparent \
72 --disable-ipf-transparent \
73 --disable-pf-transparent \
74 --disable-linux-netfilter \
75 --disable-linux-tproxy \
76 --disable-follow-x-forwarded-for \
77 --disable-ident-lookups \
78 --disable-default-hostsfile \
80 --disable-basic-auth-helpers \
81 --disable-ntlm-auth-helpers \
82 --disable-negotiate-auth-helpers \
83 --disable-digest-auth-helpers \
84 --disable-ntlm-fail-open \
85 --disable-external-acl-helpers \
86 --disable-url-rewrite-helpers \
88 --disable-win32-service \
90 --disable-stacktraces \
91 --disable-cpu-profiling \
95 --disable-auto-locale \
96 --disable-translation \
101 --without-large-files \
103 --without-valgrind-debug \
104 --without-ipv6-split-stack \
105 --without-dns-cname \
113 # Fix the distclean testing.
114 export DISTCHECK_CONFIGURE_FLAGS