]>
Commit | Line | Data |
---|---|---|
bde978a6 | 1 | ## Copyright (C) 1996-2015 The Squid Software Foundation and contributors |
bbc27441 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 | ||
3ad63615 AR |
8 | include $(top_srcdir)/src/Common.am |
9 | include $(top_srcdir)/src/TestHeaders.am | |
10 | ||
11 | noinst_LTLIBRARIES = libapi.la libstate.la libacls.la | |
12 | ||
13 | ## General data-independent ACL API | |
14 | libapi_la_SOURCES = \ | |
15 | Acl.cc \ | |
16 | Acl.h \ | |
115b045f AR |
17 | BoolOps.cc \ |
18 | BoolOps.h \ | |
3ad63615 | 19 | Checklist.cc \ |
6f58d7d7 AR |
20 | Checklist.h \ |
21 | forward.h \ | |
22 | InnerNode.cc \ | |
23 | InnerNode.h \ | |
6f58d7d7 AR |
24 | Tree.cc \ |
25 | Tree.h | |
3ad63615 AR |
26 | |
27 | ## Data-dependent Squid/transaction state used by specific ACLs. | |
28 | ## Does not refer to specific ACLs to avoid circular dependencies. | |
29 | libstate_la_SOURCES = \ | |
30 | Data.h \ | |
31 | Strategy.h \ | |
32 | Strategised.cc \ | |
33 | Strategised.h \ | |
3ad63615 | 34 | FilledChecklist.cc \ |
0dc8ffa5 | 35 | FilledChecklist.h \ |
289848ca AJ |
36 | Address.h \ |
37 | Address.cc | |
3ad63615 AR |
38 | |
39 | ## data-specific ACLs | |
40 | libacls_la_SOURCES = \ | |
41 | IntRange.cc \ | |
42 | IntRange.h \ | |
43 | RegexData.cc \ | |
44 | RegexData.h \ | |
45 | StringData.cc \ | |
46 | StringData.h \ | |
47 | Time.cc \ | |
48 | Time.h \ | |
49 | TimeData.cc \ | |
50 | TimeData.h \ | |
6f58d7d7 AR |
51 | AllOf.cc \ |
52 | AllOf.h \ | |
53 | AnyOf.cc \ | |
54 | AnyOf.h \ | |
115b045f AR |
55 | Asn.cc \ |
56 | Asn.h \ | |
3ad63615 AR |
57 | Browser.cc \ |
58 | Browser.h \ | |
59 | DestinationAsn.h \ | |
60 | DestinationDomain.cc \ | |
61 | DestinationDomain.h \ | |
62 | DestinationIp.cc \ | |
63 | DestinationIp.h \ | |
64 | DomainData.cc \ | |
65 | DomainData.h \ | |
66 | ExtUser.cc \ | |
67 | ExtUser.h \ | |
bbaf2685 AJ |
68 | HierCodeData.cc \ |
69 | HierCodeData.h \ | |
70 | HierCode.cc \ | |
71 | HierCode.h \ | |
3ad63615 AR |
72 | HttpHeaderData.cc \ |
73 | HttpHeaderData.h \ | |
74 | HttpRepHeader.cc \ | |
75 | HttpRepHeader.h \ | |
76 | HttpReqHeader.cc \ | |
77 | HttpReqHeader.h \ | |
78 | HttpStatus.cc \ | |
79 | HttpStatus.h \ | |
80 | Ip.cc \ | |
81 | Ip.h \ | |
1e40905d AJ |
82 | LocalIp.cc \ |
83 | LocalIp.h \ | |
84 | LocalPort.cc \ | |
85 | LocalPort.h \ | |
3ad63615 AR |
86 | MaxConnection.cc \ |
87 | MaxConnection.h \ | |
88 | Method.cc \ | |
89 | MethodData.cc \ | |
90 | MethodData.h \ | |
91 | Method.h \ | |
3ad63615 AR |
92 | MyPortName.cc \ |
93 | MyPortName.h \ | |
39baccc8 CT |
94 | Note.h \ |
95 | Note.cc \ | |
96 | NoteData.h \ | |
97 | NoteData.cc \ | |
3ad63615 AR |
98 | PeerName.cc \ |
99 | PeerName.h \ | |
100 | Protocol.cc \ | |
101 | ProtocolData.cc \ | |
102 | ProtocolData.h \ | |
103 | Protocol.h \ | |
cb1b906f AJ |
104 | Random.cc \ |
105 | Random.h \ | |
3ad63615 AR |
106 | Referer.cc \ |
107 | Referer.h \ | |
108 | ReplyHeaderStrategy.h \ | |
109 | ReplyMimeType.cc \ | |
110 | ReplyMimeType.h \ | |
111 | RequestHeaderStrategy.h \ | |
112 | RequestMimeType.cc \ | |
113 | RequestMimeType.h \ | |
114 | SourceAsn.h \ | |
115 | SourceDomain.cc \ | |
116 | SourceDomain.h \ | |
117 | SourceIp.cc \ | |
118 | SourceIp.h \ | |
3248e962 CT |
119 | SquidError.h \ |
120 | SquidError.cc \ | |
121 | SquidErrorData.cc \ | |
122 | SquidErrorData.h \ | |
bb5e7a79 AJ |
123 | Tag.cc \ |
124 | Tag.h \ | |
3ad63615 AR |
125 | Url.cc \ |
126 | Url.h \ | |
9d35fe37 AJ |
127 | UrlLogin.cc \ |
128 | UrlLogin.h \ | |
3ad63615 AR |
129 | UrlPath.cc \ |
130 | UrlPath.h \ | |
131 | UrlPort.cc \ | |
132 | UrlPort.h \ | |
133 | UserData.cc \ | |
134 | UserData.h \ | |
6be70545 | 135 | AclNameList.h \ |
7f0b3324 | 136 | AclDenyInfoList.h \ |
3ad63615 | 137 | Gadgets.cc \ |
1328cfb7 | 138 | Gadgets.h \ |
d21b3722 | 139 | AclSizeLimit.cc \ |
1328cfb7 | 140 | AclSizeLimit.h |
3ad63615 AR |
141 | |
142 | ## Add conditional sources | |
143 | ## TODO: move these to their respectful dirs when those dirs are created | |
144 | ||
145 | EXTRA_libacls_la_SOURCES = | |
146 | ||
147 | SSL_ACLS = \ | |
8693472e CT |
148 | AtStep.cc \ |
149 | AtStep.h \ | |
150 | AtStepData.cc \ | |
151 | AtStepData.h \ | |
3ad63615 AR |
152 | CertificateData.cc \ |
153 | CertificateData.h \ | |
154 | Certificate.cc \ | |
155 | Certificate.h \ | |
00352183 AR |
156 | ServerCertificate.cc \ |
157 | ServerCertificate.h \ | |
d5ed168c CT |
158 | ServerName.cc \ |
159 | ServerName.h \ | |
3ad63615 AR |
160 | SslError.cc \ |
161 | SslError.h \ | |
162 | SslErrorData.cc \ | |
163 | SslErrorData.h | |
164 | ||
165 | if ENABLE_SSL | |
166 | libacls_la_SOURCES += $(SSL_ACLS) | |
167 | endif | |
168 | ||
c302ddb5 CT |
169 | if USE_ADAPTATION |
170 | libacls_la_SOURCES += AdaptationService.h \ | |
171 | AdaptationService.cc \ | |
172 | AdaptationServiceData.h \ | |
173 | AdaptationServiceData.cc | |
174 | endif | |
175 | ||
176 | ||
3ad63615 AR |
177 | EXTRA_libacls_la_SOURCES += $(SSL_ACLS) |
178 | ||
179 | ||
a98c2da5 | 180 | ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h |
3ad63615 | 181 | |
ee0927b6 | 182 | if USE_SQUID_EUI |
3ad63615 AR |
183 | libacls_la_SOURCES += $(ARP_ACLS) |
184 | endif | |
185 | ||
186 | EXTRA_libacls_la_SOURCES += $(ARP_ACLS) |