11.9Srin#	$NetBSD: Makefile.bootxxx,v 1.9 2020/07/01 23:37:10 rin Exp $
21.1Sleo
31.1SleoNOMAN=	# defined
41.1Sleo
51.1Sleo.include <bsd.own.mk>
61.1Sleo
71.1SleoPROG=	boot.atari
81.1Sleo
91.1SleoSTRIPFLAG=
101.1SleoBINMODE=${NONBINMODE}
111.1Sleo
121.4Stsutsui# XXX SHOULD NOT NEED TO DEFINE THESE!
131.1SleoLIBCRT0=
141.8StsutsuiLIBCRTI=
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.4StsutsuiLINKFLAGS=	-static -N -e start -Ttext ${LOADADDR3}
361.4Stsutsui
371.4Stsutsui.PATH: ${.CURDIR}/.. ${S_LIBTOS}
381.4Stsutsui
391.4Stsutsui#
401.4Stsutsui# Warning: start.S should be the first source!
411.4Stsutsui#
421.9SrinSRCS=	start.S bootxxx.c aout.c bsdstart.S elf.c filesystem.c sysinfo.c
431.4Stsutsui
441.6StsutsuiLIBS=	${LIBSA} ${LIBKERN}
451.1Sleo
461.1Sleobeforeinstall:
471.4Stsutsui	${INSTALL_DIR} ${DESTDIR}${BINDIR}
481.1Sleo
491.4Stsutsui${PROG}:	${OBJS} ${LIBS}
501.4Stsutsui	${_MKTARGET_LINK}
511.4Stsutsui	${LD} ${LINKFLAGS} -o ${.TARGET}.elf ${OBJS} ${LIBS}
521.4Stsutsui	${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}
531.1Sleo
541.4StsutsuiCLEANFILES+=	${PROG}.elf
551.1Sleo
561.1Sleo.include <bsd.prog.mk>
57