1234370Sjasone# $FreeBSD: stable/11/lib/libc/stdlib/jemalloc/Makefile.inc 365662 2020-09-12 16:50:04Z dim $
2234370Sjasone
3262722Smarcel.PATH: ${LIBC_SRCTOP}/stdlib/jemalloc
4234370Sjasone
5234370SjasoneJEMALLOCSRCS:= jemalloc.c arena.c atomic.c base.c bitmap.c chunk.c \
6234370Sjasone	chunk_dss.c chunk_mmap.c ckh.c ctl.c extent.c hash.c huge.c mb.c \
7296221Sjasone	mutex.c nstime.c pages.c prng.c prof.c quarantine.c rtree.c stats.c \
8299587Sjasone	tcache.c ticker.c tsd.c util.c witness.c
9234370Sjasone
10262722SmarcelSYM_MAPS+=${LIBC_SRCTOP}/stdlib/jemalloc/Symbol.map
11234370Sjasone
12313240SngieCFLAGS+=-I${SRCTOP}/contrib/jemalloc/include
13234370Sjasone
14234370Sjasone.for src in ${JEMALLOCSRCS}
15234370SjasoneMISRCS+=jemalloc_${src}
16234370SjasoneCLEANFILES+=jemalloc_${src}
17313240Sngiejemalloc_${src}: ${SRCTOP}/contrib/jemalloc/src/${src} .NOMETA
18291320Sbdrewery	ln -sf ${.ALLSRC} ${.TARGET}
19234370Sjasone.endfor
20234370Sjasone
21234370SjasoneMAN+=jemalloc.3
22234370SjasoneCLEANFILES+=jemalloc.3
23313240Sngiejemalloc.3: ${SRCTOP}/contrib/jemalloc/doc/jemalloc.3 .NOMETA
24291320Sbdrewery	ln -sf ${.ALLSRC} ${.TARGET}
25234370Sjasone
26234370SjasoneMLINKS+= \
27234370Sjasone	jemalloc.3 malloc.3 \
28234370Sjasone	jemalloc.3 calloc.3 \
29234370Sjasone	jemalloc.3 posix_memalign.3 \
30234370Sjasone	jemalloc.3 aligned_alloc.3 \
31234370Sjasone	jemalloc.3 realloc.3 \
32234370Sjasone	jemalloc.3 free.3 \
33234370Sjasone	jemalloc.3 malloc_usable_size.3 \
34234370Sjasone	jemalloc.3 malloc_stats_print.3 \
35234370Sjasone	jemalloc.3 mallctl.3 \
36234370Sjasone	jemalloc.3 mallctlnametomib.3 \
37234370Sjasone	jemalloc.3 mallctlbymib.3 \
38261071Sjasone	jemalloc.3 mallocx.3 \
39261071Sjasone	jemalloc.3 rallocx.3 \
40261071Sjasone	jemalloc.3 xallocx.3 \
41261071Sjasone	jemalloc.3 sallocx.3 \
42261071Sjasone	jemalloc.3 dallocx.3 \
43286872Sjasone	jemalloc.3 sdallocx.3 \
44261071Sjasone	jemalloc.3 nallocx.3 \
45234370Sjasone	jemalloc.3 malloc.conf.5
46234370Sjasone
47365662Sdim.if ${MK_MALLOC_PRODUCTION} != "no" || defined(MALLOC_PRODUCTION)
48234370SjasoneCFLAGS+=	-DMALLOC_PRODUCTION
49234370Sjasone.endif
50