Makefile revision 1.1
11.1Ssakamoto#	$NetBSD: Makefile,v 1.1 1998/01/16 04:17:35 sakamoto Exp $
21.1Ssakamoto
31.1SsakamotoS= ${.CURDIR}/../../../..
41.1Ssakamoto
51.1SsakamotoBASE= boot
61.1SsakamotoPROG= ${BASE}.pef
71.1SsakamotoNEWVERSWHAT= "BOOT"
81.1Ssakamoto
91.1SsakamotoSRCS= srt0.s boot.c clock.c com.c conf.c cons.c cpu.c crt.c devopen.c
101.1SsakamotoSRCS+= fd.c filesystem.c io.c monitor.c ns16550.c prf.c tgets.c vreset.c
111.1SsakamotoSRCS+= inkernel.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.1SsakamotoCPPFLAGS+= -DCONS_VGA
181.1Ssakamoto#CPPFLAGS+= -DCONS_SERIAL 
191.1Ssakamoto#CPPFLAGS+= -DCOMSPEED=38400 -DCOMPORT=0
201.1SsakamotoCPPFLAGS+= -DUSE_SCAN
211.1Ssakamoto
221.1SsakamotoAFLAGS= -x assembler-with-cpp -traditional-cpp
231.1SsakamotoNOMAN=
241.1SsakamotoSTRIPFLAG=
251.1SsakamotoBINMODE= 444
261.1Ssakamoto
271.1SsakamotoENTRY= 0x3100
281.1SsakamotoRELOC= 0x700000
291.1Ssakamoto
301.1Ssakamoto
311.1SsakamotoKERNEL?= ${S}/arch/bebox/compile/GENERIC/netbsd
321.1Ssakamoto
331.1Ssakamoto### find out what to use for libkern
341.1SsakamotoKERN_AS=	library
351.1Ssakamoto.include "${S}/lib/libkern/Makefile.inc"
361.1SsakamotoLIBKERN=	${KERNLIB}
371.1Ssakamoto
381.1Ssakamoto### find out what to use for libz
391.1SsakamotoZ_AS=		library
401.1Ssakamoto.include "${S}/lib/libz/Makefile.inc"
411.1SsakamotoLIBZ=		${ZLIB}
421.1Ssakamoto
431.1Ssakamoto### find out what to use for libsa
441.1SsakamotoSA_AS=		library
451.1SsakamotoSAMISCMAKEFLAGS= SA_USE_CREAD=yes
461.1Ssakamoto.include "${S}/lib/libsa/Makefile.inc"
471.1SsakamotoLIBSA=		${SALIB}
481.1Ssakamoto
491.1Ssakamoto${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} elf2pef
501.1Ssakamoto	sh ${.CURDIR}/../newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
511.1Ssakamoto	${COMPILE.c} vers.c
521.1Ssakamoto	${LD} -o ${BASE} -n -T ld.script -Ttext ${RELOC} ${OBJS} \
531.1Ssakamoto		${LIBSA} ${LIBZ} ${LIBKERN} vers.o
541.1Ssakamoto.if exists (${KERNEL})
551.1Ssakamoto	cat ${KERNEL} | gzip -9 > ${.CURDIR}/netbsd.gz
561.1Ssakamoto	${.CURDIR}/elf2pef ${BASE} $@ ${.CURDIR}/netbsd.gz
571.1Ssakamoto.else
581.1Ssakamoto	${.CURDIR}/elf2pef ${BASE} $@
591.1Ssakamoto.endif
601.1Ssakamoto
611.1Ssakamotoelf2pef: elf2pef.c pef.h
621.1Ssakamoto	${HOST_CC} -O -DENTRY=${ENTRY} -I${.CURDIR} -o $@ ${.CURDIR}/elf2pef.c
631.1Ssakamoto
641.1Ssakamoto.include <bsd.prog.mk>
65