Makefile.bootxxx revision 1.4
11.4Stsutsui#	$NetBSD: Makefile.bootxxx,v 1.4 2009/01/06 13:35:30 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.1SleoLIBSA=${S_MACHSAOBJ}/libsa.a
291.1Sleo
301.4Stsutsui.include "../../Makefile.booters"
311.4Stsutsui.include "../../xxboot/${BTYPE}_LOADADDR"
321.4Stsutsui
331.4StsutsuiCPPFLAGS+=	-I. -I${S_LIBTOS} -I${S_MACHSA} -I${S_KERN} -I${S_SA} -I${S}
341.4Stsutsui.if ${OBJECT_FMT} == "ELF"
351.4StsutsuiLINKFLAGS=	-static -N -e start -Ttext ${LOADADDR3}
361.4Stsutsui.else
371.4StsutsuiLINKFLAGS=	-static -N -Ttext ${LOADADDR3}
381.4Stsutsui.endif
391.4Stsutsui
401.4Stsutsui.PATH: ${.CURDIR}/.. ${S_LIBTOS}
411.4Stsutsui
421.4Stsutsui#
431.4Stsutsui# Warning: start.S should be the first source!
441.4Stsutsui#
451.4StsutsuiSRCS=	start.S bootxxx.c aout.c bsdstart.s elf.c filesystem.c sysinfo.c
461.4Stsutsui
471.4StsutsuiLIBS=	${LIBSA}
481.1Sleo
491.1Sleobeforeinstall:
501.4Stsutsui	${INSTALL_DIR} ${DESTDIR}${BINDIR}
511.1Sleo
521.1Sleoafterinstall:
531.1Sleo	${INSTALL_FILE} -o root -g wheel -m 644 \
541.1Sleo		${DESTDIR}${BINDIR}/${PROG} ${DESTDIR}/
551.1Sleo
561.4Stsutsui${PROG}:	${OBJS} ${LIBS}
571.4Stsutsui	${_MKTARGET_LINK}
581.4Stsutsui	${LD} ${LINKFLAGS} -o ${.TARGET}.elf ${OBJS} ${LIBS}
591.4Stsutsui	${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}
601.1Sleo
611.4StsutsuiCLEANFILES+=	${PROG}.elf
621.1Sleo
631.1Sleo.include <bsd.prog.mk>
64