1# $MirOS: src/lib/libpthread/Makefile,v 1.8 2007/06/21 14:40:21 tg Exp $ 2# $OpenBSD: Makefile,v 1.22 2004/01/18 23:54:20 marc Exp $ 3# 4# The pthread library is formed from the FreeBSD uthread sources of 5# libc_r, and exploits weak symbols in libc. 6 7SRCDIR= ${.CURDIR} 8LIBCSRCDIR= ${.CURDIR}/../libc 9 10SHLIB_VERSION?= 11.0 11LIB= pthread 12LINTFLAGS= -z 13CPPFLAGS+= -DPTHREAD_KERNEL -D_POSIX_THREADS -D_THREAD_SAFE -DLIBC_SCCS 14CFLAGS+= -Wall -Wpointer-arith -Wwrite-strings -Wstrict-prototypes 15CFLAGS+= -Wmissing-prototypes -Wsign-compare 16CPPFLAGS+= -I${SRCDIR}/uthread 17CPPFLAGS+= -I${SRCDIR}/include 18CPPFLAGS+= -I${LIBCSRCDIR}/include 19AINC+= -I${SRCDIR}/uthread 20 21# Uncomment this if you want libpthread to contain debug information for 22# thread locking. 23CPPFLAGS+= -D_LOCK_DEBUG 24#DEBUG= -g 25 26# enable extra internal consistency checks 27CPPFLAGS+= -D_PTHREADS_INVARIANTS 28 29# for now. gcc 3.4.4 is too strict, and I don't know its inline asm 30CFLAGS__atomic_lock.o = -Wno-error 31 32.include "${SRCDIR}/include/Makefile.inc" 33.include "${SRCDIR}/sys/Makefile.inc" 34.include "${SRCDIR}/thread/Makefile.inc" 35.include "${SRCDIR}/uthread/Makefile.inc" 36.include "${SRCDIR}/man/Makefile.inc" 37 38.include <bsd.lib.mk> 39