Blame jemalloc/Makefile.in

Packit Service 724aca
# Clear out all vpaths, then set just one (default vpath) for the main build
Packit Service 724aca
# directory.
Packit Service 724aca
vpath
Packit Service 724aca
vpath % .
Packit Service 724aca
Packit Service 724aca
# Clear the default suffixes, so that built-in rules are not used.
Packit Service 724aca
.SUFFIXES :
Packit Service 724aca
Packit Service 724aca
SHELL := /bin/sh
Packit Service 724aca
Packit Service 724aca
CC := @CC@
Packit Service 724aca
CXX := @CXX@
Packit Service 724aca
Packit Service 724aca
# Configuration parameters.
Packit Service 724aca
DESTDIR =
Packit Service 724aca
BINDIR := $(DESTDIR)@BINDIR@
Packit Service 724aca
INCLUDEDIR := $(DESTDIR)@INCLUDEDIR@
Packit Service 724aca
LIBDIR := $(DESTDIR)@LIBDIR@
Packit Service 724aca
DATADIR := $(DESTDIR)@DATADIR@
Packit Service 724aca
MANDIR := $(DESTDIR)@MANDIR@
Packit Service 724aca
srcroot := @srcroot@
Packit Service 724aca
objroot := @objroot@
Packit Service 724aca
abs_srcroot := @abs_srcroot@
Packit Service 724aca
abs_objroot := @abs_objroot@
Packit Service 724aca
Packit Service 724aca
# Build parameters.
Packit Service 724aca
CPPFLAGS := @CPPFLAGS@ -I$(objroot)include -I$(srcroot)include
Packit Service 724aca
CONFIGURE_CFLAGS := @CONFIGURE_CFLAGS@
Packit Service 724aca
SPECIFIED_CFLAGS := @SPECIFIED_CFLAGS@
Packit Service 724aca
EXTRA_CFLAGS := @EXTRA_CFLAGS@
Packit Service 724aca
CFLAGS := $(strip $(CONFIGURE_CFLAGS) $(SPECIFIED_CFLAGS) $(EXTRA_CFLAGS))
Packit Service 724aca
CONFIGURE_CXXFLAGS := @CONFIGURE_CXXFLAGS@
Packit Service 724aca
SPECIFIED_CXXFLAGS := @SPECIFIED_CXXFLAGS@
Packit Service 724aca
EXTRA_CXXFLAGS := @EXTRA_CXXFLAGS@
Packit Service 724aca
CXXFLAGS := $(strip $(CONFIGURE_CXXFLAGS) $(SPECIFIED_CXXFLAGS) $(EXTRA_CXXFLAGS))
Packit Service 724aca
LDFLAGS := @LDFLAGS@
Packit Service 724aca
EXTRA_LDFLAGS := @EXTRA_LDFLAGS@
Packit Service 724aca
LIBS := @LIBS@
Packit Service 724aca
RPATH_EXTRA := @RPATH_EXTRA@
Packit Service 724aca
SO := @so@
Packit Service 724aca
IMPORTLIB := @importlib@
Packit Service 724aca
O := @o@
Packit Service 724aca
A := @a@
Packit Service 724aca
EXE := @exe@
Packit Service 724aca
LIBPREFIX := @libprefix@
Packit Service 724aca
REV := @rev@
Packit Service 724aca
install_suffix := @install_suffix@
Packit Service 724aca
ABI := @abi@
Packit Service 724aca
XSLTPROC := @XSLTPROC@
Packit Service 724aca
XSLROOT := @XSLROOT@
Packit Service 724aca
AUTOCONF := @AUTOCONF@
Packit Service 724aca
_RPATH = @RPATH@
Packit Service 724aca
RPATH = $(if $(1),$(call _RPATH,$(1)))
Packit Service 724aca
cfghdrs_in := $(addprefix $(srcroot),@cfghdrs_in@)
Packit Service 724aca
cfghdrs_out := @cfghdrs_out@
Packit Service 724aca
cfgoutputs_in := $(addprefix $(srcroot),@cfgoutputs_in@)
Packit Service 724aca
cfgoutputs_out := @cfgoutputs_out@
Packit Service 724aca
enable_autogen := @enable_autogen@
Packit Service 724aca
enable_doc := @enable_doc@
Packit Service 724aca
enable_shared := @enable_shared@
Packit Service 724aca
enable_static := @enable_static@
Packit Service 724aca
enable_prof := @enable_prof@
Packit Service 724aca
enable_zone_allocator := @enable_zone_allocator@
Packit Service 724aca
enable_experimental_smallocx := @enable_experimental_smallocx@
Packit Service 724aca
MALLOC_CONF := @JEMALLOC_CPREFIX@MALLOC_CONF
Packit Service 724aca
link_whole_archive := @link_whole_archive@
Packit Service 724aca
DSO_LDFLAGS = @DSO_LDFLAGS@
Packit Service 724aca
SOREV = @SOREV@
Packit Service 724aca
PIC_CFLAGS = @PIC_CFLAGS@
Packit Service 724aca
CTARGET = @CTARGET@
Packit Service 724aca
LDTARGET = @LDTARGET@
Packit Service 724aca
TEST_LD_MODE = @TEST_LD_MODE@
Packit Service 724aca
MKLIB = @MKLIB@
Packit Service 724aca
AR = @AR@
Packit Service 724aca
ARFLAGS = @ARFLAGS@
Packit Service 724aca
DUMP_SYMS = @DUMP_SYMS@
Packit Service 724aca
AWK := @AWK@
Packit Service 724aca
CC_MM = @CC_MM@
Packit Service 724aca
LM := @LM@
Packit Service 724aca
INSTALL = @INSTALL@
Packit Service 724aca
Packit Service 724aca
ifeq (macho, $(ABI))
Packit Service 724aca
TEST_LIBRARY_PATH := DYLD_FALLBACK_LIBRARY_PATH="$(objroot)lib"
Packit Service 724aca
else
Packit Service 724aca
ifeq (pecoff, $(ABI))
Packit Service 724aca
TEST_LIBRARY_PATH := PATH="$(PATH):$(objroot)lib"
Packit Service 724aca
else
Packit Service 724aca
TEST_LIBRARY_PATH :=
Packit Service 724aca
endif
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
LIBJEMALLOC := $(LIBPREFIX)jemalloc$(install_suffix)
Packit Service 724aca
Packit Service 724aca
# Lists of files.
Packit Service 724aca
BINS := $(objroot)bin/jemalloc-config $(objroot)bin/jemalloc.sh $(objroot)bin/jeprof
Packit Service 724aca
C_HDRS := $(objroot)include/jemalloc/jemalloc$(install_suffix).h
Packit Service 724aca
C_SRCS := $(srcroot)src/jemalloc.c \
Packit Service 724aca
	$(srcroot)src/arena.c \
