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
9 include $(top_srcdir)/src/TestHeaders.am
13 noinst_LTLIBRARIES = libapi.la libstate.la libacls.la
15 ## General data-independent ACL API
32 ## Data-dependent Squid/transaction state used by specific ACLs.
33 ## Does not refer to specific ACLs to avoid circular dependencies.
34 libstate_la_SOURCES = \
37 CharacterSetOption.h \
46 libacls_la_SOURCES = \
54 AnnotateTransaction.cc \
55 AnnotateTransaction.h \
68 ConnectionsEncrypted.cc \
69 ConnectionsEncrypted.h \
71 DestinationDomain.cc \
127 ReplyHeaderStrategy.h \
129 RequestHeaderStrategy.h \
148 TransactionInitiator.cc \
149 TransactionInitiator.h \
161 ## Add conditional sources
162 ## TODO: move these to their respective dirs when those dirs are created
164 EXTRA_libacls_la_SOURCES =
171 ServerCertificate.cc \
172 ServerCertificate.h \
181 libacls_la_SOURCES += $(SSL_ACLS)
183 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
186 AdaptationService.h \
187 AdaptationService.cc \
188 AdaptationServiceData.h \
189 AdaptationServiceData.cc
192 libacls_la_SOURCES += $(ADAPT_ACLS)
194 EXTRA_libacls_la_SOURCES += $(ADAPT_ACLS)
196 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
199 libacls_la_SOURCES += $(ARP_ACLS)
201 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)