]> git.ipfire.org Git - thirdparty/squid.git/blame - src/acl/Makefile.am
MemBuf implements Packable interface
[thirdparty/squid.git] / src / acl / Makefile.am
CommitLineData
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
8include $(top_srcdir)/src/Common.am
9include $(top_srcdir)/src/TestHeaders.am
10
11noinst_LTLIBRARIES = libapi.la libstate.la libacls.la
12
13## General data-independent ACL API
14libapi_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.
29libstate_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
40libacls_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
145EXTRA_libacls_la_SOURCES =
146
147SSL_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
165if ENABLE_SSL
166libacls_la_SOURCES += $(SSL_ACLS)
167endif
168
c302ddb5
CT
169if USE_ADAPTATION
170libacls_la_SOURCES += AdaptationService.h \
171 AdaptationService.cc \
172 AdaptationServiceData.h \
173 AdaptationServiceData.cc
174endif
175
176
3ad63615
AR
177EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
178
179
a98c2da5 180ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
3ad63615 181
ee0927b6 182if USE_SQUID_EUI
3ad63615
AR
183libacls_la_SOURCES += $(ARP_ACLS)
184endif
185
186EXTRA_libacls_la_SOURCES += $(ARP_ACLS)