]> git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/Makefile.am
merge from trunk r13526
[thirdparty/squid.git] / src / acl / Makefile.am
1 include $(top_srcdir)/src/Common.am
2 include $(top_srcdir)/src/TestHeaders.am
3
4 noinst_LTLIBRARIES = libapi.la libstate.la libacls.la
5
6 ## General data-independent ACL API
7 libapi_la_SOURCES = \
8 Acl.cc \
9 Acl.h \
10 BoolOps.cc \
11 BoolOps.h \
12 Checklist.cc \
13 Checklist.h \
14 forward.h \
15 InnerNode.cc \
16 InnerNode.h \
17 Tree.cc \
18 Tree.h
19
20 ## Data-dependent Squid/transaction state used by specific ACLs.
21 ## Does not refer to specific ACLs to avoid circular dependencies.
22 libstate_la_SOURCES = \
23 Data.h \
24 Strategy.h \
25 Strategised.cc \
26 Strategised.h \
27 FilledChecklist.cc \
28 FilledChecklist.h \
29 AclAddress.h \
30 AclAddress.cc
31
32 ## data-specific ACLs
33 libacls_la_SOURCES = \
34 AtBumpStep.cc \
35 AtBumpStep.h \
36 AtBumpStepData.cc \
37 AtBumpStepData.h \
38 IntRange.cc \
39 IntRange.h \
40 RegexData.cc \
41 RegexData.h \
42 StringData.cc \
43 StringData.h \
44 Time.cc \
45 Time.h \
46 TimeData.cc \
47 TimeData.h \
48 AllOf.cc \
49 AllOf.h \
50 AnyOf.cc \
51 AnyOf.h \
52 Asn.cc \
53 Asn.h \
54 Browser.cc \
55 Browser.h \
56 DestinationAsn.h \
57 DestinationDomain.cc \
58 DestinationDomain.h \
59 DestinationIp.cc \
60 DestinationIp.h \
61 DomainData.cc \
62 DomainData.h \
63 ExtUser.cc \
64 ExtUser.h \
65 HierCodeData.cc \
66 HierCodeData.h \
67 HierCode.cc \
68 HierCode.h \
69 HttpHeaderData.cc \
70 HttpHeaderData.h \
71 HttpRepHeader.cc \
72 HttpRepHeader.h \
73 HttpReqHeader.cc \
74 HttpReqHeader.h \
75 HttpStatus.cc \
76 HttpStatus.h \
77 Ip.cc \
78 Ip.h \
79 LocalIp.cc \
80 LocalIp.h \
81 LocalPort.cc \
82 LocalPort.h \
83 MaxConnection.cc \
84 MaxConnection.h \
85 Method.cc \
86 MethodData.cc \
87 MethodData.h \
88 Method.h \
89 MyPortName.cc \
90 MyPortName.h \
91 Note.h \
92 Note.cc \
93 NoteData.h \
94 NoteData.cc \
95 PeerName.cc \
96 PeerName.h \
97 Protocol.cc \
98 ProtocolData.cc \
99 ProtocolData.h \
100 Protocol.h \
101 Random.cc \
102 Random.h \
103 Referer.cc \
104 Referer.h \
105 ReplyHeaderStrategy.h \
106 ReplyMimeType.cc \
107 ReplyMimeType.h \
108 RequestHeaderStrategy.h \
109 RequestMimeType.cc \
110 RequestMimeType.h \
111 SourceAsn.h \
112 SourceDomain.cc \
113 SourceDomain.h \
114 SourceIp.cc \
115 SourceIp.h \
116 Tag.cc \
117 Tag.h \
118 Url.cc \
119 Url.h \
120 UrlLogin.cc \
121 UrlLogin.h \
122 UrlPath.cc \
123 UrlPath.h \
124 UrlPort.cc \
125 UrlPort.h \
126 UserData.cc \
127 UserData.h \
128 AclNameList.h \
129 AclDenyInfoList.h \
130 Gadgets.cc \
131 Gadgets.h \
132 AclSizeLimit.h
133
134 ## Add conditional sources
135 ## TODO: move these to their respectful dirs when those dirs are created
136
137 EXTRA_libacls_la_SOURCES =
138
139 SSL_ACLS = \
140 CertificateData.cc \
141 CertificateData.h \
142 Certificate.cc \
143 Certificate.h \
144 ServerCertificate.cc \
145 ServerCertificate.h \
146 SslError.cc \
147 SslError.h \
148 SslErrorData.cc \
149 SslErrorData.h
150
151 if ENABLE_SSL
152 libacls_la_SOURCES += $(SSL_ACLS)
153 endif
154
155 if USE_ADAPTATION
156 libacls_la_SOURCES += AdaptationService.h \
157 AdaptationService.cc \
158 AdaptationServiceData.h \
159 AdaptationServiceData.cc
160 endif
161
162
163 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
164
165
166 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
167
168 if USE_SQUID_EUI
169 libacls_la_SOURCES += $(ARP_ACLS)
170 endif
171
172 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)