1 ## Copyright (C) 1996-2025 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 \
65 ConnectionsEncrypted.cc \
66 ConnectionsEncrypted.h \
67 DestinationDomain.cc \
123 ReplyHeaderStrategy.h \
125 RequestHeaderStrategy.h \
143 TransactionInitiator.cc \
144 TransactionInitiator.h \
156 ## Add conditional sources
157 ## TODO: move these to their respective dirs when those dirs are created
159 EXTRA_libacls_la_SOURCES =
166 ServerCertificate.cc \
167 ServerCertificate.h \
176 libacls_la_SOURCES += $(SSL_ACLS)
178 EXCLUDE_FROM_HDR_TESTING += $(SSL_ACLS)
180 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
183 AdaptationService.h \
184 AdaptationService.cc \
185 AdaptationServiceData.h \
186 AdaptationServiceData.cc
189 libacls_la_SOURCES += $(ADAPT_ACLS)
191 EXCLUDE_FROM_HDR_TESTING += $(ADAPT_ACLS)
193 EXTRA_libacls_la_SOURCES += $(ADAPT_ACLS)
195 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
198 libacls_la_SOURCES += $(ARP_ACLS)
200 EXCLUDE_FROM_HDR_TESTING += $(ARP_ACLS)
202 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)