include $(top_srcdir)/src/Common.am include $(top_srcdir)/src/TestHeaders.am # TODO: get rid of this when config filename is no longer a global constant. # its only here so the testIcmp will link . DEFS += -DDEFAULT_CONFIG_FILE=NULL # ICMP Specific Configurations if ENABLE_PINGER PINGER = pinger else PINGER = endif EXTRA_PROGRAMS = \ pinger \ testIcmp libexec_PROGRAMS = $(PINGER) noinst_LTLIBRARIES = libicmp-core.la libicmp.la # ICMP API definition ... libicmp_core_la_SOURCES = \ Icmp.h \ Icmp.cc # Squid Internal ICMP helper interface libicmp_la_SOURCES = \ IcmpConfig.h \ IcmpSquid.h \ IcmpSquid.cc \ net_db.h \ net_db.cc # ICMP lookup helper pinger_SOURCES = \ Icmp.h \ IcmpPinger.h \ IcmpPinger.cc \ Icmp4.h \ Icmp4.cc \ Icmp6.h \ Icmp6.cc \ pinger.cc # depends on these but install/dist is done elsewhere. # TODO: remove when these are cleaned up in their own way. nodist_pinger_SOURCES = \ $(top_srcdir)/src/debug.cc \ $(top_builddir)/src/globals.cc \ $(top_srcdir)/src/time.cc \ $(top_srcdir)/src/SquidConfig.cc \ $(top_srcdir)/src/SquidNew.cc \ $(top_srcdir)/src/tests/stub_HelperChildConfig.cc pinger_LDFLAGS = $(LIBADD_DL) pinger_LDADD=\ libicmp-core.la \ ../ip/libip.la \ $(COMPAT_LIB) \ $(XTRA_LIBS) ##install-pinger: ## @f=$(PINGER_EXE); \ ## if test -f $(libexecdir)/$$f; then \ ## echo $(MV) $(libexecdir)/$$f $(libexecdir)/-$$f; \ ## $(MV) $(libexecdir)/$$f $(libexecdir)/-$$f; \ ## fi; \ ## echo $(INSTALL_SUID) $$f $(libexecdir); \ ## $(INSTALL_SUID) $$f $(libexecdir) || exit 1; \ ## if test -f $(libexecdir)/-$$f; then \ ## echo $(RM) -f $(libexecdir)/-$$f; \ ## $(RM) -f $(libexecdir)/-$$f; \ ## fi check_PROGRAMS += testIcmp TESTS += testIcmp ## Tests of the ICMP base module. # Its used by pinger so SHOULD NOT require more dependancies! :-( testIcmp_SOURCES = \ Icmp.h \ testIcmp.h \ testIcmp.cc nodist_testIcmp_SOURCES = \ $(top_srcdir)/src/tests/testMain.cc \ $(top_srcdir)/src/SquidTime.h \ $(top_srcdir)/src/tests/stub_debug.cc \ $(top_srcdir)/src/time.cc \ $(top_srcdir)/test-suite/test_tools.cc \ $(top_builddir)/src/globals.cc testIcmp_LDFLAGS = $(LIBADD_DL) testIcmp_LDADD=\ $(SQUID_CPPUNIT_LIBS) \ $(SQUID_CPPUNIT_LA) \ libicmp-core.la \ ../ip/libip.la \ $(COMPAT_LIB) \ $(XTRA_LIBS) testIcmp_DEPENDENCIES= $(SQUID_CPPUNIT_LA)