# from: @(#)Makefile 7.9 (Berkeley) 5/8/91
INCPATH
=-I
/sys
/sys
-I
/sys
-I
/sys
/ufs
-I
${STAND}
STANDDIR
= ${DESTDIR}/mdec
CPP
= cpp -traditional
${INCPATH} -DSTANDALONE
-DAT386
CFLAGS
= -DSTANDALONE
-DAT386
-O
${INCPATH}
DRIVERS
=cga.c fd.c kbd.c wd.c
as.c
SRCS
= boot.c fdbootblk.c prf.c \
srt0.c wdbootblk.c
${DRIVERS} ${SASRC}
ALL
= wdboot bootwd fdboot bootfd asboot bootas
${CPP} -E
-DLOCORE
-DRELOC
=0x
${RELOC} srt0.c |
${AS} -o srt0.o
${CPP} -E
-DLOCORE
-DSMALL
-DRELOC
=0x
${RELOC} -DREL srt0.c | \
${CPP} -E
-DLOCORE
-DRELOC
=0x
${RELOC} -DREL srt0.c |
${AS} -o relsrt0.o
${CPP} -E
-DLOCORE
-DRELOC
=0x
${RELOC} wdbootblk.c |
${AS} -o
$@
${CPP} -E
-DLOCORE
-DRELOC
=0x
${RELOC} fdbootblk.c |
${AS} -o
$@
cc -c
-O
-DRELOC
=0x
${RELOC} ${INCPATH} asbootblk.c
# getting booted from disc
wdboot
: wdbootblk.o trimhd
${LD} -N
-T
${RELOC} wdbootblk.o
rm -f
$@
; strip a.out
; trimhd
32 <a.out
>$@
; rm -f a.out
; ls
-l
$@
bootwd
: wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o wd.o printf.o breadwd.o trimhd
${LD} -N
-T
${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
rm -f
$@
; strip a.out
; trimhd
32 <a.out
>$@
; rm -f a.out
; ls
-l
$@
fdboot
: fdbootblk.o trimhd
${LD} -N
-T
${RELOC} fdbootblk.o
rm -f
$@
; strip a.out
; trimhd
32 <a.out
>$@
; rm -f a.out
; ls
-l
$@
bootfd
: wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o fd.o printf.o breadfd.o trimhd
${LD} -N
-T
${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
rm -f
$@
; strip a.out
; trimhd
32 <a.out
>$@
; rm -f a.out
; ls
-l
$@
asboot
: asbootblk.o trimhd
${LD} -N
-T
7c00 asbootblk.o
rm -f
$@
; strip a.out
; trimhd
32 <a.out
>$@
; rm -f a.out
; ls
-l
$@
bootas
: wsrt0.o boot.o bmap.o cga.o fs.o kbd.o prf.o
as.o printf.o breadas.o trimhd
${LD} -N
-T
${RELOC2} wsrt0.o boot.o bmap.o cga.o kbd.o prf.o printf.o \
rm -f
$@
; strip a.out
; trimhd
32 <a.out
>$@
; rm -f a.out
; ls
-l
$@
breadwd.o
: breadwd.c breadxx.o
breadfd.o
: breadfd.c breadxx.o
breadas.o
: breadas.c breadxx.o
sed
-e
's/XX/wd/' -e
's/xx/wd/g' < breadxx.c
>> breadwd.c
sed
-e
's/XX/fd/' -e
's/xx/fd/g' < breadxx.c
>> breadfd.c
sed
-e
's/XX/as/' -e
's/xx/as/g' < breadxx.c
>> breadas.c
${CC} ${CFLAGS} -s
-o trimhd trimhd.c
rm -f
*.o
*.exe
*.i sm_
*.c trimhd
rm -f a.out bfd bwd fdb wdb
${ALL}
rm -f boot
[a-wyz
]? boot
[a-wyz
]?? boot
[a-wyz
]?.c boot
[a-wyz
]??.c \
conf
[a-wyz
]?.c conf
[a-wyz
]??.c bread
[a-wyz
]?.c
rm -f
${MAN} tags .depend
mkdep
${INCPATH} -DSTANDALONE
${SRCS} ${DUMMIES}