Makefile revision 1.20
11.20Sjmc# $NetBSD: Makefile,v 1.20 2004/06/21 18:20:08 jmc Exp $ 21.1Ssakamoto 31.1SsakamotoS= ${.CURDIR}/../../../.. 41.1Ssakamoto 51.8SsakamotoBOOTPROG= boot 61.1SsakamotoNEWVERSWHAT= "BOOT" 71.1Ssakamoto 81.7SsakamotoASRCS+= srt0.s 91.7SsakamotoCSRCS+= boot.c clock.c com.c conf.c cons.c cpu.c devopen.c 101.7SsakamotoCSRCS+= fd.c filesystem.c inkernel.c io.c tgets.c prf.c monitor.c 111.12SsakamotoCSRCS+= kbd.c ns16550.c vreset.c vga.c video.c 121.1Ssakamoto 131.15SsakamotoCLEANFILES+= vers.c vers.o ${BOOTPROG} 141.1Ssakamoto 151.17SsimonbCOPTS+= -ffreestanding 161.18SmattCPPFLAGS= -I. -I${.CURDIR} -I${.CURDIR}/../elf2pef -I${.CURDIR}/../../.. 171.8SsakamotoCPPFLAGS+= -I${S} -I${S}/lib/libsa 181.8SsakamotoCPPFLAGS+= -D_STANDALONE -DDBMONITOR -DRELOC=${RELOC} 191.8SsakamotoCPPFLAGS+= -DUSE_SCAN 201.5Ssakamoto#CPPFLAGS+= -DCONS_BE 211.8SsakamotoCPPFLAGS+= -DCONS_VGA 221.8Ssakamoto#CPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x3F8 231.1Ssakamoto 241.7SsakamotoAOBJS= ${ASRCS:.s=.o} 251.7SsakamotoCOBJS= ${CSRCS:.c=.o} 261.7SsakamotoOBJS= ${AOBJS} ${COBJS} 271.16SsakamotoCFLAGS= -Wno-main 281.1SsakamotoAFLAGS= -x assembler-with-cpp -traditional-cpp 291.13StvNOMAN= # defined 301.1SsakamotoSTRIPFLAG= 311.1SsakamotoBINMODE= 444 321.1Ssakamoto 331.1SsakamotoRELOC= 0x700000 341.1Ssakamoto 351.18Smatt.if !make(obj) && !make(clean) && !make(cleandir) 361.7Ssakamoto.BEGIN: 371.7Ssakamoto @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 381.7Ssakamoto @[ -h powerpc ] || ln -s ${S}/arch/powerpc/include powerpc 391.18Smatt.endif 401.9Smycroft.NOPATH: machine powerpc 411.9SmycroftCLEANFILES+= machine powerpc 421.1Ssakamoto 431.1Ssakamoto### find out what to use for libkern 441.1SsakamotoKERN_AS= library 451.1Ssakamoto.include "${S}/lib/libkern/Makefile.inc" 461.1SsakamotoLIBKERN= ${KERNLIB} 471.1Ssakamoto 481.1Ssakamoto### find out what to use for libz 491.1SsakamotoZ_AS= library 501.1Ssakamoto.include "${S}/lib/libz/Makefile.inc" 511.1SsakamotoLIBZ= ${ZLIB} 521.1Ssakamoto 531.1Ssakamoto### find out what to use for libsa 541.1SsakamotoSA_AS= library 551.8SsakamotoSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 561.1Ssakamoto.include "${S}/lib/libsa/Makefile.inc" 571.1SsakamotoLIBSA= ${SALIB} 581.1Ssakamoto 591.11Sjdolecek.PHONY: vers.c 601.10Sjdolecekvers.c: version 611.19Slukem ${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "bebox" ${NEWVERSWHAT} 621.10Sjdolecek 631.9Smycroftrealall: ${BOOTPROG} 641.7Ssakamoto 651.15Ssakamoto${BOOTPROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} vers.o 661.14Sheinz ${LD} -o ${BOOTPROG} -s -N -T ${.CURDIR}/ld.script -Ttext ${RELOC} ${OBJS} \ 671.1Ssakamoto ${LIBSA} ${LIBZ} ${LIBKERN} vers.o 681.7Ssakamoto 691.15Ssakamotocleandir distclean: cleanlibdir 701.15Ssakamoto 711.15Ssakamotocleanlibdir: 721.20Sjmc -rm -rf lib 731.1Ssakamoto 741.1Ssakamoto.include <bsd.prog.mk> 75