Makefile revision 1.6
11.6Sphx# $NetBSD: Makefile,v 1.6 2011/01/27 16:13:51 phx Exp $ 21.1Snisimura 31.1SnisimuraS= ${.CURDIR}/../../../.. 41.1Snisimura 51.1SnisimuraPROG= altboot 61.4SnisimuraNOMAN= # defined 71.6SphxSRCS= entry.S main.c brdsetup.c pci.c devopen.c dev_net.c nif.c 81.6SphxSRCS+= fxp.c tlp.c rge.c skg.c dsk.c pciide.c siisata.c printf.c 91.6SphxSRCS+= vers.c 101.6SphxCLEANFILES+= vers.c ${PROG} ${PROG}.bin 111.1SnisimuraCFLAGS+= -Wall -Wno-main -ffreestanding -msoft-float -mmultiple 121.1SnisimuraCFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith 131.1SnisimuraCPPFLAGS+= -D_STANDALONE -DSUPPORT_DHCP 141.1Snisimura#CPPFLAGS+= -DCONSNAME=\"com\" -DCONSPORT=0x3f8 -DCONSSPEED=115200 151.1Snisimura#CPPFLAGS+= -DCONSNAME=\"eumb\" -DCONSPORT=0x4600 -DCONSSPEED=57600 161.1SnisimuraCPPFLAGS+= -nostdinc -I. -I${.OBJDIR} -I${S} 171.1SnisimuraDBG= -Os 181.1Snisimura 191.4Snisimura.include <bsd.own.mk> 201.4Snisimura 211.1Snisimura# XXX SHOULD NOT NEED TO DEFINE THESE! 221.1SnisimuraLIBCRT0= 231.1SnisimuraLIBC= 241.1SnisimuraLIBCRTBEGIN= 251.1SnisimuraLIBCRTEND= 261.1Snisimura 271.1SnisimuraSTRIPFLAG= 281.1SnisimuraBINMODE= 444 291.1Snisimura 301.1SnisimuraRELOC= 1000000 311.1SnisimuraENTRY= _start 321.1Snisimura 331.1Snisimura.if !make(obj) && !make(clean) && !make(cleandir) 341.1Snisimura.BEGIN: 351.1Snisimura @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 361.1Snisimura @[ -h powerpc ] || ln -s ${S}/arch/powerpc/include powerpc 371.1Snisimura.NOPATH: machine powerpc 381.1Snisimura.endif 391.1SnisimuraCLEANFILES+= machine powerpc 401.1Snisimura 411.1Snisimura### find out what to use for libkern 421.1SnisimuraKERN_AS= library 431.1Snisimura.include "${S}/lib/libkern/Makefile.inc" 441.1SnisimuraLIBKERN= ${KERNLIB} 451.1Snisimura 461.1Snisimura### find out what to use for libz 471.1SnisimuraZ_AS= library 481.1Snisimura.include "${S}/lib/libz/Makefile.inc" 491.1SnisimuraLIBZ= ${ZLIB} 501.1Snisimura 511.1Snisimura### find out what to use for libsa 521.1SnisimuraSA_AS= library 531.1SnisimuraSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 541.1Snisimura.include "${S}/lib/libsa/Makefile.inc" 551.1SnisimuraLIBSA= ${SALIB} 561.1Snisimura 571.6Sphx.PHONY: vers.c 581.6Sphxvers.c: version 591.6Sphx ${HOST_SH} ${S}/conf/newvers_stand.sh -K \ 601.6Sphx ${${MKREPRO} == "yes" :?:-D} ${.CURDIR}/version "sandpoint" 611.6Sphx 621.1Snisimura${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 631.1Snisimura ${LD} -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${PROG} \ 641.6Sphx ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 651.1Snisimura ${OBJCOPY} -S -O binary ${.TARGET} ${.TARGET}.bin 661.1Snisimura 671.1Snisimura.include <bsd.prog.mk> 68