No empty .Rs/.Re
[netbsd-mini2440.git] / sys / arch / m68k / Makefile.cmachflags
blobc4d1a5d5cb62d896ec452f9dd1338b930f159899
1 #       $NetBSD$
3 # Set CMACHFLAGS best target the specific CPU combination, based on
4 # -DM68020, -DM68030, -DM68040, and -DM68060
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
13 # Table of CPUs targetted vs gcc flags. Note: -m68020 and -m68030 are
14 # ~identical, but they are both included for completeness.
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
25 # 020 030 040     -m68020-40
26 # 030 040         -m68020-40
27 # 020 040         -m68020-40
28 # 040             -m68040
30 # 020 030         -m68020
31 # 030             -m68030
32 # 020             -m68020
34 .if !empty(IDENT:M-DM68060)
35 .if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030) && empty(IDENT:M-DM68040)
36 CMACHFLAGS=     -m68060
37 .else
38 CMACHFLAGS=     -m68020-60
39 .endif
40 .elif !empty(IDENT:M-DM68040)
41 .if empty(IDENT:M-DM68020) && empty(IDENT:M-DM68030)
42 CMACHFLAGS=     -m68040
43 .else /* !-DM68060 */
44 CMACHFLAGS=     -m68020-40
45 .endif
46 .elif !empty(IDENT:M-DM68020)
47 CMACHFLAGS=     -m68020
48 .else
49 CMACHFLAGS=     -m68030
50 .endif /* !-DM68060 */