11.20Sisaki#	$NetBSD: Makefile,v 1.20 2024/01/07 07:58:34 isaki Exp $
21.16Sisaki
31.16SisakiNOMAN=		# defined
41.16Sisaki.include <bsd.own.mk>
51.1Sminoura
61.1SminouraBOOT=		mboot
71.1SminouraVERSION=	0.1
81.1Sminoura
91.1Sminoura# text address
101.1SminouraTEXT=		00002000
111.1SminouraTEXTSZ=		1024
121.1Sminoura
131.1SminouraPROG=		${BOOT}
141.1SminouraBINDIR=		/usr/mdec
151.1SminouraBINMODE=	444
161.1SminouraSTRIPFLAG=
171.1Sminoura
181.1SminouraSRCS=		srt0.S mboot.c
191.1SminouraKERN!=		cd ${.CURDIR}/../../../..; pwd
201.1Sminoura
211.11SsimonbCPPFLAGS+=	-D_STANDALONE
221.1SminouraCPPFLAGS+=	-nostdinc -I${KERN} -I${.CURDIR} -I.
231.16SisakiCPPFLAGS+=	-I${.CURDIR}/../libiocs
241.20SisakiCPPFLAGS+=	-DTEXTADDR="0x${TEXT}"
251.1SminouraCPPFLAGS+=	-DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\"
261.19SrinCFLAGS=		-Wno-main -Os -m68000 -Wno-attributes
271.18SisakiAFLAGS+=	-m68000
281.1Sminoura
291.13SlukemLINKFLAGS=	-N -static -Ttext ${TEXT}
301.16SisakiLIBIOCS!=	cd ${.CURDIR}/../libiocs && ${PRINTOBJDIR}
311.16SisakiLDLIBS+=	${LIBIOCS}/libiocs.a
321.1Sminoura
331.10Sisaki.include "../Makefile.booters"
341.1Sminoura
351.15Stsutsuirealall: ${PROG}
361.16Sisaki${BOOT}:	${OBJS} ${LDLIBS}
371.14Slukem	${_MKTARGET_LINK}
381.13Slukem	${LD} ${LINKFLAGS} -o ${BOOT}.x ${OBJS} ${LDLIBS}
391.5Stsutsui#	${STRIP} ${BOOT}.x
401.1Sminoura#	dd bs=32 skip=1 count=32 if=${BOOT}.x of=${BOOT}
411.1Sminoura	${OBJCOPY} -O binary ${BOOT}.x ${BOOT}
421.1Sminoura	@rm ${BOOT}.x
431.1SminouraCLEANFILES+=	${BOOT}.x
441.1Sminoura
451.1Sminoura.include <bsd.prog.mk>
46