Makefile.buildboot revision 1.1
11.1Sskrll# $NetBSD: Makefile.buildboot,v 1.1 2014/02/24 07:23:43 skrll Exp $ 21.1Sskrll 31.1SskrllRELOC= 120000 41.1SskrllHEAP_LIMIT=0x1c0000 51.1Sskrll#DEBUGFLAGS=-DDEBUG 61.1Sskrll#DEBUGFLAGS+=-DDEBUGBUG 71.1Sskrll#DEBUGFLAGS+=-DPDCDEBUG 81.1Sskrll#DEBUGFLAGS+=-DLIFDEBUG 91.1Sskrll#DEBUGFLAGS+=-DEXEC_DEBUG 101.1Sskrll#DEBUGFLAGS+=-DALLOC_TRACE 111.1Sskrll#DEBUGLIBS= no 121.1Sskrll 131.1SskrllLIBCRT0= # nothing 141.1SskrllLIBCRTI= # nothing 151.1SskrllLIBCRTBEGIN= # nothing 161.1SskrllLIBCRTEND= # nothing 171.1SskrllLIBC= # nothing 181.1Sskrll 191.1SskrllS= ${.CURDIR}/../../../.. 201.1Sskrll 211.1Sskrll.PATH: ${.CURDIR}/../common 221.1Sskrll 231.1SskrllSRCS= ${PROGSOURCE} ${COMMONSOURCE} ${DRIVERSOURCE} 241.1SskrllNOMAN= 251.1SskrllSTRIPFLAG= 261.1SskrllBINMODE= 444 271.1Sskrll 281.1Sskrll.include <bsd.own.mk> 291.1Sskrll 301.1SskrllCPPFLAGS+= -nostdinc -I${.CURDIR}/../../.. -I${.CURDIR}/../../../.. \ 311.1Sskrll -I${.OBJDIR} 321.1SskrllCFLAGS+= -Os -msoft-float -Wno-main 331.1SskrllCFLAGS+= -fno-builtin 341.1SskrllCFLAGS+= -mdisable-fpregs -mfast-indirect-calls -mpa-risc-1-0 351.1Sskrll 361.1SskrllSRCS+= vers.c 371.1SskrllCLEANFILES+= vers.c 381.1Sskrll 391.1Sskrllvers.c: ${.CURDIR}/version 401.1Sskrll ${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \ 411.1Sskrll ${.CURDIR}/version hppa ${NEWVERSWHAT} 421.1Sskrll 431.1SskrllCPPFLAGS+= -D_STANDALONE -Dhppa ${DEBUGFLAGS} 441.1SskrllCPPFLAGS+= -DRELOC=0x${RELOC} -DHEAP_LIMIT=${HEAP_LIMIT} 451.1SskrllCPPFLAGS+= -DNO_NET 461.1Sskrll 471.1SskrllCOMMONSOURCE= cons.c dev_hppa.c dk.c itecons.c \ 481.1Sskrll machdep.c milli_tiny.S pdc.c time.c 491.1SskrllDRIVERSOURCE= 501.1Sskrll 511.1Sskrll### find out what to use for libkern 521.1SskrllKERN_AS= library 531.1Sskrll.include "${S}/lib/libkern/Makefile.inc" 541.1SskrllLIBKERN= ${KERNLIB} 551.1Sskrll 561.1Sskrll### find out what to use for libz 571.1SskrllZ_AS= library 581.1Sskrll.include "${S}/lib/libz/Makefile.inc" 591.1SskrllLIBZ= ${ZLIB} 601.1Sskrll 611.1Sskrll### find out what to use for libsa 621.1SskrllSA_AS= library 631.1SskrllSAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes" 641.1Sskrll.include "${S}/lib/libsa/Makefile.inc" 651.1SskrllLIBSA= ${SALIB} 661.1Sskrll 671.1SskrllLDFLAGS+= -static -nostdlib -Wl,-N -Wl,-Ttext,$(RELOC) 681.1SskrllLDFLAGS+= -Wl,-T,${.CURDIR}/ld.script -Wl,-Map,${PROG}.map 691.1Sskrll 701.1Sskrll${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 711.1Sskrll ${CC} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 721.1Sskrll @${SIZE} ${PROG} 731.1Sskrll @echo ${PROG} total size should not exceed XXXX bytes 741.1Sskrll 751.1Sskrll.include <bsd.prog.mk> 761.1Sskrll.include <bsd.klinks.mk> 77