DnsLookupDetails.h \
DnsLookupDetails.cc
+SBUF_SOURCE= \
+ base/InstanceId.h \
+ MemBlob.h \
+ MemBlob.cc
+
SNMP_ALL_SOURCE = \
snmp_core.cc \
snmp_agent.cc
LoadableModules.h \
LoadableModules.cc
-SUBDIRS = base comm eui acl fs repl auth ip icmp ident log ipc
+SUBDIRS = base comm eui acl fs repl auth ip icmp ident log ipc mgr
if USE_ADAPTATION
SUBDIRS += adaptation
DelayVector.cc \
DelayVector.h \
NullDelayId.cc \
- NullDelayId.h
+ NullDelayId.h \
+ ClientDelayConfig.cc \
+ ClientDelayConfig.h
+
if USE_DELAY_POOLS
DELAY_POOL_SOURCE = $(DELAY_POOL_ALL_SOURCE)
else
libsquid.la \
ip/libip.la \
fs/libfs.la \
- ipc/libipc.la
+ ipc/libipc.la \
+ mgr/libmgr.la
EXTRA_PROGRAMS = \
DiskIO/DiskDaemon/diskd \
comm_select_win32.cc \
comm_poll.cc \
comm_poll.h \
+ comm_devpoll.cc \
comm_epoll.cc \
comm_epoll.h \
comm_kqueue.cc \
$(DNSSOURCE) \
enums.h \
err_type.h \
+ err_detail_type.h \
errorpage.cc \
errorpage.h \
ETag.cc \
RemovalPolicy.cc \
RemovalPolicy.h \
send-announce.cc \
+ $(SBUF_SOURCE) \
$(SNMP_SOURCE) \
squid.h \
SquidMath.h \
cf_gen_defines.cci \
cf_parser.cci \
err_type.cc \
+ err_detail_type.cc \
globals.cc \
hier_code.cc \
icp_opcode.cc \
$(SNMPLIB) \
${ADAPTATION_LIBS} \
$(ESI_LIBS) \
- $(COMPAT_LIB) \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(SSLLIB) \
$(EPOLL_LIBS) \
$(MINGW_LIBS) \
$(KRB5LIBS) \
+ $(COMPAT_LIB) \
$(XTRA_LIBS)
-squid_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+squid_DEPENDENCIES = \
$(DISK_LIBS) \
$(DISK_LINKOBJS) \
$(REPL_OBJS) \
INCLUDES += $(KRB5INCS)
-unlinkd_SOURCES = unlinkd_daemon.cc SquidNew.cc
-
-dnsserver_SOURCES = dnsserver.cc SquidNew.cc test_tools.cc time.cc
-recv_announce_SOURCES = recv-announce.cc SquidNew.cc
+unlinkd_SOURCES = unlinkd_daemon.cc
+dnsserver_SOURCES = dnsserver.cc SquidNew.cc tests/stub_debug.cc test_tools.cc time.cc
+recv_announce_SOURCES = recv-announce.cc
## What requires what..
## many things want ACLChecklist.cc
$(EPOLL_LIBS) \
$(MINGW_LIBS) \
$(XTRA_LIBS)
-ufsdump_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+ufsdump_DEPENDENCIES = \
$(COMMON_LIBS) \
$(DISK_LIBS) \
$(DISK_LINKOBJS) \
mib.txt
LDADD = $(COMMON_LIBS) \
- -L../lib -lmiscutil \
$(EPOLL_LIBS) \
$(MINGW_LIBS) \
$(COMPAT_LIB) \
DiskIO/DiskDaemon/DiskdIOStrategy.h \
DiskIO/DiskDaemon/diomsg.h \
DiskIO/DiskDaemon/DiskDaemonDiskIOModule.cc \
- DiskIO/DiskDaemon/DiskDaemonDiskIOModule.h
+ DiskIO/DiskDaemon/DiskDaemonDiskIOModule.h \
+ DiskIO/DiskDaemon/DiskdAction.cc \
+ DiskIO/DiskDaemon/DiskdAction.h
libDiskThreads_a_SOURCES = \
$(AIOPS_SOURCE) \
DiskIO_DiskDaemon_diskd_SOURCES = DiskIO/DiskDaemon/diskd.cc
nodist_DiskIO_DiskDaemon_diskd_SOURCES = time.cc
-DiskIO_DiskDaemon_diskd_LDADD = $(COMPAT_LIB) $(XTRA_LIBS)
+DiskIO_DiskDaemon_diskd_LDADD = \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
+ $(COMPAT_LIB) \
+ $(XTRA_LIBS)
DEFAULT_HTTP_PORT = 3128
err_type.cc: err_type.h mk-string-arrays.awk
$(AWK) -f $(srcdir)/mk-string-arrays.awk < $(srcdir)/err_type.h > $@ || ($(RM) -f $@ && exit 1)
+err_detail_type.cc: err_detail_type.h mk-string-arrays.awk
+ $(AWK) -f $(srcdir)/mk-string-arrays.awk < $(srcdir)/err_detail_type.h | sed 's/ERR_DETAIL_//' > $@ || ($(RM) -f $@ && exit 1)
+
lookup_t.cc: lookup_t.h mk-string-arrays.awk
$(AWK) -f $(srcdir)/mk-string-arrays.awk < $(srcdir)/lookup_t.h > $@ || ($(RM) -f $@ && exit 1)
$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).documented; \
$(mkinstalldirs) $(DESTDIR)$(DEFAULT_LOG_PREFIX); \
$(mkinstalldirs) $(DESTDIR)$(DEFAULT_SWAP_DIR); \
- $(mkinstalldirs) $(DESTDIR)`dirname $(DEFAULT_PIDFILE)`
+ $(mkinstalldirs) $(DESTDIR)`dirname $(DEFAULT_PID_FILE)`
uninstall-local: squid.conf.default
@$(SHELL) $(top_srcdir)/scripts/remove-cfg.sh "$(RM)" $(DESTDIR)$(DEFAULT_MIME_TABLE) $(srcdir)/mime.conf.default
#tests_testX_LDADD=\
# $(SQUID_CPPUNIT_LIBS) \
# $(SQUID_CPPUNIT_LA) \
-# -L../lib -lmiscutil
# $(COMPAT_LIB) \
-#tests_testX_DEPENDENCIES= $(SQUID_CPPUNIT_LA) \
-# $(top_builddir)/lib/libmiscutil.a
+#tests_testX_DEPENDENCIES= $(SQUID_CPPUNIT_LA)
# - add other component .(h|cc) files needed to link and run tests
Packer.h \
Packer.cc \
tests/stub_cache_manager.cc \
+ tests/stub_debug.cc \
tests/stub_HelperChildConfig.cc \
tests/stub_StatHist.cc \
tests/stub_store.cc \
auth/libauth.la \
ip/libip.la \
base/libbase.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(SQUID_CPPUNIT_LIBS) \
$(SQUID_CPPUNIT_LA) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
-tests_testHttpReply_DEPENDENCIES= $(SQUID_CPPUNIT_LA) \
- $(top_builddir)/lib/libmiscutil.a
+tests_testHttpReply_DEPENDENCIES= $(SQUID_CPPUNIT_LA)
tests_testAuth_SOURCES = \
tests/testAuth.cc tests/testMain.cc tests/testAuth.h \
HelperChildConfig.h \
HelperChildConfig.cc \
tests/stub_acl.cc tests/stub_cache_cf.cc \
+ tests/stub_debug.cc \
tests/stub_helper.cc cbdata.cc String.cc \
tests/stub_store.cc HttpHeaderTools.cc HttpHeader.cc mem.cc ClientInfo.h \
MemBuf.cc HttpHdrContRange.cc Packer.cc HttpHdrCc.cc HttpHdrSc.cc \
URLScheme.cc \
$(TEST_CALL_SOURCES) \
wordlist.cc
-## acl.cc cache_cf.cc tools.cc \
-## helper.cc String.cc cbdata.cc HttpHeaderTools.cc store.cc cache_manager.cc \
-## HttpHeader.cc url.cc mem.cc HttpRequest.cc Packer.cc \
-## MemBuf.cc StatHist.cc
nodist_tests_testAuth_SOURCES = \
$(TESTSOURCES)
tests_testAuth_LDADD= \
$(COMMON_LIBS) \
- -L../lib -lmiscutil \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testAuth_LDFLAGS = $(LIBADD_DL)
-tests_testAuth_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testAuth_DEPENDENCIES = \
$(SQUID_CPPUNIT_LA)
## Tests for the ACLMaxUserIP class
$(TEST_CALL_SOURCES) \
tests/stub_cache_cf.cc \
tests/stub_comm.cc \
+ tests/stub_debug.cc \
tests/stub_DelayId.cc \
tests/stub_MemObject.cc \
tests/stub_store.cc \
$(TESTSOURCES)
tests_testACLMaxUserIP_LDADD= \
$(COMMON_LIBS) \
- -L../lib -lmiscutil \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
nodist_tests_testBoilerplate_SOURCES = \
$(TESTSOURCES)
tests_testBoilerplate_LDADD= \
- -L../lib -lmiscutil \
$(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(REPL_OBJS) \
${ADAPTATION_LIBS} \
$(ESI_LIBS) \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SNMPLIB) \
- -L../lib -lmiscutil \
$(SQUID_CPPUNIT_LIBS) \
$(SQUID_CPPUNIT_LA) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testCacheManager_LDFLAGS = $(LIBADD_DL)
-tests_testCacheManager_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testCacheManager_DEPENDENCIES = \
$(REPL_OBJS) \
$(SQUID_CPPUNIT_LA)
tests/testDiskIO.h \
tests/testMain.cc \
tests/stub_cache_manager.cc \
- tests/stub_HelperChildConfig.cc
+ tests/stub_HelperChildConfig.cc \
+ tests/stub_Port.cc \
+ tests/stub_TypedMsgHdr.cc \
+ tests/stub_UdsOp.cc
nodist_tests_testDiskIO_SOURCES= \
$(SWAP_TEST_GEN_SOURCES) \
SquidMath.cc \
SquidMath.h \
swap_log_op.cc
tests_testDiskIO_LDADD = \
- $(SWAP_TEST_LDADD) \
+ SquidConfig.o \
+ CommCalls.o \
+ DnsLookupDetails.o \
+ $(COMMON_LIBS) \
+ $(REPL_OBJS) \
$(DISK_LIBS) \
$(DISK_OS_LIBS) \
- $(COMMON_LIBS) \
- SquidConfig.o \
+ acl/libapi.la \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
+ $(REGEXLIB) \
+ $(SQUID_CPPUNIT_LIBS) \
+ $(SSLLIB) \
+ $(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testDiskIO_LDFLAGS = $(LIBADD_DL)
-tests_testDiskIO_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testDiskIO_DEPENDENCIES = \
$(DISK_LIBS) \
$(SWAP_TEST_DS) \
$(SQUID_CPPUNIT_LA)
$(REPL_OBJS) \
${ADAPTATION_LIBS} \
$(ESI_LIBS) \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SNMPLIB) \
- -L../lib -lmiscutil \
$(SQUID_CPPUNIT_LIBS) \
$(SQUID_CPPUNIT_LA) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testEvent_LDFLAGS = $(LIBADD_DL)
-tests_testEvent_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testEvent_DEPENDENCIES = \
$(REPL_OBJS) \
$(SQUID_CPPUNIT_LA)
$(REPL_OBJS) \
${ADAPTATION_LIBS} \
$(ESI_LIBS) \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SNMPLIB) \
- -L../lib -lmiscutil \
$(SQUID_CPPUNIT_LIBS) \
$(SQUID_CPPUNIT_LA) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testEventLoop_LDFLAGS = $(LIBADD_DL)
-tests_testEventLoop_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testEventLoop_DEPENDENCIES = \
$(REPL_OBJS) \
$(SQUID_CPPUNIT_LA)
$(REPL_OBJS) \
${ADAPTATION_LIBS} \
$(ESI_LIBS) \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SNMPLIB) \
- -L../lib -lmiscutil \
$(SQUID_CPPUNIT_LIBS) \
$(SQUID_CPPUNIT_LA) \
$(SSLLIB) \
## Tests of the HttpRequest module.
tests_testHttpRequest_SOURCES = \
$(ACL_REGISTRATION_SOURCES) \
- debug.cc \
HttpRequest.cc \
HttpRequestMethod.cc \
mem.cc \
BodyPipe.cc \
cache_manager.cc \
cache_cf.cc \
+ debug.cc \
ProtoPort.cc \
ProtoPort.h \
CacheDigest.cc \
$(REPL_OBJS) \
${ADAPTATION_LIBS} \
$(ESI_LIBS) \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SNMPLIB) \
- -L../lib -lmiscutil \
$(SQUID_CPPUNIT_LIBS) \
$(SQUID_CPPUNIT_LA) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testHttpRequest_LDFLAGS = $(LIBADD_DL)
-tests_testHttpRequest_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testHttpRequest_DEPENDENCIES = \
$(REPL_OBJS) \
$(SQUID_CPPUNIT_LA)
tests/stub_acl.cc tests/stub_cache_cf.cc \
tests/stub_helper.cc cbdata.cc String.cc \
tests/stub_comm.cc \
+ tests/stub_debug.cc \
tests/stub_client_side_request.cc \
tests/stub_http.cc \
mem_node.cc \
tests/stub_HelperChildConfig.cc \
tests/stub_HttpReply.cc \
tests/stub_cache_manager.cc \
+ tests/stub_Port.cc \
+ tests/stub_TypedMsgHdr.cc \
+ tests/stub_UdsOp.cc \
$(STORE_TEST_SOURCES) \
tests/stub_fd.cc
tests_testStore_LDADD= \
$(COMMON_LIBS) \
- -L../lib -lmiscutil \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
+ CommCalls.o \
+ DnsLookupDetails.o \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testStore_LDFLAGS = $(LIBADD_DL)
-tests_testStore_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testStore_DEPENDENCIES = \
$(SQUID_CPPUNIT_LA)
## string needs mem.cc.
tests/testString.cc \
tests/testString.h \
tests/stub_cache_manager.cc \
+ tests/stub_debug.cc \
tests/stub_HelperChildConfig.cc \
time.cc
nodist_tests_testString_SOURCES = \
$(TESTSOURCES)
tests_testString_LDADD = \
$(COMMON_LIBS) \
- -L../lib -lmiscutil \
+ $(top_builddir)/lib/libmiscutil.la \
$(REGEXLIB) \
$(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testString_LDFLAGS = $(LIBADD_DL)
-tests_testString_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testString_DEPENDENCIES = \
$(SQUID_CPPUNIT_LA)
SWAP_TEST_SOURCES = \
$(TESTSOURCES) \
$(DISKIO_GEN_SOURCE)
-SWAP_TEST_LDADD = \
- $(REGEXLIB) \
- $(COMMON_LIBS) \
- $(REPL_OBJS) \
- $(DISK_LIBS) \
- $(DISK_OS_LIBS) \
- -L../lib -lmiscutil \
- acl/libapi.la \
- $(SQUID_CPPUNIT_LIBS) \
- $(COMPAT_LIB) \
- $(XTRA_LIBS)
SWAP_TEST_DS =\
- $(top_builddir)/lib/libmiscutil.a \
repl_modules.o \
$(DISK_LIBS) \
$(COMMON_LIBS) \
tests/testUfs.h \
tests/stub_cache_manager.cc \
tests/stub_HelperChildConfig.cc \
+ tests/stub_Port.cc \
+ tests/stub_TypedMsgHdr.cc \
+ tests/stub_UdsOp.cc \
$(SWAP_TEST_SOURCES)
nodist_tests_testUfs_SOURCES = \
$(SWAP_TEST_GEN_SOURCES) \
SquidMath.h \
swap_log_op.cc
tests_testUfs_LDADD = \
- $(SWAP_TEST_LDADD) \
+ CommCalls.o \
+ DnsLookupDetails.o \
$(COMMON_LIBS) \
+ $(REPL_OBJS) \
+ $(DISK_LIBS) \
+ $(DISK_OS_LIBS) \
+ acl/libapi.la \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
+ $(REGEXLIB) \
+ $(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
+ $(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testUfs_LDFLAGS = $(LIBADD_DL)
tests_testUfs_DEPENDENCIES = \
tests/testMain.cc \
tests/testCoss.h \
tests/stub_cache_manager.cc \
+ tests/stub_debug.cc \
tests/stub_HelperChildConfig.cc \
$(SWAP_TEST_SOURCES)
nodist_tests_testCoss_SOURCES = \
$(SWAP_TEST_GEN_SOURCES)
tests_testCoss_LDADD = \
libsquid.la \
- $(SWAP_TEST_LDADD) \
+ $(REGEXLIB) \
+ $(COMMON_LIBS) \
+ $(REPL_OBJS) \
+ $(DISK_LIBS) \
+ $(DISK_OS_LIBS) \
+ acl/libapi.la \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
+ $(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
+ $(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testCoss_LDFLAGS = $(LIBADD_DL)
tests_testCoss_DEPENDENCIES = \
nodist_tests_testNull_SOURCES = \
$(SWAP_TEST_GEN_SOURCES)
tests_testNull_LDADD = \
- $(SWAP_TEST_LDADD) \
+ $(REGEXLIB) \
+ $(COMMON_LIBS) \
+ $(REPL_OBJS) \
+ $(DISK_LIBS) \
+ $(DISK_OS_LIBS) \
+ acl/libapi.la \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
+ $(SQUID_CPPUNIT_LIBS) \
$(SSLLIB) \
+ $(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testNull_LDFLAGS = $(LIBADD_DL)
tests_testNull_DEPENDENCIES = \
## TODO: Trim this down once the insanity is over.
tests_testURL_SOURCES = \
$(ACL_REGISTRATION_SOURCES) \
- debug.cc \
url.cc \
URLScheme.cc \
HttpRequest.cc \
tests/testURLScheme.cc \
tests/testURLScheme.h \
tests/testMain.cc \
+ tests/stub_debug.cc \
tests/stub_main_cc.cc \
time.cc \
BodyPipe.cc \
${ADAPTATION_LIBS} \
$(ESI_LIBS) \
$(SNMPLIB) \
- -L../lib -lmiscutil \
+ $(top_builddir)/lib/libmisccontainers.la \
+ $(top_builddir)/lib/libmiscencoding.la \
+ $(top_builddir)/lib/libmiscutil.la \
+ $(COMPAT_LIB) \
$(SQUID_CPPUNIT_LIBS) \
$(SQUID_CPPUNIT_LA) \
$(SSLLIB) \
$(COMPAT_LIB) \
$(XTRA_LIBS)
tests_testURL_LDFLAGS = $(LIBADD_DL)
-tests_testURL_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \
+tests_testURL_DEPENDENCIES = \
$(REPL_OBJS) \
$(SQUID_CPPUNIT_LA)