Makefile revision 1.9
11.9Suwe# $NetBSD: Makefile,v 1.9 2006/01/26 23:26:20 uwe Exp $ 21.1Sthorpej 31.1SthorpejS= ${.CURDIR}/../../../.. 41.1Sthorpej 51.6SchristosWARNS= 3 61.1SthorpejPROG= ofwboot 71.1SthorpejSRCS= srt0.S Locore.c alloc.c boot.c ofdev.c net.c netif_of.c vers.c 81.9SuweCFLAGS+= -ffreestanding -Wno-main 91.1Sthorpej#CPPFLAGS+= -DDEBUG -DNETIF_DEBUG 101.1SthorpejCPPFLAGS+= -DSUPPORT_DHCP -I${.CURDIR} 111.1SthorpejCPPFLAGS+= -D_STANDALONE 121.9SuweDBG= -Os 131.3Sitojun 141.3SitojunSRCS+= byteorder.c 151.3Sitojun.PATH: ${S}/lib/libsa 161.1Sthorpej 171.1Sthorpej# XXX SHOULD NOT NEED TO DEFINE THESE! 181.1SthorpejLIBCRT0= 191.4SsimonbLIBC= 201.1SthorpejLIBCRTBEGIN= 211.1SthorpejLIBCRTEND= 221.1Sthorpej 231.1SthorpejNOMAN= # defined 241.1SthorpejSTRIPFLAG= 251.1SthorpejBINMODE= 444 261.1Sthorpej 271.1SthorpejNEWVERSWHAT= "OpenFirmware Boot" 281.1Sthorpej 291.1SthorpejRELOC= f0000000 301.1Sthorpej 311.1SthorpejENTRY= _start 321.1Sthorpej 331.1SthorpejCLEANFILES+= vers.c 341.1Sthorpej 351.1SthorpejCPPFLAGS+= -nostdinc -I. -I${.CURDIR}/../../.. -I${S} 361.1SthorpejCPPFLAGS+= -DRELOC=0x${RELOC} 371.1Sthorpej 381.8Suwe.if !make(obj) && !make(clean) && !make(cleandir) 391.1Sthorpej.BEGIN: 401.1Sthorpej @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 411.1Sthorpej @[ -h arm ] || ln -s ${S}/arch/arm/include arm 421.8Suwe.endif 431.8Suwe 441.1Sthorpej.NOPATH: machine arm 451.1SthorpejCLEANFILES+= machine arm 461.1Sthorpej 471.1SthorpejCLEANFILES+= ${PROG}.aout 481.1Sthorpej 491.1Sthorpej### find out what to use for libkern 501.1SthorpejKERN_AS= library 511.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 521.1SthorpejLIBKERN= ${KERNLIB} 531.1Sthorpej 541.1Sthorpej### find out what to use for libz 551.1SthorpejZ_AS= library 561.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 571.1SthorpejLIBZ= ${ZLIB} 581.1Sthorpej 591.1Sthorpej### find out what to use for libsa 601.1SthorpejSA_AS= library 611.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 621.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 631.1SthorpejLIBSA= ${SALIB} 641.1Sthorpej 651.1Sthorpej.PHONY: vers.c 661.1Sthorpejvers.c: version 671.5Slukem ${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "shark" ${NEWVERSWHAT} 681.1Sthorpej 691.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 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