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