Makefile.booters revision 1.1
11.1Sscw#	$NetBSD: Makefile.booters,v 1.1 2002/02/27 21:02:26 scw 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.1SscwCFLAGS= -nostdinc -D_STANDALONE \
211.1Sscw	-DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS}
221.1SscwBINDIR= ${MDEC_DIR}
231.1Sscw
241.1Sscw.if exists(${.CURDIR}/version)
251.1SscwSRCS+= vers.c
261.1SscwCLEANFILES+= vers.c
271.1Sscw
281.1Sscwvers.c: version
291.1Sscw	sh ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
301.1Sscw.endif
311.1Sscw
321.1SscwCLEANFILES+= machine powerpc
331.1Sscw
341.1Sscwmachine :
351.1Sscw	-rm -f ${.TARGET}
361.1Sscw	ln -s $S/arch/mvmeppc/include machine
371.1Sscw
381.1Sscwpowerpc :
391.1Sscw	-rm -f ${.TARGET}
401.1Sscw	ln -s $S/arch/powerpc/include powerpc
411.1Sscw
421.1Sscw.if defined(LIB)
431.1Sscw
441.1Sscwlib${LIB}.a:: machine powerpc ${OBJS}
451.1Sscwbeforedepend:	machine powerpc
461.1Sscw
471.1Sscw.else
481.1Sscw
491.1SscwPROGDEPENDS?=	${SRTOBJ} ${OBJS} ${LIBS}
501.1SscwPROGLINKOBJS?=	${PROGDEPENDS}
511.1Sscw
521.1Sscw${PROG}: machine powerpc ${PROGDEPENDS}
531.1Sscw	${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS}
541.1Sscw
551.1SscwLIB_SA_DIR=	${.CURDIR}/../libsa
561.1SscwLIBSA_DIR!=cd ${LIB_SA_DIR}; \
571.1Sscw	printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
581.1SscwLIBSA=${LIBSA_DIR}/libsa.a
591.1Sscw
601.1Sscw.PHONY: ${LIBSA}
611.1Sscw${LIBSA}:
621.1Sscw	@echo making sure libsa is up to date...
631.1Sscw	@cd ${LIB_SA_DIR} && ${MAKE}
641.1Sscw
651.1SscwSRTOBJ?= ${LIBSA_DIR}/srt0.o
661.1Sscw.PHONY: ${SRTOBJ}
671.1Sscw${SRTOBJ}:
681.1Sscw	@echo making sure srt0 is up to date...
691.1Sscw	@cd ${LIB_SA_DIR} && ${MAKE} srt0.o
701.1Sscw
711.1Sscw#WRTVID_BOOT_DIR=  ${.CURDIR}/../wrtvid
721.1Sscw#WRTVID_DIR!=cd ${WRTVID_BOOT_DIR}; \
731.1Sscw#	printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
741.1Sscw#WRTVID=${WRTVID_DIR}/wrtvid
751.1Sscw#
761.1Sscw#.PHONY: ${WRTVID}
771.1Sscw#${WRTVID}:
781.1Sscw#	@echo making sure the wrtvid is up to date...
791.1Sscw#	@(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall)
801.1Sscw#
811.1Sscw.endif
82