Makefile revision 1.6
14a49301eSmrg#	$NetBSD: Makefile,v 1.6 2000/04/13 14:44:02 tsutsui Exp $
24a49301eSmrg
3cdc920a0SmrgCOMMON= ${.CURDIR}/../common
44a49301eSmrg.ifnmake(print-objdir)
54a49301eSmrgCOMMONOBJ!=	cd ${COMMON}; ${MAKE} print-objdir
64a49301eSmrg.endif
74a49301eSmrg
84a49301eSmrg.PATH: ${COMMON}
94a49301eSmrg
104a49301eSmrgPROG= boot
114a49301eSmrgSRCS= locore.S boot.c devopen.c
124a49301eSmrgSRCS+= romcalls.S putchar.c
134a49301eSmrgMKMAN= no
144a49301eSmrgSTRIPFLAG=
154a49301eSmrgBINMODE= 444
164a49301eSmrg
174a49301eSmrgSIZE?= size
184a49301eSmrgSTRIP?= strip
194a49301eSmrgOBJCOPY?= objcopy
204a49301eSmrg
214a49301eSmrgS= ${.CURDIR}/../../../..
224a49301eSmrg
234a49301eSmrgLDFLAGS= -x -N -Ttext 3e0000
244a49301eSmrgCFLAGS= -Os -Wall
254a49301eSmrg
264a49301eSmrgCPPFLAGS+= -D_STANDALONE # -DBOOT_DEBUG
27cdc920a0SmrgCPPFLAGS+= -nostdinc -I${.OBJDIR} -I${S}
284a49301eSmrgAFLAGS= -D_LOCORE
29cdc920a0Smrg
304a49301eSmrgCLEANFILES+= ${PROG}.tmp machine m68k
314a49301eSmrg
324a49301eSmrgL= ${COMMONOBJ}/lib
333464ebd5SriastradhLIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a ${L}/z/libz.a
344a49301eSmrg
35af69d88dSmrg.BEGIN: machine m68k
364a49301eSmrg.NOPATH: machine m68k
37cdc920a0Smrgrealdepend realall: machine m68k
38cdc920a0Smrg
39af69d88dSmrgmachine::
40cdc920a0Smrg	-rm -f $@
41cdc920a0Smrg	ln -s ${S}/arch/${MACHINE}/include $@
424a49301eSmrg
434a49301eSmrgm68k::
44cdc920a0Smrg	-rm -f $@
454a49301eSmrg	ln -s ${S}/arch/m68k/include $@
46cdc920a0Smrg
474a49301eSmrg${PROG}: ${OBJS} machine m68k
484a49301eSmrg	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBS}
49cdc920a0Smrg	-${SIZE} ${PROG}
50cdc920a0Smrg	${STRIP} ${PROG}
514a49301eSmrg	${OBJCOPY} -O binary ${PROG} ${PROG}.tmp
52cdc920a0Smrg	mv ${PROG}.tmp ${PROG}
53cdc920a0Smrg
54cdc920a0Smrg.include <bsd.prog.mk>
55cdc920a0Smrg