Makefile revision 1.10
11.10Slukem#	$NetBSD: Makefile,v 1.10 2003/10/26 07:25:37 lukem Exp $
21.8Slukem
31.8SlukemNOMAN=		# defined
41.2Sminoura
51.2Sminoura.include <bsd.own.mk>
61.1Sminoura
71.5SminouraBOOT=		Multi-boot
81.5SminouraVERSIONFILE=	${.CURDIR}/version
91.5SminouraVERSION!=	awk -F: '$$1 ~ /^[0-9.]*$$/ { it = $$1; } END { print it }' ${VERSIONFILE}
101.5SminouraNEWVERSWHAT=	"${BOOT}"
111.1Sminoura
121.1Sminoura# text address
131.1SminouraTEXT=		006000
141.1Sminoura
151.5SminouraPROG=		boot
161.1SminouraBINDIR=		/usr/mdec
171.1SminouraBINMODE=	444
181.1SminouraSTRIPFLAG=
191.1Sminoura
201.1SminouraBFDNAME=	a.out-m68k-netbsd
211.1SminouraSTRIP?=		/usr/bin/strip
221.1SminouraOBJCOPY?=	/usr/bin/objcopy
231.1Sminoura
241.1SminouraSRCS=		srt0.S boot.c conf.c exec_image.S
251.1SminouraS=		${.CURDIR}/../../../..
261.1SminouraM=		$S/arch/${MACHINE}
271.1SminouraCOMMONDIR=	$M/stand/common
281.1Sminoura.PATH:		${COMMONDIR}
291.1Sminoura
301.5SminouraSRCS+=		vers.c
311.5SminouraCLEANFILES+=	vers.c
321.5Sminouravers.c:	${VERSIONFILE}
331.10Slukem	${HOST_SH} ${S}/conf/newvers_stand.sh ${.ALLSRC} ${MACHINE} ${NEWVERSWHAT}
341.5Sminoura
351.1SminouraCPPFLAGS+=	-nostdinc -I$S -I${.OBJDIR} -I$M/stand/libsa
361.1SminouraCPPFLAGS+=	-I$M/stand/libiocs -I${COMMONDIR}
371.5SminouraCPPFLAGS+=	-D_STANDALONE -DHEAP_VARIABLE
381.1SminouraCPPFLAGS+=	-DTEXTADDR="0x${TEXT}" 
391.1SminouraCPPFLAGS+=	-DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\"
401.1SminouraCFLAGS=		-Wno-main -Os -m68020-60
411.2Sminoura.if ${OBJECT_FMT} == "ELF"
421.1SminouraLDFLAGS=	-N -static -T ${.CURDIR}/boot.ldscript
431.2Sminoura.else
441.2SminouraLDFLAGS=	-N -static -Ttext ${TEXT}
451.2Sminoura.endif
461.6StvLIBIOCS!=	cd $M/stand/libiocs && ${PRINTOBJDIR}
471.6StvLIBSA!=		cd $M/stand/libsa && ${PRINTOBJDIR}
481.1SminouraLDLIBS=		-L${LIBSA} -lsa -L${LIBIOCS} -liocs
491.1Sminoura
501.9Sisaki.include "../Makefile.booters"
511.1Sminoura
521.1Sminourarealall: machine-links ${PROG}
531.5Sminoura${PROG}:	${OBJS}
541.5Sminoura	${LD} ${LDFLAGS} -o ${PROG}.sym ${OBJS} ${LDLIBS}
551.5Sminoura	${STRIP} -F ${BFDNAME} -o ${PROG} ${PROG}.sym
561.1Sminoura
571.5SminouraCLEANFILES+=	${PROG}.sym
581.1Sminoura
591.1Sminoura.include <bsd.prog.mk>
60