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