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