OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [VER_5_3/] [gdb-5.3/] [sim/] [configure.in] - Blame information for rev 1778

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1181 sfurman
dnl Process this file with autoconf to produce a configure script.
2
AC_PREREQ(2.13)dnl
3
AC_INIT(Makefile.in)
4
 
5
AC_PROG_CC
6
AC_PROG_INSTALL
7
AC_CHECK_TOOL(AR, ar)
8
AC_CHECK_TOOL(RANLIB, ranlib, :)
9
 
10
AC_CONFIG_AUX_DIR(`cd $srcdir;pwd`/..)
11
AC_CANONICAL_SYSTEM
12
AC_ARG_PROGRAM
13
AC_PROG_CC
14
AC_SUBST(CFLAGS)
15
AC_SUBST(HDEFINES)
16
AR=${AR-ar}
17
AC_SUBST(AR)
18
AC_PROG_RANLIB
19
 
20
# Put a plausible default for CC_FOR_BUILD in Makefile.
21
if test "x$cross_compiling" = "xno"; then
22
  CC_FOR_BUILD='$(CC)'
23
else
24
  CC_FOR_BUILD=gcc
25
fi
26
AC_SUBST(CC_FOR_BUILD)
27
 
28
# If a cpu ever has more than one simulator to choose from, use
29
# --enable-sim=... to choose.
30
AC_ARG_ENABLE(sim,
31
[  --enable-sim ],
32
[case "${enableval}" in
33
yes | no) ;;
34
*)      AC_MSG_ERROR(bad value ${enableval} given for --enable-sim option) ;;
35
esac])
36
 
37
# Assume simulator can be built with cc.
38
# If the user passes --enable-sim built it regardless of $(CC).
39
only_if_gcc=no
40
only_if_enabled=no
41
extra_subdirs=common
42
 
43
# WHEN ADDING ENTRIES TO THIS MATRIX:
44
#  Make sure that the left side always has two dashes.  Otherwise you
45
#  can get spurious matches.  Even for unambiguous cases, do this as a
46
#  convention, else the table becomes a real mess to understand and maintain.
47
 
48
case "${target}" in
49
  arm*-*-* | thumb*-*-*)
50
        sim_target=arm
51
        extra_subdirs="${extra_subdirs} testsuite"
52
        ;;
53
  strongarm*-*-*)
54
        sim_target=arm
55
        extra_subdirs="${extra_subdirs} testsuite"
56
        ;;
57
  xscale-*-*)
58
        sim_target=arm
59
        extra_subdirs="${extra_subdirs} testsuite"
60
        ;;
61
  d10v-*-*)             sim_target=d10v ;;
62
# OBSOLETE   d30v-*-*)
63
# OBSOLETE      sim_target=d30v
64
# OBSOLETE      only_if_gcc=yes
65
# OBSOLETE      extra_subdirs="${extra_subdirs} igen"
66
# OBSOLETE      ;;
67
# OBSOLETE   fr30-*-*)          sim_target=fr30 ;;
68
  h8300*-*-*)           sim_target=h8300 ;;
69
  h8500-*-*)            sim_target=h8500 ;;
70
  i960-*-*)             sim_target=i960 ;;
71
  m32r-*-*)             sim_target=m32r ;;
72
  m68hc11-*-*|m6811-*-*) sim_target=m68hc11 ;;
73
  mcore-*-*)            sim_target=mcore ;;
74
  mips*-*-*)
75
        # The MIPS simulator can only be compiled by gcc.
76
        sim_target=mips
77
        only_if_gcc=yes
78
        extra_subdirs="${extra_subdirs} igen"
79
        ;;
80
  mn10300*-*-*)
81
        # The mn10300 simulator can only be compiled by gcc.
82
        sim_target=mn10300
83
        only_if_gcc=yes
84
        extra_subdirs="${extra_subdirs} igen"
85
        ;;
86
  mn10200*-*-*)
87
        sim_target=mn10200
88
        ;;
89
  sh*-*-*)              sim_target=sh ;;
90
  powerpc*-*-eabi* | powerpc*-*-solaris* | powerpc*-*-sysv4* | \
91
  powerpc*-*-elf* | powerpc*-*-linux* | powerpc*-*-netbsd* )
92
        # The PowerPC simulator uses the GCC extension long long as well as
93
        # ANSI prototypes, so don't enable it for random host compilers
94
        # unless asked to.
95
        sim_target=ppc
96
        only_if_gcc=yes
97
        #extra_subdirs="${extra_subdirs}"
98
        ;;
99
  tic80-*-*)
100
        sim_target=tic80
101
        only_if_gcc=yes
102
        extra_subdirs="${extra_subdirs} igen"
103
        ;;
104
  v850-*-*)
105
        # The V850 simulator can only be compiled by gcc.
106
        sim_target=v850
107
        extra_subdirs="${extra_subdirs} igen"
108
        only_if_gcc=yes
109
        ;;
110
  v850e-*-*)
111
        # The V850 simulator can only be compiled by gcc.
112
        sim_target=v850
113
        extra_subdirs="${extra_subdirs} igen"
114
        only_if_gcc=yes
115
        ;;
116
  v850ea-*-*)
117
        # The V850 simulator can only be compiled by gcc.
118
        sim_target=v850
119
        extra_subdirs="${extra_subdirs} igen"
120
        only_if_gcc=yes
121
        ;;
122
  w65-*-*)
123
        sim_target=w65
124
        # The w65 is suffering from gradual decay.
125
        only_if_enabled=yes
126
        ;;
127
  z8k*-*-*)             sim_target=z8k ;;
128
  sparc64-*-*)
129
        only_if_gcc=yes
130
        sim_target=none # Don't build erc32 if sparc64.
131
        ;;
132
  sparclite*-*-* | sparc86x*-*-*)
133
        # The SPARC simulator can only be compiled by gcc.
134
        only_if_gcc=yes
135
        sim_target=erc32
136
        ;;
137
  sparc*-*-*)
138
        # The SPARC simulator can only be compiled by gcc.
139
        only_if_gcc=yes
140
        # Unfortunately erc32 won't build on many hosts, so only enable
141
        # it if the user really really wants it.
142
        only_if_enabled=yes
143
        sim_target=erc32
144
        ;;
145
  *)                    sim_target=none ;;
146
esac
147
 
148
 
149
# Is there a testsuite directory for the target?
150
testdir=`echo ${target} | sed -e 's/-.*-/-/'`
151
if test -r ${srcdir}/testsuite/${testdir}/configure ; then
152
  extra_subdirs="${extra_subdirs} testsuite"
153
fi
154
 
155
 
156
case "${enable_sim}" in
157
no)     sim_target=none ;;
158
yes)
159
        if test ${only_if_gcc} = yes ; then
160
                if test "${GCC}" != yes ; then
161
                        echo "Can't enable simulator since not compiling with GCC."
162
                        sim_target=none
163
                fi
164
        fi
165
        ;;
166
*)
167
        if test ${only_if_enabled} = yes ; then
168
                sim_target=none
169
        else
170
                if test ${only_if_gcc} = yes ; then
171
                        if test "${GCC}" != yes ; then
172
                                sim_target=none
173
                        fi
174
                fi
175
        fi
176
        ;;
177
esac
178
 
179
if test x"${sim_target}" != xnone ; then
180
        configdirs="${extra_subdirs} ${sim_target}"
181
        AC_CONFIG_SUBDIRS($configdirs)
182
fi
183
 
184
AC_OUTPUT(Makefile)
185
 
186
exit 0

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.