Makefile revision 1.1
11.1Snisimura# $NetBSD: Makefile,v 1.1 2011/01/23 01:05:30 nisimura Exp $ 21.1Snisimura 31.1SnisimuraS= ${.CURDIR}/../../../.. 41.1Snisimura 51.1SnisimuraPROG= altboot 61.1SnisimuraSRCS= entry.S main.c brdsetup.c pci.c devopen.c dev_net.c nif.c \ 71.1Snisimura fxp.c tlp.c rge.c skg.c dsk.c pciide.c siisata.c printf.c 81.1SnisimuraCLEANFILES+= vers.c vers.o ${PROG} ${PROG}.bin 91.1SnisimuraCFLAGS+= -Wall -Wno-main -ffreestanding -msoft-float -mmultiple 101.1SnisimuraCFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith 111.1SnisimuraCPPFLAGS+= -D_STANDALONE -DSUPPORT_DHCP 121.1Snisimura#CPPFLAGS+= -DCONSNAME=\"com\" -DCONSPORT=0x3f8 -DCONSSPEED=115200 131.1Snisimura#CPPFLAGS+= -DCONSNAME=\"eumb\" -DCONSPORT=0x4600 -DCONSSPEED=57600 141.1SnisimuraCPPFLAGS+= -nostdinc -I. -I${.OBJDIR} -I${S} 151.1SnisimuraDBG= -Os 161.1Snisimura 171.1Snisimura# XXX SHOULD NOT NEED TO DEFINE THESE! 181.1SnisimuraLIBCRT0= 191.1SnisimuraLIBC= 201.1SnisimuraLIBCRTBEGIN= 211.1SnisimuraLIBCRTEND= 221.1Snisimura 231.1SnisimuraNOMAN= # defined 241.1SnisimuraSTRIPFLAG= 251.1SnisimuraBINMODE= 444 261.1Snisimura 271.1SnisimuraRELOC= 1000000 281.1SnisimuraENTRY= _start 291.1Snisimura 301.1Snisimura 311.1Snisimura.if !make(obj) && !make(clean) && !make(cleandir) 321.1Snisimura.BEGIN: 331.1Snisimura @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 341.1Snisimura @[ -h powerpc ] || ln -s ${S}/arch/powerpc/include powerpc 351.1Snisimura.NOPATH: machine powerpc 361.1Snisimura.endif 371.1SnisimuraCLEANFILES+= machine powerpc 381.1Snisimura 391.1Snisimura### find out what to use for libkern 401.1SnisimuraKERN_AS= library 411.1Snisimura.include "${S}/lib/libkern/Makefile.inc" 421.1SnisimuraLIBKERN= ${KERNLIB} 431.1Snisimura 441.1Snisimura### find out what to use for libz 451.1SnisimuraZ_AS= library 461.1Snisimura.include "${S}/lib/libz/Makefile.inc" 471.1SnisimuraLIBZ= ${ZLIB} 481.1Snisimura 491.1Snisimura### find out what to use for libsa 501.1SnisimuraSA_AS= library 511.1SnisimuraSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 521.1Snisimura.include "${S}/lib/libsa/Makefile.inc" 531.1SnisimuraLIBSA= ${SALIB} 541.1Snisimura 551.1Snisimura${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 561.1Snisimura ${HOST_SH} ${.CURDIR}/newvers.sh ${.CURDIR}/version 571.1Snisimura ${CC} -c vers.c 581.1Snisimura ${LD} -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${PROG} \ 591.1Snisimura ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBKERN} 601.1Snisimura ${OBJCOPY} -S -O binary ${.TARGET} ${.TARGET}.bin 611.1Snisimura 621.1Snisimura.include <bsd.prog.mk> 631.1Snisimura 641.1Snisimuracleandir distclean: .WAIT cleanlibdir 651.1Snisimura 661.1Snisimuracleanlibdir: 671.1Snisimura -rm -rf lib 68