]> git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/Makefile.am
merge from trunk r12441
[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 Checklist.cc \
11 Checklist.h
12
13 ## Data-dependent Squid/transaction state used by specific ACLs.
14 ## Does not refer to specific ACLs to avoid circular dependencies.
15 libstate_la_SOURCES = \
16 Data.h \
17 Strategy.h \
18 Strategised.cc \
19 Strategised.h \
20 FilledChecklist.cc \
21 FilledChecklist.h \
22 AclAddress.h \
23 AclAddress.cc
24
25 ## data-specific ACLs
26 libacls_la_SOURCES = \
27 IntRange.cc \
28 IntRange.h \
29 RegexData.cc \
30 RegexData.h \
31 StringData.cc \
32 StringData.h \
33 Time.cc \
34 Time.h \
35 TimeData.cc \
36 TimeData.h \
37 Asn.cc \
38 Asn.h \
39 Browser.cc \
40 Browser.h \
41 DestinationAsn.h \
42 DestinationDomain.cc \
43 DestinationDomain.h \
44 DestinationIp.cc \
45 DestinationIp.h \
46 DomainData.cc \
47 DomainData.h \
48 ExtUser.cc \
49 ExtUser.h \
50 HierCodeData.cc \
51 HierCodeData.h \
52 HierCode.cc \
53 HierCode.h \
54 HttpHeaderData.cc \
55 HttpHeaderData.h \
56 HttpRepHeader.cc \
57 HttpRepHeader.h \
58 HttpReqHeader.cc \
59 HttpReqHeader.h \
60 HttpStatus.cc \
61 HttpStatus.h \
62 Ip.cc \
63 Ip.h \
64 LocalIp.cc \
65 LocalIp.h \
66 LocalPort.cc \
67 LocalPort.h \
68 MaxConnection.cc \
69 MaxConnection.h \
70 Method.cc \
71 MethodData.cc \
72 MethodData.h \
73 Method.h \
74 MyPortName.cc \
75 MyPortName.h \
76 PeerName.cc \
77 PeerName.h \
78 Protocol.cc \
79 ProtocolData.cc \
80 ProtocolData.h \
81 Protocol.h \
82 Random.cc \
83 Random.h \
84 Referer.cc \
85 Referer.h \
86 ReplyHeaderStrategy.h \
87 ReplyMimeType.cc \
88 ReplyMimeType.h \
89 RequestHeaderStrategy.h \
90 RequestMimeType.cc \
91 RequestMimeType.h \
92 SourceAsn.h \
93 SourceDomain.cc \
94 SourceDomain.h \
95 SourceIp.cc \
96 SourceIp.h \
97 Tag.cc \
98 Tag.h \
99 Url.cc \
100 Url.h \
101 UrlLogin.cc \
102 UrlLogin.h \
103 UrlPath.cc \
104 UrlPath.h \
105 UrlPort.cc \
106 UrlPort.h \
107 UserData.cc \
108 UserData.h \
109 AclNameList.h \
110 AclDenyInfoList.h \
111 Gadgets.cc \
112 Gadgets.h \
113 AclSizeLimit.h
114
115 ## Add conditional sources
116 ## TODO: move these to their respectful dirs when those dirs are created
117
118 EXTRA_libacls_la_SOURCES =
119
120 SSL_ACLS = \
121 CertificateData.cc \
122 CertificateData.h \
123 Certificate.cc \
124 Certificate.h \
125 SslError.cc \
126 SslError.h \
127 SslErrorData.cc \
128 SslErrorData.h
129
130 if ENABLE_SSL
131 libacls_la_SOURCES += $(SSL_ACLS)
132 endif
133
134 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
135
136
137 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
138
139 if USE_SQUID_EUI
140 libacls_la_SOURCES += $(ARP_ACLS)
141 endif
142
143 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)