# @(#)Makefile 5.5 (Berkeley) %G%
# RELOC=80200000 allows for boot prog up to 1D0000 (1900544) bytes long
DEFS
= -DSTANDALONE
-DSMALL
CFLAGS
= -O
${INCPATH} ${DEFS}
AFLAGS
= -O
${INCPATH} ${DEFS} -DLOCORE
LIBS
= libdrive.a libsa
/libsa.a ..
/..
/libkern
/obj
/libkern.a
#ALL= boot mkboot mkboottape
${CPP} -E
${CFLAGS
:M-
[ID
]*} ${AINC} ${.IMPSRC
} | \
libdrive.a
: conf.o
${DRIVERS
:.c
=.o
}
# bootable from real disks
boot
: start.o boot.o bootconf.o
${LIBS}
ld -N
-Ttext
${RELOC} -e start start.o boot.o bootconf.o
${LIBS} -o
$@
${CPP} -E
${CFLAGS
:M-
[ID
]*} -DLOCORE
${AINC} ${.IMPSRC
} | \
${CC} -c
${CFLAGS} -DBOOT bootconf.c
${CC} ${CFLAGS} -o mkboot mkboot.c
${CC} ${CFLAGS} -o mkboottape mkboottape.c
rm -f .depend
*.o
*.exe
*.i errs make.out core
*
rm -f boot
[a-z
][a-z
] [a-z
][a-z
]boot
rm -f libdrive.a mkboot mkboottape
.
/mkboot boot rzboot bootrz
install -s
-o bin
-g bin
-m
444 rzboot
${DESTDIR}/usr
/mdec
install -s
-o bin
-g bin
-m
444 bootrz
${DESTDIR}/usr
/mdec
mkdep
${INCPATH} ${DEFS} ${SRCS}
mkdep
-a
-p
${INCPATH} ${DEFS} mkboot.c mkboottape.c