diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-01-16 00:03:32 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-02-20 10:35:27 -0500 |
commit | 3e8bb3e934bf6eb24e7914880a30bda3f175583b (patch) | |
tree | 18b307a7b32aa1ae5a611c32e634eb7d559954e8 /sim/configure.ac | |
parent | 8c3853d9e88e5bb607557730553d43f9fd3972e8 (diff) | |
download | fsf-binutils-gdb-3e8bb3e934bf6eb24e7914880a30bda3f175583b.zip fsf-binutils-gdb-3e8bb3e934bf6eb24e7914880a30bda3f175583b.tar.gz fsf-binutils-gdb-3e8bb3e934bf6eb24e7914880a30bda3f175583b.tar.bz2 |
sim: merge configure.tgt into configure.ac
One fewer file to worry about & manage.
Diffstat (limited to 'sim/configure.ac')
-rw-r--r-- | sim/configure.ac | 108 |
1 files changed, 103 insertions, 5 deletions
diff --git a/sim/configure.ac b/sim/configure.ac index 70cd86c..80e1b42 100644 --- a/sim/configure.ac +++ b/sim/configure.ac @@ -37,12 +37,110 @@ yes | no) ;; *) AC_MSG_ERROR(bad value ${enableval} given for --enable-sim option) ;; esac]) -m4_define([SIM_ARCH], [ - sim_arch=$1 - AC_CONFIG_SUBDIRS($1) -]) +dnl WHEN ADDING ENTRIES TO THIS MATRIX: +dnl Make sure that the left side always has two dashes. Otherwise you can get +dnl spurious matches. Even for unambiguous cases, do this as a convention, else +dnl the table becomes a real mess to understand and maintain. if test "${enable_sim}" != no; then - sinclude(configure.tgt) + sim_igen=no + case "${target}" in + aarch64*-*-*) + AC_CONFIG_SUBDIRS(aarch64) + ;; + arm*-*-*) + AC_CONFIG_SUBDIRS(arm) + ;; + avr*-*-*) + AC_CONFIG_SUBDIRS(avr) + ;; + bfin-*-*) + AC_CONFIG_SUBDIRS(bfin) + ;; + bpf-*-*) + AC_CONFIG_SUBDIRS(bpf) + ;; + cr16*-*-*) + AC_CONFIG_SUBDIRS(cr16) + ;; + cris-*-* | crisv32-*-*) + AC_CONFIG_SUBDIRS(cris) + ;; + d10v-*-*) + AC_CONFIG_SUBDIRS(d10v) + ;; + frv-*-*) + AC_CONFIG_SUBDIRS(frv) + ;; + h8300*-*-*) + AC_CONFIG_SUBDIRS(h8300) + ;; + iq2000-*-*) + AC_CONFIG_SUBDIRS(iq2000) + ;; + lm32-*-*) + AC_CONFIG_SUBDIRS(lm32) + ;; + m32c-*-*) + AC_CONFIG_SUBDIRS(m32c) + ;; + m32r-*-*) + AC_CONFIG_SUBDIRS(m32r) + ;; + m68hc11-*-*|m6811-*-*) + AC_CONFIG_SUBDIRS(m68hc11) + ;; + mcore-*-*) + AC_CONFIG_SUBDIRS(mcore) + ;; + microblaze-*-*) + AC_CONFIG_SUBDIRS(microblaze) + ;; + mips*-*-*) + AC_CONFIG_SUBDIRS(mips) + sim_igen=yes + ;; + mn10300*-*-*) + AC_CONFIG_SUBDIRS(mn10300) + sim_igen=yes + ;; + moxie-*-*) + AC_CONFIG_SUBDIRS(moxie) + ;; + msp430*-*-*) + AC_CONFIG_SUBDIRS(msp430) + ;; + or1k-*-* | or1knd-*-*) + AC_CONFIG_SUBDIRS(or1k) + ;; + pru*-*-*) + AC_CONFIG_SUBDIRS(pru) + ;; + riscv*-*-*) + AC_CONFIG_SUBDIRS(riscv) + ;; + rl78-*-*) + AC_CONFIG_SUBDIRS(rl78) + ;; + rx-*-*) + AC_CONFIG_SUBDIRS(rx) + ;; + sh*-*-*) + AC_CONFIG_SUBDIRS(sh) + ;; + sparc-*-rtems*|sparc-*-elf*) + AC_CONFIG_SUBDIRS(erc32) + ;; + powerpc*-*-*) + AC_CONFIG_SUBDIRS(ppc) + ;; + ft32-*-*) + AC_CONFIG_SUBDIRS(ft32) + ;; + v850*-*-*) + AC_CONFIG_SUBDIRS(v850) + sim_igen=yes + ;; + esac if test "$sim_igen" = yes; then AC_CONFIG_SUBDIRS(igen) fi |