| 1 | # $FreeBSD: src/lib/libc_r/Makefile,v 1.24.2.7 2002/10/22 14:44:02 fjoe Exp $ |
| 2 | # $DragonFly: src/lib/libc_r/Makefile,v 1.8 2005/05/03 19:56:37 joerg Exp $ |
| 3 | # |
| 4 | # All library objects contain rcsid strings by default; they may be |
| 5 | # excluded as a space-saving measure. To produce a library that does |
| 6 | # not contain these strings, delete -DLIBC_RCS and -DSYSLIBC_RCS |
| 7 | # from CFLAGS below. To remove these strings from just the system call |
| 8 | # stubs, remove just -DSYSLIBC_RCS from CFLAGS. |
| 9 | LIB=c_r |
| 10 | SHLIB_MAJOR= 5 |
| 11 | CFLAGS+=-DLIBC_RCS -DSYSLIBC_RCS -I${.CURDIR}/../libc/include |
| 12 | CFLAGS+=-DPTHREAD_KERNEL -D_THREAD_SAFE -I${.CURDIR}/uthread |
| 13 | CFLAGS+=-I${.CURDIR}/../../include |
| 14 | |
| 15 | # Uncomment this if you want libc_r to contain debug information for |
| 16 | # thread locking. |
| 17 | CFLAGS+=-D_LOCK_DEBUG |
| 18 | |
| 19 | # enable extra internal consistancy checks |
| 20 | CFLAGS+=-D_PTHREADS_INVARIANTS |
| 21 | |
| 22 | AINC= -I${.CURDIR}/../libc/${MACHINE_ARCH} -I${.CURDIR}/uthread |
| 23 | PRECIOUSLIB= yes |
| 24 | |
| 25 | LIBDIR= /usr/lib/thread |
| 26 | NOPROFILE= yes |
| 27 | |
| 28 | .include "${.CURDIR}/uthread/Makefile.inc" |
| 29 | .include "${.CURDIR}/sys/Makefile.inc" |
| 30 | |
| 31 | .include <bsd.lib.mk> |