Home | History | Annotate | Line # | Download | only in boot
Makefile revision 1.11.4.1
      1  1.11.4.1  thorpej #	$NetBSD: Makefile,v 1.11.4.1 1999/06/21 01:01:51 thorpej Exp $
      2       1.1       pk 
      3  1.11.4.1  thorpej STRIPFLAG=
      4       1.5      mrg PROG=		boot
      5  1.11.4.1  thorpej PROGSOURCE=	boot.c net.c netif_sun.c conf.c openfirm.c bootinfo.c
      6  1.11.4.1  thorpej FILES=		boot.net
      7       1.5      mrg NEWVERSWHAT=	"Secondary Boot"
      8  1.11.4.1  thorpej CLEANFILES+=	vers.c vers.o boot.net
      9       1.1       pk 
     10       1.5      mrg INCLUDE_LIBZ=	yes
     11       1.5      mrg SAMISCMAKEFLAGS= SA_USE_CREAD=yes
     12       1.5      mrg 
     13       1.5      mrg .include "../Makefile.buildboot"
     14       1.7       pk 
     15      1.11       pk RELOC=		0x300000
     16  1.11.4.1  thorpej 
     17  1.11.4.1  thorpej .include <bsd.own.mk>
     18  1.11.4.1  thorpej 
     19  1.11.4.1  thorpej LINKFLAGS=-N -Ttext ${RELOC} -e start
     20  1.11.4.1  thorpej 
     21  1.11.4.1  thorpej all: ${FILES}
     22       1.5      mrg 
     23       1.5      mrg ${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
     24       1.5      mrg 	sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
     25       1.5      mrg 	${COMPILE.c} vers.c
     26  1.11.4.1  thorpej 	${LD} -o ${.TARGET}.tmp ${LINKFLAGS} ${OBJS} \
     27       1.5      mrg 	    vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
     28  1.11.4.1  thorpej 	@size ${.TARGET}.tmp
     29  1.11.4.1  thorpej 	@objcopy -O binary ${.TARGET}.tmp ${.TARGET}
     30  1.11.4.1  thorpej 	@rm -f ${.TARGET}.tmp
     31  1.11.4.1  thorpej  
     32  1.11.4.1  thorpej # conjure up a magic header that is accepted by all Sun PROMS;
     33  1.11.4.1  thorpej # see installboot.c for details.
     34  1.11.4.1  thorpej ${FILES}: ${PROG}
     35  1.11.4.1  thorpej 	(printf '\01\03\01\07\060\200\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'; cat ${.ALLSRC} ) > ${.TARGET}
     36       1.1       pk 
     37       1.1       pk .include <bsd.prog.mk>
     38