Makefile.cmachflags revision 1.1
1# $NetBSD: Makefile.cmachflags,v 1.1 2009/01/25 22:25:08 abs Exp $ 2 3# Set CMACHFLAGS best target the specific CPU combination, based on 4# -DM68020, -DM68030, -DM68040, and -DM68060 5 6# This should typically be included iff the config file has not already set 7# CMACHFLAGS, eg: 8# .if !defined(CMACHFLAGS) 9# .include "$S/arch/m68k/Makefile.cmachflags" 10# CMACHFLAGS+= -Wa,-m68030 -Wa,-m68851 11# .endif 12 13# Table of CPUs targetted vs gcc flags. Note: -m68020 and -m68030 are 14# ~identical, but they are both included for completeness. 15 16# 020 030 040 060 -m68020-60 17# 030 040 060 -m68020-60 18# 020 040 060 -m68020-60 19# 020 030 060 -m68020-60 20# 040 060 -m68020-60 (Would have been nice to have a -m68040-60) 21# 030 060 -m68020-60 22# 020 060 -m68020-60 23# 060 -m68060 24# 25# 020 030 040 -m68020-40 26# 030 040 -m68020-40 27# 020 040 -m68020-40 28# 040 -m68040 29# 30# 020 030 -m68020 31# 030 -m68030 32# 020 -m68020 33 34.if !empty(IDENT:M-DM68060) 35.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030) && empty(IDENT:M-DM68040) 36CMACHFLAGS= -m68060 37.else 38CMACHFLAGS= -m68020-60 39.endif 40.elif !empty(IDENT:M-DM68040) 41.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030) 42CMACHFLAGS= -m68040 43.else /* !-DM68060 */ 44CMACHFLAGS= -m68020-40 45.endif 46.elif !empty(IDENT:M-DM68020) 47CMACHFLAGS= -m68020 48.else 49CMACHFLAGS= -m68030 50.endif /* !-DM68060 */ 51