Makefile.inc revision 261071
1234370Sjasone# $FreeBSD: head/lib/libc/stdlib/jemalloc/Makefile.inc 261071 2014-01-23 02:47:36Z jasone $
2234370Sjasone
3234370Sjasone.PATH: ${.CURDIR}/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 \
7261071Sjasone	mutex.c prof.c quarantine.c rtree.c stats.c tcache.c tsd.c util.c
8234370Sjasone
9234370SjasoneSYM_MAPS+=${.CURDIR}/stdlib/jemalloc/Symbol.map
10234370Sjasone
11234370SjasoneCFLAGS+=-I${.CURDIR}/../../contrib/jemalloc/include
12234370Sjasone
13234370Sjasone.for src in ${JEMALLOCSRCS}
14234370SjasoneMISRCS+=jemalloc_${src}
15234370SjasoneCLEANFILES+=jemalloc_${src}
16234370Sjasonejemalloc_${src}:
17234370Sjasone	ln -sf ${.CURDIR}/../../contrib/jemalloc/src/${src} ${.TARGET}
18234370Sjasone.endfor
19234370Sjasone
20234370SjasoneMAN+=jemalloc.3
21234370SjasoneCLEANFILES+=jemalloc.3
22234370Sjasonejemalloc.3:
23234370Sjasone	ln -sf ${.CURDIR}/../../contrib/jemalloc/doc/jemalloc.3 ${.TARGET}
24234370Sjasone
25234370SjasoneMLINKS+= \
26234370Sjasone	jemalloc.3 malloc.3 \
27234370Sjasone	jemalloc.3 calloc.3 \
28234370Sjasone	jemalloc.3 posix_memalign.3 \
29234370Sjasone	jemalloc.3 aligned_alloc.3 \
30234370Sjasone	jemalloc.3 realloc.3 \
31234370Sjasone	jemalloc.3 free.3 \
32234370Sjasone	jemalloc.3 malloc_usable_size.3 \
33234370Sjasone	jemalloc.3 malloc_stats_print.3 \
34234370Sjasone	jemalloc.3 mallctl.3 \
35234370Sjasone	jemalloc.3 mallctlnametomib.3 \
36234370Sjasone	jemalloc.3 mallctlbymib.3 \
37261071Sjasone	jemalloc.3 mallocx.3 \
38261071Sjasone	jemalloc.3 rallocx.3 \
39261071Sjasone	jemalloc.3 xallocx.3 \
40261071Sjasone	jemalloc.3 sallocx.3 \
41261071Sjasone	jemalloc.3 dallocx.3 \
42261071Sjasone	jemalloc.3 nallocx.3 \
43234370Sjasone	jemalloc.3 allocm.3 \
44234370Sjasone	jemalloc.3 rallocm.3 \
45234370Sjasone	jemalloc.3 sallocm.3 \
46234370Sjasone	jemalloc.3 dallocm.3 \
47234370Sjasone	jemalloc.3 nallocm.3 \
48234370Sjasone	jemalloc.3 malloc.conf.5
49234370Sjasone
50234370Sjasone.if defined(MALLOC_PRODUCTION)
51234370SjasoneCFLAGS+=	-DMALLOC_PRODUCTION
52234370Sjasone.endif
53