Makefile revision 1.2
1#	$NetBSD: Makefile,v 1.2 1999/03/26 02:07:55 simonb Exp $
2#	@(#)Makefile	8.3 (Berkeley) 2/16/94
3
4RELOC_BOOT=80710000
5
6S=	${.CURDIR}/../../../..
7
8PROG=	boot
9BINDIR=	/
10BINMODE=555
11SRCS=	start.S boot.c # bootinfo.c callvec.c conf.c \
12NEWVERSWHAT="Secondary Boot"
13CLEANFILES+=vers.c vers.o
14CLEANFILES+=${PROG}.map
15.PATH:	${.CURDIR}/../lib
16
17# XXX These aren't build by libkern at the moment - fix libkern?
18SRCS+=	bcmp.c bzero.c
19.PATH:	$S/lib/libkern
20
21MKMAN=	no
22LDBUG=	-T $S/arch/mips/conf/stand.ldscript
23
24### find out what to use for libsa
25SA_AS=		library
26.include "${S}/lib/libsa/Makefile.inc"
27LIBSA=		${SALIB}
28SAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_INCLUDE_NET=no
29
30### find out what to use for libz
31Z_AS=		library
32.include "${S}/lib/libz/Makefile.inc"
33LIBZ=		${ZLIB}
34
35### find out what to use for libkern
36KERN_AS=	library
37.include "${S}/lib/libkern/Makefile.inc"
38LIBKERN=	${KERNLIB}
39
40PMAX_STAND_DIR?= $S/arch/pmax/stand
41### find out what to use for libpmax
42PMAXDIR= ${PMAX_STAND_DIR}/lib
43.include "${PMAXDIR}/Makefile.inc"
44LIBPMAX=		${PMAXLIB}
45
46
47#LIBS=	${LIBSA} ${LIBZ} ${LIBKERN} ${LIBPMAX}
48LIBS=	${LIBPMAX} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN} ${LIBPMAX}
49
50${PROG}: ${OBJS} ${LIBS}
51	sh ${.CURDIR}/../lib/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
52	${COMPILE.c} vers.c
53	ld -Map ${PROG}.map -N -Ttext ${RELOC_BOOT} ${LDBUG} -e start \
54		${OBJS} vers.o ${LIBS} -o ${PROG}
55
56.include <bsd.prog.mk>
57