Makefile revision 1.15
11.15Stsutsui# $NetBSD: Makefile,v 1.15 2014/01/12 15:26:31 tsutsui 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.15StsutsuiLIBCRTI= 251.4SsimonbLIBC= 261.1SthorpejLIBCRTBEGIN= 271.1SthorpejLIBCRTEND= 281.1Sthorpej 291.1SthorpejSTRIPFLAG= 301.1SthorpejBINMODE= 444 311.1Sthorpej 321.1SthorpejNEWVERSWHAT= "OpenFirmware Boot" 331.1Sthorpej 341.1SthorpejRELOC= f0000000 351.1Sthorpej 361.1SthorpejENTRY= _start 371.1Sthorpej 381.1SthorpejCLEANFILES+= vers.c 391.1Sthorpej 401.1SthorpejCPPFLAGS+= -nostdinc -I. -I${.CURDIR}/../../.. -I${S} 411.1SthorpejCPPFLAGS+= -DRELOC=0x${RELOC} 421.13SmattCFLAGS+= -fno-unwind-tables 431.13SmattCPUFLAGS= -mcpu=strongarm 441.1Sthorpej 451.1SthorpejCLEANFILES+= ${PROG}.aout 461.1Sthorpej 471.1Sthorpej### find out what to use for libkern 481.1SthorpejKERN_AS= library 491.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 501.1SthorpejLIBKERN= ${KERNLIB} 511.1Sthorpej 521.1Sthorpej### find out what to use for libz 531.1SthorpejZ_AS= library 541.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 551.1SthorpejLIBZ= ${ZLIB} 561.1Sthorpej 571.1Sthorpej### find out what to use for libsa 581.1SthorpejSA_AS= library 591.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 601.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 611.1SthorpejLIBSA= ${SALIB} 621.1Sthorpej 631.1Sthorpej.PHONY: vers.c 641.1Sthorpejvers.c: version 651.12Sjoerg ${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \ 661.12Sjoerg ${.CURDIR}/version "shark" ${NEWVERSWHAT} 671.1Sthorpej 681.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 691.13Smatt ${_MKTARGET_LINK} 701.1Sthorpej ${LD} -s -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${.TARGET}.aout \ 711.1Sthorpej ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 721.1Sthorpej ${OBJCOPY} -O binary ${.TARGET}.aout ${.TARGET} 731.1Sthorpej 741.1Sthorpej.include <bsd.prog.mk> 75