Makefile revision 1.1
11.1Stsubai#	$NetBSD: Makefile,v 1.1 1999/07/08 11:48:05 tsubai Exp $
21.1Stsubai
31.1Stsubai.PATH: ../bootxx
41.1Stsubai
51.1StsubaiS= ${.CURDIR}/../../../..
61.1Stsubai
71.1StsubaiPROG= boot
81.1StsubaiSRCS= locore.S romcalls.S boot.c devopen.c
91.1StsubaiMKMAN= no
101.1StsubaiSTRIPFLAG=
111.1StsubaiBINMODE= 444
121.1Stsubai
131.1StsubaiOBJCOPY?= objcopy
141.1StsubaiSIZE?= size
151.1StsubaiSTRIP?= strip
161.1Stsubai
171.1StsubaiCLEANFILES+= ${PROG}.elf ${PROG}.tmp
181.1StsubaiCLEANFILES+= ${.OBJDIR}/machine ${.OBJDIR}/mips
191.1Stsubai
201.1StsubaiLDFLAGS= -x -N -Ttext a0700000
211.1StsubaiCFLAGS= -Os -G 0 -mno-abicalls -Wall
221.1Stsubai
231.1StsubaiCPPFLAGS+= -D_STANDALONE #-DBOOT_DEBUG
241.1StsubaiCPPFLAGS+= -I. -I../../../..
251.1Stsubai
261.1StsubaiAFLAGS= -D_LOCORE
271.1Stsubai
281.1Stsubai### find out what to use for libkern
291.1Stsubai#KERNDST= ${.OBJDIR}/../lib/kern
301.1StsubaiKERN_AS= library
311.1Stsubai.include "${S}/lib/libkern/Makefile.inc"
321.1StsubaiLIBKERN= ${KERNLIB}
331.1Stsubai
341.1Stsubai### find out what to use for libz
351.1Stsubai#ZDST= ${.OBJDIR}/../lib/z
361.1StsubaiZ_AS= library
371.1Stsubai.include "${S}/lib/libz/Makefile.inc"
381.1StsubaiLIBZ= ${ZLIB}
391.1Stsubai
401.1Stsubai### find out what to use for libsa
411.1Stsubai#SADST= ${.OBJDIR}/../lib/sa
421.1StsubaiSA_AS= library
431.1StsubaiSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes
441.1Stsubai.include "${S}/lib/libsa/Makefile.inc"
451.1StsubaiLIBSA= ${SALIB}
461.1Stsubai
471.1Stsubai.BEGIN:
481.1Stsubai	@[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine
491.1Stsubai	@[ -h mips ] || ln -s ${S}/arch/mips/include mips
501.1Stsubai
511.1Stsubai${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
521.1Stsubai	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
531.1Stsubai	-${SIZE} ${PROG}
541.1Stsubai	cp ${PROG} ${PROG}.elf
551.1Stsubai	${STRIP} ${PROG}
561.1Stsubai	tail -c +177 ${PROG} > ${PROG}.tmp
571.1Stsubai	mv ${PROG}.tmp ${PROG}
581.1Stsubai#	${OBJCOPY} -O binary ${PROG}.elf ${PROG}	# XXX
591.1Stsubai
601.1Stsubai.include <bsd.prog.mk>
61