Makefile revision 1.14
11.14Smatt# $NetBSD: Makefile,v 1.14 2013/08/21 06:24:42 matt Exp $ 21.13Smatt 31.13SmattNOMAN= # defined 41.12Sjoerg 51.12Sjoerg.include <bsd.own.mk> 61.14Smatt.include <bsd.klinks.mk> 71.1Sthorpej 81.1SthorpejS= ${.CURDIR}/../../../.. 91.1Sthorpej 101.11StsutsuiWARNS= 2 111.1SthorpejPROG= ofwboot 121.1SthorpejSRCS= srt0.S Locore.c alloc.c boot.c ofdev.c net.c netif_of.c vers.c 131.9SuweCFLAGS+= -ffreestanding -Wno-main 141.1Sthorpej#CPPFLAGS+= -DDEBUG -DNETIF_DEBUG 151.1SthorpejCPPFLAGS+= -DSUPPORT_DHCP -I${.CURDIR} 161.1SthorpejCPPFLAGS+= -D_STANDALONE 171.9SuweDBG= -Os 181.3Sitojun 191.3SitojunSRCS+= byteorder.c 201.3Sitojun.PATH: ${S}/lib/libsa 211.1Sthorpej 221.1Sthorpej# XXX SHOULD NOT NEED TO DEFINE THESE! 231.1SthorpejLIBCRT0= 241.4SsimonbLIBC= 251.1SthorpejLIBCRTBEGIN= 261.1SthorpejLIBCRTEND= 271.1Sthorpej 281.1SthorpejSTRIPFLAG= 291.1SthorpejBINMODE= 444 301.1Sthorpej 311.1SthorpejNEWVERSWHAT= "OpenFirmware Boot" 321.1Sthorpej 331.1SthorpejRELOC= f0000000 341.1Sthorpej 351.1SthorpejENTRY= _start 361.1Sthorpej 371.1SthorpejCLEANFILES+= vers.c 381.1Sthorpej 391.1SthorpejCPPFLAGS+= -nostdinc -I. -I${.CURDIR}/../../.. -I${S} 401.1SthorpejCPPFLAGS+= -DRELOC=0x${RELOC} 411.13SmattCFLAGS+= -fno-unwind-tables 421.13SmattCPUFLAGS= -mcpu=strongarm 431.1Sthorpej 441.1SthorpejCLEANFILES+= ${PROG}.aout 451.1Sthorpej 461.1Sthorpej### find out what to use for libkern 471.1SthorpejKERN_AS= library 481.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 491.1SthorpejLIBKERN= ${KERNLIB} 501.1Sthorpej 511.1Sthorpej### find out what to use for libz 521.1SthorpejZ_AS= library 531.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 541.1SthorpejLIBZ= ${ZLIB} 551.1Sthorpej 561.1Sthorpej### find out what to use for libsa 571.1SthorpejSA_AS= library 581.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 591.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 601.1SthorpejLIBSA= ${SALIB} 611.1Sthorpej 621.1Sthorpej.PHONY: vers.c 631.1Sthorpejvers.c: version 641.12Sjoerg ${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \ 651.12Sjoerg ${.CURDIR}/version "shark" ${NEWVERSWHAT} 661.1Sthorpej 671.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 681.13Smatt ${_MKTARGET_LINK} 691.1Sthorpej ${LD} -s -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${.TARGET}.aout \ 701.1Sthorpej ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 711.1Sthorpej ${OBJCOPY} -O binary ${.TARGET}.aout ${.TARGET} 721.1Sthorpej 731.1Sthorpej.include <bsd.prog.mk> 74