Makefile revision 1.7
11.7Ssakamoto# $NetBSD: Makefile,v 1.7 1999/06/24 01:10:31 sakamoto Exp $ 21.1Ssakamoto 31.1SsakamotoS= ${.CURDIR}/../../../.. 41.1Ssakamoto 51.1SsakamotoBASE= boot 61.7SsakamotoBOOTPROG= ${BASE}.pef 71.1SsakamotoNEWVERSWHAT= "BOOT" 81.1Ssakamoto 91.7SsakamotoASRCS+= srt0.s 101.7SsakamotoCSRCS+= boot.c clock.c com.c conf.c cons.c cpu.c devopen.c 111.7SsakamotoCSRCS+= fd.c filesystem.c inkernel.c io.c tgets.c prf.c monitor.c 121.7SsakamotoCSRCS+= kbd.c ns16550.c vreset.c vga.c video.c 131.1Ssakamoto 141.7SsakamotoCLEANFILES+= vers.c vers.o netbsd.gz ${BASE} ${BOOTPROG} elf2pef 151.1Ssakamoto 161.7SsakamotoCPPFLAGS= -I${.CURDIR} -I${.CURDIR}/../../.. -I${S} -I${S}/lib/libsa 171.7SsakamotoCPPFLAGS+= -D_STANDALONE -DDBMONITOR -DRELOC=${RELOC} -DENTRY=${ENTRY} 181.7Ssakamoto#CPPFLAGS+= -DUSE_SCAN 191.5Ssakamoto#CPPFLAGS+= -DCONS_BE 201.7Ssakamoto#CPPFLAGS+= -DCONS_VGA 211.7SsakamotoCPPFLAGS+= -DCONS_SERIAL -DCOMSPEED=9600 -DCOMPORT=0x3F8 221.1Ssakamoto 231.7SsakamotoAOBJS= ${ASRCS:.s=.o} 241.7SsakamotoCOBJS= ${CSRCS:.c=.o} 251.7SsakamotoOBJS= ${AOBJS} ${COBJS} 261.1SsakamotoAFLAGS= -x assembler-with-cpp -traditional-cpp 271.6SlukemMKMAN= no 281.1SsakamotoSTRIPFLAG= 291.1SsakamotoBINMODE= 444 301.1Ssakamoto 311.1SsakamotoENTRY= 0x3100 321.1SsakamotoRELOC= 0x700000 331.1Ssakamoto 341.7SsakamotoCLEANFILES+= ${.OBJDIR}/machine ${.OBJDIR}/powerpc 351.7Ssakamoto 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.1Ssakamoto 401.1SsakamotoKERNEL?= ${S}/arch/bebox/compile/GENERIC/netbsd 411.1Ssakamoto 421.1Ssakamoto### find out what to use for libkern 431.1SsakamotoKERN_AS= library 441.1Ssakamoto.include "${S}/lib/libkern/Makefile.inc" 451.1SsakamotoLIBKERN= ${KERNLIB} 461.1Ssakamoto 471.1Ssakamoto### find out what to use for libz 481.1SsakamotoZ_AS= library 491.1Ssakamoto.include "${S}/lib/libz/Makefile.inc" 501.1SsakamotoLIBZ= ${ZLIB} 511.1Ssakamoto 521.1Ssakamoto### find out what to use for libsa 531.1SsakamotoSA_AS= library 541.1SsakamotoSAMISCMAKEFLAGS= SA_USE_CREAD=yes 551.1Ssakamoto.include "${S}/lib/libsa/Makefile.inc" 561.1SsakamotoLIBSA= ${SALIB} 571.1Ssakamoto 581.7Ssakamotoall: ${BOOTPROG} 591.7Ssakamoto 601.7Ssakamoto${BOOTPROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} elf2pef 611.1Ssakamoto sh ${.CURDIR}/../newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 621.1Ssakamoto ${COMPILE.c} vers.c 631.4Ssakamoto ${LD} -o ${BASE} -s -N -T ld.script -Ttext ${RELOC} ${OBJS} \ 641.1Ssakamoto ${LIBSA} ${LIBZ} ${LIBKERN} vers.o 651.1Ssakamoto.if exists (${KERNEL}) 661.1Ssakamoto cat ${KERNEL} | gzip -9 > ${.CURDIR}/netbsd.gz 671.1Ssakamoto ${.CURDIR}/elf2pef ${BASE} $@ ${.CURDIR}/netbsd.gz 681.1Ssakamoto.else 691.1Ssakamoto ${.CURDIR}/elf2pef ${BASE} $@ 701.1Ssakamoto.endif 711.1Ssakamoto 721.7Ssakamoto 731.1Ssakamotoelf2pef: elf2pef.c pef.h 741.7Ssakamoto ${HOST_LINK.c} -I/usr/include -I${.CURDIR} \ 751.7Ssakamoto -DENTRY=${ENTRY} -o ${.TARGET} ${.IMPSRC} 761.1Ssakamoto 771.1Ssakamoto.include <bsd.prog.mk> 78