1 # $NetBSD: Makefile,v 1.10 1999/02/15 18:59:36 pk Exp $ 2 3 PROG= boot 4 PROGSOURCE= boot.c net.c netif_sun.c conf.c openfirm.c 5 NEWVERSWHAT= "Secondary Boot" 6 CLEANFILES+= vers.c vers.o 7 8 INCLUDE_LIBZ= yes 9 SAMISCMAKEFLAGS= SA_USE_CREAD=yes 10 11 .include "../Makefile.buildboot" 12 13 RELOC= 0x300000 14 15 ${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 16 sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 17 ${COMPILE.c} vers.c 18 ${LD} -o ${.TARGET} -N -T ${RELOC} -e start ${OBJS} \ 19 vers.o ${LIBSA} ${LIBZ} ${LIBKERN} 20 @size ${.TARGET} 21 22 afterinstall: 23 # conjure up a magic header that is accepted by all Sun PROMS; 24 # see installboot.c for details. 25 printf '\01\03\01\07\060\200\0\07' | \ 26 dd of=${DESTDIR}/${BINDIR}/boot.net bs=32 conv=sync 27 dd if=${DESTDIR}/${BINDIR}/boot of=${DESTDIR}/${BINDIR}/boot.net \ 28 bs=32 skip=1 seek=1 29 chmod ${BINMODE} ${DESTDIR}/${BINDIR}/boot.net 30 chown ${BINOWN}.${BINGRP} ${DESTDIR}/${BINDIR}/boot.net 31 32 .include <bsd.prog.mk> 33