Makefile.cmachflags revision 1.2
11.5Srillig# $NetBSD: Makefile.cmachflags,v 1.2 2010/07/12 02:45:31 mrg Exp $ 21.1Sblymn 31.1Sblymn# Set CMACHFLAGS best target the specific CPU combination, based on 41.1Sblymn# their "options" setting. 51.1Sblymn 61.1Sblymn# This should typically be included iff the config file has not already set 71.1Sblymn# CMACHFLAGS, eg: 81.1Sblymn# .if !defined(CMACHFLAGS) 91.1Sblymn# .include "$S/arch/m68k/Makefile.cmachflags" 101.1Sblymn# CMACHFLAGS+= -Wa,-m68030 -Wa,-m68851 111.1Sblymn# .endif 121.1Sblymn 131.1Sblymn# Table of CPUs targetted vs gcc flags. Note: -m68020 and -m68030 are 141.1Sblymn# ~identical, but they are both included for completeness. 151.1Sblymn 161.1Sblymn# 020 030 040 060 -m68020-60 171.1Sblymn# 030 040 060 -m68020-60 181.1Sblymn# 020 040 060 -m68020-60 191.1Sblymn# 020 030 060 -m68020-60 201.1Sblymn# 040 060 -m68020-60 (Would have been nice to have a -m68040-60) 211.1Sblymn# 030 060 -m68020-60 221.1Sblymn# 020 060 -m68020-60 231.1Sblymn# 060 -m68060 241.1Sblymn# 251.1Sblymn# 020 030 040 -m68020-40 261.1Sblymn# 030 040 -m68020-40 271.1Sblymn# 020 040 -m68020-40 281.1Sblymn# 040 -m68040 291.1Sblymn# 301.1Sblymn# 020 030 -m68020 311.1Sblymn# 030 -m68030 321.1Sblymn# 020 -m68020 331.1Sblymn 341.1SblymnHAVE_M68020!= grep '\#define[ ]*M68020' opt_m68k_arch.h 2>/dev/null || echo no 351.1SblymnHAVE_M68030!= grep '\#define[ ]*M68030' opt_m68k_arch.h 2>/dev/null || echo no 361.1SblymnHAVE_M68040!= grep '\#define[ ]*M68040' opt_m68k_arch.h 2>/dev/null || echo no 371.1SblymnHAVE_M68060!= grep '\#define[ ]*M68060' opt_m68k_arch.h 2>/dev/null || echo no 381.1Sblymn 391.1Sblymn.if ${HAVE_M68060} != "no" 401.1Sblymn. if ${HAVE_M68020} != "no" || ${HAVE_M68030} != "no" || ${HAVE_M68040} != "no" 411.1SblymnCMACHFLAGS= -m68020-60 421.5Srillig. else 431.1SblymnCMACHFLAGS= -m68060 441.1Sblymn. endif 451.1Sblymn.elif ${HAVE_M68040} != "no" 461.1Sblymn. if ${HAVE_M68020} != "no" || ${HAVE_M68030} != "no" 471.1SblymnCMACHFLAGS= -m68020-40 481.1Sblymn. else /* !-DM68060 */ 491.1SblymnCMACHFLAGS= -m68040 501.1Sblymn. endif 511.4Sroy.elif ${HAVE_M68020} != "no" 521.1SblymnCMACHFLAGS= -m68020 531.1Sblymn.else 541.1SblymnCMACHFLAGS= -m68030 551.1Sblymn.endif /* !-DM68060 */ 561.1Sblymn