Makefile revision 1.7
11.7Sjoerg#	$NetBSD: Makefile,v 1.7 2014/08/08 16:56:32 joerg 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.7SjoergCFLAGS= -Os -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.6StsutsuiLIBCRTI=
441.1SgarbledLIBC=
451.1SgarbledLIBCRTBEGIN=
461.1SgarbledLIBCRTEND=
471.1Sgarbled
481.1SgarbledRELOC= 0x800000
491.1Sgarbled#RELOC= 0x0
501.1Sgarbled
511.5SmattCLEANFILES+= vers.c
521.1Sgarbled
531.1SgarbledLIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a ${L}/z/libz.a
541.1Sgarbled
551.1Sgarbledvers.c: ${.CURDIR}/../boot/version
561.4Sjoerg	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
571.4Sjoerg	    ${.CURDIR}/../boot/version "rs6000" ${NEWVERSWHAT}
581.1Sgarbled
591.1Sgarbled${PROG}: ${OBJS} ${LIBS}
601.5Smatt	${_MKTARGET_LINK}
611.1Sgarbled	${LD} -o ${PROG} -s -N -T ${.CURDIR}/../boot/ld.script \
621.1Sgarbled		-Ttext ${RELOC} ${OBJS} ${LIBS}
631.1Sgarbled
641.1Sgarbled.include <bsd.prog.mk>
65