mirror of
https://gitlab.isc.org/isc-projects/bind9.git
synced 2025-04-18 09:44:09 +03: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.
74 lines
1.4 KiB
Makefile
74 lines
1.4 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 =
|
|
|
|
BUILT_SOURCES =
|
|
CLEANFILES =
|
|
|
|
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
|
|
if HAVE_DTRACE
|
|
LIBISC_DTRACE = $(top_builddir)/lib/isc/probes.lo
|
|
endif
|
|
|
|
LIBDNS_CFLAGS = \
|
|
-I$(top_srcdir)/lib/dns/include \
|
|
-I$(top_builddir)/lib/dns/include
|
|
|
|
LIBDNS_LIBS = \
|
|
$(top_builddir)/lib/dns/libdns.la
|
|
if HAVE_DTRACE
|
|
LIBDNS_DTRACE = $(top_builddir)/lib/dns/probes.lo
|
|
endif
|
|
|
|
LIBNS_CFLAGS = \
|
|
-I$(top_srcdir)/lib/ns/include
|
|
|
|
LIBNS_LIBS = \
|
|
$(top_builddir)/lib/ns/libns.la
|
|
if HAVE_DTRACE
|
|
LIBNS_DTRACE = $(top_builddir)/lib/ns/probes.lo
|
|
endif
|
|
|
|
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
|