Makefile revision 1.4
11.4Sjoerg#	$NetBSD: Makefile,v 1.4 2011/01/22 19:19:22 joerg Exp $
21.1Sgarbled
31.1SgarbledNOMAN= # defined
41.1Sgarbled
51.1Sgarbled.include <bsd.own.mk>
61.1Sgarbled
71.1SgarbledCOMMON= ${.CURDIR}/../common
81.1SgarbledCOMMONOBJ!=	cd ${COMMON} && ${PRINTOBJDIR}
91.1Sgarbled
101.1Sgarbled.PATH: ${.CURDIR}/../boot ${COMMONOBJ}
111.1Sgarbled
121.1SgarbledS= ${.CURDIR}/../../../..
131.1SgarbledL= ${COMMONOBJ}/lib
141.1Sgarbled
151.2StsutsuiMKBOOTIMAGE= ${.CURDIR}/../../../powerpc/stand/mkbootimage
161.2Stsutsui
171.1SgarbledBASE?=		boot
181.1SgarbledPROG=		${BASE}
191.1SgarbledNEWVERSWHAT=	"BOOT"
201.1Sgarbled
211.1SgarbledSRCS= srt0.s
221.1SgarbledSRCS+= boot.c clock.c com.c conf.c cons.c devopen.c
231.1SgarbledSRCS+= filesystem.c inkernel.c io.c tgets.c prf.c monitor.c
241.1SgarbledSRCS+= ns16550.c vers.c
251.1SgarbledSRCS+= iplcb.c
261.1Sgarbled
271.1SgarbledCFLAGS= -Os -mmultiple -ffreestanding
281.2StsutsuiCFLAGS+= -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes
291.3SjoergAFLAGS= -x assembler-with-cpp
301.1Sgarbled
311.2StsutsuiCPPFLAGS= -nostdinc -I${.OBJDIR} -I${MKBOOTIMAGE} -I${S}
321.1SgarbledCPPFLAGS+= -D_STANDALONE -DRELOC=${RELOC} -DUSE_SCAN
331.1SgarbledCPPFLAGS+= -D__daddr_t=int32_t
341.1Sgarbled#CPPFLAGS+= -DDBMONITOR
351.1SgarbledCPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x30
361.1Sgarbled
371.1SgarbledSTRIPFLAG=
381.1SgarbledBINMODE= 444
391.1Sgarbled
401.1Sgarbled# XXX SHOULD NOT NEED TO DEFINE THESE!
411.1SgarbledLIBCRT0=
421.1SgarbledLIBC=
431.1SgarbledLIBCRTBEGIN=
441.1SgarbledLIBCRTEND=
451.1Sgarbled
461.1SgarbledRELOC= 0x800000
471.1Sgarbled#RELOC= 0x0
481.1Sgarbled
491.1SgarbledCLEANFILES+= vers.c machine powerpc
501.1Sgarbled
511.1SgarbledLIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a ${L}/z/libz.a
521.1Sgarbled
531.1Sgarbled.if !make(obj) && !make(clean) && !make(cleandir)
541.1Sgarbled.BEGIN: machine powerpc
551.1Sgarbled.NOPATH: machine powerpc
561.1Sgarbled
571.1Sgarbledmachine::
581.1Sgarbled	-rm -f $@
591.1Sgarbled	ln -s ${S}/arch/${MACHINE}/include $@
601.1Sgarbled
611.1Sgarbledpowerpc::
621.1Sgarbled	-rm -f $@
631.1Sgarbled	ln -s ${S}/arch/powerpc/include $@
641.1Sgarbled.endif
651.1Sgarbled
661.1Sgarbledvers.c: ${.CURDIR}/../boot/version
671.4Sjoerg	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
681.4Sjoerg	    ${.CURDIR}/../boot/version "rs6000" ${NEWVERSWHAT}
691.1Sgarbled
701.1Sgarbled${PROG}: ${OBJS} ${LIBS}
711.1Sgarbled	${LD} -o ${PROG} -s -N -T ${.CURDIR}/../boot/ld.script \
721.1Sgarbled		-Ttext ${RELOC} ${OBJS} ${LIBS}
731.1Sgarbled
741.1Sgarbled.include <bsd.prog.mk>
75