Makefile revision 1.5
11.5Smatt#	$NetBSD: Makefile,v 1.5 2013/08/21 06:20:49 matt Exp $
21.1Sgarbled
31.1SgarbledNOMAN= # defined
41.1Sgarbled
51.1Sgarbled.include <bsd.own.mk>
61.5Smatt.include <bsd.klinks.mk>
71.1Sgarbled
81.1SgarbledCOMMON= ${.CURDIR}/../common
91.1SgarbledCOMMONOBJ!=	cd ${COMMON} && ${PRINTOBJDIR}
101.1Sgarbled
111.1Sgarbled.PATH: ${.CURDIR}/../boot ${COMMONOBJ}
121.1Sgarbled
131.1SgarbledS= ${.CURDIR}/../../../..
141.1SgarbledL= ${COMMONOBJ}/lib
151.1Sgarbled
161.2StsutsuiMKBOOTIMAGE= ${.CURDIR}/../../../powerpc/stand/mkbootimage
171.2Stsutsui
181.1SgarbledBASE?=		boot
191.1SgarbledPROG=		${BASE}
201.1SgarbledNEWVERSWHAT=	"BOOT"
211.1Sgarbled
221.1SgarbledSRCS= srt0.s
231.1SgarbledSRCS+= boot.c clock.c com.c conf.c cons.c devopen.c
241.1SgarbledSRCS+= filesystem.c inkernel.c io.c tgets.c prf.c monitor.c
251.1SgarbledSRCS+= ns16550.c vers.c
261.1SgarbledSRCS+= iplcb.c
271.1Sgarbled
281.1SgarbledCFLAGS= -Os -mmultiple -ffreestanding
291.2StsutsuiCFLAGS+= -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes
301.3SjoergAFLAGS= -x assembler-with-cpp
311.1Sgarbled
321.2StsutsuiCPPFLAGS= -nostdinc -I${.OBJDIR} -I${MKBOOTIMAGE} -I${S}
331.1SgarbledCPPFLAGS+= -D_STANDALONE -DRELOC=${RELOC} -DUSE_SCAN
341.1SgarbledCPPFLAGS+= -D__daddr_t=int32_t
351.1Sgarbled#CPPFLAGS+= -DDBMONITOR
361.1SgarbledCPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x30
371.1Sgarbled
381.1SgarbledSTRIPFLAG=
391.1SgarbledBINMODE= 444
401.1Sgarbled
411.1Sgarbled# XXX SHOULD NOT NEED TO DEFINE THESE!
421.1SgarbledLIBCRT0=
431.1SgarbledLIBC=
441.1SgarbledLIBCRTBEGIN=
451.1SgarbledLIBCRTEND=
461.1Sgarbled
471.1SgarbledRELOC= 0x800000
481.1Sgarbled#RELOC= 0x0
491.1Sgarbled
501.5SmattCLEANFILES+= vers.c
511.1Sgarbled
521.1SgarbledLIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a ${L}/z/libz.a
531.1Sgarbled
541.1Sgarbledvers.c: ${.CURDIR}/../boot/version
551.4Sjoerg	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
561.4Sjoerg	    ${.CURDIR}/../boot/version "rs6000" ${NEWVERSWHAT}
571.1Sgarbled
581.1Sgarbled${PROG}: ${OBJS} ${LIBS}
591.5Smatt	${_MKTARGET_LINK}
601.1Sgarbled	${LD} -o ${PROG} -s -N -T ${.CURDIR}/../boot/ld.script \
611.1Sgarbled		-Ttext ${RELOC} ${OBJS} ${LIBS}
621.1Sgarbled
631.1Sgarbled.include <bsd.prog.mk>
64