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