11.15Schristos#	$NetBSD: Makefile.booters,v 1.15 2017/04/08 19:53:21 christos Exp $
21.1Sscw
31.1SscwS?=		${.CURDIR}/../../../..
41.1SscwMDEC_DIR?=	/usr/mdec
51.1SscwRELOC?=		0x3F0000
61.1SscwCOPTS?=		-O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes
71.1SscwDEFS?= 
81.1SscwSTRIPFLAG?=
91.1Sscw
101.1SscwNOMAN=  # defined
111.1SscwNOMAN=	# defined
121.1SscwNOLINT= # defined
131.1SscwNOLINT=	# defined
141.1SscwNOPIC=	# defined
151.1SscwNOPROFILE=# defined
161.1SscwNOLINT=# defined
171.1Sscw
181.1SscwINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
191.1Sscw        -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa
201.5SheCFLAGS= -nostdinc -ffreestanding
211.8StsutsuiCPPFLAGS= -D_STANDALONE ${INCPATH} ${DEFS}
221.1SscwBINDIR= ${MDEC_DIR}
231.1Sscw
241.7Stsutsui# XXX SHOULD NOT NEED TO DEFINE THESE!
251.7StsutsuiLIBCRT0=
261.14StsutsuiLIBCRTI=
271.7StsutsuiLIBC=
281.7StsutsuiLIBCRTBEGIN=
291.7StsutsuiLIBCRTEND=
301.7Stsutsui
311.15Schristos.include "${S}/conf/newvers_stand.mk"
321.1Sscw
331.10Stsutsui.include <bsd.klinks.mk>
341.1Sscw
351.1Sscw.if defined(LIB)
361.1Sscw
371.9Stsutsuilib${LIB}.a:: ${OBJS}
381.1Sscw
391.1Sscw.else
401.1Sscw
411.1SscwPROGDEPENDS?=	${SRTOBJ} ${OBJS} ${LIBS}
421.1SscwPROGLINKOBJS?=	${PROGDEPENDS}
431.1Sscw
441.1Sscw${PROG}: machine powerpc ${PROGDEPENDS}
451.1Sscw	${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS}
461.1Sscw
471.2Sbjh21.include <bsd.own.mk>
481.2Sbjh21
491.1SscwLIB_SA_DIR=	${.CURDIR}/../libsa
501.2Sbjh21LIBSA_DIR!=	cd ${LIB_SA_DIR} && ${PRINTOBJDIR}
511.11StsutsuiLIBSA=		${LIBSA_DIR}/lib/sa/libsa.a
521.11StsutsuiLIBKERN=	${LIBSA_DIR}/lib/kern/libkern.a
531.1Sscw
541.13StsutsuiSRTOBJ?= ${LIBSA_DIR}/srt0.o
551.13Stsutsui
561.1Sscw#WRTVID_BOOT_DIR=  ${.CURDIR}/../wrtvid
571.2Sbjh21#WRTVID_DIR!=	cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR}
581.1Sscw#WRTVID=${WRTVID_DIR}/wrtvid
591.1Sscw#
601.1Sscw#.PHONY: ${WRTVID}
611.1Sscw#${WRTVID}:
621.1Sscw#	@echo making sure the wrtvid is up to date...
631.1Sscw#	@(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall)
641.1Sscw#
651.1Sscw.endif
66