Makefile revision 1.3
11.3Sitojun# $NetBSD: Makefile,v 1.3 2002/06/18 00:37:26 itojun 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.1SthorpejDBG= -Os 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.1SthorpejLIBCRTBEGIN= 191.1SthorpejLIBCRTEND= 201.1Sthorpej 211.1SthorpejNOMAN= # defined 221.1SthorpejSTRIPFLAG= 231.1SthorpejBINMODE= 444 241.1Sthorpej 251.1SthorpejNEWVERSWHAT= "OpenFirmware Boot" 261.1Sthorpej 271.1SthorpejRELOC= f0000000 281.1Sthorpej 291.1SthorpejENTRY= _start 301.1Sthorpej 311.1SthorpejCLEANFILES+= vers.c 321.1Sthorpej 331.1SthorpejCPPFLAGS+= -nostdinc -I. -I${.CURDIR}/../../.. -I${S} 341.1SthorpejCPPFLAGS+= -DRELOC=0x${RELOC} 351.1Sthorpej 361.1Sthorpej.BEGIN: 371.1Sthorpej @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 381.1Sthorpej @[ -h arm ] || ln -s ${S}/arch/arm/include arm 391.1Sthorpej.NOPATH: machine arm 401.1SthorpejCLEANFILES+= machine arm 411.1Sthorpej 421.1SthorpejCLEANFILES+= ${PROG}.aout 431.1Sthorpej 441.1Sthorpej### find out what to use for libkern 451.1SthorpejKERN_AS= library 461.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 471.1SthorpejLIBKERN= ${KERNLIB} 481.1Sthorpej 491.1Sthorpej### find out what to use for libz 501.1SthorpejZ_AS= library 511.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 521.1SthorpejLIBZ= ${ZLIB} 531.1Sthorpej 541.1Sthorpej### find out what to use for libsa 551.1SthorpejSA_AS= library 561.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 571.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 581.1SthorpejLIBSA= ${SALIB} 591.1Sthorpej 601.1Sthorpej.PHONY: vers.c 611.1Sthorpejvers.c: version 621.2Swiz sh ${S}/conf/newvers_stand.sh ${.CURDIR}/version "shark" ${NEWVERSWHAT} 631.1Sthorpej 641.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 651.1Sthorpej ${LD} -s -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${.TARGET}.aout \ 661.1Sthorpej ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 671.1Sthorpej ${OBJCOPY} -O binary ${.TARGET}.aout ${.TARGET} 681.1Sthorpej 691.1Sthorpej.include <bsd.prog.mk> 70