1 ## Copyright (C) 1996-2023 The Squid Software Foundation and contributors
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.
8 include $(top_srcdir)/src/Common.am
12 noinst_LTLIBRARIES = libapi.la libstate.la libacls.la
14 ## General data-independent ACL API
33 ## Data-dependent Squid/transaction state used by specific ACLs.
34 ## Does not refer to specific ACLs to avoid circular dependencies.
35 libstate_la_SOURCES = \
38 CharacterSetOption.h \
45 libacls_la_SOURCES = \
53 AnnotateTransaction.cc \
54 AnnotateTransaction.h \
67 ConnectionsEncrypted.cc \
68 ConnectionsEncrypted.h \
70 DestinationDomain.cc \
126 ReplyHeaderStrategy.h \
128 RequestHeaderStrategy.h \
147 TransactionInitiator.cc \
148 TransactionInitiator.h \
160 ## Add conditional sources
161 ## TODO: move these to their respective dirs when those dirs are created
163 EXTRA_libacls_la_SOURCES =
170 ServerCertificate.cc \
171 ServerCertificate.h \
180 libacls_la_SOURCES += $(SSL_ACLS)
182 EXCLUDE_FROM_HDR_TESTING += $(SSL_ACLS)
184 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
187 AdaptationService.h \
188 AdaptationService.cc \
189 AdaptationServiceData.h \
190 AdaptationServiceData.cc
193 libacls_la_SOURCES += $(ADAPT_ACLS)
195 EXCLUDE_FROM_HDR_TESTING += $(ADAPT_ACLS)
197 EXTRA_libacls_la_SOURCES += $(ADAPT_ACLS)
199 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
202 libacls_la_SOURCES += $(ARP_ACLS)
204 EXCLUDE_FROM_HDR_TESTING += $(ARP_ACLS)
206 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)