Makefile revision 156854
1112918Sjeff# $FreeBSD: head/lib/libthr/Makefile 156854 2006-03-18 21:37:05Z ru $ 2112918Sjeff# 3112918Sjeff# All library objects contain FreeBSD revision strings by default; they may be 4112918Sjeff# excluded as a space-saving measure. To produce a library that does 5112918Sjeff# not contain these strings, add -DSTRIP_FBSDID (see <sys/cdefs.h>) to CFLAGS 6112918Sjeff# below. Note, there are no IDs for syscall stubs whose sources are generated. 7112918Sjeff# To included legacy CSRG sccsid strings, add -DLIBC_SCCS and -DSYSLIBC_SCCS 8112918Sjeff# (for system call stubs) to CFLAGS below. -DSYSLIBC_SCCS affects just the 9112918Sjeff# system call stubs. 10156854Sru 11156854Sru.include <bsd.own.mk> 12156854Sru 13112918SjeffLIB=thr 14148297SkensmithSHLIB_MAJOR= 2 15144518SdavidxuCFLAGS+=-DPTHREAD_KERNEL 16112918SjeffCFLAGS+=-I${.CURDIR}/../libc/include -I${.CURDIR}/thread \ 17112918Sjeff -I${.CURDIR}/../../include 18144518SdavidxuCFLAGS+=-I${.CURDIR}/arch/${MACHINE_ARCH}/include 19144518SdavidxuCFLAGS+=-I${.CURDIR}/sys 20133775SdfrCFLAGS+=-I${.CURDIR}/../../libexec/rtld-elf 21144518SdavidxuCFLAGS+=-I${.CURDIR}/../../libexec/rtld-elf/${MACHINE_ARCH} 22144921SdavidxuCFLAGS+=-I${.CURDIR}/../libthread_db 23144518SdavidxuCFLAGS+=-Winline 24112918Sjeff 25144518Sdavidxu# CFLAGS+=-DSYSTEM_SCOPE_ONLY 26144518Sdavidxu 27144518SdavidxuLDFLAGS= -Wl,--version-script=${.CURDIR}/pthread.map 28144518Sdavidxu 29147303SrwatsonMAN= libthr.3 30147303Srwatson 31112918Sjeff# enable extra internal consistancy checks 32144518SdavidxuCFLAGS+=-D_PTHREADS_INVARIANTS -Wall 33144710SdavidxuCFLAGS+=-g 34112918Sjeff 35136910SruPRECIOUSLIB= 36112918Sjeff 37144518Sdavidxu.include "${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc" 38144518Sdavidxu.include "${.CURDIR}/sys/Makefile.inc" 39112918Sjeff.include "${.CURDIR}/thread/Makefile.inc" 40112918Sjeff 41151729Sdavidxu.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "sparc64" 42151729SdavidxuSYMLINKS+=lib${LIB}.a ${LIBDIR}/libpthread.a 43151729Sdavidxu.if !defined(NO_PIC) 44151729SdavidxuSYMLINKS+=lib${LIB}.so ${SHLIBDIR}/libpthread.so 45151729Sdavidxu.endif 46156854Sru.if ${MK_PROFILE} != "no" 47151729SdavidxuSYMLINKS+=lib${LIB}_p.a ${LIBDIR}/libpthread_p.a 48151729Sdavidxu.endif 49151729Sdavidxu.endif 50151729Sdavidxu 51112918Sjeff.include <bsd.lib.mk> 52