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