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