aboutsummaryrefslogtreecommitdiff
path: root/sim/configure.ac
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-01-16 00:03:32 -0500
committerMike Frysinger <vapier@gentoo.org>2021-02-20 10:35:27 -0500
commit3e8bb3e934bf6eb24e7914880a30bda3f175583b (patch)
tree18b307a7b32aa1ae5a611c32e634eb7d559954e8 /sim/configure.ac
parent8c3853d9e88e5bb607557730553d43f9fd3972e8 (diff)
downloadfsf-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.ac108
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