## make all compiled sources depend on generated files
## XXX: Do we really need this? Does auto-dependency tracking work?
$(OBJS): $(top_srcdir)/include/version.h $(top_builddir)/include/autoconf.h
+
+
+## Because compatibility is almost universal. And the link order is important.
+COMPAT_LIB = \
+ -L$(top_builddir)/lib -lmiscutil \
+ $(top_builddir)/compat/libcompat.la
cf_gen_SOURCES = cf_gen.cc
nodist_cf_gen_HEADER = cf_gen_defines.h
cf_gen_LDADD= \
- ../compat/libcompat.la \
- -L../lib -lmiscutil \
+ $(COMPAT_LIB) \
@XTRA_LIBS@ \
@EPOLL_LIBS@ \
@MINGW_LIBS@
squid_LDADD = \
$(COMMON_LIBS) \
icmp/libicmp.la icmp/libicmp-core.la \
- ../compat/libcompat.la \
- -L../lib \
@XTRA_OBJS@ \
@DISK_LINKOBJS@ \
@REPL_OBJS@ \
@SNMPLIB@ \
${ADAPTATION_LIBS} \
${ESI_LIBS} \
+ $(COMPAT_LIB) \
@SSLLIB@ \
- -lmiscutil \
@XTRA_LIBS@ \
@EPOLL_LIBS@ \
@MINGW_LIBS@
nodist_testIpAddress_SOURCES= \
../tests/testMain.cc
testIpAddress_LDADD= \
- $(top_builddir)/compat/libcompat.la \
libip.la \
- -L$(top_builddir)/lib -lmiscutil \
+ $(COMPAT_LIB) \
@SQUID_CPPUNIT_LA@ \
@SQUID_CPPUNIT_LIBS@
testIpAddress_LDFLAGS= $(LIBADD_DL)