|
|
1.1 root 1: CONF=pc
2: CONFLIST=pc pcdisk dos pccpu pccpudisk
3:
4: objtype=386
5: </$objtype/mkfile
6: CFLAGS=-w
7:
8: DEV=`{rc ../port/mkdevlist $CONF}
9: LINK=`{rc ../port/mklinklist $CONF}
10: MISC=`{rc ../port/mkmisclist $CONF}
11:
12: OBJ=\
13: l.$O\
14: alarm.$O\
15: alloc.$O\
16: auth.$O\
17: bbmalloc.$O\
18: chan.$O\
19: clock.$O\
20: dev.$O\
21: dma.$O\
22: kbd.$O\
23: fault.$O\
24: fault386.$O\
25: latin1.$O\
26: taslock.$O\
27: main.$O\
28: mmu.$O\
29: net.$O\
30: page.$O\
31: segment.$O\
32: swap.$O\
33: pgrp.$O\
34: print.$O\
35: proc.$O\
36: qlock.$O\
37: queue.$O\
38: sysfile.$O\
39: sysproc.$O\
40: trap.$O\
41: $DEV\
42: stream.$O\
43: boot$CONF.root.$O\
44: $MISC $LINK\
45: archgeneric.$O archnsx20.$O archncr3170.$O\
46:
47: default:V: 9$CONF
48:
49: 9$CONF: $OBJ $CONF.c /386/lib/libgnot.a
50: $CC $CFLAGS '-DKERNDATE='`{date -n} $CONF.c
51: $LD -o $target -T0x80100020 -l $OBJ $CONF.$O -lgnot -lg -lauth -lc
52: size 9$CONF
53:
54: vga.$O: screen.h vga.h
55: devvga.$O: vga.h
56: clock.$O fault386.$O main.$O: /$objtype/include/ureg.h
57:
58: init.h: initcode /sys/src/libc/9syscall/sys.h
59: $AS initcode
60: $LD -l -s -R4 -o init.out -s initcode.$O
61: {echo 'uchar initcode[]={'
62: xd -r -1x init.out |
63: sed -e 's/^[0-9a-f]+ //' -e 's/ ([0-9a-f][0-9a-f])/0x\1,/g'
64: echo '};'} > init.h
65:
66: <../port/portmkfile
67:
68: dossrv.root.s: /$objtype/bin/dossrv
69: cp $prereq dossrv.out
70: ../port/mkroot dossrv fs
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.