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