a192b2c217
-DM68040, and -DM68060 into sys/arch/m68k/Makefile.cmachflags and include from both atari and amiga. Other m68k ports which build kernels that support multiple CPU types can also switch across to this.
51 lines
1.4 KiB
Makefile
51 lines
1.4 KiB
Makefile
# $NetBSD: Makefile.cmachflags,v 1.1 2009/01/25 22:25:08 abs Exp $
|
|
|
|
# Set CMACHFLAGS best target the specific CPU combination, based on
|
|
# -DM68020, -DM68030, -DM68040, and -DM68060
|
|
|
|
# This should typically be included iff the config file has not already set
|
|
# CMACHFLAGS, eg:
|
|
# .if !defined(CMACHFLAGS)
|
|
# .include "$S/arch/m68k/Makefile.cmachflags"
|
|
# CMACHFLAGS+= -Wa,-m68030 -Wa,-m68851
|
|
# .endif
|
|
|
|
# Table of CPUs targetted vs gcc flags. Note: -m68020 and -m68030 are
|
|
# ~identical, but they are both included for completeness.
|
|
|
|
# 020 030 040 060 -m68020-60
|
|
# 030 040 060 -m68020-60
|
|
# 020 040 060 -m68020-60
|
|
# 020 030 060 -m68020-60
|
|
# 040 060 -m68020-60 (Would have been nice to have a -m68040-60)
|
|
# 030 060 -m68020-60
|
|
# 020 060 -m68020-60
|
|
# 060 -m68060
|
|
#
|
|
# 020 030 040 -m68020-40
|
|
# 030 040 -m68020-40
|
|
# 020 040 -m68020-40
|
|
# 040 -m68040
|
|
#
|
|
# 020 030 -m68020
|
|
# 030 -m68030
|
|
# 020 -m68020
|
|
|
|
.if !empty(IDENT:M-DM68060)
|
|
.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030) && empty(IDENT:M-DM68040)
|
|
CMACHFLAGS= -m68060
|
|
.else
|
|
CMACHFLAGS= -m68020-60
|
|
.endif
|
|
.elif !empty(IDENT:M-DM68040)
|
|
.if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030)
|
|
CMACHFLAGS= -m68040
|
|
.else /* !-DM68060 */
|
|
CMACHFLAGS= -m68020-40
|
|
.endif
|
|
.elif !empty(IDENT:M-DM68020)
|
|
CMACHFLAGS= -m68020
|
|
.else
|
|
CMACHFLAGS= -m68030
|
|
.endif /* !-DM68060 */
|