1 ## Copyright (C) 1996-2018 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 \
68 ConnectionsEncrypted.cc \
69 ConnectionsEncrypted.h \
71 DestinationDomain.cc \
121 ReplyHeaderStrategy.h \
123 RequestHeaderStrategy.h \
136 TransactionInitiator.cc \
137 TransactionInitiator.h \
155 ## Add conditional sources
156 ## TODO: move these to their respective dirs when those dirs are created
158 EXTRA_libacls_la_SOURCES =
169 ServerCertificate.cc \
170 ServerCertificate.h \
179 libacls_la_SOURCES += $(SSL_ACLS)
181 EXTRA_libacls_la_SOURCES += $(SSL_ACLS)
184 AdaptationService.h \
185 AdaptationService.cc \
186 AdaptationServiceData.h \
187 AdaptationServiceData.cc
190 libacls_la_SOURCES += $(ADAPT_ACLS)
192 EXTRA_libacls_la_SOURCES += $(ADAPT_ACLS)
194 ARP_ACLS = Arp.cc Arp.h Eui64.cc Eui64.h
197 libacls_la_SOURCES += $(ARP_ACLS)
199 EXTRA_libacls_la_SOURCES += $(ARP_ACLS)