Makefile.inc revision 234370
1234370Sjasone# $FreeBSD: head/lib/libc/stdlib/jemalloc/Makefile.inc 234370 2012-04-17 07:22:14Z 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 \
7234370Sjasone	mutex.c prof.c quarantine.c rtree.c stats.c tcache.c util.c tsd.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 \
37234370Sjasone	jemalloc.3 allocm.3 \
38234370Sjasone	jemalloc.3 rallocm.3 \
39234370Sjasone	jemalloc.3 sallocm.3 \
40234370Sjasone	jemalloc.3 dallocm.3 \
41234370Sjasone	jemalloc.3 nallocm.3 \
42234370Sjasone	jemalloc.3 malloc.conf.5
43234370Sjasone
44234370Sjasone.if defined(MALLOC_PRODUCTION)
45234370SjasoneCFLAGS+=	-DMALLOC_PRODUCTION
46234370Sjasone.endif
47