Cross Reference: Makefile
xref: /src/sys/arch/evbmips/stand/sbmips/boot/Makefile
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/arch/evbmips/stand/sbmips/boot/
Makefile revision 1.1
11.1Smrg# $NetBSD: Makefile,v 1.1 2017/07/24 08:56:29 mrg 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.1Smrg	${LD} -T ${LDSCRIPT} -N -e start -o ${PROG}.sym \
311.1Smrg	    ${OBJS} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
321.1Smrg	${SIZE} ${PROG}.sym
33

Indexes created Thu Nov 27 23:09:41 GMT 2025