1 ## Copyright (C) 1996-2020 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
31 ## Data-dependent Squid/transaction state used by specific ACLs.
32 ## Does not refer to specific ACLs to avoid circular dependencies.
33 libstate_la_SOURCES = \
34 CharacterSetOption.h \
45 libacls_la_SOURCES = \
60 AnnotateTransaction.cc \
61 AnnotateTransaction.h \
72 ConnectionsEncrypted.cc \
73 ConnectionsEncrypted.h \
77 DestinationDomain.cc \
127 ReplyHeaderStrategy.h \
129 RequestHeaderStrategy.h \
142 TransactionInitiator.cc \
143 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 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
185 AdaptationService.h \
186 AdaptationService.cc \
187 AdaptationServiceData.h \
188 AdaptationServiceData.cc
191 libacls_la_SOURCES += $(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 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)