Home | History | Annotate | Line # | Download | only in boot
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 
      4 RELOC_BOOT=80710000
      5 
      6 S=	${.CURDIR}/../../../..
      7 
      8 PROG=	boot
      9 BINDIR=	/
     10 BINMODE=555
     11 SRCS=	start.S boot.c # bootinfo.c callvec.c conf.c \
     12 NEWVERSWHAT="Secondary Boot"
     13 CLEANFILES+=vers.c vers.o
     14 CLEANFILES+=${PROG}.map
     15 .PATH:	${.CURDIR}/../lib
     16 
     17 # XXX These aren't build by libkern at the moment - fix libkern?
     18 SRCS+=	bcmp.c bzero.c
     19 .PATH:	$S/lib/libkern
     20 
     21 MKMAN=	no
     22 LDBUG=	-T $S/arch/mips/conf/stand.ldscript
     23 
     24 ### find out what to use for libsa
     25 SA_AS=		library
     26 .include "${S}/lib/libsa/Makefile.inc"
     27 LIBSA=		${SALIB}
     28 SAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_INCLUDE_NET=no
     29 
     30 ### find out what to use for libz
     31 Z_AS=		library
     32 .include "${S}/lib/libz/Makefile.inc"
     33 LIBZ=		${ZLIB}
     34 
     35 ### find out what to use for libkern
     36 KERN_AS=	library
     37 .include "${S}/lib/libkern/Makefile.inc"
     38 LIBKERN=	${KERNLIB}
     39 
     40 PMAX_STAND_DIR?= $S/arch/pmax/stand
     41 ### find out what to use for libpmax
     42 PMAXDIR= ${PMAX_STAND_DIR}/lib
     43 .include "${PMAXDIR}/Makefile.inc"
     44 LIBPMAX=		${PMAXLIB}
     45 
     46 
     47 #LIBS=	${LIBSA} ${LIBZ} ${LIBKERN} ${LIBPMAX}
     48 LIBS=	${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