]>
Commit | Line | Data |
---|---|---|
6b53c392 | 1 | #!/usr/bin/awk -f |
2 | BEGIN { | |
3 | print "/* Generated automatically from cf.data.pre" | |
4 | print " * DO NOT EDIT" | |
5 | print "*/" | |
c535dc4e | 6 | print "#include \"config.h\"" |
f75662c9 | 7 | print "static struct { const char *name; const char *enable; int defined;} defines[] = {" |
9a0a18de | 8 | define["USE_DELAY_POOLS"]="--enable-delay-pools" |
97a616ca | 9 | define["FOLLOW_X_FORWARDED_FOR"]="--enable-follow-x-forwarded-for" |
9a0a18de | 10 | define["FOLLOW_X_FORWARDED_FOR&&USE_DELAY_POOLS"]="--enable-follow-x-forwarded-for and --enable-delay-pools" |
6666da11 | 11 | define["FOLLOW_X_FORWARDED_FOR&&USE_ADAPTATION"]="--enable-follow-x-forwarded-for and (--enable-icap-client and/or --enable-ecap)" |
96d64448 | 12 | define["FOLLOW_X_FORWARDED_FOR&&LINUX_NETFILTER"]="--enable-follow-x-forwarded-for and --enable-linux-netfilter" |
626096be | 13 | define["USE_HTTP_VIOLATIONS"]="--enable-http-violations" |
97a616ca | 14 | define["ICAP_CLIENT"]="--enable-icap-client" |
6b53c392 | 15 | define["SQUID_SNMP"]="--enable-snmp" |
97a616ca | 16 | define["USE_ADAPTATION"]="--enable-ecap or --enable-icap-client" |
6b53c392 | 17 | define["USE_CACHE_DIGESTS"]="--enable-cache-digests" |
18 | define["USE_DNSSERVERS"]="--disable-internal-dns" | |
19 | define["!USE_DNSSERVERS"]="--enable-internal-dns" | |
97a616ca AJ |
20 | define["USE_ECAP"]="--enable-ecap" |
21 | define["USE_ERR_LOCALES"]="--enable-auto-locale" | |
6b53c392 | 22 | define["USE_HTCP"]="--enable-htcp" |
23 | define["USE_ICMP"]="--enable-icmp" | |
24 | define["USE_IDENT"]="--enable-ident-lookups" | |
97a616ca | 25 | define["USE_LOADABLE_MODULES"]="--enable-loadable-modules" |
97a616ca | 26 | define["USE_SQUID_ESI"]="--enable-esi" |
06221e61 | 27 | define["USE_SSL"]="--enable-ssl" |
28 | define["USE_UNLINKD"]="--enable-unlinkd" | |
6b53c392 | 29 | define["USE_WCCP"]="--enable-wccp" |
0b0cfcf2 | 30 | define["USE_WCCPv2"]="--enable-wccpv2" |
425de4c8 | 31 | define["USE_QOS_TOS"]="--enable-zph-qos" |
6b0516c6 | 32 | define["_SQUID_MSWIN_"]="MS Windows" |
11e8cfe3 | 33 | define["SO_MARK&&USE_LIBCAP"]="Packet MARK (Linux)" |
6b53c392 | 34 | } |
35 | /^IFDEF:/ { | |
de701c63 | 36 | if (define[$2] != "") |
59254e07 | 37 | DEFINE=define[$2] " option" |
de701c63 | 38 | else |
59254e07 | 39 | DEFINE="-D" $2 " define" |
de701c63 | 40 | print "{\"" $2 "\", \"" DEFINE "\", " |
6b53c392 | 41 | print "#if " $2 |
42 | print "1" | |
43 | print "#else" | |
44 | print "0" | |
45 | print "#endif" | |
46 | print "}," | |
47 | } | |
48 | END { | |
e6ccf245 | 49 | print "{(char const *)0L, (char const *)0L, 0}};" |
6b53c392 | 50 | } |