12fafb2d5a
2. Clean up the .S files to use /* */ style comments. This is a totally cosmetic change, not one byte of the resulting boot code changes. But at least it is installed with correct owners and in the right places, and gets recompiled correctly when things change!
51 lines
1.1 KiB
Makefile
51 lines
1.1 KiB
Makefile
# $Id$
|
|
#
|
|
|
|
PROG= boot
|
|
# Order is very important on the SRCS line for this prog
|
|
SRCS= start.S table.c boot2.S boot.c asm.S bios.S io.c disk.c sys.c
|
|
|
|
BINDIR= /usr/mdec
|
|
BINMODE= 444
|
|
CFLAGS+= -O2 -DDO_BAD144 -DBOOTWAIT=${BOOTWAIT}
|
|
CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../..
|
|
CLEANFILES+= boot.nohdr boot.strip boot1 boot2
|
|
DPADD= ${LIBC}
|
|
LDFLAGS+= -N -T 0 -nostdlib
|
|
LDADD= -lc
|
|
LINKS= ${BINDIR}/sdboot ${BINDIR}/wdboot\
|
|
${BINDIR}/sdboot ${BINDIR}/fdboot\
|
|
${BINDIR}/bootsd ${BINDIR}/bootwd\
|
|
${BINDIR}/bootsd ${BINDIR}/bootfd
|
|
NOSHARED= YES
|
|
NOMAN=
|
|
STRIP=
|
|
|
|
# tunable timeout parameter, waiting for keypress, calibrated in mS
|
|
BOOTWAIT?= 5000
|
|
|
|
boot.strip: boot
|
|
cp -p boot boot.strip
|
|
strip boot.strip
|
|
size boot.strip
|
|
|
|
boot.nohdr: boot.strip
|
|
dd if=boot.strip of=boot.nohdr ibs=32 skip=1 obs=1024b
|
|
ls -l boot.nohdr
|
|
|
|
boot1: boot.nohdr
|
|
dd if=boot.nohdr of=boot1 bs=512 count=1
|
|
|
|
boot2: boot.nohdr
|
|
dd if=boot.nohdr of=boot2 bs=512 skip=1
|
|
|
|
all: boot1 boot2
|
|
|
|
beforeinstall:
|
|
install ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}\
|
|
boot1 ${BINDIR}/sdboot
|
|
install ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}\
|
|
boot2 ${BINDIR}/bootsd
|
|
|
|
.include <bsd.prog.mk>
|