Makefile revision 1.1
11.1Scgd#	from: @(#)Makefile	7.9 (Berkeley) 5/8/91
21.1Scgd
31.1ScgdDESTDIR=/
41.1ScgdLD=/usr/bin/ld
51.1ScgdSTAND=	/sys/stand
61.1ScgdINCPATH=-I/sys/sys -I/sys -I/sys/ufs  -I${STAND}
71.1ScgdVPATH=	${STAND}
81.1ScgdSTANDDIR= ${DESTDIR}/stand
91.1Scgd
101.1ScgdCC=	cc -traditional
111.1ScgdCPP=	cpp -traditional ${INCPATH} -DSTANDALONE -DAT386
121.1Scgd
131.1ScgdRELOC=	98000
141.1ScgdRELOC2=	98200
151.1Scgd
161.1ScgdCFLAGS=	-DSTANDALONE -DAT386 -O ${INCPATH}
171.1Scgd
181.1ScgdDRIVERS=cga.c fd.c kbd.c wd.c as.c
191.1ScgdSRCS=	boot.c fdbootblk.c prf.c \
201.1Scgd	srt0.c wdbootblk.c ${DRIVERS} ${SASRC}
211.1Scgd
221.1ScgdALL= wdboot bootwd fdboot bootfd asboot bootas
231.1Scgd
241.1Scgdall: ${ALL}
251.1Scgd
261.1Scgd# startups
271.1Scgd
281.1Scgdsrt0.o: srt0.c
291.1Scgd	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} srt0.c | ${AS} -o srt0.o
301.1Scgd
311.1Scgdwsrt0.o: srt0.c
321.1Scgd	${CPP} -E -DLOCORE -DSMALL -DRELOC=0x${RELOC} -DREL srt0.c | \
331.1Scgd	    ${AS} -o wsrt0.o
341.1Scgd
351.1Scgdrelsrt0.o: srt0.c
361.1Scgd	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} -DREL srt0.c | ${AS} -o relsrt0.o
371.1Scgd
381.1Scgd# block 0 boots
391.1Scgd
401.1Scgdwdbootblk.o: wdbootblk.c 
411.1Scgd	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} wdbootblk.c | ${AS} -o $@
421.1Scgd
431.1Scgdfdbootblk.o: fdbootblk.c 
441.1Scgd	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} fdbootblk.c | ${AS} -o $@
451.1Scgd
461.1Scgdasbootblk.o: asbootblk.c 
471.1Scgd	cc -c -O -DRELOC=0x${RELOC} ${INCPATH} asbootblk.c
481.1Scgd
491.1Scgd# getting booted from disc
501.1Scgd
511.1Scgdwdboot: wdbootblk.o
521.1Scgd	${LD} -N -T ${RELOC} wdbootblk.o
531.1Scgd	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
541.1Scgd
551.1Scgdbootwd:	wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o wd.o printf.o breadwd.o
561.1Scgd	${LD} -N -T ${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
571.1Scgd		breadwd.o fs.o wd.o -lc
581.1Scgd	size a.out
591.1Scgd	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
601.1Scgd
611.1Scgdfdboot: fdbootblk.o
621.1Scgd	${LD} -N -T ${RELOC} fdbootblk.o
631.1Scgd	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
641.1Scgd
651.1Scgdbootfd:	wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o fd.o printf.o breadfd.o
661.1Scgd	${LD} -N -T ${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
671.1Scgd		breadfd.o fs.o fd.o -lc
681.1Scgd	size a.out
691.1Scgd	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
701.1Scgd
711.1Scgdasboot:	asbootblk.o
721.1Scgd	${LD} -N -T 7c00 asbootblk.o
731.1Scgd	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
741.1Scgd
751.1Scgdbootas:	wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o as.o printf.o breadas.o
761.1Scgd	${LD} -N -T ${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
771.1Scgd		breadas.o fs.o as.o -lc
781.1Scgd	size a.out
791.1Scgd	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
801.1Scgd
811.1Scgd
821.1Scgdbreadwd.o: breadwd.c breadxx.o
831.1Scgdbreadfd.o: breadfd.c breadxx.o
841.1Scgdbreadas.o: breadas.c breadxx.o
851.1Scgd
861.1Scgdbreadxx.o:
871.1Scgd	touch breadxx.o
881.1Scgd
891.1Scgdbreadwd.c: breadxx.c
901.1Scgd	rm -f breadwd.c
911.1Scgd	sed -e 's/XX/wd/' -e 's/xx/wd/g'	< breadxx.c >> breadwd.c
921.1Scgd
931.1Scgdbreadfd.c: breadxx.c
941.1Scgd	rm -f breadfd.c
951.1Scgd	sed -e 's/XX/fd/' -e 's/xx/fd/g'	< breadxx.c >> breadfd.c
961.1Scgd
971.1Scgdbreadas.c: breadxx.c
981.1Scgd	rm -f breadas.c
991.1Scgd	sed -e 's/XX/as/' -e 's/xx/as/g'	< breadxx.c >> breadas.c
1001.1Scgd
1011.1Scgdclean:
1021.1Scgd	rm -f *.o *.exe *.i sm_*.c
1031.1Scgd	rm -f a.out bfd bwd fdb wdb ${ALL}
1041.1Scgd	rm -f boot[a-wyz]? boot[a-wyz]?? boot[a-wyz]?.c boot[a-wyz]??.c \
1051.1Scgd		conf[a-wyz]?.c conf[a-wyz]??.c bread[a-wyz]?.c
1061.1Scgd
1071.1Scgdcleandir: clean
1081.1Scgd	rm -f ${MAN} tags .depend
1091.1Scgd
1101.1Scgddepend: ${SRCS}
1111.1Scgd	mkdep ${INCPATH} -DSTANDALONE ${SRCS} ${DUMMIES}
1121.1Scgd
1131.1Scgdinstall: ${ALL}
1141.1Scgd	cp ${ALL} ${STANDDIR}
115