Makefile.booters revision 1.5
11.1Sjoerg#	$NetBSD: Makefile.booters,v 1.5 2004/06/14 22:25:38 he Exp $
21.1Sjoerg
31.1SjoergS?=		${.CURDIR}/../../../..
41.1SjoergMDEC_DIR?=	/usr/mdec
51.1SjoergRELOC?=		0x3F0000
61.1SjoergCOPTS?=		-O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes
71.1SjoergDEFS?= 
81.1SjoergSTRIPFLAG?=
91.1Sjoerg
101.1SjoergNOMAN=  # defined
111.1SjoergNOMAN=	# defined
121.1SjoergNOLINT= # defined
131.1SjoergNOLINT=	# defined
141.1SjoergNOPIC=	# defined
151.1SjoergNOPROFILE=# defined
161.1SjoergNOLINT=# defined
171.1Sjoerg
181.1SjoergINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
191.1Sjoerg        -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa
201.1SjoergCFLAGS= -nostdinc -ffreestanding
211.1SjoergCPPFLAGS= -D_STANDALONE \
221.1Sjoerg	-DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS}
231.1SjoergBINDIR= ${MDEC_DIR}
241.1Sjoerg
251.1Sjoerg.if exists(${.CURDIR}/version)
261.1SjoergSRCS+= vers.c
271.1SjoergCLEANFILES+= vers.c
281.1Sjoerg
291.1Sjoergvers.c: version
301.1Sjoerg	${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
311.1Sjoerg.endif
321.1Sjoerg
331.1SjoergCLEANFILES+= machine powerpc
341.1Sjoerg
351.1Sjoergmachine :
361.1Sjoerg	-rm -f ${.TARGET}
371.1Sjoerg	ln -s $S/arch/mvmeppc/include machine
381.1Sjoerg
391.1Sjoergpowerpc :
401.1Sjoerg	-rm -f ${.TARGET}
411.1Sjoerg	ln -s $S/arch/powerpc/include powerpc
421.1Sjoerg
431.1Sjoerg.if defined(LIB)
441.1Sjoerg
451.1Sjoerglib${LIB}.a:: machine powerpc ${OBJS}
461.1Sjoergbeforedepend:	machine powerpc
47
48.else
49
50PROGDEPENDS?=	${SRTOBJ} ${OBJS} ${LIBS}
51PROGLINKOBJS?=	${PROGDEPENDS}
52
53${PROG}: machine powerpc ${PROGDEPENDS}
54	${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS}
55
56.include <bsd.own.mk>
57
58LIB_SA_DIR=	${.CURDIR}/../libsa
59LIBSA_DIR!=	cd ${LIB_SA_DIR} && ${PRINTOBJDIR}
60LIBSA=${LIBSA_DIR}/libsa.a
61
62.PHONY: ${LIBSA}
63${LIBSA}:
64	@echo making sure libsa is up to date...
65	@cd ${LIB_SA_DIR} && ${MAKE}
66
67SRTOBJ?= ${LIBSA_DIR}/srt0.o
68.PHONY: ${SRTOBJ}
69${SRTOBJ}:
70	@echo making sure srt0 is up to date...
71	@cd ${LIB_SA_DIR} && ${MAKE} srt0.o
72
73#WRTVID_BOOT_DIR=  ${.CURDIR}/../wrtvid
74#WRTVID_DIR!=	cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR}
75#WRTVID=${WRTVID_DIR}/wrtvid
76#
77#.PHONY: ${WRTVID}
78#${WRTVID}:
79#	@echo making sure the wrtvid is up to date...
80#	@(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall)
81#
82.endif
83