]> git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/Makefile.am
SourceFormat Enforcement
[thirdparty/squid.git] / src / acl / Makefile.am
1 ## Copyright (C) 1996-2015 The Squid Software Foundation and contributors
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
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 \
17 BoolOps.cc \
18 BoolOps.h \
19 Checklist.cc \
20 Checklist.h \
21 forward.h \
22 InnerNode.cc \
23 InnerNode.h \
24 Tree.cc \
25 Tree.h
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 \
34 FilledChecklist.cc \
35 FilledChecklist.h \
36 AclAddress.h \
37 AclAddress.cc
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 \
51 AllOf.cc \
52 AllOf.h \
53 AnyOf.cc \
54 AnyOf.h \
55 Asn.cc \
56 Asn.h \
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 \
68 HierCodeData.cc \
69 HierCodeData.h \
70 HierCode.cc \
71 HierCode.h \
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 \
82 LocalIp.cc \
83 LocalIp.h \
84 LocalPort.cc \
85 LocalPort.h \
86 MaxConnection.cc \
87 MaxConnection.h \
88 Method.cc \
89 MethodData.cc \
90 MethodData.h \
91 Method.h \
92 MyPortName.cc \
93 MyPortName.h \
94 Note.h \
95 Note.cc \
96 NoteData.h \
97 NoteData.cc \
98 PeerName.cc \
99 PeerName.h \
100 Protocol.cc \
101 ProtocolData.cc \
102 ProtocolData.h \
103 Protocol.h \
104 Random.cc \
105 Random.h \
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 \
119 Tag.cc \
120 Tag.h \
121 Url.cc \
122 Url.h \
123 UrlLogin.cc \
124 UrlLogin.h \
125 UrlPath.cc \
126 UrlPath.h \
127 UrlPort.cc \
128 UrlPort.h \
129 UserData.cc \
130 UserData.h \
131 AclNameList.h \
132 AclDenyInfoList.h \
133 Gadgets.cc \
134 Gadgets.h \
135 AclSizeLimit.h
136
137 ## Add conditional sources
138 ## TODO: move these to their respectful dirs when those dirs are created
139
140 EXTRA_libacls_la_SOURCES =
141
142 SSL_ACLS = \
143 AtStep.cc \
144 AtStep.h \
145 AtStepData.cc \
146 AtStepData.h \
147 CertificateData.cc \
148 CertificateData.h \
149 Certificate.cc \
150 Certificate.h \
151 ServerCertificate.cc \
152 ServerCertificate.h \
153 SslError.cc \
154 SslError.h \
155 SslErrorData.cc \
156 SslErrorData.h
157
158 if ENABLE_SSL
159 libacls_la_SOURCES += $(SSL_ACLS)
160 endif
161
162 if USE_ADAPTATION
163 libacls_la_SOURCES += AdaptationService.h \
164 AdaptationService.cc \
165 AdaptationServiceData.h \
166 AdaptationServiceData.cc
167 endif
168
169
170 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
171
172
173 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
174
175 if USE_SQUID_EUI
176 libacls_la_SOURCES += $(ARP_ACLS)
177 endif
178
179 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)