# $FreeBSD: src/lib/libpthread/Makefile,v 1.53 2004/10/24 15:32:32 ru Exp $ LIB=thread_xu SHLIB_MAJOR= 2 # for now do not let the use of -flto .if ${CFLAGS:M-flto} CFLAGS+= -fno-lto LDFLAGS+= -flto .endif CFLAGS+=-DPTHREAD_KERNEL -D_THREAD_SAFE CFLAGS+=-I${.CURDIR}/../libc/include -I${.CURDIR}/thread \ -I${.CURDIR}/../../include CFLAGS+=-I${.CURDIR}/arch/${MACHINE_ARCH}/include CFLAGS+=-I${.CURDIR}/../libthread_db CFLAGS+=-I${.CURDIR}/../../libexec/rtld-elf # XXX this breaks threaded applications #LDFLAGS=-Wl,-version-script=${.CURDIR}/pthread.map # enable extra internal consistancy checks CFLAGS+=-D_PTHREADS_INVARIANTS # debugging .if defined(PTHREADS_DEBUGGING) CFLAGS+=-D_PTHREADS_DEBUGGING .endif .if defined(PTHREADS_DEBUGGING2) CFLAGS+=-D_PTHREADS_DEBUGGING2 .endif PRECIOUSLIB= yes LIBDIR= /usr/lib/thread NOPROFILE= yes WARNS?= 5 # keep for -Os, lots of -Winline .include "${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc" .include "${.CURDIR}/thread/Makefile.inc" .include