Makefile revision 1.16
11.16Sisaki#	$NetBSD: Makefile,v 1.16 2012/04/05 12:01:36 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.5StsutsuiSTRIP?=		/usr/bin/strip
191.1Sminoura
201.1SminouraSRCS=		srt0.S mboot.c
211.1SminouraKERN!=		cd ${.CURDIR}/../../../..; pwd
221.1Sminoura
231.11SsimonbCPPFLAGS+=	-D_STANDALONE
241.1SminouraCPPFLAGS+=	-nostdinc -I${KERN} -I${.CURDIR} -I.
251.16SisakiCPPFLAGS+=	-I${.CURDIR}/../libiocs
261.1SminouraCPPFLAGS+=	-DTEXTADDR="0x${TEXT}" 
271.1SminouraCPPFLAGS+=	-DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\"
281.1SminouraCFLAGS=		-Wno-main -Os -m68000
291.1Sminoura
301.13SlukemLINKFLAGS=	-N -static -Ttext ${TEXT}
311.16SisakiLIBIOCS!=	cd ${.CURDIR}/../libiocs && ${PRINTOBJDIR}
321.16SisakiLDLIBS+=	${LIBIOCS}/libiocs.a
331.1Sminoura
341.10Sisaki.include "../Makefile.booters"
351.1Sminoura
361.15Stsutsuirealall: ${PROG}
371.16Sisaki${BOOT}:	${OBJS} ${LDLIBS}
381.14Slukem	${_MKTARGET_LINK}
391.13Slukem	${LD} ${LINKFLAGS} -o ${BOOT}.x ${OBJS} ${LDLIBS}
401.5Stsutsui#	${STRIP} ${BOOT}.x
411.1Sminoura#	dd bs=32 skip=1 count=32 if=${BOOT}.x of=${BOOT}
421.1Sminoura	${OBJCOPY} -O binary ${BOOT}.x ${BOOT}
431.1Sminoura	@rm ${BOOT}.x
441.1SminouraCLEANFILES+=	${BOOT}.x
451.1Sminoura
461.1Sminoura.include <bsd.prog.mk>
47