6e1510a27d
from common are now built in the individual simualtor directories. This fixes problems with the WinGDB build procedure.
118 lines
2.7 KiB
Text
118 lines
2.7 KiB
Text
dnl Process this file with autoconf to produce a configure script.
|
|
AC_PREREQ(2.5)dnl
|
|
AC_INIT(Makefile.in)
|
|
|
|
AC_PROG_CC
|
|
AC_PROG_INSTALL
|
|
AC_CHECK_TOOL(AR, ar)
|
|
AC_CHECK_TOOL(RANLIB, ranlib, :)
|
|
|
|
AC_CONFIG_AUX_DIR(`cd $srcdir;pwd`/..)
|
|
AC_CANONICAL_SYSTEM
|
|
AC_ARG_PROGRAM
|
|
AC_PROG_CC
|
|
AC_SUBST(CFLAGS)
|
|
AC_SUBST(HDEFINES)
|
|
AR=${AR-ar}
|
|
AC_SUBST(AR)
|
|
AC_PROG_RANLIB
|
|
|
|
# Put a plausible default for CC_FOR_BUILD in Makefile.
|
|
AC_C_CROSS
|
|
if test "x$cross_compiling" = "xno"; then
|
|
CC_FOR_BUILD='$(CC)'
|
|
else
|
|
CC_FOR_BUILD=gcc
|
|
fi
|
|
AC_SUBST(CC_FOR_BUILD)
|
|
|
|
# If a cpu ever has more than one simulator to choose from, use
|
|
# --enable-sim=... to choose.
|
|
AC_ARG_ENABLE(sim,
|
|
[ --enable-sim ],
|
|
[case "${enableval}" in
|
|
yes | no) ;;
|
|
*) AC_MSG_ERROR(bad value ${enableval} given for --enable-sim option) ;;
|
|
esac])
|
|
|
|
# Assume simulator can be built with cc.
|
|
# If the user passes --enable-sim built it regardless of $(CC).
|
|
only_if_gcc=no
|
|
|
|
# WHEN ADDING ENTRIES TO THIS MATRIX:
|
|
# Make sure that the left side always has two dashes. Otherwise you
|
|
# can get spurious matches. Even for unambiguous cases, do this as a
|
|
# convention, else the table becomes a real mess to understand and maintain.
|
|
|
|
case "${target}" in
|
|
arm*-*-*) sim_target=arm ;;
|
|
# start-sanitize-d10v
|
|
d10v-*-*) sim_target=d10v ;;
|
|
# end-sanitize-d10v
|
|
h8300*-*-*) sim_target=h8300 ;;
|
|
h8500-*-*) sim_target=h8500 ;;
|
|
mips*-*-*)
|
|
# The MIPS simulator can only be compiled by gcc.
|
|
sim_target=mips
|
|
only_if_gcc=yes
|
|
;;
|
|
mn10200*-*-*)
|
|
# The mn10200 simulator can only be compiled by gcc.
|
|
sim_target=mn10200
|
|
only_if_gcc=yes
|
|
;;
|
|
mn10300*-*-*)
|
|
# The mn10300 simulator can only be compiled by gcc.
|
|
sim_target=mn10300
|
|
only_if_gcc=yes
|
|
;;
|
|
sh*-*-*) sim_target=sh ;;
|
|
powerpc*-*-eabi* | powerpc*-*-solaris* | powerpc*-*-sysv4* | powerpc*-*-elf* | powerpc*-*-linux* )
|
|
# The PowerPC simulator uses the GCC extension long long as well as
|
|
# ANSI prototypes, so don't enable it for random host compilers
|
|
# unless asked to.
|
|
sim_target=ppc
|
|
only_if_gcc=yes
|
|
;;
|
|
# start-sanitize-v850
|
|
v850-*-*)
|
|
# The V850 simulator can only be compiled by gcc.
|
|
sim_target=v850
|
|
only_if_gcc=yes
|
|
;;
|
|
# end-sanitize-v850
|
|
w65-*-*) sim_target=w65 ;;
|
|
z8k*-*-*) sim_target=z8k ;;
|
|
sparc*-*-*)
|
|
# The SPARC simulator can only be compiled by gcc.
|
|
sim_target=erc32
|
|
only_if_gcc=yes
|
|
;;
|
|
*) sim_target=none ;;
|
|
esac
|
|
|
|
case "${enable_sim}" in
|
|
no) sim_target=none ;;
|
|
yes)
|
|
if test ${only_if_gcc} = yes ; then
|
|
if test "${GCC}" != yes ; then
|
|
echo "Can't enable simulator since not compiling with GCC."
|
|
sim_target=none
|
|
fi
|
|
fi
|
|
;;
|
|
*)
|
|
if test ${only_if_gcc} = yes ; then
|
|
if test "${GCC}" != yes ; then
|
|
sim_target=none
|
|
fi
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
configdirs="${sim_target}"
|
|
AC_CONFIG_SUBDIRS($configdirs)
|
|
|
|
AC_OUTPUT(Makefile)
|
|
|
|
exit 0
|