Makefile.cmachflags revision 1.1
11.1Sabs#	$NetBSD: Makefile.cmachflags,v 1.1 2009/01/25 22:25:08 abs Exp $
21.1Sabs
31.1Sabs# Set CMACHFLAGS best target the specific CPU combination, based on
41.1Sabs# -DM68020, -DM68030, -DM68040, and -DM68060
51.1Sabs
61.1Sabs# This should typically be included iff the config file has not already set
71.1Sabs# CMACHFLAGS, eg:
81.1Sabs#   .if !defined(CMACHFLAGS)
91.1Sabs#   .include "$S/arch/m68k/Makefile.cmachflags"
101.1Sabs#   CMACHFLAGS+=    -Wa,-m68030 -Wa,-m68851
111.1Sabs#   .endif
121.1Sabs
131.1Sabs# Table of CPUs targetted vs gcc flags. Note: -m68020 and -m68030 are
141.1Sabs# ~identical, but they are both included for completeness.
151.1Sabs
161.1Sabs# 020 030 040 060 -m68020-60
171.1Sabs# 030 040 060     -m68020-60
181.1Sabs# 020 040 060     -m68020-60
191.1Sabs# 020 030 060     -m68020-60
201.1Sabs# 040 060         -m68020-60 (Would have been nice to have a -m68040-60)
211.1Sabs# 030 060         -m68020-60
221.1Sabs# 020 060         -m68020-60
231.1Sabs# 060             -m68060
241.1Sabs#
251.1Sabs# 020 030 040     -m68020-40
261.1Sabs# 030 040         -m68020-40
271.1Sabs# 020 040         -m68020-40
281.1Sabs# 040             -m68040
291.1Sabs#
301.1Sabs# 020 030         -m68020
311.1Sabs# 030             -m68030
321.1Sabs# 020             -m68020
331.1Sabs
341.1Sabs.if !empty(IDENT:M-DM68060)
351.1Sabs.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030) && empty(IDENT:M-DM68040)
361.1SabsCMACHFLAGS=	-m68060
371.1Sabs.else
381.1SabsCMACHFLAGS=	-m68020-60
391.1Sabs.endif
401.1Sabs.elif !empty(IDENT:M-DM68040)
411.1Sabs.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030)
421.1SabsCMACHFLAGS=	-m68040
431.1Sabs.else /* !-DM68060 */
441.1SabsCMACHFLAGS=	-m68020-40
451.1Sabs.endif
461.1Sabs.elif !empty(IDENT:M-DM68020)
471.1SabsCMACHFLAGS=	-m68020
481.1Sabs.else
491.1SabsCMACHFLAGS=	-m68030
501.1Sabs.endif /* !-DM68060 */
51