Makefile revision 1.10
11.10Sjdolecek#	$NetBSD: Makefile,v 1.10 2000/07/08 15:40:53 jdolecek 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.10SjdolecekCSRCS+= kbd.c ns16550.c vers.c vreset.c vga.c video.c
121.1Ssakamoto
131.10SjdolecekCLEANFILES+= vers.c ${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.1SsakamotoAFLAGS= -x assembler-with-cpp -traditional-cpp
271.6SlukemMKMAN=	no
281.1SsakamotoSTRIPFLAG=
291.1SsakamotoBINMODE= 444
301.1Ssakamoto
311.1SsakamotoRELOC= 0x700000
321.1Ssakamoto
331.7Ssakamoto.BEGIN:
341.7Ssakamoto	@[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine
351.7Ssakamoto	@[ -h powerpc ] || ln -s ${S}/arch/powerpc/include powerpc
361.9Smycroft.NOPATH: machine powerpc
371.9SmycroftCLEANFILES+= machine powerpc
381.1Ssakamoto
391.1Ssakamoto### find out what to use for libkern
401.1SsakamotoKERN_AS=	library
411.1Ssakamoto.include "${S}/lib/libkern/Makefile.inc"
421.1SsakamotoLIBKERN=	${KERNLIB}
431.1Ssakamoto
441.1Ssakamoto### find out what to use for libz
451.1SsakamotoZ_AS=		library
461.1Ssakamoto.include "${S}/lib/libz/Makefile.inc"
471.1SsakamotoLIBZ=		${ZLIB}
481.1Ssakamoto
491.1Ssakamoto### find out what to use for libsa
501.1SsakamotoSA_AS=		library
511.8SsakamotoSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes
521.1Ssakamoto.include "${S}/lib/libsa/Makefile.inc"
531.1SsakamotoLIBSA=		${SALIB}
541.1Ssakamoto
551.10Sjdolecekvers.c: version
561.10Sjdolecek	sh ${.CURDIR}/../newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
571.10Sjdolecek
581.9Smycroftrealall: ${BOOTPROG}
591.7Ssakamoto
601.8Ssakamoto${BOOTPROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
611.8Ssakamoto	${LD} -o ${BOOTPROG} -s -N -T ld.script -Ttext ${RELOC} ${OBJS} \
621.1Ssakamoto		${LIBSA} ${LIBZ} ${LIBKERN} vers.o
631.7Ssakamoto
641.8Ssakamotoremake: cleanobjs all
651.8Ssakamotocleanobjs:
661.8Ssakamoto	rm -f ${OBJS}
671.1Ssakamoto
681.1Ssakamoto.include <bsd.prog.mk>
69