Makefile revision 1.24
11.24Suwe#	$NetBSD: Makefile,v 1.24 2001/06/21 03:13:05 uwe Exp $
21.1Spk
31.12SchristosSTRIPFLAG=
41.24SuwePROGSOURCE=	boot.c net.c netif_sun.c conf.c openfirm.c bootinfo.c \
51.24Suwe		prompatch.c vers.c
61.5SmrgNEWVERSWHAT=	"Secondary Boot"
71.23SpkFILES=		boot.net ${RELOCS:S/^/boot./g}
81.17SpkCLEANFILES:=	vers.c ${FILES}
91.17SpkLINKS=		${BINDIR}/boot.${RELOC_DEFAULT} ${BINDIR}/boot
101.1Spk
111.5SmrgINCLUDE_LIBZ=	yes
121.5SmrgSAMISCMAKEFLAGS= SA_USE_CREAD=yes
131.5Smrg
141.5Smrg.include "../Makefile.buildboot"
151.7Spk
161.17Spk.include <bsd.own.mk>
171.12Schristos
181.17SpkOBJS=${SRCS:N*.h:N*.sh:N*.fth:R:S/$/.o/g}
191.12Schristos
201.15SsommerfeOBJCOPY?=	objcopy
211.15Ssommerfe
221.17SpkLINKFLAGS=-N -e start
231.12Schristos
241.17Spk.MAIN: all
251.20Smycroftrealall: ${FILES}
261.5Smrg
271.22Sjdolecek.PHONY: vers.c
281.22Sjdolecekvers.c: version
291.22Sjdolecek	sh ${S}/conf/newvers_stand.sh ${.CURDIR}/version "sparc" ${NEWVERSWHAT}
301.17Spk
311.17Spk.for RELOC in ${RELOCS}
321.17Spkboot.${RELOC}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
331.17Spk	${LD} -o ${.TARGET}.tmp ${LINKFLAGS} -Ttext ${RELOC} ${OBJS} \
341.17Spk	    ${LIBSA} ${LIBZ} ${LIBKERN}
351.17Spk	${SIZE} ${.TARGET}.tmp
361.17Spk	${OBJCOPY} -O binary ${.TARGET}.tmp ${.TARGET}
371.17Spk	rm -f ${.TARGET}.tmp
381.17Spk.endfor
391.24Suwe
401.12Schristos# conjure up a magic header that is accepted by all Sun PROMS;
411.12Schristos# see installboot.c for details.
421.21Ssommerfe
431.21SsommerfeSUN_MAGIC_HEADER='\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'
441.21Ssommerfe
451.17Spkboot.net: boot.${RELOC_DEFAULT}
461.21Ssommerfe	(printf ${SUN_MAGIC_HEADER}; cat ${.ALLSRC} ) > ${.TARGET}
471.1Spk
481.19Spk.include <bsd.prog.mk>
49