]> git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/Makefile.am
Polishing to address squid-dev review comments.
[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 IntRange.cc \
35 IntRange.h \
36 RegexData.cc \
37 RegexData.h \
38 StringData.cc \
39 StringData.h \
40 Time.cc \
41 Time.h \
42 TimeData.cc \
43 TimeData.h \
44 AllOf.cc \
45 AllOf.h \
46 AnyOf.cc \
47 AnyOf.h \
48 Asn.cc \
49 Asn.h \
50 Browser.cc \
51 Browser.h \
52 DestinationAsn.h \
53 DestinationDomain.cc \
54 DestinationDomain.h \
55 DestinationIp.cc \
56 DestinationIp.h \
57 DomainData.cc \
58 DomainData.h \
59 ExtUser.cc \
60 ExtUser.h \
61 HierCodeData.cc \
62 HierCodeData.h \
63 HierCode.cc \
64 HierCode.h \
65 HttpHeaderData.cc \
66 HttpHeaderData.h \
67 HttpRepHeader.cc \
68 HttpRepHeader.h \
69 HttpReqHeader.cc \
70 HttpReqHeader.h \
71 HttpStatus.cc \
72 HttpStatus.h \
73 Ip.cc \
74 Ip.h \
75 LocalIp.cc \
76 LocalIp.h \
77 LocalPort.cc \
78 LocalPort.h \
79 MaxConnection.cc \
80 MaxConnection.h \
81 Method.cc \
82 MethodData.cc \
83 MethodData.h \
84 Method.h \
85 MyPortName.cc \
86 MyPortName.h \
87 PeerName.cc \
88 PeerName.h \
89 Protocol.cc \
90 ProtocolData.cc \
91 ProtocolData.h \
92 Protocol.h \
93 Random.cc \
94 Random.h \
95 Referer.cc \
96 Referer.h \
97 ReplyHeaderStrategy.h \
98 ReplyMimeType.cc \
99 ReplyMimeType.h \
100 RequestHeaderStrategy.h \
101 RequestMimeType.cc \
102 RequestMimeType.h \
103 SourceAsn.h \
104 SourceDomain.cc \
105 SourceDomain.h \
106 SourceIp.cc \
107 SourceIp.h \
108 Tag.cc \
109 Tag.h \
110 Url.cc \
111 Url.h \
112 UrlLogin.cc \
113 UrlLogin.h \
114 UrlPath.cc \
115 UrlPath.h \
116 UrlPort.cc \
117 UrlPort.h \
118 UserData.cc \
119 UserData.h \
120 AclNameList.h \
121 AclDenyInfoList.h \
122 Gadgets.cc \
123 Gadgets.h \
124 AclSizeLimit.h
125
126 ## Add conditional sources
127 ## TODO: move these to their respectful dirs when those dirs are created
128
129 EXTRA_libacls_la_SOURCES =
130
131 SSL_ACLS = \
132 CertificateData.cc \
133 CertificateData.h \
134 Certificate.cc \
135 Certificate.h \
136 ServerCertificate.cc \
137 ServerCertificate.h \
138 SslError.cc \
139 SslError.h \
140 SslErrorData.cc \
141 SslErrorData.h
142
143 if ENABLE_SSL
144 libacls_la_SOURCES += $(SSL_ACLS)
145 endif
146
147 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
148
149
150 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
151
152 if USE_SQUID_EUI
153 libacls_la_SOURCES += $(ARP_ACLS)
154 endif
155
156 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)