|
|
1.1 root 1: CONF=rob
2: CONFLIST=rob lfs
3:
4: objtype=68020
5: </$objtype/mkfile
6:
7: NPROC=4
8: BUILTINS=
9: DEV=`rc ../port/mkdevlist $CONF`
10: STREAM=`rc ../port/mkstreamlist $CONF`
11: MISC=`rc ../port/mkmisclist $CONF`
12:
13: OBJ=\
14: vec.2\
15: l.2\
16: $CONF.2\
17: alarm.2\
18: queue.2\
19: chan.2\
20: clock.2\
21: dev.2\
22: fault.2\
23: fault68040.2\
24: lock.2\
25: main.2\
26: malloc.2\
27: mmu.2\
28: page.2\
29: pgrp.2\
30: print.2\
31: proc.2\
32: qlock.2\
33: screen.2\
34: sysfile.2\
35: sysproc.2\
36: trap.2\
37: $DEV\
38: stream.2\
39: $MISC $STREAM\
40: fcall.2\
41: tcpinput.2 \
42: tcpif.2 \
43: tcptimer.2 \
44: tcpoutput.2
45:
46: a:V: install
47:
48: <../port/mkfile
49: <../lfs/mkfile
50:
51: 9.$CONF: $OBJ /68020/lib/libgnot.a
52: 2l -o $target -l -H4 -T0x04000000 -R0x2000 $prereq -lgnot -lg -lc
53:
54: install:V: 9.$CONF
55: mv 9.$CONF 9boot
56:
57: clean:V:
58: rm -f 9.* *.2 devtab.h boot.h
59:
60: %.2: %.s
61: 2a $stem.s
62:
63: %.2: %.c
64: 2c -I. -w $stem.c
65:
66: %.2: u.h lib.h mem.h dat.h fns.h io.h errno.h ../port/portdat.h ../port/portfns.h
67:
68: main.2: init.h
69: devroot.2: boot.h errstr.h
70: dev%.2: devtab.h /68020/include/fcall.h
71: stream.2: devtab.h
72: $CONF.2: devtab.h
73: cache.2: cfs.h
74:
75: $CONF.c: $CONF ../port/mkdevc
76: ../port/mkdevc $CONF > $CONF.c
77:
78: devtab.h: ../port/mkdevh $CONFLIST
79: rc ../port/mkdevh $CONFLIST > devtab.h
80:
81: errstr.h: ../port/mkerrstr errno.h
82: rc ../port/mkerrstr > errstr.h
83:
84: screen.2: screen.c keys.h /68020/include/gnot.h
85: 2c -I/sys/src/libgnot/68020 screen.c
86:
87: devbit.2: devbit.c /68020/include/gnot.h
88: 2c -I/sys/src/libgnot/68020 devbit.c
89:
90: init.h: initcode /sys/src/libc/680209sys/sys.h
91: 2a initcode
92: 2l -l -o init.out -H2 -T0x2020 -R0 initcode.2
93: {echo 'ulong initcode[]={'
94: xd -r init.out |
95: sed '/\*/,$d' |
96: sed 's/.* //; s/ /\n/g' |
97: sed 's/.*/ 0x0&,/'
98: echo '};'} > init.h
99: boot.h: bboot.c /sys/src/libc/680209sys/sys.h /68020/lib/libc.a
100: 2c -o boot.2 -w bboot.c
101: 2l -o boot.out -s boot.2 -lc
102: {echo 'ulong bootcode[]={'
103: xd boot.out |
104: sed 's/.* //; s/ /\n/g' |
105: sed 's/.*/ 0x0&,/'
106: echo '};'} > boot.h
107: 2l -o boot.out boot.2 -lc
108:
109: cfs.h: /68020/bin/cfs
110: cp /68020/bin/cfs cfs.out
111: strip cfs.out
112: {echo 'ulong cfscode[]={'
113: xd cfs.out |
114: sed 's/.* //; s/ /\n/g' |
115: sed 's/.*/ 0x0&,/'
116: echo '};'
117: echo 'long cfslen = sizeof cfscode;'} > cfs.h
118:
119: backup:
120: ar vu arch
121:
122: nm: $OBJ
123: 2l -a -o 9 -l -T0x80002020 $prereq -lgnot -lc > nm
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.