Blob


1 <$PLAN9/src/mkhdr
3 LIB=libthread.a
5 OFILES=\
6 $OBJTYPE.$O\
7 asm-$SYSNAME-$OBJTYPE.$O\
8 channel.$O\
9 chanprint.$O\
10 create.$O\
11 debug.$O\
12 exec-unix.$O\
13 exit.$O\
14 fdwait.$O\
15 getpid.$O\
16 id.$O\
17 iocall.$O\
18 ioclose.$O\
19 iodial.$O\
20 ioopen.$O\
21 ioproc.$O\
22 ioread.$O\
23 ioreadn.$O\
24 iosleep.$O\
25 iowrite.$O\
26 lib.$O\
27 main.$O\
28 memset.$O\
29 memsetd.$O\
30 note.$O\
31 pthread.$O\
32 read9pmsg.$O\
33 ref.$O\
34 sched.$O\
35 sleep.$O\
37 HFILES=\
38 $PLAN9/include/thread.h\
39 label.h\
40 threadimpl.h\
42 <$PLAN9/src/mksyslib
44 tfork: tfork.$O $PLAN9/lib/$LIB
45 $LD -o tfork tfork.$O $LDFLAGS -lthread -l9
47 tprimes: tprimes.$O $PLAN9/lib/$LIB
48 $LD -o tprimes tprimes.$O $LDFLAGS -lthread -l9
50 texec: texec.$O $PLAN9/lib/$LIB
51 $LD -o texec texec.$O $LDFLAGS -lthread -l9
53 trend: trend.$O $PLAN9/lib/$LIB
54 $LD -o trend trend.$O $LDFLAGS -lthread -l9
56 CLEANFILES=$CLEANFILES tprimes texec
58 asm-Linux-ppc.$O: asm-Linux-386.s
59 asm-Linux-386.$O: asm-FreeBSD-386.s
60 asm-NetBSD-386.$O: asm-FreeBSD-386.s
61 asm-OpenBSD-386.$O: asm-FreeBSD-386.s
63 # sorry
64 VG=`test -d /home/rsc/pub/valgrind-debian && echo -DUSEVALGRIND`
65 # VG=
67 CFLAGS=$CFLAGS $VG