1 # $NetBSD: Makefile,v 1.8.2.6 2001/07/25 23:56:54 nathanw Exp $ 2 # 3 4 WARNS= 2 5 6 .if exists(${.CURDIR}/arch/${MACHINE_ARCH}) 7 ARCHSUBDIR= ${MACHINE_ARCH} 8 .elif exists(${.CURDIR}/arch/${MACHINE_CPU}) 9 ARCHSUBDIR= ${MACHINE_CPU} 10 .else 11 .BEGIN: 12 @echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU} 13 @false 14 .endif 15 16 ARCHDIR= ${.CURDIR}/arch/${ARCHSUBDIR} 17 AINC= -I${ARCHDIR} 18 .PATH: ${ARCHDIR} 19 20 CPPFLAGS+= ${AINC} -I${.CURDIR} -I${.OBJDIR} 21 22 DPSRCS+= assym.h 23 24 assym.h: genassym.sh ${ARCHDIR}/genassym.cf 25 sh ${.CURDIR}/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \ 26 < ${ARCHDIR}/genassym.cf > assym.h.tmp && \ 27 mv -f assym.h.tmp assym.h 28 29 LIB= pthread 30 SRCS= pthread.c pthread_cond.c pthread_lock.c pthread_mutex.c 31 SRCS+= pthread_run.c pthread_sa.c pthread_sig.c pthread_stack.c 32 SRCS+= pthread_debug.c 33 SRCS+= sched.c 34 # Architecture-dependent files 35 SRCS+= pthread_switch.S _context_u.S 36 37 38 INCS= pthread.h pthread_types.h pthread_queue.h sched.h 39 INCSDIR=/usr/include 40 41 debuglog: debuglog.o 42 $(CC) -o debuglog debuglog.o -lpthread 43 44 .include <bsd.lib.mk> 45 # DO NOT DELETE 46