Packit Service 724aca
	$(srcroot)src/background_thread.c \
Packit Service 724aca
	$(srcroot)src/base.c \
Packit Service 724aca
	$(srcroot)src/bin.c \
Packit Service 724aca
	$(srcroot)src/bitmap.c \
Packit Service 724aca
	$(srcroot)src/ckh.c \
Packit Service 724aca
	$(srcroot)src/ctl.c \
Packit Service 724aca
	$(srcroot)src/div.c \
Packit Service 724aca
	$(srcroot)src/extent.c \
Packit Service 724aca
	$(srcroot)src/extent_dss.c \
Packit Service 724aca
	$(srcroot)src/extent_mmap.c \
Packit Service 724aca
	$(srcroot)src/hash.c \
Packit Service 724aca
	$(srcroot)src/hook.c \
Packit Service 724aca
	$(srcroot)src/large.c \
Packit Service 724aca
	$(srcroot)src/log.c \
Packit Service 724aca
	$(srcroot)src/malloc_io.c \
Packit Service 724aca
	$(srcroot)src/mutex.c \
Packit Service 724aca
	$(srcroot)src/mutex_pool.c \
Packit Service 724aca
	$(srcroot)src/nstime.c \
Packit Service 724aca
	$(srcroot)src/pages.c \
Packit Service 724aca
	$(srcroot)src/prng.c \
Packit Service 724aca
	$(srcroot)src/prof.c \
Packit Service 724aca
	$(srcroot)src/rtree.c \
Packit Service 724aca
	$(srcroot)src/safety_check.c \
Packit Service 724aca
	$(srcroot)src/stats.c \
Packit Service 724aca
	$(srcroot)src/sc.c \
Packit Service 724aca
	$(srcroot)src/sz.c \
Packit Service 724aca
	$(srcroot)src/tcache.c \
Packit Service 724aca
	$(srcroot)src/test_hooks.c \
Packit Service 724aca
	$(srcroot)src/ticker.c \
Packit Service 724aca
	$(srcroot)src/tsd.c \
Packit Service 724aca
	$(srcroot)src/witness.c
Packit Service 724aca
ifeq ($(enable_zone_allocator), 1)
Packit Service 724aca
C_SRCS += $(srcroot)src/zone.c
Packit Service 724aca
endif
Packit Service 724aca
ifeq ($(IMPORTLIB),$(SO))
Packit Service 724aca
STATIC_LIBS := $(objroot)lib/$(LIBJEMALLOC).$(A)
Packit Service 724aca
endif
Packit Service 724aca
ifdef PIC_CFLAGS
Packit Service 724aca
STATIC_LIBS += $(objroot)lib/$(LIBJEMALLOC)_pic.$(A)
Packit Service 724aca
else
Packit Service 724aca
STATIC_LIBS += $(objroot)lib/$(LIBJEMALLOC)_s.$(A)
Packit Service 724aca
endif
Packit Service 724aca
DSOS := $(objroot)lib/$(LIBJEMALLOC).$(SOREV)
Packit Service 724aca
ifneq ($(SOREV),$(SO))
Packit Service 724aca
DSOS += $(objroot)lib/$(LIBJEMALLOC).$(SO)
Packit Service 724aca
endif
Packit Service 724aca
ifeq (1, $(link_whole_archive))
Packit Service 724aca
LJEMALLOC := -Wl,--whole-archive -L$(objroot)lib -l$(LIBJEMALLOC) -Wl,--no-whole-archive
Packit Service 724aca
else
Packit Service 724aca
LJEMALLOC := $(objroot)lib/$(LIBJEMALLOC).$(IMPORTLIB)
Packit Service 724aca
endif
Packit Service 724aca
PC := $(objroot)jemalloc.pc
Packit Service 724aca
MAN3 := $(objroot)doc/jemalloc$(install_suffix).3
Packit Service 724aca
DOCS_XML := $(objroot)doc/jemalloc$(install_suffix).xml
Packit Service 724aca
DOCS_HTML := $(DOCS_XML:$(objroot)%.xml=$(objroot)%.html)
Packit Service 724aca
DOCS_MAN3 := $(DOCS_XML:$(objroot)%.xml=$(objroot)%.3)
Packit Service 724aca
DOCS := $(DOCS_HTML) $(DOCS_MAN3)
Packit Service 724aca
C_TESTLIB_SRCS := $(srcroot)test/src/btalloc.c $(srcroot)test/src/btalloc_0.c \
Packit Service 724aca
	$(srcroot)test/src/btalloc_1.c $(srcroot)test/src/math.c \
Packit Service 724aca
	$(srcroot)test/src/mtx.c $(srcroot)test/src/mq.c \
Packit Service 724aca
	$(srcroot)test/src/SFMT.c $(srcroot)test/src/test.c \
Packit Service 724aca
	$(srcroot)test/src/thd.c $(srcroot)test/src/timer.c
Packit Service 724aca
ifeq (1, $(link_whole_archive))
Packit Service 724aca
C_UTIL_INTEGRATION_SRCS :=
Packit Service 724aca
C_UTIL_CPP_SRCS :=
Packit Service 724aca
else
Packit Service 724aca
C_UTIL_INTEGRATION_SRCS := $(srcroot)src/nstime.c $(srcroot)src/malloc_io.c
Packit Service 724aca
C_UTIL_CPP_SRCS := $(srcroot)src/nstime.c $(srcroot)src/malloc_io.c
Packit Service 724aca
endif
Packit Service 724aca
TESTS_UNIT := \
Packit Service 724aca
	$(srcroot)test/unit/a0.c \
Packit Service 724aca
	$(srcroot)test/unit/arena_reset.c \
Packit Service 724aca
	$(srcroot)test/unit/atomic.c \
Packit Service 724aca
	$(srcroot)test/unit/background_thread.c \
