Makefile revision 1.5
11.5Slukem# $NetBSD: Makefile,v 1.5 2003/10/26 07:25:37 lukem Exp $ 21.1Sthorpej 31.1SthorpejS= ${.CURDIR}/../../../.. 41.1Sthorpej 51.1SthorpejPROG= ofwboot 61.1SthorpejSRCS= srt0.S Locore.c alloc.c boot.c ofdev.c net.c netif_of.c vers.c 71.1SthorpejCFLAGS+= -Wno-main 81.1Sthorpej#CPPFLAGS+= -DDEBUG -DNETIF_DEBUG 91.1SthorpejCPPFLAGS+= -DSUPPORT_DHCP -I${.CURDIR} 101.1SthorpejCPPFLAGS+= -D_STANDALONE 111.4SsimonbDBG= -Os -ffreestanding 121.3Sitojun 131.3SitojunSRCS+= byteorder.c 141.3Sitojun.PATH: ${S}/lib/libsa 151.1Sthorpej 161.1Sthorpej# XXX SHOULD NOT NEED TO DEFINE THESE! 171.1SthorpejLIBCRT0= 181.4SsimonbLIBC= 191.1SthorpejLIBCRTBEGIN= 201.1SthorpejLIBCRTEND= 211.1Sthorpej 221.1SthorpejNOMAN= # defined 231.1SthorpejSTRIPFLAG= 241.1SthorpejBINMODE= 444 251.1Sthorpej 261.1SthorpejNEWVERSWHAT= "OpenFirmware Boot" 271.1Sthorpej 281.1SthorpejRELOC= f0000000 291.1Sthorpej 301.1SthorpejENTRY= _start 311.1Sthorpej 321.1SthorpejCLEANFILES+= vers.c 331.1Sthorpej 341.1SthorpejCPPFLAGS+= -nostdinc -I. -I${.CURDIR}/../../.. -I${S} 351.1SthorpejCPPFLAGS+= -DRELOC=0x${RELOC} 361.1Sthorpej 371.1Sthorpej.BEGIN: 381.1Sthorpej @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 391.1Sthorpej @[ -h arm ] || ln -s ${S}/arch/arm/include arm 401.1Sthorpej.NOPATH: machine arm 411.1SthorpejCLEANFILES+= machine arm 421.1Sthorpej 431.1SthorpejCLEANFILES+= ${PROG}.aout 441.1Sthorpej 451.1Sthorpej### find out what to use for libkern 461.1SthorpejKERN_AS= library 471.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 481.1SthorpejLIBKERN= ${KERNLIB} 491.1Sthorpej 501.1Sthorpej### find out what to use for libz 511.1SthorpejZ_AS= library 521.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 531.1SthorpejLIBZ= ${ZLIB} 541.1Sthorpej 551.1Sthorpej### find out what to use for libsa 561.1SthorpejSA_AS= library 571.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 581.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 591.1SthorpejLIBSA= ${SALIB} 601.1Sthorpej 611.1Sthorpej.PHONY: vers.c 621.1Sthorpejvers.c: version 631.5Slukem ${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "shark" ${NEWVERSWHAT} 641.1Sthorpej 651.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 661.1Sthorpej ${LD} -s -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${.TARGET}.aout \ 671.1Sthorpej ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 681.1Sthorpej ${OBJCOPY} -O binary ${.TARGET}.aout ${.TARGET} 691.1Sthorpej 701.1Sthorpej.include <bsd.prog.mk> 71