Makefile revision 1.12
11.12Sjoerg# $NetBSD: Makefile,v 1.12 2011/01/22 19:19:23 joerg Exp $ 21.12Sjoerg 31.12Sjoerg.include <bsd.own.mk> 41.1Sthorpej 51.1SthorpejS= ${.CURDIR}/../../../.. 61.1Sthorpej 71.11StsutsuiWARNS= 2 81.1SthorpejPROG= ofwboot 91.1SthorpejSRCS= srt0.S Locore.c alloc.c boot.c ofdev.c net.c netif_of.c vers.c 101.9SuweCFLAGS+= -ffreestanding -Wno-main 111.1Sthorpej#CPPFLAGS+= -DDEBUG -DNETIF_DEBUG 121.1SthorpejCPPFLAGS+= -DSUPPORT_DHCP -I${.CURDIR} 131.1SthorpejCPPFLAGS+= -D_STANDALONE 141.9SuweDBG= -Os 151.3Sitojun 161.3SitojunSRCS+= byteorder.c 171.3Sitojun.PATH: ${S}/lib/libsa 181.1Sthorpej 191.1Sthorpej# XXX SHOULD NOT NEED TO DEFINE THESE! 201.1SthorpejLIBCRT0= 211.4SsimonbLIBC= 221.1SthorpejLIBCRTBEGIN= 231.1SthorpejLIBCRTEND= 241.1Sthorpej 251.1SthorpejNOMAN= # defined 261.1SthorpejSTRIPFLAG= 271.1SthorpejBINMODE= 444 281.1Sthorpej 291.1SthorpejNEWVERSWHAT= "OpenFirmware Boot" 301.1Sthorpej 311.1SthorpejRELOC= f0000000 321.1Sthorpej 331.1SthorpejENTRY= _start 341.1Sthorpej 351.1SthorpejCLEANFILES+= vers.c 361.1Sthorpej 371.1SthorpejCPPFLAGS+= -nostdinc -I. -I${.CURDIR}/../../.. -I${S} 381.1SthorpejCPPFLAGS+= -DRELOC=0x${RELOC} 391.1Sthorpej 401.8Suwe.if !make(obj) && !make(clean) && !make(cleandir) 411.1Sthorpej.BEGIN: 421.1Sthorpej @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 431.1Sthorpej @[ -h arm ] || ln -s ${S}/arch/arm/include arm 441.8Suwe.endif 451.8Suwe 461.1Sthorpej.NOPATH: machine arm 471.1SthorpejCLEANFILES+= machine arm 481.1Sthorpej 491.1SthorpejCLEANFILES+= ${PROG}.aout 501.1Sthorpej 511.1Sthorpej### find out what to use for libkern 521.1SthorpejKERN_AS= library 531.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 541.1SthorpejLIBKERN= ${KERNLIB} 551.1Sthorpej 561.1Sthorpej### find out what to use for libz 571.1SthorpejZ_AS= library 581.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 591.1SthorpejLIBZ= ${ZLIB} 601.1Sthorpej 611.1Sthorpej### find out what to use for libsa 621.1SthorpejSA_AS= library 631.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 641.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 651.1SthorpejLIBSA= ${SALIB} 661.1Sthorpej 671.1Sthorpej.PHONY: vers.c 681.1Sthorpejvers.c: version 691.12Sjoerg ${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \ 701.12Sjoerg ${.CURDIR}/version "shark" ${NEWVERSWHAT} 711.1Sthorpej 721.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 731.1Sthorpej ${LD} -s -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${.TARGET}.aout \ 741.1Sthorpej ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 751.1Sthorpej ${OBJCOPY} -O binary ${.TARGET}.aout ${.TARGET} 761.1Sthorpej 771.1Sthorpej.include <bsd.prog.mk> 78