Makefile revision 1.16
11.16Ssakamoto# $NetBSD: Makefile,v 1.16 2002/04/09 16:05:37 sakamoto 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.8SsakamotoCPPFLAGS= -I${.CURDIR} -I${.CURDIR}/../elf2pef -I${.CURDIR}/../../.. 161.8SsakamotoCPPFLAGS+= -I${S} -I${S}/lib/libsa 171.8SsakamotoCPPFLAGS+= -D_STANDALONE -DDBMONITOR -DRELOC=${RELOC} 181.8SsakamotoCPPFLAGS+= -DUSE_SCAN 191.5Ssakamoto#CPPFLAGS+= -DCONS_BE 201.8SsakamotoCPPFLAGS+= -DCONS_VGA 211.8Ssakamoto#CPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x3F8 221.1Ssakamoto 231.7SsakamotoAOBJS= ${ASRCS:.s=.o} 241.7SsakamotoCOBJS= ${CSRCS:.c=.o} 251.7SsakamotoOBJS= ${AOBJS} ${COBJS} 261.16SsakamotoCFLAGS= -Wno-main 271.1SsakamotoAFLAGS= -x assembler-with-cpp -traditional-cpp 281.13StvNOMAN= # defined 291.1SsakamotoSTRIPFLAG= 301.1SsakamotoBINMODE= 444 311.1Ssakamoto 321.1SsakamotoRELOC= 0x700000 331.1Ssakamoto 341.7Ssakamoto.BEGIN: 351.7Ssakamoto @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 361.7Ssakamoto @[ -h powerpc ] || ln -s ${S}/arch/powerpc/include powerpc 371.9Smycroft.NOPATH: machine powerpc 381.9SmycroftCLEANFILES+= machine powerpc 391.1Ssakamoto 401.1Ssakamoto### find out what to use for libkern 411.1SsakamotoKERN_AS= library 421.1Ssakamoto.include "${S}/lib/libkern/Makefile.inc" 431.1SsakamotoLIBKERN= ${KERNLIB} 441.1Ssakamoto 451.1Ssakamoto### find out what to use for libz 461.1SsakamotoZ_AS= library 471.1Ssakamoto.include "${S}/lib/libz/Makefile.inc" 481.1SsakamotoLIBZ= ${ZLIB} 491.1Ssakamoto 501.1Ssakamoto### find out what to use for libsa 511.1SsakamotoSA_AS= library 521.8SsakamotoSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 531.1Ssakamoto.include "${S}/lib/libsa/Makefile.inc" 541.1SsakamotoLIBSA= ${SALIB} 551.1Ssakamoto 561.11Sjdolecek.PHONY: vers.c 571.10Sjdolecekvers.c: version 581.11Sjdolecek sh ${S}/conf/newvers_stand.sh ${.CURDIR}/version "bebox" ${NEWVERSWHAT} 591.10Sjdolecek 601.9Smycroftrealall: ${BOOTPROG} 611.7Ssakamoto 621.15Ssakamoto${BOOTPROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} vers.o 631.14Sheinz ${LD} -o ${BOOTPROG} -s -N -T ${.CURDIR}/ld.script -Ttext ${RELOC} ${OBJS} \ 641.1Ssakamoto ${LIBSA} ${LIBZ} ${LIBKERN} vers.o 651.7Ssakamoto 661.15Ssakamotocleandir distclean: cleanlibdir 671.15Ssakamoto 681.15Ssakamotocleanlibdir: 691.15Ssakamoto rm -rf lib 701.1Ssakamoto 711.1Ssakamoto.include <bsd.prog.mk> 72