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