mirror of
https://github.com/isc-projects/bind9.git
synced 2026-03-13 06:02:37 -04:00
Because we don't use jemalloc functions directly, but only via the
libisc library, the dynamic linker might pull the jemalloc library
too late when memory has been already allocated via standard libc
allocator.
Add a workaround round isc_mem_create() that makes the dynamic linker
to pull jemalloc earlier than libc.
(cherry picked from commit 41a0ee1071)
73 lines
1.3 KiB
Makefile
73 lines
1.3 KiB
Makefile
# Hey Emacs, this is -*- makefile-automake -*- file!
|
|
# vim: filetype=automake
|
|
|
|
ACLOCAL_AMFLAGS = -I $(top_srcdir)/m4
|
|
|
|
AM_CFLAGS = \
|
|
$(STD_CFLAGS)
|
|
|
|
AM_CPPFLAGS = \
|
|
$(STD_CPPFLAGS) \
|
|
-include $(top_builddir)/config.h \
|
|
-I$(srcdir)/include
|
|
|
|
AM_LDFLAGS = \
|
|
$(STD_LDFLAGS)
|
|
LDADD =
|
|
|
|
if HOST_MACOS
|
|
AM_LDFLAGS += \
|
|
-Wl,-flat_namespace
|
|
endif HOST_MACOS
|
|
|
|
if HAVE_JEMALLOC
|
|
LIBISC_CFLAGS = $(JEMALLOC_CFLAGS)
|
|
LIBISC_LIBS = $(JEMALLOC_LIBS)
|
|
else
|
|
LIBISC_CFLAGS =
|
|
LIBISC_LIBS =
|
|
endif
|
|
|
|
LIBISC_CFLAGS += \
|
|
-I$(top_srcdir)/include \
|
|
-I$(top_srcdir)/lib/isc/include \
|
|
-I$(top_builddir)/lib/isc/include
|
|
|
|
LIBISC_LIBS += $(top_builddir)/lib/isc/libisc.la
|
|
|
|
LIBDNS_CFLAGS = \
|
|
-I$(top_srcdir)/lib/dns/include \
|
|
-I$(top_builddir)/lib/dns/include
|
|
|
|
LIBDNS_LIBS = \
|
|
$(top_builddir)/lib/dns/libdns.la
|
|
|
|
LIBNS_CFLAGS = \
|
|
-I$(top_srcdir)/lib/ns/include
|
|
|
|
LIBNS_LIBS = \
|
|
$(top_builddir)/lib/ns/libns.la
|
|
|
|
LIBIRS_CFLAGS = \
|
|
-I$(top_srcdir)/lib/irs/include
|
|
|
|
LIBIRS_LIBS = \
|
|
$(top_builddir)/lib/irs/libirs.la
|
|
|
|
LIBISCCFG_CFLAGS = \
|
|
-I$(top_srcdir)/lib/isccfg/include
|
|
|
|
LIBISCCFG_LIBS = \
|
|
$(top_builddir)/lib/isccfg/libisccfg.la
|
|
|
|
LIBISCCC_CFLAGS = \
|
|
-I$(top_srcdir)/lib/isccc/include/
|
|
|
|
LIBISCCC_LIBS = \
|
|
$(top_builddir)/lib/isccc/libisccc.la
|
|
|
|
LIBBIND9_CFLAGS = \
|
|
-I$(top_srcdir)/lib/bind9/include
|
|
|
|
LIBBIND9_LIBS = \
|
|
$(top_builddir)/lib/bind9/libbind9.la
|