Commit | Line | Data |
---|---|---|
59d95e81 | 1 | #! /bin/bash |
9bdd52dd | 2 | ############################################################################## |
eb02fd64 | 3 | |
041164e4 DZ |
4 | ## This file is a shell script fragment that supplies the information |
5 | ## necessary to tailor a template configure script into the configure | |
6 | ## script appropriate for this directory. For more information, check | |
7 | ## any existing configure script. | |
ba4513e7 | 8 | |
041164e4 DZ |
9 | ## Be warned, there are two types of configure.in files. There are those |
10 | ## used by Autoconf, which are macros which are expanded into a configure | |
11 | ## script by autoconf. The other sort, of which this is one, is executed | |
12 | ## by Cygnus configure. | |
ba4513e7 | 13 | |
041164e4 DZ |
14 | ## For more information on these two systems, check out the documentation |
15 | ## for 'Autoconf' (autoconf.texi) and 'Configure' (configure.texi). | |
ba4513e7 | 16 | |
85f533f7 TT |
17 | # Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc. |
18 | # | |
19 | # This file is free software; you can redistribute it and/or modify it | |
20 | # under the terms of the GNU General Public License as published by | |
21 | # the Free Software Foundation; either version 2 of the License, or | |
22 | # (at your option) any later version. | |
23 | # | |
24 | # This program is distributed in the hope that it will be useful, but | |
25 | # WITHOUT ANY WARRANTY; without even the implied warranty of | |
26 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
27 | # General Public License for more details. | |
28 | # | |
29 | # You should have received a copy of the GNU General Public License | |
30 | # along with this program; if not, write to the Free Software | |
31 | # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
32 | ||
9bdd52dd | 33 | ############################################################################## |
041164e4 DZ |
34 | |
35 | ### To add a new directory to the tree, first choose whether it is a target | |
36 | ### or a host dependent tool. Then put it into the appropriate list | |
37 | ### (library or tools, host or target), doing a dependency sort. For | |
38 | ### example, gdb requires that byacc (or bison) be built first, so it is in | |
39 | ### the ${host_tools} list after byacc and bison. | |
40 | ||
41 | ||
42 | # these libraries are used by various programs built for the host environment | |
43 | # | |
6d3055cb | 44 | host_libs="mmalloc libiberty opcodes bfd readline gash tcl tk tclX" |
041164e4 | 45 | |
f4a7dca7 TL |
46 | if [ "${enable_gdbgui}" = "yes" ] ; then |
47 | host_libs="${host_libs} libgui" | |
48 | fi | |
49 | ||
041164e4 DZ |
50 | # these tools are built for the host environment |
51 | # | |
52 | host_tools="texinfo byacc flex bison binutils ld gas gcc gdb make patch | |
708fcc12 GN |
53 | prms send-pr gprof gdbtest tgas etc expect dejagnu sim bash |
54 | m4 autoconf ispell grep diff rcs cvs fileutils shellutils time | |
e37bb3c7 | 55 | textutils wdiff find emacs emacs19 uudecode hello tar gzip indent |
a928fca1 | 56 | recode release sed utils guile perl apache inet gawk" |
041164e4 DZ |
57 | |
58 | ||
9bdd52dd DZ |
59 | # these libraries are built for the target environment, and are built after |
60 | # the host libraries and the host tools (which may be a cross compiler) | |
041164e4 | 61 | # |
77cd090a | 62 | target_libs="target-libiberty target-libgloss target-newlib target-libio target-librx target-libstdc++ target-libg++" |
6218894f | 63 | |
041164e4 | 64 | |
9bdd52dd | 65 | # these tools are built using the target libs, and are intended to run only |
9623e828 | 66 | # in the target environment |
83a47678 | 67 | # |
9bdd52dd DZ |
68 | # note: any program that *uses* libraries that are in the "target_libs" |
69 | # list belongs in this list. those programs are also very likely | |
70 | # candidates for the "native_only" list which follows | |
041164e4 | 71 | # |
b58d9e5d | 72 | target_tools="target-examples target-groff" |
041164e4 DZ |
73 | |
74 | ################################################################################ | |
75 | ||
76 | ## These two lists are of directories that are to be removed from the | |
77 | ## ${configdirs} list for either cross-compilations or for native- | |
78 | ## compilations. For example, it doesn't make that much sense to | |
ab1cbc67 | 79 | ## cross-compile Emacs, nor is it terribly useful to compile target-libiberty in |
041164e4 DZ |
80 | ## a native environment. |
81 | ||
82 | # directories to be built in the native environment only | |
83 | # | |
c6d76a2a | 84 | native_only="autoconf cvs emacs emacs19 fileutils find gawk grep gzip hello |
86c3abaa | 85 | indent ispell m4 rcs recode sed shellutils tar textutils gash |
708fcc12 | 86 | uudecode wdiff gprof target-groff guile perl apache inet time |
57f69c31 | 87 | bash prms" |
041164e4 | 88 | |
9bdd52dd | 89 | # directories to be built in a cross environment only |
041164e4 | 90 | # |
ab1cbc67 | 91 | cross_only="target-libiberty target-libgloss target-newlib" |
041164e4 DZ |
92 | |
93 | ## All tools belong in one of the four categories, and are assigned above | |
8f30a41e DE |
94 | ## We assign ${configdirs} this way to remove all embedded newlines. This |
95 | ## is important because configure will choke if they ever get through. | |
ca2ce3b3 ILT |
96 | ## ${configdirs} is directories we build using the host tools. |
97 | ## ${target_configdirs} is directories we build using the target tools. | |
041164e4 | 98 | # |
ca2ce3b3 ILT |
99 | configdirs=`echo ${host_libs} ${host_tools}` |
100 | target_configdirs=`echo ${target_libs} ${target_tools}` | |
041164e4 DZ |
101 | |
102 | ################################################################################ | |
ba4513e7 | 103 | |
378fd382 | 104 | srctrigger=move-if-change |
eb02fd64 | 105 | srcname="gnu development package" |
0df06ca0 | 106 | |
af9fa3c1 ILT |
107 | # This gets set non-empty for some net releases of packages. |
108 | appdirs="" | |
109 | ||
0df06ca0 RP |
110 | # per-host: |
111 | ||
594c548a DM |
112 | # Work in distributions that contain no compiler tools, like Autoconf. |
113 | if [ -d ${srcdir}/config ]; then | |
cec673a2 | 114 | case "${host}" in |
c71350fc | 115 | m68k-hp-hpux*) host_makefile_frag=config/mh-hp300 ;; |
cec673a2 DZ |
116 | m68k-apollo-sysv*) host_makefile_frag=config/mh-apollo68 ;; |
117 | m68k-apollo-bsd*) host_makefile_frag=config/mh-a68bsd ;; | |
769e064d | 118 | m68k-*-linux*) host_makefile_frag=config/mh-linux ;; |
cec673a2 | 119 | m88k-dg-dgux*) host_makefile_frag=config/mh-dgux ;; |
48de3495 SS |
120 | m88k-harris-cxux*) host_makefile_frag=config/mh-cxux ;; |
121 | m88k-motorola-sysv*) host_makefile_frag=config/mh-delta88;; | |
e718498b | 122 | mips*-dec-ultrix*) host_makefile_frag=config/mh-decstation ;; |
a527d9d7 | 123 | mips*-nec-sysv4*) host_makefile_frag=config/mh-necv4 ;; |
5133e9ed JW |
124 | mips*-sgi-irix6*) host_makefile_frag=config/mh-irix6 ;; |
125 | mips*-sgi-irix5*) host_makefile_frag=config/mh-irix5 ;; | |
e718498b DZ |
126 | mips*-sgi-irix4*) host_makefile_frag=config/mh-irix4 ;; |
127 | mips*-sgi-irix3*) host_makefile_frag=config/mh-sysv ;; | |
49ad26c2 | 128 | mips*-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;; |
e718498b | 129 | mips*-*-sysv*) host_makefile_frag=config/mh-riscos ;; |
7fa565a6 | 130 | i[3456]86-*-dgux*) host_makefile_frag=config/mh-sysv4 ;; |
f7954d86 MM |
131 | i[3456]86-ncr-sysv4.3) host_makefile_frag=config/mh-ncrsvr43 ;; |
132 | i[3456]86-ncr-sysv4*) host_makefile_frag=config/mh-ncr3000 ;; | |
133 | i[3456]86-*-sco3.2v5*) host_makefile_frag=config/mh-sysv ;; | |
134 | i[3456]86-*-sco*) host_makefile_frag=config/mh-sco ;; | |
135 | i[3456]86-*-isc*) host_makefile_frag=config/mh-sysv ;; | |
136 | i[3456]86-*-linux*) host_makefile_frag=config/mh-linux ;; | |
137 | i[3456]86-*-solaris2*) host_makefile_frag=config/mh-sysv4 ;; | |
138 | i[3456]86-*-aix*) host_makefile_frag=config/mh-aix386 ;; | |
139 | i[3456]86-*-go32*) host_makefile_frag=config/mh-go32 ;; | |
e39c2bd2 | 140 | *-cygwin32*) host_makefile_frag=config/mh-cygwin32 ;; |
d3c06c91 | 141 | vax-*-ultrix2*) host_makefile_frag=config/mh-vaxult2 ;; |
54fdaa7b | 142 | *-*-solaris2*) host_makefile_frag=config/mh-solaris ;; |
39772dd8 | 143 | m68k-sun-sunos*) host_makefile_frag=config/mh-sun3 ;; |
0259fc73 | 144 | *-hp-hpux[78]*) host_makefile_frag=config/mh-hpux8 ;; |
c71350fc | 145 | *-hp-hpux*) host_makefile_frag=config/mh-hpux ;; |
9117f609 | 146 | *-*-hiux*) host_makefile_frag=config/mh-hpux ;; |
af9fa3c1 | 147 | rs6000-*-lynxos*) host_makefile_frag=config/mh-lynxrs6k ;; |
89c27486 | 148 | *-*-lynxos*) host_makefile_frag=config/mh-lynxos ;; |
fab5d4e3 DZ |
149 | *-*-sysv4*) host_makefile_frag=config/mh-sysv4 ;; |
150 | *-*-sysv*) host_makefile_frag=config/mh-sysv ;; | |
f4bda0ff | 151 | esac |
594c548a | 152 | fi |
f4bda0ff | 153 | |
0e47ce97 ILT |
154 | # If we aren't going to be using gcc, see if we can extract a definition |
155 | # of CC from the fragment. | |
156 | if [ -z "${CC}" -a "${build}" = "${host}" ]; then | |
157 | IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:" | |
158 | found= | |
159 | for dir in $PATH; do | |
160 | test -z "$dir" && dir=. | |
161 | if test -f $dir/gcc; then | |
162 | found=yes | |
163 | break | |
164 | fi | |
165 | done | |
166 | IFS="$save_ifs" | |
167 | if [ -z "${found}" -a -n "${host_makefile_frag}" -a -f "${srcdir}/${host_makefile_frag}" ]; then | |
2f9bfdfa SG |
168 | xx=`sed -n -e 's/^[ ]*CC[ ]*=[ ]*\(.*\)$/\1/p' < ${srcdir}/${host_makefile_frag}` |
169 | if [ -n "${xx}" ] ; then | |
170 | CC=$xx | |
171 | fi | |
ca2ce3b3 ILT |
172 | fi |
173 | fi | |
174 | ||
45329a2c JM |
175 | # We default to --with-shared on platforms where -fpic is meaningless. |
176 | # Well, we don't yet, but we will. | |
177 | if false && [ "${host}" = "${target}" ] && [ x${enable_shared} = x ]; then | |
178 | case "${target}" in | |
179 | alpha-dec-osf*) enable_shared=yes ;; | |
553c179c | 180 | alpha-*-linux*) enable_shared=yes ;; |
45329a2c JM |
181 | mips-sgi-irix5*) enable_shared=yes ;; |
182 | *) enable_shared=no ;; | |
183 | esac | |
184 | fi | |
185 | ||
d4be7765 ILT |
186 | case "${enable_shared}" in |
187 | yes) shared=yes ;; | |
188 | no) shared=no ;; | |
feb522ad | 189 | "") shared=no ;; |
d4be7765 ILT |
190 | *) shared=yes ;; |
191 | esac | |
192 | ||
193 | if [ x${shared} = xyes ]; then | |
45329a2c JM |
194 | waugh= |
195 | case "${host}" in | |
c9e55665 | 196 | hppa*) waugh=config/mh-papic ;; |
f7954d86 | 197 | i[3456]86-*) waugh=config/mh-x86pic ;; |
be317b06 | 198 | sparc64-*) waugh=config/mh-sparcpic ;; |
c9e55665 | 199 | *) waugh=config/mh-${host_cpu}pic ;; |
45329a2c | 200 | esac |
4350753e JM |
201 | if [ -f ${srcdir}/${waugh} ]; then |
202 | if [ -n "${host_makefile_frag}" ] ; then | |
203 | cat ${srcdir}/${host_makefile_frag} > mh-frag | |
204 | cat ${srcdir}/${waugh} >> mh-frag | |
205 | host_makefile_frag=mh-frag | |
c9e55665 JM |
206 | else |
207 | host_makefile_frag=${waugh} | |
4350753e | 208 | fi |
45329a2c JM |
209 | fi |
210 | fi | |
211 | ||
0df06ca0 | 212 | # per-target: |
bc58b41d | 213 | |
9ab10a5b SEF |
214 | case "${target}" in |
215 | v810*) target_makefile_frag=config/mt-v810 ;; | |
f7954d86 | 216 | i[3456]86-*-netware*) target_makefile_frag=config/mt-netware ;; |
138e8532 | 217 | powerpc-*-netware*) target_makefile_frag=config/mt-netware ;; |
8df646fd MM |
218 | powerpc*-*-eabi* | \ |
219 | powerpc*-*-elf* | \ | |
220 | powerpc*-*-linux* | \ | |
221 | powerpc*-*-rtem* | \ | |
222 | powerpc*-*-sysv* | \ | |
223 | powerpc*-*-solaris*) target_makefile_frag=config/mt-ppc ;; | |
9ab10a5b SEF |
224 | esac |
225 | ||
ca2ce3b3 | 226 | skipdirs= |
719cb03f DZ |
227 | gasdir=gas |
228 | use_gnu_ld= | |
229 | use_gnu_as= | |
230 | ||
9f579565 DZ |
231 | # some tools are so dependent upon X11 that if we're not building with X, |
232 | # it's not even worth trying to configure, much less build, that tool. | |
233 | ||
234 | case ${with_x} in | |
e13fa011 | 235 | yes | "") # the default value for this tree is that X11 is available |
6a42d184 | 236 | ;; |
e13fa011 | 237 | no) |
ca2ce3b3 | 238 | skipdirs="${skipdirs} tk gash" |
9f579565 DZ |
239 | ;; |
240 | *) | |
241 | echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 | |
242 | ;; | |
243 | esac | |
244 | ||
5357f128 | 245 | # Some tools are only suitable for building in a "native" situation. |
ba4513e7 DZ |
246 | # Those are added when we have a host==target configuration. For cross |
247 | # toolchains, we add some directories that should only be useful in a | |
248 | # cross-compiler. | |
43557c0a | 249 | |
2a38983c DHW |
250 | is_cross_compiler= |
251 | ||
94028943 | 252 | if [ x"${host}" = x"${target}" ] ; then |
041164e4 DZ |
253 | # when doing a native toolchain, don't build the targets |
254 | # that are in the 'cross only' list | |
ca2ce3b3 | 255 | skipdirs="${skipdirs} ${cross_only}" |
2a38983c | 256 | is_cross_compiler=no |
ab1cbc67 | 257 | target_subdir=. |
43557c0a | 258 | else |
041164e4 DZ |
259 | # similarly, don't build the targets in the 'native only' |
260 | # list when building a cross compiler | |
ca2ce3b3 | 261 | skipdirs="${skipdirs} ${native_only}" |
2a38983c | 262 | is_cross_compiler=yes |
ab1cbc67 PB |
263 | target_subdir=${target_alias} |
264 | if [ ! -d ${target_subdir} ] ; then | |
265 | if mkdir ${target_subdir} ; then true | |
266 | else | |
267 | echo "'*** could not make ${PWD=`pwd`}/${target_subdir}" 1>&2 | |
268 | exit 1 | |
269 | fi | |
270 | fi | |
43557c0a DZ |
271 | fi |
272 | ||
055cca84 ILT |
273 | copy_dirs= |
274 | ||
275 | # Handle --with-headers=XXX. The contents of the named directory are | |
52b5deb9 | 276 | # copied to $(tooldir)/sys-include. |
055cca84 ILT |
277 | if [ x"${with_headers}" != x ]; then |
278 | if [ x${is_cross_compiler} = xno ]; then | |
279 | echo 1>&2 '***' --with-headers is only supported when cross compiling | |
280 | exit 1 | |
281 | fi | |
282 | case "${exec_prefixoption}" in | |
283 | "") x=${prefix} ;; | |
284 | *) x=${exec_prefix} ;; | |
285 | esac | |
52b5deb9 | 286 | copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include" |
055cca84 ILT |
287 | fi |
288 | ||
289 | # Handle --with-libs=XXX. Multiple directories are permitted. The | |
290 | # contents are copied to $(tooldir)/lib. | |
291 | if [ x"${with_libs}" != x ]; then | |
292 | if [ x${is_cross_compiler} = xno ]; then | |
293 | echo 1>&2 '***' --with-libs is only supported when cross compiling | |
294 | exit 1 | |
295 | fi | |
296 | # Copy the libraries in reverse order, so that files in the first named | |
297 | # library override files in subsequent libraries. | |
298 | case "${exec_prefixoption}" in | |
299 | "") x=${prefix} ;; | |
300 | *) x=${exec_prefix} ;; | |
301 | esac | |
302 | for l in ${with_libs}; do | |
303 | copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}" | |
304 | done | |
305 | fi | |
306 | ||
307 | # If both --with-headers and --with-libs are specified, default to | |
308 | # --without-newlib. | |
309 | if [ x"${with_headers}" != x ] && [ x"${with_libs}" != x ]; then | |
310 | if [ x"${with_newlib}" = x ]; then | |
311 | with_newlib=no | |
312 | fi | |
313 | fi | |
314 | ||
99dff294 | 315 | # Recognize --with-newlib/--without-newlib. |
055cca84 | 316 | if [ x${with_newlib} = xno ]; then |
ab1cbc67 | 317 | skipdirs="${skipdirs} target-newlib" |
99dff294 | 318 | elif [ x${with_newlib} = xyes ]; then |
ab1cbc67 | 319 | skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` |
055cca84 ILT |
320 | fi |
321 | ||
4f0ad91b ILT |
322 | # Default to using --with-stabs for certain targets. |
323 | if [ x${with_stabs} = x ]; then | |
324 | case "${target}" in | |
f7954d86 | 325 | mips*-*-* | alpha*-*-osf* | i[3456]86*-*-sysv4* | i[3456]86*-*-unixware*) |
4f0ad91b ILT |
326 | with_stabs=yes; |
327 | withoptions="${withoptions} --with-stabs" | |
328 | ;; | |
329 | esac | |
330 | fi | |
331 | ||
055cca84 ILT |
332 | # Handle ${copy_dirs} |
333 | set fnord ${copy_dirs} | |
334 | shift | |
335 | while [ $# != 0 ]; do | |
336 | if [ -f $2/COPIED ] && [ x"`cat $2/COPIED`" = x"$1" ]; then | |
337 | : | |
338 | else | |
339 | echo Copying $1 to $2 | |
340 | ||
341 | # Use the install script to create the directory and all required | |
342 | # parent directories. | |
343 | if [ -d $2 ]; then | |
344 | : | |
345 | else | |
346 | echo >config.temp | |
347 | ${srcdir}/install.sh -c -m 644 config.temp $2/COPIED | |
348 | fi | |
349 | ||
350 | # Copy the directory, assuming we have tar. | |
351 | # FIXME: Should we use B in the second tar? Not all systems support it. | |
352 | (cd $1; tar -cf - .) | (cd $2; tar -xpf -) | |
353 | ||
354 | # It is the responsibility of the user to correctly adjust all | |
355 | # symlinks. If somebody can figure out how to handle them correctly | |
356 | # here, feel free to add the code. | |
357 | ||
358 | echo $1 > $2/COPIED | |
359 | fi | |
360 | shift; shift | |
361 | done | |
362 | ||
eebd76cb SC |
363 | # Configure extra directories which are host specific |
364 | ||
365 | case "${host}" in | |
f7954d86 | 366 | i[3456]86-*-go32*) |
a220ba0f | 367 | configdirs="$configdirs dosrel" ;; |
e39c2bd2 GN |
368 | *-cygwin32*) |
369 | configdirs="$configdirs dosrel" ;; | |
eebd76cb SC |
370 | esac |
371 | ||
5357f128 | 372 | # Remove more programs from consideration, based on the host or |
dfa891fc | 373 | # target this usually means that a port of the program doesn't |
8ae559b7 | 374 | # exist yet. |
dfa891fc | 375 | |
52e3ad87 KR |
376 | noconfigdirs="" |
377 | ||
9f579565 | 378 | case "${host}" in |
f7954d86 | 379 | i[3456]86-*-vsta) |
ed21219c | 380 | noconfigdirs="tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl apache inet" |
8a3871bb | 381 | ;; |
f7954d86 | 382 | i[3456]86-*-go32) |
ed21219c | 383 | noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl apache inet" |
8c7fd353 | 384 | ;; |
91f6cfea | 385 | *-*-cygwin32 | *-*-windows*) |
230b0797 | 386 | noconfigdirs="tk tcl expect dejagnu cvs autoconf bison send-pr gprof rcs guile perl texinfo apache inet" |
9f579565 | 387 | ;; |
a51794f1 | 388 | ppc*-*-pe) |
bc68eff4 | 389 | noconfigdirs="patch diff make tk tcl expect dejagnu cvs autoconf texinfo bison send-pr gprof rcs guile perl apache inet" |
a51794f1 | 390 | ;; |
9f579565 | 391 | esac |
dfa891fc | 392 | |
eebd76cb | 393 | |
43557c0a | 394 | case "${target}" in |
0f45fbc1 | 395 | *-*-netware) |
35cb2108 | 396 | noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-librx target-newlib target-libiberty target-libgloss" |
0f45fbc1 | 397 | ;; |
406477a6 | 398 | *-*-vxworks*) |
35cb2108 | 399 | noconfigdirs="$noconfigdirs target-newlib target-libgloss" |
849367a2 | 400 | ;; |
6bd3f765 ILT |
401 | alpha-dec-osf*) |
402 | # ld works, but does not support shared libraries. emacs doesn't | |
f4791d95 | 403 | # work. newlib is not 64 bit ready. I'm not sure about fileutils or grep. |
2a3486d2 | 404 | # gas doesn't generate exception information. |
35cb2108 | 405 | noconfigdirs="$noconfigdirs gas ld emacs fileutils grep target-newlib target-libgloss" |
0f45fbc1 | 406 | ;; |
bc70a918 ILT |
407 | alpha*-*-*vms*) |
408 | noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss" | |
409 | ;; | |
04b9315f | 410 | alpha*-*-*) |
6bd3f765 | 411 | # newlib is not 64 bit ready |
35cb2108 | 412 | noconfigdirs="$noconfigdirs target-newlib target-libgloss" |
0f45fbc1 | 413 | ;; |
7c71fc39 DE |
414 | # start-sanitize-arc |
415 | arc-*-*) | |
35cb2108 | 416 | noconfigdirs="$noconfigdirs target-libgloss" |
7c71fc39 DE |
417 | ;; |
418 | # end-sanitize-arc | |
bf150019 | 419 | arm-*-pe*) |
35cb2108 | 420 | noconfigdirs="$noconfigdirs target-libgloss" |
bf150019 | 421 | ;; |
ff15324f | 422 | arm-*-riscix*) |
35cb2108 | 423 | noconfigdirs="$noconfigdirs ld target-libgloss" |
318b02b6 | 424 | ;; |
a1e636c8 MH |
425 | # start-sanitize-d10v |
426 | d10v-*-*) | |
d59209cf | 427 | noconfigdirs="$noconfigdirs target-libgloss" |
a1e636c8 MH |
428 | ;; |
429 | # end-sanitize-d10v | |
52e3ad87 | 430 | h8300*-*-* | \ |
8388b9df | 431 | h8500-*-*) |
35cb2108 | 432 | noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss" |
15ae586e | 433 | ;; |
8a71f0f3 | 434 | hppa*-*-*elf* | \ |
55ac59da | 435 | hppa*-*-lites*) |
8c92a7d1 | 436 | # Do configure ld/binutils/gas for this case. |
99a5da15 | 437 | ;; |
15ae586e | 438 | hppa*-*-*) |
408f64bc JK |
439 | # HP's C compiler doesn't handle Emacs correctly (but on BSD and Mach |
440 | # cc is gcc, and on any system a user should be able to link cc to | |
e37bb3c7 | 441 | # whatever they want. FIXME, emacs emacs19). |
8b5405d2 | 442 | case "${CC}" in |
e37bb3c7 | 443 | "" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;; |
772ebace | 444 | *) ;; |
8b5405d2 | 445 | esac |
d9f1d487 | 446 | noconfigdirs="$noconfigdirs ld shellutils" |
15ae586e | 447 | ;; |
f7954d86 | 448 | i[3456]86-*-go32) |
632ee4a1 | 449 | # but don't build gdb |
ab1cbc67 | 450 | noconfigdirs="$noconfigdirs gdb target-libg++ target-libstdc++ target-libio target-librx" |
8c92a7d1 | 451 | ;; |
9daacfc4 | 452 | *-*-cygwin32) |
77cd090a | 453 | target_configdirs="$target_configdirs target-winsup" |
bc68eff4 | 454 | noconfigdirs="$noconfigdirs tcl tk expect target-libgloss" |
e1a1ddc6 | 455 | # always build newlib. |
ab1cbc67 | 456 | skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` |
9daacfc4 SC |
457 | |
458 | # Can't build gdb for cygwin32 if not native. | |
5f8d8c91 GN |
459 | case "${host}" in |
460 | *-*-cygwin32) ;; # keep gdb | |
9daacfc4 SC |
461 | *) noconfigdirs="$noconfigdirs gdb" |
462 | esac | |
a220ba0f | 463 | ;; |
f7954d86 | 464 | i[3456]86-*-pe) |
35cb2108 | 465 | noconfigdirs="$noconfigdirs target-libg++ target-libstdc++ target-libio target-librx target-libgloss" |
8c7fd353 | 466 | ;; |
f7954d86 | 467 | i[3456]86-*-sco3.2v5*) |
a48876fc SS |
468 | # The linker does not yet know about weak symbols in COFF, |
469 | # and is not configured to handle mixed ELF and COFF. | |
35cb2108 | 470 | noconfigdirs="$noconfigdirs gprof ld target-libgloss" |
a48876fc | 471 | ;; |
f7954d86 | 472 | i[3456]86-*-sco*) |
35cb2108 | 473 | noconfigdirs="$noconfigdirs gprof target-libgloss" |
de9117a7 | 474 | ;; |
f7954d86 | 475 | i[3456]86-*-solaris2*) |
320c9fff KR |
476 | # The linker does static linking correctly, but the Solaris C library |
477 | # has bugs such that some important functions won't work when statically | |
478 | # linked. (See man pages for getpwuid, for example.) | |
35cb2108 | 479 | noconfigdirs="$noconfigdirs ld target-libgloss" |
320c9fff | 480 | ;; |
f7954d86 | 481 | i[3456]86-*-sysv4*) |
8b5405d2 DZ |
482 | # The SYSV4 C compiler doesn't handle Emacs correctly |
483 | case "${CC}" in | |
e37bb3c7 | 484 | "" | cc*) noconfigdirs="$noconfigdirs emacs emacs19" ;; |
8b5405d2 DZ |
485 | *) ;; |
486 | esac | |
487 | # but that's okay since emacs doesn't work anyway | |
35cb2108 | 488 | noconfigdirs="$noconfigdirs emacs emacs19 target-libgloss" |
8b5405d2 | 489 | ;; |
3e1e245d ILT |
490 | powerpc-*-aix*) |
491 | # copied from rs6000-*-* entry | |
35cb2108 | 492 | noconfigdirs="$noconfigdirs gprof cvs target-libgloss" |
3d40ace0 ILT |
493 | # This is needed until gcc and ld are fixed to work together. |
494 | use_gnu_ld=no | |
3e1e245d | 495 | ;; |
a51794f1 JM |
496 | powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe) |
497 | target_configdirs="$target_configdirs target-winsup" | |
35cb2108 | 498 | noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss" |
a51794f1 JM |
499 | # always build newlib. |
500 | skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` | |
81d08d0c | 501 | ;; |
59d95e81 | 502 | # This is temporary until we can link against shared libraries |
8970d123 | 503 | powerpcle-*-solaris*) |
ef0e1cc5 | 504 | noconfigdirs="$noconfigdirs gdb sim make tcl tk expect" |
8970d123 | 505 | ;; |
2a38983c | 506 | rs6000-*-lynxos*) |
2a38983c DHW |
507 | # The CVS server code doesn't work on the RS/6000 |
508 | # Newlib makes problems for libg++ in crosses. | |
92caaa6a | 509 | noconfigdirs="$noconfigdirs target-newlib gprof cvs" |
2a38983c | 510 | ;; |
3d40ace0 ILT |
511 | rs6000-*-aix*) |
512 | noconfigdirs="$noconfigdirs gprof" | |
513 | # This is needed until gcc and ld are fixed to work together. | |
514 | use_gnu_ld=no | |
515 | ;; | |
8388b9df | 516 | rs6000-*-*) |
92caaa6a | 517 | noconfigdirs="$noconfigdirs gprof" |
fcf4d286 | 518 | ;; |
becf2d8a | 519 | m68k-apollo-*) |
35cb2108 | 520 | noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss" |
becf2d8a | 521 | ;; |
04b9315f ILT |
522 | mips*-*-irix5*) |
523 | # The GNU linker does not support shared libraries. | |
82633710 | 524 | # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work) |
35cb2108 | 525 | noconfigdirs="$noconfigdirs ld gprof emacs target-libgloss" |
04b9315f | 526 | ;; |
79a2d56d JW |
527 | mips*-*-irix6*) |
528 | # The GNU linker does not support shared libraries. | |
529 | # emacs is emacs 18, which does not work on Irix 5 (emacs19 does work) | |
530 | # BFD does not have Irix 6 support yet. | |
856bcbcb | 531 | noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb readline mmalloc sim gprof emacs target-libgloss" |
79a2d56d | 532 | ;; |
af9fa3c1 | 533 | mips*-dec-bsd*) |
35cb2108 | 534 | noconfigdirs="$noconfigdirs gprof target-libgloss" |
af9fa3c1 ILT |
535 | ;; |
536 | mips*-*-bsd*) | |
35cb2108 | 537 | noconfigdirs="$noconfigdirs gprof target-libgloss" |
af9fa3c1 | 538 | ;; |
04b9315f | 539 | mips*-*-*) |
52e3ad87 | 540 | noconfigdirs="$noconfigdirs gprof" |
fcf4d286 | 541 | ;; |
de9117a7 | 542 | romp-*-*) |
35cb2108 | 543 | noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss" |
de9117a7 | 544 | ;; |
817382d1 | 545 | sh-*-*) |
719cb03f | 546 | case "${host}" in |
f7954d86 MM |
547 | i[3456]86-*-vsta) ;; # don't add gprof back in |
548 | i[3456]86-*-go32) ;; # don't add gprof back in | |
ca2ce3b3 | 549 | *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;; |
719cb03f | 550 | esac |
35cb2108 | 551 | noconfigdirs="$noconfigdirs target-libgloss" |
719cb03f DZ |
552 | ;; |
553 | sparc-*-sunos4*) | |
2a38983c | 554 | if [ x${is_cross_compiler} != xno ] ; then |
35cb2108 | 555 | noconfigdirs="$noconfigdirs gdb gdbtest target-newlib target-libgloss" |
2a38983c DHW |
556 | else |
557 | use_gnu_ld=no | |
558 | fi | |
1f69e88d | 559 | ;; |
486e0f0a | 560 | v810-*-*) |
35cb2108 | 561 | noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libio target-libg++ target-libstdc++ opcodes target-libgloss" |
486e0f0a | 562 | ;; |
40484384 | 563 | # start-sanitize-v850 |
3f5d1c2c | 564 | v850-*-*) |
40484384 | 565 | noconfigdirs="$noconfigdirs gdb target-libgloss" |
3f5d1c2c | 566 | ;; |
40484384 | 567 | # end-sanitize-v850 |
de9117a7 | 568 | vax-*-vms) |
35cb2108 | 569 | noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss" |
de9117a7 KR |
570 | ;; |
571 | vax-*-*) | |
35cb2108 | 572 | noconfigdirs="$noconfigdirs target-newlib target-libgloss" |
8388b9df | 573 | ;; |
de9117a7 | 574 | *-*-lynxos*) |
19b1d034 | 575 | # Newlib makes problems for libg++ in crosses. |
35cb2108 | 576 | noconfigdirs="$noconfigdirs target-newlib target-libgloss" |
19b1d034 SS |
577 | ;; |
578 | *-*-macos* | \ | |
579 | *-*-mpw*) | |
580 | # Macs want a resource compiler. | |
581 | configdirs="$configdirs grez" | |
582 | ;; | |
05cd8d98 HS |
583 | esac |
584 | ||
fcfcbf27 | 585 | # targets that need a second pass |
0807a8af GN |
586 | case "${target}" in |
587 | *-gm-magic*) | |
35cb2108 | 588 | noconfigdirs="$noconfigdirs target-libgloss" |
0807a8af GN |
589 | ;; |
590 | esac | |
591 | ||
9a8629d5 ILT |
592 | # If we aren't building newlib, then don't build libgloss, since libgloss |
593 | # depends upon some newlib header files. | |
594 | case "${noconfigdirs}" in | |
595 | *target-libgloss*) ;; | |
596 | *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;; | |
597 | esac | |
598 | ||
bfe725ec ILT |
599 | # If we are building a Canadian Cross, discard tools that can not be built |
600 | # using a cross compiler. FIXME: These tools should be fixed. | |
601 | if [ "${build}" != "${host}" ]; then | |
283b6d06 | 602 | noconfigdirs="$noconfigdirs tcl tk expect dejagnu" |
bfe725ec ILT |
603 | fi |
604 | ||
d4cf72b3 BK |
605 | # Make sure we don't let GNU ld be added if we didn't want it. |
606 | if [ x$with_gnu_ld = xno ]; then | |
607 | use_gnu_ld=no | |
608 | noconfigdirs="$noconfigdirs ld" | |
0b0124c6 BK |
609 | fi |
610 | ||
d4cf72b3 BK |
611 | # Make sure we don't let GNU as be added if we didn't want it. |
612 | if [ x$with_gnu_as = xno ]; then | |
613 | use_gnu_as=no | |
614 | noconfigdirs="$noconfigdirs gas" | |
0b0124c6 BK |
615 | fi |
616 | ||
ca2ce3b3 ILT |
617 | # Remove the entries in $skipdirs and $noconfigdirs from $configdirs and |
618 | # $target_configdirs. | |
619 | # If we have the source for $noconfigdirs entries, add them to $notsupp. | |
efd7b806 | 620 | |
52e3ad87 | 621 | notsupp="" |
ca2ce3b3 | 622 | for dir in . $skipdirs $noconfigdirs ; do |
b58d9e5d | 623 | dirname=`echo $dir | sed -e s/target-//g` |
1c15a33d | 624 | if [ $dir != . ] && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then |
8f30a41e | 625 | configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"` |
b58d9e5d PB |
626 | if [ -r $srcdir/$dirname/configure ] \ |
627 | || [ -r $srcdir/$dirname/configure.in ]; then | |
ca2ce3b3 ILT |
628 | if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then |
629 | true | |
630 | else | |
631 | notsupp="$notsupp $dir" | |
632 | fi | |
633 | fi | |
634 | fi | |
635 | if [ $dir != . ] && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then | |
636 | target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"` | |
b58d9e5d PB |
637 | if [ -r $srcdir/$dirname/configure ] \ |
638 | || [ -r $srcdir/$dirname/configure.in ]; then | |
ca2ce3b3 ILT |
639 | if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then |
640 | true | |
641 | else | |
642 | notsupp="$notsupp $dir" | |
643 | fi | |
52e3ad87 KR |
644 | fi |
645 | fi | |
646 | done | |
647 | ||
fba66802 ILT |
648 | # Sometimes the tools are distributed with libiberty but with no other |
649 | # libraries. In that case, we don't want to build target-libiberty. | |
650 | if [ -n "${target_configdirs}" ]; then | |
651 | others= | |
b58d9e5d | 652 | for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do |
fba66802 ILT |
653 | if [ "$i" != "libiberty" ]; then |
654 | if [ -r $srcdir/$i/configure ] || [ -r $srcdir/$i/configure.in ]; then | |
655 | others=yes; | |
656 | break; | |
657 | fi | |
658 | fi | |
659 | done | |
660 | if [ -z "${others}" ]; then | |
661 | target_configdirs= | |
662 | fi | |
663 | fi | |
664 | ||
ca2ce3b3 ILT |
665 | # Deconfigure all subdirectories, in case we are changing the |
666 | # configuration from one where a subdirectory is supported to one where it | |
667 | # is not. | |
ab1cbc67 | 668 | if [ -z "${norecursion}" -a -n "${configdirs}" ]; then |
b58d9e5d | 669 | for i in `echo ${configdirs} | sed -e s/target-//g` ; do |
ca2ce3b3 ILT |
670 | rm -f $i/Makefile |
671 | done | |
672 | fi | |
ab1cbc67 | 673 | if [ -z "${norecursion}" -a -n "${target_configdirs}" ]; then |
9bbc0d58 | 674 | for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do |
ab1cbc67 PB |
675 | rm -f ${target_subdir}/$i/Makefile |
676 | done | |
677 | fi | |
ca2ce3b3 | 678 | |
52e3ad87 KR |
679 | # Produce a warning message for the subdirs we can't configure. |
680 | # This isn't especially interesting in the Cygnus tree, but in the individual | |
681 | # FSF releases, it's important to let people know when their machine isn't | |
682 | # supported by the one or two programs in a package. | |
683 | ||
9fe444b5 | 684 | if [ -n "${notsupp}" ] && [ -z "${norecursion}" ]; then |
af9fa3c1 ILT |
685 | # If $appdirs is non-empty, at least one of those directories must still |
686 | # be configured, or we error out. (E.g., if the gas release supports a | |
687 | # specified target in some subdirs but not the gas subdir, we shouldn't | |
688 | # pretend that all is well.) | |
689 | if [ -n "$appdirs" ]; then | |
690 | for dir in $appdirs ; do | |
ca2ce3b3 ILT |
691 | if [ -r $dir/Makefile.in ]; then |
692 | if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then | |
693 | appdirs="" | |
694 | break | |
695 | fi | |
696 | if echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then | |
697 | appdirs="" | |
698 | break | |
699 | fi | |
af9fa3c1 ILT |
700 | fi |
701 | done | |
702 | if [ -n "$appdirs" ]; then | |
703 | echo "*** This configuration is not supported by this package." 1>&2 | |
704 | exit 1 | |
705 | fi | |
706 | fi | |
707 | # Okay, some application will build, or we don't care to check. Still | |
708 | # notify of subdirs not getting built. | |
52e3ad87 KR |
709 | echo "*** This configuration is not supported in the following subdirectories:" 1>&2 |
710 | echo " ${notsupp}" 1>&2 | |
711 | echo " (Any other directories should still work fine.)" 1>&2 | |
712 | fi | |
713 | ||
d4cf72b3 BK |
714 | # Set with_gnu_as and with_gnu_ld as appropriate. |
715 | # | |
716 | # This is done by determining whether or not the appropriate directory | |
717 | # is available, and by checking whether or not specific configurations | |
718 | # have requested that this magic not happen. | |
719 | # | |
720 | # The command line options always override the explicit settings in | |
721 | # configure.in, and the settings in configure.in override this magic. | |
722 | # | |
723 | # If the default for a toolchain is to use GNU as and ld, and you don't | |
724 | # want to do that, then you should use the --without-gnu-as and | |
725 | # --without-gnu-ld options for the configure script. | |
726 | ||
727 | if [ x${use_gnu_as} = x ] ; then | |
728 | if [ x${with_gnu_as} != xno ] && echo " ${configdirs} " | grep " ${gasdir} " > /dev/null 2>&1 && [ -d ${srcdir}/${gasdir} ] ; then | |
729 | with_gnu_as=yes | |
730 | withoptions="$withoptions --with-gnu-as" | |
731 | fi | |
732 | fi | |
733 | ||
734 | if [ x${use_gnu_ld} = x ] ; then | |
735 | if [ x${with_gnu_ld} != xno ] && echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 && [ -d ${srcdir}/ld ] ; then | |
736 | with_gnu_ld=yes | |
737 | withoptions="$withoptions --with-gnu-ld" | |
738 | fi | |
739 | fi | |
740 | ||
d4be7765 | 741 | if [ x${shared} = xyes ]; then |
45329a2c | 742 | case "${target}" in |
c9e55665 | 743 | hppa*) target_makefile_frag=config/mt-papic ;; |
f7954d86 | 744 | i[3456]86-*) target_makefile_frag=config/mt-x86pic ;; |
c9e55665 | 745 | *) target_makefile_frag=config/mt-${target_cpu}pic ;; |
45329a2c JM |
746 | esac |
747 | fi | |
748 | ||
ca2ce3b3 ILT |
749 | # post-target: |
750 | ||
b5ae8419 ILT |
751 | # Make sure that the compiler is able to generate an executable. If it |
752 | # can't, we are probably in trouble. We don't care whether we can run the | |
753 | # executable--we might be using a cross compiler--we only care whether it | |
754 | # can be created. At this point the main configure script has set CC. | |
755 | echo "int main () { return 0; }" > conftest.c | |
756 | ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c | |
757 | if [ $? = 0 ] && [ -s conftest ]; then | |
758 | : | |
759 | else | |
760 | echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed." | |
761 | echo 1>&2 "*** You must set the environment variable CC to a working compiler." | |
762 | rm -f conftest* | |
763 | exit 1 | |
764 | fi | |
765 | rm -f conftest* | |
766 | ||
0e47ce97 ILT |
767 | # The Solaris /usr/ucb/cc compiler does not appear to work. |
768 | case "${host}" in | |
769 | sparc-sun-solaris2*) | |
e94c0e40 JM |
770 | CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`" |
771 | if [ "`/usr/bin/which $CCBASE`" = "/usr/ucb/cc" ] ; then | |
0e47ce97 ILT |
772 | could_use= |
773 | [ -d /opt/SUNWspro/bin ] && could_use="/opt/SUNWspro/bin" | |
774 | if [ -d /opt/cygnus/bin ] ; then | |
775 | if [ "$could_use" = "" ] ; then | |
776 | could_use="/opt/cygnus/bin" | |
777 | else | |
778 | could_use="$could_use or /opt/cygnus/bin" | |
779 | fi | |
780 | fi | |
781 | if [ "$could_use" = "" ] ; then | |
782 | echo "Warning: compilation may fail because you're using" | |
783 | echo "/usr/ucb/cc. You should change your PATH or CC " | |
784 | echo "variable and rerun configure." | |
785 | else | |
786 | echo "Warning: compilation may fail because you're using" | |
787 | echo "/usr/ucb/cc, when you should use the C compiler from" | |
788 | echo "$could_use. You should change your" | |
789 | echo "PATH or CC variable and rerun configure." | |
790 | fi | |
791 | fi | |
792 | ;; | |
793 | esac | |
794 | ||
294fde1f ILT |
795 | # If --enable-shared was set, we must set LD_LIBRARY_PATH so that the |
796 | # binutils tools will find libbfd.so. | |
d4be7765 | 797 | if [ "${shared}" = "yes" ]; then |
294fde1f ILT |
798 | sed -e 's/^SET_LIB_PATH[ ]*=.*$/SET_LIB_PATH = $(REALLY_SET_LIB_PATH)/' \ |
799 | Makefile > Makefile.tem | |
800 | rm -f Makefile | |
801 | mv -f Makefile.tem Makefile | |
f2693093 ILT |
802 | |
803 | case "${host}" in | |
804 | *-*-hpux*) | |
805 | sed -e 's/RPATH_ENVVAR[ ]*=.*$/RPATH_ENVVAR = SHLIB_PATH/' \ | |
806 | Makefile > Makefile.tem | |
807 | rm -f Makefile | |
808 | mv -f Makefile.tem Makefile | |
809 | ;; | |
810 | esac | |
294fde1f ILT |
811 | fi |
812 | ||
ca2ce3b3 | 813 | # Record target_configdirs and the configure arguments in Makefile. |
ab1cbc67 | 814 | target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'` |
ca2ce3b3 | 815 | targargs=`echo "${arguments}" | \ |
7fc36fda ILT |
816 | sed -e 's/--norecursion//' \ |
817 | -e 's/--cache[a-z-]*=[^ ]*//' \ | |
818 | -e 's/--ho[a-z-]*=[^ ]*//' \ | |
819 | -e 's/--ta[a-z-]*=[^ ]*//'` | |
820 | ||
821 | # Passing a --with-cross-host argument lets the target libraries know | |
822 | # whether they are being built with a cross-compiler or being built | |
823 | # native. However, it would be better to use other mechanisms to make the | |
824 | # sorts of decisions they want to make on this basis. Please consider | |
825 | # this option to be deprecated. FIXME. | |
826 | if [ x${is_cross_compiler} = xyes ]; then | |
90bdf864 | 827 | targargs="--with-cross-host=${host_alias} ${targargs}" |
7fc36fda ILT |
828 | fi |
829 | ||
830 | targargs="--host=${target_alias} ${targargs}" | |
ca2ce3b3 ILT |
831 | sed -e "s:^TARGET_CONFIGDIRS[ ]*=.*$:TARGET_CONFIGDIRS = ${target_configdirs}:" \ |
832 | -e "s%^CONFIG_ARGUMENTS[ ]*=.*$%CONFIG_ARGUMENTS = ${targargs}%" \ | |
ab1cbc67 | 833 | -e "s%^TARGET_SUBDIR[ ]*=.*$%TARGET_SUBDIR = ${target_subdir}%" \ |
ca2ce3b3 ILT |
834 | Makefile > Makefile.tem |
835 | rm -f Makefile | |
836 | mv -f Makefile.tem Makefile | |
837 | ||
bc58b41d RP |
838 | # |
839 | # Local Variables: | |
840 | # fill-column: 131 | |
841 | # End: | |
842 | # |