11.2Schristos# $NetBSD: Makefile,v 1.2 2021/03/14 22:58:11 christos Exp $ 21.1Smrg 31.1SmrgPROG = boot 41.1Smrg 51.1SmrgSRCS = start.S boot.c blkdev.c cfe.c cfe_api.c 61.1SmrgSRCS+= filesystem.c booted_dev.c 71.1Smrg 81.1SmrgBOOT_RELOC = ${SECONDARY_LOAD_ADDRESS} 91.1Smrg 101.1SmrgCPPFLAGS += ${SECONDARY_CPPFLAGS} \ 111.1Smrg -DBOOT_TYPE_NAME='"Secondary"' \ 121.1Smrg -DLIBSA_SINGLE_DEVICE=blkdev \ 131.1Smrg -D"blkdevioctl(x,y,z)=EINVAL" 141.1Smrg 151.1SmrgCLEANFILES+= ${PROG}.sym 161.1Smrg 171.1Smrg${PROG}: ${PROG}.sym 181.1Smrg @echo creating ${PROG} from ${PROG}.sym... 191.1Smrg @${OBJCOPY} --output-target=binary -R .reginfo ${PROG}.sym ${PROG} 201.1Smrg @chmod 644 ${PROG} 211.1Smrg @ls -l ${PROG} 221.1Smrg @${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${SECONDARY_MAX_LOAD} \ 231.1Smrg ${SECONDARY_MAX_TOTAL} || (rm -f ${PROG} ; false) 241.1Smrg 251.1SmrgSAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_USE_CREAD=yes 261.1Smrg.include "../Makefile.bootprogs" 271.1Smrg 281.1Smrg${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} ${LDSCRIPT} 291.1Smrg ${_MKTARGET_LINK} 301.2Schristos ${LD} ${LDABI} -T ${LDSCRIPT} -N -e start -o ${PROG}.sym \ 311.1Smrg ${OBJS} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN} 321.1Smrg ${SIZE} ${PROG}.sym 33