Makefile revision 115399
1251875Speter# $FreeBSD: head/lib/libkse/Makefile 115399 2003-05-30 00:21:52Z kan $
2251875Speter#
3251875Speter# All library objects contain FreeBSD revision strings by default; they may be
4251875Speter# excluded as a space-saving measure.  To produce a library that does
5251875Speter# not contain these strings, add -DSTRIP_FBSDID (see <sys/cdefs.h>) to CFLAGS
6251875Speter# below.  Note, there are no IDs for syscall stubs whose sources are generated.
7251875Speter# To included legacy CSRG sccsid strings, add -DLIBC_SCCS and -DSYSLIBC_SCCS
8251875Speter# (for system call stubs) to CFLAGS below.  -DSYSLIBC_SCCS affects just the
9251875Speter# system call stubs.
10251875SpeterLIB=kse
11251875SpeterSHLIB_MAJOR= 1
12251875SpeterCFLAGS+=-DPTHREAD_KERNEL
13251875SpeterCFLAGS+=-I${.CURDIR}/../libc/include -I${.CURDIR}/thread \
14251875Speter	-I${.CURDIR}/../../include
15251875SpeterCFLAGS+=-I${.CURDIR}/arch/${MACHINE_ARCH}/include
16251875SpeterCFLAGS+=-I${.CURDIR}/sys
17251875SpeterCFLAGS+=-I${.CURDIR}/../../libexec/rtld-elf
18251875SpeterCFLAGS+=-fno-builtin
19251875Speter
20251875Speter# Uncomment this if you want libpthread to contain debug information for
21251875Speter# thread locking.
22251875SpeterCFLAGS+=-D_LOCK_DEBUG
23251875Speter#CFLAGS+= -g
24251875Speter
25251875SpeterLDADD+= -Wl,--version-script=${.CURDIR}/pthread.map
26251875Speter
27251875Speter# enable extra internal consistancy checks
28251875SpeterCFLAGS+=-D_PTHREADS_INVARIANTS -Wall
29251875Speter
30251875SpeterAINC=	-I${.CURDIR}/../libc/${MACHINE_ARCH} -I${.CURDIR}/thread
31251875SpeterPRECIOUSLIB=	yes
32251875Speter
33251875Speter.include "${.CURDIR}/thread/Makefile.inc"
34251875Speter.include "${.CURDIR}/sys/Makefile.inc"
35251875Speter.include "${.CURDIR}/support/Makefile.inc"
36251875Speter
37251875Speter.include <bsd.lib.mk>
38251875Speter