2002-12-02 Nathanael Nerode <neroden@gcc.gnu.org>
[external/binutils.git] / Makefile.in
1
2 # Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
3 #
4 # Makefile for directory with subdirs to build.
5 #   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
6 #   1999, 2000, 2001, 2002 Free Software Foundation
7 #
8 # This file is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; either version 2 of the License, or
11 # (at your option) any later version.
12
13 # This program is distributed in the hope that it will be useful,
14 # but WITHOUT ANY WARRANTY; without even the implied warranty of
15 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 # GNU General Public License for more details.
17
18 # You should have received a copy of the GNU General Public License
19 # along with this program; if not, write to the Free Software
20 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21 #
22
23 # Tell GNU make 3.79 not to run the top level in parallel.  This 
24 # prevents contention for $builddir/$target/config.cache, as well
25 # as minimizing scatter in file system caches.
26 NOTPARALLEL = .NOTPARALLEL
27 $(NOTPARALLEL):
28
29 VPATH=@srcdir@
30 links=@configlinks@
31
32 build_alias=@build_alias@
33 build_cpu=@build_cpu@
34 build_vendor=@build_vendor@
35 build_os=@build_os@
36 build_canonical=@build_cpu@-@build_vendor@-@build_os@
37 host_alias=@host_alias@
38 host_cpu=@host_cpu@
39 host_vendor=@host_vendor@
40 host_os=@host_os@
41 host_canonical=@host_cpu@-@host_vendor@-@host_os@
42 target_alias=@target_alias@
43 target_cpu=@target_cpu@
44 target_vendor=@target_vendor@
45 target_os=@target_os@
46 target_canonical=@target_cpu@-@target_vendor@-@target_os@
47
48 enable_shared = @enable_shared@
49 enable_threads = @enable_threads@
50 enable_version_specific_runtime_libs = @enable_version_specific_runtime_libs@
51 # The file containing GCC's version number.
52 gcc_version_trigger = @gcc_version_trigger@
53 gcc_version = @gcc_version@
54
55 srcdir = @srcdir@
56
57 prefix = @prefix@
58 exec_prefix = @exec_prefix@
59
60 bindir = @bindir@
61 sbindir = @sbindir@
62 libexecdir = @libexecdir@
63 datadir = @datadir@
64 sysconfdir = @sysconfdir@
65 sharedstatedir = @sharedstatedir@
66 localstatedir = @localstatedir@
67 libdir = @libdir@
68 includedir = @includedir@
69 oldincludedir = @oldincludedir@
70 infodir = @infodir@
71 mandir = @mandir@
72 gxx_include_dir=@gxx_include_dir@
73
74 tooldir = @tooldir@
75 build_tooldir = @build_tooldir@
76
77 program_transform_name = @program_transform_name@
78
79 man1dir = $(mandir)/man1
80 man2dir = $(mandir)/man2
81 man3dir = $(mandir)/man3
82 man4dir = $(mandir)/man4
83 man5dir = $(mandir)/man5
84 man6dir = $(mandir)/man6
85 man7dir = $(mandir)/man7
86 man8dir = $(mandir)/man8
87 man9dir = $(mandir)/man9
88 # Directory in which the compiler finds executables, libraries, etc.
89 libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
90 GDB_NLM_DEPS = 
91
92 SHELL = @config_shell@
93
94 # pwd command to use.  Allow user to override default by setting PWDCMD in
95 # the environment to account for automounters.  The make variable must not
96 # be called PWDCMD, otherwise the value set here is passed to make
97 # subprocesses and overrides the setting from the user's environment.
98 PWD = $${PWDCMD-pwd}
99
100 # INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
101 # cygwin host.
102 INSTALL_PROGRAM_ARGS =
103
104 INSTALL = $(SHELL) $$s/install-sh -c
105 INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
106 INSTALL_SCRIPT = $(INSTALL)
107 INSTALL_DATA = $(INSTALL) -m 644
108
109 AS = @AS@
110 AR = @AR@
111 AR_FLAGS = rc
112 CC = cc
113
114 # Special variables passed down in EXTRA_GCC_FLAGS.  They are defined
115 # here so that they can be overridden by Makefile fragments.
116 BUILD_CC = $(CC_FOR_BUILD)
117 BUILD_PREFIX = @BUILD_PREFIX@
118 BUILD_PREFIX_1 = @BUILD_PREFIX_1@
119
120 # These flag values are normally overridden by the configure script.
121 CFLAGS = -g
122 CXXFLAGS = -g -O2
123
124 LDFLAGS = 
125 LIBCFLAGS = $(CFLAGS)
126 CFLAGS_FOR_BUILD = $(CFLAGS)
127 # During gcc bootstrap, if we use some random cc for stage1 then
128 # CFLAGS will be just -g.  We want to ensure that TARGET libraries
129 # (which we know are built with gcc) are built with optimizations so
130 # prepend -O2 when setting CFLAGS_FOR_TARGET.
131 CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
132 LDFLAGS_FOR_TARGET = 
133 LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
134 PICFLAG = 
135 PICFLAG_FOR_TARGET = 
136
137 CXX = c++
138
139 # Use -O2 to stress test the compiler.
140 LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
141 CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
142 LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
143
144 DLLTOOL = @DLLTOOL@
145 WINDRES = @WINDRES@
146
147 NM = @NM@
148
149 LD = @LD@
150
151 # These values are substituted by configure.
152 DEFAULT_YACC = @DEFAULT_YACC@
153 DEFAULT_LEX = @DEFAULT_LEX@
154 DEFAULT_M4 = @DEFAULT_M4@
155
156 BISON=@BISON@
157 USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
158             echo $$r/bison/bison -L $$s/bison/ ; \
159          else \
160             echo bison ; \
161          fi`
162
163 YACC=@YACC@
164 USUAL_YACC = `if [ -f $$r/bison/bison ] ; then \
165             echo $$r/bison/bison -y -L $$s/bison/ ; \
166         elif [ -f $$r/byacc/byacc ] ; then \
167             echo $$r/byacc/byacc ; \
168         else \
169             echo ${DEFAULT_YACC} ; \
170         fi`
171
172 LEX=@LEX@
173 USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
174         then echo $$r/flex/flex ; \
175         else echo ${DEFAULT_LEX} ; fi`
176
177 M4 = `if [ -f $$r/m4/m4 ] ; \
178         then echo $$r/m4/m4 ; \
179         else echo ${DEFAULT_M4} ; fi`
180
181 # For an installed makeinfo, we require it to be from texinfo 4 or
182 # higher, else we use the "missing" dummy.
183 MAKEINFO=@MAKEINFO@
184 USUAL_MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
185         then echo $$r/texinfo/makeinfo/makeinfo ; \
186         else if (makeinfo --version \
187           | egrep 'texinfo[^0-9]*([1-3][0-9]|[4-9])') >/dev/null 2>&1; \
188         then echo makeinfo; else echo $$s/missing makeinfo; fi; fi`
189
190 # This just becomes part of the MAKEINFO definition passed down to
191 # sub-makes.  It lets flags be given on the command line while still
192 # using the makeinfo from the object tree.
193 MAKEINFOFLAGS =
194
195 EXPECT = `if [ -f $$r/expect/expect ] ; \
196         then echo $$r/expect/expect ; \
197         else echo expect ; fi`
198
199 RUNTEST = `if [ -f $$s/dejagnu/runtest ] ; \
200         then echo $$s/dejagnu/runtest ; \
201         else echo runtest ; fi`
202
203
204 # compilers to use to create programs which must be run in the build
205 # environment.
206 CC_FOR_BUILD = @CC_FOR_BUILD@
207 CXX_FOR_BUILD = $(CXX)
208
209 SUBDIRS = @configdirs@
210
211 # This is set by the configure script to the list of directories which
212 # should be built using the target tools.
213 TARGET_CONFIGDIRS = @target_configdirs@
214
215 # Target libraries are put under this directory:
216 # Changed by configure to $(target_alias) if cross.
217 TARGET_SUBDIR = @target_subdir@
218
219 BUILD_CONFIGDIRS = libiberty
220 BUILD_SUBDIR = @build_subdir@
221
222 # This is set by the configure script to the arguments to use when configuring
223 # directories built for the target.
224 TARGET_CONFIGARGS = @target_configargs@
225
226 # This is set by the configure script to the arguments to use when configuring
227 # directories built for the build system.
228 BUILD_CONFIGARGS = @build_configargs@
229
230 # This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
231 # was used.
232 SET_LIB_PATH = @SET_LIB_PATH@
233
234 # This is the name of the environment variable used for the path to
235 # the libraries.  This may be changed by configure.in.
236 RPATH_ENVVAR = @RPATH_ENVVAR@
237
238 # This is the list of directories that may be needed in RPATH_ENVVAR
239 # so that programs built for the host machine work.
240 HOST_LIB_PATH = $$r/bfd:$$r/opcodes
241
242 # This is the list of directories that may be needed in RPATH_ENVVAR
243 # so that prorgams built for the target machine work.
244 TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
245
246 # configure.in sets SET_LIB_PATH to this if --enable-shared was used.
247 # Some platforms don't like blank entries, so we remove duplicate,
248 # leading and trailing colons.
249 REALLY_SET_LIB_PATH = \
250   $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
251
252 # Should be substed by configure.in
253 FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
254 CC_FOR_TARGET = @CC_FOR_TARGET@
255 CXX_FOR_TARGET = @CXX_FOR_TARGET@
256 RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
257 CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
258 RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
259 GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
260
261 # If GCC_FOR_TARGET is not overriden on the command line, then this
262 # variable is passed down to the gcc Makefile, where it is used to
263 # build libgcc2.a.  We define it here so that it can itself be
264 # overridden on the command line.
265 GCC_FOR_TARGET=@GCC_FOR_TARGET@
266 USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
267
268 AS_FOR_TARGET=@AS_FOR_TARGET@
269 USUAL_AS_FOR_TARGET = ` \
270   if [ -f $$r/gas/as-new ] ; then \
271     echo $$r/gas/as-new ; \
272   elif [ -f $$r/gcc/xgcc ]; then \
273     $(CC_FOR_TARGET) -print-prog-name=as ; \
274   else \
275     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
276       echo $(AS); \
277     else \
278        t='$(program_transform_name)'; echo as | sed -e 's/x/x/' $$t ; \
279     fi; \
280   fi`
281
282 LD_FOR_TARGET=@LD_FOR_TARGET@
283 USUAL_LD_FOR_TARGET = ` \
284   if [ -f $$r/ld/ld-new ] ; then \
285     echo $$r/ld/ld-new ; \
286   elif [ -f $$r/gcc/xgcc ]; then \
287     $(CC_FOR_TARGET) -print-prog-name=ld ; \
288   else \
289     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
290       echo $(LD); \
291     else \
292        t='$(program_transform_name)'; echo ld | sed -e 's/x/x/' $$t ; \
293     fi; \
294   fi`
295
296 DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
297 USUAL_DLLTOOL_FOR_TARGET = ` \
298   if [ -f $$r/binutils/dlltool ] ; then \
299     echo $$r/binutils/dlltool ; \
300   else \
301     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
302       echo $(DLLTOOL); \
303     else \
304        t='$(program_transform_name)'; echo dlltool | sed -e 's/x/x/' $$t ; \
305     fi; \
306   fi`
307
308 WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
309 USUAL_WINDRES_FOR_TARGET = ` \
310   if [ -f $$r/binutils/windres ] ; then \
311     echo $$r/binutils/windres ; \
312   else \
313     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
314       echo $(WINDRES); \
315     else \
316        t='$(program_transform_name)'; echo windres | sed -e 's/x/x/' $$t ; \
317     fi; \
318   fi`
319
320 AR_FOR_TARGET=@AR_FOR_TARGET@
321 USUAL_AR_FOR_TARGET = ` \
322   if [ -f $$r/binutils/ar ] ; then \
323     echo $$r/binutils/ar ; \
324   else \
325     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
326       echo $(AR); \
327     else \
328        t='$(program_transform_name)'; echo ar | sed -e 's/x/x/' $$t ; \
329     fi; \
330   fi`
331
332 RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
333 USUAL_RANLIB_FOR_TARGET = ` \
334   if [ -f $$r/binutils/ranlib ] ; then \
335     echo $$r/binutils/ranlib ; \
336   else \
337     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
338       if [ x'$(RANLIB)' != x ]; then \
339          echo $(RANLIB); \
340       else \
341          echo ranlib; \
342       fi; \
343     else \
344        t='$(program_transform_name)'; echo ranlib | sed -e 's/x/x/' $$t ; \
345     fi; \
346   fi`
347
348 NM_FOR_TARGET=@NM_FOR_TARGET@
349 USUAL_NM_FOR_TARGET = ` \
350   if [ -f $$r/binutils/nm-new ] ; then \
351     echo $$r/binutils/nm-new ; \
352   elif [ -f $$r/gcc/xgcc ]; then \
353     $(CC_FOR_TARGET) -print-prog-name=nm ; \
354   else \
355     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
356       echo $(NM); \
357     else \
358        t='$(program_transform_name)'; echo nm | sed -e 's/x/x/' $$t ; \
359     fi; \
360   fi`
361
362 # The first rule in the file had better be this one.  Don't put any above it.
363 # This lives here to allow makefile fragments to contain dependencies.
364 all: all.normal
365 .PHONY: all
366
367 #### host and target specific makefile fragments come in here.
368 ###
369
370 # Flags to pass down to all sub-makes.
371 # Please keep these in alphabetical order.
372 BASE_FLAGS_TO_PASS = \
373         "AR_FLAGS=$(AR_FLAGS)" \
374         "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
375         "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
376         "BISON=$(BISON)" \
377         "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
378         "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
379         "CFLAGS=$(CFLAGS)" \
380         "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
381         "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
382         "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
383         "CXXFLAGS=$(CXXFLAGS)" \
384         "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
385         "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
386         "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
387         "INSTALL=$(INSTALL)" \
388         "INSTALL_DATA=$(INSTALL_DATA)" \
389         "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
390         "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
391         "LDFLAGS=$(LDFLAGS)" \
392         "LEX=$(LEX)" \
393         "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
394         "LIBCFLAGS=$(LIBCFLAGS)" \
395         "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
396         "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
397         "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
398         "M4=$(M4)" \
399         "MAKE=$(MAKE)" \
400         "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
401         "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
402         "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
403         "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
404         "SHELL=$(SHELL)" \
405         "EXPECT=$(EXPECT)" \
406         "RUNTEST=$(RUNTEST)" \
407         "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
408         "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
409         "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
410         "YACC=$(YACC)" \
411         "bindir=$(bindir)" \
412         "datadir=$(datadir)" \
413         "exec_prefix=$(exec_prefix)" \
414         "includedir=$(includedir)" \
415         "infodir=$(infodir)" \
416         "libdir=$(libdir)" \
417         "libexecdir=$(libexecdir)" \
418         "lispdir=$(lispdir)" \
419         "libstdcxx_incdir=$(libstdcxx_incdir)" \
420         "libsubdir=$(libsubdir)" \
421         "localstatedir=$(localstatedir)" \
422         "mandir=$(mandir)" \
423         "oldincludedir=$(oldincludedir)" \
424         "prefix=$(prefix)" \
425         "sbindir=$(sbindir)" \
426         "sharedstatedir=$(sharedstatedir)" \
427         "sysconfdir=$(sysconfdir)" \
428         "tooldir=$(tooldir)" \
429         "build_tooldir=$(build_tooldir)" \
430         "gxx_include_dir=$(gxx_include_dir)" \
431         "gcc_version=$(gcc_version)" \
432         "gcc_version_trigger=$(gcc_version_trigger)" \
433         "target_alias=$(target_alias)" 
434
435 # For any flags above that may contain shell code that varies from one
436 # target library to another.  When doing recursive invocations of the
437 # top-level Makefile, we don't want the outer make to evaluate them,
438 # so we pass these variables down unchanged.  They must not contain
439 # single nor double quotes.
440 RECURSE_FLAGS = \
441         CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
442         RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
443
444 # Flags to pass down to most sub-makes, in which we're building with
445 # the host environment.
446 # If any variables are added here, they must be added to do-*, below.
447 EXTRA_HOST_FLAGS = \
448         'AR=$(AR)' \
449         'AS=$(AS)' \
450         'CC=$(CC)' \
451         'CXX=$(CXX)' \
452         'DLLTOOL=$(DLLTOOL)' \
453         'LD=$(LD)' \
454         'NM=$(NM)' \
455         "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \
456         'WINDRES=$(WINDRES)'
457
458 FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
459
460 # Flags that are concerned with the location of the X11 include files
461 # and library files
462 #
463 # NOTE: until the top-level is getting the values via autoconf, it only
464 # causes problems to have this top-level Makefile overriding the autoconf-set
465 # values in child directories.  Only variables that don't conflict with
466 # autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
467 #
468 X11_FLAGS_TO_PASS = \
469         'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
470         'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
471
472 # Flags to pass down to makes which are built with the target environment.
473 # The double $ decreases the length of the command line; the variables
474 # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
475 # If any variables are added here, they must be added to do-*, below.
476 EXTRA_TARGET_FLAGS = \
477         'AR=$$(AR_FOR_TARGET)' \
478         'AS=$$(AS_FOR_TARGET)' \
479         'CC=$$(CC_FOR_TARGET)' \
480         'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
481         'CXX=$$(CXX_FOR_TARGET)' \
482         'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
483         'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
484         'LD=$$(LD_FOR_TARGET)' \
485         'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
486         'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
487         'NM=$$(NM_FOR_TARGET)' \
488         'RANLIB=$$(RANLIB_FOR_TARGET)' \
489         'WINDRES=$$(WINDRES_FOR_TARGET)'
490
491 TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
492
493 # Flags to pass down to gcc.  gcc builds a library, libgcc.a, so it
494 # unfortunately needs the native compiler and the target ar and
495 # ranlib.
496 # If any variables are added here, they must be added to do-*, below.
497 # The HOST_* variables are a special case, which are used for the gcc
498 # cross-building scheme.
499 EXTRA_GCC_FLAGS = \
500         'AR=$(AR)' \
501         'AS=$(AS)' \
502         'CC=$(CC)' \
503         'CXX=$(CXX)' \
504         'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
505         'BUILD_CC=$(CC_FOR_BUILD)' \
506         'BUILD_PREFIX=$(BUILD_PREFIX)' \
507         'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
508         'NM=$(NM)' \
509         "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \
510         'WINDRES=$$(WINDRES_FOR_TARGET)' \
511         "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
512         "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
513         "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \
514         "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \
515         "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \
516         "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
517         "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
518         "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s/.*=$$/XFOO=/`" \
519         "`echo 'ENQUIRE=$(ENQUIRE)' | sed -e s/.*=$$/XFOO=/`" \
520         "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
521         "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s/.*=$$/XFOO=/`"
522
523 GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
524
525 # This is a list of the configure targets for all of the modules which
526 # are compiled using the target tools.
527 CONFIGURE_TARGET_MODULES = \
528         configure-target-libstdc++-v3 \
529         configure-target-newlib \
530         configure-target-libf2c \
531         configure-target-libobjc \
532         configure-target-libtermcap \
533         configure-target-winsup \
534         configure-target-libgloss \
535         configure-target-libiberty \
536         configure-target-gperf \
537         configure-target-examples \
538         configure-target-libffi \
539         configure-target-libjava \
540         configure-target-zlib \
541         configure-target-boehm-gc \
542         configure-target-qthreads \
543         configure-target-rda 
544
545 configure-target: $(CONFIGURE_TARGET_MODULES)
546
547 # This is a list of the targets for which we can do a clean-{target}.
548 CLEAN_MODULES = \
549         clean-ash \
550         clean-autoconf \
551         clean-automake \
552         clean-bash \
553         clean-bfd \
554         clean-opcodes \
555         clean-binutils \
556         clean-bison \
557         clean-byacc \
558         clean-bzip2 \
559         clean-db \
560         clean-dejagnu \
561         clean-diff \
562         clean-dosutils \
563         clean-etc \
564         clean-fastjar \
565         clean-fileutils \
566         clean-findutils \
567         clean-find \
568         clean-flex \
569         clean-gas \
570         clean-gawk \
571         clean-gettext \
572         clean-gnuserv \
573         clean-gprof \
574         clean-grep \
575         clean-gzip \
576         clean-hello \
577         clean-indent \
578         clean-intl \
579         clean-tcl \
580         clean-itcl \
581         clean-ld \
582         clean-libgui \
583         clean-libiberty \
584         clean-libtool \
585         clean-m4 \
586         clean-make \
587         clean-mmalloc \
588         clean-patch \
589         clean-perl \
590         clean-prms \
591         clean-rcs \
592         clean-readline \
593         clean-release \
594         clean-recode \
595         clean-sed \
596         clean-send-pr \
597         clean-shellutils \
598         clean-sid \
599         clean-sim \
600         clean-snavigator \
601         clean-tar \
602         clean-texinfo \
603         clean-textutils \
604         clean-time \
605         clean-uudecode \
606         clean-wdiff \
607         clean-zip \
608         clean-zlib \
609         clean-utils 
610
611 # All of the target modules that can be cleaned
612 CLEAN_TARGET_MODULES = \
613         clean-target-libstdc++-v3 \
614         clean-target-newlib \
615         clean-target-libf2c \
616         clean-target-libobjc \
617         clean-target-winsup \
618         clean-target-libgloss \
619         clean-target-libiberty \
620         clean-target-gperf \
621         clean-target-examples \
622         clean-target-libffi \
623         clean-target-libjava \
624         clean-target-zlib \
625         clean-target-boehm-gc \
626         clean-target-qthreads \
627         clean-target-rda 
628
629 # All of the x11 modules that can be cleaned
630 CLEAN_X11_MODULES = \
631         clean-gdb \
632         clean-expect \
633         clean-guile \
634         clean-tclX \
635         clean-tk \
636         clean-tix 
637
638 # The target built for a native build.
639 # This list only includes modules actually being configured and built.
640 .PHONY: all.normal
641 all.normal: @all_build_modules@ \
642         @all_host_modules@ \
643         @all_target_modules@
644
645 all-target: @all_target_modules@
646
647 # Do a target for all the subdirectories.  A ``make do-X'' will do a
648 # ``make X'' in all subdirectories (because, in general, there is a
649 # dependency (below) of X upon do-X, a ``make X'' will also do this,
650 # but it may do additional work as well).
651 # This target ensures that $(BASE_FLAGS_TO_PASS) appears only once,
652 # because it is so large that it can easily overflow the command line
653 # length limit on some systems.
654
655 .PHONY: do-clean
656 do-clean:
657         @r=`${PWD}`; export r; \
658         s=`cd $(srcdir); ${PWD}`; export s; \
659         $(SET_LIB_PATH) \
660         for i in $(SUBDIRS) -dummy-; do \
661           if [ -f ./$$i/Makefile ]; then \
662             case $$i in \
663             gcc) \
664               for flag in $(EXTRA_GCC_FLAGS); do \
665                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
666               done; \
667               ;; \
668             *) \
669               for flag in $(EXTRA_HOST_FLAGS); do \
670                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
671               done; \
672               ;; \
673             esac ; \
674             if (cd ./$$i; \
675                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
676                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
677                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
678                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
679                         clean); \
680             then true; else exit 1; fi; \
681           else true; fi; \
682         done
683         # Break into two pieces
684         r=`${PWD}`; export r; \
685         s=`cd $(srcdir); ${PWD}`; export s; \
686         $(SET_LIB_PATH) \
687         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
688           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
689             for flag in $(EXTRA_TARGET_FLAGS); do \
690                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
691             done; \
692             if (cd $(TARGET_SUBDIR)/$$i; \
693                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
694                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
695                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
696                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
697                         clean); \
698             then true; else exit 1; fi; \
699           else true; fi; \
700         done
701
702 .PHONY: do-distclean
703 do-distclean:
704         @r=`${PWD}`; export r; \
705         s=`cd $(srcdir); ${PWD}`; export s; \
706         $(SET_LIB_PATH) \
707         for i in $(SUBDIRS) -dummy-; do \
708           if [ -f ./$$i/Makefile ]; then \
709             case $$i in \
710             gcc) \
711               for flag in $(EXTRA_GCC_FLAGS); do \
712                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
713               done; \
714               ;; \
715             *) \
716               for flag in $(EXTRA_HOST_FLAGS); do \
717                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
718               done; \
719               ;; \
720             esac ; \
721             if (cd ./$$i; \
722                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
723                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
724                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
725                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
726                         distclean); \
727             then true; else exit 1; fi; \
728           else true; fi; \
729         done
730         # Break into two pieces
731         r=`${PWD}`; export r; \
732         s=`cd $(srcdir); ${PWD}`; export s; \
733         $(SET_LIB_PATH) \
734         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
735           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
736             for flag in $(EXTRA_TARGET_FLAGS); do \
737                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
738             done; \
739             if (cd $(TARGET_SUBDIR)/$$i; \
740                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
741                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
742                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
743                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
744                         distclean); \
745             then true; else exit 1; fi; \
746           else true; fi; \
747         done
748
749 .PHONY: do-dvi
750 do-dvi:
751         @r=`${PWD}`; export r; \
752         s=`cd $(srcdir); ${PWD}`; export s; \
753         $(SET_LIB_PATH) \
754         for i in $(SUBDIRS) -dummy-; do \
755           if [ -f ./$$i/Makefile ]; then \
756             case $$i in \
757             gcc) \
758               for flag in $(EXTRA_GCC_FLAGS); do \
759                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
760               done; \
761               ;; \
762             *) \
763               for flag in $(EXTRA_HOST_FLAGS); do \
764                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
765               done; \
766               ;; \
767             esac ; \
768             if (cd ./$$i; \
769                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
770                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
771                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
772                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
773                         dvi); \
774             then true; else exit 1; fi; \
775           else true; fi; \
776         done
777         # Break into two pieces
778         r=`${PWD}`; export r; \
779         s=`cd $(srcdir); ${PWD}`; export s; \
780         $(SET_LIB_PATH) \
781         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
782           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
783             for flag in $(EXTRA_TARGET_FLAGS); do \
784                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
785             done; \
786             if (cd $(TARGET_SUBDIR)/$$i; \
787                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
788                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
789                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
790                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
791                         dvi); \
792             then true; else exit 1; fi; \
793           else true; fi; \
794         done
795
796 .PHONY: do-info
797 do-info:
798         @r=`${PWD}`; export r; \
799         s=`cd $(srcdir); ${PWD}`; export s; \
800         $(SET_LIB_PATH) \
801         for i in $(SUBDIRS) -dummy-; do \
802           if [ -f ./$$i/Makefile ]; then \
803             case $$i in \
804             gcc) \
805               for flag in $(EXTRA_GCC_FLAGS); do \
806                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
807               done; \
808               ;; \
809             *) \
810               for flag in $(EXTRA_HOST_FLAGS); do \
811                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
812               done; \
813               ;; \
814             esac ; \
815             if (cd ./$$i; \
816                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
817                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
818                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
819                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
820                         info); \
821             then true; else exit 1; fi; \
822           else true; fi; \
823         done
824         # Break into two pieces
825         r=`${PWD}`; export r; \
826         s=`cd $(srcdir); ${PWD}`; export s; \
827         $(SET_LIB_PATH) \
828         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
829           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
830             for flag in $(EXTRA_TARGET_FLAGS); do \
831                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
832             done; \
833             if (cd $(TARGET_SUBDIR)/$$i; \
834                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
835                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
836                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
837                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
838                         info); \
839             then true; else exit 1; fi; \
840           else true; fi; \
841         done
842
843 .PHONY: do-install-info
844 do-install-info:
845         @r=`${PWD}`; export r; \
846         s=`cd $(srcdir); ${PWD}`; export s; \
847         $(SET_LIB_PATH) \
848         for i in $(SUBDIRS) -dummy-; do \
849           if [ -f ./$$i/Makefile ]; then \
850             case $$i in \
851             gcc) \
852               for flag in $(EXTRA_GCC_FLAGS); do \
853                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
854               done; \
855               ;; \
856             *) \
857               for flag in $(EXTRA_HOST_FLAGS); do \
858                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
859               done; \
860               ;; \
861             esac ; \
862             if (cd ./$$i; \
863                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
864                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
865                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
866                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
867                         install-info); \
868             then true; else exit 1; fi; \
869           else true; fi; \
870         done
871         # Break into two pieces
872         r=`${PWD}`; export r; \
873         s=`cd $(srcdir); ${PWD}`; export s; \
874         $(SET_LIB_PATH) \
875         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
876           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
877             for flag in $(EXTRA_TARGET_FLAGS); do \
878                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
879             done; \
880             if (cd $(TARGET_SUBDIR)/$$i; \
881                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
882                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
883                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
884                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
885                         install-info); \
886             then true; else exit 1; fi; \
887           else true; fi; \
888         done
889
890 .PHONY: do-installcheck
891 do-installcheck:
892         @r=`${PWD}`; export r; \
893         s=`cd $(srcdir); ${PWD}`; export s; \
894         $(SET_LIB_PATH) \
895         for i in $(SUBDIRS) -dummy-; do \
896           if [ -f ./$$i/Makefile ]; then \
897             case $$i in \
898             gcc) \
899               for flag in $(EXTRA_GCC_FLAGS); do \
900                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
901               done; \
902               ;; \
903             *) \
904               for flag in $(EXTRA_HOST_FLAGS); do \
905                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
906               done; \
907               ;; \
908             esac ; \
909             if (cd ./$$i; \
910                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
911                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
912                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
913                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
914                         installcheck); \
915             then true; else exit 1; fi; \
916           else true; fi; \
917         done
918         # Break into two pieces
919         r=`${PWD}`; export r; \
920         s=`cd $(srcdir); ${PWD}`; export s; \
921         $(SET_LIB_PATH) \
922         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
923           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
924             for flag in $(EXTRA_TARGET_FLAGS); do \
925                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
926             done; \
927             if (cd $(TARGET_SUBDIR)/$$i; \
928                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
929                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
930                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
931                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
932                         installcheck); \
933             then true; else exit 1; fi; \
934           else true; fi; \
935         done
936
937 .PHONY: do-mostlyclean
938 do-mostlyclean:
939         @r=`${PWD}`; export r; \
940         s=`cd $(srcdir); ${PWD}`; export s; \
941         $(SET_LIB_PATH) \
942         for i in $(SUBDIRS) -dummy-; do \
943           if [ -f ./$$i/Makefile ]; then \
944             case $$i in \
945             gcc) \
946               for flag in $(EXTRA_GCC_FLAGS); do \
947                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
948               done; \
949               ;; \
950             *) \
951               for flag in $(EXTRA_HOST_FLAGS); do \
952                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
953               done; \
954               ;; \
955             esac ; \
956             if (cd ./$$i; \
957                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
958                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
959                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
960                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
961                         mostlyclean); \
962             then true; else exit 1; fi; \
963           else true; fi; \
964         done
965         # Break into two pieces
966         r=`${PWD}`; export r; \
967         s=`cd $(srcdir); ${PWD}`; export s; \
968         $(SET_LIB_PATH) \
969         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
970           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
971             for flag in $(EXTRA_TARGET_FLAGS); do \
972                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
973             done; \
974             if (cd $(TARGET_SUBDIR)/$$i; \
975                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
976                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
977                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
978                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
979                         mostlyclean); \
980             then true; else exit 1; fi; \
981           else true; fi; \
982         done
983
984 .PHONY: do-maintainer-clean
985 do-maintainer-clean:
986         @r=`${PWD}`; export r; \
987         s=`cd $(srcdir); ${PWD}`; export s; \
988         $(SET_LIB_PATH) \
989         for i in $(SUBDIRS) -dummy-; do \
990           if [ -f ./$$i/Makefile ]; then \
991             case $$i in \
992             gcc) \
993               for flag in $(EXTRA_GCC_FLAGS); do \
994                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
995               done; \
996               ;; \
997             *) \
998               for flag in $(EXTRA_HOST_FLAGS); do \
999                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1000               done; \
1001               ;; \
1002             esac ; \
1003             if (cd ./$$i; \
1004                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1005                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1006                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1007                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1008                         maintainer-clean); \
1009             then true; else exit 1; fi; \
1010           else true; fi; \
1011         done
1012         # Break into two pieces
1013         r=`${PWD}`; export r; \
1014         s=`cd $(srcdir); ${PWD}`; export s; \
1015         $(SET_LIB_PATH) \
1016         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1017           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1018             for flag in $(EXTRA_TARGET_FLAGS); do \
1019                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1020             done; \
1021             if (cd $(TARGET_SUBDIR)/$$i; \
1022                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1023                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1024                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1025                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1026                         maintainer-clean); \
1027             then true; else exit 1; fi; \
1028           else true; fi; \
1029         done
1030
1031 .PHONY: do-TAGS
1032 do-TAGS:
1033         @r=`${PWD}`; export r; \
1034         s=`cd $(srcdir); ${PWD}`; export s; \
1035         $(SET_LIB_PATH) \
1036         for i in $(SUBDIRS) -dummy-; do \
1037           if [ -f ./$$i/Makefile ]; then \
1038             case $$i in \
1039             gcc) \
1040               for flag in $(EXTRA_GCC_FLAGS); do \
1041                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1042               done; \
1043               ;; \
1044             *) \
1045               for flag in $(EXTRA_HOST_FLAGS); do \
1046                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1047               done; \
1048               ;; \
1049             esac ; \
1050             if (cd ./$$i; \
1051                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1052                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1053                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1054                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1055                         TAGS); \
1056             then true; else exit 1; fi; \
1057           else true; fi; \
1058         done
1059         # Break into two pieces
1060         r=`${PWD}`; export r; \
1061         s=`cd $(srcdir); ${PWD}`; export s; \
1062         $(SET_LIB_PATH) \
1063         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1064           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1065             for flag in $(EXTRA_TARGET_FLAGS); do \
1066                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1067             done; \
1068             if (cd $(TARGET_SUBDIR)/$$i; \
1069                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1070                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1071                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1072                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1073                         TAGS); \
1074             then true; else exit 1; fi; \
1075           else true; fi; \
1076         done
1077
1078
1079
1080 # Here are the targets which correspond to the do-X targets.
1081
1082 .PHONY: info installcheck dvi install-info
1083 .PHONY: clean distclean mostlyclean maintainer-clean realclean
1084 .PHONY: local-clean local-distclean local-maintainer-clean
1085 info: do-info
1086 installcheck: do-installcheck
1087 dvi: do-dvi
1088
1089 # Make sure makeinfo is built before we do a `make info'.
1090 do-info: all-texinfo
1091
1092 install-info: do-install-info dir.info
1093         s=`cd $(srcdir); ${PWD}`; export s; \
1094         if [ -f dir.info ] ; then \
1095           $(INSTALL_DATA) dir.info $(infodir)/dir.info ; \
1096         else true ; fi
1097
1098 local-clean:
1099         -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
1100
1101 local-distclean:
1102         -rm -f Makefile config.status config.cache mh-frag mt-frag
1103         -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1104           rm -rf $(TARGET_SUBDIR); \
1105         else true; fi
1106         -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1107         -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1108         -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1109         -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1110         -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
1111
1112 local-maintainer-clean:
1113         @echo "This command is intended for maintainers to use;"
1114         @echo "it deletes files that may require special tools to rebuild."
1115
1116 clean: do-clean local-clean
1117 mostlyclean: do-mostlyclean local-clean
1118 distclean: do-distclean local-clean local-distclean
1119 maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean 
1120 maintainer-clean: local-distclean
1121 realclean: maintainer-clean
1122
1123 # This rule is used to clean specific modules.
1124 .PHONY: $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc
1125 $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc:
1126         @dir=`echo $@ | sed -e 's/clean-//'`; \
1127         if [ -f ./$${dir}/Makefile ] ; then \
1128           r=`${PWD}`; export r; \
1129           s=`cd $(srcdir); ${PWD}`; export s; \
1130           $(SET_LIB_PATH) \
1131           (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) clean); \
1132         else \
1133           true; \
1134         fi
1135
1136 .PHONY: $(CLEAN_TARGET_MODULES)
1137 $(CLEAN_TARGET_MODULES):
1138         @dir=`echo $@ | sed -e 's/clean-target-//'`; \
1139         rm -f $(TARGET_SUBDIR)/$${dir}/multilib.out $(TARGET_SUBDIR)/$${dir}/tmpmulti.out; \
1140         if [ -f $(TARGET_SUBDIR)/$${dir}/Makefile ] ; then \
1141           r=`${PWD}`; export r; \
1142           s=`cd $(srcdir); ${PWD}`; export s; \
1143           $(SET_LIB_PATH) \
1144           (cd $(TARGET_SUBDIR)/$${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) clean); \
1145         else \
1146           true; \
1147         fi
1148
1149 clean-target: $(CLEAN_TARGET_MODULES) clean-target-libgcc
1150 clean-target-libgcc:
1151         test ! -d gcc/libgcc || \
1152         (cd gcc/libgcc && find . -type d -print) | \
1153         while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1154         -rm -rf gcc/libgcc
1155
1156 # Check target.
1157
1158 .PHONY: check do-check
1159 check:
1160         $(MAKE) do-check NOTPARALLEL=parallel-ok
1161
1162 # Only include modules actually being configured and built.
1163 do-check: @check_host_modules@ \
1164         @check_target_modules@
1165
1166 # Automated reporting of test results.
1167
1168 warning.log: build.log
1169         $(srcdir)/contrib/warn_summary build.log > $@
1170
1171 mail-report.log:
1172         if test x'$(BOOT_CFLAGS)' != x''; then \
1173             BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1174         fi; \
1175         $(srcdir)/contrib/test_summary -t >$@
1176         chmod +x $@
1177         echo If you really want to send e-mail, run ./$@ now
1178
1179 mail-report-with-warnings.log: warning.log
1180         if test x'$(BOOT_CFLAGS)' != x''; then \
1181             BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1182         fi; \
1183         $(srcdir)/contrib/test_summary -t -i warning.log >$@
1184         chmod +x $@
1185         echo If you really want to send e-mail, run ./$@ now
1186
1187 # Installation targets.
1188
1189 .PHONY: install uninstall source-vault binary-vault vault-install
1190 install: installdirs @install_host_modules@ @install_target_modules@
1191
1192 install-target: @install_target_modules@
1193
1194 uninstall:
1195         @echo "the uninstall target is not supported in this tree"
1196
1197 source-vault:
1198         $(MAKE) -f ./release/Build-A-Release \
1199                 host=$(host_alias) source-vault
1200
1201 binary-vault:
1202         $(MAKE) -f ./release/Build-A-Release \
1203                 host=$(host_alias) target=$(target_alias)
1204
1205 vault-install:
1206         @if [ -f ./release/vault-install ] ; then \
1207           ./release/vault-install $(host_alias) $(target_alias) ; \
1208         else \
1209           true ; \
1210         fi
1211
1212 .PHONY: install.all
1213 install.all: install-no-fixedincludes
1214         @if [ -f ./gcc/Makefile ] ; then \
1215                 r=`${PWD}` ; export r ; \
1216                 $(SET_LIB_PATH) \
1217                 (cd ./gcc; \
1218                 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
1219         else \
1220                 true ; \
1221         fi
1222
1223 # install-no-fixedincludes is used because Cygnus can not distribute
1224 # the fixed header files.
1225 .PHONY: install-no-fixedincludes
1226 install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \
1227         @install_target_modules@ gcc-no-fixedincludes
1228
1229 # Install the gcc headers files, but not the fixed include files,
1230 # which Cygnus is not allowed to distribute.  This rule is very
1231 # dependent on the workings of the gcc Makefile.in.
1232 .PHONY: gcc-no-fixedincludes
1233 gcc-no-fixedincludes:
1234         @if [ -f ./gcc/Makefile ]; then \
1235           rm -rf gcc/tmp-include; \
1236           mv gcc/include gcc/tmp-include 2>/dev/null; \
1237           mkdir gcc/include; \
1238           cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
1239           touch gcc/stmp-fixinc gcc/include/fixed; \
1240           rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
1241           r=`${PWD}`; export r; \
1242           s=`cd $(srcdir); ${PWD}` ; export s; \
1243           $(SET_LIB_PATH) \
1244           (cd ./gcc; \
1245            $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
1246           rm -rf gcc/include; \
1247           mv gcc/tmp-include gcc/include 2>/dev/null; \
1248         else true; fi
1249
1250 # These rules are used to build the modules which are built with the
1251 # build machine's native compiler.
1252
1253 .PHONY: all-build-libiberty maybe-all-build-libiberty
1254 maybe-all-build-libiberty:
1255 all-build-libiberty:
1256         @if [ -f ./libiberty/Makefile ] ; then \
1257           r=`${PWD}`; export r; \
1258           s=`cd $(srcdir); ${PWD}`; export s; \
1259           (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all); \
1260         else \
1261           true; \
1262         fi
1263
1264 .PHONY: configure-build-libiberty maybe-configure-build-libiberty
1265 maybe-configure-build-libiberty:
1266 configure-build-libiberty:
1267         @if [ ! -d $(BUILD_SUBDIR) ]; then \
1268           true; \
1269         elif [ -f $(BUILD_SUBDIR)/libiberty/Makefile ] ; then \
1270           true; \
1271         elif echo " $(BUILD_CONFIGDIRS) " | grep " libiberty " >/dev/null 2>&1; then \
1272           if [ -d $(srcdir)/libiberty ]; then \
1273             [ -d $(BUILD_SUBDIR)/libiberty ] || mkdir $(BUILD_SUBDIR)/libiberty;\
1274             r=`${PWD}`; export r; \
1275             s=`cd $(srcdir); ${PWD}`; export s; \
1276             AR="$(AR_FOR_BUILD)"; export AR; \
1277             AS="$(AS_FOR_BUILD)"; export AS; \
1278             CC="$(CC_FOR_BUILD)"; export CC; \
1279             CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
1280             CXX="$(CXX_FOR_BUILD)"; export CXX; \
1281             CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
1282             GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
1283             DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
1284             LD="$(LD_FOR_BUILD)"; export LD; \
1285             LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
1286             NM="$(NM_FOR_BUILD)"; export NM; \
1287             RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
1288             WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
1289             echo Configuring in $(BUILD_SUBDIR)/libiberty; \
1290             cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
1291             case $(srcdir) in \
1292             /* | [A-Za-z]:[\\/]*) \
1293               topdir=$(srcdir) ;; \
1294             *) \
1295               case "$(BUILD_SUBDIR)" in \
1296               .) topdir="../$(srcdir)" ;; \
1297               *) topdir="../../$(srcdir)" ;; \
1298               esac ;; \
1299             esac; \
1300             if [ "$(srcdir)" = "." ] ; then \
1301               if [ "$(BUILD_SUBDIR)" != "." ] ; then \
1302                 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
1303                   if [ -f Makefile ]; then \
1304                     if $(MAKE) distclean; then \
1305                       true; \
1306                     else \
1307                       exit 1; \
1308                     fi; \
1309                   else \
1310                     true; \
1311                   fi; \
1312                 else \
1313                   exit 1; \
1314                 fi; \
1315               else \
1316                 true; \
1317               fi; \
1318               srcdiroption="--srcdir=."; \
1319               libsrcdir="."; \
1320             else \
1321               srcdiroption="--srcdir=$${topdir}/libiberty"; \
1322               libsrcdir="$$s/libiberty"; \
1323             fi; \
1324             rm -f no-such-file || : ; \
1325             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
1326               $(BUILD_CONFIGARGS) $${srcdiroption} \
1327               --with-build-subdir="$(BUILD_SUBDIR)" \
1328               || exit 1; \
1329           else \
1330             true; \
1331           fi; \
1332         else \
1333           true; \
1334         fi
1335
1336
1337 # These rules are used to build the modules which use FLAGS_TO_PASS.  To
1338 # build a target all-X means to cd to X and make all.
1339
1340 .PHONY: all-ash maybe-all-ash
1341 maybe-all-ash:
1342 all-ash:
1343         @r=`${PWD}`; export r; \
1344           s=`cd $(srcdir); ${PWD}`; export s; \
1345           $(SET_LIB_PATH) \
1346           (cd ash; $(MAKE) $(FLAGS_TO_PASS) all)
1347
1348
1349 .PHONY: check-ash
1350 check-ash:
1351         @r=`${PWD}`; export r; \
1352           s=`cd $(srcdir); ${PWD}`; export s; \
1353           $(SET_LIB_PATH) \
1354           (cd ash; $(MAKE) $(FLAGS_TO_PASS) check)
1355
1356
1357
1358 .PHONY: install-ash maybe-install-ash
1359 maybe-install-ash:
1360 install-ash: installdirs
1361         @r=`${PWD}`; export r; \
1362           s=`cd $(srcdir); ${PWD}`; export s; \
1363           $(SET_LIB_PATH) \
1364           (cd ash; $(MAKE) $(FLAGS_TO_PASS) install)
1365
1366
1367 .PHONY: all-autoconf maybe-all-autoconf
1368 maybe-all-autoconf:
1369 all-autoconf:
1370         @r=`${PWD}`; export r; \
1371           s=`cd $(srcdir); ${PWD}`; export s; \
1372           $(SET_LIB_PATH) \
1373           (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) all)
1374
1375
1376 .PHONY: check-autoconf
1377 check-autoconf:
1378         @r=`${PWD}`; export r; \
1379           s=`cd $(srcdir); ${PWD}`; export s; \
1380           $(SET_LIB_PATH) \
1381           (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) check)
1382
1383
1384
1385 .PHONY: install-autoconf maybe-install-autoconf
1386 maybe-install-autoconf:
1387 install-autoconf: installdirs
1388         @r=`${PWD}`; export r; \
1389           s=`cd $(srcdir); ${PWD}`; export s; \
1390           $(SET_LIB_PATH) \
1391           (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) install)
1392
1393
1394 .PHONY: all-automake maybe-all-automake
1395 maybe-all-automake:
1396 all-automake:
1397         @r=`${PWD}`; export r; \
1398           s=`cd $(srcdir); ${PWD}`; export s; \
1399           $(SET_LIB_PATH) \
1400           (cd automake; $(MAKE) $(FLAGS_TO_PASS) all)
1401
1402
1403 .PHONY: check-automake
1404 check-automake:
1405         @r=`${PWD}`; export r; \
1406           s=`cd $(srcdir); ${PWD}`; export s; \
1407           $(SET_LIB_PATH) \
1408           (cd automake; $(MAKE) $(FLAGS_TO_PASS) check)
1409
1410
1411
1412 .PHONY: install-automake maybe-install-automake
1413 maybe-install-automake:
1414 install-automake: installdirs
1415         @r=`${PWD}`; export r; \
1416           s=`cd $(srcdir); ${PWD}`; export s; \
1417           $(SET_LIB_PATH) \
1418           (cd automake; $(MAKE) $(FLAGS_TO_PASS) install)
1419
1420
1421 .PHONY: all-bash maybe-all-bash
1422 maybe-all-bash:
1423 all-bash:
1424         @r=`${PWD}`; export r; \
1425           s=`cd $(srcdir); ${PWD}`; export s; \
1426           $(SET_LIB_PATH) \
1427           (cd bash; $(MAKE) $(FLAGS_TO_PASS) all)
1428
1429
1430 .PHONY: check-bash
1431 check-bash:
1432         @r=`${PWD}`; export r; \
1433           s=`cd $(srcdir); ${PWD}`; export s; \
1434           $(SET_LIB_PATH) \
1435           (cd bash; $(MAKE) $(FLAGS_TO_PASS) check)
1436
1437
1438
1439 .PHONY: install-bash maybe-install-bash
1440 maybe-install-bash:
1441 install-bash: installdirs
1442         @r=`${PWD}`; export r; \
1443           s=`cd $(srcdir); ${PWD}`; export s; \
1444           $(SET_LIB_PATH) \
1445           (cd bash; $(MAKE) $(FLAGS_TO_PASS) install)
1446
1447
1448 .PHONY: all-bfd maybe-all-bfd
1449 maybe-all-bfd:
1450 all-bfd:
1451         @r=`${PWD}`; export r; \
1452           s=`cd $(srcdir); ${PWD}`; export s; \
1453           $(SET_LIB_PATH) \
1454           (cd bfd; $(MAKE) $(FLAGS_TO_PASS) all)
1455
1456
1457 .PHONY: check-bfd
1458 check-bfd:
1459         @r=`${PWD}`; export r; \
1460           s=`cd $(srcdir); ${PWD}`; export s; \
1461           $(SET_LIB_PATH) \
1462           (cd bfd; $(MAKE) $(FLAGS_TO_PASS) check)
1463
1464
1465
1466 .PHONY: install-bfd maybe-install-bfd
1467 maybe-install-bfd:
1468 install-bfd: installdirs
1469         @r=`${PWD}`; export r; \
1470           s=`cd $(srcdir); ${PWD}`; export s; \
1471           $(SET_LIB_PATH) \
1472           (cd bfd; $(MAKE) $(FLAGS_TO_PASS) install)
1473
1474
1475 .PHONY: all-opcodes maybe-all-opcodes
1476 maybe-all-opcodes:
1477 all-opcodes:
1478         @r=`${PWD}`; export r; \
1479           s=`cd $(srcdir); ${PWD}`; export s; \
1480           $(SET_LIB_PATH) \
1481           (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) all)
1482
1483
1484 .PHONY: check-opcodes
1485 check-opcodes:
1486         @r=`${PWD}`; export r; \
1487           s=`cd $(srcdir); ${PWD}`; export s; \
1488           $(SET_LIB_PATH) \
1489           (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) check)
1490
1491
1492
1493 .PHONY: install-opcodes maybe-install-opcodes
1494 maybe-install-opcodes:
1495 install-opcodes: installdirs
1496         @r=`${PWD}`; export r; \
1497           s=`cd $(srcdir); ${PWD}`; export s; \
1498           $(SET_LIB_PATH) \
1499           (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) install)
1500
1501
1502 .PHONY: all-binutils maybe-all-binutils
1503 maybe-all-binutils:
1504 all-binutils:
1505         @r=`${PWD}`; export r; \
1506           s=`cd $(srcdir); ${PWD}`; export s; \
1507           $(SET_LIB_PATH) \
1508           (cd binutils; $(MAKE) $(FLAGS_TO_PASS) all)
1509
1510
1511 .PHONY: check-binutils
1512 check-binutils:
1513         @r=`${PWD}`; export r; \
1514           s=`cd $(srcdir); ${PWD}`; export s; \
1515           $(SET_LIB_PATH) \
1516           (cd binutils; $(MAKE) $(FLAGS_TO_PASS) check)
1517
1518
1519
1520 .PHONY: install-binutils maybe-install-binutils
1521 maybe-install-binutils:
1522 install-binutils: installdirs
1523         @r=`${PWD}`; export r; \
1524           s=`cd $(srcdir); ${PWD}`; export s; \
1525           $(SET_LIB_PATH) \
1526           (cd binutils; $(MAKE) $(FLAGS_TO_PASS) install)
1527
1528
1529 .PHONY: all-bison maybe-all-bison
1530 maybe-all-bison:
1531 all-bison:
1532         @r=`${PWD}`; export r; \
1533           s=`cd $(srcdir); ${PWD}`; export s; \
1534           $(SET_LIB_PATH) \
1535           (cd bison; $(MAKE) $(FLAGS_TO_PASS) all)
1536
1537
1538 .PHONY: check-bison
1539 # This module is only tested in a native toolchain.
1540 check-bison:
1541         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1542             r=`${PWD}`; export r; \
1543             s=`cd $(srcdir); ${PWD}`; export s; \
1544             $(SET_LIB_PATH) \
1545             (cd bison; $(MAKE) $(FLAGS_TO_PASS) check); \
1546         fi
1547
1548
1549
1550 .PHONY: install-bison maybe-install-bison
1551 maybe-install-bison:
1552 install-bison: installdirs
1553         @r=`${PWD}`; export r; \
1554           s=`cd $(srcdir); ${PWD}`; export s; \
1555           $(SET_LIB_PATH) \
1556           (cd bison; $(MAKE) $(FLAGS_TO_PASS) install)
1557
1558
1559 .PHONY: all-byacc maybe-all-byacc
1560 maybe-all-byacc:
1561 all-byacc:
1562         @r=`${PWD}`; export r; \
1563           s=`cd $(srcdir); ${PWD}`; export s; \
1564           $(SET_LIB_PATH) \
1565           (cd byacc; $(MAKE) $(FLAGS_TO_PASS) all)
1566
1567
1568 .PHONY: check-byacc
1569 # This module is only tested in a native toolchain.
1570 check-byacc:
1571         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1572             r=`${PWD}`; export r; \
1573             s=`cd $(srcdir); ${PWD}`; export s; \
1574             $(SET_LIB_PATH) \
1575             (cd byacc; $(MAKE) $(FLAGS_TO_PASS) check); \
1576         fi
1577
1578
1579
1580 .PHONY: install-byacc maybe-install-byacc
1581 maybe-install-byacc:
1582 install-byacc: installdirs
1583         @r=`${PWD}`; export r; \
1584           s=`cd $(srcdir); ${PWD}`; export s; \
1585           $(SET_LIB_PATH) \
1586           (cd byacc; $(MAKE) $(FLAGS_TO_PASS) install)
1587
1588
1589 .PHONY: all-bzip2 maybe-all-bzip2
1590 maybe-all-bzip2:
1591 all-bzip2:
1592         @r=`${PWD}`; export r; \
1593           s=`cd $(srcdir); ${PWD}`; export s; \
1594           $(SET_LIB_PATH) \
1595           (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) all)
1596
1597
1598 .PHONY: check-bzip2
1599 check-bzip2:
1600         @r=`${PWD}`; export r; \
1601           s=`cd $(srcdir); ${PWD}`; export s; \
1602           $(SET_LIB_PATH) \
1603           (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) check)
1604
1605
1606
1607 .PHONY: install-bzip2 maybe-install-bzip2
1608 maybe-install-bzip2:
1609 install-bzip2: installdirs
1610         @r=`${PWD}`; export r; \
1611           s=`cd $(srcdir); ${PWD}`; export s; \
1612           $(SET_LIB_PATH) \
1613           (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) install)
1614
1615
1616 .PHONY: all-db maybe-all-db
1617 maybe-all-db:
1618 all-db:
1619         @r=`${PWD}`; export r; \
1620           s=`cd $(srcdir); ${PWD}`; export s; \
1621           $(SET_LIB_PATH) \
1622           (cd db; $(MAKE) $(FLAGS_TO_PASS) all)
1623
1624
1625 .PHONY: check-db
1626 check-db:
1627         @r=`${PWD}`; export r; \
1628           s=`cd $(srcdir); ${PWD}`; export s; \
1629           $(SET_LIB_PATH) \
1630           (cd db; $(MAKE) $(FLAGS_TO_PASS) check)
1631
1632
1633
1634 .PHONY: install-db maybe-install-db
1635 maybe-install-db:
1636 install-db: installdirs
1637         @r=`${PWD}`; export r; \
1638           s=`cd $(srcdir); ${PWD}`; export s; \
1639           $(SET_LIB_PATH) \
1640           (cd db; $(MAKE) $(FLAGS_TO_PASS) install)
1641
1642
1643 .PHONY: all-dejagnu maybe-all-dejagnu
1644 maybe-all-dejagnu:
1645 all-dejagnu:
1646         @r=`${PWD}`; export r; \
1647           s=`cd $(srcdir); ${PWD}`; export s; \
1648           $(SET_LIB_PATH) \
1649           (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) all)
1650
1651
1652 .PHONY: check-dejagnu
1653 check-dejagnu:
1654         @r=`${PWD}`; export r; \
1655           s=`cd $(srcdir); ${PWD}`; export s; \
1656           $(SET_LIB_PATH) \
1657           (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) check)
1658
1659
1660
1661 .PHONY: install-dejagnu maybe-install-dejagnu
1662 maybe-install-dejagnu:
1663 install-dejagnu: installdirs
1664         @r=`${PWD}`; export r; \
1665           s=`cd $(srcdir); ${PWD}`; export s; \
1666           $(SET_LIB_PATH) \
1667           (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) install)
1668
1669
1670 .PHONY: all-diff maybe-all-diff
1671 maybe-all-diff:
1672 all-diff:
1673         @r=`${PWD}`; export r; \
1674           s=`cd $(srcdir); ${PWD}`; export s; \
1675           $(SET_LIB_PATH) \
1676           (cd diff; $(MAKE) $(FLAGS_TO_PASS) all)
1677
1678
1679 .PHONY: check-diff
1680 check-diff:
1681         @r=`${PWD}`; export r; \
1682           s=`cd $(srcdir); ${PWD}`; export s; \
1683           $(SET_LIB_PATH) \
1684           (cd diff; $(MAKE) $(FLAGS_TO_PASS) check)
1685
1686
1687
1688 .PHONY: install-diff maybe-install-diff
1689 maybe-install-diff:
1690 install-diff: installdirs
1691         @r=`${PWD}`; export r; \
1692           s=`cd $(srcdir); ${PWD}`; export s; \
1693           $(SET_LIB_PATH) \
1694           (cd diff; $(MAKE) $(FLAGS_TO_PASS) install)
1695
1696
1697 .PHONY: all-dosutils maybe-all-dosutils
1698 maybe-all-dosutils:
1699 all-dosutils:
1700         @r=`${PWD}`; export r; \
1701           s=`cd $(srcdir); ${PWD}`; export s; \
1702           $(SET_LIB_PATH) \
1703           (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) all)
1704
1705
1706 .PHONY: check-dosutils
1707 check-dosutils:
1708
1709
1710
1711 .PHONY: install-dosutils maybe-install-dosutils
1712 maybe-install-dosutils:
1713 install-dosutils: installdirs
1714         @r=`${PWD}`; export r; \
1715           s=`cd $(srcdir); ${PWD}`; export s; \
1716           $(SET_LIB_PATH) \
1717           (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) install)
1718
1719
1720 .PHONY: all-etc maybe-all-etc
1721 maybe-all-etc:
1722 all-etc:
1723         @r=`${PWD}`; export r; \
1724           s=`cd $(srcdir); ${PWD}`; export s; \
1725           $(SET_LIB_PATH) \
1726           (cd etc; $(MAKE) $(FLAGS_TO_PASS) all)
1727
1728
1729 .PHONY: check-etc
1730 check-etc:
1731         @r=`${PWD}`; export r; \
1732           s=`cd $(srcdir); ${PWD}`; export s; \
1733           $(SET_LIB_PATH) \
1734           (cd etc; $(MAKE) $(FLAGS_TO_PASS) check)
1735
1736
1737
1738 .PHONY: install-etc maybe-install-etc
1739 maybe-install-etc:
1740 install-etc: installdirs
1741         @r=`${PWD}`; export r; \
1742           s=`cd $(srcdir); ${PWD}`; export s; \
1743           $(SET_LIB_PATH) \
1744           (cd etc; $(MAKE) $(FLAGS_TO_PASS) install)
1745
1746
1747 .PHONY: all-fastjar maybe-all-fastjar
1748 maybe-all-fastjar:
1749 all-fastjar:
1750         @r=`${PWD}`; export r; \
1751           s=`cd $(srcdir); ${PWD}`; export s; \
1752           $(SET_LIB_PATH) \
1753           (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) all)
1754
1755
1756 .PHONY: check-fastjar
1757 # This module is only tested in a native toolchain.
1758 check-fastjar:
1759         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1760             r=`${PWD}`; export r; \
1761             s=`cd $(srcdir); ${PWD}`; export s; \
1762             $(SET_LIB_PATH) \
1763             (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) check); \
1764         fi
1765
1766
1767
1768 .PHONY: install-fastjar maybe-install-fastjar
1769 maybe-install-fastjar:
1770 install-fastjar: installdirs
1771         @r=`${PWD}`; export r; \
1772           s=`cd $(srcdir); ${PWD}`; export s; \
1773           $(SET_LIB_PATH) \
1774           (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) install)
1775
1776
1777 .PHONY: all-fileutils maybe-all-fileutils
1778 maybe-all-fileutils:
1779 all-fileutils:
1780         @r=`${PWD}`; export r; \
1781           s=`cd $(srcdir); ${PWD}`; export s; \
1782           $(SET_LIB_PATH) \
1783           (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) all)
1784
1785
1786 .PHONY: check-fileutils
1787 check-fileutils:
1788         @r=`${PWD}`; export r; \
1789           s=`cd $(srcdir); ${PWD}`; export s; \
1790           $(SET_LIB_PATH) \
1791           (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) check)
1792
1793
1794
1795 .PHONY: install-fileutils maybe-install-fileutils
1796 maybe-install-fileutils:
1797 install-fileutils: installdirs
1798         @r=`${PWD}`; export r; \
1799           s=`cd $(srcdir); ${PWD}`; export s; \
1800           $(SET_LIB_PATH) \
1801           (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) install)
1802
1803
1804 .PHONY: all-findutils maybe-all-findutils
1805 maybe-all-findutils:
1806 all-findutils:
1807         @r=`${PWD}`; export r; \
1808           s=`cd $(srcdir); ${PWD}`; export s; \
1809           $(SET_LIB_PATH) \
1810           (cd findutils; $(MAKE) $(FLAGS_TO_PASS) all)
1811
1812
1813 .PHONY: check-findutils
1814 check-findutils:
1815         @r=`${PWD}`; export r; \
1816           s=`cd $(srcdir); ${PWD}`; export s; \
1817           $(SET_LIB_PATH) \
1818           (cd findutils; $(MAKE) $(FLAGS_TO_PASS) check)
1819
1820
1821
1822 .PHONY: install-findutils maybe-install-findutils
1823 maybe-install-findutils:
1824 install-findutils: installdirs
1825         @r=`${PWD}`; export r; \
1826           s=`cd $(srcdir); ${PWD}`; export s; \
1827           $(SET_LIB_PATH) \
1828           (cd findutils; $(MAKE) $(FLAGS_TO_PASS) install)
1829
1830
1831 .PHONY: all-find maybe-all-find
1832 maybe-all-find:
1833 all-find:
1834         @r=`${PWD}`; export r; \
1835           s=`cd $(srcdir); ${PWD}`; export s; \
1836           $(SET_LIB_PATH) \
1837           (cd find; $(MAKE) $(FLAGS_TO_PASS) all)
1838
1839
1840 .PHONY: check-find
1841 check-find:
1842         @r=`${PWD}`; export r; \
1843           s=`cd $(srcdir); ${PWD}`; export s; \
1844           $(SET_LIB_PATH) \
1845           (cd find; $(MAKE) $(FLAGS_TO_PASS) check)
1846
1847
1848
1849 .PHONY: install-find maybe-install-find
1850 maybe-install-find:
1851 install-find: installdirs
1852         @r=`${PWD}`; export r; \
1853           s=`cd $(srcdir); ${PWD}`; export s; \
1854           $(SET_LIB_PATH) \
1855           (cd find; $(MAKE) $(FLAGS_TO_PASS) install)
1856
1857
1858 .PHONY: all-flex maybe-all-flex
1859 maybe-all-flex:
1860 all-flex:
1861         @r=`${PWD}`; export r; \
1862           s=`cd $(srcdir); ${PWD}`; export s; \
1863           $(SET_LIB_PATH) \
1864           (cd flex; $(MAKE) $(FLAGS_TO_PASS) all)
1865
1866
1867 .PHONY: check-flex
1868 # This module is only tested in a native toolchain.
1869 check-flex:
1870         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1871             r=`${PWD}`; export r; \
1872             s=`cd $(srcdir); ${PWD}`; export s; \
1873             $(SET_LIB_PATH) \
1874             (cd flex; $(MAKE) $(FLAGS_TO_PASS) check); \
1875         fi
1876
1877
1878
1879 .PHONY: install-flex maybe-install-flex
1880 maybe-install-flex:
1881 install-flex: installdirs
1882         @r=`${PWD}`; export r; \
1883           s=`cd $(srcdir); ${PWD}`; export s; \
1884           $(SET_LIB_PATH) \
1885           (cd flex; $(MAKE) $(FLAGS_TO_PASS) install)
1886
1887
1888 .PHONY: all-gas maybe-all-gas
1889 maybe-all-gas:
1890 all-gas:
1891         @r=`${PWD}`; export r; \
1892           s=`cd $(srcdir); ${PWD}`; export s; \
1893           $(SET_LIB_PATH) \
1894           (cd gas; $(MAKE) $(FLAGS_TO_PASS) all)
1895
1896
1897 .PHONY: check-gas
1898 check-gas:
1899         @r=`${PWD}`; export r; \
1900           s=`cd $(srcdir); ${PWD}`; export s; \
1901           $(SET_LIB_PATH) \
1902           (cd gas; $(MAKE) $(FLAGS_TO_PASS) check)
1903
1904
1905
1906 .PHONY: install-gas maybe-install-gas
1907 maybe-install-gas:
1908 install-gas: installdirs
1909         @r=`${PWD}`; export r; \
1910           s=`cd $(srcdir); ${PWD}`; export s; \
1911           $(SET_LIB_PATH) \
1912           (cd gas; $(MAKE) $(FLAGS_TO_PASS) install)
1913
1914
1915 .PHONY: all-gawk maybe-all-gawk
1916 maybe-all-gawk:
1917 all-gawk:
1918         @r=`${PWD}`; export r; \
1919           s=`cd $(srcdir); ${PWD}`; export s; \
1920           $(SET_LIB_PATH) \
1921           (cd gawk; $(MAKE) $(FLAGS_TO_PASS) all)
1922
1923
1924 .PHONY: check-gawk
1925 check-gawk:
1926         @r=`${PWD}`; export r; \
1927           s=`cd $(srcdir); ${PWD}`; export s; \
1928           $(SET_LIB_PATH) \
1929           (cd gawk; $(MAKE) $(FLAGS_TO_PASS) check)
1930
1931
1932
1933 .PHONY: install-gawk maybe-install-gawk
1934 maybe-install-gawk:
1935 install-gawk: installdirs
1936         @r=`${PWD}`; export r; \
1937           s=`cd $(srcdir); ${PWD}`; export s; \
1938           $(SET_LIB_PATH) \
1939           (cd gawk; $(MAKE) $(FLAGS_TO_PASS) install)
1940
1941
1942 .PHONY: all-gettext maybe-all-gettext
1943 maybe-all-gettext:
1944 all-gettext:
1945         @r=`${PWD}`; export r; \
1946           s=`cd $(srcdir); ${PWD}`; export s; \
1947           $(SET_LIB_PATH) \
1948           (cd gettext; $(MAKE) $(FLAGS_TO_PASS) all)
1949
1950
1951 .PHONY: check-gettext
1952 check-gettext:
1953         @r=`${PWD}`; export r; \
1954           s=`cd $(srcdir); ${PWD}`; export s; \
1955           $(SET_LIB_PATH) \
1956           (cd gettext; $(MAKE) $(FLAGS_TO_PASS) check)
1957
1958
1959
1960 .PHONY: install-gettext maybe-install-gettext
1961 maybe-install-gettext:
1962 install-gettext: installdirs
1963         @r=`${PWD}`; export r; \
1964           s=`cd $(srcdir); ${PWD}`; export s; \
1965           $(SET_LIB_PATH) \
1966           (cd gettext; $(MAKE) $(FLAGS_TO_PASS) install)
1967
1968
1969 .PHONY: all-gnuserv maybe-all-gnuserv
1970 maybe-all-gnuserv:
1971 all-gnuserv:
1972         @r=`${PWD}`; export r; \
1973           s=`cd $(srcdir); ${PWD}`; export s; \
1974           $(SET_LIB_PATH) \
1975           (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) all)
1976
1977
1978 .PHONY: check-gnuserv
1979 check-gnuserv:
1980         @r=`${PWD}`; export r; \
1981           s=`cd $(srcdir); ${PWD}`; export s; \
1982           $(SET_LIB_PATH) \
1983           (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) check)
1984
1985
1986
1987 .PHONY: install-gnuserv maybe-install-gnuserv
1988 maybe-install-gnuserv:
1989 install-gnuserv: installdirs
1990         @r=`${PWD}`; export r; \
1991           s=`cd $(srcdir); ${PWD}`; export s; \
1992           $(SET_LIB_PATH) \
1993           (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) install)
1994
1995
1996 .PHONY: all-gprof maybe-all-gprof
1997 maybe-all-gprof:
1998 all-gprof:
1999         @r=`${PWD}`; export r; \
2000           s=`cd $(srcdir); ${PWD}`; export s; \
2001           $(SET_LIB_PATH) \
2002           (cd gprof; $(MAKE) $(FLAGS_TO_PASS) all)
2003
2004
2005 .PHONY: check-gprof
2006 check-gprof:
2007         @r=`${PWD}`; export r; \
2008           s=`cd $(srcdir); ${PWD}`; export s; \
2009           $(SET_LIB_PATH) \
2010           (cd gprof; $(MAKE) $(FLAGS_TO_PASS) check)
2011
2012
2013
2014 .PHONY: install-gprof maybe-install-gprof
2015 maybe-install-gprof:
2016 install-gprof: installdirs
2017         @r=`${PWD}`; export r; \
2018           s=`cd $(srcdir); ${PWD}`; export s; \
2019           $(SET_LIB_PATH) \
2020           (cd gprof; $(MAKE) $(FLAGS_TO_PASS) install)
2021
2022
2023 .PHONY: all-grep maybe-all-grep
2024 maybe-all-grep:
2025 all-grep:
2026         @r=`${PWD}`; export r; \
2027           s=`cd $(srcdir); ${PWD}`; export s; \
2028           $(SET_LIB_PATH) \
2029           (cd grep; $(MAKE) $(FLAGS_TO_PASS) all)
2030
2031
2032 .PHONY: check-grep
2033 check-grep:
2034         @r=`${PWD}`; export r; \
2035           s=`cd $(srcdir); ${PWD}`; export s; \
2036           $(SET_LIB_PATH) \
2037           (cd grep; $(MAKE) $(FLAGS_TO_PASS) check)
2038
2039
2040
2041 .PHONY: install-grep maybe-install-grep
2042 maybe-install-grep:
2043 install-grep: installdirs
2044         @r=`${PWD}`; export r; \
2045           s=`cd $(srcdir); ${PWD}`; export s; \
2046           $(SET_LIB_PATH) \
2047           (cd grep; $(MAKE) $(FLAGS_TO_PASS) install)
2048
2049
2050 .PHONY: all-gzip maybe-all-gzip
2051 maybe-all-gzip:
2052 all-gzip:
2053         @r=`${PWD}`; export r; \
2054           s=`cd $(srcdir); ${PWD}`; export s; \
2055           $(SET_LIB_PATH) \
2056           (cd gzip; $(MAKE) $(FLAGS_TO_PASS) all)
2057
2058
2059 .PHONY: check-gzip
2060 check-gzip:
2061         @r=`${PWD}`; export r; \
2062           s=`cd $(srcdir); ${PWD}`; export s; \
2063           $(SET_LIB_PATH) \
2064           (cd gzip; $(MAKE) $(FLAGS_TO_PASS) check)
2065
2066
2067
2068 .PHONY: install-gzip maybe-install-gzip
2069 maybe-install-gzip:
2070 install-gzip: installdirs
2071         @r=`${PWD}`; export r; \
2072           s=`cd $(srcdir); ${PWD}`; export s; \
2073           $(SET_LIB_PATH) \
2074           (cd gzip; $(MAKE) $(FLAGS_TO_PASS) install)
2075
2076
2077 .PHONY: all-hello maybe-all-hello
2078 maybe-all-hello:
2079 all-hello:
2080         @r=`${PWD}`; export r; \
2081           s=`cd $(srcdir); ${PWD}`; export s; \
2082           $(SET_LIB_PATH) \
2083           (cd hello; $(MAKE) $(FLAGS_TO_PASS) all)
2084
2085
2086 .PHONY: check-hello
2087 check-hello:
2088         @r=`${PWD}`; export r; \
2089           s=`cd $(srcdir); ${PWD}`; export s; \
2090           $(SET_LIB_PATH) \
2091           (cd hello; $(MAKE) $(FLAGS_TO_PASS) check)
2092
2093
2094
2095 .PHONY: install-hello maybe-install-hello
2096 maybe-install-hello:
2097 install-hello: installdirs
2098         @r=`${PWD}`; export r; \
2099           s=`cd $(srcdir); ${PWD}`; export s; \
2100           $(SET_LIB_PATH) \
2101           (cd hello; $(MAKE) $(FLAGS_TO_PASS) install)
2102
2103
2104 .PHONY: all-indent maybe-all-indent
2105 maybe-all-indent:
2106 all-indent:
2107         @r=`${PWD}`; export r; \
2108           s=`cd $(srcdir); ${PWD}`; export s; \
2109           $(SET_LIB_PATH) \
2110           (cd indent; $(MAKE) $(FLAGS_TO_PASS) all)
2111
2112
2113 .PHONY: check-indent
2114 check-indent:
2115         @r=`${PWD}`; export r; \
2116           s=`cd $(srcdir); ${PWD}`; export s; \
2117           $(SET_LIB_PATH) \
2118           (cd indent; $(MAKE) $(FLAGS_TO_PASS) check)
2119
2120
2121
2122 .PHONY: install-indent maybe-install-indent
2123 maybe-install-indent:
2124 install-indent: installdirs
2125         @r=`${PWD}`; export r; \
2126           s=`cd $(srcdir); ${PWD}`; export s; \
2127           $(SET_LIB_PATH) \
2128           (cd indent; $(MAKE) $(FLAGS_TO_PASS) install)
2129
2130
2131 .PHONY: all-intl maybe-all-intl
2132 maybe-all-intl:
2133 all-intl:
2134         @r=`${PWD}`; export r; \
2135           s=`cd $(srcdir); ${PWD}`; export s; \
2136           $(SET_LIB_PATH) \
2137           (cd intl; $(MAKE) $(FLAGS_TO_PASS) all)
2138
2139
2140 .PHONY: check-intl
2141 check-intl:
2142         @r=`${PWD}`; export r; \
2143           s=`cd $(srcdir); ${PWD}`; export s; \
2144           $(SET_LIB_PATH) \
2145           (cd intl; $(MAKE) $(FLAGS_TO_PASS) check)
2146
2147
2148
2149 .PHONY: install-intl maybe-install-intl
2150 maybe-install-intl:
2151 install-intl: installdirs
2152         @r=`${PWD}`; export r; \
2153           s=`cd $(srcdir); ${PWD}`; export s; \
2154           $(SET_LIB_PATH) \
2155           (cd intl; $(MAKE) $(FLAGS_TO_PASS) install)
2156
2157
2158 .PHONY: all-tcl maybe-all-tcl
2159 maybe-all-tcl:
2160 all-tcl:
2161         @r=`${PWD}`; export r; \
2162           s=`cd $(srcdir); ${PWD}`; export s; \
2163           $(SET_LIB_PATH) \
2164           (cd tcl; $(MAKE) $(FLAGS_TO_PASS) all)
2165
2166
2167 .PHONY: check-tcl
2168 check-tcl:
2169         @r=`${PWD}`; export r; \
2170           s=`cd $(srcdir); ${PWD}`; export s; \
2171           $(SET_LIB_PATH) \
2172           (cd tcl; $(MAKE) $(FLAGS_TO_PASS) check)
2173
2174
2175
2176 .PHONY: install-tcl maybe-install-tcl
2177 maybe-install-tcl:
2178 install-tcl: installdirs
2179         @r=`${PWD}`; export r; \
2180           s=`cd $(srcdir); ${PWD}`; export s; \
2181           $(SET_LIB_PATH) \
2182           (cd tcl; $(MAKE) $(FLAGS_TO_PASS) install)
2183
2184
2185 .PHONY: all-itcl maybe-all-itcl
2186 maybe-all-itcl:
2187 all-itcl:
2188         @r=`${PWD}`; export r; \
2189           s=`cd $(srcdir); ${PWD}`; export s; \
2190           $(SET_LIB_PATH) \
2191           (cd itcl; $(MAKE) $(FLAGS_TO_PASS) all)
2192
2193
2194 .PHONY: check-itcl
2195 check-itcl:
2196         @r=`${PWD}`; export r; \
2197           s=`cd $(srcdir); ${PWD}`; export s; \
2198           $(SET_LIB_PATH) \
2199           (cd itcl; $(MAKE) $(FLAGS_TO_PASS) check)
2200
2201
2202
2203 .PHONY: install-itcl maybe-install-itcl
2204 maybe-install-itcl:
2205 install-itcl: installdirs
2206         @r=`${PWD}`; export r; \
2207           s=`cd $(srcdir); ${PWD}`; export s; \
2208           $(SET_LIB_PATH) \
2209           (cd itcl; $(MAKE) $(FLAGS_TO_PASS) install)
2210
2211
2212 .PHONY: all-ld maybe-all-ld
2213 maybe-all-ld:
2214 all-ld:
2215         @r=`${PWD}`; export r; \
2216           s=`cd $(srcdir); ${PWD}`; export s; \
2217           $(SET_LIB_PATH) \
2218           (cd ld; $(MAKE) $(FLAGS_TO_PASS) all)
2219
2220
2221 .PHONY: check-ld
2222 check-ld:
2223         @r=`${PWD}`; export r; \
2224           s=`cd $(srcdir); ${PWD}`; export s; \
2225           $(SET_LIB_PATH) \
2226           (cd ld; $(MAKE) $(FLAGS_TO_PASS) check)
2227
2228
2229
2230 .PHONY: install-ld maybe-install-ld
2231 maybe-install-ld:
2232 install-ld: installdirs
2233         @r=`${PWD}`; export r; \
2234           s=`cd $(srcdir); ${PWD}`; export s; \
2235           $(SET_LIB_PATH) \
2236           (cd ld; $(MAKE) $(FLAGS_TO_PASS) install)
2237
2238
2239 .PHONY: all-libgui maybe-all-libgui
2240 maybe-all-libgui:
2241 all-libgui:
2242         @r=`${PWD}`; export r; \
2243           s=`cd $(srcdir); ${PWD}`; export s; \
2244           $(SET_LIB_PATH) \
2245           (cd libgui; $(MAKE) $(FLAGS_TO_PASS) all)
2246
2247
2248 .PHONY: check-libgui
2249 check-libgui:
2250         @r=`${PWD}`; export r; \
2251           s=`cd $(srcdir); ${PWD}`; export s; \
2252           $(SET_LIB_PATH) \
2253           (cd libgui; $(MAKE) $(FLAGS_TO_PASS) check)
2254
2255
2256
2257 .PHONY: install-libgui maybe-install-libgui
2258 maybe-install-libgui:
2259 install-libgui: installdirs
2260         @r=`${PWD}`; export r; \
2261           s=`cd $(srcdir); ${PWD}`; export s; \
2262           $(SET_LIB_PATH) \
2263           (cd libgui; $(MAKE) $(FLAGS_TO_PASS) install)
2264
2265
2266 .PHONY: all-libiberty maybe-all-libiberty
2267 maybe-all-libiberty:
2268 all-libiberty:
2269         @r=`${PWD}`; export r; \
2270           s=`cd $(srcdir); ${PWD}`; export s; \
2271           $(SET_LIB_PATH) \
2272           (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) all)
2273
2274
2275 .PHONY: check-libiberty
2276 check-libiberty:
2277         @r=`${PWD}`; export r; \
2278           s=`cd $(srcdir); ${PWD}`; export s; \
2279           $(SET_LIB_PATH) \
2280           (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) check)
2281
2282
2283
2284 .PHONY: install-libiberty maybe-install-libiberty
2285 maybe-install-libiberty:
2286 install-libiberty: installdirs
2287         @r=`${PWD}`; export r; \
2288           s=`cd $(srcdir); ${PWD}`; export s; \
2289           $(SET_LIB_PATH) \
2290           (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) install)
2291
2292
2293 .PHONY: all-libtool maybe-all-libtool
2294 maybe-all-libtool:
2295 all-libtool:
2296         @r=`${PWD}`; export r; \
2297           s=`cd $(srcdir); ${PWD}`; export s; \
2298           $(SET_LIB_PATH) \
2299           (cd libtool; $(MAKE) $(FLAGS_TO_PASS) all)
2300
2301
2302 .PHONY: check-libtool
2303 check-libtool:
2304         @r=`${PWD}`; export r; \
2305           s=`cd $(srcdir); ${PWD}`; export s; \
2306           $(SET_LIB_PATH) \
2307           (cd libtool; $(MAKE) $(FLAGS_TO_PASS) check)
2308
2309
2310
2311 .PHONY: install-libtool maybe-install-libtool
2312 maybe-install-libtool:
2313 install-libtool: installdirs
2314         @r=`${PWD}`; export r; \
2315           s=`cd $(srcdir); ${PWD}`; export s; \
2316           $(SET_LIB_PATH) \
2317           (cd libtool; $(MAKE) $(FLAGS_TO_PASS) install)
2318
2319
2320 .PHONY: all-m4 maybe-all-m4
2321 maybe-all-m4:
2322 all-m4:
2323         @r=`${PWD}`; export r; \
2324           s=`cd $(srcdir); ${PWD}`; export s; \
2325           $(SET_LIB_PATH) \
2326           (cd m4; $(MAKE) $(FLAGS_TO_PASS) all)
2327
2328
2329 .PHONY: check-m4
2330 check-m4:
2331         @r=`${PWD}`; export r; \
2332           s=`cd $(srcdir); ${PWD}`; export s; \
2333           $(SET_LIB_PATH) \
2334           (cd m4; $(MAKE) $(FLAGS_TO_PASS) check)
2335
2336
2337
2338 .PHONY: install-m4 maybe-install-m4
2339 maybe-install-m4:
2340 install-m4: installdirs
2341         @r=`${PWD}`; export r; \
2342           s=`cd $(srcdir); ${PWD}`; export s; \
2343           $(SET_LIB_PATH) \
2344           (cd m4; $(MAKE) $(FLAGS_TO_PASS) install)
2345
2346
2347 .PHONY: all-make maybe-all-make
2348 maybe-all-make:
2349 all-make:
2350         @r=`${PWD}`; export r; \
2351           s=`cd $(srcdir); ${PWD}`; export s; \
2352           $(SET_LIB_PATH) \
2353           (cd make; $(MAKE) $(FLAGS_TO_PASS) all)
2354
2355
2356 .PHONY: check-make
2357 check-make:
2358         @r=`${PWD}`; export r; \
2359           s=`cd $(srcdir); ${PWD}`; export s; \
2360           $(SET_LIB_PATH) \
2361           (cd make; $(MAKE) $(FLAGS_TO_PASS) check)
2362
2363
2364
2365 .PHONY: install-make maybe-install-make
2366 maybe-install-make:
2367 install-make: installdirs
2368         @r=`${PWD}`; export r; \
2369           s=`cd $(srcdir); ${PWD}`; export s; \
2370           $(SET_LIB_PATH) \
2371           (cd make; $(MAKE) $(FLAGS_TO_PASS) install)
2372
2373
2374 .PHONY: all-mmalloc maybe-all-mmalloc
2375 maybe-all-mmalloc:
2376 all-mmalloc:
2377         @r=`${PWD}`; export r; \
2378           s=`cd $(srcdir); ${PWD}`; export s; \
2379           $(SET_LIB_PATH) \
2380           (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) all)
2381
2382
2383 .PHONY: check-mmalloc
2384 check-mmalloc:
2385
2386
2387
2388 .PHONY: install-mmalloc maybe-install-mmalloc
2389 maybe-install-mmalloc:
2390 install-mmalloc: installdirs
2391         @r=`${PWD}`; export r; \
2392           s=`cd $(srcdir); ${PWD}`; export s; \
2393           $(SET_LIB_PATH) \
2394           (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) install)
2395
2396
2397 .PHONY: all-patch maybe-all-patch
2398 maybe-all-patch:
2399 all-patch:
2400         @r=`${PWD}`; export r; \
2401           s=`cd $(srcdir); ${PWD}`; export s; \
2402           $(SET_LIB_PATH) \
2403           (cd patch; $(MAKE) $(FLAGS_TO_PASS) all)
2404
2405
2406 .PHONY: check-patch
2407 check-patch:
2408         @r=`${PWD}`; export r; \
2409           s=`cd $(srcdir); ${PWD}`; export s; \
2410           $(SET_LIB_PATH) \
2411           (cd patch; $(MAKE) $(FLAGS_TO_PASS) check)
2412
2413
2414
2415 .PHONY: install-patch maybe-install-patch
2416 maybe-install-patch:
2417 install-patch: installdirs
2418         @r=`${PWD}`; export r; \
2419           s=`cd $(srcdir); ${PWD}`; export s; \
2420           $(SET_LIB_PATH) \
2421           (cd patch; $(MAKE) $(FLAGS_TO_PASS) install)
2422
2423
2424 .PHONY: all-perl maybe-all-perl
2425 maybe-all-perl:
2426 all-perl:
2427         @r=`${PWD}`; export r; \
2428           s=`cd $(srcdir); ${PWD}`; export s; \
2429           $(SET_LIB_PATH) \
2430           (cd perl; $(MAKE) $(FLAGS_TO_PASS) all)
2431
2432
2433 .PHONY: check-perl
2434 check-perl:
2435         @r=`${PWD}`; export r; \
2436           s=`cd $(srcdir); ${PWD}`; export s; \
2437           $(SET_LIB_PATH) \
2438           (cd perl; $(MAKE) $(FLAGS_TO_PASS) check)
2439
2440
2441
2442 .PHONY: install-perl maybe-install-perl
2443 maybe-install-perl:
2444 install-perl: installdirs
2445         @r=`${PWD}`; export r; \
2446           s=`cd $(srcdir); ${PWD}`; export s; \
2447           $(SET_LIB_PATH) \
2448           (cd perl; $(MAKE) $(FLAGS_TO_PASS) install)
2449
2450
2451 .PHONY: all-prms maybe-all-prms
2452 maybe-all-prms:
2453 all-prms:
2454         @r=`${PWD}`; export r; \
2455           s=`cd $(srcdir); ${PWD}`; export s; \
2456           $(SET_LIB_PATH) \
2457           (cd prms; $(MAKE) $(FLAGS_TO_PASS) all)
2458
2459
2460 .PHONY: check-prms
2461 check-prms:
2462         @r=`${PWD}`; export r; \
2463           s=`cd $(srcdir); ${PWD}`; export s; \
2464           $(SET_LIB_PATH) \
2465           (cd prms; $(MAKE) $(FLAGS_TO_PASS) check)
2466
2467
2468
2469 .PHONY: install-prms maybe-install-prms
2470 maybe-install-prms:
2471 install-prms: installdirs
2472         @r=`${PWD}`; export r; \
2473           s=`cd $(srcdir); ${PWD}`; export s; \
2474           $(SET_LIB_PATH) \
2475           (cd prms; $(MAKE) $(FLAGS_TO_PASS) install)
2476
2477
2478 .PHONY: all-rcs maybe-all-rcs
2479 maybe-all-rcs:
2480 all-rcs:
2481         @r=`${PWD}`; export r; \
2482           s=`cd $(srcdir); ${PWD}`; export s; \
2483           $(SET_LIB_PATH) \
2484           (cd rcs; $(MAKE) $(FLAGS_TO_PASS) all)
2485
2486
2487 .PHONY: check-rcs
2488 check-rcs:
2489         @r=`${PWD}`; export r; \
2490           s=`cd $(srcdir); ${PWD}`; export s; \
2491           $(SET_LIB_PATH) \
2492           (cd rcs; $(MAKE) $(FLAGS_TO_PASS) check)
2493
2494
2495
2496 .PHONY: install-rcs maybe-install-rcs
2497 maybe-install-rcs:
2498 install-rcs: installdirs
2499         @r=`${PWD}`; export r; \
2500           s=`cd $(srcdir); ${PWD}`; export s; \
2501           $(SET_LIB_PATH) \
2502           (cd rcs; $(MAKE) $(FLAGS_TO_PASS) install)
2503
2504
2505 .PHONY: all-readline maybe-all-readline
2506 maybe-all-readline:
2507 all-readline:
2508         @r=`${PWD}`; export r; \
2509           s=`cd $(srcdir); ${PWD}`; export s; \
2510           $(SET_LIB_PATH) \
2511           (cd readline; $(MAKE) $(FLAGS_TO_PASS) all)
2512
2513
2514 .PHONY: check-readline
2515 check-readline:
2516         @r=`${PWD}`; export r; \
2517           s=`cd $(srcdir); ${PWD}`; export s; \
2518           $(SET_LIB_PATH) \
2519           (cd readline; $(MAKE) $(FLAGS_TO_PASS) check)
2520
2521
2522
2523 .PHONY: install-readline maybe-install-readline
2524 maybe-install-readline:
2525 install-readline: installdirs
2526         @r=`${PWD}`; export r; \
2527           s=`cd $(srcdir); ${PWD}`; export s; \
2528           $(SET_LIB_PATH) \
2529           (cd readline; $(MAKE) $(FLAGS_TO_PASS) install)
2530
2531
2532 .PHONY: all-release maybe-all-release
2533 maybe-all-release:
2534 all-release:
2535         @r=`${PWD}`; export r; \
2536           s=`cd $(srcdir); ${PWD}`; export s; \
2537           $(SET_LIB_PATH) \
2538           (cd release; $(MAKE) $(FLAGS_TO_PASS) all)
2539
2540
2541 .PHONY: check-release
2542 check-release:
2543
2544
2545
2546 .PHONY: install-release maybe-install-release
2547 maybe-install-release:
2548 install-release:
2549
2550
2551 .PHONY: all-recode maybe-all-recode
2552 maybe-all-recode:
2553 all-recode:
2554         @r=`${PWD}`; export r; \
2555           s=`cd $(srcdir); ${PWD}`; export s; \
2556           $(SET_LIB_PATH) \
2557           (cd recode; $(MAKE) $(FLAGS_TO_PASS) all)
2558
2559
2560 .PHONY: check-recode
2561 check-recode:
2562         @r=`${PWD}`; export r; \
2563           s=`cd $(srcdir); ${PWD}`; export s; \
2564           $(SET_LIB_PATH) \
2565           (cd recode; $(MAKE) $(FLAGS_TO_PASS) check)
2566
2567
2568
2569 .PHONY: install-recode maybe-install-recode
2570 maybe-install-recode:
2571 install-recode: installdirs
2572         @r=`${PWD}`; export r; \
2573           s=`cd $(srcdir); ${PWD}`; export s; \
2574           $(SET_LIB_PATH) \
2575           (cd recode; $(MAKE) $(FLAGS_TO_PASS) install)
2576
2577
2578 .PHONY: all-sed maybe-all-sed
2579 maybe-all-sed:
2580 all-sed:
2581         @r=`${PWD}`; export r; \
2582           s=`cd $(srcdir); ${PWD}`; export s; \
2583           $(SET_LIB_PATH) \
2584           (cd sed; $(MAKE) $(FLAGS_TO_PASS) all)
2585
2586
2587 .PHONY: check-sed
2588 check-sed:
2589         @r=`${PWD}`; export r; \
2590           s=`cd $(srcdir); ${PWD}`; export s; \
2591           $(SET_LIB_PATH) \
2592           (cd sed; $(MAKE) $(FLAGS_TO_PASS) check)
2593
2594
2595
2596 .PHONY: install-sed maybe-install-sed
2597 maybe-install-sed:
2598 install-sed: installdirs
2599         @r=`${PWD}`; export r; \
2600           s=`cd $(srcdir); ${PWD}`; export s; \
2601           $(SET_LIB_PATH) \
2602           (cd sed; $(MAKE) $(FLAGS_TO_PASS) install)
2603
2604
2605 .PHONY: all-send-pr maybe-all-send-pr
2606 maybe-all-send-pr:
2607 all-send-pr:
2608         @r=`${PWD}`; export r; \
2609           s=`cd $(srcdir); ${PWD}`; export s; \
2610           $(SET_LIB_PATH) \
2611           (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) all)
2612
2613
2614 .PHONY: check-send-pr
2615 check-send-pr:
2616         @r=`${PWD}`; export r; \
2617           s=`cd $(srcdir); ${PWD}`; export s; \
2618           $(SET_LIB_PATH) \
2619           (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) check)
2620
2621
2622
2623 .PHONY: install-send-pr maybe-install-send-pr
2624 maybe-install-send-pr:
2625 install-send-pr: installdirs
2626         @r=`${PWD}`; export r; \
2627           s=`cd $(srcdir); ${PWD}`; export s; \
2628           $(SET_LIB_PATH) \
2629           (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) install)
2630
2631
2632 .PHONY: all-shellutils maybe-all-shellutils
2633 maybe-all-shellutils:
2634 all-shellutils:
2635         @r=`${PWD}`; export r; \
2636           s=`cd $(srcdir); ${PWD}`; export s; \
2637           $(SET_LIB_PATH) \
2638           (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) all)
2639
2640
2641 .PHONY: check-shellutils
2642 check-shellutils:
2643         @r=`${PWD}`; export r; \
2644           s=`cd $(srcdir); ${PWD}`; export s; \
2645           $(SET_LIB_PATH) \
2646           (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) check)
2647
2648
2649
2650 .PHONY: install-shellutils maybe-install-shellutils
2651 maybe-install-shellutils:
2652 install-shellutils: installdirs
2653         @r=`${PWD}`; export r; \
2654           s=`cd $(srcdir); ${PWD}`; export s; \
2655           $(SET_LIB_PATH) \
2656           (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) install)
2657
2658
2659 .PHONY: all-sid maybe-all-sid
2660 maybe-all-sid:
2661 all-sid:
2662         @r=`${PWD}`; export r; \
2663           s=`cd $(srcdir); ${PWD}`; export s; \
2664           $(SET_LIB_PATH) \
2665           (cd sid; $(MAKE) $(FLAGS_TO_PASS) all)
2666
2667
2668 .PHONY: check-sid
2669 check-sid:
2670         @r=`${PWD}`; export r; \
2671           s=`cd $(srcdir); ${PWD}`; export s; \
2672           $(SET_LIB_PATH) \
2673           (cd sid; $(MAKE) $(FLAGS_TO_PASS) check)
2674
2675
2676
2677 .PHONY: install-sid maybe-install-sid
2678 maybe-install-sid:
2679 install-sid: installdirs
2680         @r=`${PWD}`; export r; \
2681           s=`cd $(srcdir); ${PWD}`; export s; \
2682           $(SET_LIB_PATH) \
2683           (cd sid; $(MAKE) $(FLAGS_TO_PASS) install)
2684
2685
2686 .PHONY: all-sim maybe-all-sim
2687 maybe-all-sim:
2688 all-sim:
2689         @r=`${PWD}`; export r; \
2690           s=`cd $(srcdir); ${PWD}`; export s; \
2691           $(SET_LIB_PATH) \
2692           (cd sim; $(MAKE) $(FLAGS_TO_PASS) all)
2693
2694
2695 .PHONY: check-sim
2696 check-sim:
2697         @r=`${PWD}`; export r; \
2698           s=`cd $(srcdir); ${PWD}`; export s; \
2699           $(SET_LIB_PATH) \
2700           (cd sim; $(MAKE) $(FLAGS_TO_PASS) check)
2701
2702
2703
2704 .PHONY: install-sim maybe-install-sim
2705 maybe-install-sim:
2706 install-sim: installdirs
2707         @r=`${PWD}`; export r; \
2708           s=`cd $(srcdir); ${PWD}`; export s; \
2709           $(SET_LIB_PATH) \
2710           (cd sim; $(MAKE) $(FLAGS_TO_PASS) install)
2711
2712
2713 .PHONY: all-snavigator maybe-all-snavigator
2714 maybe-all-snavigator:
2715 all-snavigator:
2716         @r=`${PWD}`; export r; \
2717           s=`cd $(srcdir); ${PWD}`; export s; \
2718           $(SET_LIB_PATH) \
2719           (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) all)
2720
2721
2722 .PHONY: check-snavigator
2723 check-snavigator:
2724         @r=`${PWD}`; export r; \
2725           s=`cd $(srcdir); ${PWD}`; export s; \
2726           $(SET_LIB_PATH) \
2727           (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) check)
2728
2729
2730
2731 .PHONY: install-snavigator maybe-install-snavigator
2732 maybe-install-snavigator:
2733 install-snavigator: installdirs
2734         @r=`${PWD}`; export r; \
2735           s=`cd $(srcdir); ${PWD}`; export s; \
2736           $(SET_LIB_PATH) \
2737           (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) install)
2738
2739
2740 .PHONY: all-tar maybe-all-tar
2741 maybe-all-tar:
2742 all-tar:
2743         @r=`${PWD}`; export r; \
2744           s=`cd $(srcdir); ${PWD}`; export s; \
2745           $(SET_LIB_PATH) \
2746           (cd tar; $(MAKE) $(FLAGS_TO_PASS) all)
2747
2748
2749 .PHONY: check-tar
2750 check-tar:
2751         @r=`${PWD}`; export r; \
2752           s=`cd $(srcdir); ${PWD}`; export s; \
2753           $(SET_LIB_PATH) \
2754           (cd tar; $(MAKE) $(FLAGS_TO_PASS) check)
2755
2756
2757
2758 .PHONY: install-tar maybe-install-tar
2759 maybe-install-tar:
2760 install-tar: installdirs
2761         @r=`${PWD}`; export r; \
2762           s=`cd $(srcdir); ${PWD}`; export s; \
2763           $(SET_LIB_PATH) \
2764           (cd tar; $(MAKE) $(FLAGS_TO_PASS) install)
2765
2766
2767 .PHONY: all-texinfo maybe-all-texinfo
2768 maybe-all-texinfo:
2769 all-texinfo:
2770         @r=`${PWD}`; export r; \
2771           s=`cd $(srcdir); ${PWD}`; export s; \
2772           $(SET_LIB_PATH) \
2773           (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) all)
2774
2775
2776 .PHONY: check-texinfo
2777 check-texinfo:
2778         @r=`${PWD}`; export r; \
2779           s=`cd $(srcdir); ${PWD}`; export s; \
2780           $(SET_LIB_PATH) \
2781           (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) check)
2782
2783
2784
2785 .PHONY: install-texinfo maybe-install-texinfo
2786 maybe-install-texinfo:
2787 install-texinfo:
2788
2789
2790 .PHONY: all-textutils maybe-all-textutils
2791 maybe-all-textutils:
2792 all-textutils:
2793         @r=`${PWD}`; export r; \
2794           s=`cd $(srcdir); ${PWD}`; export s; \
2795           $(SET_LIB_PATH) \
2796           (cd textutils; $(MAKE) $(FLAGS_TO_PASS) all)
2797
2798
2799 .PHONY: check-textutils
2800 check-textutils:
2801         @r=`${PWD}`; export r; \
2802           s=`cd $(srcdir); ${PWD}`; export s; \
2803           $(SET_LIB_PATH) \
2804           (cd textutils; $(MAKE) $(FLAGS_TO_PASS) check)
2805
2806
2807
2808 .PHONY: install-textutils maybe-install-textutils
2809 maybe-install-textutils:
2810 install-textutils: installdirs
2811         @r=`${PWD}`; export r; \
2812           s=`cd $(srcdir); ${PWD}`; export s; \
2813           $(SET_LIB_PATH) \
2814           (cd textutils; $(MAKE) $(FLAGS_TO_PASS) install)
2815
2816
2817 .PHONY: all-time maybe-all-time
2818 maybe-all-time:
2819 all-time:
2820         @r=`${PWD}`; export r; \
2821           s=`cd $(srcdir); ${PWD}`; export s; \
2822           $(SET_LIB_PATH) \
2823           (cd time; $(MAKE) $(FLAGS_TO_PASS) all)
2824
2825
2826 .PHONY: check-time
2827 check-time:
2828         @r=`${PWD}`; export r; \
2829           s=`cd $(srcdir); ${PWD}`; export s; \
2830           $(SET_LIB_PATH) \
2831           (cd time; $(MAKE) $(FLAGS_TO_PASS) check)
2832
2833
2834
2835 .PHONY: install-time maybe-install-time
2836 maybe-install-time:
2837 install-time: installdirs
2838         @r=`${PWD}`; export r; \
2839           s=`cd $(srcdir); ${PWD}`; export s; \
2840           $(SET_LIB_PATH) \
2841           (cd time; $(MAKE) $(FLAGS_TO_PASS) install)
2842
2843
2844 .PHONY: all-uudecode maybe-all-uudecode
2845 maybe-all-uudecode:
2846 all-uudecode:
2847         @r=`${PWD}`; export r; \
2848           s=`cd $(srcdir); ${PWD}`; export s; \
2849           $(SET_LIB_PATH) \
2850           (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) all)
2851
2852
2853 .PHONY: check-uudecode
2854 check-uudecode:
2855         @r=`${PWD}`; export r; \
2856           s=`cd $(srcdir); ${PWD}`; export s; \
2857           $(SET_LIB_PATH) \
2858           (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) check)
2859
2860
2861
2862 .PHONY: install-uudecode maybe-install-uudecode
2863 maybe-install-uudecode:
2864 install-uudecode: installdirs
2865         @r=`${PWD}`; export r; \
2866           s=`cd $(srcdir); ${PWD}`; export s; \
2867           $(SET_LIB_PATH) \
2868           (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) install)
2869
2870
2871 .PHONY: all-wdiff maybe-all-wdiff
2872 maybe-all-wdiff:
2873 all-wdiff:
2874         @r=`${PWD}`; export r; \
2875           s=`cd $(srcdir); ${PWD}`; export s; \
2876           $(SET_LIB_PATH) \
2877           (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) all)
2878
2879
2880 .PHONY: check-wdiff
2881 check-wdiff:
2882         @r=`${PWD}`; export r; \
2883           s=`cd $(srcdir); ${PWD}`; export s; \
2884           $(SET_LIB_PATH) \
2885           (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) check)
2886
2887
2888
2889 .PHONY: install-wdiff maybe-install-wdiff
2890 maybe-install-wdiff:
2891 install-wdiff: installdirs
2892         @r=`${PWD}`; export r; \
2893           s=`cd $(srcdir); ${PWD}`; export s; \
2894           $(SET_LIB_PATH) \
2895           (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) install)
2896
2897
2898 .PHONY: all-zip maybe-all-zip
2899 maybe-all-zip:
2900 all-zip:
2901         @r=`${PWD}`; export r; \
2902           s=`cd $(srcdir); ${PWD}`; export s; \
2903           $(SET_LIB_PATH) \
2904           (cd zip; $(MAKE) $(FLAGS_TO_PASS) all)
2905
2906
2907 .PHONY: check-zip
2908 # This module is only tested in a native toolchain.
2909 check-zip:
2910         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
2911             r=`${PWD}`; export r; \
2912             s=`cd $(srcdir); ${PWD}`; export s; \
2913             $(SET_LIB_PATH) \
2914             (cd zip; $(MAKE) $(FLAGS_TO_PASS) check); \
2915         fi
2916
2917
2918
2919 .PHONY: install-zip maybe-install-zip
2920 maybe-install-zip:
2921 install-zip: installdirs
2922         @r=`${PWD}`; export r; \
2923           s=`cd $(srcdir); ${PWD}`; export s; \
2924           $(SET_LIB_PATH) \
2925           (cd zip; $(MAKE) $(FLAGS_TO_PASS) install)
2926
2927
2928 .PHONY: all-zlib maybe-all-zlib
2929 maybe-all-zlib:
2930 all-zlib:
2931         @r=`${PWD}`; export r; \
2932           s=`cd $(srcdir); ${PWD}`; export s; \
2933           $(SET_LIB_PATH) \
2934           (cd zlib; $(MAKE) $(FLAGS_TO_PASS) all)
2935
2936
2937 .PHONY: check-zlib
2938 check-zlib:
2939
2940
2941
2942 .PHONY: install-zlib maybe-install-zlib
2943 maybe-install-zlib:
2944 install-zlib:
2945
2946
2947 .PHONY: all-gdb maybe-all-gdb
2948 maybe-all-gdb:
2949 all-gdb:
2950         @r=`${PWD}`; export r; \
2951           s=`cd $(srcdir); ${PWD}`; export s; \
2952           $(SET_LIB_PATH) \
2953           (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
2954
2955
2956 .PHONY: check-gdb
2957 check-gdb:
2958         @r=`${PWD}`; export r; \
2959           s=`cd $(srcdir); ${PWD}`; export s; \
2960           $(SET_LIB_PATH) \
2961           (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
2962
2963
2964
2965 .PHONY: install-gdb maybe-install-gdb
2966 maybe-install-gdb:
2967 install-gdb: installdirs
2968         @r=`${PWD}`; export r; \
2969           s=`cd $(srcdir); ${PWD}`; export s; \
2970           $(SET_LIB_PATH) \
2971           (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
2972
2973
2974 .PHONY: all-expect maybe-all-expect
2975 maybe-all-expect:
2976 all-expect:
2977         @r=`${PWD}`; export r; \
2978           s=`cd $(srcdir); ${PWD}`; export s; \
2979           $(SET_LIB_PATH) \
2980           (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
2981
2982
2983 .PHONY: check-expect
2984 check-expect:
2985         @r=`${PWD}`; export r; \
2986           s=`cd $(srcdir); ${PWD}`; export s; \
2987           $(SET_LIB_PATH) \
2988           (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
2989
2990
2991
2992 .PHONY: install-expect maybe-install-expect
2993 maybe-install-expect:
2994 install-expect: installdirs
2995         @r=`${PWD}`; export r; \
2996           s=`cd $(srcdir); ${PWD}`; export s; \
2997           $(SET_LIB_PATH) \
2998           (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
2999
3000
3001 .PHONY: all-guile maybe-all-guile
3002 maybe-all-guile:
3003 all-guile:
3004         @r=`${PWD}`; export r; \
3005           s=`cd $(srcdir); ${PWD}`; export s; \
3006           $(SET_LIB_PATH) \
3007           (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3008
3009
3010 .PHONY: check-guile
3011 check-guile:
3012         @r=`${PWD}`; export r; \
3013           s=`cd $(srcdir); ${PWD}`; export s; \
3014           $(SET_LIB_PATH) \
3015           (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3016
3017
3018
3019 .PHONY: install-guile maybe-install-guile
3020 maybe-install-guile:
3021 install-guile: installdirs
3022         @r=`${PWD}`; export r; \
3023           s=`cd $(srcdir); ${PWD}`; export s; \
3024           $(SET_LIB_PATH) \
3025           (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3026
3027
3028 .PHONY: all-tclX maybe-all-tclX
3029 maybe-all-tclX:
3030 all-tclX:
3031         @r=`${PWD}`; export r; \
3032           s=`cd $(srcdir); ${PWD}`; export s; \
3033           $(SET_LIB_PATH) \
3034           (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3035
3036
3037 .PHONY: check-tclX
3038 check-tclX:
3039         @r=`${PWD}`; export r; \
3040           s=`cd $(srcdir); ${PWD}`; export s; \
3041           $(SET_LIB_PATH) \
3042           (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3043
3044
3045
3046 .PHONY: install-tclX maybe-install-tclX
3047 maybe-install-tclX:
3048 install-tclX: installdirs
3049         @r=`${PWD}`; export r; \
3050           s=`cd $(srcdir); ${PWD}`; export s; \
3051           $(SET_LIB_PATH) \
3052           (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3053
3054
3055 .PHONY: all-tk maybe-all-tk
3056 maybe-all-tk:
3057 all-tk:
3058         @r=`${PWD}`; export r; \
3059           s=`cd $(srcdir); ${PWD}`; export s; \
3060           $(SET_LIB_PATH) \
3061           (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3062
3063
3064 .PHONY: check-tk
3065 check-tk:
3066         @r=`${PWD}`; export r; \
3067           s=`cd $(srcdir); ${PWD}`; export s; \
3068           $(SET_LIB_PATH) \
3069           (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3070
3071
3072
3073 .PHONY: install-tk maybe-install-tk
3074 maybe-install-tk:
3075 install-tk: installdirs
3076         @r=`${PWD}`; export r; \
3077           s=`cd $(srcdir); ${PWD}`; export s; \
3078           $(SET_LIB_PATH) \
3079           (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3080
3081
3082 .PHONY: all-tix maybe-all-tix
3083 maybe-all-tix:
3084 all-tix:
3085         @r=`${PWD}`; export r; \
3086           s=`cd $(srcdir); ${PWD}`; export s; \
3087           $(SET_LIB_PATH) \
3088           (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3089
3090
3091 .PHONY: check-tix
3092 check-tix:
3093         @r=`${PWD}`; export r; \
3094           s=`cd $(srcdir); ${PWD}`; export s; \
3095           $(SET_LIB_PATH) \
3096           (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3097
3098
3099
3100 .PHONY: install-tix maybe-install-tix
3101 maybe-install-tix:
3102 install-tix: installdirs
3103         @r=`${PWD}`; export r; \
3104           s=`cd $(srcdir); ${PWD}`; export s; \
3105           $(SET_LIB_PATH) \
3106           (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3107
3108
3109 .PHONY: all-libtermcap maybe-all-libtermcap
3110 maybe-all-libtermcap:
3111 all-libtermcap:
3112         @r=`${PWD}`; export r; \
3113           s=`cd $(srcdir); ${PWD}`; export s; \
3114           $(SET_LIB_PATH) \
3115           (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) all)
3116
3117
3118 .PHONY: check-libtermcap
3119 check-libtermcap:
3120
3121
3122
3123 .PHONY: install-libtermcap maybe-install-libtermcap
3124 maybe-install-libtermcap:
3125 install-libtermcap: installdirs
3126         @r=`${PWD}`; export r; \
3127           s=`cd $(srcdir); ${PWD}`; export s; \
3128           $(SET_LIB_PATH) \
3129           (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) install)
3130
3131
3132 .PHONY: all-utils maybe-all-utils
3133 maybe-all-utils:
3134 all-utils:
3135         @r=`${PWD}`; export r; \
3136           s=`cd $(srcdir); ${PWD}`; export s; \
3137           $(SET_LIB_PATH) \
3138           (cd utils; $(MAKE) $(FLAGS_TO_PASS) all)
3139
3140
3141 .PHONY: check-utils
3142 check-utils:
3143
3144
3145
3146 .PHONY: install-utils maybe-install-utils
3147 maybe-install-utils:
3148 install-utils: installdirs
3149         @r=`${PWD}`; export r; \
3150           s=`cd $(srcdir); ${PWD}`; export s; \
3151           $(SET_LIB_PATH) \
3152           (cd utils; $(MAKE) $(FLAGS_TO_PASS) install)
3153
3154
3155
3156 # These rules are used to build the modules which are built with the target
3157 # tools.  To make foo-X means to cd to X and make foo.
3158
3159 .PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
3160 maybe-configure-target-libstdc++-v3:
3161 configure-target-libstdc++-v3:
3162         @r=`${PWD}`; export r; \
3163           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out 2> /dev/null; \
3164           if [ -s $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out ]; then \
3165             if [ -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out ]; then \
3166               if cmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out > /dev/null; then \
3167                 rm -f $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out; \
3168               else \
3169                 echo "Multilibs changed for libstdc++-v3, reconfiguring"; \
3170                 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
3171                 mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3172               fi; \
3173             else \
3174               mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3175             fi; \
3176         fi; exit 0      # break command into two pieces
3177         @if [ -d $(srcdir)/libstdc++-v3 ]; then \
3178             [ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || mkdir $(TARGET_SUBDIR)/libstdc++-v3;\
3179             r=`${PWD}`; export r; \
3180             s=`cd $(srcdir); ${PWD}`; export s; \
3181             $(SET_LIB_PATH) \
3182             AR="$(AR_FOR_TARGET)"; export AR; \
3183             AS="$(AS_FOR_TARGET)"; export AS; \
3184             CC="$(CC_FOR_TARGET)"; export CC; \
3185             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3186             CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
3187             CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
3188             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3189             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3190             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3191             LD="$(LD_FOR_TARGET)"; export LD; \
3192             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3193             NM="$(NM_FOR_TARGET)"; export NM; \
3194             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3195             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3196             echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
3197             cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
3198             case $(srcdir) in \
3199             /* | [A-Za-z]:[\\/]*) \
3200               topdir=$(srcdir) ;; \
3201             *) \
3202               case "$(TARGET_SUBDIR)" in \
3203               .) topdir="../$(srcdir)" ;; \
3204               *) topdir="../../$(srcdir)" ;; \
3205               esac ;; \
3206             esac; \
3207             if [ "$(srcdir)" = "." ] ; then \
3208               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3209                 if $(SHELL) $$s/symlink-tree $${topdir}/libstdc++-v3 "no-such-file" ; then \
3210                   if [ -f Makefile ]; then \
3211                     if $(MAKE) distclean; then \
3212                       true; \
3213                     else \
3214                       exit 1; \
3215                     fi; \
3216                   else \
3217                     true; \
3218                   fi; \
3219                 else \
3220                   exit 1; \
3221                 fi; \
3222               else \
3223                 true; \
3224               fi; \
3225               srcdiroption="--srcdir=."; \
3226               libsrcdir="."; \
3227             else \
3228               srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
3229               libsrcdir="$$s/libstdc++-v3"; \
3230             fi; \
3231             rm -f no-such-file || : ; \
3232             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3233               $(TARGET_CONFIGARGS) $${srcdiroption} \
3234               --with-target-subdir="$(TARGET_SUBDIR)" \
3235               || exit 1; \
3236           else \
3237             true; \
3238           fi
3239
3240 .PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
3241 maybe-all-target-libstdc++-v3:
3242 all-target-libstdc++-v3:
3243         @r=`${PWD}`; export r; \
3244           s=`cd $(srcdir); ${PWD}`; export s; \
3245           $(SET_LIB_PATH) \
3246           (cd $(TARGET_SUBDIR)/libstdc++-v3; \
3247             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  all)
3248
3249 .PHONY: check-target-libstdc++-v3
3250 check-target-libstdc++-v3:
3251         @r=`${PWD}`; export r; \
3252           s=`cd $(srcdir); ${PWD}`; export s; \
3253           $(SET_LIB_PATH) \
3254           (cd $(TARGET_SUBDIR)/libstdc++-v3; \
3255             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  check)
3256
3257
3258 .PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
3259 maybe-install-target-libstdc++-v3:
3260 install-target-libstdc++-v3: installdirs
3261         @r=`${PWD}`; export r; \
3262           s=`cd $(srcdir); ${PWD}`; export s; \
3263           $(SET_LIB_PATH) \
3264           (cd $(TARGET_SUBDIR)/libstdc++-v3; \
3265             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3266
3267
3268 .PHONY: configure-target-newlib maybe-configure-target-newlib
3269 maybe-configure-target-newlib:
3270 configure-target-newlib:
3271         @r=`${PWD}`; export r; \
3272           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/tmpmulti.out 2> /dev/null; \
3273           if [ -s $(TARGET_SUBDIR)/newlib/tmpmulti.out ]; then \
3274             if [ -f $(TARGET_SUBDIR)/newlib/multilib.out ]; then \
3275               if cmp $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/tmpmulti.out > /dev/null; then \
3276                 rm -f $(TARGET_SUBDIR)/newlib/tmpmulti.out; \
3277               else \
3278                 echo "Multilibs changed for newlib, reconfiguring"; \
3279                 rm -f $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/Makefile; \
3280                 mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3281               fi; \
3282             else \
3283               mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3284             fi; \
3285         fi; exit 0      # break command into two pieces
3286         @if [ -d $(srcdir)/newlib ]; then \
3287             [ -d $(TARGET_SUBDIR)/newlib ] || mkdir $(TARGET_SUBDIR)/newlib;\
3288             r=`${PWD}`; export r; \
3289             s=`cd $(srcdir); ${PWD}`; export s; \
3290             $(SET_LIB_PATH) \
3291             AR="$(AR_FOR_TARGET)"; export AR; \
3292             AS="$(AS_FOR_TARGET)"; export AS; \
3293             CC="$(CC_FOR_TARGET)"; export CC; \
3294             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3295             CXX="$(CXX_FOR_TARGET)"; export CXX; \
3296             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3297             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3298             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3299             LD="$(LD_FOR_TARGET)"; export LD; \
3300             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3301             NM="$(NM_FOR_TARGET)"; export NM; \
3302             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3303             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3304             echo Configuring in $(TARGET_SUBDIR)/newlib; \
3305             cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
3306             case $(srcdir) in \
3307             /* | [A-Za-z]:[\\/]*) \
3308               topdir=$(srcdir) ;; \
3309             *) \
3310               case "$(TARGET_SUBDIR)" in \
3311               .) topdir="../$(srcdir)" ;; \
3312               *) topdir="../../$(srcdir)" ;; \
3313               esac ;; \
3314             esac; \
3315             if [ "$(srcdir)" = "." ] ; then \
3316               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3317                 if $(SHELL) $$s/symlink-tree $${topdir}/newlib "no-such-file" ; then \
3318                   if [ -f Makefile ]; then \
3319                     if $(MAKE) distclean; then \
3320                       true; \
3321                     else \
3322                       exit 1; \
3323                     fi; \
3324                   else \
3325                     true; \
3326                   fi; \
3327                 else \
3328                   exit 1; \
3329                 fi; \
3330               else \
3331                 true; \
3332               fi; \
3333               srcdiroption="--srcdir=."; \
3334               libsrcdir="."; \
3335             else \
3336               srcdiroption="--srcdir=$${topdir}/newlib"; \
3337               libsrcdir="$$s/newlib"; \
3338             fi; \
3339             rm -f no-such-file || : ; \
3340             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3341               $(TARGET_CONFIGARGS) $${srcdiroption} \
3342               --with-target-subdir="$(TARGET_SUBDIR)" \
3343               || exit 1; \
3344           else \
3345             true; \
3346           fi
3347
3348 .PHONY: all-target-newlib maybe-all-target-newlib
3349 maybe-all-target-newlib:
3350 all-target-newlib:
3351         @r=`${PWD}`; export r; \
3352           s=`cd $(srcdir); ${PWD}`; export s; \
3353           $(SET_LIB_PATH) \
3354           (cd $(TARGET_SUBDIR)/newlib; \
3355             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
3356
3357 .PHONY: check-target-newlib
3358 check-target-newlib:
3359         @r=`${PWD}`; export r; \
3360           s=`cd $(srcdir); ${PWD}`; export s; \
3361           $(SET_LIB_PATH) \
3362           (cd $(TARGET_SUBDIR)/newlib; \
3363             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
3364
3365
3366 .PHONY: install-target-newlib maybe-install-target-newlib
3367 maybe-install-target-newlib:
3368 install-target-newlib: installdirs
3369         @r=`${PWD}`; export r; \
3370           s=`cd $(srcdir); ${PWD}`; export s; \
3371           $(SET_LIB_PATH) \
3372           (cd $(TARGET_SUBDIR)/newlib; \
3373             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3374
3375
3376 .PHONY: configure-target-libf2c maybe-configure-target-libf2c
3377 maybe-configure-target-libf2c:
3378 configure-target-libf2c:
3379         @r=`${PWD}`; export r; \
3380           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libf2c/tmpmulti.out 2> /dev/null; \
3381           if [ -s $(TARGET_SUBDIR)/libf2c/tmpmulti.out ]; then \
3382             if [ -f $(TARGET_SUBDIR)/libf2c/multilib.out ]; then \
3383               if cmp $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/tmpmulti.out > /dev/null; then \
3384                 rm -f $(TARGET_SUBDIR)/libf2c/tmpmulti.out; \
3385               else \
3386                 echo "Multilibs changed for libf2c, reconfiguring"; \
3387                 rm -f $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/Makefile; \
3388                 mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3389               fi; \
3390             else \
3391               mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3392             fi; \
3393         fi; exit 0      # break command into two pieces
3394         @if [ -d $(srcdir)/libf2c ]; then \
3395             [ -d $(TARGET_SUBDIR)/libf2c ] || mkdir $(TARGET_SUBDIR)/libf2c;\
3396             r=`${PWD}`; export r; \
3397             s=`cd $(srcdir); ${PWD}`; export s; \
3398             $(SET_LIB_PATH) \
3399             AR="$(AR_FOR_TARGET)"; export AR; \
3400             AS="$(AS_FOR_TARGET)"; export AS; \
3401             CC="$(CC_FOR_TARGET)"; export CC; \
3402             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3403             CXX="$(CXX_FOR_TARGET)"; export CXX; \
3404             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3405             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3406             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3407             LD="$(LD_FOR_TARGET)"; export LD; \
3408             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3409             NM="$(NM_FOR_TARGET)"; export NM; \
3410             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3411             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3412             echo Configuring in $(TARGET_SUBDIR)/libf2c; \
3413             cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \
3414             case $(srcdir) in \
3415             /* | [A-Za-z]:[\\/]*) \
3416               topdir=$(srcdir) ;; \
3417             *) \
3418               case "$(TARGET_SUBDIR)" in \
3419               .) topdir="../$(srcdir)" ;; \
3420               *) topdir="../../$(srcdir)" ;; \
3421               esac ;; \
3422             esac; \
3423             if [ "$(srcdir)" = "." ] ; then \
3424               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3425                 if $(SHELL) $$s/symlink-tree $${topdir}/libf2c "no-such-file" ; then \
3426                   if [ -f Makefile ]; then \
3427                     if $(MAKE) distclean; then \
3428                       true; \
3429                     else \
3430                       exit 1; \
3431                     fi; \
3432                   else \
3433                     true; \
3434                   fi; \
3435                 else \
3436                   exit 1; \
3437                 fi; \
3438               else \
3439                 true; \
3440               fi; \
3441               srcdiroption="--srcdir=."; \
3442               libsrcdir="."; \
3443             else \
3444               srcdiroption="--srcdir=$${topdir}/libf2c"; \
3445               libsrcdir="$$s/libf2c"; \
3446             fi; \
3447             rm -f no-such-file || : ; \
3448             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3449               $(TARGET_CONFIGARGS) $${srcdiroption} \
3450               --with-target-subdir="$(TARGET_SUBDIR)" \
3451               || exit 1; \
3452           else \
3453             true; \
3454           fi
3455
3456 .PHONY: all-target-libf2c maybe-all-target-libf2c
3457 maybe-all-target-libf2c:
3458 all-target-libf2c:
3459         @r=`${PWD}`; export r; \
3460           s=`cd $(srcdir); ${PWD}`; export s; \
3461           $(SET_LIB_PATH) \
3462           (cd $(TARGET_SUBDIR)/libf2c; \
3463             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
3464
3465 .PHONY: check-target-libf2c
3466 check-target-libf2c:
3467         @r=`${PWD}`; export r; \
3468           s=`cd $(srcdir); ${PWD}`; export s; \
3469           $(SET_LIB_PATH) \
3470           (cd $(TARGET_SUBDIR)/libf2c; \
3471             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
3472
3473
3474 .PHONY: install-target-libf2c maybe-install-target-libf2c
3475 maybe-install-target-libf2c:
3476 install-target-libf2c: installdirs
3477         @r=`${PWD}`; export r; \
3478           s=`cd $(srcdir); ${PWD}`; export s; \
3479           $(SET_LIB_PATH) \
3480           (cd $(TARGET_SUBDIR)/libf2c; \
3481             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3482
3483
3484 .PHONY: configure-target-libobjc maybe-configure-target-libobjc
3485 maybe-configure-target-libobjc:
3486 configure-target-libobjc:
3487         @r=`${PWD}`; export r; \
3488           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/tmpmulti.out 2> /dev/null; \
3489           if [ -s $(TARGET_SUBDIR)/libobjc/tmpmulti.out ]; then \
3490             if [ -f $(TARGET_SUBDIR)/libobjc/multilib.out ]; then \
3491               if cmp $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/tmpmulti.out > /dev/null; then \
3492                 rm -f $(TARGET_SUBDIR)/libobjc/tmpmulti.out; \
3493               else \
3494                 echo "Multilibs changed for libobjc, reconfiguring"; \
3495                 rm -f $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/Makefile; \
3496                 mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3497               fi; \
3498             else \
3499               mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3500             fi; \
3501         fi; exit 0      # break command into two pieces
3502         @if [ -d $(srcdir)/libobjc ]; then \
3503             [ -d $(TARGET_SUBDIR)/libobjc ] || mkdir $(TARGET_SUBDIR)/libobjc;\
3504             r=`${PWD}`; export r; \
3505             s=`cd $(srcdir); ${PWD}`; export s; \
3506             $(SET_LIB_PATH) \
3507             AR="$(AR_FOR_TARGET)"; export AR; \
3508             AS="$(AS_FOR_TARGET)"; export AS; \
3509             CC="$(CC_FOR_TARGET)"; export CC; \
3510             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3511             CXX="$(CXX_FOR_TARGET)"; export CXX; \
3512             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3513             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3514             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3515             LD="$(LD_FOR_TARGET)"; export LD; \
3516             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3517             NM="$(NM_FOR_TARGET)"; export NM; \
3518             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3519             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3520             echo Configuring in $(TARGET_SUBDIR)/libobjc; \
3521             cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
3522             case $(srcdir) in \
3523             /* | [A-Za-z]:[\\/]*) \
3524               topdir=$(srcdir) ;; \
3525             *) \
3526               case "$(TARGET_SUBDIR)" in \
3527               .) topdir="../$(srcdir)" ;; \
3528               *) topdir="../../$(srcdir)" ;; \
3529               esac ;; \
3530             esac; \
3531             if [ "$(srcdir)" = "." ] ; then \
3532               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3533                 if $(SHELL) $$s/symlink-tree $${topdir}/libobjc "no-such-file" ; then \
3534                   if [ -f Makefile ]; then \
3535                     if $(MAKE) distclean; then \
3536                       true; \
3537                     else \
3538                       exit 1; \
3539                     fi; \
3540                   else \
3541                     true; \
3542                   fi; \
3543                 else \
3544                   exit 1; \
3545                 fi; \
3546               else \
3547                 true; \
3548               fi; \
3549               srcdiroption="--srcdir=."; \
3550               libsrcdir="."; \
3551             else \
3552               srcdiroption="--srcdir=$${topdir}/libobjc"; \
3553               libsrcdir="$$s/libobjc"; \
3554             fi; \
3555             rm -f no-such-file || : ; \
3556             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3557               $(TARGET_CONFIGARGS) $${srcdiroption} \
3558               --with-target-subdir="$(TARGET_SUBDIR)" \
3559               || exit 1; \
3560           else \
3561             true; \
3562           fi
3563
3564 .PHONY: all-target-libobjc maybe-all-target-libobjc
3565 maybe-all-target-libobjc:
3566 all-target-libobjc:
3567         @r=`${PWD}`; export r; \
3568           s=`cd $(srcdir); ${PWD}`; export s; \
3569           $(SET_LIB_PATH) \
3570           (cd $(TARGET_SUBDIR)/libobjc; \
3571             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
3572
3573 .PHONY: check-target-libobjc
3574 check-target-libobjc:
3575         @r=`${PWD}`; export r; \
3576           s=`cd $(srcdir); ${PWD}`; export s; \
3577           $(SET_LIB_PATH) \
3578           (cd $(TARGET_SUBDIR)/libobjc; \
3579             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
3580
3581
3582 .PHONY: install-target-libobjc maybe-install-target-libobjc
3583 maybe-install-target-libobjc:
3584 install-target-libobjc: installdirs
3585         @r=`${PWD}`; export r; \
3586           s=`cd $(srcdir); ${PWD}`; export s; \
3587           $(SET_LIB_PATH) \
3588           (cd $(TARGET_SUBDIR)/libobjc; \
3589             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3590
3591
3592 .PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
3593 maybe-configure-target-libtermcap:
3594 configure-target-libtermcap:
3595         @r=`${PWD}`; export r; \
3596           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/tmpmulti.out 2> /dev/null; \
3597           if [ -s $(TARGET_SUBDIR)/libtermcap/tmpmulti.out ]; then \
3598             if [ -f $(TARGET_SUBDIR)/libtermcap/multilib.out ]; then \
3599               if cmp $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/tmpmulti.out > /dev/null; then \
3600                 rm -f $(TARGET_SUBDIR)/libtermcap/tmpmulti.out; \
3601               else \
3602                 echo "Multilibs changed for libtermcap, reconfiguring"; \
3603                 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/Makefile; \
3604                 mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3605               fi; \
3606             else \
3607               mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3608             fi; \
3609         fi; exit 0      # break command into two pieces
3610         @if [ -d $(srcdir)/libtermcap ]; then \
3611             [ -d $(TARGET_SUBDIR)/libtermcap ] || mkdir $(TARGET_SUBDIR)/libtermcap;\
3612             r=`${PWD}`; export r; \
3613             s=`cd $(srcdir); ${PWD}`; export s; \
3614             $(SET_LIB_PATH) \
3615             AR="$(AR_FOR_TARGET)"; export AR; \
3616             AS="$(AS_FOR_TARGET)"; export AS; \
3617             CC="$(CC_FOR_TARGET)"; export CC; \
3618             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3619             CXX="$(CXX_FOR_TARGET)"; export CXX; \
3620             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3621             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3622             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3623             LD="$(LD_FOR_TARGET)"; export LD; \
3624             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3625             NM="$(NM_FOR_TARGET)"; export NM; \
3626             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3627             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3628             echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
3629             cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
3630             case $(srcdir) in \
3631             /* | [A-Za-z]:[\\/]*) \
3632               topdir=$(srcdir) ;; \
3633             *) \
3634               case "$(TARGET_SUBDIR)" in \
3635               .) topdir="../$(srcdir)" ;; \
3636               *) topdir="../../$(srcdir)" ;; \
3637               esac ;; \
3638             esac; \
3639             if [ "$(srcdir)" = "." ] ; then \
3640               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3641                 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
3642                   if [ -f Makefile ]; then \
3643                     if $(MAKE) distclean; then \
3644                       true; \
3645                     else \
3646                       exit 1; \
3647                     fi; \
3648                   else \
3649                     true; \
3650                   fi; \
3651                 else \
3652                   exit 1; \
3653                 fi; \
3654               else \
3655                 true; \
3656               fi; \
3657               srcdiroption="--srcdir=."; \
3658               libsrcdir="."; \
3659             else \
3660               srcdiroption="--srcdir=$${topdir}/libtermcap"; \
3661               libsrcdir="$$s/libtermcap"; \
3662             fi; \
3663             rm -f no-such-file || : ; \
3664             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3665               $(TARGET_CONFIGARGS) $${srcdiroption} \
3666               --with-target-subdir="$(TARGET_SUBDIR)" \
3667               || exit 1; \
3668           else \
3669             true; \
3670           fi
3671
3672 .PHONY: all-target-libtermcap maybe-all-target-libtermcap
3673 maybe-all-target-libtermcap:
3674 all-target-libtermcap:
3675         @r=`${PWD}`; export r; \
3676           s=`cd $(srcdir); ${PWD}`; export s; \
3677           $(SET_LIB_PATH) \
3678           (cd $(TARGET_SUBDIR)/libtermcap; \
3679             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
3680
3681 # Dummy target for uncheckable module.
3682 .PHONY: check-target-libtermcap
3683 check-target-libtermcap:
3684
3685
3686 .PHONY: install-target-libtermcap maybe-install-target-libtermcap
3687 maybe-install-target-libtermcap:
3688 install-target-libtermcap: installdirs
3689         @r=`${PWD}`; export r; \
3690           s=`cd $(srcdir); ${PWD}`; export s; \
3691           $(SET_LIB_PATH) \
3692           (cd $(TARGET_SUBDIR)/libtermcap; \
3693             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3694
3695
3696 .PHONY: configure-target-winsup maybe-configure-target-winsup
3697 maybe-configure-target-winsup:
3698 configure-target-winsup:
3699         @r=`${PWD}`; export r; \
3700           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/tmpmulti.out 2> /dev/null; \
3701           if [ -s $(TARGET_SUBDIR)/winsup/tmpmulti.out ]; then \
3702             if [ -f $(TARGET_SUBDIR)/winsup/multilib.out ]; then \
3703               if cmp $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/tmpmulti.out > /dev/null; then \
3704                 rm -f $(TARGET_SUBDIR)/winsup/tmpmulti.out; \
3705               else \
3706                 echo "Multilibs changed for winsup, reconfiguring"; \
3707                 rm -f $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/Makefile; \
3708                 mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3709               fi; \
3710             else \
3711               mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3712             fi; \
3713         fi; exit 0      # break command into two pieces
3714         @if [ -d $(srcdir)/winsup ]; then \
3715             [ -d $(TARGET_SUBDIR)/winsup ] || mkdir $(TARGET_SUBDIR)/winsup;\
3716             r=`${PWD}`; export r; \
3717             s=`cd $(srcdir); ${PWD}`; export s; \
3718             $(SET_LIB_PATH) \
3719             AR="$(AR_FOR_TARGET)"; export AR; \
3720             AS="$(AS_FOR_TARGET)"; export AS; \
3721             CC="$(CC_FOR_TARGET)"; export CC; \
3722             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3723             CXX="$(CXX_FOR_TARGET)"; export CXX; \
3724             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3725             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3726             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3727             LD="$(LD_FOR_TARGET)"; export LD; \
3728             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3729             NM="$(NM_FOR_TARGET)"; export NM; \
3730             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3731             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3732             echo Configuring in $(TARGET_SUBDIR)/winsup; \
3733             cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
3734             case $(srcdir) in \
3735             /* | [A-Za-z]:[\\/]*) \
3736               topdir=$(srcdir) ;; \
3737             *) \
3738               case "$(TARGET_SUBDIR)" in \
3739               .) topdir="../$(srcdir)" ;; \
3740               *) topdir="../../$(srcdir)" ;; \
3741               esac ;; \
3742             esac; \
3743             if [ "$(srcdir)" = "." ] ; then \
3744               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3745                 if $(SHELL) $$s/symlink-tree $${topdir}/winsup "no-such-file" ; then \
3746                   if [ -f Makefile ]; then \
3747                     if $(MAKE) distclean; then \
3748                       true; \
3749                     else \
3750                       exit 1; \
3751                     fi; \
3752                   else \
3753                     true; \
3754                   fi; \
3755                 else \
3756                   exit 1; \
3757                 fi; \
3758               else \
3759                 true; \
3760               fi; \
3761               srcdiroption="--srcdir=."; \
3762               libsrcdir="."; \
3763             else \
3764               srcdiroption="--srcdir=$${topdir}/winsup"; \
3765               libsrcdir="$$s/winsup"; \
3766             fi; \
3767             rm -f no-such-file || : ; \
3768             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3769               $(TARGET_CONFIGARGS) $${srcdiroption} \
3770               --with-target-subdir="$(TARGET_SUBDIR)" \
3771               || exit 1; \
3772           else \
3773             true; \
3774           fi
3775
3776 .PHONY: all-target-winsup maybe-all-target-winsup
3777 maybe-all-target-winsup:
3778 all-target-winsup:
3779         @r=`${PWD}`; export r; \
3780           s=`cd $(srcdir); ${PWD}`; export s; \
3781           $(SET_LIB_PATH) \
3782           (cd $(TARGET_SUBDIR)/winsup; \
3783             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
3784
3785 .PHONY: check-target-winsup
3786 check-target-winsup:
3787         @r=`${PWD}`; export r; \
3788           s=`cd $(srcdir); ${PWD}`; export s; \
3789           $(SET_LIB_PATH) \
3790           (cd $(TARGET_SUBDIR)/winsup; \
3791             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
3792
3793
3794 .PHONY: install-target-winsup maybe-install-target-winsup
3795 maybe-install-target-winsup:
3796 install-target-winsup: installdirs
3797         @r=`${PWD}`; export r; \
3798           s=`cd $(srcdir); ${PWD}`; export s; \
3799           $(SET_LIB_PATH) \
3800           (cd $(TARGET_SUBDIR)/winsup; \
3801             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3802
3803
3804 .PHONY: configure-target-libgloss maybe-configure-target-libgloss
3805 maybe-configure-target-libgloss:
3806 configure-target-libgloss:
3807         @r=`${PWD}`; export r; \
3808           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/tmpmulti.out 2> /dev/null; \
3809           if [ -s $(TARGET_SUBDIR)/libgloss/tmpmulti.out ]; then \
3810             if [ -f $(TARGET_SUBDIR)/libgloss/multilib.out ]; then \
3811               if cmp $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/tmpmulti.out > /dev/null; then \
3812                 rm -f $(TARGET_SUBDIR)/libgloss/tmpmulti.out; \
3813               else \
3814                 echo "Multilibs changed for libgloss, reconfiguring"; \
3815                 rm -f $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/Makefile; \
3816                 mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3817               fi; \
3818             else \
3819               mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3820             fi; \
3821         fi; exit 0      # break command into two pieces
3822         @if [ -d $(srcdir)/libgloss ]; then \
3823             [ -d $(TARGET_SUBDIR)/libgloss ] || mkdir $(TARGET_SUBDIR)/libgloss;\
3824             r=`${PWD}`; export r; \
3825             s=`cd $(srcdir); ${PWD}`; export s; \
3826             $(SET_LIB_PATH) \
3827             AR="$(AR_FOR_TARGET)"; export AR; \
3828             AS="$(AS_FOR_TARGET)"; export AS; \
3829             CC="$(CC_FOR_TARGET)"; export CC; \
3830             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3831             CXX="$(CXX_FOR_TARGET)"; export CXX; \
3832             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3833             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3834             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3835             LD="$(LD_FOR_TARGET)"; export LD; \
3836             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3837             NM="$(NM_FOR_TARGET)"; export NM; \
3838             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3839             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3840             echo Configuring in $(TARGET_SUBDIR)/libgloss; \
3841             cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
3842             case $(srcdir) in \
3843             /* | [A-Za-z]:[\\/]*) \
3844               topdir=$(srcdir) ;; \
3845             *) \
3846               case "$(TARGET_SUBDIR)" in \
3847               .) topdir="../$(srcdir)" ;; \
3848               *) topdir="../../$(srcdir)" ;; \
3849               esac ;; \
3850             esac; \
3851             if [ "$(srcdir)" = "." ] ; then \
3852               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3853                 if $(SHELL) $$s/symlink-tree $${topdir}/libgloss "no-such-file" ; then \
3854                   if [ -f Makefile ]; then \
3855                     if $(MAKE) distclean; then \
3856                       true; \
3857                     else \
3858                       exit 1; \
3859                     fi; \
3860                   else \
3861                     true; \
3862                   fi; \
3863                 else \
3864                   exit 1; \
3865                 fi; \
3866               else \
3867                 true; \
3868               fi; \
3869               srcdiroption="--srcdir=."; \
3870               libsrcdir="."; \
3871             else \
3872               srcdiroption="--srcdir=$${topdir}/libgloss"; \
3873               libsrcdir="$$s/libgloss"; \
3874             fi; \
3875             rm -f no-such-file || : ; \
3876             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3877               $(TARGET_CONFIGARGS) $${srcdiroption} \
3878               --with-target-subdir="$(TARGET_SUBDIR)" \
3879               || exit 1; \
3880           else \
3881             true; \
3882           fi
3883
3884 .PHONY: all-target-libgloss maybe-all-target-libgloss
3885 maybe-all-target-libgloss:
3886 all-target-libgloss:
3887         @r=`${PWD}`; export r; \
3888           s=`cd $(srcdir); ${PWD}`; export s; \
3889           $(SET_LIB_PATH) \
3890           (cd $(TARGET_SUBDIR)/libgloss; \
3891             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
3892
3893 # Dummy target for uncheckable module.
3894 .PHONY: check-target-libgloss
3895 check-target-libgloss:
3896
3897
3898 .PHONY: install-target-libgloss maybe-install-target-libgloss
3899 maybe-install-target-libgloss:
3900 install-target-libgloss: installdirs
3901         @r=`${PWD}`; export r; \
3902           s=`cd $(srcdir); ${PWD}`; export s; \
3903           $(SET_LIB_PATH) \
3904           (cd $(TARGET_SUBDIR)/libgloss; \
3905             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3906
3907
3908 .PHONY: configure-target-libiberty maybe-configure-target-libiberty
3909 maybe-configure-target-libiberty:
3910 configure-target-libiberty:
3911         @r=`${PWD}`; export r; \
3912           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/tmpmulti.out 2> /dev/null; \
3913           if [ -s $(TARGET_SUBDIR)/libiberty/tmpmulti.out ]; then \
3914             if [ -f $(TARGET_SUBDIR)/libiberty/multilib.out ]; then \
3915               if cmp $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/tmpmulti.out > /dev/null; then \
3916                 rm -f $(TARGET_SUBDIR)/libiberty/tmpmulti.out; \
3917               else \
3918                 echo "Multilibs changed for libiberty, reconfiguring"; \
3919                 rm -f $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/Makefile; \
3920                 mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3921               fi; \
3922             else \
3923               mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3924             fi; \
3925         fi; exit 0      # break command into two pieces
3926         @if [ -d $(srcdir)/libiberty ]; then \
3927             [ -d $(TARGET_SUBDIR)/libiberty ] || mkdir $(TARGET_SUBDIR)/libiberty;\
3928             r=`${PWD}`; export r; \
3929             s=`cd $(srcdir); ${PWD}`; export s; \
3930             $(SET_LIB_PATH) \
3931             AR="$(AR_FOR_TARGET)"; export AR; \
3932             AS="$(AS_FOR_TARGET)"; export AS; \
3933             CC="$(CC_FOR_TARGET)"; export CC; \
3934             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3935             CXX="$(CXX_FOR_TARGET)"; export CXX; \
3936             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3937             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3938             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3939             LD="$(LD_FOR_TARGET)"; export LD; \
3940             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3941             NM="$(NM_FOR_TARGET)"; export NM; \
3942             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3943             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3944             echo Configuring in $(TARGET_SUBDIR)/libiberty; \
3945             cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
3946             case $(srcdir) in \
3947             /* | [A-Za-z]:[\\/]*) \
3948               topdir=$(srcdir) ;; \
3949             *) \
3950               case "$(TARGET_SUBDIR)" in \
3951               .) topdir="../$(srcdir)" ;; \
3952               *) topdir="../../$(srcdir)" ;; \
3953               esac ;; \
3954             esac; \
3955             if [ "$(srcdir)" = "." ] ; then \
3956               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3957                 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
3958                   if [ -f Makefile ]; then \
3959                     if $(MAKE) distclean; then \
3960                       true; \
3961                     else \
3962                       exit 1; \
3963                     fi; \
3964                   else \
3965                     true; \
3966                   fi; \
3967                 else \
3968                   exit 1; \
3969                 fi; \
3970               else \
3971                 true; \
3972               fi; \
3973               srcdiroption="--srcdir=."; \
3974               libsrcdir="."; \
3975             else \
3976               srcdiroption="--srcdir=$${topdir}/libiberty"; \
3977               libsrcdir="$$s/libiberty"; \
3978             fi; \
3979             rm -f no-such-file || : ; \
3980             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3981               $(TARGET_CONFIGARGS) $${srcdiroption} \
3982               --with-target-subdir="$(TARGET_SUBDIR)" \
3983               || exit 1; \
3984           else \
3985             true; \
3986           fi
3987
3988 .PHONY: all-target-libiberty maybe-all-target-libiberty
3989 maybe-all-target-libiberty:
3990 all-target-libiberty:
3991         @r=`${PWD}`; export r; \
3992           s=`cd $(srcdir); ${PWD}`; export s; \
3993           $(SET_LIB_PATH) \
3994           (cd $(TARGET_SUBDIR)/libiberty; \
3995             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
3996
3997 .PHONY: check-target-libiberty
3998 check-target-libiberty:
3999         @r=`${PWD}`; export r; \
4000           s=`cd $(srcdir); ${PWD}`; export s; \
4001           $(SET_LIB_PATH) \
4002           (cd $(TARGET_SUBDIR)/libiberty; \
4003             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
4004
4005
4006 .PHONY: install-target-libiberty maybe-install-target-libiberty
4007 maybe-install-target-libiberty:
4008 install-target-libiberty: installdirs
4009         @r=`${PWD}`; export r; \
4010           s=`cd $(srcdir); ${PWD}`; export s; \
4011           $(SET_LIB_PATH) \
4012           (cd $(TARGET_SUBDIR)/libiberty; \
4013             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4014
4015
4016 .PHONY: configure-target-gperf maybe-configure-target-gperf
4017 maybe-configure-target-gperf:
4018 configure-target-gperf:
4019         @r=`${PWD}`; export r; \
4020           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/tmpmulti.out 2> /dev/null; \
4021           if [ -s $(TARGET_SUBDIR)/gperf/tmpmulti.out ]; then \
4022             if [ -f $(TARGET_SUBDIR)/gperf/multilib.out ]; then \
4023               if cmp $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/tmpmulti.out > /dev/null; then \
4024                 rm -f $(TARGET_SUBDIR)/gperf/tmpmulti.out; \
4025               else \
4026                 echo "Multilibs changed for gperf, reconfiguring"; \
4027                 rm -f $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/Makefile; \
4028                 mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4029               fi; \
4030             else \
4031               mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4032             fi; \
4033         fi; exit 0      # break command into two pieces
4034         @if [ -d $(srcdir)/gperf ]; then \
4035             [ -d $(TARGET_SUBDIR)/gperf ] || mkdir $(TARGET_SUBDIR)/gperf;\
4036             r=`${PWD}`; export r; \
4037             s=`cd $(srcdir); ${PWD}`; export s; \
4038             $(SET_LIB_PATH) \
4039             AR="$(AR_FOR_TARGET)"; export AR; \
4040             AS="$(AS_FOR_TARGET)"; export AS; \
4041             CC="$(CC_FOR_TARGET)"; export CC; \
4042             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4043             CXX="$(CXX_FOR_TARGET)"; export CXX; \
4044             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4045             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4046             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4047             LD="$(LD_FOR_TARGET)"; export LD; \
4048             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4049             NM="$(NM_FOR_TARGET)"; export NM; \
4050             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4051             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4052             echo Configuring in $(TARGET_SUBDIR)/gperf; \
4053             cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
4054             case $(srcdir) in \
4055             /* | [A-Za-z]:[\\/]*) \
4056               topdir=$(srcdir) ;; \
4057             *) \
4058               case "$(TARGET_SUBDIR)" in \
4059               .) topdir="../$(srcdir)" ;; \
4060               *) topdir="../../$(srcdir)" ;; \
4061               esac ;; \
4062             esac; \
4063             if [ "$(srcdir)" = "." ] ; then \
4064               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4065                 if $(SHELL) $$s/symlink-tree $${topdir}/gperf "no-such-file" ; then \
4066                   if [ -f Makefile ]; then \
4067                     if $(MAKE) distclean; then \
4068                       true; \
4069                     else \
4070                       exit 1; \
4071                     fi; \
4072                   else \
4073                     true; \
4074                   fi; \
4075                 else \
4076                   exit 1; \
4077                 fi; \
4078               else \
4079                 true; \
4080               fi; \
4081               srcdiroption="--srcdir=."; \
4082               libsrcdir="."; \
4083             else \
4084               srcdiroption="--srcdir=$${topdir}/gperf"; \
4085               libsrcdir="$$s/gperf"; \
4086             fi; \
4087             rm -f no-such-file || : ; \
4088             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4089               $(TARGET_CONFIGARGS) $${srcdiroption} \
4090               --with-target-subdir="$(TARGET_SUBDIR)" \
4091               || exit 1; \
4092           else \
4093             true; \
4094           fi
4095
4096 .PHONY: all-target-gperf maybe-all-target-gperf
4097 maybe-all-target-gperf:
4098 all-target-gperf:
4099         @r=`${PWD}`; export r; \
4100           s=`cd $(srcdir); ${PWD}`; export s; \
4101           $(SET_LIB_PATH) \
4102           (cd $(TARGET_SUBDIR)/gperf; \
4103             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
4104
4105 .PHONY: check-target-gperf
4106 check-target-gperf:
4107         @r=`${PWD}`; export r; \
4108           s=`cd $(srcdir); ${PWD}`; export s; \
4109           $(SET_LIB_PATH) \
4110           (cd $(TARGET_SUBDIR)/gperf; \
4111             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
4112
4113
4114 .PHONY: install-target-gperf maybe-install-target-gperf
4115 maybe-install-target-gperf:
4116 install-target-gperf: installdirs
4117         @r=`${PWD}`; export r; \
4118           s=`cd $(srcdir); ${PWD}`; export s; \
4119           $(SET_LIB_PATH) \
4120           (cd $(TARGET_SUBDIR)/gperf; \
4121             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4122
4123
4124 .PHONY: configure-target-examples maybe-configure-target-examples
4125 maybe-configure-target-examples:
4126 configure-target-examples:
4127         @r=`${PWD}`; export r; \
4128           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/tmpmulti.out 2> /dev/null; \
4129           if [ -s $(TARGET_SUBDIR)/examples/tmpmulti.out ]; then \
4130             if [ -f $(TARGET_SUBDIR)/examples/multilib.out ]; then \
4131               if cmp $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/tmpmulti.out > /dev/null; then \
4132                 rm -f $(TARGET_SUBDIR)/examples/tmpmulti.out; \
4133               else \
4134                 echo "Multilibs changed for examples, reconfiguring"; \
4135                 rm -f $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/Makefile; \
4136                 mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4137               fi; \
4138             else \
4139               mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4140             fi; \
4141         fi; exit 0      # break command into two pieces
4142         @if [ -d $(srcdir)/examples ]; then \
4143             [ -d $(TARGET_SUBDIR)/examples ] || mkdir $(TARGET_SUBDIR)/examples;\
4144             r=`${PWD}`; export r; \
4145             s=`cd $(srcdir); ${PWD}`; export s; \
4146             $(SET_LIB_PATH) \
4147             AR="$(AR_FOR_TARGET)"; export AR; \
4148             AS="$(AS_FOR_TARGET)"; export AS; \
4149             CC="$(CC_FOR_TARGET)"; export CC; \
4150             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4151             CXX="$(CXX_FOR_TARGET)"; export CXX; \
4152             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4153             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4154             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4155             LD="$(LD_FOR_TARGET)"; export LD; \
4156             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4157             NM="$(NM_FOR_TARGET)"; export NM; \
4158             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4159             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4160             echo Configuring in $(TARGET_SUBDIR)/examples; \
4161             cd "$(TARGET_SUBDIR)/examples" || exit 1; \
4162             case $(srcdir) in \
4163             /* | [A-Za-z]:[\\/]*) \
4164               topdir=$(srcdir) ;; \
4165             *) \
4166               case "$(TARGET_SUBDIR)" in \
4167               .) topdir="../$(srcdir)" ;; \
4168               *) topdir="../../$(srcdir)" ;; \
4169               esac ;; \
4170             esac; \
4171             if [ "$(srcdir)" = "." ] ; then \
4172               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4173                 if $(SHELL) $$s/symlink-tree $${topdir}/examples "no-such-file" ; then \
4174                   if [ -f Makefile ]; then \
4175                     if $(MAKE) distclean; then \
4176                       true; \
4177                     else \
4178                       exit 1; \
4179                     fi; \
4180                   else \
4181                     true; \
4182                   fi; \
4183                 else \
4184                   exit 1; \
4185                 fi; \
4186               else \
4187                 true; \
4188               fi; \
4189               srcdiroption="--srcdir=."; \
4190               libsrcdir="."; \
4191             else \
4192               srcdiroption="--srcdir=$${topdir}/examples"; \
4193               libsrcdir="$$s/examples"; \
4194             fi; \
4195             rm -f no-such-file || : ; \
4196             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4197               $(TARGET_CONFIGARGS) $${srcdiroption} \
4198               --with-target-subdir="$(TARGET_SUBDIR)" \
4199               || exit 1; \
4200           else \
4201             true; \
4202           fi
4203
4204 .PHONY: all-target-examples maybe-all-target-examples
4205 maybe-all-target-examples:
4206 all-target-examples:
4207         @r=`${PWD}`; export r; \
4208           s=`cd $(srcdir); ${PWD}`; export s; \
4209           $(SET_LIB_PATH) \
4210           (cd $(TARGET_SUBDIR)/examples; \
4211             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
4212
4213 # Dummy target for uncheckable module.
4214 .PHONY: check-target-examples
4215 check-target-examples:
4216
4217
4218 .PHONY: install-target-examples maybe-install-target-examples
4219 maybe-install-target-examples:
4220 # Dummy target for uninstallable.
4221 install-target-examples:
4222
4223
4224 .PHONY: configure-target-libffi maybe-configure-target-libffi
4225 maybe-configure-target-libffi:
4226 configure-target-libffi:
4227         @r=`${PWD}`; export r; \
4228           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/tmpmulti.out 2> /dev/null; \
4229           if [ -s $(TARGET_SUBDIR)/libffi/tmpmulti.out ]; then \
4230             if [ -f $(TARGET_SUBDIR)/libffi/multilib.out ]; then \
4231               if cmp $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/tmpmulti.out > /dev/null; then \
4232                 rm -f $(TARGET_SUBDIR)/libffi/tmpmulti.out; \
4233               else \
4234                 echo "Multilibs changed for libffi, reconfiguring"; \
4235                 rm -f $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/Makefile; \
4236                 mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4237               fi; \
4238             else \
4239               mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4240             fi; \
4241         fi; exit 0      # break command into two pieces
4242         @if [ -d $(srcdir)/libffi ]; then \
4243             [ -d $(TARGET_SUBDIR)/libffi ] || mkdir $(TARGET_SUBDIR)/libffi;\
4244             r=`${PWD}`; export r; \
4245             s=`cd $(srcdir); ${PWD}`; export s; \
4246             $(SET_LIB_PATH) \
4247             AR="$(AR_FOR_TARGET)"; export AR; \
4248             AS="$(AS_FOR_TARGET)"; export AS; \
4249             CC="$(CC_FOR_TARGET)"; export CC; \
4250             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4251             CXX="$(CXX_FOR_TARGET)"; export CXX; \
4252             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4253             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4254             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4255             LD="$(LD_FOR_TARGET)"; export LD; \
4256             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4257             NM="$(NM_FOR_TARGET)"; export NM; \
4258             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4259             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4260             echo Configuring in $(TARGET_SUBDIR)/libffi; \
4261             cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
4262             case $(srcdir) in \
4263             /* | [A-Za-z]:[\\/]*) \
4264               topdir=$(srcdir) ;; \
4265             *) \
4266               case "$(TARGET_SUBDIR)" in \
4267               .) topdir="../$(srcdir)" ;; \
4268               *) topdir="../../$(srcdir)" ;; \
4269               esac ;; \
4270             esac; \
4271             if [ "$(srcdir)" = "." ] ; then \
4272               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4273                 if $(SHELL) $$s/symlink-tree $${topdir}/libffi "no-such-file" ; then \
4274                   if [ -f Makefile ]; then \
4275                     if $(MAKE) distclean; then \
4276                       true; \
4277                     else \
4278                       exit 1; \
4279                     fi; \
4280                   else \
4281                     true; \
4282                   fi; \
4283                 else \
4284                   exit 1; \
4285                 fi; \
4286               else \
4287                 true; \
4288               fi; \
4289               srcdiroption="--srcdir=."; \
4290               libsrcdir="."; \
4291             else \
4292               srcdiroption="--srcdir=$${topdir}/libffi"; \
4293               libsrcdir="$$s/libffi"; \
4294             fi; \
4295             rm -f no-such-file || : ; \
4296             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4297               $(TARGET_CONFIGARGS) $${srcdiroption} \
4298               --with-target-subdir="$(TARGET_SUBDIR)" \
4299               || exit 1; \
4300           else \
4301             true; \
4302           fi
4303
4304 .PHONY: all-target-libffi maybe-all-target-libffi
4305 maybe-all-target-libffi:
4306 all-target-libffi:
4307         @r=`${PWD}`; export r; \
4308           s=`cd $(srcdir); ${PWD}`; export s; \
4309           $(SET_LIB_PATH) \
4310           (cd $(TARGET_SUBDIR)/libffi; \
4311             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
4312
4313 .PHONY: check-target-libffi
4314 check-target-libffi:
4315         @r=`${PWD}`; export r; \
4316           s=`cd $(srcdir); ${PWD}`; export s; \
4317           $(SET_LIB_PATH) \
4318           (cd $(TARGET_SUBDIR)/libffi; \
4319             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
4320
4321
4322 .PHONY: install-target-libffi maybe-install-target-libffi
4323 maybe-install-target-libffi:
4324 # Dummy target for uninstallable.
4325 install-target-libffi:
4326
4327
4328 .PHONY: configure-target-libjava maybe-configure-target-libjava
4329 maybe-configure-target-libjava:
4330 configure-target-libjava:
4331         @r=`${PWD}`; export r; \
4332           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/tmpmulti.out 2> /dev/null; \
4333           if [ -s $(TARGET_SUBDIR)/libjava/tmpmulti.out ]; then \
4334             if [ -f $(TARGET_SUBDIR)/libjava/multilib.out ]; then \
4335               if cmp $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/tmpmulti.out > /dev/null; then \
4336                 rm -f $(TARGET_SUBDIR)/libjava/tmpmulti.out; \
4337               else \
4338                 echo "Multilibs changed for libjava, reconfiguring"; \
4339                 rm -f $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/Makefile; \
4340                 mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4341               fi; \
4342             else \
4343               mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4344             fi; \
4345         fi; exit 0      # break command into two pieces
4346         @if [ -d $(srcdir)/libjava ]; then \
4347             [ -d $(TARGET_SUBDIR)/libjava ] || mkdir $(TARGET_SUBDIR)/libjava;\
4348             r=`${PWD}`; export r; \
4349             s=`cd $(srcdir); ${PWD}`; export s; \
4350             $(SET_LIB_PATH) \
4351             AR="$(AR_FOR_TARGET)"; export AR; \
4352             AS="$(AS_FOR_TARGET)"; export AS; \
4353             CC="$(CC_FOR_TARGET)"; export CC; \
4354             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4355             CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
4356             CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
4357             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4358             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4359             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4360             LD="$(LD_FOR_TARGET)"; export LD; \
4361             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4362             NM="$(NM_FOR_TARGET)"; export NM; \
4363             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4364             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4365             echo Configuring in $(TARGET_SUBDIR)/libjava; \
4366             cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
4367             case $(srcdir) in \
4368             /* | [A-Za-z]:[\\/]*) \
4369               topdir=$(srcdir) ;; \
4370             *) \
4371               case "$(TARGET_SUBDIR)" in \
4372               .) topdir="../$(srcdir)" ;; \
4373               *) topdir="../../$(srcdir)" ;; \
4374               esac ;; \
4375             esac; \
4376             if [ "$(srcdir)" = "." ] ; then \
4377               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4378                 if $(SHELL) $$s/symlink-tree $${topdir}/libjava "no-such-file" ; then \
4379                   if [ -f Makefile ]; then \
4380                     if $(MAKE) distclean; then \
4381                       true; \
4382                     else \
4383                       exit 1; \
4384                     fi; \
4385                   else \
4386                     true; \
4387                   fi; \
4388                 else \
4389                   exit 1; \
4390                 fi; \
4391               else \
4392                 true; \
4393               fi; \
4394               srcdiroption="--srcdir=."; \
4395               libsrcdir="."; \
4396             else \
4397               srcdiroption="--srcdir=$${topdir}/libjava"; \
4398               libsrcdir="$$s/libjava"; \
4399             fi; \
4400             rm -f no-such-file || : ; \
4401             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4402               $(TARGET_CONFIGARGS) $${srcdiroption} \
4403               --with-target-subdir="$(TARGET_SUBDIR)" \
4404               || exit 1; \
4405           else \
4406             true; \
4407           fi
4408
4409 .PHONY: all-target-libjava maybe-all-target-libjava
4410 maybe-all-target-libjava:
4411 all-target-libjava:
4412         @r=`${PWD}`; export r; \
4413           s=`cd $(srcdir); ${PWD}`; export s; \
4414           $(SET_LIB_PATH) \
4415           (cd $(TARGET_SUBDIR)/libjava; \
4416             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  all)
4417
4418 .PHONY: check-target-libjava
4419 check-target-libjava:
4420         @r=`${PWD}`; export r; \
4421           s=`cd $(srcdir); ${PWD}`; export s; \
4422           $(SET_LIB_PATH) \
4423           (cd $(TARGET_SUBDIR)/libjava; \
4424             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  check)
4425
4426
4427 .PHONY: install-target-libjava maybe-install-target-libjava
4428 maybe-install-target-libjava:
4429 install-target-libjava: installdirs
4430         @r=`${PWD}`; export r; \
4431           s=`cd $(srcdir); ${PWD}`; export s; \
4432           $(SET_LIB_PATH) \
4433           (cd $(TARGET_SUBDIR)/libjava; \
4434             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4435
4436
4437 .PHONY: configure-target-zlib maybe-configure-target-zlib
4438 maybe-configure-target-zlib:
4439 configure-target-zlib:
4440         @r=`${PWD}`; export r; \
4441           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/tmpmulti.out 2> /dev/null; \
4442           if [ -s $(TARGET_SUBDIR)/zlib/tmpmulti.out ]; then \
4443             if [ -f $(TARGET_SUBDIR)/zlib/multilib.out ]; then \
4444               if cmp $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/tmpmulti.out > /dev/null; then \
4445                 rm -f $(TARGET_SUBDIR)/zlib/tmpmulti.out; \
4446               else \
4447                 echo "Multilibs changed for zlib, reconfiguring"; \
4448                 rm -f $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/Makefile; \
4449                 mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4450               fi; \
4451             else \
4452               mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4453             fi; \
4454         fi; exit 0      # break command into two pieces
4455         @if [ -d $(srcdir)/zlib ]; then \
4456             [ -d $(TARGET_SUBDIR)/zlib ] || mkdir $(TARGET_SUBDIR)/zlib;\
4457             r=`${PWD}`; export r; \
4458             s=`cd $(srcdir); ${PWD}`; export s; \
4459             $(SET_LIB_PATH) \
4460             AR="$(AR_FOR_TARGET)"; export AR; \
4461             AS="$(AS_FOR_TARGET)"; export AS; \
4462             CC="$(CC_FOR_TARGET)"; export CC; \
4463             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4464             CXX="$(CXX_FOR_TARGET)"; export CXX; \
4465             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4466             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4467             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4468             LD="$(LD_FOR_TARGET)"; export LD; \
4469             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4470             NM="$(NM_FOR_TARGET)"; export NM; \
4471             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4472             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4473             echo Configuring in $(TARGET_SUBDIR)/zlib; \
4474             cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
4475             case $(srcdir) in \
4476             /* | [A-Za-z]:[\\/]*) \
4477               topdir=$(srcdir) ;; \
4478             *) \
4479               case "$(TARGET_SUBDIR)" in \
4480               .) topdir="../$(srcdir)" ;; \
4481               *) topdir="../../$(srcdir)" ;; \
4482               esac ;; \
4483             esac; \
4484             if [ "$(srcdir)" = "." ] ; then \
4485               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4486                 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
4487                   if [ -f Makefile ]; then \
4488                     if $(MAKE) distclean; then \
4489                       true; \
4490                     else \
4491                       exit 1; \
4492                     fi; \
4493                   else \
4494                     true; \
4495                   fi; \
4496                 else \
4497                   exit 1; \
4498                 fi; \
4499               else \
4500                 true; \
4501               fi; \
4502               srcdiroption="--srcdir=."; \
4503               libsrcdir="."; \
4504             else \
4505               srcdiroption="--srcdir=$${topdir}/zlib"; \
4506               libsrcdir="$$s/zlib"; \
4507             fi; \
4508             rm -f no-such-file || : ; \
4509             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4510               $(TARGET_CONFIGARGS) $${srcdiroption} \
4511               --with-target-subdir="$(TARGET_SUBDIR)" \
4512               || exit 1; \
4513           else \
4514             true; \
4515           fi
4516
4517 .PHONY: all-target-zlib maybe-all-target-zlib
4518 maybe-all-target-zlib:
4519 all-target-zlib:
4520         @r=`${PWD}`; export r; \
4521           s=`cd $(srcdir); ${PWD}`; export s; \
4522           $(SET_LIB_PATH) \
4523           (cd $(TARGET_SUBDIR)/zlib; \
4524             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
4525
4526 .PHONY: check-target-zlib
4527 check-target-zlib:
4528         @r=`${PWD}`; export r; \
4529           s=`cd $(srcdir); ${PWD}`; export s; \
4530           $(SET_LIB_PATH) \
4531           (cd $(TARGET_SUBDIR)/zlib; \
4532             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
4533
4534
4535 .PHONY: install-target-zlib maybe-install-target-zlib
4536 maybe-install-target-zlib:
4537 install-target-zlib: installdirs
4538         @r=`${PWD}`; export r; \
4539           s=`cd $(srcdir); ${PWD}`; export s; \
4540           $(SET_LIB_PATH) \
4541           (cd $(TARGET_SUBDIR)/zlib; \
4542             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4543
4544
4545 .PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
4546 maybe-configure-target-boehm-gc:
4547 configure-target-boehm-gc:
4548         @r=`${PWD}`; export r; \
4549           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out 2> /dev/null; \
4550           if [ -s $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out ]; then \
4551             if [ -f $(TARGET_SUBDIR)/boehm-gc/multilib.out ]; then \
4552               if cmp $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out > /dev/null; then \
4553                 rm -f $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out; \
4554               else \
4555                 echo "Multilibs changed for boehm-gc, reconfiguring"; \
4556                 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/Makefile; \
4557                 mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4558               fi; \
4559             else \
4560               mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4561             fi; \
4562         fi; exit 0      # break command into two pieces
4563         @if [ -d $(srcdir)/boehm-gc ]; then \
4564             [ -d $(TARGET_SUBDIR)/boehm-gc ] || mkdir $(TARGET_SUBDIR)/boehm-gc;\
4565             r=`${PWD}`; export r; \
4566             s=`cd $(srcdir); ${PWD}`; export s; \
4567             $(SET_LIB_PATH) \
4568             AR="$(AR_FOR_TARGET)"; export AR; \
4569             AS="$(AS_FOR_TARGET)"; export AS; \
4570             CC="$(CC_FOR_TARGET)"; export CC; \
4571             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4572             CXX="$(CXX_FOR_TARGET)"; export CXX; \
4573             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4574             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4575             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4576             LD="$(LD_FOR_TARGET)"; export LD; \
4577             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4578             NM="$(NM_FOR_TARGET)"; export NM; \
4579             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4580             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4581             echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
4582             cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
4583             case $(srcdir) in \
4584             /* | [A-Za-z]:[\\/]*) \
4585               topdir=$(srcdir) ;; \
4586             *) \
4587               case "$(TARGET_SUBDIR)" in \
4588               .) topdir="../$(srcdir)" ;; \
4589               *) topdir="../../$(srcdir)" ;; \
4590               esac ;; \
4591             esac; \
4592             if [ "$(srcdir)" = "." ] ; then \
4593               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4594                 if $(SHELL) $$s/symlink-tree $${topdir}/boehm-gc "no-such-file" ; then \
4595                   if [ -f Makefile ]; then \
4596                     if $(MAKE) distclean; then \
4597                       true; \
4598                     else \
4599                       exit 1; \
4600                     fi; \
4601                   else \
4602                     true; \
4603                   fi; \
4604                 else \
4605                   exit 1; \
4606                 fi; \
4607               else \
4608                 true; \
4609               fi; \
4610               srcdiroption="--srcdir=."; \
4611               libsrcdir="."; \
4612             else \
4613               srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
4614               libsrcdir="$$s/boehm-gc"; \
4615             fi; \
4616             rm -f no-such-file || : ; \
4617             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4618               $(TARGET_CONFIGARGS) $${srcdiroption} \
4619               --with-target-subdir="$(TARGET_SUBDIR)" \
4620               || exit 1; \
4621           else \
4622             true; \
4623           fi
4624
4625 .PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
4626 maybe-all-target-boehm-gc:
4627 all-target-boehm-gc:
4628         @r=`${PWD}`; export r; \
4629           s=`cd $(srcdir); ${PWD}`; export s; \
4630           $(SET_LIB_PATH) \
4631           (cd $(TARGET_SUBDIR)/boehm-gc; \
4632             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
4633
4634 .PHONY: check-target-boehm-gc
4635 check-target-boehm-gc:
4636         @r=`${PWD}`; export r; \
4637           s=`cd $(srcdir); ${PWD}`; export s; \
4638           $(SET_LIB_PATH) \
4639           (cd $(TARGET_SUBDIR)/boehm-gc; \
4640             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
4641
4642
4643 .PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
4644 maybe-install-target-boehm-gc:
4645 install-target-boehm-gc: installdirs
4646         @r=`${PWD}`; export r; \
4647           s=`cd $(srcdir); ${PWD}`; export s; \
4648           $(SET_LIB_PATH) \
4649           (cd $(TARGET_SUBDIR)/boehm-gc; \
4650             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4651
4652
4653 .PHONY: configure-target-qthreads maybe-configure-target-qthreads
4654 maybe-configure-target-qthreads:
4655 configure-target-qthreads:
4656         @r=`${PWD}`; export r; \
4657           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/tmpmulti.out 2> /dev/null; \
4658           if [ -s $(TARGET_SUBDIR)/qthreads/tmpmulti.out ]; then \
4659             if [ -f $(TARGET_SUBDIR)/qthreads/multilib.out ]; then \
4660               if cmp $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/tmpmulti.out > /dev/null; then \
4661                 rm -f $(TARGET_SUBDIR)/qthreads/tmpmulti.out; \
4662               else \
4663                 echo "Multilibs changed for qthreads, reconfiguring"; \
4664                 rm -f $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/Makefile; \
4665                 mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4666               fi; \
4667             else \
4668               mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4669             fi; \
4670         fi; exit 0      # break command into two pieces
4671         @if [ -d $(srcdir)/qthreads ]; then \
4672             [ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\
4673             r=`${PWD}`; export r; \
4674             s=`cd $(srcdir); ${PWD}`; export s; \
4675             $(SET_LIB_PATH) \
4676             AR="$(AR_FOR_TARGET)"; export AR; \
4677             AS="$(AS_FOR_TARGET)"; export AS; \
4678             CC="$(CC_FOR_TARGET)"; export CC; \
4679             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4680             CXX="$(CXX_FOR_TARGET)"; export CXX; \
4681             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4682             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4683             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4684             LD="$(LD_FOR_TARGET)"; export LD; \
4685             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4686             NM="$(NM_FOR_TARGET)"; export NM; \
4687             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4688             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4689             echo Configuring in $(TARGET_SUBDIR)/qthreads; \
4690             cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
4691             case $(srcdir) in \
4692             /* | [A-Za-z]:[\\/]*) \
4693               topdir=$(srcdir) ;; \
4694             *) \
4695               case "$(TARGET_SUBDIR)" in \
4696               .) topdir="../$(srcdir)" ;; \
4697               *) topdir="../../$(srcdir)" ;; \
4698               esac ;; \
4699             esac; \
4700             if [ "$(srcdir)" = "." ] ; then \
4701               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4702                 if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \
4703                   if [ -f Makefile ]; then \
4704                     if $(MAKE) distclean; then \
4705                       true; \
4706                     else \
4707                       exit 1; \
4708                     fi; \
4709                   else \
4710                     true; \
4711                   fi; \
4712                 else \
4713                   exit 1; \
4714                 fi; \
4715               else \
4716                 true; \
4717               fi; \
4718               srcdiroption="--srcdir=."; \
4719               libsrcdir="."; \
4720             else \
4721               srcdiroption="--srcdir=$${topdir}/qthreads"; \
4722               libsrcdir="$$s/qthreads"; \
4723             fi; \
4724             rm -f no-such-file || : ; \
4725             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4726               $(TARGET_CONFIGARGS) $${srcdiroption} \
4727               --with-target-subdir="$(TARGET_SUBDIR)" \
4728               || exit 1; \
4729           else \
4730             true; \
4731           fi
4732
4733 .PHONY: all-target-qthreads maybe-all-target-qthreads
4734 maybe-all-target-qthreads:
4735 all-target-qthreads:
4736         @r=`${PWD}`; export r; \
4737           s=`cd $(srcdir); ${PWD}`; export s; \
4738           $(SET_LIB_PATH) \
4739           (cd $(TARGET_SUBDIR)/qthreads; \
4740             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
4741
4742 .PHONY: check-target-qthreads
4743 check-target-qthreads:
4744         @r=`${PWD}`; export r; \
4745           s=`cd $(srcdir); ${PWD}`; export s; \
4746           $(SET_LIB_PATH) \
4747           (cd $(TARGET_SUBDIR)/qthreads; \
4748             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
4749
4750
4751 .PHONY: install-target-qthreads maybe-install-target-qthreads
4752 maybe-install-target-qthreads:
4753 install-target-qthreads: installdirs
4754         @r=`${PWD}`; export r; \
4755           s=`cd $(srcdir); ${PWD}`; export s; \
4756           $(SET_LIB_PATH) \
4757           (cd $(TARGET_SUBDIR)/qthreads; \
4758             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4759
4760
4761 .PHONY: configure-target-rda maybe-configure-target-rda
4762 maybe-configure-target-rda:
4763 configure-target-rda:
4764         @r=`${PWD}`; export r; \
4765           $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/tmpmulti.out 2> /dev/null; \
4766           if [ -s $(TARGET_SUBDIR)/rda/tmpmulti.out ]; then \
4767             if [ -f $(TARGET_SUBDIR)/rda/multilib.out ]; then \
4768               if cmp $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/tmpmulti.out > /dev/null; then \
4769                 rm -f $(TARGET_SUBDIR)/rda/tmpmulti.out; \
4770               else \
4771                 echo "Multilibs changed for rda, reconfiguring"; \
4772                 rm -f $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/Makefile; \
4773                 mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
4774               fi; \
4775             else \
4776               mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
4777             fi; \
4778         fi; exit 0      # break command into two pieces
4779         @if [ -d $(srcdir)/rda ]; then \
4780             [ -d $(TARGET_SUBDIR)/rda ] || mkdir $(TARGET_SUBDIR)/rda;\
4781             r=`${PWD}`; export r; \
4782             s=`cd $(srcdir); ${PWD}`; export s; \
4783             $(SET_LIB_PATH) \
4784             AR="$(AR_FOR_TARGET)"; export AR; \
4785             AS="$(AS_FOR_TARGET)"; export AS; \
4786             CC="$(CC_FOR_TARGET)"; export CC; \
4787             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4788             CXX="$(CXX_FOR_TARGET)"; export CXX; \
4789             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4790             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4791             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4792             LD="$(LD_FOR_TARGET)"; export LD; \
4793             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4794             NM="$(NM_FOR_TARGET)"; export NM; \
4795             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4796             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4797             echo Configuring in $(TARGET_SUBDIR)/rda; \
4798             cd "$(TARGET_SUBDIR)/rda" || exit 1; \
4799             case $(srcdir) in \
4800             /* | [A-Za-z]:[\\/]*) \
4801               topdir=$(srcdir) ;; \
4802             *) \
4803               case "$(TARGET_SUBDIR)" in \
4804               .) topdir="../$(srcdir)" ;; \
4805               *) topdir="../../$(srcdir)" ;; \
4806               esac ;; \
4807             esac; \
4808             if [ "$(srcdir)" = "." ] ; then \
4809               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4810                 if $(SHELL) $$s/symlink-tree $${topdir}/rda "no-such-file" ; then \
4811                   if [ -f Makefile ]; then \
4812                     if $(MAKE) distclean; then \
4813                       true; \
4814                     else \
4815                       exit 1; \
4816                     fi; \
4817                   else \
4818                     true; \
4819                   fi; \
4820                 else \
4821                   exit 1; \
4822                 fi; \
4823               else \
4824                 true; \
4825               fi; \
4826               srcdiroption="--srcdir=."; \
4827               libsrcdir="."; \
4828             else \
4829               srcdiroption="--srcdir=$${topdir}/rda"; \
4830               libsrcdir="$$s/rda"; \
4831             fi; \
4832             rm -f no-such-file || : ; \
4833             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4834               $(TARGET_CONFIGARGS) $${srcdiroption} \
4835               --with-target-subdir="$(TARGET_SUBDIR)" \
4836               || exit 1; \
4837           else \
4838             true; \
4839           fi
4840
4841 .PHONY: all-target-rda maybe-all-target-rda
4842 maybe-all-target-rda:
4843 all-target-rda:
4844         @r=`${PWD}`; export r; \
4845           s=`cd $(srcdir); ${PWD}`; export s; \
4846           $(SET_LIB_PATH) \
4847           (cd $(TARGET_SUBDIR)/rda; \
4848             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
4849
4850 .PHONY: check-target-rda
4851 check-target-rda:
4852         @r=`${PWD}`; export r; \
4853           s=`cd $(srcdir); ${PWD}`; export s; \
4854           $(SET_LIB_PATH) \
4855           (cd $(TARGET_SUBDIR)/rda; \
4856             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
4857
4858
4859 .PHONY: install-target-rda maybe-install-target-rda
4860 maybe-install-target-rda:
4861 install-target-rda: installdirs
4862         @r=`${PWD}`; export r; \
4863           s=`cd $(srcdir); ${PWD}`; export s; \
4864           $(SET_LIB_PATH) \
4865           (cd $(TARGET_SUBDIR)/rda; \
4866             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4867
4868
4869
4870 # gcc is the only module which uses GCC_FLAGS_TO_PASS.
4871 .PHONY: all-gcc maybe-all-gcc
4872 maybe-all-gcc:
4873 all-gcc:
4874         @if [ -f ./gcc/Makefile ] ; then \
4875           r=`${PWD}`; export r; \
4876           s=`cd $(srcdir); ${PWD}`; export s; \
4877           $(SET_LIB_PATH) \
4878           (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
4879         else \
4880           true; \
4881         fi
4882
4883 # Building GCC uses some tools for rebuilding "source" files
4884 # like texinfo, bison/byacc, etc.  So we must depend on those.
4885 #
4886 # While building GCC, it may be necessary to run various target
4887 # programs like the assembler, linker, etc.  So we depend on
4888 # those too.
4889 #
4890 # In theory, on an SMP all those dependencies can be resolved
4891 # in parallel.
4892 #
4893 .PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
4894 bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap: all-bootstrap
4895         @r=`${PWD}`; export r; \
4896         s=`cd $(srcdir); ${PWD}`; export s; \
4897         $(SET_LIB_PATH) \
4898         echo "Bootstrapping the compiler"; \
4899         cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
4900         @r=`${PWD}`; export r; \
4901         s=`cd $(srcdir); ${PWD}`; export s; \
4902         case "$@" in \
4903           *bootstrap4-lean ) \
4904                         msg="Comparing stage3 and stage4 of the compiler"; \
4905                         compare=compare3-lean ;; \
4906           *bootstrap4 ) msg="Comparing stage3 and stage4 of the compiler"; \
4907                         compare=compare3 ;; \
4908           *-lean )      msg="Comparing stage2 and stage3 of the compiler"; \
4909                         compare=compare-lean ;; \
4910           * )           msg="Comparing stage2 and stage3 of the compiler"; \
4911                         compare=compare ;; \
4912         esac; \
4913         $(SET_LIB_PATH) \
4914         echo "$$msg"; \
4915         cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
4916         @r=`${PWD}`; export r; \
4917         s=`cd $(srcdir); ${PWD}` ; export s; \
4918         $(SET_LIB_PATH) \
4919         echo "Building runtime libraries"; \
4920         $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
4921
4922 .PHONY: cross
4923 cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
4924         @r=`${PWD}`; export r; \
4925         s=`cd $(srcdir); ${PWD}`; export s; \
4926         $(SET_LIB_PATH) \
4927         echo "Building the C and C++ compiler"; \
4928         cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
4929         @r=`${PWD}`; export r; \
4930         s=`cd $(srcdir); ${PWD}` ; export s; \
4931         $(SET_LIB_PATH) \
4932         echo "Building runtime libraries"; \
4933         $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \
4934           LANGUAGES="c c++" all
4935
4936 .PHONY: check-gcc
4937 check-gcc:
4938         @if [ -f ./gcc/Makefile ] ; then \
4939           r=`${PWD}`; export r; \
4940           s=`cd $(srcdir); ${PWD}`; export s; \
4941           $(SET_LIB_PATH) \
4942           (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
4943         else \
4944           true; \
4945         fi
4946
4947 .PHONY: check-c++
4948 check-c++:
4949         @if [ -f ./gcc/Makefile ] ; then \
4950           r=`${PWD}`; export r; \
4951           s=`cd $(srcdir); ${PWD}`; export s; \
4952           $(SET_LIB_PATH) \
4953           (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
4954           $(MAKE) check-target-libstdc++-v3; \
4955         else \
4956           true; \
4957         fi 
4958
4959 .PHONY: install-gcc maybe-install-gcc
4960 maybe-install-gcc:
4961 install-gcc:
4962         @if [ -f ./gcc/Makefile ] ; then \
4963           r=`${PWD}`; export r; \
4964           s=`cd $(srcdir); ${PWD}`; export s; \
4965           $(SET_LIB_PATH) \
4966           (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
4967         else \
4968           true; \
4969         fi
4970
4971 ALL_GCC = maybe-all-gcc
4972 ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss
4973 ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3
4974
4975 # This is a list of inter-dependencies among modules.
4976 all-autoconf: maybe-all-m4 maybe-all-texinfo
4977 all-automake: maybe-all-m4 maybe-all-texinfo
4978 all-bfd: maybe-all-libiberty maybe-all-intl
4979 all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl
4980 all-bison: maybe-all-texinfo
4981 configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads
4982 all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk
4983 all-diff: maybe-all-libiberty
4984 configure-target-examples: $(ALL_GCC_C)
4985 all-expect: maybe-all-tcl maybe-all-tk
4986 all-fileutils: maybe-all-libiberty
4987 all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc
4988 all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl
4989 all-gcc: maybe-all-libiberty maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
4990 all-bootstrap: maybe-all-libiberty maybe-all-texinfo maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
4991 GDB_TK = @GDB_TK@
4992 all-gdb: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-mmalloc maybe-all-readline maybe-all-bison maybe-all-byacc maybe-all-sim $(gdbnlmrequirements) $(GDB_TK)
4993 configure-target-gperf: $(ALL_GCC_CXX)
4994 all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3
4995 all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl
4996 all-grep: maybe-all-libiberty
4997 all-gzip: maybe-all-libiberty
4998 all-hello: maybe-all-libiberty
4999 all-itcl: maybe-all-tcl maybe-all-tk
5000 all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl
5001 configure-target-libgloss: $(ALL_GCC)
5002 all-target-libgloss: maybe-configure-target-newlib
5003 all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl
5004 configure-target-libffi: $(ALL_GCC_C) 
5005 configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi
5006 all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi
5007 configure-target-libstdc++-v3: $(ALL_GCC_C)
5008 all-target-libstdc++-v3: maybe-all-target-libiberty
5009 configure-target-libf2c: $(ALL_GCC_C)
5010 all-target-libf2c: maybe-all-target-libiberty
5011 configure-target-libobjc: $(ALL_GCC_C)
5012 all-target-libobjc: maybe-all-target-libiberty
5013 all-m4: maybe-all-libiberty maybe-all-texinfo
5014 all-make: maybe-all-libiberty
5015 configure-target-newlib: $(ALL_GCC)
5016 configure-target-libtermcap: $(ALL_GCC_C)
5017 all-opcodes: maybe-all-bfd maybe-all-libiberty
5018 all-patch: maybe-all-libiberty
5019 all-prms: maybe-all-libiberty
5020 configure-target-qthreads: $(ALL_GCC_C)
5021 all-recode: maybe-all-libiberty
5022 all-sed: maybe-all-libiberty
5023 all-send-pr: maybe-all-prms
5024 all-sid: maybe-all-tcl maybe-all-tk
5025 all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline
5026 all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-db maybe-all-grep maybe-all-libgui
5027 all-tar: maybe-all-libiberty
5028 all-tclX: maybe-all-tcl maybe-all-tk
5029 all-tk: maybe-all-tcl
5030 all-texinfo: maybe-all-libiberty
5031 all-tix: maybe-all-tcl maybe-all-tk
5032 configure-target-winsup: $(ALL_GCC_C)
5033 all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap
5034 all-uudecode: maybe-all-libiberty
5035 configure-target-zlib: $(ALL_GCC_C)
5036 all-fastjar: maybe-all-zlib maybe-all-libiberty
5037 configure-target-fastjar: maybe-configure-target-zlib
5038 all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty
5039 configure-target-libiberty: $(ALL_GCC_C)
5040 install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui
5041 install-sid: maybe-install-tcl maybe-install-tk
5042
5043 # We put install-opcodes before install-binutils because the installed
5044 # binutils might be on PATH, and they might need the shared opcodes
5045 # library.
5046 install-binutils: maybe-install-opcodes
5047
5048 # We put install-tcl before install-itcl because itcl wants to run a
5049 # program on installation which uses the Tcl libraries.
5050 install-itcl: maybe-install-tcl
5051
5052 # This is a slightly kludgy method of getting dependencies on 
5053 # all-build-libiberty correct; it would be better to build it every time.
5054 all-gcc: maybe-all-build-libiberty
5055
5056 # Dependencies of all-build-foo on configure-build-foo.
5057 all-build-libiberty: configure-build-libiberty
5058
5059
5060 # Dependencies of all-target-foo on configure-target-foo.
5061 all-target-libstdc++-v3: configure-target-libstdc++-v3
5062 all-target-newlib: configure-target-newlib
5063 all-target-libf2c: configure-target-libf2c
5064 all-target-libobjc: configure-target-libobjc
5065 all-target-libtermcap: configure-target-libtermcap
5066 all-target-winsup: configure-target-winsup
5067 all-target-libgloss: configure-target-libgloss
5068 all-target-libiberty: configure-target-libiberty
5069 all-target-gperf: configure-target-gperf
5070 all-target-examples: configure-target-examples
5071 all-target-libffi: configure-target-libffi
5072 all-target-libjava: configure-target-libjava
5073 all-target-zlib: configure-target-zlib
5074 all-target-boehm-gc: configure-target-boehm-gc
5075 all-target-qthreads: configure-target-qthreads
5076 all-target-rda: configure-target-rda
5077
5078
5079 # Dependencies of maybe-foo on foo.  These are used because, for example,
5080 # all-gcc only depends on all-gas if gas is present and being configured.
5081 @maybe_dependencies@
5082
5083 ### other supporting targets
5084
5085 MAKEDIRS= \
5086         $(DESTDIR)$(prefix) \
5087         $(DESTDIR)$(exec_prefix)
5088 .PHONY: installdirs
5089 installdirs: mkinstalldirs
5090         $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
5091
5092 dir.info: do-install-info
5093         if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
5094           $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
5095           mv -f dir.info.new dir.info ; \
5096         else true ; \
5097         fi
5098
5099 dist:
5100         @echo "Building a full distribution of this tree isn't done"
5101         @echo "via 'make dist'.  Check out the etc/ subdirectory" 
5102
5103 etags tags: TAGS
5104
5105 # Right now this just builds TAGS in each subdirectory.  emacs19 has the
5106 # ability to use several tags files at once, so there is probably no need
5107 # to combine them into one big TAGS file (like CVS 1.3 does).  We could
5108 # (if we felt like it) have this Makefile write a piece of elisp which
5109 # the user could load to tell emacs19 where all the TAGS files we just
5110 # built are.
5111 TAGS: do-TAGS
5112
5113 # Rebuilding Makefile.in, using autogen.
5114 $(srcdir)/Makefile.in: # $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
5115         cd $(srcdir) && autogen Makefile.def
5116
5117 # with the gnu make, this is done automatically.
5118
5119 host_makefile_frag=@host_makefile_frag@
5120 target_makefile_frag=@target_makefile_frag@
5121
5122 Makefile: Makefile.in configure.in $(host_makefile_frag) $(target_makefile_frag) $(gcc_version_trigger)
5123         $(SHELL) ./config.status
5124
5125 #
5126
5127 .NOEXPORT:
5128 MAKEOVERRIDES=
5129
5130 # end of Makefile.in