|
|
1.1.1.2 root 1: # from: @(#)Makefile 7.9 (Berkeley) 5/8/91
1.1 root 2:
3: DESTDIR=/
1.1.1.3 ! root 4: LD=/usr/bin/ld
1.1.1.2 root 5: STAND= /sys/stand
6: INCPATH=-I/sys/sys -I/sys -I/sys/ufs -I${STAND}
1.1 root 7: VPATH= ${STAND}
8: STANDDIR= ${DESTDIR}/stand
9:
10: CC= cc -traditional
11: CPP= cpp -traditional ${INCPATH} -DSTANDALONE -DAT386
12:
1.1.1.3 ! root 13: RELOC= 98000
! 14: RELOC2= 98200
1.1 root 15:
16: CFLAGS= -DSTANDALONE -DAT386 -O ${INCPATH}
17:
1.1.1.3 ! root 18: DRIVERS=cga.c fd.c kbd.c wd.c as.c
1.1.1.2 root 19: SRCS= boot.c fdbootblk.c prf.c \
1.1 root 20: srt0.c wdbootblk.c ${DRIVERS} ${SASRC}
21:
1.1.1.3 ! root 22: ALL= wdboot bootwd fdboot bootfd asboot bootas
1.1 root 23:
24: all: ${ALL}
25:
26: # startups
27:
28: srt0.o: srt0.c
29: ${CPP} -E -DLOCORE -DRELOC=0x${RELOC} srt0.c | ${AS} -o srt0.o
30:
31: wsrt0.o: srt0.c
32: ${CPP} -E -DLOCORE -DSMALL -DRELOC=0x${RELOC} -DREL srt0.c | \
33: ${AS} -o wsrt0.o
34:
35: relsrt0.o: srt0.c
36: ${CPP} -E -DLOCORE -DRELOC=0x${RELOC} -DREL srt0.c | ${AS} -o relsrt0.o
37:
38: # block 0 boots
39:
40: wdbootblk.o: wdbootblk.c
41: ${CPP} -E -DLOCORE -DRELOC=0x${RELOC} wdbootblk.c | ${AS} -o $@
42:
43: fdbootblk.o: fdbootblk.c
44: ${CPP} -E -DLOCORE -DRELOC=0x${RELOC} fdbootblk.c | ${AS} -o $@
45:
1.1.1.3 ! root 46: asbootblk.o: asbootblk.c
! 47: cc -c -O -DRELOC=0x${RELOC} ${INCPATH} asbootblk.c
! 48:
1.1 root 49: # getting booted from disc
50:
51: wdboot: wdbootblk.o
1.1.1.3 ! root 52: ${LD} -N -T ${RELOC} wdbootblk.o
1.1.1.2 root 53: rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
54:
55: bootwd: wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o wd.o printf.o breadwd.o
1.1.1.3 ! root 56: ${LD} -N -T ${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
1.1.1.2 root 57: breadwd.o fs.o wd.o -lc
1.1 root 58: size a.out
1.1.1.2 root 59: rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
1.1 root 60:
61: fdboot: fdbootblk.o
1.1.1.3 ! root 62: ${LD} -N -T ${RELOC} fdbootblk.o
1.1.1.2 root 63: rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
1.1 root 64:
1.1.1.2 root 65: bootfd: wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o fd.o printf.o breadfd.o
1.1.1.3 ! root 66: ${LD} -N -T ${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
1.1.1.2 root 67: breadfd.o fs.o fd.o -lc
1.1 root 68: size a.out
1.1.1.2 root 69: rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
70:
1.1.1.3 ! root 71: asboot: asbootblk.o
! 72: ${LD} -N -T 7c00 asbootblk.o
! 73: rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
! 74:
! 75: bootas: wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o as.o printf.o breadas.o
! 76: ${LD} -N -T ${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
! 77: breadas.o fs.o as.o -lc
! 78: size a.out
! 79: rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
! 80:
! 81:
1.1.1.2 root 82: breadwd.o: breadwd.c breadxx.o
83: breadfd.o: breadfd.c breadxx.o
1.1.1.3 ! root 84: breadas.o: breadas.c breadxx.o
1.1.1.2 root 85:
86: breadxx.o:
87: touch breadxx.o
88:
89: breadwd.c: breadxx.c
90: rm -f breadwd.c
91: sed -e 's/XX/wd/' -e 's/xx/wd/g' < breadxx.c >> breadwd.c
92:
93: breadfd.c: breadxx.c
94: rm -f breadfd.c
95: sed -e 's/XX/fd/' -e 's/xx/fd/g' < breadxx.c >> breadfd.c
1.1 root 96:
1.1.1.3 ! root 97: breadas.c: breadxx.c
! 98: rm -f breadas.c
! 99: sed -e 's/XX/as/' -e 's/xx/as/g' < breadxx.c >> breadas.c
! 100:
1.1 root 101: clean:
1.1.1.3 ! root 102: rm -f *.o *.exe *.i sm_*.c
1.1 root 103: rm -f a.out bfd bwd fdb wdb ${ALL}
104: rm -f boot[a-wyz]? boot[a-wyz]?? boot[a-wyz]?.c boot[a-wyz]??.c \
1.1.1.3 ! root 105: conf[a-wyz]?.c conf[a-wyz]??.c bread[a-wyz]?.c
1.1 root 106:
107: cleandir: clean
108: rm -f ${MAN} tags .depend
109:
110: depend: ${SRCS}
111: mkdep ${INCPATH} -DSTANDALONE ${SRCS} ${DUMMIES}
112:
113: install: ${ALL}
1.1.1.2 root 114: cp ${ALL} ${STANDDIR}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.