OSDN Git Service

f9cc68e2c686886aa988aa05097e740e75c7a1cb
[pf3gnuchains/pf3gnuchains3x.git] / libgloss / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.59)
3 AC_INIT([libgloss],[LIBGLOSS_VERSION])
4 AC_CONFIG_SRCDIR([libnosys])
5
6 if test "${enable_shared}" = "yes" ; then
7     echo "Shared libraries not supported for cross compiling, ignored"
8 fi
9
10 if test "${srcdir}" = "." ; then
11   if test "${with_target_subdir}" != "." ; then
12     libgloss_topdir="${srcdir}/${with_multisrctop}../.."
13   else
14     libgloss_topdir="${srcdir}/${with_multisrctop}.."
15   fi
16 else
17   libgloss_topdir="${srcdir}/.."
18 fi
19 AC_CONFIG_AUX_DIR($libgloss_topdir)
20
21 AC_PROG_INSTALL
22
23 AC_CANONICAL_SYSTEM
24 AM_INIT_AUTOMAKE([cygnus no-define 1.9.5])
25
26 if test -z "${with_multisubdir}" ; then
27   AC_CONFIG_SUBDIRS([doc])
28 fi
29
30 dnl indicates whether to run configure within the testsuite subdirectory
31 config_testsuite=true
32
33 dnl indicates whether to run configure within the libnosys subdirectory
34 config_libnosys=true
35
36 case "${target}" in
37   i[[3456]]86-*-elf* | i[[3456]]86-*-coff*)
38         AC_CONFIG_SUBDIRS([i386])
39         ;;
40   m32r-*-*)
41         AC_CONFIG_SUBDIRS([m32r])
42         ;;
43   m68hc11-*-* | m6811-*-* | m68hc12-*-* | m6812-*-*)
44         AC_CONFIG_SUBDIRS([m68hc11])
45         ;;
46   fido-*-* | m68*-*-*)
47         AC_CONFIG_SUBDIRS([m68k])
48         ;;
49   hppa*-*-pro*)
50         AC_CONFIG_SUBDIRS([pa])
51         ;;
52   i960-*-coff)
53         AC_CONFIG_SUBDIRS([i960])
54         ;;
55   sparclet-*-aout* | sparc-*-elf* | sparc64-*-elf* | sparc86x-*-* | sparclite-*-*)
56         AC_CONFIG_SUBDIRS([sparc])
57         ;;
58   sh*-*-pe | mips*-*-pe | *arm-wince-pe)
59         AC_CONFIG_SUBDIRS([wince])
60         ;;
61   mips*-*-*)
62         AC_CONFIG_SUBDIRS([mips])
63         ;;
64   powerpc-*-*|powerpcle-*-*)
65         AC_CONFIG_SUBDIRS([rs6000])
66         ;;
67   mn10200-*-*)
68         AC_CONFIG_SUBDIRS([mn10200])
69         ;;
70   mn10300-*-*)
71         AC_CONFIG_SUBDIRS([mn10300])
72         ;;
73   bfin-*-*)
74         AC_CONFIG_SUBDIRS([bfin])
75         ;;
76   cris-*-* | crisv32-*-*)
77         AC_CONFIG_SUBDIRS([cris])
78         ;;
79   crx-*-*)
80         AC_CONFIG_SUBDIRS([crx])
81         ;;
82   d30v-*-*)
83         AC_CONFIG_SUBDIRS([d30v])
84         ;;
85   fr30-*-*)
86         AC_CONFIG_SUBDIRS([fr30])
87         ;;
88   frv*-*-*)
89         AC_CONFIG_SUBDIRS([frv])
90         ;;
91   lm32*-*-*)
92         AC_CONFIG_SUBDIRS([lm32])
93         ;;
94   mcore-*-*)
95         AC_CONFIG_SUBDIRS([mcore])
96         ;;
97   mep-*-*)
98         AC_CONFIG_SUBDIRS([mep])
99         ;;
100   moxie-*-*)
101         AC_CONFIG_SUBDIRS([moxie])
102         ;;
103   microblaze-*-*)
104         AC_CONFIG_SUBDIRS([microblaze])
105         ;;
106   mt-*-*)
107         AC_CONFIG_SUBDIRS([mt])
108         ;;
109   xstormy16-*-*)
110         AC_CONFIG_SUBDIRS([xstormy16])
111         ;;
112   m32c-*-*)
113         AC_CONFIG_SUBDIRS([m32c])
114         ;;
115   strongarm-*-elf | strongarm-*-coff | arm*-*-elf | arm*-*-coff | ep9312-*-elf | ep9312-*-coff | xscale-*-elf | xscale-*-coff | *arm-*-*)
116         AC_CONFIG_SUBDIRS([arm])
117         ;;
118   spu-*-elf)
119         AC_CONFIG_SUBDIRS([spu])
120         config_testsuite=false
121         config_libnosys=false
122         ;;
123   iq2000-*-*)
124         AC_CONFIG_SUBDIRS([iq2000])
125         ;;
126 esac
127
128 dnl For now, don't bother configuring testsuite
129 dnl
130 dnl if test "${config_testsuite}" = "true";
131 dnl   then AC_CONFIG_SUBDIRS([testsuite])
132 dnl fi
133
134 if test "${config_libnosys}" = "true"; then
135   AC_CONFIG_SUBDIRS([libnosys])
136 fi
137
138 LIB_AC_PROG_CC
139 AS=${AS-as}
140 AC_SUBST(AS)
141 AC_CHECK_PROG(AR, ar, ar, :)
142 AR=${AR-ar}
143 AC_SUBST(AR)
144 LD=${LD-ld}
145 AC_SUBST(LD)
146 AC_PROG_RANLIB
147 LIB_AM_PROG_AS
148
149 host_makefile_frag=${srcdir}/config/default.mh
150
151 dnl We have to assign the same value to other variables because autoconf
152 dnl doesn't provide a mechanism to substitute a replacement keyword with
153 dnl arbitrary data or pathnames.
154 dnl
155 host_makefile_frag_path=$host_makefile_frag
156 AC_SUBST(host_makefile_frag_path)
157 AC_SUBST_FILE(host_makefile_frag)
158
159 if test "${multilib}" = "yes"; then
160   multilib_arg="--enable-multilib"
161 else
162   multilib_arg=
163 fi
164
165 # for now, only add multilibs for specific targets
166 AC_CONFIG_FILES([Makefile],
167 [if test -n "$CONFIG_FILES"; then
168   unset ac_file
169   . ${libgloss_topdir}/config-ml.in
170 fi],
171 srcdir=${srcdir}
172 target=${target}
173 with_multisubdir=${with_multisubdir}
174 ac_configure_args="--enable-multilib ${ac_configure_args}"
175 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
176 libgloss_topdir=${libgloss_topdir}
177 CC="${CC}"
178 LDFLAGS=${LDFLAGS}
179 )
180 AC_OUTPUT
181
182