]>
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[] = {" |
0c2bd4fa | 8 | define["DELAY_POOLS"]="--enable-delay-pools" |
97a616ca | 9 | define["FOLLOW_X_FORWARDED_FOR"]="--enable-follow-x-forwarded-for" |
0dae2bca AJ |
10 | define["FOLLOW_X_FORWARDED_FOR&&DELAY_POOLS"]="--enable-follow-x-forwarded-for and --enable-delay-pools" |
11 | define["FOLLOW_X_FORWARDED_FOR&&ICAP_CLIENT"]="--enable-follow-x-forwarded-for and --enable-icap-client" | |
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" |
06221e61 | 26 | define["USE_REFERER_LOG"]="--enable-referer-log" |
97a616ca | 27 | define["USE_SQUID_ESI"]="--enable-esi" |
06221e61 | 28 | define["USE_SSL"]="--enable-ssl" |
29 | define["USE_UNLINKD"]="--enable-unlinkd" | |
6b53c392 | 30 | define["USE_USERAGENT_LOG"]="--enable-useragent-log" |
31 | define["USE_WCCP"]="--enable-wccp" | |
0b0cfcf2 | 32 | define["USE_WCCPv2"]="--enable-wccpv2" |
425de4c8 | 33 | define["USE_QOS_TOS"]="--enable-zph-qos" |
6b0516c6 | 34 | define["_SQUID_MSWIN_"]="MS Windows" |
6b53c392 | 35 | } |
36 | /^IFDEF:/ { | |
de701c63 | 37 | if (define[$2] != "") |
59254e07 | 38 | DEFINE=define[$2] " option" |
de701c63 | 39 | else |
59254e07 | 40 | DEFINE="-D" $2 " define" |
de701c63 | 41 | print "{\"" $2 "\", \"" DEFINE "\", " |
6b53c392 | 42 | print "#if " $2 |
43 | print "1" | |
44 | print "#else" | |
45 | print "0" | |
46 | print "#endif" | |
47 | print "}," | |
48 | } | |
49 | END { | |
e6ccf245 | 50 | print "{(char const *)0L, (char const *)0L, 0}};" |
6b53c392 | 51 | } |