Packit Service 724aca
	$(srcroot)test/unit/background_thread_enable.c \
Packit Service 724aca
	$(srcroot)test/unit/base.c \
Packit Service 724aca
	$(srcroot)test/unit/bitmap.c \
Packit Service 724aca
	$(srcroot)test/unit/bit_util.c \
Packit Service 724aca
	$(srcroot)test/unit/binshard.c \
Packit Service 724aca
	$(srcroot)test/unit/ckh.c \
Packit Service 724aca
	$(srcroot)test/unit/decay.c \
Packit Service 724aca
	$(srcroot)test/unit/div.c \
Packit Service 724aca
	$(srcroot)test/unit/emitter.c \
Packit Service 724aca
	$(srcroot)test/unit/extent_quantize.c \
Packit Service 724aca
	$(srcroot)test/unit/extent_util.c \
Packit Service 724aca
	$(srcroot)test/unit/fork.c \
Packit Service 724aca
	$(srcroot)test/unit/hash.c \
Packit Service 724aca
	$(srcroot)test/unit/hook.c \
Packit Service 724aca
	$(srcroot)test/unit/huge.c \
Packit Service 724aca
	$(srcroot)test/unit/junk.c \
Packit Service 724aca
	$(srcroot)test/unit/junk_alloc.c \
Packit Service 724aca
	$(srcroot)test/unit/junk_free.c \
Packit Service 724aca
	$(srcroot)test/unit/log.c \
Packit Service 724aca
	$(srcroot)test/unit/mallctl.c \
Packit Service 724aca
	$(srcroot)test/unit/malloc_io.c \
Packit Service 724aca
	$(srcroot)test/unit/math.c \
Packit Service 724aca
	$(srcroot)test/unit/mq.c \
Packit Service 724aca
	$(srcroot)test/unit/mtx.c \
Packit Service 724aca
	$(srcroot)test/unit/pack.c \
Packit Service 724aca
	$(srcroot)test/unit/pages.c \
Packit Service 724aca
	$(srcroot)test/unit/ph.c \
Packit Service 724aca
	$(srcroot)test/unit/prng.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_accum.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_active.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_gdump.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_idump.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_log.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_reset.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_tctx.c \
Packit Service 724aca
	$(srcroot)test/unit/prof_thread_name.c \
Packit Service 724aca
	$(srcroot)test/unit/ql.c \
Packit Service 724aca
	$(srcroot)test/unit/qr.c \
Packit Service 724aca
	$(srcroot)test/unit/rb.c \
Packit Service 724aca
	$(srcroot)test/unit/retained.c \
Packit Service 724aca
	$(srcroot)test/unit/rtree.c \
Packit Service 724aca
	$(srcroot)test/unit/safety_check.c \
Packit Service 724aca
	$(srcroot)test/unit/seq.c \
Packit Service 724aca
	$(srcroot)test/unit/SFMT.c \
Packit Service 724aca
	$(srcroot)test/unit/sc.c \
Packit Service 724aca
	$(srcroot)test/unit/size_classes.c \
Packit Service 724aca
	$(srcroot)test/unit/slab.c \
Packit Service 724aca
	$(srcroot)test/unit/smoothstep.c \
Packit Service 724aca
	$(srcroot)test/unit/spin.c \
Packit Service 724aca
	$(srcroot)test/unit/stats.c \
Packit Service 724aca
	$(srcroot)test/unit/stats_print.c \
Packit Service 724aca
	$(srcroot)test/unit/test_hooks.c \
Packit Service 724aca
	$(srcroot)test/unit/ticker.c \
Packit Service 724aca
	$(srcroot)test/unit/nstime.c \
Packit Service 724aca
	$(srcroot)test/unit/tsd.c \
Packit Service 724aca
	$(srcroot)test/unit/witness.c \
Packit Service 724aca
	$(srcroot)test/unit/zero.c
Packit Service 724aca
ifeq (@enable_prof@, 1)
Packit Service 724aca
TESTS_UNIT += \
Packit Service 724aca
	$(srcroot)test/unit/arena_reset_prof.c
Packit Service 724aca
endif
Packit Service 724aca
TESTS_INTEGRATION := $(srcroot)test/integration/aligned_alloc.c \
Packit Service 724aca
	$(srcroot)test/integration/allocated.c \
Packit Service 724aca
	$(srcroot)test/integration/extent.c \
Packit Service 724aca
	$(srcroot)test/integration/malloc.c \
Packit Service 724aca
	$(srcroot)test/integration/mallocx.c \
Packit Service 724aca
	$(srcroot)test/integration/MALLOCX_ARENA.c \
Packit Service 724aca
	$(srcroot)test/integration/overflow.c \
Packit Service 724aca
	$(srcroot)test/integration/posix_memalign.c \
Packit Service 724aca
	$(srcroot)test/integration/rallocx.c \
Packit Service 724aca
	$(srcroot)test/integration/sdallocx.c \
Packit Service 724aca
	$(srcroot)test/integration/slab_sizes.c \
Packit Service 724aca
	$(srcroot)test/integration/thread_arena.c \
Packit Service 724aca
	$(srcroot)test/integration/thread_tcache_enabled.c \
Packit Service 724aca
	$(srcroot)test/integration/xallocx.c
Packit Service 724aca
ifeq (@enable_experimental_smallocx@, 1)
Packit Service 724aca
TESTS_INTEGRATION += \
Packit Service 724aca
  $(srcroot)test/integration/smallocx.c
Packit Service 724aca
endif
Packit Service 724aca
ifeq (@enable_cxx@, 1)
Packit Service 724aca
CPP_SRCS := $(srcroot)src/jemalloc_cpp.cpp
Packit Service 724aca
TESTS_INTEGRATION_CPP := $(srcroot)test/integration/cpp/basic.cpp
Packit Service 724aca
else
Packit Service 724aca
CPP_SRCS :=
Packit Service 724aca
TESTS_INTEGRATION_CPP :=
Packit Service 724aca
endif
Packit Service 724aca
TESTS_STRESS := $(srcroot)test/stress/microbench.c \
Packit Service 724aca
	$(srcroot)test/stress/hookbench.c
