Makefile revision 1.20
11.20Smycroft# $NetBSD: Makefile,v 1.20 2000/03/13 03:25:20 mycroft Exp $ 21.1Spk 31.12SchristosSTRIPFLAG= 41.17SpkPROGSOURCE= boot.c net.c netif_sun.c conf.c openfirm.c bootinfo.c vers.c 51.5SmrgNEWVERSWHAT= "Secondary Boot" 61.17SpkFILES= boot.net ${RELOCS:S/^/boot./g} 71.17SpkCLEANFILES:= vers.c ${FILES} 81.17SpkLINKS= ${BINDIR}/boot.${RELOC_DEFAULT} ${BINDIR}/boot 91.1Spk 101.5SmrgINCLUDE_LIBZ= yes 111.5SmrgSAMISCMAKEFLAGS= SA_USE_CREAD=yes 121.5Smrg 131.5Smrg.include "../Makefile.buildboot" 141.7Spk 151.17Spk.include <bsd.own.mk> 161.12Schristos 171.17SpkOBJS=${SRCS:N*.h:N*.sh:N*.fth:R:S/$/.o/g} 181.12Schristos 191.15SsommerfeOBJCOPY?= objcopy 201.15Ssommerfe 211.17SpkLINKFLAGS=-N -e start 221.12Schristos 231.17Spk.MAIN: all 241.20Smycroftrealall: ${FILES} 251.5Smrg 261.17Spk 271.17Spkvers.c: 281.5Smrg sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 291.17Spk 301.17Spk.for RELOC in ${RELOCS} 311.17Spkboot.${RELOC}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 321.17Spk ${LD} -o ${.TARGET}.tmp ${LINKFLAGS} -Ttext ${RELOC} ${OBJS} \ 331.17Spk ${LIBSA} ${LIBZ} ${LIBKERN} 341.17Spk ${SIZE} ${.TARGET}.tmp 351.17Spk ${OBJCOPY} -O binary ${.TARGET}.tmp ${.TARGET} 361.17Spk rm -f ${.TARGET}.tmp 371.17Spk.endfor 381.12Schristos 391.17Spk 401.12Schristos# conjure up a magic header that is accepted by all Sun PROMS; 411.12Schristos# see installboot.c for details. 421.17Spkboot.net: boot.${RELOC_DEFAULT} 431.14Spk (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} 441.1Spk 451.19Spk.include <bsd.prog.mk> 46