Makefile revision 1.34
11.11Srin#	$NetBSD: Makefile,v 1.34 2006/02/18 14:54:53 dsl Exp $
21.1Sjmcneill#
31.1Sjmcneill
41.1Sjmcneill.include <bsd.own.mk>
51.1Sjmcneill
61.1SjmcneillPROG=	installboot
71.1SjmcneillMAN=	installboot.8
81.1SjmcneillSRCS=	installboot.c sum.c machines.c fstypes.c
91.1Sjmcneill
101.1Sjmcneill
111.1SjmcneillARCH_XLAT= amd64-i386.c news68k-news.c newsmips-news.c
121.1SjmcneillARCH_XLAT+= sun2-sun68k.c sun3-sun68k.c
131.1Sjmcneill
141.1Sjmcneill.if !defined(SMALLPROG) && !defined(ARCH_FILES)
151.1SjmcneillARCH_FILES=  alpha.c amiga.c ews4800mips.c hp300.c hp700.c i386.c
161.1SjmcneillARCH_FILES+= macppc.c news.c next68k.c pmax.c
171.1SjmcneillARCH_FILES+= sparc.c sparc64.c sun68k.c vax.c x68k.c
181.1Sjmcneill.else
191.1SjmcneillARCH_FILES?= ${ARCH_XLAT:M${MACHINE}-*:S/${MACHINE}-//}
201.1Sjmcneill.if empty(ARCH_FILES)
211.1SjmcneillARCH_FILES= ${MACHINE}.c
221.1Sjmcneill.endif
231.1Sjmcneill.endif
241.1Sjmcneill
251.1SjmcneillSRCS+=${ARCH_FILES}
261.1Sjmcneill
271.1Sjmcneill.if empty(ARCH_FILES:C/(macppc|news|sparc|sun68k|x68k)/stg2/:Mstg2.c)
281.1SjmcneillCPPFLAGS	+= -DNO_STAGE2
291.1Sjmcneill.else
301.1SjmcneillSRCS+= bbinfo.c
311.1Sjmcneill
321.1Sjmcneill# fstypes are only needed for 'stage2' and then only from bbinfo.
331.1SjmcneillSRCS+= ffs.c
341.11Srin.if SMALLPROG
351.1SjmcneillCPPFLAGS+=	-DNO_FFS_SWAP
361.1Sjmcneill.else
371.1SjmcneillSRCS+= ffs_bswap.c
381.10Srin.endif
391.10Srin.endif
401.1Sjmcneill
411.11SrinWARNS?=	3
421.1Sjmcneill
431.10SrinUFSSRC=		${NETBSDSRCDIR}/sys/ufs
441.1SjmcneillCPPFLAGS+=	-I${.CURDIR} -I.
451.8Sskrll.PATH:		${.CURDIR}/arch ${UFSSRC}/ffs
461.1Sjmcneill
471.1Sjmcneill# XXX
481.1Sjmcneill.if ${MACHINE_ARCH} == "m68000"
491.1SjmcneillCOPTS.ffs.c=	-O0
501.1Sjmcneill.endif
511.1Sjmcneill
521.1Sjmcneill.include <bsd.prog.mk>
531.2Sjmcneill