]>
Commit | Line | Data |
---|---|---|
b8ae064d | 1 | ## Copyright (C) 1996-2023 The Squid Software Foundation and contributors |
4e0938ef AJ |
2 | ## |
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. | |
6 | ## | |
7 | ||
3d7da074 | 8 | # |
48f25f4f AR |
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. | |
3d7da074 | 12 | # |
4b985c04 AJ |
13 | # |
14 | # Complete Check - everything is supposed to work at this level | |
e989b5f1 | 15 | # distcheck is not possible since it drops our configure options... |
933fb30a | 16 | MAKETEST="distcheck" |
4b985c04 AJ |
17 | # |
18 | # | |
a6093a2d | 19 | # The options for this level can be easily generated semi-automatically from configure.ac by: |
6b1d7a0e | 20 | # grep -E "^AC_ARG_ENABLE" ./configure.ac | grep -o -E "[0-9a-z-]+[,]" | grep -o -E "[^,]+" >disable.opts |
3d7da074 AJ |
21 | # followed by insertion of ' --enable-' and '\' strings |
22 | # | |
6b1d7a0e | 23 | # grep -E "^AC_ARG_WITH" ./configure.ac | grep -o -E "[0-9a-z-]+[,]" | grep -o -E "[^,]+" >without.opts |
3d7da074 AJ |
24 | # followed by insertion of ' --with-' and ' \' strings |
25 | # | |
26 | # sometimes it's just too automatic.. | |
27 | # Following options should be populated with local settings. | |
28 | # We can't test them automatically everywhere | |
29 | # | |
30 | # --with-default-user=NAME \ | |
31 | # --with-aufs-threads=N \ | |
3d7da074 | 32 | # --with-filedescriptors=N \ |
3d7da074 | 33 | # --with-po2html=PATH \ |
cc9eab98 | 34 | # --with-tags=TAGS \ |
3d7da074 | 35 | # |
945980c0 | 36 | # Following features require special support from other optional packages. |
48f25f4f AR |
37 | # We can't test them automatically everywhere without detecting those |
38 | # optional packages first. | |
945980c0 AJ |
39 | # |
40 | # --enable-ecap \ | |
ad32c661 | 41 | # --enable-epoll \ |
11f11b5c | 42 | # --enable-kqueue \ |
945980c0 | 43 | # --enable-win32-service \ |
64a62a0f | 44 | # --with-valgrind-debug \ |
b4a9c37e | 45 | # --with-gnutls \ |
acd207af | 46 | # --with-tdb \ |
59eac907 | 47 | # --with-cap \ |
42557148 AJ |
48 | # --with-gnugss \ |
49 | # --with-heimdal-krb5 \ | |
50 | # --with-mit-krb5 \ | |
b686961e | 51 | # --with-ldap \ |
945980c0 | 52 | # |
5e44eea8 AJ |
53 | # --enable-cpu-profiling \ Requires CPU support. |
54 | # | |
ad32c661 | 55 | # |
9603207d | 56 | # NP: DISTCHECK_CONFIGURE_FLAGS is a magic automake macro for the |
9f240854 AJ |
57 | # distcheck target recursive tests beteen scripted runs. |
58 | # we use it to perform the same duty between our nested scripts. | |
59 | DISTCHECK_CONFIGURE_FLAGS=" \ | |
5a2409b7 | 60 | --enable-shared \ |
3d7da074 | 61 | --enable-optimizations \ |
3d7da074 AJ |
62 | --enable-xmalloc-statistics \ |
63 | --enable-async-io \ | |
64 | --enable-storeio \ | |
65 | --enable-disk-io \ | |
66 | --enable-removal-policies \ | |
67 | --enable-icmp \ | |
68 | --enable-delay-pools \ | |
3d7da074 | 69 | --enable-icap-client \ |
3d7da074 AJ |
70 | --enable-useragent-log \ |
71 | --enable-referer-log \ | |
72 | --enable-wccp \ | |
73 | --enable-wccpv2 \ | |
3d7da074 AJ |
74 | --enable-snmp \ |
75 | --enable-cachemgr-hostname \ | |
ee0927b6 | 76 | --enable-eui \ |
3d7da074 | 77 | --enable-htcp \ |
3d7da074 AJ |
78 | --enable-forw-via-db \ |
79 | --enable-cache-digests \ | |
80 | --enable-poll \ | |
81 | --enable-select \ | |
3d7da074 AJ |
82 | --enable-http-violations \ |
83 | --enable-ipfw-transparent \ | |
3d7da074 AJ |
84 | --enable-follow-x-forwarded-for \ |
85 | --enable-ident-lookups \ | |
1bff41b7 | 86 | --enable-default-hostsfile=/etc/hosts \ |
3d7da074 | 87 | --enable-auth \ |
f2d9a578 FC |
88 | --enable-basic-auth-helpers \ |
89 | --enable-ntlm-auth-helpers \ | |
90 | --enable-negotiate-auth-helpers \ | |
91 | --enable-digest-auth-helpers \ | |
3d7da074 | 92 | --enable-ntlm-fail-open \ |
f2d9a578 FC |
93 | --enable-external-acl-helpers \ |
94 | --enable-url-rewrite-helpers \ | |
3d7da074 | 95 | --enable-mempools \ |
3d7da074 AJ |
96 | --enable-unlinkd \ |
97 | --enable-stacktraces \ | |
3d7da074 | 98 | --enable-vary \ |
2092c67d | 99 | --enable-x-accelerator-vary \ |
3d7da074 | 100 | --enable-ipv6 \ |
3d7da074 | 101 | --enable-auto-locale \ |
461b8219 | 102 | --enable-translation \ |
fb36f587 | 103 | --enable-zph-qos \ |
88bfe098 | 104 | --enable-esi \ |
3d7da074 AJ |
105 | --with-aio \ |
106 | --with-build-environment=default \ | |
107 | --with-dl \ | |
108 | --with-dns-cname \ | |
109 | --with-gnu-ld \ | |
3d7da074 AJ |
110 | --with-ipv6-split-stack \ |
111 | --with-large-files \ | |
3d7da074 AJ |
112 | --with-pic \ |
113 | --with-pthreads \ | |
4fe75473 | 114 | --enable-build-info=squid\ test\ build \ |
c6f15d40 | 115 | --enable-ssl-crtd \ |
f3575929 | 116 | --with-openssl \ |
3d7da074 | 117 | " |
933fb30a AJ |
118 | |
119 | # Fix the distclean testing. | |
9f240854 | 120 | export DISTCHECK_CONFIGURE_FLAGS |