Makefile.buildboot revision 1.2
11.2Schristos# $NetBSD: Makefile.buildboot,v 1.2 2016/02/21 14:50:05 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.1SskrllSRCS+= vers.c 381.1SskrllCLEANFILES+= vers.c 391.1Sskrll 401.1Sskrllvers.c: ${.CURDIR}/version 411.1Sskrll ${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \ 421.1Sskrll ${.CURDIR}/version hppa ${NEWVERSWHAT} 431.1Sskrll 441.1SskrllCPPFLAGS+= -D_STANDALONE -Dhppa ${DEBUGFLAGS} 451.1SskrllCPPFLAGS+= -DRELOC=0x${RELOC} -DHEAP_LIMIT=${HEAP_LIMIT} 461.1SskrllCPPFLAGS+= -DNO_NET 471.1Sskrll 481.1SskrllCOMMONSOURCE= cons.c dev_hppa.c dk.c itecons.c \ 491.1Sskrll machdep.c milli_tiny.S pdc.c time.c 501.1SskrllDRIVERSOURCE= 511.1Sskrll 521.1Sskrll### find out what to use for libkern 531.1SskrllKERN_AS= library 541.1Sskrll.include "${S}/lib/libkern/Makefile.inc" 551.1SskrllLIBKERN= ${KERNLIB} 561.1Sskrll 571.1Sskrll### find out what to use for libz 581.1SskrllZ_AS= library 591.1Sskrll.include "${S}/lib/libz/Makefile.inc" 601.1SskrllLIBZ= ${ZLIB} 611.1Sskrll 621.1Sskrll### find out what to use for libsa 631.1SskrllSA_AS= library 641.1SskrllSAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes" 651.1Sskrll.include "${S}/lib/libsa/Makefile.inc" 661.1SskrllLIBSA= ${SALIB} 671.1Sskrll 681.1SskrllLDFLAGS+= -static -nostdlib -Wl,-N -Wl,-Ttext,$(RELOC) 691.1SskrllLDFLAGS+= -Wl,-T,${.CURDIR}/ld.script -Wl,-Map,${PROG}.map 701.1Sskrll 711.1Sskrll${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 721.1Sskrll ${CC} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 731.1Sskrll @${SIZE} ${PROG} 741.1Sskrll @echo ${PROG} total size should not exceed XXXX bytes 751.1Sskrll 761.1Sskrll.include <bsd.prog.mk> 771.1Sskrll.include <bsd.klinks.mk> 78