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