1999-02-24 16:54:54 +03:00
|
|
|
# $NetBSD: Makefile,v 1.6 1999/02/24 13:54:54 simonb Exp $
|
1999-01-21 15:33:39 +03:00
|
|
|
# @(#)Makefile 8.3 (Berkeley) 2/16/94
|
|
|
|
|
|
|
|
|
1999-01-21 17:16:52 +03:00
|
|
|
S= ${.CURDIR}/../../../..
|
|
|
|
PROG= boot
|
1999-02-22 13:53:13 +03:00
|
|
|
SRCS= start.S boot.c conf.c filesystem.c
|
1999-02-24 16:54:54 +03:00
|
|
|
CLEANFILES+=${PROG}.elf ${PROG}.map ${ALL}
|
1999-01-22 17:05:05 +03:00
|
|
|
|
|
|
|
DPADD+= ${LIBS}
|
1999-02-13 05:54:17 +03:00
|
|
|
MKMAN= no
|
1999-01-21 17:16:52 +03:00
|
|
|
LDBUG= -T $S/arch/mips/conf/stand.ldscript
|
1999-01-21 15:33:39 +03:00
|
|
|
|
1999-01-22 17:05:05 +03:00
|
|
|
# Tell boot code which drivers we want to link against
|
|
|
|
SRCS+= rz.c
|
|
|
|
|
1999-01-21 15:33:39 +03:00
|
|
|
|
|
|
|
ALL= boot mkboot rzboot bootrz
|
|
|
|
|
1999-01-21 17:16:52 +03:00
|
|
|
all: ${ALL}
|
1999-01-21 15:33:39 +03:00
|
|
|
|
1999-01-22 17:05:05 +03:00
|
|
|
${PROG}: ${OBJS} ${LIBS}
|
|
|
|
ld -Map ${PROG}.map -N -Ttext ${RELOC} ${LDBUG} -e start \
|
|
|
|
${OBJS} ${LIBS} -o ${PROG}.elf
|
|
|
|
elf2aout ${PROG}.elf ${PROG}
|
1999-01-21 15:33:39 +03:00
|
|
|
|
1999-01-21 17:16:52 +03:00
|
|
|
mkboot: ${.CURDIR}/mkboot.c
|
1999-01-21 15:33:39 +03:00
|
|
|
${CC} ${CPPFLAGS} ${INCPATH} -o mkboot ${.CURDIR}/mkboot.c
|
|
|
|
|
1999-01-22 17:05:05 +03:00
|
|
|
rzboot bootrz: mkboot ${PROG}
|
|
|
|
./mkboot ${PROG} rzboot bootrz
|
1999-01-21 15:33:39 +03:00
|
|
|
|
1999-01-21 17:16:52 +03:00
|
|
|
proginstall:: bootrz rzboot
|
1999-02-22 13:53:13 +03:00
|
|
|
${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
|
|
|
|
${.ALLSRC} ${DESTDIR}${BINDIR}
|
1999-01-21 15:33:39 +03:00
|
|
|
|
|
|
|
.include <bsd.prog.mk>
|
1999-01-22 17:05:05 +03:00
|
|
|
.include "../Makefile.inc" # XXX after <bsd.prog.mk> to reset CFLAGS, etc
|
|
|
|
.include "../Makefile.booters"
|