Home | History | Annotate | Line # | Download | only in libpthread
Makefile revision 1.8.2.14
      1 #	$NetBSD: Makefile,v 1.8.2.14 2002/05/02 16:49:24 nathanw Exp $
      2 #
      3 
      4 WARNS=	2
      5 
      6 .include <bsd.own.mk>
      7 
      8 .if exists(${.CURDIR}/arch/${MACHINE_ARCH})
      9 ARCHSUBDIR=	${MACHINE_ARCH}
     10 .elif exists(${.CURDIR}/arch/${MACHINE_CPU}) 
     11 ARCHSUBDIR=	${MACHINE_CPU}
     12 .else
     13 .BEGIN:
     14 	@echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}
     15 	@false
     16 .endif
     17 
     18 ARCHDIR=	${.CURDIR}/arch/${ARCHSUBDIR}
     19 .PATH:	${ARCHDIR}
     20 
     21 CPPFLAGS+=	-I${ARCHDIR} -I${.CURDIR} -I${.OBJDIR}
     22 
     23 STRIPFLAG=
     24 COPTS+=-g
     25 
     26 DPSRCS+=	assym.h
     27 
     28 assym.h: genassym.sh ${ARCHDIR}/genassym.cf
     29 	sh ${.CURDIR}/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
     30 		< ${ARCHDIR}/genassym.cf > assym.h.tmp && \
     31 	mv -f assym.h.tmp assym.h
     32 
     33 LIB=	pthread
     34 
     35 SRCS=	pthread.c 
     36 SRCS+=	pthread_alarms.c
     37 SRCS+=	pthread_cancelstub.c
     38 SRCS+=	pthread_cond.c
     39 SRCS+=	pthread_lock.c 
     40 SRCS+=	pthread_mutex.c
     41 SRCS+=	pthread_run.c
     42 SRCS+=	pthread_sa.c
     43 SRCS+=	pthread_sig.c
     44 SRCS+=	pthread_specific.c
     45 SRCS+=  pthread_stack.c
     46 SRCS+=  pthread_debug.c
     47 SRCS+=	sched.c
     48 # Architecture-dependent files
     49 SRCS+=	pthread_switch.S _context_u.S
     50 
     51 pthread_switch.S _context_u.S: assym.h
     52 
     53 INCS=	pthread.h pthread_types.h pthread_queue.h
     54 INCSDIR=/usr/include
     55 
     56 debuglog: debuglog.o
     57 	$(CC) -o debuglog debuglog.o -lpthread
     58 
     59 .include <bsd.lib.mk>
     60 
     61 # WARNS=2 sets -Wcast-qual. This causes problems for one of
     62 # pthread_setspecific() and pthread_getspecific(), since the constness
     63 # of the argument to setspecific() has to be discarded *somewhere*
     64 # before returning it from getspecific().
     65 CFLAGS+= -Wno-cast-qual
     66 
     67 
     68 # DO NOT DELETE
     69