Makefile revision 1.5
11.5Ssakamoto#	$NetBSD: Makefile,v 1.5 1998/10/26 00:45:47 sakamoto Exp $
21.1Ssakamoto
31.1SsakamotoS= ${.CURDIR}/../../../..
41.1Ssakamoto
51.1SsakamotoBASE= boot
61.1SsakamotoPROG= ${BASE}.pef
71.1SsakamotoNEWVERSWHAT= "BOOT"
81.1Ssakamoto
91.5SsakamotoSRCS= srt0.s boot.c clock.c com.c conf.c cons.c cpu.c devopen.c
101.5SsakamotoSRCS+= fd.c filesystem.c inkernel.c io.c pci.c tgets.c prf.c monitor.c
111.5SsakamotoSRCS+= kbd.c ns16550.c vreset.c vga.c video.c
121.1Ssakamoto
131.1SsakamotoCLEANFILES+= vers.c vers.o netbsd.gz ${BASE} elf2pef
141.1Ssakamoto
151.1SsakamotoCPPFLAGS= -I${.CURDIR}/../../.. -I${S} -I${S}/lib/libsa
161.1SsakamotoCPPFLAGS+= -DDBMONITOR -DRELOC=${RELOC} -DENTRY=${ENTRY}
171.5Ssakamoto#CPPFLAGS+= -DCONS_BE
181.1SsakamotoCPPFLAGS+= -DCONS_VGA
191.3Ssakamoto#CPPFLAGS+= -DCONS_SERIAL
201.3Ssakamoto#CPPFLAGS+= -DCOMSPEED=9600 -DCOMPORT=0x3F8
211.5Ssakamoto#CPPFLAGS+= -DUSE_SCAN
221.1Ssakamoto
231.1SsakamotoAFLAGS= -x assembler-with-cpp -traditional-cpp
241.1SsakamotoNOMAN=
251.1SsakamotoSTRIPFLAG=
261.1SsakamotoBINMODE= 444
271.1Ssakamoto
281.1SsakamotoENTRY= 0x3100
291.1SsakamotoRELOC= 0x700000
301.1Ssakamoto
311.1Ssakamoto
321.1SsakamotoKERNEL?= ${S}/arch/bebox/compile/GENERIC/netbsd
331.1Ssakamoto
341.1Ssakamoto### find out what to use for libkern
351.1SsakamotoKERN_AS=	library
361.1Ssakamoto.include "${S}/lib/libkern/Makefile.inc"
371.1SsakamotoLIBKERN=	${KERNLIB}
381.1Ssakamoto
391.1Ssakamoto### find out what to use for libz
401.1SsakamotoZ_AS=		library
411.1Ssakamoto.include "${S}/lib/libz/Makefile.inc"
421.1SsakamotoLIBZ=		${ZLIB}
431.1Ssakamoto
441.1Ssakamoto### find out what to use for libsa
451.1SsakamotoSA_AS=		library
461.1SsakamotoSAMISCMAKEFLAGS= SA_USE_CREAD=yes
471.1Ssakamoto.include "${S}/lib/libsa/Makefile.inc"
481.1SsakamotoLIBSA=		${SALIB}
491.1Ssakamoto
501.1Ssakamoto${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} elf2pef
511.1Ssakamoto	sh ${.CURDIR}/../newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
521.1Ssakamoto	${COMPILE.c} vers.c
531.4Ssakamoto	${LD} -o ${BASE} -s -N -T ld.script -Ttext ${RELOC} ${OBJS} \
541.1Ssakamoto		${LIBSA} ${LIBZ} ${LIBKERN} vers.o
551.1Ssakamoto.if exists (${KERNEL})
561.1Ssakamoto	cat ${KERNEL} | gzip -9 > ${.CURDIR}/netbsd.gz
571.1Ssakamoto	${.CURDIR}/elf2pef ${BASE} $@ ${.CURDIR}/netbsd.gz
581.1Ssakamoto.else
591.1Ssakamoto	${.CURDIR}/elf2pef ${BASE} $@
601.1Ssakamoto.endif
611.1Ssakamoto
621.1Ssakamotoelf2pef: elf2pef.c pef.h
631.1Ssakamoto	${HOST_CC} -O -DENTRY=${ENTRY} -I${.CURDIR} -o $@ ${.CURDIR}/elf2pef.c
641.1Ssakamoto
651.1Ssakamoto.include <bsd.prog.mk>
66