-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathckpker.mak
69 lines (59 loc) · 1.14 KB
/
ckpker.mak
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
</$objtype/mkfile
CC=pcc -c -B
LD=pcc
CO=`{sed -n 's/^O=//p' /$cputype/mkfile}
OFILES=\
ckcmai.$O \
ckclib.$O \
ckutio.$O \
ckufio.$O \
ckcfns.$O \
ckcfn2.$O \
ckcfn3.$O \
ckuxla.$O \
ckcpro.$O \
ckucmd.$O \
ckuus2.$O \
ckuus3.$O \
ckuus4.$O \
ckuus5.$O \
ckuus6.$O \
ckuus7.$O \
ckuusx.$O \
ckuusy.$O \
ckuusr.$O \
ckucon.$O \
ckudia.$O \
ckuscr.$O \
ckcnet.$O \
ckctel.$O \
ckusig.$O \
ckcuni.$O
HFILES=\
ckcasc.h \
ckcdeb.h \
ckcker.h \
ckcnet.h \
ckcsig.h \
ckcsym.h \
ckcxla.h \
ckucmd.h \
ckuusr.h \
ckuver.h \
ckuxla.h
BIN=/$objtype/bin
TARG=kermit
</sys/src/cmd/mkone
# source gets too many warnings to include -w, even with -B
CFLAGS= -D_POSIX_SOURCE -DPOSIX -DNOUUCP -D_BSD_EXTENSION -DCK_RTSCTS -DBIGBUFOK -DCK_SYSINI="/sys/lib/kermit/ckermit.ini" -DCK_INI_B -DNOSYSLOG -DNOWTMP -DNOIKSD -DNOREALPATH -DPlan9
ckcpro.c: $CO.wart ckcpro.w
./$CO.wart ckcpro.w ckcpro.c
$CO.wart: ckwart.c
objtype=$cputype
mk -f ckpker.mk wart.$cputype
wart.$cputype:V: ckwart.$O
$LD -o $O.wart ckwart.$O
clean:V:
rm -f *.[$OS] [$OS].out [$OS].wart ckcpro.c $TARG
nuke:V:
rm -f *.[$OS] [$OS].out [$OS].wart ckcpro.c $TARG