Changeset View
Changeset View
Standalone View
Standalone View
lib/libthr/Makefile
Show All 9 Lines | |||||
.include <src.opts.mk> | .include <src.opts.mk> | ||||
MK_BIND_NOW= no | MK_BIND_NOW= no | ||||
MK_SSP= no | MK_SSP= no | ||||
LIB=thr | LIB=thr | ||||
SHLIB_MAJOR= 3 | SHLIB_MAJOR= 3 | ||||
NO_WTHREAD_SAFETY=1 | NO_WTHREAD_SAFETY=1 | ||||
NO_WCAST_ALIGN.gcc=1 # for gcc 4.2 | NO_WCAST_ALIGN=1 # for gcc 4.2 and for rtld malloc.c | ||||
CFLAGS+=-DPTHREAD_KERNEL | CFLAGS+=-DPTHREAD_KERNEL | ||||
CFLAGS+=-I${SRCTOP}/lib/libc/include -I${.CURDIR}/thread \ | CFLAGS+=-I${SRCTOP}/lib/libc/include -I${.CURDIR}/thread \ | ||||
-I${SRCTOP}/include | -I${SRCTOP}/include | ||||
CFLAGS+=-I${.CURDIR}/arch/${MACHINE_CPUARCH}/include | CFLAGS+=-I${.CURDIR}/arch/${MACHINE_CPUARCH}/include | ||||
CFLAGS+=-I${.CURDIR}/sys | CFLAGS+=-I${.CURDIR}/sys | ||||
CFLAGS+=-I${SRCTOP}/libexec/rtld-elf | CFLAGS+=-I${SRCTOP}/libexec/rtld-elf | ||||
CFLAGS+=-I${SRCTOP}/libexec/rtld-elf/${MACHINE_CPUARCH} | CFLAGS+=-I${SRCTOP}/libexec/rtld-elf/${MACHINE_CPUARCH} | ||||
CFLAGS+=-I${SRCTOP}/lib/libthread_db | CFLAGS+=-I${SRCTOP}/lib/libthread_db | ||||
Show All 18 Lines | |||||
MAN= libthr.3 | MAN= libthr.3 | ||||
# enable extra internal consistency checks | # enable extra internal consistency checks | ||||
CFLAGS+=-D_PTHREADS_INVARIANTS | CFLAGS+=-D_PTHREADS_INVARIANTS | ||||
PRECIOUSLIB= | PRECIOUSLIB= | ||||
.PATH: ${.CURDIR}/arch/${MACHINE_CPUARCH}/${MACHINE_CPUARCH} | .PATH: ${.CURDIR}/arch/${MACHINE_CPUARCH}/${MACHINE_CPUARCH} | ||||
.PATH: ${SRCTOP}/libexec/rtld-elf | |||||
.if exists(${.CURDIR}/arch/${MACHINE_CPUARCH}/Makefile.inc) | .if exists(${.CURDIR}/arch/${MACHINE_CPUARCH}/Makefile.inc) | ||||
.include "${.CURDIR}/arch/${MACHINE_CPUARCH}/Makefile.inc" | .include "${.CURDIR}/arch/${MACHINE_CPUARCH}/Makefile.inc" | ||||
.endif | .endif | ||||
.include "${.CURDIR}/sys/Makefile.inc" | .include "${.CURDIR}/sys/Makefile.inc" | ||||
.include "${.CURDIR}/thread/Makefile.inc" | .include "${.CURDIR}/thread/Makefile.inc" | ||||
SRCS+= malloc.c | |||||
.if ${MK_INSTALLLIB} != "no" | .if ${MK_INSTALLLIB} != "no" | ||||
SYMLINKS+=lib${LIB}.a ${LIBDIR}/libpthread.a | SYMLINKS+=lib${LIB}.a ${LIBDIR}/libpthread.a | ||||
.endif | .endif | ||||
.if !defined(NO_PIC) | .if !defined(NO_PIC) | ||||
SYMLINKS+=lib${LIB}.so ${LIBDIR}/libpthread.so | SYMLINKS+=lib${LIB}.so ${LIBDIR}/libpthread.so | ||||
.endif | .endif | ||||
.if ${MK_PROFILE} != "no" | .if ${MK_PROFILE} != "no" | ||||
SYMLINKS+=lib${LIB}_p.a ${LIBDIR}/libpthread_p.a | SYMLINKS+=lib${LIB}_p.a ${LIBDIR}/libpthread_p.a | ||||
.endif | .endif | ||||
HAS_TESTS= | HAS_TESTS= | ||||
SUBDIR.${MK_TESTS}+= tests | SUBDIR.${MK_TESTS}+= tests | ||||
.include <bsd.lib.mk> | .include <bsd.lib.mk> |