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