Home | History | Annotate | Line # | Download | only in stand
Makefile revision 1.2
      1  1.1  cgd #	from: @(#)Makefile	7.9 (Berkeley) 5/8/91
      2  1.2  cgd #
      3  1.2  cgd # PATCHES MAGIC                LEVEL   PATCH THAT GOT US HERE
      4  1.2  cgd # --------------------         -----   ----------------------
      5  1.2  cgd # CURRENT PATCH LEVEL:         1       00088
      6  1.2  cgd # --------------------         -----   ----------------------
      7  1.2  cgd #
      8  1.2  cgd # 23 Oct 92	Joerg Lohse		added rule to compile 'trimhd'
      9  1.2  cgd #					(trimhd = 'dd bs=1 skip=32')
     10  1.2  cgd # 10 Mar 93	Rodney W. Grimes	Fixed DESTDIR and STANDIR so
     11  1.2  cgd #					that make install works correctly
     12  1.2  cgd #
     13  1.1  cgd 
     14  1.2  cgd DESTDIR=/usr
     15  1.1  cgd LD=/usr/bin/ld
     16  1.1  cgd STAND=	/sys/stand
     17  1.1  cgd INCPATH=-I/sys/sys -I/sys -I/sys/ufs  -I${STAND}
     18  1.1  cgd VPATH=	${STAND}
     19  1.2  cgd STANDDIR= ${DESTDIR}/mdec
     20  1.1  cgd 
     21  1.1  cgd CC=	cc -traditional
     22  1.1  cgd CPP=	cpp -traditional ${INCPATH} -DSTANDALONE -DAT386
     23  1.1  cgd 
     24  1.1  cgd RELOC=	98000
     25  1.1  cgd RELOC2=	98200
     26  1.1  cgd 
     27  1.1  cgd CFLAGS=	-DSTANDALONE -DAT386 -O ${INCPATH}
     28  1.1  cgd 
     29  1.1  cgd DRIVERS=cga.c fd.c kbd.c wd.c as.c
     30  1.1  cgd SRCS=	boot.c fdbootblk.c prf.c \
     31  1.1  cgd 	srt0.c wdbootblk.c ${DRIVERS} ${SASRC}
     32  1.1  cgd 
     33  1.1  cgd ALL= wdboot bootwd fdboot bootfd asboot bootas
     34  1.1  cgd 
     35  1.1  cgd all: ${ALL}
     36  1.1  cgd 
     37  1.1  cgd # startups
     38  1.1  cgd 
     39  1.1  cgd srt0.o: srt0.c
     40  1.1  cgd 	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} srt0.c | ${AS} -o srt0.o
     41  1.1  cgd 
     42  1.1  cgd wsrt0.o: srt0.c
     43  1.1  cgd 	${CPP} -E -DLOCORE -DSMALL -DRELOC=0x${RELOC} -DREL srt0.c | \
     44  1.1  cgd 	    ${AS} -o wsrt0.o
     45  1.1  cgd 
     46  1.1  cgd relsrt0.o: srt0.c
     47  1.1  cgd 	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} -DREL srt0.c | ${AS} -o relsrt0.o
     48  1.1  cgd 
     49  1.1  cgd # block 0 boots
     50  1.1  cgd 
     51  1.1  cgd wdbootblk.o: wdbootblk.c 
     52  1.1  cgd 	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} wdbootblk.c | ${AS} -o $@
     53  1.1  cgd 
     54  1.1  cgd fdbootblk.o: fdbootblk.c 
     55  1.1  cgd 	${CPP} -E -DLOCORE -DRELOC=0x${RELOC} fdbootblk.c | ${AS} -o $@
     56  1.1  cgd 
     57  1.1  cgd asbootblk.o: asbootblk.c 
     58  1.1  cgd 	cc -c -O -DRELOC=0x${RELOC} ${INCPATH} asbootblk.c
     59  1.1  cgd 
     60  1.1  cgd # getting booted from disc
     61  1.1  cgd 
     62  1.2  cgd wdboot: wdbootblk.o trimhd
     63  1.1  cgd 	${LD} -N -T ${RELOC} wdbootblk.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 bootwd:	wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o wd.o printf.o breadwd.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 		breadwd.o fs.o wd.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 fdboot: fdbootblk.o trimhd
     73  1.1  cgd 	${LD} -N -T ${RELOC} fdbootblk.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 bootfd:	wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o fd.o printf.o breadfd.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 		breadfd.o fs.o fd.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.2  cgd asboot:	asbootblk.o trimhd
     83  1.1  cgd 	${LD} -N -T 7c00 asbootblk.o
     84  1.1  cgd 	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
     85  1.1  cgd 
     86  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
     87  1.1  cgd 	${LD} -N -T ${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
     88  1.1  cgd 		breadas.o fs.o as.o -lc
     89  1.1  cgd 	size a.out
     90  1.1  cgd 	rm -f $@; strip a.out; trimhd 32 <a.out >$@; rm -f a.out; ls -l $@
     91  1.1  cgd 
     92  1.1  cgd 
     93  1.1  cgd breadwd.o: breadwd.c breadxx.o
     94  1.1  cgd breadfd.o: breadfd.c breadxx.o
     95  1.1  cgd breadas.o: breadas.c breadxx.o
     96  1.1  cgd 
     97  1.1  cgd breadxx.o:
     98  1.1  cgd 	touch breadxx.o
     99  1.1  cgd 
    100  1.1  cgd breadwd.c: breadxx.c
    101  1.1  cgd 	rm -f breadwd.c
    102  1.1  cgd 	sed -e 's/XX/wd/' -e 's/xx/wd/g'	< breadxx.c >> breadwd.c
    103  1.1  cgd 
    104  1.1  cgd breadfd.c: breadxx.c
    105  1.1  cgd 	rm -f breadfd.c
    106  1.1  cgd 	sed -e 's/XX/fd/' -e 's/xx/fd/g'	< breadxx.c >> breadfd.c
    107  1.1  cgd 
    108  1.1  cgd breadas.c: breadxx.c
    109  1.1  cgd 	rm -f breadas.c
    110  1.1  cgd 	sed -e 's/XX/as/' -e 's/xx/as/g'	< breadxx.c >> breadas.c
    111  1.1  cgd 
    112  1.2  cgd trimhd:	trimhd.c
    113  1.2  cgd 	${CC} ${CFLAGS} -s -o trimhd trimhd.c
    114  1.2  cgd 
    115  1.1  cgd clean:
    116  1.2  cgd 	rm -f *.o *.exe *.i sm_*.c trimhd
    117  1.1  cgd 	rm -f a.out bfd bwd fdb wdb ${ALL}
    118  1.1  cgd 	rm -f boot[a-wyz]? boot[a-wyz]?? boot[a-wyz]?.c boot[a-wyz]??.c \
    119  1.1  cgd 		conf[a-wyz]?.c conf[a-wyz]??.c bread[a-wyz]?.c
    120  1.1  cgd 
    121  1.1  cgd cleandir: clean
    122  1.1  cgd 	rm -f ${MAN} tags .depend
    123  1.1  cgd 
    124  1.1  cgd depend: ${SRCS}
    125  1.1  cgd 	mkdep ${INCPATH} -DSTANDALONE ${SRCS} ${DUMMIES}
    126  1.1  cgd 
    127  1.1  cgd install: ${ALL}
    128  1.1  cgd 	cp ${ALL} ${STANDDIR}
    129