Makefile.bootxxx revision 1.6
11.6Stsutsui#	$NetBSD: Makefile.bootxxx,v 1.6 2009/03/31 11:42:07 tsutsui Exp $
21.1Sleo
31.1SleoNOMAN=	# defined
41.1Sleo
51.1Sleo# for OBJECT_FMT
61.1Sleo.include <bsd.own.mk>
71.1Sleo
81.1SleoPROG=	boot.atari
91.1Sleo
101.1SleoSTRIPFLAG=
111.1SleoBINMODE=${NONBINMODE}
121.1Sleo
131.4Stsutsui# XXX SHOULD NOT NEED TO DEFINE THESE!
141.1SleoLIBCRT0=
151.4StsutsuiLIBC=
161.4StsutsuiLIBCRTBEGIN=
171.4StsutsuiLIBCRTEND=
181.1Sleo
191.1Sleo# logically src/sys
201.1SleoS=${.CURDIR}/../../../../..
211.1SleoS_SA=${S}/lib/libsa
221.1SleoS_KERN=${S}/lib/libkern
231.1SleoS_MACHSA=${S}/arch/atari/stand/libsa
241.1SleoS_LIBTOS=${S}/arch/atari/stand/tostools/libtos
251.1Sleo
261.1SleoS_MACHSAOBJ!=	cd ${S_MACHSA} && ${PRINTOBJDIR}
271.1Sleo
281.6StsutsuiLIBSA=${S_MACHSAOBJ}/lib/sa/libsa.a
291.6StsutsuiLIBKERN=${S_MACHSAOBJ}/lib/kern/libkern.a
301.1Sleo
311.4Stsutsui.include "../../Makefile.booters"
321.4Stsutsui.include "../../xxboot/${BTYPE}_LOADADDR"
331.4Stsutsui
341.4StsutsuiCPPFLAGS+=	-I. -I${S_LIBTOS} -I${S_MACHSA} -I${S_KERN} -I${S_SA} -I${S}
351.4Stsutsui.if ${OBJECT_FMT} == "ELF"
361.4StsutsuiLINKFLAGS=	-static -N -e start -Ttext ${LOADADDR3}
371.4Stsutsui.else
381.4StsutsuiLINKFLAGS=	-static -N -Ttext ${LOADADDR3}
391.4Stsutsui.endif
401.4Stsutsui
411.4Stsutsui.PATH: ${.CURDIR}/.. ${S_LIBTOS}
421.4Stsutsui
431.4Stsutsui#
441.4Stsutsui# Warning: start.S should be the first source!
451.4Stsutsui#
461.4StsutsuiSRCS=	start.S bootxxx.c aout.c bsdstart.s elf.c filesystem.c sysinfo.c
471.4Stsutsui
481.6StsutsuiLIBS=	${LIBSA} ${LIBKERN}
491.1Sleo
501.1Sleobeforeinstall:
511.4Stsutsui	${INSTALL_DIR} ${DESTDIR}${BINDIR}
521.1Sleo
531.4Stsutsui${PROG}:	${OBJS} ${LIBS}
541.4Stsutsui	${_MKTARGET_LINK}
551.4Stsutsui	${LD} ${LINKFLAGS} -o ${.TARGET}.elf ${OBJS} ${LIBS}
561.4Stsutsui	${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}
571.1Sleo
581.4StsutsuiCLEANFILES+=	${PROG}.elf
591.1Sleo
601.1Sleo.include <bsd.prog.mk>
61