Makefile revision 1.1
11.1Sgarbled#	$NetBSD: Makefile,v 1.1 2007/12/17 19:09:44 garbled 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.1SgarbledBASE?=		boot
161.1SgarbledPROG=		${BASE}
171.1SgarbledNEWVERSWHAT=	"BOOT"
181.1Sgarbled
191.1SgarbledSRCS= srt0.s
201.1SgarbledSRCS+= boot.c clock.c com.c conf.c cons.c devopen.c
211.1SgarbledSRCS+= filesystem.c inkernel.c io.c tgets.c prf.c monitor.c
221.1SgarbledSRCS+= ns16550.c vers.c
231.1SgarbledSRCS+= iplcb.c
241.1Sgarbled
251.1SgarbledCFLAGS= -Os -mmultiple -ffreestanding
261.1SgarbledAFLAGS= -x assembler-with-cpp -traditional-cpp
271.1Sgarbled
281.1SgarbledCPPFLAGS= -nostdinc -I${.OBJDIR} -I${.CURDIR}/../mkbootimage -I${S}
291.1SgarbledCPPFLAGS+= -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes
301.1SgarbledCPPFLAGS+= -D_STANDALONE -DRELOC=${RELOC} -DUSE_SCAN
311.1SgarbledCPPFLAGS+= -D__daddr_t=int32_t
321.1Sgarbled#CPPFLAGS+= -DDBMONITOR
331.1SgarbledCPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x30
341.1Sgarbled
351.1SgarbledSTRIPFLAG=
361.1SgarbledBINMODE= 444
371.1Sgarbled
381.1Sgarbled# XXX SHOULD NOT NEED TO DEFINE THESE!
391.1SgarbledLIBCRT0=
401.1SgarbledLIBC=
411.1SgarbledLIBCRTBEGIN=
421.1SgarbledLIBCRTEND=
431.1Sgarbled
441.1SgarbledRELOC= 0x800000
451.1Sgarbled#RELOC= 0x0
461.1Sgarbled
471.1SgarbledCLEANFILES+= vers.c machine powerpc
481.1Sgarbled
491.1SgarbledLIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a ${L}/z/libz.a
501.1Sgarbled
511.1Sgarbled.if !make(obj) && !make(clean) && !make(cleandir)
521.1Sgarbled.BEGIN: machine powerpc
531.1Sgarbled.NOPATH: machine powerpc
541.1Sgarbled
551.1Sgarbledmachine::
561.1Sgarbled	-rm -f $@
571.1Sgarbled	ln -s ${S}/arch/${MACHINE}/include $@
581.1Sgarbled
591.1Sgarbledpowerpc::
601.1Sgarbled	-rm -f $@
611.1Sgarbled	ln -s ${S}/arch/powerpc/include $@
621.1Sgarbled.endif
631.1Sgarbled
641.1Sgarbledvers.c: ${.CURDIR}/../boot/version
651.1Sgarbled	${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/../boot/version "rs6000" ${NEWVERSWHAT}
661.1Sgarbled
671.1Sgarbled${PROG}: ${OBJS} ${LIBS}
681.1Sgarbled	${LD} -o ${PROG} -s -N -T ${.CURDIR}/../boot/ld.script \
691.1Sgarbled		-Ttext ${RELOC} ${OBJS} ${LIBS}
701.1Sgarbled
711.1Sgarbled.include <bsd.prog.mk>
72