3 .PATH: ${.CURDIR}/stdlib/jemalloc
5 JEMALLOCSRCS:= jemalloc.c arena.c atomic.c base.c bitmap.c chunk.c \
6 chunk_dss.c chunk_mmap.c ckh.c ctl.c extent.c hash.c huge.c mb.c \
7 mutex.c prof.c quarantine.c rtree.c stats.c tcache.c util.c tsd.c
9 SYM_MAPS+=${.CURDIR}/stdlib/jemalloc/Symbol.map
11 CFLAGS+=-I${.CURDIR}/../../contrib/jemalloc/include
13 .for src in ${JEMALLOCSRCS}
14 MISRCS+=jemalloc_${src}
15 CLEANFILES+=jemalloc_${src}
17 ln -sf ${.CURDIR}/../../contrib/jemalloc/src/${src} ${.TARGET}
21 CLEANFILES+=jemalloc.3
23 ln -sf ${.CURDIR}/../../contrib/jemalloc/doc/jemalloc.3 ${.TARGET}
28 jemalloc.3 posix_memalign.3 \
29 jemalloc.3 aligned_alloc.3 \
30 jemalloc.3 realloc.3 \
32 jemalloc.3 malloc_usable_size.3 \
33 jemalloc.3 malloc_stats_print.3 \
34 jemalloc.3 mallctl.3 \
35 jemalloc.3 mallctlnametomib.3 \
36 jemalloc.3 mallctlbymib.3 \
38 jemalloc.3 rallocm.3 \
39 jemalloc.3 sallocm.3 \
40 jemalloc.3 dallocm.3 \
41 jemalloc.3 nallocm.3 \
42 jemalloc.3 malloc.conf.5
44 .if defined(MALLOC_PRODUCTION)
45 CFLAGS+= -DMALLOC_PRODUCTION