]>
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 "*/" | |
c1f8bbd0 | 6 | print "#include \"autoconf.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" |
b6ead21b | 17 | define["USE_AUTH"]="--enable-auth" |
6b53c392 | 18 | define["USE_CACHE_DIGESTS"]="--enable-cache-digests" |
97a616ca AJ |
19 | define["USE_ECAP"]="--enable-ecap" |
20 | define["USE_ERR_LOCALES"]="--enable-auto-locale" | |
6b53c392 | 21 | define["USE_HTCP"]="--enable-htcp" |
22 | define["USE_ICMP"]="--enable-icmp" | |
23 | define["USE_IDENT"]="--enable-ident-lookups" | |
97a616ca | 24 | define["USE_LOADABLE_MODULES"]="--enable-loadable-modules" |
97a616ca | 25 | define["USE_SQUID_ESI"]="--enable-esi" |
b6ead21b AJ |
26 | define["USE_SQUID_EUI"]="--enable-eui" |
27 | define["USE_SSL_CRTD"]="--enable-ssl-crtd" | |
06221e61 | 28 | define["USE_SSL"]="--enable-ssl" |
29 | define["USE_UNLINKD"]="--enable-unlinkd" | |
6b53c392 | 30 | define["USE_WCCP"]="--enable-wccp" |
0b0cfcf2 | 31 | define["USE_WCCPv2"]="--enable-wccpv2" |
425de4c8 | 32 | define["USE_QOS_TOS"]="--enable-zph-qos" |
7aa9bb3e | 33 | define["_SQUID_WINDOWS_"]="MS Windows" |
11e8cfe3 | 34 | define["SO_MARK&&USE_LIBCAP"]="Packet MARK (Linux)" |
6b53c392 | 35 | } |
36 | /^IFDEF:/ { | |
de701c63 | 37 | if (define[$2] != "") |
b6ead21b AJ |
38 | DEFINE=define[$2] |
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 | } |