# Port Specific Configurations
-noinst_LIBRARIES = libcompat-squid.a
-libcompat_squid_a_SOURCES = \
+noinst_LTLIBRARIES = libcompat-squid.la
+libcompat_squid_la_SOURCES = \
assert.cc \
assert.h \
cmsg.h \
debug.h \
drand48.h \
eui64_aton.h \
+ eui64_aton.c \
fdsetsize.h \
getaddrinfo.h \
getnameinfo.h \
os/solaris.h \
os/sunos.h
-libcompat_squid_a_LIBADD= $(LIBOBJS)
+libcompat_squid_la_LIBADD= $(LIBOBJS)
check_PROGRAMS += testPreCompiler
TESTS += testPreCompiler
#include "squid.h"
#include "compat/eui64_aton.h"
+#if SQUID_EUI64_ATON
+
/*
* Convert an ASCII representation of an EUI-64 to binary form.
*/
return (0);
}
+
+#endif /* !SQUID_EUI64_ATON */
extern "C" {
#endif
+#define SQUID_EUI64_ATON 1
+
/**
* Size of the ASCII representation of an EUI-64.
*/
[Define to enable SNMP monitoring of Squid])
AM_CONDITIONAL(ENABLE_SNMP, [test "x$enable_snmp" = "xyes"])
if test "x$enable_snmp" = "xyes"; then
- SNMPLIB='../lib/snmplib/libsnmplib.a'
+ SNMPLIB='../lib/snmplib/libsnmplib.la'
makesnmplib=snmplib
fi
AC_MSG_NOTICE([SNMP support enabled: $enable_snmp])
bswap_32 \
bswap16 \
bswap32 \
+ eui64_aton \
fchmod \
getdtablesize \
getpagesize \
dnl ... and some we provide local replacements for
AC_REPLACE_FUNCS(\
drand48 \
- eui64_aton \
inet_ntop \
inet_pton \
initgroups \
##
AM_CFLAGS = $(SQUID_CFLAGS)
AM_CXXFLAGS = $(SQUID_CXXFLAGS)
-noinst_LIBRARIES = libsnmplib.a
-libsnmplib_a_SOURCES = asn1.c parse.c snmp_vars.c \
+noinst_LTLIBRARIES = libsnmplib.la
+libsnmplib_la_SOURCES = asn1.c parse.c snmp_vars.c \
coexistance.c snmp_api.c snmp_error.c \
mib.c snmp_api_error.c \
snmp_msg.c \
endif
## Because compatibility is almost universal. And the link order is important.
-COMPAT_LIB = -L$(top_builddir)/compat -lcompat-squid $(LIBPROFILER)
+COMPAT_LIB = $(top_builddir)/compat/libcompat-squid.la $(LIBPROFILER)
## Some helpers are written in Perl and need the local shell defined properly
subst_perlshell = sed -e 's,[@]PERL[@],$(PERL),g' <$(srcdir)/$@.pl.in >$@ || ($(RM) -f $@ ; exit 1)
# Make location configure settings available to the code
DEFS += -DDEFAULT_CONFIG_FILE=\"$(DEFAULT_CONFIG_FILE)\" -DDEFAULT_SQUID_DATA_DIR=\"$(datadir)\" -DDEFAULT_SQUID_CONFIG_DIR=\"$(sysconfdir)\"
-snmp_core.o snmp_agent.o: ../lib/snmplib/libsnmplib.a $(top_srcdir)/include/cache_snmp.h
+snmp_core.o snmp_agent.o: ../lib/snmplib/libsnmplib.la $(top_srcdir)/include/cache_snmp.h
globals.cc: globals.h mk-globals-c.awk
$(AWK) -f $(srcdir)/mk-globals-c.awk < $(srcdir)/globals.h > $@ || ($(RM) -f $@ && exit 1)