Packit Service 724aca
Packit Service 724aca
Packit Service 724aca
TESTS := $(TESTS_UNIT) $(TESTS_INTEGRATION) $(TESTS_INTEGRATION_CPP) $(TESTS_STRESS)
Packit Service 724aca
Packit Service 724aca
PRIVATE_NAMESPACE_HDRS := $(objroot)include/jemalloc/internal/private_namespace.h $(objroot)include/jemalloc/internal/private_namespace_jet.h
Packit Service 724aca
PRIVATE_NAMESPACE_GEN_HDRS := $(PRIVATE_NAMESPACE_HDRS:%.h=%.gen.h)
Packit Service 724aca
C_SYM_OBJS := $(C_SRCS:$(srcroot)%.c=$(objroot)%.sym.$(O))
Packit Service 724aca
C_SYMS := $(C_SRCS:$(srcroot)%.c=$(objroot)%.sym)
Packit Service 724aca
C_OBJS := $(C_SRCS:$(srcroot)%.c=$(objroot)%.$(O))
Packit Service 724aca
CPP_OBJS := $(CPP_SRCS:$(srcroot)%.cpp=$(objroot)%.$(O))
Packit Service 724aca
C_PIC_OBJS := $(C_SRCS:$(srcroot)%.c=$(objroot)%.pic.$(O))
Packit Service 724aca
CPP_PIC_OBJS := $(CPP_SRCS:$(srcroot)%.cpp=$(objroot)%.pic.$(O))
Packit Service 724aca
C_JET_SYM_OBJS := $(C_SRCS:$(srcroot)%.c=$(objroot)%.jet.sym.$(O))
Packit Service 724aca
C_JET_SYMS := $(C_SRCS:$(srcroot)%.c=$(objroot)%.jet.sym)
Packit Service 724aca
C_JET_OBJS := $(C_SRCS:$(srcroot)%.c=$(objroot)%.jet.$(O))
Packit Service 724aca
C_TESTLIB_UNIT_OBJS := $(C_TESTLIB_SRCS:$(srcroot)%.c=$(objroot)%.unit.$(O))
Packit Service 724aca
C_TESTLIB_INTEGRATION_OBJS := $(C_TESTLIB_SRCS:$(srcroot)%.c=$(objroot)%.integration.$(O))
Packit Service 724aca
C_UTIL_INTEGRATION_OBJS := $(C_UTIL_INTEGRATION_SRCS:$(srcroot)%.c=$(objroot)%.integration.$(O))
Packit Service 724aca
C_TESTLIB_STRESS_OBJS := $(C_TESTLIB_SRCS:$(srcroot)%.c=$(objroot)%.stress.$(O))
Packit Service 724aca
C_TESTLIB_OBJS := $(C_TESTLIB_UNIT_OBJS) $(C_TESTLIB_INTEGRATION_OBJS) $(C_UTIL_INTEGRATION_OBJS) $(C_TESTLIB_STRESS_OBJS)
Packit Service 724aca
Packit Service 724aca
TESTS_UNIT_OBJS := $(TESTS_UNIT:$(srcroot)%.c=$(objroot)%.$(O))
Packit Service 724aca
TESTS_INTEGRATION_OBJS := $(TESTS_INTEGRATION:$(srcroot)%.c=$(objroot)%.$(O))
Packit Service 724aca
TESTS_INTEGRATION_CPP_OBJS := $(TESTS_INTEGRATION_CPP:$(srcroot)%.cpp=$(objroot)%.$(O))
Packit Service 724aca
TESTS_STRESS_OBJS := $(TESTS_STRESS:$(srcroot)%.c=$(objroot)%.$(O))
Packit Service 724aca
TESTS_OBJS := $(TESTS_UNIT_OBJS) $(TESTS_INTEGRATION_OBJS) $(TESTS_STRESS_OBJS)
Packit Service 724aca
TESTS_CPP_OBJS := $(TESTS_INTEGRATION_CPP_OBJS)
Packit Service 724aca
Packit Service 724aca
.PHONY: all dist build_doc_html build_doc_man build_doc
Packit Service 724aca
.PHONY: install_bin install_include install_lib
Packit Service 724aca
.PHONY: install_doc_html install_doc_man install_doc install
Packit Service 724aca
.PHONY: tests check clean distclean relclean
Packit Service 724aca
Packit Service 724aca
.SECONDARY : $(PRIVATE_NAMESPACE_GEN_HDRS) $(TESTS_OBJS) $(TESTS_CPP_OBJS)
Packit Service 724aca
Packit Service 724aca
# Default target.
Packit Service 724aca
all: build_lib
Packit Service 724aca
Packit Service 724aca
dist: build_doc
Packit Service 724aca
Packit Service 724aca
$(objroot)doc/%.html : $(objroot)doc/%.xml $(srcroot)doc/stylesheet.xsl $(objroot)doc/html.xsl
Packit Service 724aca
ifneq ($(XSLROOT),)
Packit Service 724aca
	$(XSLTPROC) -o $@ $(objroot)doc/html.xsl $<
Packit Service 724aca
else
Packit Service 724aca
ifeq ($(wildcard $(DOCS_HTML)),)
Packit Service 724aca
	@echo "

Missing xsltproc. Doc not built.

" > $@
Packit Service 724aca
endif
Packit Service 724aca
	@echo "Missing xsltproc.  "$@" not (re)built."
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
$(objroot)doc/%.3 : $(objroot)doc/%.xml $(srcroot)doc/stylesheet.xsl $(objroot)doc/manpages.xsl
Packit Service 724aca
ifneq ($(XSLROOT),)
Packit Service 724aca
	$(XSLTPROC) -o $@ $(objroot)doc/manpages.xsl $<
Packit Service 724aca
else
Packit Service 724aca
ifeq ($(wildcard $(DOCS_MAN3)),)
Packit Service 724aca
	@echo "Missing xsltproc.  Doc not built." > $@
