dnl eCAP support requires libecap.
dnl This Squid supports libecap v0.2.x.
- dnl Use EXT prefix so that make and libtool messages distinguish between
- dnl external libecap (that we check for here) and our own convenience lib.
- PKG_CHECK_MODULES(EXTLIBECAP, [libecap > 0.2 libecap < 0.3])
+ dnl Use EXT_ prefix to distinguish external libecap (that we check for
+ dnl here) from our own convenience ecap library in Makefiles.
+ PKG_CHECK_MODULES(EXT_LIBECAP, [libecap > 0.2 libecap < 0.3])
fi
AM_CONDITIONAL(USE_ECAP, test "x$squid_opt_use_ecap" = "xyes")
if test "x$squid_opt_use_ecap" = "xyes";
then
AC_DEFINE(USE_ECAP,1,[Enable eCAP support])
- ECAP_LIBS="ecap/libxecap.la"
+ ECAP_LIBS="ecap/libsquid-ecap.la"
squid_opt_use_adaptation=yes
else
AC_DEFINE(USE_ECAP,0,[Disable eCAP support])
History.h
# add libraries for specific adaptation schemes
-libadaptation_la_LIBADD = $(EXTLIBECAP_LIBS) $(ECAP_LIBS) $(ICAP_LIBS)
+libadaptation_la_LIBADD = $(ECAP_LIBS) $(ICAP_LIBS)
libadaptation_la_DEPENDENCIES = $(ECAP_LIBS) $(ICAP_LIBS)
include $(top_srcdir)/src/Common.am
include $(top_srcdir)/src/TestHeaders.am
-noinst_LTLIBRARIES = libxecap.la
+noinst_LTLIBRARIES = libsquid-ecap.la
-libxecap_la_SOURCES = \
+libsquid_ecap_la_SOURCES = \
Config.h \
Config.cc \
Host.h \
Registry.h
# add libecap using its pkg-config-produced configuration variables
-libxecap_la_CXXFLAGS = $(EXTLIBECAP_CFLAGS)
-
-## It is tempting to put libxecap_la_LDFLAGS/LIBADD here, but it leads to weird
-## linking errors. For example, "make clean all" works, but rebuilding after
-## modifying a single source file leads to libtool's "file not found" errors.
-## libxecap_la_LIBADD = $(EXTLIBECAP_LIBS)
+libsquid_ecap_la_CXXFLAGS = $(EXT_LIBECAP_CFLAGS)
+libsquid_ecap_la_LIBADD = $(EXT_LIBECAP_LIBS)