Packit Service 724aca
endif
Packit Service 724aca
	@echo "Missing xsltproc.  "$@" not (re)built."
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
build_doc_html: $(DOCS_HTML)
Packit Service 724aca
build_doc_man: $(DOCS_MAN3)
Packit Service 724aca
build_doc: $(DOCS)
Packit Service 724aca
Packit Service 724aca
#
Packit Service 724aca
# Include generated dependency files.
Packit Service 724aca
#
Packit Service 724aca
ifdef CC_MM
Packit Service 724aca
-include $(C_SYM_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(C_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(CPP_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(C_PIC_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(CPP_PIC_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(C_JET_SYM_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(C_JET_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(C_TESTLIB_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(TESTS_OBJS:%.$(O)=%.d)
Packit Service 724aca
-include $(TESTS_CPP_OBJS:%.$(O)=%.d)
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
$(C_SYM_OBJS): $(objroot)src/%.sym.$(O): $(srcroot)src/%.c
Packit Service 724aca
$(C_SYM_OBJS): CPPFLAGS += -DJEMALLOC_NO_PRIVATE_NAMESPACE
Packit Service 724aca
$(C_SYMS): $(objroot)src/%.sym: $(objroot)src/%.sym.$(O)
Packit Service 724aca
$(C_OBJS): $(objroot)src/%.$(O): $(srcroot)src/%.c
Packit Service 724aca
$(CPP_OBJS): $(objroot)src/%.$(O): $(srcroot)src/%.cpp
Packit Service 724aca
$(C_PIC_OBJS): $(objroot)src/%.pic.$(O): $(srcroot)src/%.c
Packit Service 724aca
$(C_PIC_OBJS): CFLAGS += $(PIC_CFLAGS)
Packit Service 724aca
$(CPP_PIC_OBJS): $(objroot)src/%.pic.$(O): $(srcroot)src/%.cpp
Packit Service 724aca
$(CPP_PIC_OBJS): CXXFLAGS += $(PIC_CFLAGS)
Packit Service 724aca
$(C_JET_SYM_OBJS): $(objroot)src/%.jet.sym.$(O): $(srcroot)src/%.c
Packit Service 724aca
$(C_JET_SYM_OBJS): CPPFLAGS += -DJEMALLOC_JET -DJEMALLOC_NO_PRIVATE_NAMESPACE
Packit Service 724aca
$(C_JET_SYMS): $(objroot)src/%.jet.sym: $(objroot)src/%.jet.sym.$(O)
Packit Service 724aca
$(C_JET_OBJS): $(objroot)src/%.jet.$(O): $(srcroot)src/%.c
Packit Service 724aca
$(C_JET_OBJS): CPPFLAGS += -DJEMALLOC_JET
Packit Service 724aca
$(C_TESTLIB_UNIT_OBJS): $(objroot)test/src/%.unit.$(O): $(srcroot)test/src/%.c
Packit Service 724aca
$(C_TESTLIB_UNIT_OBJS): CPPFLAGS += -DJEMALLOC_UNIT_TEST
Packit Service 724aca
$(C_TESTLIB_INTEGRATION_OBJS): $(objroot)test/src/%.integration.$(O): $(srcroot)test/src/%.c
Packit Service 724aca
$(C_TESTLIB_INTEGRATION_OBJS): CPPFLAGS += -DJEMALLOC_INTEGRATION_TEST
Packit Service 724aca
$(C_UTIL_INTEGRATION_OBJS): $(objroot)src/%.integration.$(O): $(srcroot)src/%.c
Packit Service 724aca
$(C_TESTLIB_STRESS_OBJS): $(objroot)test/src/%.stress.$(O): $(srcroot)test/src/%.c
Packit Service 724aca
$(C_TESTLIB_STRESS_OBJS): CPPFLAGS += -DJEMALLOC_STRESS_TEST -DJEMALLOC_STRESS_TESTLIB
Packit Service 724aca
$(C_TESTLIB_OBJS): CPPFLAGS += -I$(srcroot)test/include -I$(objroot)test/include
Packit Service 724aca
$(TESTS_UNIT_OBJS): CPPFLAGS += -DJEMALLOC_UNIT_TEST
Packit Service 724aca
$(TESTS_INTEGRATION_OBJS): CPPFLAGS += -DJEMALLOC_INTEGRATION_TEST
Packit Service 724aca
$(TESTS_INTEGRATION_CPP_OBJS): CPPFLAGS += -DJEMALLOC_INTEGRATION_CPP_TEST
Packit Service 724aca
$(TESTS_STRESS_OBJS): CPPFLAGS += -DJEMALLOC_STRESS_TEST
Packit Service 724aca
$(TESTS_OBJS): $(objroot)test/%.$(O): $(srcroot)test/%.c
Packit Service 724aca
$(TESTS_CPP_OBJS): $(objroot)test/%.$(O): $(srcroot)test/%.cpp
Packit Service 724aca
$(TESTS_OBJS): CPPFLAGS += -I$(srcroot)test/include -I$(objroot)test/include
Packit Service 724aca
$(TESTS_CPP_OBJS): CPPFLAGS += -I$(srcroot)test/include -I$(objroot)test/include
Packit Service 724aca
ifneq ($(IMPORTLIB),$(SO))
Packit Service 724aca
$(CPP_OBJS) $(C_SYM_OBJS) $(C_OBJS) $(C_JET_SYM_OBJS) $(C_JET_OBJS): CPPFLAGS += -DDLLEXPORT
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
# Dependencies.
Packit Service 724aca
ifndef CC_MM
Packit Service 724aca
HEADER_DIRS = $(srcroot)include/jemalloc/internal \
Packit Service 724aca
	$(objroot)include/jemalloc $(objroot)include/jemalloc/internal
Packit Service 724aca
HEADERS = $(filter-out $(PRIVATE_NAMESPACE_HDRS),$(wildcard $(foreach dir,$(HEADER_DIRS),$(dir)/*.h)))
Packit Service 724aca
$(C_SYM_OBJS) $(C_OBJS) $(CPP_OBJS) $(C_PIC_OBJS) $(CPP_PIC_OBJS) $(C_JET_SYM_OBJS) $(C_JET_OBJS) $(C_TESTLIB_OBJS) $(TESTS_OBJS) $(TESTS_CPP_OBJS): $(HEADERS)
Packit Service 724aca
$(TESTS_OBJS) $(TESTS_CPP_OBJS): $(objroot)test/include/test/jemalloc_test.h
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
$(C_OBJS) $(CPP_OBJS) $(C_PIC_OBJS) $(CPP_PIC_OBJS) $(C_TESTLIB_INTEGRATION_OBJS) $(C_UTIL_INTEGRATION_OBJS) $(TESTS_INTEGRATION_OBJS) $(TESTS_INTEGRATION_CPP_OBJS): $(objroot)include/jemalloc/internal/private_namespace.h
Packit Service 724aca
$(C_JET_OBJS) $(C_TESTLIB_UNIT_OBJS) $(C_TESTLIB_STRESS_OBJS) $(TESTS_UNIT_OBJS) $(TESTS_STRESS_OBJS): $(objroot)include/jemalloc/internal/private_namespace_jet.h
Packit Service 724aca
Packit Service 724aca
$(C_SYM_OBJS) $(C_OBJS) $(C_PIC_OBJS) $(C_JET_SYM_OBJS) $(C_JET_OBJS) $(C_TESTLIB_OBJS) $(TESTS_OBJS): %.$(O):
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(CC) $(CFLAGS) -c $(CPPFLAGS) $(CTARGET) $<
Packit Service 724aca
ifdef CC_MM
Packit Service 724aca
	@$(CC) -MM $(CPPFLAGS) -MT $@ -o $(@:%.$(O)=%.d) $<
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
$(C_SYMS): %.sym:
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(DUMP_SYMS) $< | $(AWK) -f $(objroot)include/jemalloc/internal/private_symbols.awk > $@
Packit Service 724aca
Packit Service 724aca
$(C_JET_SYMS): %.sym:
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(DUMP_SYMS) $< | $(AWK) -f $(objroot)include/jemalloc/internal/private_symbols_jet.awk > $@
Packit Service 724aca
Packit Service 724aca
$(objroot)include/jemalloc/internal/private_namespace.gen.h: $(C_SYMS)
Packit Service 724aca
	$(SHELL) $(srcroot)include/jemalloc/internal/private_namespace.sh $^ > $@
Packit Service 724aca
Packit Service 724aca
$(objroot)include/jemalloc/internal/private_namespace_jet.gen.h: $(C_JET_SYMS)
Packit Service 724aca
	$(SHELL) $(srcroot)include/jemalloc/internal/private_namespace.sh $^ > $@
Packit Service 724aca
Packit Service 724aca
%.h: %.gen.h
Packit Service 724aca
	@if ! `cmp -s $< $@` ; then echo "cp $< $<"; cp $< $@ ; fi
Packit Service 724aca
Packit Service 724aca
$(CPP_OBJS) $(CPP_PIC_OBJS) $(TESTS_CPP_OBJS): %.$(O):
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(CXX) $(CXXFLAGS) -c $(CPPFLAGS) $(CTARGET) $<
Packit Service 724aca
ifdef CC_MM
Packit Service 724aca
	@$(CXX) -MM $(CPPFLAGS) -MT $@ -o $(@:%.$(O)=%.d) $<
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
ifneq ($(SOREV),$(SO))
Packit Service 724aca
%.$(SO) : %.$(SOREV)
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	ln -sf $(
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
$(objroot)lib/$(LIBJEMALLOC).$(SOREV) : $(if $(PIC_CFLAGS),$(C_PIC_OBJS),$(C_OBJS)) $(if $(PIC_CFLAGS),$(CPP_PIC_OBJS),$(CPP_OBJS))
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(CC) $(DSO_LDFLAGS) $(call RPATH,$(RPATH_EXTRA)) $(LDTARGET) $+ $(LDFLAGS) $(LIBS) $(EXTRA_LDFLAGS)
Packit Service 724aca
Packit Service 724aca
$(objroot)lib/$(LIBJEMALLOC)_pic.$(A) : $(C_PIC_OBJS) $(CPP_PIC_OBJS)
Packit Service 724aca
$(objroot)lib/$(LIBJEMALLOC).$(A) : $(C_OBJS) $(CPP_OBJS)
Packit Service 724aca
$(objroot)lib/$(LIBJEMALLOC)_s.$(A) : $(C_OBJS) $(CPP_OBJS)
Packit Service 724aca
Packit Service 724aca
$(STATIC_LIBS):
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(AR) $(ARFLAGS)@AROUT@ $+
Packit Service 724aca
Packit Service 724aca
$(objroot)test/unit/%$(EXE): $(objroot)test/unit/%.$(O) $(C_JET_OBJS) $(C_TESTLIB_UNIT_OBJS)
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(CC) $(LDTARGET) $(filter %.$(O),$^) $(call RPATH,$(objroot)lib) $(LDFLAGS) $(filter-out -lm,$(LIBS)) $(LM) $(EXTRA_LDFLAGS)
Packit Service 724aca
Packit Service 724aca
$(objroot)test/integration/%$(EXE): $(objroot)test/integration/%.$(O) $(C_TESTLIB_INTEGRATION_OBJS) $(C_UTIL_INTEGRATION_OBJS) $(objroot)lib/$(LIBJEMALLOC).$(IMPORTLIB)
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(CC) $(TEST_LD_MODE) $(LDTARGET) $(filter %.$(O),$^) $(call RPATH,$(objroot)lib) $(LJEMALLOC) $(LDFLAGS) $(filter-out -lm,$(filter -lrt -pthread -lstdc++,$(LIBS))) $(LM) $(EXTRA_LDFLAGS)
Packit Service 724aca
Packit Service 724aca
$(objroot)test/integration/cpp/%$(EXE): $(objroot)test/integration/cpp/%.$(O) $(C_TESTLIB_INTEGRATION_OBJS) $(C_UTIL_INTEGRATION_OBJS) $(objroot)lib/$(LIBJEMALLOC).$(IMPORTLIB)
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(CXX) $(LDTARGET) $(filter %.$(O),$^) $(call RPATH,$(objroot)lib) $(objroot)lib/$(LIBJEMALLOC).$(IMPORTLIB) $(LDFLAGS) $(filter-out -lm,$(LIBS)) -lm $(EXTRA_LDFLAGS)
Packit Service 724aca
Packit Service 724aca
$(objroot)test/stress/%$(EXE): $(objroot)test/stress/%.$(O) $(C_JET_OBJS) $(C_TESTLIB_STRESS_OBJS) $(objroot)lib/$(LIBJEMALLOC).$(IMPORTLIB)
Packit Service 724aca
	@mkdir -p $(@D)
Packit Service 724aca
	$(CC) $(TEST_LD_MODE) $(LDTARGET) $(filter %.$(O),$^) $(call RPATH,$(objroot)lib) $(objroot)lib/$(LIBJEMALLOC).$(IMPORTLIB) $(LDFLAGS) $(filter-out -lm,$(LIBS)) $(LM) $(EXTRA_LDFLAGS)
Packit Service 724aca
Packit Service 724aca
build_lib_shared: $(DSOS)
Packit Service 724aca
build_lib_static: $(STATIC_LIBS)
Packit Service 724aca
ifeq ($(enable_shared), 1)
Packit Service 724aca
build_lib: build_lib_shared
Packit Service 724aca
endif
Packit Service 724aca
ifeq ($(enable_static), 1)
Packit Service 724aca
build_lib: build_lib_static
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
install_bin:
Packit Service 724aca
	$(INSTALL) -d $(BINDIR)
Packit Service 724aca
	@for b in $(BINS); do \
Packit Service 724aca
	echo "$(INSTALL) -m 755 $$b $(BINDIR)"; \
Packit Service 724aca
	$(INSTALL) -m 755 $$b $(BINDIR); \
Packit Service 724aca
done
Packit Service 724aca
Packit Service 724aca
install_include:
Packit Service 724aca
	$(INSTALL) -d $(INCLUDEDIR)/jemalloc
Packit Service 724aca
	@for h in $(C_HDRS); do \
Packit Service 724aca
	echo "$(INSTALL) -m 644 $$h $(INCLUDEDIR)/jemalloc"; \
Packit Service 724aca
	$(INSTALL) -m 644 $$h $(INCLUDEDIR)/jemalloc; \
Packit Service 724aca
done
Packit Service 724aca
Packit Service 724aca
install_lib_shared: $(DSOS)
Packit Service 724aca
	$(INSTALL) -d $(LIBDIR)
Packit Service 724aca
	$(INSTALL) -m 755 $(objroot)lib/$(LIBJEMALLOC).$(SOREV) $(LIBDIR)
Packit Service 724aca
ifneq ($(SOREV),$(SO))
Packit Service 724aca
	ln -sf $(LIBJEMALLOC).$(SOREV) $(LIBDIR)/$(LIBJEMALLOC).$(SO)
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
install_lib_static: $(STATIC_LIBS)
Packit Service 724aca
	$(INSTALL) -d $(LIBDIR)
Packit Service 724aca
	@for l in $(STATIC_LIBS); do \
Packit Service 724aca
	echo "$(INSTALL) -m 755 $$l $(LIBDIR)"; \
Packit Service 724aca
	$(INSTALL) -m 755 $$l $(LIBDIR); \
Packit Service 724aca
done
Packit Service 724aca
Packit Service 724aca
install_lib_pc: $(PC)
Packit Service 724aca
	$(INSTALL) -d $(LIBDIR)/pkgconfig
Packit Service 724aca
	@for l in $(PC); do \
Packit Service 724aca
	echo "$(INSTALL) -m 644 $$l $(LIBDIR)/pkgconfig"; \
Packit Service 724aca
	$(INSTALL) -m 644 $$l $(LIBDIR)/pkgconfig; \
Packit Service 724aca
done
Packit Service 724aca
Packit Service 724aca
ifeq ($(enable_shared), 1)
Packit Service 724aca
install_lib: install_lib_shared
Packit Service 724aca
endif
Packit Service 724aca
ifeq ($(enable_static), 1)
Packit Service 724aca
install_lib: install_lib_static
Packit Service 724aca
endif
Packit Service 724aca
install_lib: install_lib_pc
Packit Service 724aca
Packit Service 724aca
install_doc_html:
Packit Service 724aca
	$(INSTALL) -d $(DATADIR)/doc/jemalloc$(install_suffix)
Packit Service 724aca
	@for d in $(DOCS_HTML); do \
Packit Service 724aca
	echo "$(INSTALL) -m 644 $$d $(DATADIR)/doc/jemalloc$(install_suffix)"; \
Packit Service 724aca
	$(INSTALL) -m 644 $$d $(DATADIR)/doc/jemalloc$(install_suffix); \
Packit Service 724aca
done
Packit Service 724aca
Packit Service 724aca
install_doc_man:
Packit Service 724aca
	$(INSTALL) -d $(MANDIR)/man3
Packit Service 724aca
	@for d in $(DOCS_MAN3); do \
Packit Service 724aca
	echo "$(INSTALL) -m 644 $$d $(MANDIR)/man3"; \
Packit Service 724aca
	$(INSTALL) -m 644 $$d $(MANDIR)/man3; \
Packit Service 724aca
done
Packit Service 724aca
Packit Service 724aca
install_doc: build_doc install_doc_html install_doc_man
Packit Service 724aca
Packit Service 724aca
install: install_bin install_include install_lib
Packit Service 724aca
Packit Service 724aca
ifeq ($(enable_doc), 1)
Packit Service 724aca
install: install_doc
Packit Service 724aca
endif
Packit Service 724aca
Packit Service 724aca
tests_unit: $(TESTS_UNIT:$(srcroot)%.c=$(objroot)%$(EXE))
Packit Service 724aca
tests_integration: $(TESTS_INTEGRATION:$(srcroot)%.c=$(objroot)%$(EXE)) $(TESTS_INTEGRATION_CPP:$(srcroot)%.cpp=$(objroot)%$(EXE))
Packit Service 724aca
tests_stress: $(TESTS_STRESS:$(srcroot)%.c=$(objroot)%$(EXE))
Packit Service 724aca
tests: tests_unit tests_integration tests_stress
Packit Service 724aca
Packit Service 724aca
check_unit_dir:
Packit Service 724aca
	@mkdir -p $(objroot)test/unit
Packit Service 724aca
check_integration_dir:
Packit Service 724aca
	@mkdir -p $(objroot)test/integration
Packit Service 724aca
stress_dir:
Packit Service 724aca
	@mkdir -p $(objroot)test/stress
Packit Service 724aca
check_dir: check_unit_dir check_integration_dir
Packit Service 724aca
Packit Service 724aca
check_unit: tests_unit check_unit_dir
Packit Service 724aca
	$(SHELL) $(objroot)test/test.sh $(TESTS_UNIT:$(srcroot)%.c=$(objroot)%)
Packit Service 724aca
check_integration_prof: tests_integration check_integration_dir
Packit Service 724aca
ifeq ($(enable_prof), 1)
Packit Service 724aca
	$(MALLOC_CONF)="prof:true" $(SHELL) $(objroot)test/test.sh $(TESTS_INTEGRATION:$(srcroot)%.c=$(objroot)%) $(TESTS_INTEGRATION_CPP:$(srcroot)%.cpp=$(objroot)%)
Packit Service 724aca
	$(MALLOC_CONF)="prof:true,prof_active:false" $(SHELL) $(objroot)test/test.sh $(TESTS_INTEGRATION:$(srcroot)%.c=$(objroot)%) $(TESTS_INTEGRATION_CPP:$(srcroot)%.cpp=$(objroot)%)
Packit Service 724aca
endif
Packit Service 724aca
check_integration_decay: tests_integration check_integration_dir
Packit Service 724aca
	$(MALLOC_CONF)="dirty_decay_ms:-1,muzzy_decay_ms:-1" $(SHELL) $(objroot)test/test.sh $(TESTS_INTEGRATION:$(srcroot)%.c=$(objroot)%) $(TESTS_INTEGRATION_CPP:$(srcroot)%.cpp=$(objroot)%)
Packit Service 724aca
	$(MALLOC_CONF)="dirty_decay_ms:0,muzzy_decay_ms:0" $(SHELL) $(objroot)test/test.sh $(TESTS_INTEGRATION:$(srcroot)%.c=$(objroot)%) $(TESTS_INTEGRATION_CPP:$(srcroot)%.cpp=$(objroot)%)
Packit Service 724aca
check_integration: tests_integration check_integration_dir
Packit Service 724aca
	$(SHELL) $(objroot)test/test.sh $(TESTS_INTEGRATION:$(srcroot)%.c=$(objroot)%) $(TESTS_INTEGRATION_CPP:$(srcroot)%.cpp=$(objroot)%)
Packit Service 724aca
stress: tests_stress stress_dir
Packit Service 724aca
	$(SHELL) $(objroot)test/test.sh $(TESTS_STRESS:$(srcroot)%.c=$(objroot)%)
Packit Service 724aca
check: check_unit check_integration check_integration_decay check_integration_prof
Packit Service 724aca
Packit Service 724aca
clean:
Packit Service 724aca
	rm -f $(PRIVATE_NAMESPACE_HDRS)
Packit Service 724aca
	rm -f $(PRIVATE_NAMESPACE_GEN_HDRS)
Packit Service 724aca
	rm -f $(C_SYM_OBJS)
Packit Service 724aca
	rm -f $(C_SYMS)
Packit Service 724aca
	rm -f $(C_OBJS)
Packit Service 724aca
	rm -f $(CPP_OBJS)
Packit Service 724aca
	rm -f $(C_PIC_OBJS)
Packit Service 724aca
	rm -f $(CPP_PIC_OBJS)
Packit Service 724aca
	rm -f $(C_JET_SYM_OBJS)
Packit Service 724aca
	rm -f $(C_JET_SYMS)
Packit Service 724aca
	rm -f $(C_JET_OBJS)
Packit Service 724aca
	rm -f $(C_TESTLIB_OBJS)
Packit Service 724aca
	rm -f $(C_SYM_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(C_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(CPP_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(C_PIC_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(CPP_PIC_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(C_JET_SYM_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(C_JET_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(C_TESTLIB_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(TESTS_OBJS:%.$(O)=%$(EXE))
Packit Service 724aca
	rm -f $(TESTS_OBJS)
Packit Service 724aca
	rm -f $(TESTS_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(TESTS_OBJS:%.$(O)=%.out)
Packit Service 724aca
	rm -f $(TESTS_CPP_OBJS:%.$(O)=%$(EXE))
Packit Service 724aca
	rm -f $(TESTS_CPP_OBJS)
Packit Service 724aca
	rm -f $(TESTS_CPP_OBJS:%.$(O)=%.d)
Packit Service 724aca
	rm -f $(TESTS_CPP_OBJS:%.$(O)=%.out)
Packit Service 724aca
	rm -f $(DSOS) $(STATIC_LIBS)
Packit Service 724aca
Packit Service 724aca
distclean: clean
Packit Service 724aca
	rm -f $(objroot)bin/jemalloc-config
Packit Service 724aca
	rm -f $(objroot)bin/jemalloc.sh
Packit Service 724aca
	rm -f $(objroot)bin/jeprof
Packit Service 724aca
	rm -f $(objroot)config.log
Packit Service 724aca
	rm -f $(objroot)config.status
Packit Service 724aca
	rm -f $(objroot)config.stamp
Packit Service 724aca
	rm -f $(cfghdrs_out)
Packit Service 724aca
	rm -f $(cfgoutputs_out)
Packit Service 724aca
Packit Service 724aca
relclean: distclean
Packit Service 724aca
	rm -f $(objroot)configure
Packit Service 724aca
	rm -f $(objroot)VERSION
Packit Service 724aca
	rm -f $(DOCS_HTML)
Packit Service 724aca
	rm -f $(DOCS_MAN3)
Packit Service 724aca
Packit Service 724aca
#===============================================================================
Packit Service 724aca
# Re-configuration rules.
Packit Service 724aca
Packit Service 724aca
ifeq ($(enable_autogen), 1)
Packit Service 724aca
$(srcroot)configure : $(srcroot)configure.ac
Packit Service 724aca
	cd ./$(srcroot) && $(AUTOCONF)
Packit Service 724aca
Packit Service 724aca
$(objroot)config.status : $(srcroot)configure
Packit Service 724aca
	./$(objroot)config.status --recheck
Packit Service 724aca
Packit Service 724aca
$(srcroot)config.stamp.in : $(srcroot)configure.ac
Packit Service 724aca
	echo stamp > $(srcroot)config.stamp.in
Packit Service 724aca
Packit Service 724aca
$(objroot)config.stamp : $(cfgoutputs_in) $(cfghdrs_in) $(srcroot)configure
Packit Service 724aca
	./$(objroot)config.status
Packit Service 724aca
	@touch $@
Packit Service 724aca
Packit Service 724aca
# There must be some action in order for make to re-read Makefile when it is
Packit Service 724aca
# out of date.
Packit Service 724aca
$(cfgoutputs_out) $(cfghdrs_out) : $(objroot)config.stamp
Packit Service 724aca
	@true
Packit Service 724aca
endif