OSDN Git Service

aea1381ab87e4cd26f934c3688f6b3a3fcdb7d39
[pf3gnuchains/gcc-fork.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 libstdcxx_incdir = @libstdcxx_incdir@
74
75 tooldir = @tooldir@
76 build_tooldir = @build_tooldir@
77
78 program_transform_name = @program_transform_name@
79
80 man1dir = $(mandir)/man1
81 man2dir = $(mandir)/man2
82 man3dir = $(mandir)/man3
83 man4dir = $(mandir)/man4
84 man5dir = $(mandir)/man5
85 man6dir = $(mandir)/man6
86 man7dir = $(mandir)/man7
87 man8dir = $(mandir)/man8
88 man9dir = $(mandir)/man9
89 # Directory in which the compiler finds executables, libraries, etc.
90 libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
91 GDB_NLM_DEPS = 
92
93 SHELL = @config_shell@
94
95 # pwd command to use.  Allow user to override default by setting PWDCMD in
96 # the environment to account for automounters.  The make variable must not
97 # be called PWDCMD, otherwise the value set here is passed to make
98 # subprocesses and overrides the setting from the user's environment.
99 PWD = $${PWDCMD-pwd}
100
101 # INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
102 # cygwin host.
103 INSTALL_PROGRAM_ARGS =
104
105 INSTALL = $(SHELL) $$s/install-sh -c
106 INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
107 INSTALL_SCRIPT = $(INSTALL)
108 INSTALL_DATA = $(INSTALL) -m 644
109
110 AS = @AS@
111 AR = @AR@
112 AR_FLAGS = rc
113 CC = @CC@
114
115 # Special variables passed down in EXTRA_GCC_FLAGS.  They are defined
116 # here so that they can be overridden by Makefile fragments.
117 BUILD_CC = $(CC_FOR_BUILD)
118 BUILD_PREFIX = @BUILD_PREFIX@
119 BUILD_PREFIX_1 = @BUILD_PREFIX_1@
120
121 CFLAGS = @CFLAGS@
122 CXXFLAGS = @CXXFLAGS@
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 = @CXX@
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 build system.
224 BUILD_CONFIGARGS = @build_configargs@
225
226 # This is set by the configure script to the arguments to use when configuring
227 # directories built for the host system.
228 HOST_CONFIGARGS = @host_configargs@
229
230 # This is set by the configure script to the arguments to use when configuring
231 # directories built for the target.
232 TARGET_CONFIGARGS = @target_configargs@
233
234 # This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
235 # was used.
236 SET_LIB_PATH = @SET_LIB_PATH@
237
238 # This is the name of the environment variable used for the path to
239 # the libraries.  This may be changed by configure.in.
240 RPATH_ENVVAR = @RPATH_ENVVAR@
241
242 # This is the list of directories that may be needed in RPATH_ENVVAR
243 # so that programs built for the host machine work.
244 HOST_LIB_PATH = $$r/bfd:$$r/opcodes
245
246 # This is the list of directories that may be needed in RPATH_ENVVAR
247 # so that prorgams built for the target machine work.
248 TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
249
250 # configure.in sets SET_LIB_PATH to this if --enable-shared was used.
251 # Some platforms don't like blank entries, so we remove duplicate,
252 # leading and trailing colons.
253 REALLY_SET_LIB_PATH = \
254   $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
255
256 # Should be substed by configure.in
257 FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
258 CC_FOR_TARGET = @CC_FOR_TARGET@
259 CXX_FOR_TARGET = @CXX_FOR_TARGET@
260 RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
261 CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
262 RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
263 GCJ_FOR_TARGET = @GCJ_FOR_TARGET@
264
265 # If GCC_FOR_TARGET is not overriden on the command line, then this
266 # variable is passed down to the gcc Makefile, where it is used to
267 # build libgcc2.a.  We define it here so that it can itself be
268 # overridden on the command line.
269 GCC_FOR_TARGET=@GCC_FOR_TARGET@
270 USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
271
272 AS_FOR_TARGET=@AS_FOR_TARGET@
273 USUAL_AS_FOR_TARGET = ` \
274   if [ -f $$r/gas/as-new ] ; then \
275     echo $$r/gas/as-new ; \
276   elif [ -f $$r/gcc/xgcc ]; then \
277     $(CC_FOR_TARGET) -print-prog-name=as ; \
278   else \
279     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
280       echo $(AS); \
281     else \
282        t='$(program_transform_name)'; echo as | sed -e 's/x/x/' $$t ; \
283     fi; \
284   fi`
285
286 LD_FOR_TARGET=@LD_FOR_TARGET@
287 USUAL_LD_FOR_TARGET = ` \
288   if [ -f $$r/ld/ld-new ] ; then \
289     echo $$r/ld/ld-new ; \
290   elif [ -f $$r/gcc/xgcc ]; then \
291     $(CC_FOR_TARGET) -print-prog-name=ld ; \
292   else \
293     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
294       echo $(LD); \
295     else \
296        t='$(program_transform_name)'; echo ld | sed -e 's/x/x/' $$t ; \
297     fi; \
298   fi`
299
300 DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
301 USUAL_DLLTOOL_FOR_TARGET = ` \
302   if [ -f $$r/binutils/dlltool ] ; then \
303     echo $$r/binutils/dlltool ; \
304   else \
305     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
306       echo $(DLLTOOL); \
307     else \
308        t='$(program_transform_name)'; echo dlltool | sed -e 's/x/x/' $$t ; \
309     fi; \
310   fi`
311
312 WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
313 USUAL_WINDRES_FOR_TARGET = ` \
314   if [ -f $$r/binutils/windres ] ; then \
315     echo $$r/binutils/windres ; \
316   else \
317     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
318       echo $(WINDRES); \
319     else \
320        t='$(program_transform_name)'; echo windres | sed -e 's/x/x/' $$t ; \
321     fi; \
322   fi`
323
324 AR_FOR_TARGET=@AR_FOR_TARGET@
325 USUAL_AR_FOR_TARGET = ` \
326   if [ -f $$r/binutils/ar ] ; then \
327     echo $$r/binutils/ar ; \
328   else \
329     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
330       echo $(AR); \
331     else \
332        t='$(program_transform_name)'; echo ar | sed -e 's/x/x/' $$t ; \
333     fi; \
334   fi`
335
336 RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
337 USUAL_RANLIB_FOR_TARGET = ` \
338   if [ -f $$r/binutils/ranlib ] ; then \
339     echo $$r/binutils/ranlib ; \
340   else \
341     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
342       if [ x'$(RANLIB)' != x ]; then \
343          echo $(RANLIB); \
344       else \
345          echo ranlib; \
346       fi; \
347     else \
348        t='$(program_transform_name)'; echo ranlib | sed -e 's/x/x/' $$t ; \
349     fi; \
350   fi`
351
352 NM_FOR_TARGET=@NM_FOR_TARGET@
353 USUAL_NM_FOR_TARGET = ` \
354   if [ -f $$r/binutils/nm-new ] ; then \
355     echo $$r/binutils/nm-new ; \
356   elif [ -f $$r/gcc/xgcc ]; then \
357     $(CC_FOR_TARGET) -print-prog-name=nm ; \
358   else \
359     if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
360       echo $(NM); \
361     else \
362        t='$(program_transform_name)'; echo nm | sed -e 's/x/x/' $$t ; \
363     fi; \
364   fi`
365
366 # The first rule in the file had better be this one.  Don't put any above it.
367 # This lives here to allow makefile fragments to contain dependencies.
368 all: all.normal
369 .PHONY: all
370
371 #### host and target specific makefile fragments come in here.
372 @target_makefile_frag@
373 @alphaieee_frag@
374 @ospace_frag@
375 @host_makefile_frag@
376 ###
377
378 # Flags to pass down to all sub-makes.
379 # Please keep these in alphabetical order.
380 BASE_FLAGS_TO_PASS = \
381         "AR_FLAGS=$(AR_FLAGS)" \
382         "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
383         "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
384         "BISON=$(BISON)" \
385         "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
386         "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
387         "CFLAGS=$(CFLAGS)" \
388         "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
389         "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
390         "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
391         "CXXFLAGS=$(CXXFLAGS)" \
392         "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
393         "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
394         "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
395         "INSTALL=$(INSTALL)" \
396         "INSTALL_DATA=$(INSTALL_DATA)" \
397         "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
398         "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
399         "LDFLAGS=$(LDFLAGS)" \
400         "LEX=$(LEX)" \
401         "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
402         "LIBCFLAGS=$(LIBCFLAGS)" \
403         "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
404         "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
405         "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
406         "M4=$(M4)" \
407         "MAKE=$(MAKE)" \
408         "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
409         "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
410         "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
411         "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
412         "SHELL=$(SHELL)" \
413         "EXPECT=$(EXPECT)" \
414         "RUNTEST=$(RUNTEST)" \
415         "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
416         "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
417         "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
418         "YACC=$(YACC)" \
419         "bindir=$(bindir)" \
420         "datadir=$(datadir)" \
421         "exec_prefix=$(exec_prefix)" \
422         "includedir=$(includedir)" \
423         "infodir=$(infodir)" \
424         "libdir=$(libdir)" \
425         "libexecdir=$(libexecdir)" \
426         "lispdir=$(lispdir)" \
427         "libstdcxx_incdir=$(libstdcxx_incdir)" \
428         "libsubdir=$(libsubdir)" \
429         "localstatedir=$(localstatedir)" \
430         "mandir=$(mandir)" \
431         "oldincludedir=$(oldincludedir)" \
432         "prefix=$(prefix)" \
433         "sbindir=$(sbindir)" \
434         "sharedstatedir=$(sharedstatedir)" \
435         "sysconfdir=$(sysconfdir)" \
436         "tooldir=$(tooldir)" \
437         "build_tooldir=$(build_tooldir)" \
438         "gxx_include_dir=$(gxx_include_dir)" \
439         "gcc_version=$(gcc_version)" \
440         "gcc_version_trigger=$(gcc_version_trigger)" \
441         "target_alias=$(target_alias)" 
442
443 # For any flags above that may contain shell code that varies from one
444 # target library to another.  When doing recursive invocations of the
445 # top-level Makefile, we don't want the outer make to evaluate them,
446 # so we pass these variables down unchanged.  They must not contain
447 # single nor double quotes.
448 RECURSE_FLAGS = \
449         CXX_FOR_TARGET='$(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
450         RAW_CXX_FOR_TARGET='$(RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE)' \
451
452 # Flags to pass down to most sub-makes, in which we're building with
453 # the host environment.
454 # If any variables are added here, they must be added to do-*, below.
455 EXTRA_HOST_FLAGS = \
456         'AR=$(AR)' \
457         'AS=$(AS)' \
458         'CC=$(CC)' \
459         'CXX=$(CXX)' \
460         'DLLTOOL=$(DLLTOOL)' \
461         'LD=$(LD)' \
462         'NM=$(NM)' \
463         "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \
464         'WINDRES=$(WINDRES)'
465
466 FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
467
468 # Flags that are concerned with the location of the X11 include files
469 # and library files
470 #
471 # NOTE: until the top-level is getting the values via autoconf, it only
472 # causes problems to have this top-level Makefile overriding the autoconf-set
473 # values in child directories.  Only variables that don't conflict with
474 # autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
475 #
476 X11_FLAGS_TO_PASS = \
477         'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
478         'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
479
480 # Flags to pass down to makes which are built with the target environment.
481 # The double $ decreases the length of the command line; the variables
482 # are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
483 # If any variables are added here, they must be added to do-*, below.
484 EXTRA_TARGET_FLAGS = \
485         'AR=$$(AR_FOR_TARGET)' \
486         'AS=$$(AS_FOR_TARGET)' \
487         'CC=$$(CC_FOR_TARGET)' \
488         'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
489         'CXX=$$(CXX_FOR_TARGET)' \
490         'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
491         'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
492         'LD=$$(LD_FOR_TARGET)' \
493         'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
494         'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
495         'NM=$$(NM_FOR_TARGET)' \
496         'RANLIB=$$(RANLIB_FOR_TARGET)' \
497         'WINDRES=$$(WINDRES_FOR_TARGET)'
498
499 TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
500
501 # Flags to pass down to gcc.  gcc builds a library, libgcc.a, so it
502 # unfortunately needs the native compiler and the target ar and
503 # ranlib.
504 # If any variables are added here, they must be added to do-*, below.
505 # The HOST_* variables are a special case, which are used for the gcc
506 # cross-building scheme.
507 EXTRA_GCC_FLAGS = \
508         'AR=$(AR)' \
509         'AS=$(AS)' \
510         'CC=$(CC)' \
511         'CXX=$(CXX)' \
512         'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
513         'BUILD_CC=$(CC_FOR_BUILD)' \
514         'BUILD_PREFIX=$(BUILD_PREFIX)' \
515         'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
516         'NM=$(NM)' \
517         "`echo 'RANLIB=$(RANLIB)' | sed -e s/.*=$$/XFOO=/`" \
518         'WINDRES=$$(WINDRES_FOR_TARGET)' \
519         "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
520         "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
521         "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s/.*=$$/XFOO=/`" \
522         "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s/.*=$$/XFOO=/`" \
523         "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s/.*=$$/XFOO=/`" \
524         "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
525         "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
526         "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s/.*=$$/XFOO=/`" \
527         "`echo 'ENQUIRE=$(ENQUIRE)' | sed -e s/.*=$$/XFOO=/`" \
528         "`echo 'STAGE1_CFLAGS=$(STAGE1_CFLAGS)' | sed -e s/.*=$$/XFOO=/`" \
529         "`echo 'BOOT_CFLAGS=$(BOOT_CFLAGS)' | sed -e s/.*=$$/XFOO=/`"
530
531 GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
532
533 configure-host: @configure_host_modules@
534 configure-target: @configure_target_modules@
535
536 # This is a list of the targets for which we can do a clean-{target}.
537 CLEAN_MODULES = \
538         clean-ash \
539         clean-autoconf \
540         clean-automake \
541         clean-bash \
542         clean-bfd \
543         clean-opcodes \
544         clean-binutils \
545         clean-bison \
546         clean-byacc \
547         clean-bzip2 \
548         clean-db \
549         clean-dejagnu \
550         clean-diff \
551         clean-dosutils \
552         clean-etc \
553         clean-fastjar \
554         clean-fileutils \
555         clean-findutils \
556         clean-find \
557         clean-flex \
558         clean-gas \
559         clean-gawk \
560         clean-gettext \
561         clean-gnuserv \
562         clean-gprof \
563         clean-grep \
564         clean-gzip \
565         clean-hello \
566         clean-indent \
567         clean-intl \
568         clean-tcl \
569         clean-itcl \
570         clean-ld \
571         clean-libgui \
572         clean-libiberty \
573         clean-libtool \
574         clean-m4 \
575         clean-make \
576         clean-mmalloc \
577         clean-patch \
578         clean-perl \
579         clean-prms \
580         clean-rcs \
581         clean-readline \
582         clean-release \
583         clean-recode \
584         clean-sed \
585         clean-send-pr \
586         clean-shellutils \
587         clean-sid \
588         clean-sim \
589         clean-snavigator \
590         clean-tar \
591         clean-texinfo \
592         clean-textutils \
593         clean-time \
594         clean-uudecode \
595         clean-wdiff \
596         clean-zip \
597         clean-zlib \
598         clean-utils
599
600 # All of the target modules that can be cleaned
601 CLEAN_TARGET_MODULES = \
602         clean-target-libstdc++-v3 \
603         clean-target-newlib \
604         clean-target-libf2c \
605         clean-target-libobjc \
606         clean-target-winsup \
607         clean-target-libgloss \
608         clean-target-libiberty \
609         clean-target-gperf \
610         clean-target-examples \
611         clean-target-libffi \
612         clean-target-libjava \
613         clean-target-zlib \
614         clean-target-boehm-gc \
615         clean-target-qthreads \
616         clean-target-rda
617
618 # All of the x11 modules that can be cleaned
619 CLEAN_X11_MODULES = \
620         clean-gdb \
621         clean-expect \
622         clean-guile \
623         clean-tk \
624         clean-tix 
625
626 # The target built for a native build.
627 # This list only includes modules actually being configured and built.
628 .PHONY: all.normal
629 all.normal: @all_build_modules@ \
630         @all_host_modules@ \
631         @all_target_modules@
632
633 all-host: @all_host_modules@
634 all-target: @all_target_modules@
635
636 # Do a target for all the subdirectories.  A ``make do-X'' will do a
637 # ``make X'' in all subdirectories (because, in general, there is a
638 # dependency (below) of X upon do-X, a ``make X'' will also do this,
639 # but it may do additional work as well).
640 # This target ensures that $(BASE_FLAGS_TO_PASS) appears only once,
641 # because it is so large that it can easily overflow the command line
642 # length limit on some systems.
643
644 .PHONY: do-clean
645 do-clean:
646         @r=`${PWD}`; export r; \
647         s=`cd $(srcdir); ${PWD}`; export s; \
648         $(SET_LIB_PATH) \
649         for i in $(SUBDIRS) -dummy-; do \
650           if [ -f ./$$i/Makefile ]; then \
651             case $$i in \
652             gcc) \
653               for flag in $(EXTRA_GCC_FLAGS); do \
654                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
655               done; \
656               ;; \
657             *) \
658               for flag in $(EXTRA_HOST_FLAGS); do \
659                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
660               done; \
661               ;; \
662             esac ; \
663             (cd ./$$i && \
664                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
665                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
666                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
667                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
668                         clean) \
669             || exit 1; \
670           else true; fi; \
671         done
672         # Break into two pieces
673         r=`${PWD}`; export r; \
674         s=`cd $(srcdir); ${PWD}`; export s; \
675         $(SET_LIB_PATH) \
676         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
677           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
678             for flag in $(EXTRA_TARGET_FLAGS); do \
679                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
680             done; \
681             (cd $(TARGET_SUBDIR)/$$i && \
682                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
683                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
684                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
685                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
686                         clean) \
687             || exit 1; \
688           else true; fi; \
689         done
690
691 .PHONY: do-distclean
692 do-distclean:
693         @r=`${PWD}`; export r; \
694         s=`cd $(srcdir); ${PWD}`; export s; \
695         $(SET_LIB_PATH) \
696         for i in $(SUBDIRS) -dummy-; do \
697           if [ -f ./$$i/Makefile ]; then \
698             case $$i in \
699             gcc) \
700               for flag in $(EXTRA_GCC_FLAGS); do \
701                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
702               done; \
703               ;; \
704             *) \
705               for flag in $(EXTRA_HOST_FLAGS); do \
706                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
707               done; \
708               ;; \
709             esac ; \
710             (cd ./$$i && \
711                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
712                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
713                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
714                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
715                         distclean) \
716             || exit 1; \
717           else true; fi; \
718         done
719         # Break into two pieces
720         r=`${PWD}`; export r; \
721         s=`cd $(srcdir); ${PWD}`; export s; \
722         $(SET_LIB_PATH) \
723         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
724           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
725             for flag in $(EXTRA_TARGET_FLAGS); do \
726                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
727             done; \
728             (cd $(TARGET_SUBDIR)/$$i && \
729                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
730                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
731                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
732                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
733                         distclean) \
734             || exit 1; \
735           else true; fi; \
736         done
737
738 .PHONY: do-dvi
739 do-dvi:
740         @r=`${PWD}`; export r; \
741         s=`cd $(srcdir); ${PWD}`; export s; \
742         $(SET_LIB_PATH) \
743         for i in $(SUBDIRS) -dummy-; do \
744           if [ -f ./$$i/Makefile ]; then \
745             case $$i in \
746             gcc) \
747               for flag in $(EXTRA_GCC_FLAGS); do \
748                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
749               done; \
750               ;; \
751             *) \
752               for flag in $(EXTRA_HOST_FLAGS); do \
753                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
754               done; \
755               ;; \
756             esac ; \
757             (cd ./$$i && \
758                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
759                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
760                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
761                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
762                         dvi) \
763             || exit 1; \
764           else true; fi; \
765         done
766         # Break into two pieces
767         r=`${PWD}`; export r; \
768         s=`cd $(srcdir); ${PWD}`; export s; \
769         $(SET_LIB_PATH) \
770         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
771           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
772             for flag in $(EXTRA_TARGET_FLAGS); do \
773                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
774             done; \
775             (cd $(TARGET_SUBDIR)/$$i && \
776                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
777                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
778                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
779                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
780                         dvi) \
781             || exit 1; \
782           else true; fi; \
783         done
784
785 .PHONY: do-info
786 do-info:
787         @r=`${PWD}`; export r; \
788         s=`cd $(srcdir); ${PWD}`; export s; \
789         $(SET_LIB_PATH) \
790         for i in $(SUBDIRS) -dummy-; do \
791           if [ -f ./$$i/Makefile ]; then \
792             case $$i in \
793             gcc) \
794               for flag in $(EXTRA_GCC_FLAGS); do \
795                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
796               done; \
797               ;; \
798             *) \
799               for flag in $(EXTRA_HOST_FLAGS); do \
800                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
801               done; \
802               ;; \
803             esac ; \
804             (cd ./$$i && \
805                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
806                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
807                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
808                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
809                         info) \
810             || exit 1; \
811           else true; fi; \
812         done
813         # Break into two pieces
814         r=`${PWD}`; export r; \
815         s=`cd $(srcdir); ${PWD}`; export s; \
816         $(SET_LIB_PATH) \
817         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
818           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
819             for flag in $(EXTRA_TARGET_FLAGS); do \
820                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
821             done; \
822             (cd $(TARGET_SUBDIR)/$$i && \
823                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
824                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
825                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
826                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
827                         info) \
828             || exit 1; \
829           else true; fi; \
830         done
831
832 .PHONY: do-install-info
833 do-install-info:
834         @r=`${PWD}`; export r; \
835         s=`cd $(srcdir); ${PWD}`; export s; \
836         $(SET_LIB_PATH) \
837         for i in $(SUBDIRS) -dummy-; do \
838           if [ -f ./$$i/Makefile ]; then \
839             case $$i in \
840             gcc) \
841               for flag in $(EXTRA_GCC_FLAGS); do \
842                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
843               done; \
844               ;; \
845             *) \
846               for flag in $(EXTRA_HOST_FLAGS); do \
847                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
848               done; \
849               ;; \
850             esac ; \
851             (cd ./$$i && \
852                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
853                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
854                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
855                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
856                         install-info) \
857             || exit 1; \
858           else true; fi; \
859         done
860         # Break into two pieces
861         r=`${PWD}`; export r; \
862         s=`cd $(srcdir); ${PWD}`; export s; \
863         $(SET_LIB_PATH) \
864         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
865           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
866             for flag in $(EXTRA_TARGET_FLAGS); do \
867                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
868             done; \
869             (cd $(TARGET_SUBDIR)/$$i && \
870                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
871                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
872                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
873                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
874                         install-info) \
875             || exit 1; \
876           else true; fi; \
877         done
878
879 .PHONY: do-installcheck
880 do-installcheck:
881         @r=`${PWD}`; export r; \
882         s=`cd $(srcdir); ${PWD}`; export s; \
883         $(SET_LIB_PATH) \
884         for i in $(SUBDIRS) -dummy-; do \
885           if [ -f ./$$i/Makefile ]; then \
886             case $$i in \
887             gcc) \
888               for flag in $(EXTRA_GCC_FLAGS); do \
889                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
890               done; \
891               ;; \
892             *) \
893               for flag in $(EXTRA_HOST_FLAGS); do \
894                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
895               done; \
896               ;; \
897             esac ; \
898             (cd ./$$i && \
899                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
900                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
901                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
902                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
903                         installcheck) \
904             || exit 1; \
905           else true; fi; \
906         done
907         # Break into two pieces
908         r=`${PWD}`; export r; \
909         s=`cd $(srcdir); ${PWD}`; export s; \
910         $(SET_LIB_PATH) \
911         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
912           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
913             for flag in $(EXTRA_TARGET_FLAGS); do \
914                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
915             done; \
916             (cd $(TARGET_SUBDIR)/$$i && \
917                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
918                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
919                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
920                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
921                         installcheck) \
922             || exit 1; \
923           else true; fi; \
924         done
925
926 .PHONY: do-mostlyclean
927 do-mostlyclean:
928         @r=`${PWD}`; export r; \
929         s=`cd $(srcdir); ${PWD}`; export s; \
930         $(SET_LIB_PATH) \
931         for i in $(SUBDIRS) -dummy-; do \
932           if [ -f ./$$i/Makefile ]; then \
933             case $$i in \
934             gcc) \
935               for flag in $(EXTRA_GCC_FLAGS); do \
936                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
937               done; \
938               ;; \
939             *) \
940               for flag in $(EXTRA_HOST_FLAGS); do \
941                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
942               done; \
943               ;; \
944             esac ; \
945             (cd ./$$i && \
946                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
947                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
948                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
949                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
950                         mostlyclean) \
951             || exit 1; \
952           else true; fi; \
953         done
954         # Break into two pieces
955         r=`${PWD}`; export r; \
956         s=`cd $(srcdir); ${PWD}`; export s; \
957         $(SET_LIB_PATH) \
958         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
959           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
960             for flag in $(EXTRA_TARGET_FLAGS); do \
961                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
962             done; \
963             (cd $(TARGET_SUBDIR)/$$i && \
964                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
965                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
966                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
967                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
968                         mostlyclean) \
969             || exit 1; \
970           else true; fi; \
971         done
972
973 .PHONY: do-maintainer-clean
974 do-maintainer-clean:
975         @r=`${PWD}`; export r; \
976         s=`cd $(srcdir); ${PWD}`; export s; \
977         $(SET_LIB_PATH) \
978         for i in $(SUBDIRS) -dummy-; do \
979           if [ -f ./$$i/Makefile ]; then \
980             case $$i in \
981             gcc) \
982               for flag in $(EXTRA_GCC_FLAGS); do \
983                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
984               done; \
985               ;; \
986             *) \
987               for flag in $(EXTRA_HOST_FLAGS); do \
988                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
989               done; \
990               ;; \
991             esac ; \
992             (cd ./$$i && \
993                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
994                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
995                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
996                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
997                         maintainer-clean) \
998             || exit 1; \
999           else true; fi; \
1000         done
1001         # Break into two pieces
1002         r=`${PWD}`; export r; \
1003         s=`cd $(srcdir); ${PWD}`; export s; \
1004         $(SET_LIB_PATH) \
1005         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1006           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1007             for flag in $(EXTRA_TARGET_FLAGS); do \
1008                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1009             done; \
1010             (cd $(TARGET_SUBDIR)/$$i && \
1011                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1012                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1013                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1014                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1015                         maintainer-clean) \
1016             || exit 1; \
1017           else true; fi; \
1018         done
1019
1020 .PHONY: do-TAGS
1021 do-TAGS:
1022         @r=`${PWD}`; export r; \
1023         s=`cd $(srcdir); ${PWD}`; export s; \
1024         $(SET_LIB_PATH) \
1025         for i in $(SUBDIRS) -dummy-; do \
1026           if [ -f ./$$i/Makefile ]; then \
1027             case $$i in \
1028             gcc) \
1029               for flag in $(EXTRA_GCC_FLAGS); do \
1030                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1031               done; \
1032               ;; \
1033             *) \
1034               for flag in $(EXTRA_HOST_FLAGS); do \
1035                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1036               done; \
1037               ;; \
1038             esac ; \
1039             (cd ./$$i && \
1040                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1041                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1042                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1043                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1044                         TAGS) \
1045             || exit 1; \
1046           else true; fi; \
1047         done
1048         # Break into two pieces
1049         r=`${PWD}`; export r; \
1050         s=`cd $(srcdir); ${PWD}`; export s; \
1051         $(SET_LIB_PATH) \
1052         for i in $(TARGET_CONFIGDIRS) -dummy-; do \
1053           if [ -f $(TARGET_SUBDIR)/$$i/Makefile ]; then \
1054             for flag in $(EXTRA_TARGET_FLAGS); do \
1055                 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
1056             done; \
1057             (cd $(TARGET_SUBDIR)/$$i && \
1058                 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1059                         "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
1060                         "`echo \"RANLIB=$${RANLIB}\" | sed -e 's/.*=$$/XFOO=/'`" \
1061                         "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
1062                         TAGS) \
1063             || exit 1; \
1064           else true; fi; \
1065         done
1066
1067
1068
1069 # Here are the targets which correspond to the do-X targets.
1070
1071 .PHONY: info installcheck dvi install-info
1072 .PHONY: clean distclean mostlyclean maintainer-clean realclean
1073 .PHONY: local-clean local-distclean local-maintainer-clean
1074 info: do-info
1075 installcheck: do-installcheck
1076 dvi: do-dvi
1077
1078 # Make sure makeinfo is built before we do a `make info', if we're
1079 # in fact building texinfo.
1080 do-info: maybe-all-texinfo
1081
1082 install-info: do-install-info dir.info
1083         s=`cd $(srcdir); ${PWD}`; export s; \
1084         if [ -f dir.info ] ; then \
1085           $(INSTALL_DATA) dir.info $(infodir)/dir.info ; \
1086         else true ; fi
1087
1088 local-clean:
1089         -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
1090
1091 local-distclean:
1092         -rm -f Makefile config.status config.cache mh-frag mt-frag
1093         -rm -f multilib.out multilib.ts multilib.tmp maybedep.tmp serdep.tmp
1094         -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1095           rm -rf $(TARGET_SUBDIR); \
1096         else true; fi
1097         -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1098         -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1099         -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1100         -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1101         -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
1102
1103 local-maintainer-clean:
1104         @echo "This command is intended for maintainers to use;"
1105         @echo "it deletes files that may require special tools to rebuild."
1106
1107 clean: do-clean local-clean
1108 mostlyclean: do-mostlyclean local-clean
1109 distclean: do-distclean local-clean local-distclean
1110 maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean 
1111 maintainer-clean: local-distclean
1112 realclean: maintainer-clean
1113
1114 # This rule is used to clean specific modules.
1115 .PHONY: $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc
1116 $(CLEAN_MODULES) $(CLEAN_X11_MODULES) clean-gcc:
1117         @dir=`echo $@ | sed -e 's/clean-//'`; \
1118         if [ -f ./$${dir}/Makefile ] ; then \
1119           r=`${PWD}`; export r; \
1120           s=`cd $(srcdir); ${PWD}`; export s; \
1121           $(SET_LIB_PATH) \
1122           (cd $${dir} && $(MAKE) $(FLAGS_TO_PASS) clean); \
1123         else \
1124           true; \
1125         fi
1126
1127 .PHONY: $(CLEAN_TARGET_MODULES)
1128 $(CLEAN_TARGET_MODULES):
1129         @dir=`echo $@ | sed -e 's/clean-target-//'`; \
1130         rm -f $(TARGET_SUBDIR)/$${dir}/multilib.out $(TARGET_SUBDIR)/$${dir}/tmpmulti.out; \
1131         if [ -f $(TARGET_SUBDIR)/$${dir}/Makefile ] ; then \
1132           r=`${PWD}`; export r; \
1133           s=`cd $(srcdir); ${PWD}`; export s; \
1134           $(SET_LIB_PATH) \
1135           (cd $(TARGET_SUBDIR)/$${dir} && $(MAKE) $(TARGET_FLAGS_TO_PASS) clean); \
1136         else \
1137           true; \
1138         fi
1139
1140 clean-target: $(CLEAN_TARGET_MODULES) clean-target-libgcc
1141 clean-target-libgcc:
1142         test ! -d gcc/libgcc || \
1143         (cd gcc/libgcc && find . -type d -print) | \
1144         while read d; do rm -f gcc/$$d/libgcc.a || : ; done
1145         -rm -rf gcc/libgcc
1146
1147 # Check target.
1148
1149 .PHONY: check do-check
1150 check:
1151         $(MAKE) do-check NOTPARALLEL=parallel-ok
1152
1153 # Only include modules actually being configured and built.
1154 do-check: @check_host_modules@ \
1155         @check_target_modules@
1156
1157 # Automated reporting of test results.
1158
1159 warning.log: build.log
1160         $(srcdir)/contrib/warn_summary build.log > $@
1161
1162 mail-report.log:
1163         if test x'$(BOOT_CFLAGS)' != x''; then \
1164             BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1165         fi; \
1166         $(srcdir)/contrib/test_summary -t >$@
1167         chmod +x $@
1168         echo If you really want to send e-mail, run ./$@ now
1169
1170 mail-report-with-warnings.log: warning.log
1171         if test x'$(BOOT_CFLAGS)' != x''; then \
1172             BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1173         fi; \
1174         $(srcdir)/contrib/test_summary -t -i warning.log >$@
1175         chmod +x $@
1176         echo If you really want to send e-mail, run ./$@ now
1177
1178 # Installation targets.
1179
1180 .PHONY: install uninstall
1181 install: installdirs @install_host_modules@ @install_target_modules@
1182
1183 install-target: @install_target_modules@
1184
1185 uninstall:
1186         @echo "the uninstall target is not supported in this tree"
1187
1188 .PHONY: install.all
1189 install.all: install-no-fixedincludes
1190         @if [ -f ./gcc/Makefile ] ; then \
1191                 r=`${PWD}` ; export r ; \
1192                 $(SET_LIB_PATH) \
1193                 (cd ./gcc && \
1194                 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
1195         else \
1196                 true ; \
1197         fi
1198
1199 # install-no-fixedincludes is used because Cygnus can not distribute
1200 # the fixed header files.
1201 .PHONY: install-no-fixedincludes
1202 install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \
1203         @install_target_modules@ gcc-no-fixedincludes
1204
1205 ### other supporting targets
1206
1207 MAKEDIRS= \
1208         $(DESTDIR)$(prefix) \
1209         $(DESTDIR)$(exec_prefix)
1210 .PHONY: installdirs
1211 installdirs: mkinstalldirs
1212         $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
1213
1214 dir.info: do-install-info
1215         if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
1216           $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
1217           mv -f dir.info.new dir.info ; \
1218         else true ; \
1219         fi
1220
1221 dist:
1222         @echo "Building a full distribution of this tree isn't done"
1223         @echo "via 'make dist'.  Check out the etc/ subdirectory" 
1224
1225 etags tags: TAGS
1226
1227 # Right now this just builds TAGS in each subdirectory.  emacs19 has the
1228 # ability to use several tags files at once, so there is probably no need
1229 # to combine them into one big TAGS file (like CVS 1.3 does).  We could
1230 # (if we felt like it) have this Makefile write a piece of elisp which
1231 # the user could load to tell emacs19 where all the TAGS files we just
1232 # built are.
1233 TAGS: do-TAGS
1234
1235 # --------------------------------------
1236 # Modules which run on the build machine
1237 # --------------------------------------
1238
1239 .PHONY: configure-build-libiberty maybe-configure-build-libiberty
1240 maybe-configure-build-libiberty:
1241 configure-build-libiberty: $(BUILD_SUBDIR)/libiberty/Makefile
1242 $(BUILD_SUBDIR)/libiberty/Makefile: config.status
1243         @[ -d $(BUILD_SUBDIR)/libiberty ] || mkdir $(BUILD_SUBDIR)/libiberty;\
1244             r=`${PWD}`; export r; \
1245             s=`cd $(srcdir); ${PWD}`; export s; \
1246             AR="$(AR_FOR_BUILD)"; export AR; \
1247             AS="$(AS_FOR_BUILD)"; export AS; \
1248             CC="$(CC_FOR_BUILD)"; export CC; \
1249             CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
1250             CXX="$(CXX_FOR_BUILD)"; export CXX; \
1251             CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
1252             GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
1253             DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
1254             LD="$(LD_FOR_BUILD)"; export LD; \
1255             LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
1256             NM="$(NM_FOR_BUILD)"; export NM; \
1257             RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
1258             WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
1259             echo Configuring in $(BUILD_SUBDIR)/libiberty; \
1260             cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
1261             case $(srcdir) in \
1262             /* | [A-Za-z]:[\\/]*) \
1263               topdir=$(srcdir) ;; \
1264             *) \
1265               case "$(BUILD_SUBDIR)" in \
1266               .) topdir="../$(srcdir)" ;; \
1267               *) topdir="../../$(srcdir)" ;; \
1268               esac ;; \
1269             esac; \
1270             if [ "$(srcdir)" = "." ] ; then \
1271               if [ "$(BUILD_SUBDIR)" != "." ] ; then \
1272                 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
1273                   if [ -f Makefile ]; then \
1274                     if $(MAKE) distclean; then \
1275                       true; \
1276                     else \
1277                       exit 1; \
1278                     fi; \
1279                   else \
1280                     true; \
1281                   fi; \
1282                 else \
1283                   exit 1; \
1284                 fi; \
1285               else \
1286                 true; \
1287               fi; \
1288               srcdiroption="--srcdir=."; \
1289               libsrcdir="."; \
1290             else \
1291               srcdiroption="--srcdir=$${topdir}/libiberty"; \
1292               libsrcdir="$$s/libiberty"; \
1293             fi; \
1294             rm -f no-such-file || : ; \
1295             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
1296               $(BUILD_CONFIGARGS) $${srcdiroption} \
1297               --with-build-subdir="$(BUILD_SUBDIR)" \
1298               || exit 1
1299
1300 .PHONY: all-build-libiberty maybe-all-build-libiberty
1301 maybe-all-build-libiberty:
1302 all-build-libiberty: configure-build-libiberty
1303         @r=`${PWD}`; export r; \
1304           s=`cd $(srcdir); ${PWD}`; export s; \
1305           (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all)
1306
1307
1308 # --------------------------------------
1309 # Modules which run on the host machine
1310 # --------------------------------------
1311
1312 .PHONY: configure-ash maybe-configure-ash
1313 maybe-configure-ash:
1314 configure-ash: ash/Makefile
1315
1316 ash/Makefile: config.status
1317         @[ -d ash ] || mkdir ash; \
1318         r=`${PWD}`; export r; \
1319         s=`cd $(srcdir); ${PWD}`; export s; \
1320         CC="$(CC)"; export CC; \
1321         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1322         CXX="$(CXX)"; export CXX; \
1323         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1324         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1325           AR="$(AR)"; export AR; \
1326           AS="$(AS)"; export AS; \
1327           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1328           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1329           LD="$(LD)"; export LD; \
1330           NM="$(NM)"; export NM; \
1331           RANLIB="$(RANLIB)"; export RANLIB; \
1332           WINDRES="$(WINDRES)"; export WINDRES; \
1333           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1334           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1335         fi; \
1336         echo Configuring in ash; \
1337         cd ash || exit 1; \
1338         case $(srcdir) in \
1339           \.) \
1340             srcdiroption="--srcdir=."; \
1341             libsrcdir=".";; \
1342           /* | [A-Za-z]:[\\/]*) \
1343             srcdiroption="--srcdir=$(srcdir)/ash"; \
1344             libsrcdir="$$s/ash";; \
1345           *) \
1346             srcdiroption="--srcdir=../$(srcdir)/ash"; \
1347             libsrcdir="$$s/ash";; \
1348         esac; \
1349         $(SHELL) $${libsrcdir}/configure \
1350           $(HOST_CONFIGARGS) $${srcdiroption} \
1351           || exit 1
1352
1353 .PHONY: all-ash maybe-all-ash
1354 maybe-all-ash:
1355 all-ash: configure-ash
1356         @r=`${PWD}`; export r; \
1357           s=`cd $(srcdir); ${PWD}`; export s; \
1358           $(SET_LIB_PATH) \
1359           (cd ash && $(MAKE) $(FLAGS_TO_PASS) all)
1360
1361
1362 .PHONY: check-ash
1363 check-ash:
1364         @r=`${PWD}`; export r; \
1365           s=`cd $(srcdir); ${PWD}`; export s; \
1366           $(SET_LIB_PATH) \
1367           (cd ash && $(MAKE) $(FLAGS_TO_PASS) check)
1368
1369
1370
1371 .PHONY: install-ash maybe-install-ash
1372 maybe-install-ash:
1373 install-ash: installdirs
1374         @r=`${PWD}`; export r; \
1375           s=`cd $(srcdir); ${PWD}`; export s; \
1376           $(SET_LIB_PATH) \
1377           (cd ash && $(MAKE) $(FLAGS_TO_PASS) install)
1378
1379
1380 .PHONY: configure-autoconf maybe-configure-autoconf
1381 maybe-configure-autoconf:
1382 configure-autoconf: autoconf/Makefile
1383
1384 autoconf/Makefile: config.status
1385         @[ -d autoconf ] || mkdir autoconf; \
1386         r=`${PWD}`; export r; \
1387         s=`cd $(srcdir); ${PWD}`; export s; \
1388         CC="$(CC)"; export CC; \
1389         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1390         CXX="$(CXX)"; export CXX; \
1391         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1392         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1393           AR="$(AR)"; export AR; \
1394           AS="$(AS)"; export AS; \
1395           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1396           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1397           LD="$(LD)"; export LD; \
1398           NM="$(NM)"; export NM; \
1399           RANLIB="$(RANLIB)"; export RANLIB; \
1400           WINDRES="$(WINDRES)"; export WINDRES; \
1401           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1402           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1403         fi; \
1404         echo Configuring in autoconf; \
1405         cd autoconf || exit 1; \
1406         case $(srcdir) in \
1407           \.) \
1408             srcdiroption="--srcdir=."; \
1409             libsrcdir=".";; \
1410           /* | [A-Za-z]:[\\/]*) \
1411             srcdiroption="--srcdir=$(srcdir)/autoconf"; \
1412             libsrcdir="$$s/autoconf";; \
1413           *) \
1414             srcdiroption="--srcdir=../$(srcdir)/autoconf"; \
1415             libsrcdir="$$s/autoconf";; \
1416         esac; \
1417         $(SHELL) $${libsrcdir}/configure \
1418           $(HOST_CONFIGARGS) $${srcdiroption} \
1419           || exit 1
1420
1421 .PHONY: all-autoconf maybe-all-autoconf
1422 maybe-all-autoconf:
1423 all-autoconf: configure-autoconf
1424         @r=`${PWD}`; export r; \
1425           s=`cd $(srcdir); ${PWD}`; export s; \
1426           $(SET_LIB_PATH) \
1427           (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) all)
1428
1429
1430 .PHONY: check-autoconf
1431 check-autoconf:
1432         @r=`${PWD}`; export r; \
1433           s=`cd $(srcdir); ${PWD}`; export s; \
1434           $(SET_LIB_PATH) \
1435           (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) check)
1436
1437
1438
1439 .PHONY: install-autoconf maybe-install-autoconf
1440 maybe-install-autoconf:
1441 install-autoconf: installdirs
1442         @r=`${PWD}`; export r; \
1443           s=`cd $(srcdir); ${PWD}`; export s; \
1444           $(SET_LIB_PATH) \
1445           (cd autoconf && $(MAKE) $(FLAGS_TO_PASS) install)
1446
1447
1448 .PHONY: configure-automake maybe-configure-automake
1449 maybe-configure-automake:
1450 configure-automake: automake/Makefile
1451
1452 automake/Makefile: config.status
1453         @[ -d automake ] || mkdir automake; \
1454         r=`${PWD}`; export r; \
1455         s=`cd $(srcdir); ${PWD}`; export s; \
1456         CC="$(CC)"; export CC; \
1457         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1458         CXX="$(CXX)"; export CXX; \
1459         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1460         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1461           AR="$(AR)"; export AR; \
1462           AS="$(AS)"; export AS; \
1463           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1464           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1465           LD="$(LD)"; export LD; \
1466           NM="$(NM)"; export NM; \
1467           RANLIB="$(RANLIB)"; export RANLIB; \
1468           WINDRES="$(WINDRES)"; export WINDRES; \
1469           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1470           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1471         fi; \
1472         echo Configuring in automake; \
1473         cd automake || exit 1; \
1474         case $(srcdir) in \
1475           \.) \
1476             srcdiroption="--srcdir=."; \
1477             libsrcdir=".";; \
1478           /* | [A-Za-z]:[\\/]*) \
1479             srcdiroption="--srcdir=$(srcdir)/automake"; \
1480             libsrcdir="$$s/automake";; \
1481           *) \
1482             srcdiroption="--srcdir=../$(srcdir)/automake"; \
1483             libsrcdir="$$s/automake";; \
1484         esac; \
1485         $(SHELL) $${libsrcdir}/configure \
1486           $(HOST_CONFIGARGS) $${srcdiroption} \
1487           || exit 1
1488
1489 .PHONY: all-automake maybe-all-automake
1490 maybe-all-automake:
1491 all-automake: configure-automake
1492         @r=`${PWD}`; export r; \
1493           s=`cd $(srcdir); ${PWD}`; export s; \
1494           $(SET_LIB_PATH) \
1495           (cd automake && $(MAKE) $(FLAGS_TO_PASS) all)
1496
1497
1498 .PHONY: check-automake
1499 check-automake:
1500         @r=`${PWD}`; export r; \
1501           s=`cd $(srcdir); ${PWD}`; export s; \
1502           $(SET_LIB_PATH) \
1503           (cd automake && $(MAKE) $(FLAGS_TO_PASS) check)
1504
1505
1506
1507 .PHONY: install-automake maybe-install-automake
1508 maybe-install-automake:
1509 install-automake: installdirs
1510         @r=`${PWD}`; export r; \
1511           s=`cd $(srcdir); ${PWD}`; export s; \
1512           $(SET_LIB_PATH) \
1513           (cd automake && $(MAKE) $(FLAGS_TO_PASS) install)
1514
1515
1516 .PHONY: configure-bash maybe-configure-bash
1517 maybe-configure-bash:
1518 configure-bash: bash/Makefile
1519
1520 bash/Makefile: config.status
1521         @[ -d bash ] || mkdir bash; \
1522         r=`${PWD}`; export r; \
1523         s=`cd $(srcdir); ${PWD}`; export s; \
1524         CC="$(CC)"; export CC; \
1525         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1526         CXX="$(CXX)"; export CXX; \
1527         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1528         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1529           AR="$(AR)"; export AR; \
1530           AS="$(AS)"; export AS; \
1531           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1532           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1533           LD="$(LD)"; export LD; \
1534           NM="$(NM)"; export NM; \
1535           RANLIB="$(RANLIB)"; export RANLIB; \
1536           WINDRES="$(WINDRES)"; export WINDRES; \
1537           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1538           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1539         fi; \
1540         echo Configuring in bash; \
1541         cd bash || exit 1; \
1542         case $(srcdir) in \
1543           \.) \
1544             srcdiroption="--srcdir=."; \
1545             libsrcdir=".";; \
1546           /* | [A-Za-z]:[\\/]*) \
1547             srcdiroption="--srcdir=$(srcdir)/bash"; \
1548             libsrcdir="$$s/bash";; \
1549           *) \
1550             srcdiroption="--srcdir=../$(srcdir)/bash"; \
1551             libsrcdir="$$s/bash";; \
1552         esac; \
1553         $(SHELL) $${libsrcdir}/configure \
1554           $(HOST_CONFIGARGS) $${srcdiroption} \
1555           || exit 1
1556
1557 .PHONY: all-bash maybe-all-bash
1558 maybe-all-bash:
1559 all-bash: configure-bash
1560         @r=`${PWD}`; export r; \
1561           s=`cd $(srcdir); ${PWD}`; export s; \
1562           $(SET_LIB_PATH) \
1563           (cd bash && $(MAKE) $(FLAGS_TO_PASS) all)
1564
1565
1566 .PHONY: check-bash
1567 check-bash:
1568         @r=`${PWD}`; export r; \
1569           s=`cd $(srcdir); ${PWD}`; export s; \
1570           $(SET_LIB_PATH) \
1571           (cd bash && $(MAKE) $(FLAGS_TO_PASS) check)
1572
1573
1574
1575 .PHONY: install-bash maybe-install-bash
1576 maybe-install-bash:
1577 install-bash: installdirs
1578         @r=`${PWD}`; export r; \
1579           s=`cd $(srcdir); ${PWD}`; export s; \
1580           $(SET_LIB_PATH) \
1581           (cd bash && $(MAKE) $(FLAGS_TO_PASS) install)
1582
1583
1584 .PHONY: configure-bfd maybe-configure-bfd
1585 maybe-configure-bfd:
1586 configure-bfd: bfd/Makefile
1587
1588 bfd/Makefile: config.status
1589         @[ -d bfd ] || mkdir bfd; \
1590         r=`${PWD}`; export r; \
1591         s=`cd $(srcdir); ${PWD}`; export s; \
1592         CC="$(CC)"; export CC; \
1593         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1594         CXX="$(CXX)"; export CXX; \
1595         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1596         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1597           AR="$(AR)"; export AR; \
1598           AS="$(AS)"; export AS; \
1599           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1600           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1601           LD="$(LD)"; export LD; \
1602           NM="$(NM)"; export NM; \
1603           RANLIB="$(RANLIB)"; export RANLIB; \
1604           WINDRES="$(WINDRES)"; export WINDRES; \
1605           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1606           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1607         fi; \
1608         echo Configuring in bfd; \
1609         cd bfd || exit 1; \
1610         case $(srcdir) in \
1611           \.) \
1612             srcdiroption="--srcdir=."; \
1613             libsrcdir=".";; \
1614           /* | [A-Za-z]:[\\/]*) \
1615             srcdiroption="--srcdir=$(srcdir)/bfd"; \
1616             libsrcdir="$$s/bfd";; \
1617           *) \
1618             srcdiroption="--srcdir=../$(srcdir)/bfd"; \
1619             libsrcdir="$$s/bfd";; \
1620         esac; \
1621         $(SHELL) $${libsrcdir}/configure \
1622           $(HOST_CONFIGARGS) $${srcdiroption} \
1623           || exit 1
1624
1625 .PHONY: all-bfd maybe-all-bfd
1626 maybe-all-bfd:
1627 all-bfd: configure-bfd
1628         @r=`${PWD}`; export r; \
1629           s=`cd $(srcdir); ${PWD}`; export s; \
1630           $(SET_LIB_PATH) \
1631           (cd bfd && $(MAKE) $(FLAGS_TO_PASS) all)
1632
1633
1634 .PHONY: check-bfd
1635 check-bfd:
1636         @r=`${PWD}`; export r; \
1637           s=`cd $(srcdir); ${PWD}`; export s; \
1638           $(SET_LIB_PATH) \
1639           (cd bfd && $(MAKE) $(FLAGS_TO_PASS) check)
1640
1641
1642
1643 .PHONY: install-bfd maybe-install-bfd
1644 maybe-install-bfd:
1645 install-bfd: installdirs
1646         @r=`${PWD}`; export r; \
1647           s=`cd $(srcdir); ${PWD}`; export s; \
1648           $(SET_LIB_PATH) \
1649           (cd bfd && $(MAKE) $(FLAGS_TO_PASS) install)
1650
1651
1652 .PHONY: configure-opcodes maybe-configure-opcodes
1653 maybe-configure-opcodes:
1654 configure-opcodes: opcodes/Makefile
1655
1656 opcodes/Makefile: config.status
1657         @[ -d opcodes ] || mkdir opcodes; \
1658         r=`${PWD}`; export r; \
1659         s=`cd $(srcdir); ${PWD}`; export s; \
1660         CC="$(CC)"; export CC; \
1661         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1662         CXX="$(CXX)"; export CXX; \
1663         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1664         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1665           AR="$(AR)"; export AR; \
1666           AS="$(AS)"; export AS; \
1667           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1668           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1669           LD="$(LD)"; export LD; \
1670           NM="$(NM)"; export NM; \
1671           RANLIB="$(RANLIB)"; export RANLIB; \
1672           WINDRES="$(WINDRES)"; export WINDRES; \
1673           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1674           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1675         fi; \
1676         echo Configuring in opcodes; \
1677         cd opcodes || exit 1; \
1678         case $(srcdir) in \
1679           \.) \
1680             srcdiroption="--srcdir=."; \
1681             libsrcdir=".";; \
1682           /* | [A-Za-z]:[\\/]*) \
1683             srcdiroption="--srcdir=$(srcdir)/opcodes"; \
1684             libsrcdir="$$s/opcodes";; \
1685           *) \
1686             srcdiroption="--srcdir=../$(srcdir)/opcodes"; \
1687             libsrcdir="$$s/opcodes";; \
1688         esac; \
1689         $(SHELL) $${libsrcdir}/configure \
1690           $(HOST_CONFIGARGS) $${srcdiroption} \
1691           || exit 1
1692
1693 .PHONY: all-opcodes maybe-all-opcodes
1694 maybe-all-opcodes:
1695 all-opcodes: configure-opcodes
1696         @r=`${PWD}`; export r; \
1697           s=`cd $(srcdir); ${PWD}`; export s; \
1698           $(SET_LIB_PATH) \
1699           (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) all)
1700
1701
1702 .PHONY: check-opcodes
1703 check-opcodes:
1704         @r=`${PWD}`; export r; \
1705           s=`cd $(srcdir); ${PWD}`; export s; \
1706           $(SET_LIB_PATH) \
1707           (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) check)
1708
1709
1710
1711 .PHONY: install-opcodes maybe-install-opcodes
1712 maybe-install-opcodes:
1713 install-opcodes: installdirs
1714         @r=`${PWD}`; export r; \
1715           s=`cd $(srcdir); ${PWD}`; export s; \
1716           $(SET_LIB_PATH) \
1717           (cd opcodes && $(MAKE) $(FLAGS_TO_PASS) install)
1718
1719
1720 .PHONY: configure-binutils maybe-configure-binutils
1721 maybe-configure-binutils:
1722 configure-binutils: binutils/Makefile
1723
1724 binutils/Makefile: config.status
1725         @[ -d binutils ] || mkdir binutils; \
1726         r=`${PWD}`; export r; \
1727         s=`cd $(srcdir); ${PWD}`; export s; \
1728         CC="$(CC)"; export CC; \
1729         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1730         CXX="$(CXX)"; export CXX; \
1731         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1732         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1733           AR="$(AR)"; export AR; \
1734           AS="$(AS)"; export AS; \
1735           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1736           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1737           LD="$(LD)"; export LD; \
1738           NM="$(NM)"; export NM; \
1739           RANLIB="$(RANLIB)"; export RANLIB; \
1740           WINDRES="$(WINDRES)"; export WINDRES; \
1741           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1742           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1743         fi; \
1744         echo Configuring in binutils; \
1745         cd binutils || exit 1; \
1746         case $(srcdir) in \
1747           \.) \
1748             srcdiroption="--srcdir=."; \
1749             libsrcdir=".";; \
1750           /* | [A-Za-z]:[\\/]*) \
1751             srcdiroption="--srcdir=$(srcdir)/binutils"; \
1752             libsrcdir="$$s/binutils";; \
1753           *) \
1754             srcdiroption="--srcdir=../$(srcdir)/binutils"; \
1755             libsrcdir="$$s/binutils";; \
1756         esac; \
1757         $(SHELL) $${libsrcdir}/configure \
1758           $(HOST_CONFIGARGS) $${srcdiroption} \
1759           || exit 1
1760
1761 .PHONY: all-binutils maybe-all-binutils
1762 maybe-all-binutils:
1763 all-binutils: configure-binutils
1764         @r=`${PWD}`; export r; \
1765           s=`cd $(srcdir); ${PWD}`; export s; \
1766           $(SET_LIB_PATH) \
1767           (cd binutils && $(MAKE) $(FLAGS_TO_PASS) all)
1768
1769
1770 .PHONY: check-binutils
1771 check-binutils:
1772         @r=`${PWD}`; export r; \
1773           s=`cd $(srcdir); ${PWD}`; export s; \
1774           $(SET_LIB_PATH) \
1775           (cd binutils && $(MAKE) $(FLAGS_TO_PASS) check)
1776
1777
1778
1779 .PHONY: install-binutils maybe-install-binutils
1780 maybe-install-binutils:
1781 install-binutils: installdirs
1782         @r=`${PWD}`; export r; \
1783           s=`cd $(srcdir); ${PWD}`; export s; \
1784           $(SET_LIB_PATH) \
1785           (cd binutils && $(MAKE) $(FLAGS_TO_PASS) install)
1786
1787
1788 .PHONY: configure-bison maybe-configure-bison
1789 maybe-configure-bison:
1790 configure-bison: bison/Makefile
1791
1792 bison/Makefile: config.status
1793         @[ -d bison ] || mkdir bison; \
1794         r=`${PWD}`; export r; \
1795         s=`cd $(srcdir); ${PWD}`; export s; \
1796         CC="$(CC)"; export CC; \
1797         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1798         CXX="$(CXX)"; export CXX; \
1799         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1800         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1801           AR="$(AR)"; export AR; \
1802           AS="$(AS)"; export AS; \
1803           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1804           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1805           LD="$(LD)"; export LD; \
1806           NM="$(NM)"; export NM; \
1807           RANLIB="$(RANLIB)"; export RANLIB; \
1808           WINDRES="$(WINDRES)"; export WINDRES; \
1809           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1810           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1811         fi; \
1812         echo Configuring in bison; \
1813         cd bison || exit 1; \
1814         case $(srcdir) in \
1815           \.) \
1816             srcdiroption="--srcdir=."; \
1817             libsrcdir=".";; \
1818           /* | [A-Za-z]:[\\/]*) \
1819             srcdiroption="--srcdir=$(srcdir)/bison"; \
1820             libsrcdir="$$s/bison";; \
1821           *) \
1822             srcdiroption="--srcdir=../$(srcdir)/bison"; \
1823             libsrcdir="$$s/bison";; \
1824         esac; \
1825         $(SHELL) $${libsrcdir}/configure \
1826           $(HOST_CONFIGARGS) $${srcdiroption} \
1827           || exit 1
1828
1829 .PHONY: all-bison maybe-all-bison
1830 maybe-all-bison:
1831 all-bison: configure-bison
1832         @r=`${PWD}`; export r; \
1833           s=`cd $(srcdir); ${PWD}`; export s; \
1834           $(SET_LIB_PATH) \
1835           (cd bison && $(MAKE) $(FLAGS_TO_PASS) all)
1836
1837
1838 .PHONY: check-bison
1839 # This module is only tested in a native toolchain.
1840 check-bison:
1841         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1842             r=`${PWD}`; export r; \
1843             s=`cd $(srcdir); ${PWD}`; export s; \
1844             $(SET_LIB_PATH) \
1845             (cd bison && $(MAKE) $(FLAGS_TO_PASS) check); \
1846         fi
1847
1848
1849
1850 .PHONY: install-bison maybe-install-bison
1851 maybe-install-bison:
1852 install-bison: installdirs
1853         @r=`${PWD}`; export r; \
1854           s=`cd $(srcdir); ${PWD}`; export s; \
1855           $(SET_LIB_PATH) \
1856           (cd bison && $(MAKE) $(FLAGS_TO_PASS) install)
1857
1858
1859 .PHONY: configure-byacc maybe-configure-byacc
1860 maybe-configure-byacc:
1861 configure-byacc: byacc/Makefile
1862
1863 byacc/Makefile: config.status
1864         @[ -d byacc ] || mkdir byacc; \
1865         r=`${PWD}`; export r; \
1866         s=`cd $(srcdir); ${PWD}`; export s; \
1867         CC="$(CC)"; export CC; \
1868         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1869         CXX="$(CXX)"; export CXX; \
1870         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1871         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1872           AR="$(AR)"; export AR; \
1873           AS="$(AS)"; export AS; \
1874           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1875           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1876           LD="$(LD)"; export LD; \
1877           NM="$(NM)"; export NM; \
1878           RANLIB="$(RANLIB)"; export RANLIB; \
1879           WINDRES="$(WINDRES)"; export WINDRES; \
1880           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1881           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1882         fi; \
1883         echo Configuring in byacc; \
1884         cd byacc || exit 1; \
1885         case $(srcdir) in \
1886           \.) \
1887             srcdiroption="--srcdir=."; \
1888             libsrcdir=".";; \
1889           /* | [A-Za-z]:[\\/]*) \
1890             srcdiroption="--srcdir=$(srcdir)/byacc"; \
1891             libsrcdir="$$s/byacc";; \
1892           *) \
1893             srcdiroption="--srcdir=../$(srcdir)/byacc"; \
1894             libsrcdir="$$s/byacc";; \
1895         esac; \
1896         $(SHELL) $${libsrcdir}/configure \
1897           $(HOST_CONFIGARGS) $${srcdiroption} \
1898           || exit 1
1899
1900 .PHONY: all-byacc maybe-all-byacc
1901 maybe-all-byacc:
1902 all-byacc: configure-byacc
1903         @r=`${PWD}`; export r; \
1904           s=`cd $(srcdir); ${PWD}`; export s; \
1905           $(SET_LIB_PATH) \
1906           (cd byacc && $(MAKE) $(FLAGS_TO_PASS) all)
1907
1908
1909 .PHONY: check-byacc
1910 # This module is only tested in a native toolchain.
1911 check-byacc:
1912         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1913             r=`${PWD}`; export r; \
1914             s=`cd $(srcdir); ${PWD}`; export s; \
1915             $(SET_LIB_PATH) \
1916             (cd byacc && $(MAKE) $(FLAGS_TO_PASS) check); \
1917         fi
1918
1919
1920
1921 .PHONY: install-byacc maybe-install-byacc
1922 maybe-install-byacc:
1923 install-byacc: installdirs
1924         @r=`${PWD}`; export r; \
1925           s=`cd $(srcdir); ${PWD}`; export s; \
1926           $(SET_LIB_PATH) \
1927           (cd byacc && $(MAKE) $(FLAGS_TO_PASS) install)
1928
1929
1930 .PHONY: configure-bzip2 maybe-configure-bzip2
1931 maybe-configure-bzip2:
1932 configure-bzip2: bzip2/Makefile
1933
1934 bzip2/Makefile: config.status
1935         @[ -d bzip2 ] || mkdir bzip2; \
1936         r=`${PWD}`; export r; \
1937         s=`cd $(srcdir); ${PWD}`; export s; \
1938         CC="$(CC)"; export CC; \
1939         CFLAGS="$(CFLAGS)"; export CFLAGS; \
1940         CXX="$(CXX)"; export CXX; \
1941         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1942         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
1943           AR="$(AR)"; export AR; \
1944           AS="$(AS)"; export AS; \
1945           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
1946           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
1947           LD="$(LD)"; export LD; \
1948           NM="$(NM)"; export NM; \
1949           RANLIB="$(RANLIB)"; export RANLIB; \
1950           WINDRES="$(WINDRES)"; export WINDRES; \
1951           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1952           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
1953         fi; \
1954         echo Configuring in bzip2; \
1955         cd bzip2 || exit 1; \
1956         case $(srcdir) in \
1957           \.) \
1958             srcdiroption="--srcdir=."; \
1959             libsrcdir=".";; \
1960           /* | [A-Za-z]:[\\/]*) \
1961             srcdiroption="--srcdir=$(srcdir)/bzip2"; \
1962             libsrcdir="$$s/bzip2";; \
1963           *) \
1964             srcdiroption="--srcdir=../$(srcdir)/bzip2"; \
1965             libsrcdir="$$s/bzip2";; \
1966         esac; \
1967         $(SHELL) $${libsrcdir}/configure \
1968           $(HOST_CONFIGARGS) $${srcdiroption} \
1969           || exit 1
1970
1971 .PHONY: all-bzip2 maybe-all-bzip2
1972 maybe-all-bzip2:
1973 all-bzip2: configure-bzip2
1974         @r=`${PWD}`; export r; \
1975           s=`cd $(srcdir); ${PWD}`; export s; \
1976           $(SET_LIB_PATH) \
1977           (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) all)
1978
1979
1980 .PHONY: check-bzip2
1981 check-bzip2:
1982         @r=`${PWD}`; export r; \
1983           s=`cd $(srcdir); ${PWD}`; export s; \
1984           $(SET_LIB_PATH) \
1985           (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) check)
1986
1987
1988
1989 .PHONY: install-bzip2 maybe-install-bzip2
1990 maybe-install-bzip2:
1991 install-bzip2: installdirs
1992         @r=`${PWD}`; export r; \
1993           s=`cd $(srcdir); ${PWD}`; export s; \
1994           $(SET_LIB_PATH) \
1995           (cd bzip2 && $(MAKE) $(FLAGS_TO_PASS) install)
1996
1997
1998 .PHONY: configure-db maybe-configure-db
1999 maybe-configure-db:
2000 configure-db: db/Makefile
2001
2002 db/Makefile: config.status
2003         @[ -d db ] || mkdir db; \
2004         r=`${PWD}`; export r; \
2005         s=`cd $(srcdir); ${PWD}`; export s; \
2006         CC="$(CC)"; export CC; \
2007         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2008         CXX="$(CXX)"; export CXX; \
2009         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2010         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2011           AR="$(AR)"; export AR; \
2012           AS="$(AS)"; export AS; \
2013           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2014           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2015           LD="$(LD)"; export LD; \
2016           NM="$(NM)"; export NM; \
2017           RANLIB="$(RANLIB)"; export RANLIB; \
2018           WINDRES="$(WINDRES)"; export WINDRES; \
2019           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2020           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2021         fi; \
2022         echo Configuring in db; \
2023         cd db || exit 1; \
2024         case $(srcdir) in \
2025           \.) \
2026             srcdiroption="--srcdir=."; \
2027             libsrcdir=".";; \
2028           /* | [A-Za-z]:[\\/]*) \
2029             srcdiroption="--srcdir=$(srcdir)/db"; \
2030             libsrcdir="$$s/db";; \
2031           *) \
2032             srcdiroption="--srcdir=../$(srcdir)/db"; \
2033             libsrcdir="$$s/db";; \
2034         esac; \
2035         $(SHELL) $${libsrcdir}/configure \
2036           $(HOST_CONFIGARGS) $${srcdiroption} \
2037           || exit 1
2038
2039 .PHONY: all-db maybe-all-db
2040 maybe-all-db:
2041 all-db: configure-db
2042         @r=`${PWD}`; export r; \
2043           s=`cd $(srcdir); ${PWD}`; export s; \
2044           $(SET_LIB_PATH) \
2045           (cd db && $(MAKE) $(FLAGS_TO_PASS) all)
2046
2047
2048 .PHONY: check-db
2049 check-db:
2050         @r=`${PWD}`; export r; \
2051           s=`cd $(srcdir); ${PWD}`; export s; \
2052           $(SET_LIB_PATH) \
2053           (cd db && $(MAKE) $(FLAGS_TO_PASS) check)
2054
2055
2056
2057 .PHONY: install-db maybe-install-db
2058 maybe-install-db:
2059 install-db: installdirs
2060         @r=`${PWD}`; export r; \
2061           s=`cd $(srcdir); ${PWD}`; export s; \
2062           $(SET_LIB_PATH) \
2063           (cd db && $(MAKE) $(FLAGS_TO_PASS) install)
2064
2065
2066 .PHONY: configure-dejagnu maybe-configure-dejagnu
2067 maybe-configure-dejagnu:
2068 configure-dejagnu: dejagnu/Makefile
2069
2070 dejagnu/Makefile: config.status
2071         @[ -d dejagnu ] || mkdir dejagnu; \
2072         r=`${PWD}`; export r; \
2073         s=`cd $(srcdir); ${PWD}`; export s; \
2074         CC="$(CC)"; export CC; \
2075         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2076         CXX="$(CXX)"; export CXX; \
2077         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2078         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2079           AR="$(AR)"; export AR; \
2080           AS="$(AS)"; export AS; \
2081           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2082           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2083           LD="$(LD)"; export LD; \
2084           NM="$(NM)"; export NM; \
2085           RANLIB="$(RANLIB)"; export RANLIB; \
2086           WINDRES="$(WINDRES)"; export WINDRES; \
2087           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2088           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2089         fi; \
2090         echo Configuring in dejagnu; \
2091         cd dejagnu || exit 1; \
2092         case $(srcdir) in \
2093           \.) \
2094             srcdiroption="--srcdir=."; \
2095             libsrcdir=".";; \
2096           /* | [A-Za-z]:[\\/]*) \
2097             srcdiroption="--srcdir=$(srcdir)/dejagnu"; \
2098             libsrcdir="$$s/dejagnu";; \
2099           *) \
2100             srcdiroption="--srcdir=../$(srcdir)/dejagnu"; \
2101             libsrcdir="$$s/dejagnu";; \
2102         esac; \
2103         $(SHELL) $${libsrcdir}/configure \
2104           $(HOST_CONFIGARGS) $${srcdiroption} \
2105           || exit 1
2106
2107 .PHONY: all-dejagnu maybe-all-dejagnu
2108 maybe-all-dejagnu:
2109 all-dejagnu: configure-dejagnu
2110         @r=`${PWD}`; export r; \
2111           s=`cd $(srcdir); ${PWD}`; export s; \
2112           $(SET_LIB_PATH) \
2113           (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) all)
2114
2115
2116 .PHONY: check-dejagnu
2117 check-dejagnu:
2118         @r=`${PWD}`; export r; \
2119           s=`cd $(srcdir); ${PWD}`; export s; \
2120           $(SET_LIB_PATH) \
2121           (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) check)
2122
2123
2124
2125 .PHONY: install-dejagnu maybe-install-dejagnu
2126 maybe-install-dejagnu:
2127 install-dejagnu: installdirs
2128         @r=`${PWD}`; export r; \
2129           s=`cd $(srcdir); ${PWD}`; export s; \
2130           $(SET_LIB_PATH) \
2131           (cd dejagnu && $(MAKE) $(FLAGS_TO_PASS) install)
2132
2133
2134 .PHONY: configure-diff maybe-configure-diff
2135 maybe-configure-diff:
2136 configure-diff: diff/Makefile
2137
2138 diff/Makefile: config.status
2139         @[ -d diff ] || mkdir diff; \
2140         r=`${PWD}`; export r; \
2141         s=`cd $(srcdir); ${PWD}`; export s; \
2142         CC="$(CC)"; export CC; \
2143         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2144         CXX="$(CXX)"; export CXX; \
2145         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2146         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2147           AR="$(AR)"; export AR; \
2148           AS="$(AS)"; export AS; \
2149           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2150           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2151           LD="$(LD)"; export LD; \
2152           NM="$(NM)"; export NM; \
2153           RANLIB="$(RANLIB)"; export RANLIB; \
2154           WINDRES="$(WINDRES)"; export WINDRES; \
2155           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2156           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2157         fi; \
2158         echo Configuring in diff; \
2159         cd diff || exit 1; \
2160         case $(srcdir) in \
2161           \.) \
2162             srcdiroption="--srcdir=."; \
2163             libsrcdir=".";; \
2164           /* | [A-Za-z]:[\\/]*) \
2165             srcdiroption="--srcdir=$(srcdir)/diff"; \
2166             libsrcdir="$$s/diff";; \
2167           *) \
2168             srcdiroption="--srcdir=../$(srcdir)/diff"; \
2169             libsrcdir="$$s/diff";; \
2170         esac; \
2171         $(SHELL) $${libsrcdir}/configure \
2172           $(HOST_CONFIGARGS) $${srcdiroption} \
2173           || exit 1
2174
2175 .PHONY: all-diff maybe-all-diff
2176 maybe-all-diff:
2177 all-diff: configure-diff
2178         @r=`${PWD}`; export r; \
2179           s=`cd $(srcdir); ${PWD}`; export s; \
2180           $(SET_LIB_PATH) \
2181           (cd diff && $(MAKE) $(FLAGS_TO_PASS) all)
2182
2183
2184 .PHONY: check-diff
2185 check-diff:
2186         @r=`${PWD}`; export r; \
2187           s=`cd $(srcdir); ${PWD}`; export s; \
2188           $(SET_LIB_PATH) \
2189           (cd diff && $(MAKE) $(FLAGS_TO_PASS) check)
2190
2191
2192
2193 .PHONY: install-diff maybe-install-diff
2194 maybe-install-diff:
2195 install-diff: installdirs
2196         @r=`${PWD}`; export r; \
2197           s=`cd $(srcdir); ${PWD}`; export s; \
2198           $(SET_LIB_PATH) \
2199           (cd diff && $(MAKE) $(FLAGS_TO_PASS) install)
2200
2201
2202 .PHONY: configure-dosutils maybe-configure-dosutils
2203 maybe-configure-dosutils:
2204 configure-dosutils: dosutils/Makefile
2205
2206 dosutils/Makefile: config.status
2207         @[ -d dosutils ] || mkdir dosutils; \
2208         r=`${PWD}`; export r; \
2209         s=`cd $(srcdir); ${PWD}`; export s; \
2210         CC="$(CC)"; export CC; \
2211         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2212         CXX="$(CXX)"; export CXX; \
2213         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2214         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2215           AR="$(AR)"; export AR; \
2216           AS="$(AS)"; export AS; \
2217           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2218           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2219           LD="$(LD)"; export LD; \
2220           NM="$(NM)"; export NM; \
2221           RANLIB="$(RANLIB)"; export RANLIB; \
2222           WINDRES="$(WINDRES)"; export WINDRES; \
2223           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2224           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2225         fi; \
2226         echo Configuring in dosutils; \
2227         cd dosutils || exit 1; \
2228         case $(srcdir) in \
2229           \.) \
2230             srcdiroption="--srcdir=."; \
2231             libsrcdir=".";; \
2232           /* | [A-Za-z]:[\\/]*) \
2233             srcdiroption="--srcdir=$(srcdir)/dosutils"; \
2234             libsrcdir="$$s/dosutils";; \
2235           *) \
2236             srcdiroption="--srcdir=../$(srcdir)/dosutils"; \
2237             libsrcdir="$$s/dosutils";; \
2238         esac; \
2239         $(SHELL) $${libsrcdir}/configure \
2240           $(HOST_CONFIGARGS) $${srcdiroption} \
2241           || exit 1
2242
2243 .PHONY: all-dosutils maybe-all-dosutils
2244 maybe-all-dosutils:
2245 all-dosutils: configure-dosutils
2246         @r=`${PWD}`; export r; \
2247           s=`cd $(srcdir); ${PWD}`; export s; \
2248           $(SET_LIB_PATH) \
2249           (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) all)
2250
2251
2252 .PHONY: check-dosutils
2253 check-dosutils:
2254
2255
2256
2257 .PHONY: install-dosutils maybe-install-dosutils
2258 maybe-install-dosutils:
2259 install-dosutils: installdirs
2260         @r=`${PWD}`; export r; \
2261           s=`cd $(srcdir); ${PWD}`; export s; \
2262           $(SET_LIB_PATH) \
2263           (cd dosutils && $(MAKE) $(FLAGS_TO_PASS) install)
2264
2265
2266 .PHONY: configure-etc maybe-configure-etc
2267 maybe-configure-etc:
2268 configure-etc: etc/Makefile
2269
2270 etc/Makefile: config.status
2271         @[ -d etc ] || mkdir etc; \
2272         r=`${PWD}`; export r; \
2273         s=`cd $(srcdir); ${PWD}`; export s; \
2274         CC="$(CC)"; export CC; \
2275         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2276         CXX="$(CXX)"; export CXX; \
2277         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2278         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2279           AR="$(AR)"; export AR; \
2280           AS="$(AS)"; export AS; \
2281           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2282           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2283           LD="$(LD)"; export LD; \
2284           NM="$(NM)"; export NM; \
2285           RANLIB="$(RANLIB)"; export RANLIB; \
2286           WINDRES="$(WINDRES)"; export WINDRES; \
2287           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2288           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2289         fi; \
2290         echo Configuring in etc; \
2291         cd etc || exit 1; \
2292         case $(srcdir) in \
2293           \.) \
2294             srcdiroption="--srcdir=."; \
2295             libsrcdir=".";; \
2296           /* | [A-Za-z]:[\\/]*) \
2297             srcdiroption="--srcdir=$(srcdir)/etc"; \
2298             libsrcdir="$$s/etc";; \
2299           *) \
2300             srcdiroption="--srcdir=../$(srcdir)/etc"; \
2301             libsrcdir="$$s/etc";; \
2302         esac; \
2303         $(SHELL) $${libsrcdir}/configure \
2304           $(HOST_CONFIGARGS) $${srcdiroption} \
2305           || exit 1
2306
2307 .PHONY: all-etc maybe-all-etc
2308 maybe-all-etc:
2309 all-etc: configure-etc
2310         @r=`${PWD}`; export r; \
2311           s=`cd $(srcdir); ${PWD}`; export s; \
2312           $(SET_LIB_PATH) \
2313           (cd etc && $(MAKE) $(FLAGS_TO_PASS) all)
2314
2315
2316 .PHONY: check-etc
2317 check-etc:
2318         @r=`${PWD}`; export r; \
2319           s=`cd $(srcdir); ${PWD}`; export s; \
2320           $(SET_LIB_PATH) \
2321           (cd etc && $(MAKE) $(FLAGS_TO_PASS) check)
2322
2323
2324
2325 .PHONY: install-etc maybe-install-etc
2326 maybe-install-etc:
2327 install-etc: installdirs
2328         @r=`${PWD}`; export r; \
2329           s=`cd $(srcdir); ${PWD}`; export s; \
2330           $(SET_LIB_PATH) \
2331           (cd etc && $(MAKE) $(FLAGS_TO_PASS) install)
2332
2333
2334 .PHONY: configure-fastjar maybe-configure-fastjar
2335 maybe-configure-fastjar:
2336 configure-fastjar: fastjar/Makefile
2337
2338 fastjar/Makefile: config.status
2339         @[ -d fastjar ] || mkdir fastjar; \
2340         r=`${PWD}`; export r; \
2341         s=`cd $(srcdir); ${PWD}`; export s; \
2342         CC="$(CC)"; export CC; \
2343         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2344         CXX="$(CXX)"; export CXX; \
2345         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2346         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2347           AR="$(AR)"; export AR; \
2348           AS="$(AS)"; export AS; \
2349           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2350           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2351           LD="$(LD)"; export LD; \
2352           NM="$(NM)"; export NM; \
2353           RANLIB="$(RANLIB)"; export RANLIB; \
2354           WINDRES="$(WINDRES)"; export WINDRES; \
2355           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2356           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2357         fi; \
2358         echo Configuring in fastjar; \
2359         cd fastjar || exit 1; \
2360         case $(srcdir) in \
2361           \.) \
2362             srcdiroption="--srcdir=."; \
2363             libsrcdir=".";; \
2364           /* | [A-Za-z]:[\\/]*) \
2365             srcdiroption="--srcdir=$(srcdir)/fastjar"; \
2366             libsrcdir="$$s/fastjar";; \
2367           *) \
2368             srcdiroption="--srcdir=../$(srcdir)/fastjar"; \
2369             libsrcdir="$$s/fastjar";; \
2370         esac; \
2371         $(SHELL) $${libsrcdir}/configure \
2372           $(HOST_CONFIGARGS) $${srcdiroption} \
2373           || exit 1
2374
2375 .PHONY: all-fastjar maybe-all-fastjar
2376 maybe-all-fastjar:
2377 all-fastjar: configure-fastjar
2378         @r=`${PWD}`; export r; \
2379           s=`cd $(srcdir); ${PWD}`; export s; \
2380           $(SET_LIB_PATH) \
2381           (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) all)
2382
2383
2384 .PHONY: check-fastjar
2385 # This module is only tested in a native toolchain.
2386 check-fastjar:
2387         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
2388             r=`${PWD}`; export r; \
2389             s=`cd $(srcdir); ${PWD}`; export s; \
2390             $(SET_LIB_PATH) \
2391             (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) check); \
2392         fi
2393
2394
2395
2396 .PHONY: install-fastjar maybe-install-fastjar
2397 maybe-install-fastjar:
2398 install-fastjar: installdirs
2399         @r=`${PWD}`; export r; \
2400           s=`cd $(srcdir); ${PWD}`; export s; \
2401           $(SET_LIB_PATH) \
2402           (cd fastjar && $(MAKE) $(FLAGS_TO_PASS) install)
2403
2404
2405 .PHONY: configure-fileutils maybe-configure-fileutils
2406 maybe-configure-fileutils:
2407 configure-fileutils: fileutils/Makefile
2408
2409 fileutils/Makefile: config.status
2410         @[ -d fileutils ] || mkdir fileutils; \
2411         r=`${PWD}`; export r; \
2412         s=`cd $(srcdir); ${PWD}`; export s; \
2413         CC="$(CC)"; export CC; \
2414         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2415         CXX="$(CXX)"; export CXX; \
2416         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2417         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2418           AR="$(AR)"; export AR; \
2419           AS="$(AS)"; export AS; \
2420           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2421           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2422           LD="$(LD)"; export LD; \
2423           NM="$(NM)"; export NM; \
2424           RANLIB="$(RANLIB)"; export RANLIB; \
2425           WINDRES="$(WINDRES)"; export WINDRES; \
2426           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2427           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2428         fi; \
2429         echo Configuring in fileutils; \
2430         cd fileutils || exit 1; \
2431         case $(srcdir) in \
2432           \.) \
2433             srcdiroption="--srcdir=."; \
2434             libsrcdir=".";; \
2435           /* | [A-Za-z]:[\\/]*) \
2436             srcdiroption="--srcdir=$(srcdir)/fileutils"; \
2437             libsrcdir="$$s/fileutils";; \
2438           *) \
2439             srcdiroption="--srcdir=../$(srcdir)/fileutils"; \
2440             libsrcdir="$$s/fileutils";; \
2441         esac; \
2442         $(SHELL) $${libsrcdir}/configure \
2443           $(HOST_CONFIGARGS) $${srcdiroption} \
2444           || exit 1
2445
2446 .PHONY: all-fileutils maybe-all-fileutils
2447 maybe-all-fileutils:
2448 all-fileutils: configure-fileutils
2449         @r=`${PWD}`; export r; \
2450           s=`cd $(srcdir); ${PWD}`; export s; \
2451           $(SET_LIB_PATH) \
2452           (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) all)
2453
2454
2455 .PHONY: check-fileutils
2456 check-fileutils:
2457         @r=`${PWD}`; export r; \
2458           s=`cd $(srcdir); ${PWD}`; export s; \
2459           $(SET_LIB_PATH) \
2460           (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) check)
2461
2462
2463
2464 .PHONY: install-fileutils maybe-install-fileutils
2465 maybe-install-fileutils:
2466 install-fileutils: installdirs
2467         @r=`${PWD}`; export r; \
2468           s=`cd $(srcdir); ${PWD}`; export s; \
2469           $(SET_LIB_PATH) \
2470           (cd fileutils && $(MAKE) $(FLAGS_TO_PASS) install)
2471
2472
2473 .PHONY: configure-findutils maybe-configure-findutils
2474 maybe-configure-findutils:
2475 configure-findutils: findutils/Makefile
2476
2477 findutils/Makefile: config.status
2478         @[ -d findutils ] || mkdir findutils; \
2479         r=`${PWD}`; export r; \
2480         s=`cd $(srcdir); ${PWD}`; export s; \
2481         CC="$(CC)"; export CC; \
2482         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2483         CXX="$(CXX)"; export CXX; \
2484         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2485         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2486           AR="$(AR)"; export AR; \
2487           AS="$(AS)"; export AS; \
2488           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2489           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2490           LD="$(LD)"; export LD; \
2491           NM="$(NM)"; export NM; \
2492           RANLIB="$(RANLIB)"; export RANLIB; \
2493           WINDRES="$(WINDRES)"; export WINDRES; \
2494           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2495           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2496         fi; \
2497         echo Configuring in findutils; \
2498         cd findutils || exit 1; \
2499         case $(srcdir) in \
2500           \.) \
2501             srcdiroption="--srcdir=."; \
2502             libsrcdir=".";; \
2503           /* | [A-Za-z]:[\\/]*) \
2504             srcdiroption="--srcdir=$(srcdir)/findutils"; \
2505             libsrcdir="$$s/findutils";; \
2506           *) \
2507             srcdiroption="--srcdir=../$(srcdir)/findutils"; \
2508             libsrcdir="$$s/findutils";; \
2509         esac; \
2510         $(SHELL) $${libsrcdir}/configure \
2511           $(HOST_CONFIGARGS) $${srcdiroption} \
2512           || exit 1
2513
2514 .PHONY: all-findutils maybe-all-findutils
2515 maybe-all-findutils:
2516 all-findutils: configure-findutils
2517         @r=`${PWD}`; export r; \
2518           s=`cd $(srcdir); ${PWD}`; export s; \
2519           $(SET_LIB_PATH) \
2520           (cd findutils && $(MAKE) $(FLAGS_TO_PASS) all)
2521
2522
2523 .PHONY: check-findutils
2524 check-findutils:
2525         @r=`${PWD}`; export r; \
2526           s=`cd $(srcdir); ${PWD}`; export s; \
2527           $(SET_LIB_PATH) \
2528           (cd findutils && $(MAKE) $(FLAGS_TO_PASS) check)
2529
2530
2531
2532 .PHONY: install-findutils maybe-install-findutils
2533 maybe-install-findutils:
2534 install-findutils: installdirs
2535         @r=`${PWD}`; export r; \
2536           s=`cd $(srcdir); ${PWD}`; export s; \
2537           $(SET_LIB_PATH) \
2538           (cd findutils && $(MAKE) $(FLAGS_TO_PASS) install)
2539
2540
2541 .PHONY: configure-find maybe-configure-find
2542 maybe-configure-find:
2543 configure-find: find/Makefile
2544
2545 find/Makefile: config.status
2546         @[ -d find ] || mkdir find; \
2547         r=`${PWD}`; export r; \
2548         s=`cd $(srcdir); ${PWD}`; export s; \
2549         CC="$(CC)"; export CC; \
2550         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2551         CXX="$(CXX)"; export CXX; \
2552         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2553         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2554           AR="$(AR)"; export AR; \
2555           AS="$(AS)"; export AS; \
2556           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2557           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2558           LD="$(LD)"; export LD; \
2559           NM="$(NM)"; export NM; \
2560           RANLIB="$(RANLIB)"; export RANLIB; \
2561           WINDRES="$(WINDRES)"; export WINDRES; \
2562           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2563           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2564         fi; \
2565         echo Configuring in find; \
2566         cd find || exit 1; \
2567         case $(srcdir) in \
2568           \.) \
2569             srcdiroption="--srcdir=."; \
2570             libsrcdir=".";; \
2571           /* | [A-Za-z]:[\\/]*) \
2572             srcdiroption="--srcdir=$(srcdir)/find"; \
2573             libsrcdir="$$s/find";; \
2574           *) \
2575             srcdiroption="--srcdir=../$(srcdir)/find"; \
2576             libsrcdir="$$s/find";; \
2577         esac; \
2578         $(SHELL) $${libsrcdir}/configure \
2579           $(HOST_CONFIGARGS) $${srcdiroption} \
2580           || exit 1
2581
2582 .PHONY: all-find maybe-all-find
2583 maybe-all-find:
2584 all-find: configure-find
2585         @r=`${PWD}`; export r; \
2586           s=`cd $(srcdir); ${PWD}`; export s; \
2587           $(SET_LIB_PATH) \
2588           (cd find && $(MAKE) $(FLAGS_TO_PASS) all)
2589
2590
2591 .PHONY: check-find
2592 check-find:
2593         @r=`${PWD}`; export r; \
2594           s=`cd $(srcdir); ${PWD}`; export s; \
2595           $(SET_LIB_PATH) \
2596           (cd find && $(MAKE) $(FLAGS_TO_PASS) check)
2597
2598
2599
2600 .PHONY: install-find maybe-install-find
2601 maybe-install-find:
2602 install-find: installdirs
2603         @r=`${PWD}`; export r; \
2604           s=`cd $(srcdir); ${PWD}`; export s; \
2605           $(SET_LIB_PATH) \
2606           (cd find && $(MAKE) $(FLAGS_TO_PASS) install)
2607
2608
2609 .PHONY: configure-flex maybe-configure-flex
2610 maybe-configure-flex:
2611 configure-flex: flex/Makefile
2612
2613 flex/Makefile: config.status
2614         @[ -d flex ] || mkdir flex; \
2615         r=`${PWD}`; export r; \
2616         s=`cd $(srcdir); ${PWD}`; export s; \
2617         CC="$(CC)"; export CC; \
2618         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2619         CXX="$(CXX)"; export CXX; \
2620         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2621         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2622           AR="$(AR)"; export AR; \
2623           AS="$(AS)"; export AS; \
2624           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2625           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2626           LD="$(LD)"; export LD; \
2627           NM="$(NM)"; export NM; \
2628           RANLIB="$(RANLIB)"; export RANLIB; \
2629           WINDRES="$(WINDRES)"; export WINDRES; \
2630           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2631           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2632         fi; \
2633         echo Configuring in flex; \
2634         cd flex || exit 1; \
2635         case $(srcdir) in \
2636           \.) \
2637             srcdiroption="--srcdir=."; \
2638             libsrcdir=".";; \
2639           /* | [A-Za-z]:[\\/]*) \
2640             srcdiroption="--srcdir=$(srcdir)/flex"; \
2641             libsrcdir="$$s/flex";; \
2642           *) \
2643             srcdiroption="--srcdir=../$(srcdir)/flex"; \
2644             libsrcdir="$$s/flex";; \
2645         esac; \
2646         $(SHELL) $${libsrcdir}/configure \
2647           $(HOST_CONFIGARGS) $${srcdiroption} \
2648           || exit 1
2649
2650 .PHONY: all-flex maybe-all-flex
2651 maybe-all-flex:
2652 all-flex: configure-flex
2653         @r=`${PWD}`; export r; \
2654           s=`cd $(srcdir); ${PWD}`; export s; \
2655           $(SET_LIB_PATH) \
2656           (cd flex && $(MAKE) $(FLAGS_TO_PASS) all)
2657
2658
2659 .PHONY: check-flex
2660 # This module is only tested in a native toolchain.
2661 check-flex:
2662         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
2663             r=`${PWD}`; export r; \
2664             s=`cd $(srcdir); ${PWD}`; export s; \
2665             $(SET_LIB_PATH) \
2666             (cd flex && $(MAKE) $(FLAGS_TO_PASS) check); \
2667         fi
2668
2669
2670
2671 .PHONY: install-flex maybe-install-flex
2672 maybe-install-flex:
2673 install-flex: installdirs
2674         @r=`${PWD}`; export r; \
2675           s=`cd $(srcdir); ${PWD}`; export s; \
2676           $(SET_LIB_PATH) \
2677           (cd flex && $(MAKE) $(FLAGS_TO_PASS) install)
2678
2679
2680 .PHONY: configure-gas maybe-configure-gas
2681 maybe-configure-gas:
2682 configure-gas: gas/Makefile
2683
2684 gas/Makefile: config.status
2685         @[ -d gas ] || mkdir gas; \
2686         r=`${PWD}`; export r; \
2687         s=`cd $(srcdir); ${PWD}`; export s; \
2688         CC="$(CC)"; export CC; \
2689         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2690         CXX="$(CXX)"; export CXX; \
2691         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2692         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2693           AR="$(AR)"; export AR; \
2694           AS="$(AS)"; export AS; \
2695           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2696           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2697           LD="$(LD)"; export LD; \
2698           NM="$(NM)"; export NM; \
2699           RANLIB="$(RANLIB)"; export RANLIB; \
2700           WINDRES="$(WINDRES)"; export WINDRES; \
2701           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2702           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2703         fi; \
2704         echo Configuring in gas; \
2705         cd gas || exit 1; \
2706         case $(srcdir) in \
2707           \.) \
2708             srcdiroption="--srcdir=."; \
2709             libsrcdir=".";; \
2710           /* | [A-Za-z]:[\\/]*) \
2711             srcdiroption="--srcdir=$(srcdir)/gas"; \
2712             libsrcdir="$$s/gas";; \
2713           *) \
2714             srcdiroption="--srcdir=../$(srcdir)/gas"; \
2715             libsrcdir="$$s/gas";; \
2716         esac; \
2717         $(SHELL) $${libsrcdir}/configure \
2718           $(HOST_CONFIGARGS) $${srcdiroption} \
2719           || exit 1
2720
2721 .PHONY: all-gas maybe-all-gas
2722 maybe-all-gas:
2723 all-gas: configure-gas
2724         @r=`${PWD}`; export r; \
2725           s=`cd $(srcdir); ${PWD}`; export s; \
2726           $(SET_LIB_PATH) \
2727           (cd gas && $(MAKE) $(FLAGS_TO_PASS) all)
2728
2729
2730 .PHONY: check-gas
2731 check-gas:
2732         @r=`${PWD}`; export r; \
2733           s=`cd $(srcdir); ${PWD}`; export s; \
2734           $(SET_LIB_PATH) \
2735           (cd gas && $(MAKE) $(FLAGS_TO_PASS) check)
2736
2737
2738
2739 .PHONY: install-gas maybe-install-gas
2740 maybe-install-gas:
2741 install-gas: installdirs
2742         @r=`${PWD}`; export r; \
2743           s=`cd $(srcdir); ${PWD}`; export s; \
2744           $(SET_LIB_PATH) \
2745           (cd gas && $(MAKE) $(FLAGS_TO_PASS) install)
2746
2747
2748 .PHONY: configure-gawk maybe-configure-gawk
2749 maybe-configure-gawk:
2750 configure-gawk: gawk/Makefile
2751
2752 gawk/Makefile: config.status
2753         @[ -d gawk ] || mkdir gawk; \
2754         r=`${PWD}`; export r; \
2755         s=`cd $(srcdir); ${PWD}`; export s; \
2756         CC="$(CC)"; export CC; \
2757         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2758         CXX="$(CXX)"; export CXX; \
2759         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2760         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2761           AR="$(AR)"; export AR; \
2762           AS="$(AS)"; export AS; \
2763           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2764           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2765           LD="$(LD)"; export LD; \
2766           NM="$(NM)"; export NM; \
2767           RANLIB="$(RANLIB)"; export RANLIB; \
2768           WINDRES="$(WINDRES)"; export WINDRES; \
2769           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2770           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2771         fi; \
2772         echo Configuring in gawk; \
2773         cd gawk || exit 1; \
2774         case $(srcdir) in \
2775           \.) \
2776             srcdiroption="--srcdir=."; \
2777             libsrcdir=".";; \
2778           /* | [A-Za-z]:[\\/]*) \
2779             srcdiroption="--srcdir=$(srcdir)/gawk"; \
2780             libsrcdir="$$s/gawk";; \
2781           *) \
2782             srcdiroption="--srcdir=../$(srcdir)/gawk"; \
2783             libsrcdir="$$s/gawk";; \
2784         esac; \
2785         $(SHELL) $${libsrcdir}/configure \
2786           $(HOST_CONFIGARGS) $${srcdiroption} \
2787           || exit 1
2788
2789 .PHONY: all-gawk maybe-all-gawk
2790 maybe-all-gawk:
2791 all-gawk: configure-gawk
2792         @r=`${PWD}`; export r; \
2793           s=`cd $(srcdir); ${PWD}`; export s; \
2794           $(SET_LIB_PATH) \
2795           (cd gawk && $(MAKE) $(FLAGS_TO_PASS) all)
2796
2797
2798 .PHONY: check-gawk
2799 check-gawk:
2800         @r=`${PWD}`; export r; \
2801           s=`cd $(srcdir); ${PWD}`; export s; \
2802           $(SET_LIB_PATH) \
2803           (cd gawk && $(MAKE) $(FLAGS_TO_PASS) check)
2804
2805
2806
2807 .PHONY: install-gawk maybe-install-gawk
2808 maybe-install-gawk:
2809 install-gawk: installdirs
2810         @r=`${PWD}`; export r; \
2811           s=`cd $(srcdir); ${PWD}`; export s; \
2812           $(SET_LIB_PATH) \
2813           (cd gawk && $(MAKE) $(FLAGS_TO_PASS) install)
2814
2815
2816 .PHONY: configure-gettext maybe-configure-gettext
2817 maybe-configure-gettext:
2818 configure-gettext: gettext/Makefile
2819
2820 gettext/Makefile: config.status
2821         @[ -d gettext ] || mkdir gettext; \
2822         r=`${PWD}`; export r; \
2823         s=`cd $(srcdir); ${PWD}`; export s; \
2824         CC="$(CC)"; export CC; \
2825         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2826         CXX="$(CXX)"; export CXX; \
2827         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2828         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2829           AR="$(AR)"; export AR; \
2830           AS="$(AS)"; export AS; \
2831           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2832           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2833           LD="$(LD)"; export LD; \
2834           NM="$(NM)"; export NM; \
2835           RANLIB="$(RANLIB)"; export RANLIB; \
2836           WINDRES="$(WINDRES)"; export WINDRES; \
2837           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2838           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2839         fi; \
2840         echo Configuring in gettext; \
2841         cd gettext || exit 1; \
2842         case $(srcdir) in \
2843           \.) \
2844             srcdiroption="--srcdir=."; \
2845             libsrcdir=".";; \
2846           /* | [A-Za-z]:[\\/]*) \
2847             srcdiroption="--srcdir=$(srcdir)/gettext"; \
2848             libsrcdir="$$s/gettext";; \
2849           *) \
2850             srcdiroption="--srcdir=../$(srcdir)/gettext"; \
2851             libsrcdir="$$s/gettext";; \
2852         esac; \
2853         $(SHELL) $${libsrcdir}/configure \
2854           $(HOST_CONFIGARGS) $${srcdiroption} \
2855           || exit 1
2856
2857 .PHONY: all-gettext maybe-all-gettext
2858 maybe-all-gettext:
2859 all-gettext: configure-gettext
2860         @r=`${PWD}`; export r; \
2861           s=`cd $(srcdir); ${PWD}`; export s; \
2862           $(SET_LIB_PATH) \
2863           (cd gettext && $(MAKE) $(FLAGS_TO_PASS) all)
2864
2865
2866 .PHONY: check-gettext
2867 check-gettext:
2868         @r=`${PWD}`; export r; \
2869           s=`cd $(srcdir); ${PWD}`; export s; \
2870           $(SET_LIB_PATH) \
2871           (cd gettext && $(MAKE) $(FLAGS_TO_PASS) check)
2872
2873
2874
2875 .PHONY: install-gettext maybe-install-gettext
2876 maybe-install-gettext:
2877 install-gettext: installdirs
2878         @r=`${PWD}`; export r; \
2879           s=`cd $(srcdir); ${PWD}`; export s; \
2880           $(SET_LIB_PATH) \
2881           (cd gettext && $(MAKE) $(FLAGS_TO_PASS) install)
2882
2883
2884 .PHONY: configure-gnuserv maybe-configure-gnuserv
2885 maybe-configure-gnuserv:
2886 configure-gnuserv: gnuserv/Makefile
2887
2888 gnuserv/Makefile: config.status
2889         @[ -d gnuserv ] || mkdir gnuserv; \
2890         r=`${PWD}`; export r; \
2891         s=`cd $(srcdir); ${PWD}`; export s; \
2892         CC="$(CC)"; export CC; \
2893         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2894         CXX="$(CXX)"; export CXX; \
2895         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2896         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2897           AR="$(AR)"; export AR; \
2898           AS="$(AS)"; export AS; \
2899           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2900           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2901           LD="$(LD)"; export LD; \
2902           NM="$(NM)"; export NM; \
2903           RANLIB="$(RANLIB)"; export RANLIB; \
2904           WINDRES="$(WINDRES)"; export WINDRES; \
2905           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2906           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2907         fi; \
2908         echo Configuring in gnuserv; \
2909         cd gnuserv || exit 1; \
2910         case $(srcdir) in \
2911           \.) \
2912             srcdiroption="--srcdir=."; \
2913             libsrcdir=".";; \
2914           /* | [A-Za-z]:[\\/]*) \
2915             srcdiroption="--srcdir=$(srcdir)/gnuserv"; \
2916             libsrcdir="$$s/gnuserv";; \
2917           *) \
2918             srcdiroption="--srcdir=../$(srcdir)/gnuserv"; \
2919             libsrcdir="$$s/gnuserv";; \
2920         esac; \
2921         $(SHELL) $${libsrcdir}/configure \
2922           $(HOST_CONFIGARGS) $${srcdiroption} \
2923           || exit 1
2924
2925 .PHONY: all-gnuserv maybe-all-gnuserv
2926 maybe-all-gnuserv:
2927 all-gnuserv: configure-gnuserv
2928         @r=`${PWD}`; export r; \
2929           s=`cd $(srcdir); ${PWD}`; export s; \
2930           $(SET_LIB_PATH) \
2931           (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) all)
2932
2933
2934 .PHONY: check-gnuserv
2935 check-gnuserv:
2936         @r=`${PWD}`; export r; \
2937           s=`cd $(srcdir); ${PWD}`; export s; \
2938           $(SET_LIB_PATH) \
2939           (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) check)
2940
2941
2942
2943 .PHONY: install-gnuserv maybe-install-gnuserv
2944 maybe-install-gnuserv:
2945 install-gnuserv: installdirs
2946         @r=`${PWD}`; export r; \
2947           s=`cd $(srcdir); ${PWD}`; export s; \
2948           $(SET_LIB_PATH) \
2949           (cd gnuserv && $(MAKE) $(FLAGS_TO_PASS) install)
2950
2951
2952 .PHONY: configure-gprof maybe-configure-gprof
2953 maybe-configure-gprof:
2954 configure-gprof: gprof/Makefile
2955
2956 gprof/Makefile: config.status
2957         @[ -d gprof ] || mkdir gprof; \
2958         r=`${PWD}`; export r; \
2959         s=`cd $(srcdir); ${PWD}`; export s; \
2960         CC="$(CC)"; export CC; \
2961         CFLAGS="$(CFLAGS)"; export CFLAGS; \
2962         CXX="$(CXX)"; export CXX; \
2963         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
2964         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
2965           AR="$(AR)"; export AR; \
2966           AS="$(AS)"; export AS; \
2967           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
2968           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
2969           LD="$(LD)"; export LD; \
2970           NM="$(NM)"; export NM; \
2971           RANLIB="$(RANLIB)"; export RANLIB; \
2972           WINDRES="$(WINDRES)"; export WINDRES; \
2973           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
2974           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2975         fi; \
2976         echo Configuring in gprof; \
2977         cd gprof || exit 1; \
2978         case $(srcdir) in \
2979           \.) \
2980             srcdiroption="--srcdir=."; \
2981             libsrcdir=".";; \
2982           /* | [A-Za-z]:[\\/]*) \
2983             srcdiroption="--srcdir=$(srcdir)/gprof"; \
2984             libsrcdir="$$s/gprof";; \
2985           *) \
2986             srcdiroption="--srcdir=../$(srcdir)/gprof"; \
2987             libsrcdir="$$s/gprof";; \
2988         esac; \
2989         $(SHELL) $${libsrcdir}/configure \
2990           $(HOST_CONFIGARGS) $${srcdiroption} \
2991           || exit 1
2992
2993 .PHONY: all-gprof maybe-all-gprof
2994 maybe-all-gprof:
2995 all-gprof: configure-gprof
2996         @r=`${PWD}`; export r; \
2997           s=`cd $(srcdir); ${PWD}`; export s; \
2998           $(SET_LIB_PATH) \
2999           (cd gprof && $(MAKE) $(FLAGS_TO_PASS) all)
3000
3001
3002 .PHONY: check-gprof
3003 check-gprof:
3004         @r=`${PWD}`; export r; \
3005           s=`cd $(srcdir); ${PWD}`; export s; \
3006           $(SET_LIB_PATH) \
3007           (cd gprof && $(MAKE) $(FLAGS_TO_PASS) check)
3008
3009
3010
3011 .PHONY: install-gprof maybe-install-gprof
3012 maybe-install-gprof:
3013 install-gprof: installdirs
3014         @r=`${PWD}`; export r; \
3015           s=`cd $(srcdir); ${PWD}`; export s; \
3016           $(SET_LIB_PATH) \
3017           (cd gprof && $(MAKE) $(FLAGS_TO_PASS) install)
3018
3019
3020 .PHONY: configure-grep maybe-configure-grep
3021 maybe-configure-grep:
3022 configure-grep: grep/Makefile
3023
3024 grep/Makefile: config.status
3025         @[ -d grep ] || mkdir grep; \
3026         r=`${PWD}`; export r; \
3027         s=`cd $(srcdir); ${PWD}`; export s; \
3028         CC="$(CC)"; export CC; \
3029         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3030         CXX="$(CXX)"; export CXX; \
3031         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3032         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3033           AR="$(AR)"; export AR; \
3034           AS="$(AS)"; export AS; \
3035           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3036           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3037           LD="$(LD)"; export LD; \
3038           NM="$(NM)"; export NM; \
3039           RANLIB="$(RANLIB)"; export RANLIB; \
3040           WINDRES="$(WINDRES)"; export WINDRES; \
3041           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3042           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3043         fi; \
3044         echo Configuring in grep; \
3045         cd grep || exit 1; \
3046         case $(srcdir) in \
3047           \.) \
3048             srcdiroption="--srcdir=."; \
3049             libsrcdir=".";; \
3050           /* | [A-Za-z]:[\\/]*) \
3051             srcdiroption="--srcdir=$(srcdir)/grep"; \
3052             libsrcdir="$$s/grep";; \
3053           *) \
3054             srcdiroption="--srcdir=../$(srcdir)/grep"; \
3055             libsrcdir="$$s/grep";; \
3056         esac; \
3057         $(SHELL) $${libsrcdir}/configure \
3058           $(HOST_CONFIGARGS) $${srcdiroption} \
3059           || exit 1
3060
3061 .PHONY: all-grep maybe-all-grep
3062 maybe-all-grep:
3063 all-grep: configure-grep
3064         @r=`${PWD}`; export r; \
3065           s=`cd $(srcdir); ${PWD}`; export s; \
3066           $(SET_LIB_PATH) \
3067           (cd grep && $(MAKE) $(FLAGS_TO_PASS) all)
3068
3069
3070 .PHONY: check-grep
3071 check-grep:
3072         @r=`${PWD}`; export r; \
3073           s=`cd $(srcdir); ${PWD}`; export s; \
3074           $(SET_LIB_PATH) \
3075           (cd grep && $(MAKE) $(FLAGS_TO_PASS) check)
3076
3077
3078
3079 .PHONY: install-grep maybe-install-grep
3080 maybe-install-grep:
3081 install-grep: installdirs
3082         @r=`${PWD}`; export r; \
3083           s=`cd $(srcdir); ${PWD}`; export s; \
3084           $(SET_LIB_PATH) \
3085           (cd grep && $(MAKE) $(FLAGS_TO_PASS) install)
3086
3087
3088 .PHONY: configure-gzip maybe-configure-gzip
3089 maybe-configure-gzip:
3090 configure-gzip: gzip/Makefile
3091
3092 gzip/Makefile: config.status
3093         @[ -d gzip ] || mkdir gzip; \
3094         r=`${PWD}`; export r; \
3095         s=`cd $(srcdir); ${PWD}`; export s; \
3096         CC="$(CC)"; export CC; \
3097         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3098         CXX="$(CXX)"; export CXX; \
3099         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3100         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3101           AR="$(AR)"; export AR; \
3102           AS="$(AS)"; export AS; \
3103           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3104           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3105           LD="$(LD)"; export LD; \
3106           NM="$(NM)"; export NM; \
3107           RANLIB="$(RANLIB)"; export RANLIB; \
3108           WINDRES="$(WINDRES)"; export WINDRES; \
3109           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3110           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3111         fi; \
3112         echo Configuring in gzip; \
3113         cd gzip || exit 1; \
3114         case $(srcdir) in \
3115           \.) \
3116             srcdiroption="--srcdir=."; \
3117             libsrcdir=".";; \
3118           /* | [A-Za-z]:[\\/]*) \
3119             srcdiroption="--srcdir=$(srcdir)/gzip"; \
3120             libsrcdir="$$s/gzip";; \
3121           *) \
3122             srcdiroption="--srcdir=../$(srcdir)/gzip"; \
3123             libsrcdir="$$s/gzip";; \
3124         esac; \
3125         $(SHELL) $${libsrcdir}/configure \
3126           $(HOST_CONFIGARGS) $${srcdiroption} \
3127           || exit 1
3128
3129 .PHONY: all-gzip maybe-all-gzip
3130 maybe-all-gzip:
3131 all-gzip: configure-gzip
3132         @r=`${PWD}`; export r; \
3133           s=`cd $(srcdir); ${PWD}`; export s; \
3134           $(SET_LIB_PATH) \
3135           (cd gzip && $(MAKE) $(FLAGS_TO_PASS) all)
3136
3137
3138 .PHONY: check-gzip
3139 check-gzip:
3140         @r=`${PWD}`; export r; \
3141           s=`cd $(srcdir); ${PWD}`; export s; \
3142           $(SET_LIB_PATH) \
3143           (cd gzip && $(MAKE) $(FLAGS_TO_PASS) check)
3144
3145
3146
3147 .PHONY: install-gzip maybe-install-gzip
3148 maybe-install-gzip:
3149 install-gzip: installdirs
3150         @r=`${PWD}`; export r; \
3151           s=`cd $(srcdir); ${PWD}`; export s; \
3152           $(SET_LIB_PATH) \
3153           (cd gzip && $(MAKE) $(FLAGS_TO_PASS) install)
3154
3155
3156 .PHONY: configure-hello maybe-configure-hello
3157 maybe-configure-hello:
3158 configure-hello: hello/Makefile
3159
3160 hello/Makefile: config.status
3161         @[ -d hello ] || mkdir hello; \
3162         r=`${PWD}`; export r; \
3163         s=`cd $(srcdir); ${PWD}`; export s; \
3164         CC="$(CC)"; export CC; \
3165         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3166         CXX="$(CXX)"; export CXX; \
3167         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3168         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3169           AR="$(AR)"; export AR; \
3170           AS="$(AS)"; export AS; \
3171           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3172           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3173           LD="$(LD)"; export LD; \
3174           NM="$(NM)"; export NM; \
3175           RANLIB="$(RANLIB)"; export RANLIB; \
3176           WINDRES="$(WINDRES)"; export WINDRES; \
3177           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3178           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3179         fi; \
3180         echo Configuring in hello; \
3181         cd hello || exit 1; \
3182         case $(srcdir) in \
3183           \.) \
3184             srcdiroption="--srcdir=."; \
3185             libsrcdir=".";; \
3186           /* | [A-Za-z]:[\\/]*) \
3187             srcdiroption="--srcdir=$(srcdir)/hello"; \
3188             libsrcdir="$$s/hello";; \
3189           *) \
3190             srcdiroption="--srcdir=../$(srcdir)/hello"; \
3191             libsrcdir="$$s/hello";; \
3192         esac; \
3193         $(SHELL) $${libsrcdir}/configure \
3194           $(HOST_CONFIGARGS) $${srcdiroption} \
3195           || exit 1
3196
3197 .PHONY: all-hello maybe-all-hello
3198 maybe-all-hello:
3199 all-hello: configure-hello
3200         @r=`${PWD}`; export r; \
3201           s=`cd $(srcdir); ${PWD}`; export s; \
3202           $(SET_LIB_PATH) \
3203           (cd hello && $(MAKE) $(FLAGS_TO_PASS) all)
3204
3205
3206 .PHONY: check-hello
3207 check-hello:
3208         @r=`${PWD}`; export r; \
3209           s=`cd $(srcdir); ${PWD}`; export s; \
3210           $(SET_LIB_PATH) \
3211           (cd hello && $(MAKE) $(FLAGS_TO_PASS) check)
3212
3213
3214
3215 .PHONY: install-hello maybe-install-hello
3216 maybe-install-hello:
3217 install-hello: installdirs
3218         @r=`${PWD}`; export r; \
3219           s=`cd $(srcdir); ${PWD}`; export s; \
3220           $(SET_LIB_PATH) \
3221           (cd hello && $(MAKE) $(FLAGS_TO_PASS) install)
3222
3223
3224 .PHONY: configure-indent maybe-configure-indent
3225 maybe-configure-indent:
3226 configure-indent: indent/Makefile
3227
3228 indent/Makefile: config.status
3229         @[ -d indent ] || mkdir indent; \
3230         r=`${PWD}`; export r; \
3231         s=`cd $(srcdir); ${PWD}`; export s; \
3232         CC="$(CC)"; export CC; \
3233         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3234         CXX="$(CXX)"; export CXX; \
3235         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3236         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3237           AR="$(AR)"; export AR; \
3238           AS="$(AS)"; export AS; \
3239           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3240           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3241           LD="$(LD)"; export LD; \
3242           NM="$(NM)"; export NM; \
3243           RANLIB="$(RANLIB)"; export RANLIB; \
3244           WINDRES="$(WINDRES)"; export WINDRES; \
3245           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3246           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3247         fi; \
3248         echo Configuring in indent; \
3249         cd indent || exit 1; \
3250         case $(srcdir) in \
3251           \.) \
3252             srcdiroption="--srcdir=."; \
3253             libsrcdir=".";; \
3254           /* | [A-Za-z]:[\\/]*) \
3255             srcdiroption="--srcdir=$(srcdir)/indent"; \
3256             libsrcdir="$$s/indent";; \
3257           *) \
3258             srcdiroption="--srcdir=../$(srcdir)/indent"; \
3259             libsrcdir="$$s/indent";; \
3260         esac; \
3261         $(SHELL) $${libsrcdir}/configure \
3262           $(HOST_CONFIGARGS) $${srcdiroption} \
3263           || exit 1
3264
3265 .PHONY: all-indent maybe-all-indent
3266 maybe-all-indent:
3267 all-indent: configure-indent
3268         @r=`${PWD}`; export r; \
3269           s=`cd $(srcdir); ${PWD}`; export s; \
3270           $(SET_LIB_PATH) \
3271           (cd indent && $(MAKE) $(FLAGS_TO_PASS) all)
3272
3273
3274 .PHONY: check-indent
3275 check-indent:
3276         @r=`${PWD}`; export r; \
3277           s=`cd $(srcdir); ${PWD}`; export s; \
3278           $(SET_LIB_PATH) \
3279           (cd indent && $(MAKE) $(FLAGS_TO_PASS) check)
3280
3281
3282
3283 .PHONY: install-indent maybe-install-indent
3284 maybe-install-indent:
3285 install-indent: installdirs
3286         @r=`${PWD}`; export r; \
3287           s=`cd $(srcdir); ${PWD}`; export s; \
3288           $(SET_LIB_PATH) \
3289           (cd indent && $(MAKE) $(FLAGS_TO_PASS) install)
3290
3291
3292 .PHONY: configure-intl maybe-configure-intl
3293 maybe-configure-intl:
3294 configure-intl: intl/Makefile
3295
3296 intl/Makefile: config.status
3297         @[ -d intl ] || mkdir intl; \
3298         r=`${PWD}`; export r; \
3299         s=`cd $(srcdir); ${PWD}`; export s; \
3300         CC="$(CC)"; export CC; \
3301         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3302         CXX="$(CXX)"; export CXX; \
3303         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3304         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3305           AR="$(AR)"; export AR; \
3306           AS="$(AS)"; export AS; \
3307           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3308           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3309           LD="$(LD)"; export LD; \
3310           NM="$(NM)"; export NM; \
3311           RANLIB="$(RANLIB)"; export RANLIB; \
3312           WINDRES="$(WINDRES)"; export WINDRES; \
3313           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3314           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3315         fi; \
3316         echo Configuring in intl; \
3317         cd intl || exit 1; \
3318         case $(srcdir) in \
3319           \.) \
3320             srcdiroption="--srcdir=."; \
3321             libsrcdir=".";; \
3322           /* | [A-Za-z]:[\\/]*) \
3323             srcdiroption="--srcdir=$(srcdir)/intl"; \
3324             libsrcdir="$$s/intl";; \
3325           *) \
3326             srcdiroption="--srcdir=../$(srcdir)/intl"; \
3327             libsrcdir="$$s/intl";; \
3328         esac; \
3329         $(SHELL) $${libsrcdir}/configure \
3330           $(HOST_CONFIGARGS) $${srcdiroption} \
3331           || exit 1
3332
3333 .PHONY: all-intl maybe-all-intl
3334 maybe-all-intl:
3335 all-intl: configure-intl
3336         @r=`${PWD}`; export r; \
3337           s=`cd $(srcdir); ${PWD}`; export s; \
3338           $(SET_LIB_PATH) \
3339           (cd intl && $(MAKE) $(FLAGS_TO_PASS) all)
3340
3341
3342 .PHONY: check-intl
3343 check-intl:
3344         @r=`${PWD}`; export r; \
3345           s=`cd $(srcdir); ${PWD}`; export s; \
3346           $(SET_LIB_PATH) \
3347           (cd intl && $(MAKE) $(FLAGS_TO_PASS) check)
3348
3349
3350
3351 .PHONY: install-intl maybe-install-intl
3352 maybe-install-intl:
3353 install-intl: installdirs
3354         @r=`${PWD}`; export r; \
3355           s=`cd $(srcdir); ${PWD}`; export s; \
3356           $(SET_LIB_PATH) \
3357           (cd intl && $(MAKE) $(FLAGS_TO_PASS) install)
3358
3359
3360 .PHONY: configure-tcl maybe-configure-tcl
3361 maybe-configure-tcl:
3362 configure-tcl: tcl/Makefile
3363
3364 tcl/Makefile: config.status
3365         @[ -d tcl ] || mkdir tcl; \
3366         r=`${PWD}`; export r; \
3367         s=`cd $(srcdir); ${PWD}`; export s; \
3368         CC="$(CC)"; export CC; \
3369         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3370         CXX="$(CXX)"; export CXX; \
3371         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3372         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3373           AR="$(AR)"; export AR; \
3374           AS="$(AS)"; export AS; \
3375           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3376           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3377           LD="$(LD)"; export LD; \
3378           NM="$(NM)"; export NM; \
3379           RANLIB="$(RANLIB)"; export RANLIB; \
3380           WINDRES="$(WINDRES)"; export WINDRES; \
3381           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3382           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3383         fi; \
3384         echo Configuring in tcl; \
3385         cd tcl || exit 1; \
3386         case $(srcdir) in \
3387           \.) \
3388             srcdiroption="--srcdir=."; \
3389             libsrcdir=".";; \
3390           /* | [A-Za-z]:[\\/]*) \
3391             srcdiroption="--srcdir=$(srcdir)/tcl"; \
3392             libsrcdir="$$s/tcl";; \
3393           *) \
3394             srcdiroption="--srcdir=../$(srcdir)/tcl"; \
3395             libsrcdir="$$s/tcl";; \
3396         esac; \
3397         $(SHELL) $${libsrcdir}/configure \
3398           $(HOST_CONFIGARGS) $${srcdiroption} \
3399           || exit 1
3400
3401 .PHONY: all-tcl maybe-all-tcl
3402 maybe-all-tcl:
3403 all-tcl: configure-tcl
3404         @r=`${PWD}`; export r; \
3405           s=`cd $(srcdir); ${PWD}`; export s; \
3406           $(SET_LIB_PATH) \
3407           (cd tcl && $(MAKE) $(FLAGS_TO_PASS) all)
3408
3409
3410 .PHONY: check-tcl
3411 check-tcl:
3412         @r=`${PWD}`; export r; \
3413           s=`cd $(srcdir); ${PWD}`; export s; \
3414           $(SET_LIB_PATH) \
3415           (cd tcl && $(MAKE) $(FLAGS_TO_PASS) check)
3416
3417
3418
3419 .PHONY: install-tcl maybe-install-tcl
3420 maybe-install-tcl:
3421 install-tcl: installdirs
3422         @r=`${PWD}`; export r; \
3423           s=`cd $(srcdir); ${PWD}`; export s; \
3424           $(SET_LIB_PATH) \
3425           (cd tcl && $(MAKE) $(FLAGS_TO_PASS) install)
3426
3427
3428 .PHONY: configure-itcl maybe-configure-itcl
3429 maybe-configure-itcl:
3430 configure-itcl: itcl/Makefile
3431
3432 itcl/Makefile: config.status
3433         @[ -d itcl ] || mkdir itcl; \
3434         r=`${PWD}`; export r; \
3435         s=`cd $(srcdir); ${PWD}`; export s; \
3436         CC="$(CC)"; export CC; \
3437         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3438         CXX="$(CXX)"; export CXX; \
3439         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3440         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3441           AR="$(AR)"; export AR; \
3442           AS="$(AS)"; export AS; \
3443           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3444           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3445           LD="$(LD)"; export LD; \
3446           NM="$(NM)"; export NM; \
3447           RANLIB="$(RANLIB)"; export RANLIB; \
3448           WINDRES="$(WINDRES)"; export WINDRES; \
3449           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3450           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3451         fi; \
3452         echo Configuring in itcl; \
3453         cd itcl || exit 1; \
3454         case $(srcdir) in \
3455           \.) \
3456             srcdiroption="--srcdir=."; \
3457             libsrcdir=".";; \
3458           /* | [A-Za-z]:[\\/]*) \
3459             srcdiroption="--srcdir=$(srcdir)/itcl"; \
3460             libsrcdir="$$s/itcl";; \
3461           *) \
3462             srcdiroption="--srcdir=../$(srcdir)/itcl"; \
3463             libsrcdir="$$s/itcl";; \
3464         esac; \
3465         $(SHELL) $${libsrcdir}/configure \
3466           $(HOST_CONFIGARGS) $${srcdiroption} \
3467           || exit 1
3468
3469 .PHONY: all-itcl maybe-all-itcl
3470 maybe-all-itcl:
3471 all-itcl: configure-itcl
3472         @r=`${PWD}`; export r; \
3473           s=`cd $(srcdir); ${PWD}`; export s; \
3474           $(SET_LIB_PATH) \
3475           (cd itcl && $(MAKE) $(FLAGS_TO_PASS) all)
3476
3477
3478 .PHONY: check-itcl
3479 check-itcl:
3480         @r=`${PWD}`; export r; \
3481           s=`cd $(srcdir); ${PWD}`; export s; \
3482           $(SET_LIB_PATH) \
3483           (cd itcl && $(MAKE) $(FLAGS_TO_PASS) check)
3484
3485
3486
3487 .PHONY: install-itcl maybe-install-itcl
3488 maybe-install-itcl:
3489 install-itcl: installdirs
3490         @r=`${PWD}`; export r; \
3491           s=`cd $(srcdir); ${PWD}`; export s; \
3492           $(SET_LIB_PATH) \
3493           (cd itcl && $(MAKE) $(FLAGS_TO_PASS) install)
3494
3495
3496 .PHONY: configure-ld maybe-configure-ld
3497 maybe-configure-ld:
3498 configure-ld: ld/Makefile
3499
3500 ld/Makefile: config.status
3501         @[ -d ld ] || mkdir ld; \
3502         r=`${PWD}`; export r; \
3503         s=`cd $(srcdir); ${PWD}`; export s; \
3504         CC="$(CC)"; export CC; \
3505         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3506         CXX="$(CXX)"; export CXX; \
3507         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3508         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3509           AR="$(AR)"; export AR; \
3510           AS="$(AS)"; export AS; \
3511           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3512           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3513           LD="$(LD)"; export LD; \
3514           NM="$(NM)"; export NM; \
3515           RANLIB="$(RANLIB)"; export RANLIB; \
3516           WINDRES="$(WINDRES)"; export WINDRES; \
3517           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3518           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3519         fi; \
3520         echo Configuring in ld; \
3521         cd ld || exit 1; \
3522         case $(srcdir) in \
3523           \.) \
3524             srcdiroption="--srcdir=."; \
3525             libsrcdir=".";; \
3526           /* | [A-Za-z]:[\\/]*) \
3527             srcdiroption="--srcdir=$(srcdir)/ld"; \
3528             libsrcdir="$$s/ld";; \
3529           *) \
3530             srcdiroption="--srcdir=../$(srcdir)/ld"; \
3531             libsrcdir="$$s/ld";; \
3532         esac; \
3533         $(SHELL) $${libsrcdir}/configure \
3534           $(HOST_CONFIGARGS) $${srcdiroption} \
3535           || exit 1
3536
3537 .PHONY: all-ld maybe-all-ld
3538 maybe-all-ld:
3539 all-ld: configure-ld
3540         @r=`${PWD}`; export r; \
3541           s=`cd $(srcdir); ${PWD}`; export s; \
3542           $(SET_LIB_PATH) \
3543           (cd ld && $(MAKE) $(FLAGS_TO_PASS) all)
3544
3545
3546 .PHONY: check-ld
3547 check-ld:
3548         @r=`${PWD}`; export r; \
3549           s=`cd $(srcdir); ${PWD}`; export s; \
3550           $(SET_LIB_PATH) \
3551           (cd ld && $(MAKE) $(FLAGS_TO_PASS) check)
3552
3553
3554
3555 .PHONY: install-ld maybe-install-ld
3556 maybe-install-ld:
3557 install-ld: installdirs
3558         @r=`${PWD}`; export r; \
3559           s=`cd $(srcdir); ${PWD}`; export s; \
3560           $(SET_LIB_PATH) \
3561           (cd ld && $(MAKE) $(FLAGS_TO_PASS) install)
3562
3563
3564 .PHONY: configure-libgui maybe-configure-libgui
3565 maybe-configure-libgui:
3566 configure-libgui: libgui/Makefile
3567
3568 libgui/Makefile: config.status
3569         @[ -d libgui ] || mkdir libgui; \
3570         r=`${PWD}`; export r; \
3571         s=`cd $(srcdir); ${PWD}`; export s; \
3572         CC="$(CC)"; export CC; \
3573         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3574         CXX="$(CXX)"; export CXX; \
3575         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3576         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3577           AR="$(AR)"; export AR; \
3578           AS="$(AS)"; export AS; \
3579           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3580           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3581           LD="$(LD)"; export LD; \
3582           NM="$(NM)"; export NM; \
3583           RANLIB="$(RANLIB)"; export RANLIB; \
3584           WINDRES="$(WINDRES)"; export WINDRES; \
3585           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3586           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3587         fi; \
3588         echo Configuring in libgui; \
3589         cd libgui || exit 1; \
3590         case $(srcdir) in \
3591           \.) \
3592             srcdiroption="--srcdir=."; \
3593             libsrcdir=".";; \
3594           /* | [A-Za-z]:[\\/]*) \
3595             srcdiroption="--srcdir=$(srcdir)/libgui"; \
3596             libsrcdir="$$s/libgui";; \
3597           *) \
3598             srcdiroption="--srcdir=../$(srcdir)/libgui"; \
3599             libsrcdir="$$s/libgui";; \
3600         esac; \
3601         $(SHELL) $${libsrcdir}/configure \
3602           $(HOST_CONFIGARGS) $${srcdiroption} \
3603           || exit 1
3604
3605 .PHONY: all-libgui maybe-all-libgui
3606 maybe-all-libgui:
3607 all-libgui: configure-libgui
3608         @r=`${PWD}`; export r; \
3609           s=`cd $(srcdir); ${PWD}`; export s; \
3610           $(SET_LIB_PATH) \
3611           (cd libgui && $(MAKE) $(FLAGS_TO_PASS) all)
3612
3613
3614 .PHONY: check-libgui
3615 check-libgui:
3616         @r=`${PWD}`; export r; \
3617           s=`cd $(srcdir); ${PWD}`; export s; \
3618           $(SET_LIB_PATH) \
3619           (cd libgui && $(MAKE) $(FLAGS_TO_PASS) check)
3620
3621
3622
3623 .PHONY: install-libgui maybe-install-libgui
3624 maybe-install-libgui:
3625 install-libgui: installdirs
3626         @r=`${PWD}`; export r; \
3627           s=`cd $(srcdir); ${PWD}`; export s; \
3628           $(SET_LIB_PATH) \
3629           (cd libgui && $(MAKE) $(FLAGS_TO_PASS) install)
3630
3631
3632 .PHONY: configure-libiberty maybe-configure-libiberty
3633 maybe-configure-libiberty:
3634 configure-libiberty: libiberty/Makefile
3635
3636 libiberty/Makefile: config.status
3637         @[ -d libiberty ] || mkdir libiberty; \
3638         r=`${PWD}`; export r; \
3639         s=`cd $(srcdir); ${PWD}`; export s; \
3640         CC="$(CC)"; export CC; \
3641         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3642         CXX="$(CXX)"; export CXX; \
3643         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3644         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3645           AR="$(AR)"; export AR; \
3646           AS="$(AS)"; export AS; \
3647           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3648           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3649           LD="$(LD)"; export LD; \
3650           NM="$(NM)"; export NM; \
3651           RANLIB="$(RANLIB)"; export RANLIB; \
3652           WINDRES="$(WINDRES)"; export WINDRES; \
3653           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3654           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3655         fi; \
3656         echo Configuring in libiberty; \
3657         cd libiberty || exit 1; \
3658         case $(srcdir) in \
3659           \.) \
3660             srcdiroption="--srcdir=."; \
3661             libsrcdir=".";; \
3662           /* | [A-Za-z]:[\\/]*) \
3663             srcdiroption="--srcdir=$(srcdir)/libiberty"; \
3664             libsrcdir="$$s/libiberty";; \
3665           *) \
3666             srcdiroption="--srcdir=../$(srcdir)/libiberty"; \
3667             libsrcdir="$$s/libiberty";; \
3668         esac; \
3669         $(SHELL) $${libsrcdir}/configure \
3670           $(HOST_CONFIGARGS) $${srcdiroption} \
3671           || exit 1
3672
3673 .PHONY: all-libiberty maybe-all-libiberty
3674 maybe-all-libiberty:
3675 all-libiberty: configure-libiberty
3676         @r=`${PWD}`; export r; \
3677           s=`cd $(srcdir); ${PWD}`; export s; \
3678           $(SET_LIB_PATH) \
3679           (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) all)
3680
3681
3682 .PHONY: check-libiberty
3683 check-libiberty:
3684         @r=`${PWD}`; export r; \
3685           s=`cd $(srcdir); ${PWD}`; export s; \
3686           $(SET_LIB_PATH) \
3687           (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) check)
3688
3689
3690
3691 .PHONY: install-libiberty maybe-install-libiberty
3692 maybe-install-libiberty:
3693 install-libiberty: installdirs
3694         @r=`${PWD}`; export r; \
3695           s=`cd $(srcdir); ${PWD}`; export s; \
3696           $(SET_LIB_PATH) \
3697           (cd libiberty && $(MAKE) $(FLAGS_TO_PASS) install)
3698
3699
3700 .PHONY: configure-libtool maybe-configure-libtool
3701 maybe-configure-libtool:
3702 configure-libtool: libtool/Makefile
3703
3704 libtool/Makefile: config.status
3705         @[ -d libtool ] || mkdir libtool; \
3706         r=`${PWD}`; export r; \
3707         s=`cd $(srcdir); ${PWD}`; export s; \
3708         CC="$(CC)"; export CC; \
3709         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3710         CXX="$(CXX)"; export CXX; \
3711         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3712         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3713           AR="$(AR)"; export AR; \
3714           AS="$(AS)"; export AS; \
3715           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3716           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3717           LD="$(LD)"; export LD; \
3718           NM="$(NM)"; export NM; \
3719           RANLIB="$(RANLIB)"; export RANLIB; \
3720           WINDRES="$(WINDRES)"; export WINDRES; \
3721           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3722           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3723         fi; \
3724         echo Configuring in libtool; \
3725         cd libtool || exit 1; \
3726         case $(srcdir) in \
3727           \.) \
3728             srcdiroption="--srcdir=."; \
3729             libsrcdir=".";; \
3730           /* | [A-Za-z]:[\\/]*) \
3731             srcdiroption="--srcdir=$(srcdir)/libtool"; \
3732             libsrcdir="$$s/libtool";; \
3733           *) \
3734             srcdiroption="--srcdir=../$(srcdir)/libtool"; \
3735             libsrcdir="$$s/libtool";; \
3736         esac; \
3737         $(SHELL) $${libsrcdir}/configure \
3738           $(HOST_CONFIGARGS) $${srcdiroption} \
3739           || exit 1
3740
3741 .PHONY: all-libtool maybe-all-libtool
3742 maybe-all-libtool:
3743 all-libtool: configure-libtool
3744         @r=`${PWD}`; export r; \
3745           s=`cd $(srcdir); ${PWD}`; export s; \
3746           $(SET_LIB_PATH) \
3747           (cd libtool && $(MAKE) $(FLAGS_TO_PASS) all)
3748
3749
3750 .PHONY: check-libtool
3751 check-libtool:
3752         @r=`${PWD}`; export r; \
3753           s=`cd $(srcdir); ${PWD}`; export s; \
3754           $(SET_LIB_PATH) \
3755           (cd libtool && $(MAKE) $(FLAGS_TO_PASS) check)
3756
3757
3758
3759 .PHONY: install-libtool maybe-install-libtool
3760 maybe-install-libtool:
3761 install-libtool: installdirs
3762         @r=`${PWD}`; export r; \
3763           s=`cd $(srcdir); ${PWD}`; export s; \
3764           $(SET_LIB_PATH) \
3765           (cd libtool && $(MAKE) $(FLAGS_TO_PASS) install)
3766
3767
3768 .PHONY: configure-m4 maybe-configure-m4
3769 maybe-configure-m4:
3770 configure-m4: m4/Makefile
3771
3772 m4/Makefile: config.status
3773         @[ -d m4 ] || mkdir m4; \
3774         r=`${PWD}`; export r; \
3775         s=`cd $(srcdir); ${PWD}`; export s; \
3776         CC="$(CC)"; export CC; \
3777         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3778         CXX="$(CXX)"; export CXX; \
3779         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3780         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3781           AR="$(AR)"; export AR; \
3782           AS="$(AS)"; export AS; \
3783           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3784           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3785           LD="$(LD)"; export LD; \
3786           NM="$(NM)"; export NM; \
3787           RANLIB="$(RANLIB)"; export RANLIB; \
3788           WINDRES="$(WINDRES)"; export WINDRES; \
3789           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3790           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3791         fi; \
3792         echo Configuring in m4; \
3793         cd m4 || exit 1; \
3794         case $(srcdir) in \
3795           \.) \
3796             srcdiroption="--srcdir=."; \
3797             libsrcdir=".";; \
3798           /* | [A-Za-z]:[\\/]*) \
3799             srcdiroption="--srcdir=$(srcdir)/m4"; \
3800             libsrcdir="$$s/m4";; \
3801           *) \
3802             srcdiroption="--srcdir=../$(srcdir)/m4"; \
3803             libsrcdir="$$s/m4";; \
3804         esac; \
3805         $(SHELL) $${libsrcdir}/configure \
3806           $(HOST_CONFIGARGS) $${srcdiroption} \
3807           || exit 1
3808
3809 .PHONY: all-m4 maybe-all-m4
3810 maybe-all-m4:
3811 all-m4: configure-m4
3812         @r=`${PWD}`; export r; \
3813           s=`cd $(srcdir); ${PWD}`; export s; \
3814           $(SET_LIB_PATH) \
3815           (cd m4 && $(MAKE) $(FLAGS_TO_PASS) all)
3816
3817
3818 .PHONY: check-m4
3819 check-m4:
3820         @r=`${PWD}`; export r; \
3821           s=`cd $(srcdir); ${PWD}`; export s; \
3822           $(SET_LIB_PATH) \
3823           (cd m4 && $(MAKE) $(FLAGS_TO_PASS) check)
3824
3825
3826
3827 .PHONY: install-m4 maybe-install-m4
3828 maybe-install-m4:
3829 install-m4: installdirs
3830         @r=`${PWD}`; export r; \
3831           s=`cd $(srcdir); ${PWD}`; export s; \
3832           $(SET_LIB_PATH) \
3833           (cd m4 && $(MAKE) $(FLAGS_TO_PASS) install)
3834
3835
3836 .PHONY: configure-make maybe-configure-make
3837 maybe-configure-make:
3838 configure-make: make/Makefile
3839
3840 make/Makefile: config.status
3841         @[ -d make ] || mkdir make; \
3842         r=`${PWD}`; export r; \
3843         s=`cd $(srcdir); ${PWD}`; export s; \
3844         CC="$(CC)"; export CC; \
3845         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3846         CXX="$(CXX)"; export CXX; \
3847         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3848         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3849           AR="$(AR)"; export AR; \
3850           AS="$(AS)"; export AS; \
3851           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3852           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3853           LD="$(LD)"; export LD; \
3854           NM="$(NM)"; export NM; \
3855           RANLIB="$(RANLIB)"; export RANLIB; \
3856           WINDRES="$(WINDRES)"; export WINDRES; \
3857           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3858           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3859         fi; \
3860         echo Configuring in make; \
3861         cd make || exit 1; \
3862         case $(srcdir) in \
3863           \.) \
3864             srcdiroption="--srcdir=."; \
3865             libsrcdir=".";; \
3866           /* | [A-Za-z]:[\\/]*) \
3867             srcdiroption="--srcdir=$(srcdir)/make"; \
3868             libsrcdir="$$s/make";; \
3869           *) \
3870             srcdiroption="--srcdir=../$(srcdir)/make"; \
3871             libsrcdir="$$s/make";; \
3872         esac; \
3873         $(SHELL) $${libsrcdir}/configure \
3874           $(HOST_CONFIGARGS) $${srcdiroption} \
3875           || exit 1
3876
3877 .PHONY: all-make maybe-all-make
3878 maybe-all-make:
3879 all-make: configure-make
3880         @r=`${PWD}`; export r; \
3881           s=`cd $(srcdir); ${PWD}`; export s; \
3882           $(SET_LIB_PATH) \
3883           (cd make && $(MAKE) $(FLAGS_TO_PASS) all)
3884
3885
3886 .PHONY: check-make
3887 check-make:
3888         @r=`${PWD}`; export r; \
3889           s=`cd $(srcdir); ${PWD}`; export s; \
3890           $(SET_LIB_PATH) \
3891           (cd make && $(MAKE) $(FLAGS_TO_PASS) check)
3892
3893
3894
3895 .PHONY: install-make maybe-install-make
3896 maybe-install-make:
3897 install-make: installdirs
3898         @r=`${PWD}`; export r; \
3899           s=`cd $(srcdir); ${PWD}`; export s; \
3900           $(SET_LIB_PATH) \
3901           (cd make && $(MAKE) $(FLAGS_TO_PASS) install)
3902
3903
3904 .PHONY: configure-mmalloc maybe-configure-mmalloc
3905 maybe-configure-mmalloc:
3906 configure-mmalloc: mmalloc/Makefile
3907
3908 mmalloc/Makefile: config.status
3909         @[ -d mmalloc ] || mkdir mmalloc; \
3910         r=`${PWD}`; export r; \
3911         s=`cd $(srcdir); ${PWD}`; export s; \
3912         CC="$(CC)"; export CC; \
3913         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3914         CXX="$(CXX)"; export CXX; \
3915         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3916         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3917           AR="$(AR)"; export AR; \
3918           AS="$(AS)"; export AS; \
3919           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3920           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3921           LD="$(LD)"; export LD; \
3922           NM="$(NM)"; export NM; \
3923           RANLIB="$(RANLIB)"; export RANLIB; \
3924           WINDRES="$(WINDRES)"; export WINDRES; \
3925           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3926           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3927         fi; \
3928         echo Configuring in mmalloc; \
3929         cd mmalloc || exit 1; \
3930         case $(srcdir) in \
3931           \.) \
3932             srcdiroption="--srcdir=."; \
3933             libsrcdir=".";; \
3934           /* | [A-Za-z]:[\\/]*) \
3935             srcdiroption="--srcdir=$(srcdir)/mmalloc"; \
3936             libsrcdir="$$s/mmalloc";; \
3937           *) \
3938             srcdiroption="--srcdir=../$(srcdir)/mmalloc"; \
3939             libsrcdir="$$s/mmalloc";; \
3940         esac; \
3941         $(SHELL) $${libsrcdir}/configure \
3942           $(HOST_CONFIGARGS) $${srcdiroption} \
3943           || exit 1
3944
3945 .PHONY: all-mmalloc maybe-all-mmalloc
3946 maybe-all-mmalloc:
3947 all-mmalloc: configure-mmalloc
3948         @r=`${PWD}`; export r; \
3949           s=`cd $(srcdir); ${PWD}`; export s; \
3950           $(SET_LIB_PATH) \
3951           (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) all)
3952
3953
3954 .PHONY: check-mmalloc
3955 check-mmalloc:
3956
3957
3958
3959 .PHONY: install-mmalloc maybe-install-mmalloc
3960 maybe-install-mmalloc:
3961 install-mmalloc: installdirs
3962         @r=`${PWD}`; export r; \
3963           s=`cd $(srcdir); ${PWD}`; export s; \
3964           $(SET_LIB_PATH) \
3965           (cd mmalloc && $(MAKE) $(FLAGS_TO_PASS) install)
3966
3967
3968 .PHONY: configure-patch maybe-configure-patch
3969 maybe-configure-patch:
3970 configure-patch: patch/Makefile
3971
3972 patch/Makefile: config.status
3973         @[ -d patch ] || mkdir patch; \
3974         r=`${PWD}`; export r; \
3975         s=`cd $(srcdir); ${PWD}`; export s; \
3976         CC="$(CC)"; export CC; \
3977         CFLAGS="$(CFLAGS)"; export CFLAGS; \
3978         CXX="$(CXX)"; export CXX; \
3979         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
3980         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
3981           AR="$(AR)"; export AR; \
3982           AS="$(AS)"; export AS; \
3983           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
3984           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
3985           LD="$(LD)"; export LD; \
3986           NM="$(NM)"; export NM; \
3987           RANLIB="$(RANLIB)"; export RANLIB; \
3988           WINDRES="$(WINDRES)"; export WINDRES; \
3989           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
3990           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
3991         fi; \
3992         echo Configuring in patch; \
3993         cd patch || exit 1; \
3994         case $(srcdir) in \
3995           \.) \
3996             srcdiroption="--srcdir=."; \
3997             libsrcdir=".";; \
3998           /* | [A-Za-z]:[\\/]*) \
3999             srcdiroption="--srcdir=$(srcdir)/patch"; \
4000             libsrcdir="$$s/patch";; \
4001           *) \
4002             srcdiroption="--srcdir=../$(srcdir)/patch"; \
4003             libsrcdir="$$s/patch";; \
4004         esac; \
4005         $(SHELL) $${libsrcdir}/configure \
4006           $(HOST_CONFIGARGS) $${srcdiroption} \
4007           || exit 1
4008
4009 .PHONY: all-patch maybe-all-patch
4010 maybe-all-patch:
4011 all-patch: configure-patch
4012         @r=`${PWD}`; export r; \
4013           s=`cd $(srcdir); ${PWD}`; export s; \
4014           $(SET_LIB_PATH) \
4015           (cd patch && $(MAKE) $(FLAGS_TO_PASS) all)
4016
4017
4018 .PHONY: check-patch
4019 check-patch:
4020         @r=`${PWD}`; export r; \
4021           s=`cd $(srcdir); ${PWD}`; export s; \
4022           $(SET_LIB_PATH) \
4023           (cd patch && $(MAKE) $(FLAGS_TO_PASS) check)
4024
4025
4026
4027 .PHONY: install-patch maybe-install-patch
4028 maybe-install-patch:
4029 install-patch: installdirs
4030         @r=`${PWD}`; export r; \
4031           s=`cd $(srcdir); ${PWD}`; export s; \
4032           $(SET_LIB_PATH) \
4033           (cd patch && $(MAKE) $(FLAGS_TO_PASS) install)
4034
4035
4036 .PHONY: configure-perl maybe-configure-perl
4037 maybe-configure-perl:
4038 configure-perl: perl/Makefile
4039
4040 perl/Makefile: config.status
4041         @[ -d perl ] || mkdir perl; \
4042         r=`${PWD}`; export r; \
4043         s=`cd $(srcdir); ${PWD}`; export s; \
4044         CC="$(CC)"; export CC; \
4045         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4046         CXX="$(CXX)"; export CXX; \
4047         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4048         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4049           AR="$(AR)"; export AR; \
4050           AS="$(AS)"; export AS; \
4051           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4052           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4053           LD="$(LD)"; export LD; \
4054           NM="$(NM)"; export NM; \
4055           RANLIB="$(RANLIB)"; export RANLIB; \
4056           WINDRES="$(WINDRES)"; export WINDRES; \
4057           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4058           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4059         fi; \
4060         echo Configuring in perl; \
4061         cd perl || exit 1; \
4062         case $(srcdir) in \
4063           \.) \
4064             srcdiroption="--srcdir=."; \
4065             libsrcdir=".";; \
4066           /* | [A-Za-z]:[\\/]*) \
4067             srcdiroption="--srcdir=$(srcdir)/perl"; \
4068             libsrcdir="$$s/perl";; \
4069           *) \
4070             srcdiroption="--srcdir=../$(srcdir)/perl"; \
4071             libsrcdir="$$s/perl";; \
4072         esac; \
4073         $(SHELL) $${libsrcdir}/configure \
4074           $(HOST_CONFIGARGS) $${srcdiroption} \
4075           || exit 1
4076
4077 .PHONY: all-perl maybe-all-perl
4078 maybe-all-perl:
4079 all-perl: configure-perl
4080         @r=`${PWD}`; export r; \
4081           s=`cd $(srcdir); ${PWD}`; export s; \
4082           $(SET_LIB_PATH) \
4083           (cd perl && $(MAKE) $(FLAGS_TO_PASS) all)
4084
4085
4086 .PHONY: check-perl
4087 check-perl:
4088         @r=`${PWD}`; export r; \
4089           s=`cd $(srcdir); ${PWD}`; export s; \
4090           $(SET_LIB_PATH) \
4091           (cd perl && $(MAKE) $(FLAGS_TO_PASS) check)
4092
4093
4094
4095 .PHONY: install-perl maybe-install-perl
4096 maybe-install-perl:
4097 install-perl: installdirs
4098         @r=`${PWD}`; export r; \
4099           s=`cd $(srcdir); ${PWD}`; export s; \
4100           $(SET_LIB_PATH) \
4101           (cd perl && $(MAKE) $(FLAGS_TO_PASS) install)
4102
4103
4104 .PHONY: configure-prms maybe-configure-prms
4105 maybe-configure-prms:
4106 configure-prms: prms/Makefile
4107
4108 prms/Makefile: config.status
4109         @[ -d prms ] || mkdir prms; \
4110         r=`${PWD}`; export r; \
4111         s=`cd $(srcdir); ${PWD}`; export s; \
4112         CC="$(CC)"; export CC; \
4113         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4114         CXX="$(CXX)"; export CXX; \
4115         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4116         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4117           AR="$(AR)"; export AR; \
4118           AS="$(AS)"; export AS; \
4119           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4120           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4121           LD="$(LD)"; export LD; \
4122           NM="$(NM)"; export NM; \
4123           RANLIB="$(RANLIB)"; export RANLIB; \
4124           WINDRES="$(WINDRES)"; export WINDRES; \
4125           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4126           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4127         fi; \
4128         echo Configuring in prms; \
4129         cd prms || exit 1; \
4130         case $(srcdir) in \
4131           \.) \
4132             srcdiroption="--srcdir=."; \
4133             libsrcdir=".";; \
4134           /* | [A-Za-z]:[\\/]*) \
4135             srcdiroption="--srcdir=$(srcdir)/prms"; \
4136             libsrcdir="$$s/prms";; \
4137           *) \
4138             srcdiroption="--srcdir=../$(srcdir)/prms"; \
4139             libsrcdir="$$s/prms";; \
4140         esac; \
4141         $(SHELL) $${libsrcdir}/configure \
4142           $(HOST_CONFIGARGS) $${srcdiroption} \
4143           || exit 1
4144
4145 .PHONY: all-prms maybe-all-prms
4146 maybe-all-prms:
4147 all-prms: configure-prms
4148         @r=`${PWD}`; export r; \
4149           s=`cd $(srcdir); ${PWD}`; export s; \
4150           $(SET_LIB_PATH) \
4151           (cd prms && $(MAKE) $(FLAGS_TO_PASS) all)
4152
4153
4154 .PHONY: check-prms
4155 check-prms:
4156         @r=`${PWD}`; export r; \
4157           s=`cd $(srcdir); ${PWD}`; export s; \
4158           $(SET_LIB_PATH) \
4159           (cd prms && $(MAKE) $(FLAGS_TO_PASS) check)
4160
4161
4162
4163 .PHONY: install-prms maybe-install-prms
4164 maybe-install-prms:
4165 install-prms: installdirs
4166         @r=`${PWD}`; export r; \
4167           s=`cd $(srcdir); ${PWD}`; export s; \
4168           $(SET_LIB_PATH) \
4169           (cd prms && $(MAKE) $(FLAGS_TO_PASS) install)
4170
4171
4172 .PHONY: configure-rcs maybe-configure-rcs
4173 maybe-configure-rcs:
4174 configure-rcs: rcs/Makefile
4175
4176 rcs/Makefile: config.status
4177         @[ -d rcs ] || mkdir rcs; \
4178         r=`${PWD}`; export r; \
4179         s=`cd $(srcdir); ${PWD}`; export s; \
4180         CC="$(CC)"; export CC; \
4181         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4182         CXX="$(CXX)"; export CXX; \
4183         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4184         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4185           AR="$(AR)"; export AR; \
4186           AS="$(AS)"; export AS; \
4187           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4188           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4189           LD="$(LD)"; export LD; \
4190           NM="$(NM)"; export NM; \
4191           RANLIB="$(RANLIB)"; export RANLIB; \
4192           WINDRES="$(WINDRES)"; export WINDRES; \
4193           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4194           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4195         fi; \
4196         echo Configuring in rcs; \
4197         cd rcs || exit 1; \
4198         case $(srcdir) in \
4199           \.) \
4200             srcdiroption="--srcdir=."; \
4201             libsrcdir=".";; \
4202           /* | [A-Za-z]:[\\/]*) \
4203             srcdiroption="--srcdir=$(srcdir)/rcs"; \
4204             libsrcdir="$$s/rcs";; \
4205           *) \
4206             srcdiroption="--srcdir=../$(srcdir)/rcs"; \
4207             libsrcdir="$$s/rcs";; \
4208         esac; \
4209         $(SHELL) $${libsrcdir}/configure \
4210           $(HOST_CONFIGARGS) $${srcdiroption} \
4211           || exit 1
4212
4213 .PHONY: all-rcs maybe-all-rcs
4214 maybe-all-rcs:
4215 all-rcs: configure-rcs
4216         @r=`${PWD}`; export r; \
4217           s=`cd $(srcdir); ${PWD}`; export s; \
4218           $(SET_LIB_PATH) \
4219           (cd rcs && $(MAKE) $(FLAGS_TO_PASS) all)
4220
4221
4222 .PHONY: check-rcs
4223 check-rcs:
4224         @r=`${PWD}`; export r; \
4225           s=`cd $(srcdir); ${PWD}`; export s; \
4226           $(SET_LIB_PATH) \
4227           (cd rcs && $(MAKE) $(FLAGS_TO_PASS) check)
4228
4229
4230
4231 .PHONY: install-rcs maybe-install-rcs
4232 maybe-install-rcs:
4233 install-rcs: installdirs
4234         @r=`${PWD}`; export r; \
4235           s=`cd $(srcdir); ${PWD}`; export s; \
4236           $(SET_LIB_PATH) \
4237           (cd rcs && $(MAKE) $(FLAGS_TO_PASS) install)
4238
4239
4240 .PHONY: configure-readline maybe-configure-readline
4241 maybe-configure-readline:
4242 configure-readline: readline/Makefile
4243
4244 readline/Makefile: config.status
4245         @[ -d readline ] || mkdir readline; \
4246         r=`${PWD}`; export r; \
4247         s=`cd $(srcdir); ${PWD}`; export s; \
4248         CC="$(CC)"; export CC; \
4249         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4250         CXX="$(CXX)"; export CXX; \
4251         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4252         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4253           AR="$(AR)"; export AR; \
4254           AS="$(AS)"; export AS; \
4255           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4256           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4257           LD="$(LD)"; export LD; \
4258           NM="$(NM)"; export NM; \
4259           RANLIB="$(RANLIB)"; export RANLIB; \
4260           WINDRES="$(WINDRES)"; export WINDRES; \
4261           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4262           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4263         fi; \
4264         echo Configuring in readline; \
4265         cd readline || exit 1; \
4266         case $(srcdir) in \
4267           \.) \
4268             srcdiroption="--srcdir=."; \
4269             libsrcdir=".";; \
4270           /* | [A-Za-z]:[\\/]*) \
4271             srcdiroption="--srcdir=$(srcdir)/readline"; \
4272             libsrcdir="$$s/readline";; \
4273           *) \
4274             srcdiroption="--srcdir=../$(srcdir)/readline"; \
4275             libsrcdir="$$s/readline";; \
4276         esac; \
4277         $(SHELL) $${libsrcdir}/configure \
4278           $(HOST_CONFIGARGS) $${srcdiroption} \
4279           || exit 1
4280
4281 .PHONY: all-readline maybe-all-readline
4282 maybe-all-readline:
4283 all-readline: configure-readline
4284         @r=`${PWD}`; export r; \
4285           s=`cd $(srcdir); ${PWD}`; export s; \
4286           $(SET_LIB_PATH) \
4287           (cd readline && $(MAKE) $(FLAGS_TO_PASS) all)
4288
4289
4290 .PHONY: check-readline
4291 check-readline:
4292         @r=`${PWD}`; export r; \
4293           s=`cd $(srcdir); ${PWD}`; export s; \
4294           $(SET_LIB_PATH) \
4295           (cd readline && $(MAKE) $(FLAGS_TO_PASS) check)
4296
4297
4298
4299 .PHONY: install-readline maybe-install-readline
4300 maybe-install-readline:
4301 install-readline: installdirs
4302         @r=`${PWD}`; export r; \
4303           s=`cd $(srcdir); ${PWD}`; export s; \
4304           $(SET_LIB_PATH) \
4305           (cd readline && $(MAKE) $(FLAGS_TO_PASS) install)
4306
4307
4308 .PHONY: configure-release maybe-configure-release
4309 maybe-configure-release:
4310 configure-release: release/Makefile
4311
4312 release/Makefile: config.status
4313         @[ -d release ] || mkdir release; \
4314         r=`${PWD}`; export r; \
4315         s=`cd $(srcdir); ${PWD}`; export s; \
4316         CC="$(CC)"; export CC; \
4317         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4318         CXX="$(CXX)"; export CXX; \
4319         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4320         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4321           AR="$(AR)"; export AR; \
4322           AS="$(AS)"; export AS; \
4323           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4324           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4325           LD="$(LD)"; export LD; \
4326           NM="$(NM)"; export NM; \
4327           RANLIB="$(RANLIB)"; export RANLIB; \
4328           WINDRES="$(WINDRES)"; export WINDRES; \
4329           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4330           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4331         fi; \
4332         echo Configuring in release; \
4333         cd release || exit 1; \
4334         case $(srcdir) in \
4335           \.) \
4336             srcdiroption="--srcdir=."; \
4337             libsrcdir=".";; \
4338           /* | [A-Za-z]:[\\/]*) \
4339             srcdiroption="--srcdir=$(srcdir)/release"; \
4340             libsrcdir="$$s/release";; \
4341           *) \
4342             srcdiroption="--srcdir=../$(srcdir)/release"; \
4343             libsrcdir="$$s/release";; \
4344         esac; \
4345         $(SHELL) $${libsrcdir}/configure \
4346           $(HOST_CONFIGARGS) $${srcdiroption} \
4347           || exit 1
4348
4349 .PHONY: all-release maybe-all-release
4350 maybe-all-release:
4351 all-release: configure-release
4352         @r=`${PWD}`; export r; \
4353           s=`cd $(srcdir); ${PWD}`; export s; \
4354           $(SET_LIB_PATH) \
4355           (cd release && $(MAKE) $(FLAGS_TO_PASS) all)
4356
4357
4358 .PHONY: check-release
4359 check-release:
4360
4361
4362
4363 .PHONY: install-release maybe-install-release
4364 maybe-install-release:
4365 install-release:
4366
4367
4368 .PHONY: configure-recode maybe-configure-recode
4369 maybe-configure-recode:
4370 configure-recode: recode/Makefile
4371
4372 recode/Makefile: config.status
4373         @[ -d recode ] || mkdir recode; \
4374         r=`${PWD}`; export r; \
4375         s=`cd $(srcdir); ${PWD}`; export s; \
4376         CC="$(CC)"; export CC; \
4377         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4378         CXX="$(CXX)"; export CXX; \
4379         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4380         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4381           AR="$(AR)"; export AR; \
4382           AS="$(AS)"; export AS; \
4383           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4384           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4385           LD="$(LD)"; export LD; \
4386           NM="$(NM)"; export NM; \
4387           RANLIB="$(RANLIB)"; export RANLIB; \
4388           WINDRES="$(WINDRES)"; export WINDRES; \
4389           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4390           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4391         fi; \
4392         echo Configuring in recode; \
4393         cd recode || exit 1; \
4394         case $(srcdir) in \
4395           \.) \
4396             srcdiroption="--srcdir=."; \
4397             libsrcdir=".";; \
4398           /* | [A-Za-z]:[\\/]*) \
4399             srcdiroption="--srcdir=$(srcdir)/recode"; \
4400             libsrcdir="$$s/recode";; \
4401           *) \
4402             srcdiroption="--srcdir=../$(srcdir)/recode"; \
4403             libsrcdir="$$s/recode";; \
4404         esac; \
4405         $(SHELL) $${libsrcdir}/configure \
4406           $(HOST_CONFIGARGS) $${srcdiroption} \
4407           || exit 1
4408
4409 .PHONY: all-recode maybe-all-recode
4410 maybe-all-recode:
4411 all-recode: configure-recode
4412         @r=`${PWD}`; export r; \
4413           s=`cd $(srcdir); ${PWD}`; export s; \
4414           $(SET_LIB_PATH) \
4415           (cd recode && $(MAKE) $(FLAGS_TO_PASS) all)
4416
4417
4418 .PHONY: check-recode
4419 check-recode:
4420         @r=`${PWD}`; export r; \
4421           s=`cd $(srcdir); ${PWD}`; export s; \
4422           $(SET_LIB_PATH) \
4423           (cd recode && $(MAKE) $(FLAGS_TO_PASS) check)
4424
4425
4426
4427 .PHONY: install-recode maybe-install-recode
4428 maybe-install-recode:
4429 install-recode: installdirs
4430         @r=`${PWD}`; export r; \
4431           s=`cd $(srcdir); ${PWD}`; export s; \
4432           $(SET_LIB_PATH) \
4433           (cd recode && $(MAKE) $(FLAGS_TO_PASS) install)
4434
4435
4436 .PHONY: configure-sed maybe-configure-sed
4437 maybe-configure-sed:
4438 configure-sed: sed/Makefile
4439
4440 sed/Makefile: config.status
4441         @[ -d sed ] || mkdir sed; \
4442         r=`${PWD}`; export r; \
4443         s=`cd $(srcdir); ${PWD}`; export s; \
4444         CC="$(CC)"; export CC; \
4445         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4446         CXX="$(CXX)"; export CXX; \
4447         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4448         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4449           AR="$(AR)"; export AR; \
4450           AS="$(AS)"; export AS; \
4451           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4452           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4453           LD="$(LD)"; export LD; \
4454           NM="$(NM)"; export NM; \
4455           RANLIB="$(RANLIB)"; export RANLIB; \
4456           WINDRES="$(WINDRES)"; export WINDRES; \
4457           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4458           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4459         fi; \
4460         echo Configuring in sed; \
4461         cd sed || exit 1; \
4462         case $(srcdir) in \
4463           \.) \
4464             srcdiroption="--srcdir=."; \
4465             libsrcdir=".";; \
4466           /* | [A-Za-z]:[\\/]*) \
4467             srcdiroption="--srcdir=$(srcdir)/sed"; \
4468             libsrcdir="$$s/sed";; \
4469           *) \
4470             srcdiroption="--srcdir=../$(srcdir)/sed"; \
4471             libsrcdir="$$s/sed";; \
4472         esac; \
4473         $(SHELL) $${libsrcdir}/configure \
4474           $(HOST_CONFIGARGS) $${srcdiroption} \
4475           || exit 1
4476
4477 .PHONY: all-sed maybe-all-sed
4478 maybe-all-sed:
4479 all-sed: configure-sed
4480         @r=`${PWD}`; export r; \
4481           s=`cd $(srcdir); ${PWD}`; export s; \
4482           $(SET_LIB_PATH) \
4483           (cd sed && $(MAKE) $(FLAGS_TO_PASS) all)
4484
4485
4486 .PHONY: check-sed
4487 check-sed:
4488         @r=`${PWD}`; export r; \
4489           s=`cd $(srcdir); ${PWD}`; export s; \
4490           $(SET_LIB_PATH) \
4491           (cd sed && $(MAKE) $(FLAGS_TO_PASS) check)
4492
4493
4494
4495 .PHONY: install-sed maybe-install-sed
4496 maybe-install-sed:
4497 install-sed: installdirs
4498         @r=`${PWD}`; export r; \
4499           s=`cd $(srcdir); ${PWD}`; export s; \
4500           $(SET_LIB_PATH) \
4501           (cd sed && $(MAKE) $(FLAGS_TO_PASS) install)
4502
4503
4504 .PHONY: configure-send-pr maybe-configure-send-pr
4505 maybe-configure-send-pr:
4506 configure-send-pr: send-pr/Makefile
4507
4508 send-pr/Makefile: config.status
4509         @[ -d send-pr ] || mkdir send-pr; \
4510         r=`${PWD}`; export r; \
4511         s=`cd $(srcdir); ${PWD}`; export s; \
4512         CC="$(CC)"; export CC; \
4513         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4514         CXX="$(CXX)"; export CXX; \
4515         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4516         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4517           AR="$(AR)"; export AR; \
4518           AS="$(AS)"; export AS; \
4519           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4520           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4521           LD="$(LD)"; export LD; \
4522           NM="$(NM)"; export NM; \
4523           RANLIB="$(RANLIB)"; export RANLIB; \
4524           WINDRES="$(WINDRES)"; export WINDRES; \
4525           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4526           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4527         fi; \
4528         echo Configuring in send-pr; \
4529         cd send-pr || exit 1; \
4530         case $(srcdir) in \
4531           \.) \
4532             srcdiroption="--srcdir=."; \
4533             libsrcdir=".";; \
4534           /* | [A-Za-z]:[\\/]*) \
4535             srcdiroption="--srcdir=$(srcdir)/send-pr"; \
4536             libsrcdir="$$s/send-pr";; \
4537           *) \
4538             srcdiroption="--srcdir=../$(srcdir)/send-pr"; \
4539             libsrcdir="$$s/send-pr";; \
4540         esac; \
4541         $(SHELL) $${libsrcdir}/configure \
4542           $(HOST_CONFIGARGS) $${srcdiroption} \
4543           || exit 1
4544
4545 .PHONY: all-send-pr maybe-all-send-pr
4546 maybe-all-send-pr:
4547 all-send-pr: configure-send-pr
4548         @r=`${PWD}`; export r; \
4549           s=`cd $(srcdir); ${PWD}`; export s; \
4550           $(SET_LIB_PATH) \
4551           (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) all)
4552
4553
4554 .PHONY: check-send-pr
4555 check-send-pr:
4556         @r=`${PWD}`; export r; \
4557           s=`cd $(srcdir); ${PWD}`; export s; \
4558           $(SET_LIB_PATH) \
4559           (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) check)
4560
4561
4562
4563 .PHONY: install-send-pr maybe-install-send-pr
4564 maybe-install-send-pr:
4565 install-send-pr: installdirs
4566         @r=`${PWD}`; export r; \
4567           s=`cd $(srcdir); ${PWD}`; export s; \
4568           $(SET_LIB_PATH) \
4569           (cd send-pr && $(MAKE) $(FLAGS_TO_PASS) install)
4570
4571
4572 .PHONY: configure-shellutils maybe-configure-shellutils
4573 maybe-configure-shellutils:
4574 configure-shellutils: shellutils/Makefile
4575
4576 shellutils/Makefile: config.status
4577         @[ -d shellutils ] || mkdir shellutils; \
4578         r=`${PWD}`; export r; \
4579         s=`cd $(srcdir); ${PWD}`; export s; \
4580         CC="$(CC)"; export CC; \
4581         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4582         CXX="$(CXX)"; export CXX; \
4583         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4584         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4585           AR="$(AR)"; export AR; \
4586           AS="$(AS)"; export AS; \
4587           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4588           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4589           LD="$(LD)"; export LD; \
4590           NM="$(NM)"; export NM; \
4591           RANLIB="$(RANLIB)"; export RANLIB; \
4592           WINDRES="$(WINDRES)"; export WINDRES; \
4593           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4594           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4595         fi; \
4596         echo Configuring in shellutils; \
4597         cd shellutils || exit 1; \
4598         case $(srcdir) in \
4599           \.) \
4600             srcdiroption="--srcdir=."; \
4601             libsrcdir=".";; \
4602           /* | [A-Za-z]:[\\/]*) \
4603             srcdiroption="--srcdir=$(srcdir)/shellutils"; \
4604             libsrcdir="$$s/shellutils";; \
4605           *) \
4606             srcdiroption="--srcdir=../$(srcdir)/shellutils"; \
4607             libsrcdir="$$s/shellutils";; \
4608         esac; \
4609         $(SHELL) $${libsrcdir}/configure \
4610           $(HOST_CONFIGARGS) $${srcdiroption} \
4611           || exit 1
4612
4613 .PHONY: all-shellutils maybe-all-shellutils
4614 maybe-all-shellutils:
4615 all-shellutils: configure-shellutils
4616         @r=`${PWD}`; export r; \
4617           s=`cd $(srcdir); ${PWD}`; export s; \
4618           $(SET_LIB_PATH) \
4619           (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) all)
4620
4621
4622 .PHONY: check-shellutils
4623 check-shellutils:
4624         @r=`${PWD}`; export r; \
4625           s=`cd $(srcdir); ${PWD}`; export s; \
4626           $(SET_LIB_PATH) \
4627           (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) check)
4628
4629
4630
4631 .PHONY: install-shellutils maybe-install-shellutils
4632 maybe-install-shellutils:
4633 install-shellutils: installdirs
4634         @r=`${PWD}`; export r; \
4635           s=`cd $(srcdir); ${PWD}`; export s; \
4636           $(SET_LIB_PATH) \
4637           (cd shellutils && $(MAKE) $(FLAGS_TO_PASS) install)
4638
4639
4640 .PHONY: configure-sid maybe-configure-sid
4641 maybe-configure-sid:
4642 configure-sid: sid/Makefile
4643
4644 sid/Makefile: config.status
4645         @[ -d sid ] || mkdir sid; \
4646         r=`${PWD}`; export r; \
4647         s=`cd $(srcdir); ${PWD}`; export s; \
4648         CC="$(CC)"; export CC; \
4649         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4650         CXX="$(CXX)"; export CXX; \
4651         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4652         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4653           AR="$(AR)"; export AR; \
4654           AS="$(AS)"; export AS; \
4655           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4656           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4657           LD="$(LD)"; export LD; \
4658           NM="$(NM)"; export NM; \
4659           RANLIB="$(RANLIB)"; export RANLIB; \
4660           WINDRES="$(WINDRES)"; export WINDRES; \
4661           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4662           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4663         fi; \
4664         echo Configuring in sid; \
4665         cd sid || exit 1; \
4666         case $(srcdir) in \
4667           \.) \
4668             srcdiroption="--srcdir=."; \
4669             libsrcdir=".";; \
4670           /* | [A-Za-z]:[\\/]*) \
4671             srcdiroption="--srcdir=$(srcdir)/sid"; \
4672             libsrcdir="$$s/sid";; \
4673           *) \
4674             srcdiroption="--srcdir=../$(srcdir)/sid"; \
4675             libsrcdir="$$s/sid";; \
4676         esac; \
4677         $(SHELL) $${libsrcdir}/configure \
4678           $(HOST_CONFIGARGS) $${srcdiroption} \
4679           || exit 1
4680
4681 .PHONY: all-sid maybe-all-sid
4682 maybe-all-sid:
4683 all-sid: configure-sid
4684         @r=`${PWD}`; export r; \
4685           s=`cd $(srcdir); ${PWD}`; export s; \
4686           $(SET_LIB_PATH) \
4687           (cd sid && $(MAKE) $(FLAGS_TO_PASS) all)
4688
4689
4690 .PHONY: check-sid
4691 check-sid:
4692         @r=`${PWD}`; export r; \
4693           s=`cd $(srcdir); ${PWD}`; export s; \
4694           $(SET_LIB_PATH) \
4695           (cd sid && $(MAKE) $(FLAGS_TO_PASS) check)
4696
4697
4698
4699 .PHONY: install-sid maybe-install-sid
4700 maybe-install-sid:
4701 install-sid: installdirs
4702         @r=`${PWD}`; export r; \
4703           s=`cd $(srcdir); ${PWD}`; export s; \
4704           $(SET_LIB_PATH) \
4705           (cd sid && $(MAKE) $(FLAGS_TO_PASS) install)
4706
4707
4708 .PHONY: configure-sim maybe-configure-sim
4709 maybe-configure-sim:
4710 configure-sim: sim/Makefile
4711
4712 sim/Makefile: config.status
4713         @[ -d sim ] || mkdir sim; \
4714         r=`${PWD}`; export r; \
4715         s=`cd $(srcdir); ${PWD}`; export s; \
4716         CC="$(CC)"; export CC; \
4717         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4718         CXX="$(CXX)"; export CXX; \
4719         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4720         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4721           AR="$(AR)"; export AR; \
4722           AS="$(AS)"; export AS; \
4723           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4724           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4725           LD="$(LD)"; export LD; \
4726           NM="$(NM)"; export NM; \
4727           RANLIB="$(RANLIB)"; export RANLIB; \
4728           WINDRES="$(WINDRES)"; export WINDRES; \
4729           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4730           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4731         fi; \
4732         echo Configuring in sim; \
4733         cd sim || exit 1; \
4734         case $(srcdir) in \
4735           \.) \
4736             srcdiroption="--srcdir=."; \
4737             libsrcdir=".";; \
4738           /* | [A-Za-z]:[\\/]*) \
4739             srcdiroption="--srcdir=$(srcdir)/sim"; \
4740             libsrcdir="$$s/sim";; \
4741           *) \
4742             srcdiroption="--srcdir=../$(srcdir)/sim"; \
4743             libsrcdir="$$s/sim";; \
4744         esac; \
4745         $(SHELL) $${libsrcdir}/configure \
4746           $(HOST_CONFIGARGS) $${srcdiroption} \
4747           || exit 1
4748
4749 .PHONY: all-sim maybe-all-sim
4750 maybe-all-sim:
4751 all-sim: configure-sim
4752         @r=`${PWD}`; export r; \
4753           s=`cd $(srcdir); ${PWD}`; export s; \
4754           $(SET_LIB_PATH) \
4755           (cd sim && $(MAKE) $(FLAGS_TO_PASS) all)
4756
4757
4758 .PHONY: check-sim
4759 check-sim:
4760         @r=`${PWD}`; export r; \
4761           s=`cd $(srcdir); ${PWD}`; export s; \
4762           $(SET_LIB_PATH) \
4763           (cd sim && $(MAKE) $(FLAGS_TO_PASS) check)
4764
4765
4766
4767 .PHONY: install-sim maybe-install-sim
4768 maybe-install-sim:
4769 install-sim: installdirs
4770         @r=`${PWD}`; export r; \
4771           s=`cd $(srcdir); ${PWD}`; export s; \
4772           $(SET_LIB_PATH) \
4773           (cd sim && $(MAKE) $(FLAGS_TO_PASS) install)
4774
4775
4776 .PHONY: configure-snavigator maybe-configure-snavigator
4777 maybe-configure-snavigator:
4778 configure-snavigator: snavigator/Makefile
4779
4780 snavigator/Makefile: config.status
4781         @[ -d snavigator ] || mkdir snavigator; \
4782         r=`${PWD}`; export r; \
4783         s=`cd $(srcdir); ${PWD}`; export s; \
4784         CC="$(CC)"; export CC; \
4785         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4786         CXX="$(CXX)"; export CXX; \
4787         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4788         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4789           AR="$(AR)"; export AR; \
4790           AS="$(AS)"; export AS; \
4791           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4792           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4793           LD="$(LD)"; export LD; \
4794           NM="$(NM)"; export NM; \
4795           RANLIB="$(RANLIB)"; export RANLIB; \
4796           WINDRES="$(WINDRES)"; export WINDRES; \
4797           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4798           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4799         fi; \
4800         echo Configuring in snavigator; \
4801         cd snavigator || exit 1; \
4802         case $(srcdir) in \
4803           \.) \
4804             srcdiroption="--srcdir=."; \
4805             libsrcdir=".";; \
4806           /* | [A-Za-z]:[\\/]*) \
4807             srcdiroption="--srcdir=$(srcdir)/snavigator"; \
4808             libsrcdir="$$s/snavigator";; \
4809           *) \
4810             srcdiroption="--srcdir=../$(srcdir)/snavigator"; \
4811             libsrcdir="$$s/snavigator";; \
4812         esac; \
4813         $(SHELL) $${libsrcdir}/configure \
4814           $(HOST_CONFIGARGS) $${srcdiroption} \
4815           || exit 1
4816
4817 .PHONY: all-snavigator maybe-all-snavigator
4818 maybe-all-snavigator:
4819 all-snavigator: configure-snavigator
4820         @r=`${PWD}`; export r; \
4821           s=`cd $(srcdir); ${PWD}`; export s; \
4822           $(SET_LIB_PATH) \
4823           (cd snavigator && $(MAKE) $(FLAGS_TO_PASS) all)
4824
4825
4826 .PHONY: check-snavigator
4827 check-snavigator:
4828         @r=`${PWD}`; export r; \
4829           s=`cd $(srcdir); ${PWD}`; export s; \
4830           $(SET_LIB_PATH) \
4831           (cd snavigator && $(MAKE) $(FLAGS_TO_PASS) check)
4832
4833
4834
4835 .PHONY: install-snavigator maybe-install-snavigator
4836 maybe-install-snavigator:
4837 install-snavigator: installdirs
4838         @r=`${PWD}`; export r; \
4839           s=`cd $(srcdir); ${PWD}`; export s; \
4840           $(SET_LIB_PATH) \
4841           (cd snavigator && $(MAKE) $(FLAGS_TO_PASS) install)
4842
4843
4844 .PHONY: configure-tar maybe-configure-tar
4845 maybe-configure-tar:
4846 configure-tar: tar/Makefile
4847
4848 tar/Makefile: config.status
4849         @[ -d tar ] || mkdir tar; \
4850         r=`${PWD}`; export r; \
4851         s=`cd $(srcdir); ${PWD}`; export s; \
4852         CC="$(CC)"; export CC; \
4853         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4854         CXX="$(CXX)"; export CXX; \
4855         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4856         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4857           AR="$(AR)"; export AR; \
4858           AS="$(AS)"; export AS; \
4859           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4860           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4861           LD="$(LD)"; export LD; \
4862           NM="$(NM)"; export NM; \
4863           RANLIB="$(RANLIB)"; export RANLIB; \
4864           WINDRES="$(WINDRES)"; export WINDRES; \
4865           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4866           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4867         fi; \
4868         echo Configuring in tar; \
4869         cd tar || exit 1; \
4870         case $(srcdir) in \
4871           \.) \
4872             srcdiroption="--srcdir=."; \
4873             libsrcdir=".";; \
4874           /* | [A-Za-z]:[\\/]*) \
4875             srcdiroption="--srcdir=$(srcdir)/tar"; \
4876             libsrcdir="$$s/tar";; \
4877           *) \
4878             srcdiroption="--srcdir=../$(srcdir)/tar"; \
4879             libsrcdir="$$s/tar";; \
4880         esac; \
4881         $(SHELL) $${libsrcdir}/configure \
4882           $(HOST_CONFIGARGS) $${srcdiroption} \
4883           || exit 1
4884
4885 .PHONY: all-tar maybe-all-tar
4886 maybe-all-tar:
4887 all-tar: configure-tar
4888         @r=`${PWD}`; export r; \
4889           s=`cd $(srcdir); ${PWD}`; export s; \
4890           $(SET_LIB_PATH) \
4891           (cd tar && $(MAKE) $(FLAGS_TO_PASS) all)
4892
4893
4894 .PHONY: check-tar
4895 check-tar:
4896         @r=`${PWD}`; export r; \
4897           s=`cd $(srcdir); ${PWD}`; export s; \
4898           $(SET_LIB_PATH) \
4899           (cd tar && $(MAKE) $(FLAGS_TO_PASS) check)
4900
4901
4902
4903 .PHONY: install-tar maybe-install-tar
4904 maybe-install-tar:
4905 install-tar: installdirs
4906         @r=`${PWD}`; export r; \
4907           s=`cd $(srcdir); ${PWD}`; export s; \
4908           $(SET_LIB_PATH) \
4909           (cd tar && $(MAKE) $(FLAGS_TO_PASS) install)
4910
4911
4912 .PHONY: configure-texinfo maybe-configure-texinfo
4913 maybe-configure-texinfo:
4914 configure-texinfo: texinfo/Makefile
4915
4916 texinfo/Makefile: config.status
4917         @[ -d texinfo ] || mkdir texinfo; \
4918         r=`${PWD}`; export r; \
4919         s=`cd $(srcdir); ${PWD}`; export s; \
4920         CC="$(CC)"; export CC; \
4921         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4922         CXX="$(CXX)"; export CXX; \
4923         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4924         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4925           AR="$(AR)"; export AR; \
4926           AS="$(AS)"; export AS; \
4927           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4928           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4929           LD="$(LD)"; export LD; \
4930           NM="$(NM)"; export NM; \
4931           RANLIB="$(RANLIB)"; export RANLIB; \
4932           WINDRES="$(WINDRES)"; export WINDRES; \
4933           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4934           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4935         fi; \
4936         echo Configuring in texinfo; \
4937         cd texinfo || exit 1; \
4938         case $(srcdir) in \
4939           \.) \
4940             srcdiroption="--srcdir=."; \
4941             libsrcdir=".";; \
4942           /* | [A-Za-z]:[\\/]*) \
4943             srcdiroption="--srcdir=$(srcdir)/texinfo"; \
4944             libsrcdir="$$s/texinfo";; \
4945           *) \
4946             srcdiroption="--srcdir=../$(srcdir)/texinfo"; \
4947             libsrcdir="$$s/texinfo";; \
4948         esac; \
4949         $(SHELL) $${libsrcdir}/configure \
4950           $(HOST_CONFIGARGS) $${srcdiroption} \
4951           || exit 1
4952
4953 .PHONY: all-texinfo maybe-all-texinfo
4954 maybe-all-texinfo:
4955 all-texinfo: configure-texinfo
4956         @r=`${PWD}`; export r; \
4957           s=`cd $(srcdir); ${PWD}`; export s; \
4958           $(SET_LIB_PATH) \
4959           (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) all)
4960
4961
4962 .PHONY: check-texinfo
4963 check-texinfo:
4964         @r=`${PWD}`; export r; \
4965           s=`cd $(srcdir); ${PWD}`; export s; \
4966           $(SET_LIB_PATH) \
4967           (cd texinfo && $(MAKE) $(FLAGS_TO_PASS) check)
4968
4969
4970
4971 .PHONY: install-texinfo maybe-install-texinfo
4972 maybe-install-texinfo:
4973 install-texinfo:
4974
4975
4976 .PHONY: configure-textutils maybe-configure-textutils
4977 maybe-configure-textutils:
4978 configure-textutils: textutils/Makefile
4979
4980 textutils/Makefile: config.status
4981         @[ -d textutils ] || mkdir textutils; \
4982         r=`${PWD}`; export r; \
4983         s=`cd $(srcdir); ${PWD}`; export s; \
4984         CC="$(CC)"; export CC; \
4985         CFLAGS="$(CFLAGS)"; export CFLAGS; \
4986         CXX="$(CXX)"; export CXX; \
4987         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4988         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
4989           AR="$(AR)"; export AR; \
4990           AS="$(AS)"; export AS; \
4991           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
4992           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
4993           LD="$(LD)"; export LD; \
4994           NM="$(NM)"; export NM; \
4995           RANLIB="$(RANLIB)"; export RANLIB; \
4996           WINDRES="$(WINDRES)"; export WINDRES; \
4997           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
4998           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
4999         fi; \
5000         echo Configuring in textutils; \
5001         cd textutils || exit 1; \
5002         case $(srcdir) in \
5003           \.) \
5004             srcdiroption="--srcdir=."; \
5005             libsrcdir=".";; \
5006           /* | [A-Za-z]:[\\/]*) \
5007             srcdiroption="--srcdir=$(srcdir)/textutils"; \
5008             libsrcdir="$$s/textutils";; \
5009           *) \
5010             srcdiroption="--srcdir=../$(srcdir)/textutils"; \
5011             libsrcdir="$$s/textutils";; \
5012         esac; \
5013         $(SHELL) $${libsrcdir}/configure \
5014           $(HOST_CONFIGARGS) $${srcdiroption} \
5015           || exit 1
5016
5017 .PHONY: all-textutils maybe-all-textutils
5018 maybe-all-textutils:
5019 all-textutils: configure-textutils
5020         @r=`${PWD}`; export r; \
5021           s=`cd $(srcdir); ${PWD}`; export s; \
5022           $(SET_LIB_PATH) \
5023           (cd textutils && $(MAKE) $(FLAGS_TO_PASS) all)
5024
5025
5026 .PHONY: check-textutils
5027 check-textutils:
5028         @r=`${PWD}`; export r; \
5029           s=`cd $(srcdir); ${PWD}`; export s; \
5030           $(SET_LIB_PATH) \
5031           (cd textutils && $(MAKE) $(FLAGS_TO_PASS) check)
5032
5033
5034
5035 .PHONY: install-textutils maybe-install-textutils
5036 maybe-install-textutils:
5037 install-textutils: installdirs
5038         @r=`${PWD}`; export r; \
5039           s=`cd $(srcdir); ${PWD}`; export s; \
5040           $(SET_LIB_PATH) \
5041           (cd textutils && $(MAKE) $(FLAGS_TO_PASS) install)
5042
5043
5044 .PHONY: configure-time maybe-configure-time
5045 maybe-configure-time:
5046 configure-time: time/Makefile
5047
5048 time/Makefile: config.status
5049         @[ -d time ] || mkdir time; \
5050         r=`${PWD}`; export r; \
5051         s=`cd $(srcdir); ${PWD}`; export s; \
5052         CC="$(CC)"; export CC; \
5053         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5054         CXX="$(CXX)"; export CXX; \
5055         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5056         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5057           AR="$(AR)"; export AR; \
5058           AS="$(AS)"; export AS; \
5059           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5060           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5061           LD="$(LD)"; export LD; \
5062           NM="$(NM)"; export NM; \
5063           RANLIB="$(RANLIB)"; export RANLIB; \
5064           WINDRES="$(WINDRES)"; export WINDRES; \
5065           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5066           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5067         fi; \
5068         echo Configuring in time; \
5069         cd time || exit 1; \
5070         case $(srcdir) in \
5071           \.) \
5072             srcdiroption="--srcdir=."; \
5073             libsrcdir=".";; \
5074           /* | [A-Za-z]:[\\/]*) \
5075             srcdiroption="--srcdir=$(srcdir)/time"; \
5076             libsrcdir="$$s/time";; \
5077           *) \
5078             srcdiroption="--srcdir=../$(srcdir)/time"; \
5079             libsrcdir="$$s/time";; \
5080         esac; \
5081         $(SHELL) $${libsrcdir}/configure \
5082           $(HOST_CONFIGARGS) $${srcdiroption} \
5083           || exit 1
5084
5085 .PHONY: all-time maybe-all-time
5086 maybe-all-time:
5087 all-time: configure-time
5088         @r=`${PWD}`; export r; \
5089           s=`cd $(srcdir); ${PWD}`; export s; \
5090           $(SET_LIB_PATH) \
5091           (cd time && $(MAKE) $(FLAGS_TO_PASS) all)
5092
5093
5094 .PHONY: check-time
5095 check-time:
5096         @r=`${PWD}`; export r; \
5097           s=`cd $(srcdir); ${PWD}`; export s; \
5098           $(SET_LIB_PATH) \
5099           (cd time && $(MAKE) $(FLAGS_TO_PASS) check)
5100
5101
5102
5103 .PHONY: install-time maybe-install-time
5104 maybe-install-time:
5105 install-time: installdirs
5106         @r=`${PWD}`; export r; \
5107           s=`cd $(srcdir); ${PWD}`; export s; \
5108           $(SET_LIB_PATH) \
5109           (cd time && $(MAKE) $(FLAGS_TO_PASS) install)
5110
5111
5112 .PHONY: configure-uudecode maybe-configure-uudecode
5113 maybe-configure-uudecode:
5114 configure-uudecode: uudecode/Makefile
5115
5116 uudecode/Makefile: config.status
5117         @[ -d uudecode ] || mkdir uudecode; \
5118         r=`${PWD}`; export r; \
5119         s=`cd $(srcdir); ${PWD}`; export s; \
5120         CC="$(CC)"; export CC; \
5121         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5122         CXX="$(CXX)"; export CXX; \
5123         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5124         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5125           AR="$(AR)"; export AR; \
5126           AS="$(AS)"; export AS; \
5127           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5128           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5129           LD="$(LD)"; export LD; \
5130           NM="$(NM)"; export NM; \
5131           RANLIB="$(RANLIB)"; export RANLIB; \
5132           WINDRES="$(WINDRES)"; export WINDRES; \
5133           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5134           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5135         fi; \
5136         echo Configuring in uudecode; \
5137         cd uudecode || exit 1; \
5138         case $(srcdir) in \
5139           \.) \
5140             srcdiroption="--srcdir=."; \
5141             libsrcdir=".";; \
5142           /* | [A-Za-z]:[\\/]*) \
5143             srcdiroption="--srcdir=$(srcdir)/uudecode"; \
5144             libsrcdir="$$s/uudecode";; \
5145           *) \
5146             srcdiroption="--srcdir=../$(srcdir)/uudecode"; \
5147             libsrcdir="$$s/uudecode";; \
5148         esac; \
5149         $(SHELL) $${libsrcdir}/configure \
5150           $(HOST_CONFIGARGS) $${srcdiroption} \
5151           || exit 1
5152
5153 .PHONY: all-uudecode maybe-all-uudecode
5154 maybe-all-uudecode:
5155 all-uudecode: configure-uudecode
5156         @r=`${PWD}`; export r; \
5157           s=`cd $(srcdir); ${PWD}`; export s; \
5158           $(SET_LIB_PATH) \
5159           (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) all)
5160
5161
5162 .PHONY: check-uudecode
5163 check-uudecode:
5164         @r=`${PWD}`; export r; \
5165           s=`cd $(srcdir); ${PWD}`; export s; \
5166           $(SET_LIB_PATH) \
5167           (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) check)
5168
5169
5170
5171 .PHONY: install-uudecode maybe-install-uudecode
5172 maybe-install-uudecode:
5173 install-uudecode: installdirs
5174         @r=`${PWD}`; export r; \
5175           s=`cd $(srcdir); ${PWD}`; export s; \
5176           $(SET_LIB_PATH) \
5177           (cd uudecode && $(MAKE) $(FLAGS_TO_PASS) install)
5178
5179
5180 .PHONY: configure-wdiff maybe-configure-wdiff
5181 maybe-configure-wdiff:
5182 configure-wdiff: wdiff/Makefile
5183
5184 wdiff/Makefile: config.status
5185         @[ -d wdiff ] || mkdir wdiff; \
5186         r=`${PWD}`; export r; \
5187         s=`cd $(srcdir); ${PWD}`; export s; \
5188         CC="$(CC)"; export CC; \
5189         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5190         CXX="$(CXX)"; export CXX; \
5191         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5192         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5193           AR="$(AR)"; export AR; \
5194           AS="$(AS)"; export AS; \
5195           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5196           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5197           LD="$(LD)"; export LD; \
5198           NM="$(NM)"; export NM; \
5199           RANLIB="$(RANLIB)"; export RANLIB; \
5200           WINDRES="$(WINDRES)"; export WINDRES; \
5201           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5202           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5203         fi; \
5204         echo Configuring in wdiff; \
5205         cd wdiff || exit 1; \
5206         case $(srcdir) in \
5207           \.) \
5208             srcdiroption="--srcdir=."; \
5209             libsrcdir=".";; \
5210           /* | [A-Za-z]:[\\/]*) \
5211             srcdiroption="--srcdir=$(srcdir)/wdiff"; \
5212             libsrcdir="$$s/wdiff";; \
5213           *) \
5214             srcdiroption="--srcdir=../$(srcdir)/wdiff"; \
5215             libsrcdir="$$s/wdiff";; \
5216         esac; \
5217         $(SHELL) $${libsrcdir}/configure \
5218           $(HOST_CONFIGARGS) $${srcdiroption} \
5219           || exit 1
5220
5221 .PHONY: all-wdiff maybe-all-wdiff
5222 maybe-all-wdiff:
5223 all-wdiff: configure-wdiff
5224         @r=`${PWD}`; export r; \
5225           s=`cd $(srcdir); ${PWD}`; export s; \
5226           $(SET_LIB_PATH) \
5227           (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) all)
5228
5229
5230 .PHONY: check-wdiff
5231 check-wdiff:
5232         @r=`${PWD}`; export r; \
5233           s=`cd $(srcdir); ${PWD}`; export s; \
5234           $(SET_LIB_PATH) \
5235           (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) check)
5236
5237
5238
5239 .PHONY: install-wdiff maybe-install-wdiff
5240 maybe-install-wdiff:
5241 install-wdiff: installdirs
5242         @r=`${PWD}`; export r; \
5243           s=`cd $(srcdir); ${PWD}`; export s; \
5244           $(SET_LIB_PATH) \
5245           (cd wdiff && $(MAKE) $(FLAGS_TO_PASS) install)
5246
5247
5248 .PHONY: configure-zip maybe-configure-zip
5249 maybe-configure-zip:
5250 configure-zip: zip/Makefile
5251
5252 zip/Makefile: config.status
5253         @[ -d zip ] || mkdir zip; \
5254         r=`${PWD}`; export r; \
5255         s=`cd $(srcdir); ${PWD}`; export s; \
5256         CC="$(CC)"; export CC; \
5257         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5258         CXX="$(CXX)"; export CXX; \
5259         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5260         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5261           AR="$(AR)"; export AR; \
5262           AS="$(AS)"; export AS; \
5263           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5264           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5265           LD="$(LD)"; export LD; \
5266           NM="$(NM)"; export NM; \
5267           RANLIB="$(RANLIB)"; export RANLIB; \
5268           WINDRES="$(WINDRES)"; export WINDRES; \
5269           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5270           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5271         fi; \
5272         echo Configuring in zip; \
5273         cd zip || exit 1; \
5274         case $(srcdir) in \
5275           \.) \
5276             srcdiroption="--srcdir=."; \
5277             libsrcdir=".";; \
5278           /* | [A-Za-z]:[\\/]*) \
5279             srcdiroption="--srcdir=$(srcdir)/zip"; \
5280             libsrcdir="$$s/zip";; \
5281           *) \
5282             srcdiroption="--srcdir=../$(srcdir)/zip"; \
5283             libsrcdir="$$s/zip";; \
5284         esac; \
5285         $(SHELL) $${libsrcdir}/configure \
5286           $(HOST_CONFIGARGS) $${srcdiroption} \
5287           || exit 1
5288
5289 .PHONY: all-zip maybe-all-zip
5290 maybe-all-zip:
5291 all-zip: configure-zip
5292         @r=`${PWD}`; export r; \
5293           s=`cd $(srcdir); ${PWD}`; export s; \
5294           $(SET_LIB_PATH) \
5295           (cd zip && $(MAKE) $(FLAGS_TO_PASS) all)
5296
5297
5298 .PHONY: check-zip
5299 # This module is only tested in a native toolchain.
5300 check-zip:
5301         @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
5302             r=`${PWD}`; export r; \
5303             s=`cd $(srcdir); ${PWD}`; export s; \
5304             $(SET_LIB_PATH) \
5305             (cd zip && $(MAKE) $(FLAGS_TO_PASS) check); \
5306         fi
5307
5308
5309
5310 .PHONY: install-zip maybe-install-zip
5311 maybe-install-zip:
5312 install-zip: installdirs
5313         @r=`${PWD}`; export r; \
5314           s=`cd $(srcdir); ${PWD}`; export s; \
5315           $(SET_LIB_PATH) \
5316           (cd zip && $(MAKE) $(FLAGS_TO_PASS) install)
5317
5318
5319 .PHONY: configure-zlib maybe-configure-zlib
5320 maybe-configure-zlib:
5321 configure-zlib: zlib/Makefile
5322
5323 zlib/Makefile: config.status
5324         @[ -d zlib ] || mkdir zlib; \
5325         r=`${PWD}`; export r; \
5326         s=`cd $(srcdir); ${PWD}`; export s; \
5327         CC="$(CC)"; export CC; \
5328         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5329         CXX="$(CXX)"; export CXX; \
5330         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5331         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5332           AR="$(AR)"; export AR; \
5333           AS="$(AS)"; export AS; \
5334           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5335           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5336           LD="$(LD)"; export LD; \
5337           NM="$(NM)"; export NM; \
5338           RANLIB="$(RANLIB)"; export RANLIB; \
5339           WINDRES="$(WINDRES)"; export WINDRES; \
5340           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5341           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5342         fi; \
5343         echo Configuring in zlib; \
5344         cd zlib || exit 1; \
5345         case $(srcdir) in \
5346           \.) \
5347             srcdiroption="--srcdir=."; \
5348             libsrcdir=".";; \
5349           /* | [A-Za-z]:[\\/]*) \
5350             srcdiroption="--srcdir=$(srcdir)/zlib"; \
5351             libsrcdir="$$s/zlib";; \
5352           *) \
5353             srcdiroption="--srcdir=../$(srcdir)/zlib"; \
5354             libsrcdir="$$s/zlib";; \
5355         esac; \
5356         $(SHELL) $${libsrcdir}/configure \
5357           $(HOST_CONFIGARGS) $${srcdiroption} \
5358           || exit 1
5359
5360 .PHONY: all-zlib maybe-all-zlib
5361 maybe-all-zlib:
5362 all-zlib: configure-zlib
5363         @r=`${PWD}`; export r; \
5364           s=`cd $(srcdir); ${PWD}`; export s; \
5365           $(SET_LIB_PATH) \
5366           (cd zlib && $(MAKE) $(FLAGS_TO_PASS) all)
5367
5368
5369 .PHONY: check-zlib
5370 check-zlib:
5371
5372
5373
5374 .PHONY: install-zlib maybe-install-zlib
5375 maybe-install-zlib:
5376 install-zlib:
5377
5378
5379 .PHONY: configure-gdb maybe-configure-gdb
5380 maybe-configure-gdb:
5381 configure-gdb: gdb/Makefile
5382
5383 gdb/Makefile: config.status
5384         @[ -d gdb ] || mkdir gdb; \
5385         r=`${PWD}`; export r; \
5386         s=`cd $(srcdir); ${PWD}`; export s; \
5387         CC="$(CC)"; export CC; \
5388         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5389         CXX="$(CXX)"; export CXX; \
5390         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5391         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5392           AR="$(AR)"; export AR; \
5393           AS="$(AS)"; export AS; \
5394           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5395           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5396           LD="$(LD)"; export LD; \
5397           NM="$(NM)"; export NM; \
5398           RANLIB="$(RANLIB)"; export RANLIB; \
5399           WINDRES="$(WINDRES)"; export WINDRES; \
5400           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5401           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5402         fi; \
5403         echo Configuring in gdb; \
5404         cd gdb || exit 1; \
5405         case $(srcdir) in \
5406           \.) \
5407             srcdiroption="--srcdir=."; \
5408             libsrcdir=".";; \
5409           /* | [A-Za-z]:[\\/]*) \
5410             srcdiroption="--srcdir=$(srcdir)/gdb"; \
5411             libsrcdir="$$s/gdb";; \
5412           *) \
5413             srcdiroption="--srcdir=../$(srcdir)/gdb"; \
5414             libsrcdir="$$s/gdb";; \
5415         esac; \
5416         $(SHELL) $${libsrcdir}/configure \
5417           $(HOST_CONFIGARGS) $${srcdiroption} \
5418           || exit 1
5419
5420 .PHONY: all-gdb maybe-all-gdb
5421 maybe-all-gdb:
5422 all-gdb: configure-gdb
5423         @r=`${PWD}`; export r; \
5424           s=`cd $(srcdir); ${PWD}`; export s; \
5425           $(SET_LIB_PATH) \
5426           (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
5427
5428
5429 .PHONY: check-gdb
5430 check-gdb:
5431         @r=`${PWD}`; export r; \
5432           s=`cd $(srcdir); ${PWD}`; export s; \
5433           $(SET_LIB_PATH) \
5434           (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
5435
5436
5437
5438 .PHONY: install-gdb maybe-install-gdb
5439 maybe-install-gdb:
5440 install-gdb: installdirs
5441         @r=`${PWD}`; export r; \
5442           s=`cd $(srcdir); ${PWD}`; export s; \
5443           $(SET_LIB_PATH) \
5444           (cd gdb && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
5445
5446
5447 .PHONY: configure-expect maybe-configure-expect
5448 maybe-configure-expect:
5449 configure-expect: expect/Makefile
5450
5451 expect/Makefile: config.status
5452         @[ -d expect ] || mkdir expect; \
5453         r=`${PWD}`; export r; \
5454         s=`cd $(srcdir); ${PWD}`; export s; \
5455         CC="$(CC)"; export CC; \
5456         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5457         CXX="$(CXX)"; export CXX; \
5458         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5459         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5460           AR="$(AR)"; export AR; \
5461           AS="$(AS)"; export AS; \
5462           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5463           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5464           LD="$(LD)"; export LD; \
5465           NM="$(NM)"; export NM; \
5466           RANLIB="$(RANLIB)"; export RANLIB; \
5467           WINDRES="$(WINDRES)"; export WINDRES; \
5468           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5469           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5470         fi; \
5471         echo Configuring in expect; \
5472         cd expect || exit 1; \
5473         case $(srcdir) in \
5474           \.) \
5475             srcdiroption="--srcdir=."; \
5476             libsrcdir=".";; \
5477           /* | [A-Za-z]:[\\/]*) \
5478             srcdiroption="--srcdir=$(srcdir)/expect"; \
5479             libsrcdir="$$s/expect";; \
5480           *) \
5481             srcdiroption="--srcdir=../$(srcdir)/expect"; \
5482             libsrcdir="$$s/expect";; \
5483         esac; \
5484         $(SHELL) $${libsrcdir}/configure \
5485           $(HOST_CONFIGARGS) $${srcdiroption} \
5486           || exit 1
5487
5488 .PHONY: all-expect maybe-all-expect
5489 maybe-all-expect:
5490 all-expect: configure-expect
5491         @r=`${PWD}`; export r; \
5492           s=`cd $(srcdir); ${PWD}`; export s; \
5493           $(SET_LIB_PATH) \
5494           (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
5495
5496
5497 .PHONY: check-expect
5498 check-expect:
5499         @r=`${PWD}`; export r; \
5500           s=`cd $(srcdir); ${PWD}`; export s; \
5501           $(SET_LIB_PATH) \
5502           (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
5503
5504
5505
5506 .PHONY: install-expect maybe-install-expect
5507 maybe-install-expect:
5508 install-expect: installdirs
5509         @r=`${PWD}`; export r; \
5510           s=`cd $(srcdir); ${PWD}`; export s; \
5511           $(SET_LIB_PATH) \
5512           (cd expect && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
5513
5514
5515 .PHONY: configure-guile maybe-configure-guile
5516 maybe-configure-guile:
5517 configure-guile: guile/Makefile
5518
5519 guile/Makefile: config.status
5520         @[ -d guile ] || mkdir guile; \
5521         r=`${PWD}`; export r; \
5522         s=`cd $(srcdir); ${PWD}`; export s; \
5523         CC="$(CC)"; export CC; \
5524         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5525         CXX="$(CXX)"; export CXX; \
5526         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5527         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5528           AR="$(AR)"; export AR; \
5529           AS="$(AS)"; export AS; \
5530           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5531           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5532           LD="$(LD)"; export LD; \
5533           NM="$(NM)"; export NM; \
5534           RANLIB="$(RANLIB)"; export RANLIB; \
5535           WINDRES="$(WINDRES)"; export WINDRES; \
5536           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5537           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5538         fi; \
5539         echo Configuring in guile; \
5540         cd guile || exit 1; \
5541         case $(srcdir) in \
5542           \.) \
5543             srcdiroption="--srcdir=."; \
5544             libsrcdir=".";; \
5545           /* | [A-Za-z]:[\\/]*) \
5546             srcdiroption="--srcdir=$(srcdir)/guile"; \
5547             libsrcdir="$$s/guile";; \
5548           *) \
5549             srcdiroption="--srcdir=../$(srcdir)/guile"; \
5550             libsrcdir="$$s/guile";; \
5551         esac; \
5552         $(SHELL) $${libsrcdir}/configure \
5553           $(HOST_CONFIGARGS) $${srcdiroption} \
5554           || exit 1
5555
5556 .PHONY: all-guile maybe-all-guile
5557 maybe-all-guile:
5558 all-guile: configure-guile
5559         @r=`${PWD}`; export r; \
5560           s=`cd $(srcdir); ${PWD}`; export s; \
5561           $(SET_LIB_PATH) \
5562           (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
5563
5564
5565 .PHONY: check-guile
5566 check-guile:
5567         @r=`${PWD}`; export r; \
5568           s=`cd $(srcdir); ${PWD}`; export s; \
5569           $(SET_LIB_PATH) \
5570           (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
5571
5572
5573
5574 .PHONY: install-guile maybe-install-guile
5575 maybe-install-guile:
5576 install-guile: installdirs
5577         @r=`${PWD}`; export r; \
5578           s=`cd $(srcdir); ${PWD}`; export s; \
5579           $(SET_LIB_PATH) \
5580           (cd guile && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
5581
5582
5583 .PHONY: configure-tk maybe-configure-tk
5584 maybe-configure-tk:
5585 configure-tk: tk/Makefile
5586
5587 tk/Makefile: config.status
5588         @[ -d tk ] || mkdir tk; \
5589         r=`${PWD}`; export r; \
5590         s=`cd $(srcdir); ${PWD}`; export s; \
5591         CC="$(CC)"; export CC; \
5592         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5593         CXX="$(CXX)"; export CXX; \
5594         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5595         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5596           AR="$(AR)"; export AR; \
5597           AS="$(AS)"; export AS; \
5598           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5599           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5600           LD="$(LD)"; export LD; \
5601           NM="$(NM)"; export NM; \
5602           RANLIB="$(RANLIB)"; export RANLIB; \
5603           WINDRES="$(WINDRES)"; export WINDRES; \
5604           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5605           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5606         fi; \
5607         echo Configuring in tk; \
5608         cd tk || exit 1; \
5609         case $(srcdir) in \
5610           \.) \
5611             srcdiroption="--srcdir=."; \
5612             libsrcdir=".";; \
5613           /* | [A-Za-z]:[\\/]*) \
5614             srcdiroption="--srcdir=$(srcdir)/tk"; \
5615             libsrcdir="$$s/tk";; \
5616           *) \
5617             srcdiroption="--srcdir=../$(srcdir)/tk"; \
5618             libsrcdir="$$s/tk";; \
5619         esac; \
5620         $(SHELL) $${libsrcdir}/configure \
5621           $(HOST_CONFIGARGS) $${srcdiroption} \
5622           || exit 1
5623
5624 .PHONY: all-tk maybe-all-tk
5625 maybe-all-tk:
5626 all-tk: configure-tk
5627         @r=`${PWD}`; export r; \
5628           s=`cd $(srcdir); ${PWD}`; export s; \
5629           $(SET_LIB_PATH) \
5630           (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
5631
5632
5633 .PHONY: check-tk
5634 check-tk:
5635         @r=`${PWD}`; export r; \
5636           s=`cd $(srcdir); ${PWD}`; export s; \
5637           $(SET_LIB_PATH) \
5638           (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
5639
5640
5641
5642 .PHONY: install-tk maybe-install-tk
5643 maybe-install-tk:
5644 install-tk: installdirs
5645         @r=`${PWD}`; export r; \
5646           s=`cd $(srcdir); ${PWD}`; export s; \
5647           $(SET_LIB_PATH) \
5648           (cd tk && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
5649
5650
5651 .PHONY: configure-tix maybe-configure-tix
5652 maybe-configure-tix:
5653 configure-tix: tix/Makefile
5654
5655 tix/Makefile: config.status
5656         @[ -d tix ] || mkdir tix; \
5657         r=`${PWD}`; export r; \
5658         s=`cd $(srcdir); ${PWD}`; export s; \
5659         CC="$(CC)"; export CC; \
5660         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5661         CXX="$(CXX)"; export CXX; \
5662         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5663         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5664           AR="$(AR)"; export AR; \
5665           AS="$(AS)"; export AS; \
5666           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5667           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5668           LD="$(LD)"; export LD; \
5669           NM="$(NM)"; export NM; \
5670           RANLIB="$(RANLIB)"; export RANLIB; \
5671           WINDRES="$(WINDRES)"; export WINDRES; \
5672           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5673           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5674         fi; \
5675         echo Configuring in tix; \
5676         cd tix || exit 1; \
5677         case $(srcdir) in \
5678           \.) \
5679             srcdiroption="--srcdir=."; \
5680             libsrcdir=".";; \
5681           /* | [A-Za-z]:[\\/]*) \
5682             srcdiroption="--srcdir=$(srcdir)/tix"; \
5683             libsrcdir="$$s/tix";; \
5684           *) \
5685             srcdiroption="--srcdir=../$(srcdir)/tix"; \
5686             libsrcdir="$$s/tix";; \
5687         esac; \
5688         $(SHELL) $${libsrcdir}/configure \
5689           $(HOST_CONFIGARGS) $${srcdiroption} \
5690           || exit 1
5691
5692 .PHONY: all-tix maybe-all-tix
5693 maybe-all-tix:
5694 all-tix: configure-tix
5695         @r=`${PWD}`; export r; \
5696           s=`cd $(srcdir); ${PWD}`; export s; \
5697           $(SET_LIB_PATH) \
5698           (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
5699
5700
5701 .PHONY: check-tix
5702 check-tix:
5703         @r=`${PWD}`; export r; \
5704           s=`cd $(srcdir); ${PWD}`; export s; \
5705           $(SET_LIB_PATH) \
5706           (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
5707
5708
5709
5710 .PHONY: install-tix maybe-install-tix
5711 maybe-install-tix:
5712 install-tix: installdirs
5713         @r=`${PWD}`; export r; \
5714           s=`cd $(srcdir); ${PWD}`; export s; \
5715           $(SET_LIB_PATH) \
5716           (cd tix && $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
5717
5718
5719 .PHONY: configure-libtermcap maybe-configure-libtermcap
5720 maybe-configure-libtermcap:
5721 configure-libtermcap: libtermcap/Makefile
5722
5723 libtermcap/Makefile: config.status
5724         @[ -d libtermcap ] || mkdir libtermcap; \
5725         r=`${PWD}`; export r; \
5726         s=`cd $(srcdir); ${PWD}`; export s; \
5727         CC="$(CC)"; export CC; \
5728         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5729         CXX="$(CXX)"; export CXX; \
5730         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5731         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5732           AR="$(AR)"; export AR; \
5733           AS="$(AS)"; export AS; \
5734           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5735           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5736           LD="$(LD)"; export LD; \
5737           NM="$(NM)"; export NM; \
5738           RANLIB="$(RANLIB)"; export RANLIB; \
5739           WINDRES="$(WINDRES)"; export WINDRES; \
5740           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5741           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5742         fi; \
5743         echo Configuring in libtermcap; \
5744         cd libtermcap || exit 1; \
5745         case $(srcdir) in \
5746           \.) \
5747             srcdiroption="--srcdir=."; \
5748             libsrcdir=".";; \
5749           /* | [A-Za-z]:[\\/]*) \
5750             srcdiroption="--srcdir=$(srcdir)/libtermcap"; \
5751             libsrcdir="$$s/libtermcap";; \
5752           *) \
5753             srcdiroption="--srcdir=../$(srcdir)/libtermcap"; \
5754             libsrcdir="$$s/libtermcap";; \
5755         esac; \
5756         $(SHELL) $${libsrcdir}/configure \
5757           $(HOST_CONFIGARGS) $${srcdiroption} \
5758           || exit 1
5759
5760 .PHONY: all-libtermcap maybe-all-libtermcap
5761 maybe-all-libtermcap:
5762 all-libtermcap: configure-libtermcap
5763         @r=`${PWD}`; export r; \
5764           s=`cd $(srcdir); ${PWD}`; export s; \
5765           $(SET_LIB_PATH) \
5766           (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) all)
5767
5768
5769 .PHONY: check-libtermcap
5770 check-libtermcap:
5771
5772
5773
5774 .PHONY: install-libtermcap maybe-install-libtermcap
5775 maybe-install-libtermcap:
5776 install-libtermcap: installdirs
5777         @r=`${PWD}`; export r; \
5778           s=`cd $(srcdir); ${PWD}`; export s; \
5779           $(SET_LIB_PATH) \
5780           (cd libtermcap && $(MAKE) $(FLAGS_TO_PASS) install)
5781
5782
5783 .PHONY: configure-utils maybe-configure-utils
5784 maybe-configure-utils:
5785 configure-utils: utils/Makefile
5786
5787 utils/Makefile: config.status
5788         @[ -d utils ] || mkdir utils; \
5789         r=`${PWD}`; export r; \
5790         s=`cd $(srcdir); ${PWD}`; export s; \
5791         CC="$(CC)"; export CC; \
5792         CFLAGS="$(CFLAGS)"; export CFLAGS; \
5793         CXX="$(CXX)"; export CXX; \
5794         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
5795         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
5796           AR="$(AR)"; export AR; \
5797           AS="$(AS)"; export AS; \
5798           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
5799           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
5800           LD="$(LD)"; export LD; \
5801           NM="$(NM)"; export NM; \
5802           RANLIB="$(RANLIB)"; export RANLIB; \
5803           WINDRES="$(WINDRES)"; export WINDRES; \
5804           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
5805           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
5806         fi; \
5807         echo Configuring in utils; \
5808         cd utils || exit 1; \
5809         case $(srcdir) in \
5810           \.) \
5811             srcdiroption="--srcdir=."; \
5812             libsrcdir=".";; \
5813           /* | [A-Za-z]:[\\/]*) \
5814             srcdiroption="--srcdir=$(srcdir)/utils"; \
5815             libsrcdir="$$s/utils";; \
5816           *) \
5817             srcdiroption="--srcdir=../$(srcdir)/utils"; \
5818             libsrcdir="$$s/utils";; \
5819         esac; \
5820         $(SHELL) $${libsrcdir}/configure \
5821           $(HOST_CONFIGARGS) $${srcdiroption} \
5822           || exit 1
5823
5824 .PHONY: all-utils maybe-all-utils
5825 maybe-all-utils:
5826 all-utils: configure-utils
5827         @r=`${PWD}`; export r; \
5828           s=`cd $(srcdir); ${PWD}`; export s; \
5829           $(SET_LIB_PATH) \
5830           (cd utils && $(MAKE) $(FLAGS_TO_PASS) all)
5831
5832
5833 .PHONY: check-utils
5834 check-utils:
5835
5836
5837
5838 .PHONY: install-utils maybe-install-utils
5839 maybe-install-utils:
5840 install-utils: installdirs
5841         @r=`${PWD}`; export r; \
5842           s=`cd $(srcdir); ${PWD}`; export s; \
5843           $(SET_LIB_PATH) \
5844           (cd utils && $(MAKE) $(FLAGS_TO_PASS) install)
5845
5846
5847
5848 # ---------------------------------------
5849 # Modules which run on the target machine
5850 # ---------------------------------------
5851
5852 .PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
5853 maybe-configure-target-libstdc++-v3:
5854 configure-target-libstdc++-v3: $(TARGET_SUBDIR)/libstdc++-v3/Makefile
5855
5856 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
5857 $(TARGET_SUBDIR)/libstdc++-v3/multilib.out: multilib.out
5858         @[ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || mkdir $(TARGET_SUBDIR)/libstdc++-v3;\
5859         cp multilib.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
5860
5861 $(TARGET_SUBDIR)/libstdc++-v3/Makefile: config.status $(TARGET_SUBDIR)/libstdc++-v3/multilib.out
5862         @[ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || mkdir $(TARGET_SUBDIR)/libstdc++-v3;\
5863             r=`${PWD}`; export r; \
5864             s=`cd $(srcdir); ${PWD}`; export s; \
5865             $(SET_LIB_PATH) \
5866             AR="$(AR_FOR_TARGET)"; export AR; \
5867             AS="$(AS_FOR_TARGET)"; export AS; \
5868             CC="$(CC_FOR_TARGET)"; export CC; \
5869             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
5870             CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
5871             CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
5872             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
5873             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
5874             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
5875             LD="$(LD_FOR_TARGET)"; export LD; \
5876             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
5877             NM="$(NM_FOR_TARGET)"; export NM; \
5878             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
5879             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
5880             echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
5881             cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
5882             case $(srcdir) in \
5883             /* | [A-Za-z]:[\\/]*) \
5884               topdir=$(srcdir) ;; \
5885             *) \
5886               case "$(TARGET_SUBDIR)" in \
5887               .) topdir="../$(srcdir)" ;; \
5888               *) topdir="../../$(srcdir)" ;; \
5889               esac ;; \
5890             esac; \
5891             if [ "$(srcdir)" = "." ] ; then \
5892               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
5893                 if $(SHELL) $$s/symlink-tree $${topdir}/libstdc++-v3 "no-such-file" ; then \
5894                   if [ -f Makefile ]; then \
5895                     if $(MAKE) distclean; then \
5896                       true; \
5897                     else \
5898                       exit 1; \
5899                     fi; \
5900                   else \
5901                     true; \
5902                   fi; \
5903                 else \
5904                   exit 1; \
5905                 fi; \
5906               else \
5907                 true; \
5908               fi; \
5909               srcdiroption="--srcdir=."; \
5910               libsrcdir="."; \
5911             else \
5912               srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
5913               libsrcdir="$$s/libstdc++-v3"; \
5914             fi; \
5915             rm -f no-such-file || : ; \
5916             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
5917               $(TARGET_CONFIGARGS) $${srcdiroption} \
5918               --with-target-subdir="$(TARGET_SUBDIR)" \
5919               || exit 1
5920
5921 .PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
5922 maybe-all-target-libstdc++-v3:
5923 all-target-libstdc++-v3: configure-target-libstdc++-v3
5924         @r=`${PWD}`; export r; \
5925           s=`cd $(srcdir); ${PWD}`; export s; \
5926           $(SET_LIB_PATH) \
5927           (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
5928             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  all)
5929
5930 .PHONY: check-target-libstdc++-v3
5931 check-target-libstdc++-v3:
5932         @r=`${PWD}`; export r; \
5933           s=`cd $(srcdir); ${PWD}`; export s; \
5934           $(SET_LIB_PATH) \
5935           (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
5936             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  check)
5937
5938
5939 .PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
5940 maybe-install-target-libstdc++-v3:
5941 install-target-libstdc++-v3: installdirs
5942         @r=`${PWD}`; export r; \
5943           s=`cd $(srcdir); ${PWD}`; export s; \
5944           $(SET_LIB_PATH) \
5945           (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
5946             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
5947
5948
5949 .PHONY: configure-target-newlib maybe-configure-target-newlib
5950 maybe-configure-target-newlib:
5951 configure-target-newlib: $(TARGET_SUBDIR)/newlib/Makefile
5952
5953 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
5954 $(TARGET_SUBDIR)/newlib/multilib.out: multilib.out
5955         @[ -d $(TARGET_SUBDIR)/newlib ] || mkdir $(TARGET_SUBDIR)/newlib;\
5956         cp multilib.out $(TARGET_SUBDIR)/newlib/multilib.out
5957
5958 $(TARGET_SUBDIR)/newlib/Makefile: config.status $(TARGET_SUBDIR)/newlib/multilib.out
5959         @[ -d $(TARGET_SUBDIR)/newlib ] || mkdir $(TARGET_SUBDIR)/newlib;\
5960             r=`${PWD}`; export r; \
5961             s=`cd $(srcdir); ${PWD}`; export s; \
5962             $(SET_LIB_PATH) \
5963             AR="$(AR_FOR_TARGET)"; export AR; \
5964             AS="$(AS_FOR_TARGET)"; export AS; \
5965             CC="$(CC_FOR_TARGET)"; export CC; \
5966             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
5967             CXX="$(CXX_FOR_TARGET)"; export CXX; \
5968             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
5969             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
5970             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
5971             LD="$(LD_FOR_TARGET)"; export LD; \
5972             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
5973             NM="$(NM_FOR_TARGET)"; export NM; \
5974             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
5975             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
5976             echo Configuring in $(TARGET_SUBDIR)/newlib; \
5977             cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
5978             case $(srcdir) in \
5979             /* | [A-Za-z]:[\\/]*) \
5980               topdir=$(srcdir) ;; \
5981             *) \
5982               case "$(TARGET_SUBDIR)" in \
5983               .) topdir="../$(srcdir)" ;; \
5984               *) topdir="../../$(srcdir)" ;; \
5985               esac ;; \
5986             esac; \
5987             if [ "$(srcdir)" = "." ] ; then \
5988               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
5989                 if $(SHELL) $$s/symlink-tree $${topdir}/newlib "no-such-file" ; then \
5990                   if [ -f Makefile ]; then \
5991                     if $(MAKE) distclean; then \
5992                       true; \
5993                     else \
5994                       exit 1; \
5995                     fi; \
5996                   else \
5997                     true; \
5998                   fi; \
5999                 else \
6000                   exit 1; \
6001                 fi; \
6002               else \
6003                 true; \
6004               fi; \
6005               srcdiroption="--srcdir=."; \
6006               libsrcdir="."; \
6007             else \
6008               srcdiroption="--srcdir=$${topdir}/newlib"; \
6009               libsrcdir="$$s/newlib"; \
6010             fi; \
6011             rm -f no-such-file || : ; \
6012             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6013               $(TARGET_CONFIGARGS) $${srcdiroption} \
6014               --with-target-subdir="$(TARGET_SUBDIR)" \
6015               || exit 1
6016
6017 .PHONY: all-target-newlib maybe-all-target-newlib
6018 maybe-all-target-newlib:
6019 all-target-newlib: configure-target-newlib
6020         @r=`${PWD}`; export r; \
6021           s=`cd $(srcdir); ${PWD}`; export s; \
6022           $(SET_LIB_PATH) \
6023           (cd $(TARGET_SUBDIR)/newlib && \
6024             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6025
6026 .PHONY: check-target-newlib
6027 check-target-newlib:
6028         @r=`${PWD}`; export r; \
6029           s=`cd $(srcdir); ${PWD}`; export s; \
6030           $(SET_LIB_PATH) \
6031           (cd $(TARGET_SUBDIR)/newlib && \
6032             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
6033
6034
6035 .PHONY: install-target-newlib maybe-install-target-newlib
6036 maybe-install-target-newlib:
6037 install-target-newlib: installdirs
6038         @r=`${PWD}`; export r; \
6039           s=`cd $(srcdir); ${PWD}`; export s; \
6040           $(SET_LIB_PATH) \
6041           (cd $(TARGET_SUBDIR)/newlib && \
6042             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6043
6044
6045 .PHONY: configure-target-libf2c maybe-configure-target-libf2c
6046 maybe-configure-target-libf2c:
6047 configure-target-libf2c: $(TARGET_SUBDIR)/libf2c/Makefile
6048
6049 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6050 $(TARGET_SUBDIR)/libf2c/multilib.out: multilib.out
6051         @[ -d $(TARGET_SUBDIR)/libf2c ] || mkdir $(TARGET_SUBDIR)/libf2c;\
6052         cp multilib.out $(TARGET_SUBDIR)/libf2c/multilib.out
6053
6054 $(TARGET_SUBDIR)/libf2c/Makefile: config.status $(TARGET_SUBDIR)/libf2c/multilib.out
6055         @[ -d $(TARGET_SUBDIR)/libf2c ] || mkdir $(TARGET_SUBDIR)/libf2c;\
6056             r=`${PWD}`; export r; \
6057             s=`cd $(srcdir); ${PWD}`; export s; \
6058             $(SET_LIB_PATH) \
6059             AR="$(AR_FOR_TARGET)"; export AR; \
6060             AS="$(AS_FOR_TARGET)"; export AS; \
6061             CC="$(CC_FOR_TARGET)"; export CC; \
6062             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6063             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6064             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6065             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6066             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6067             LD="$(LD_FOR_TARGET)"; export LD; \
6068             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6069             NM="$(NM_FOR_TARGET)"; export NM; \
6070             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6071             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6072             echo Configuring in $(TARGET_SUBDIR)/libf2c; \
6073             cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \
6074             case $(srcdir) in \
6075             /* | [A-Za-z]:[\\/]*) \
6076               topdir=$(srcdir) ;; \
6077             *) \
6078               case "$(TARGET_SUBDIR)" in \
6079               .) topdir="../$(srcdir)" ;; \
6080               *) topdir="../../$(srcdir)" ;; \
6081               esac ;; \
6082             esac; \
6083             if [ "$(srcdir)" = "." ] ; then \
6084               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6085                 if $(SHELL) $$s/symlink-tree $${topdir}/libf2c "no-such-file" ; then \
6086                   if [ -f Makefile ]; then \
6087                     if $(MAKE) distclean; then \
6088                       true; \
6089                     else \
6090                       exit 1; \
6091                     fi; \
6092                   else \
6093                     true; \
6094                   fi; \
6095                 else \
6096                   exit 1; \
6097                 fi; \
6098               else \
6099                 true; \
6100               fi; \
6101               srcdiroption="--srcdir=."; \
6102               libsrcdir="."; \
6103             else \
6104               srcdiroption="--srcdir=$${topdir}/libf2c"; \
6105               libsrcdir="$$s/libf2c"; \
6106             fi; \
6107             rm -f no-such-file || : ; \
6108             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6109               $(TARGET_CONFIGARGS) $${srcdiroption} \
6110               --with-target-subdir="$(TARGET_SUBDIR)" \
6111               || exit 1
6112
6113 .PHONY: all-target-libf2c maybe-all-target-libf2c
6114 maybe-all-target-libf2c:
6115 all-target-libf2c: configure-target-libf2c
6116         @r=`${PWD}`; export r; \
6117           s=`cd $(srcdir); ${PWD}`; export s; \
6118           $(SET_LIB_PATH) \
6119           (cd $(TARGET_SUBDIR)/libf2c && \
6120             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6121
6122 .PHONY: check-target-libf2c
6123 check-target-libf2c:
6124         @r=`${PWD}`; export r; \
6125           s=`cd $(srcdir); ${PWD}`; export s; \
6126           $(SET_LIB_PATH) \
6127           (cd $(TARGET_SUBDIR)/libf2c && \
6128             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
6129
6130
6131 .PHONY: install-target-libf2c maybe-install-target-libf2c
6132 maybe-install-target-libf2c:
6133 install-target-libf2c: installdirs
6134         @r=`${PWD}`; export r; \
6135           s=`cd $(srcdir); ${PWD}`; export s; \
6136           $(SET_LIB_PATH) \
6137           (cd $(TARGET_SUBDIR)/libf2c && \
6138             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6139
6140
6141 .PHONY: configure-target-libobjc maybe-configure-target-libobjc
6142 maybe-configure-target-libobjc:
6143 configure-target-libobjc: $(TARGET_SUBDIR)/libobjc/Makefile
6144
6145 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6146 $(TARGET_SUBDIR)/libobjc/multilib.out: multilib.out
6147         @[ -d $(TARGET_SUBDIR)/libobjc ] || mkdir $(TARGET_SUBDIR)/libobjc;\
6148         cp multilib.out $(TARGET_SUBDIR)/libobjc/multilib.out
6149
6150 $(TARGET_SUBDIR)/libobjc/Makefile: config.status $(TARGET_SUBDIR)/libobjc/multilib.out
6151         @[ -d $(TARGET_SUBDIR)/libobjc ] || mkdir $(TARGET_SUBDIR)/libobjc;\
6152             r=`${PWD}`; export r; \
6153             s=`cd $(srcdir); ${PWD}`; export s; \
6154             $(SET_LIB_PATH) \
6155             AR="$(AR_FOR_TARGET)"; export AR; \
6156             AS="$(AS_FOR_TARGET)"; export AS; \
6157             CC="$(CC_FOR_TARGET)"; export CC; \
6158             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6159             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6160             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6161             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6162             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6163             LD="$(LD_FOR_TARGET)"; export LD; \
6164             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6165             NM="$(NM_FOR_TARGET)"; export NM; \
6166             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6167             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6168             echo Configuring in $(TARGET_SUBDIR)/libobjc; \
6169             cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
6170             case $(srcdir) in \
6171             /* | [A-Za-z]:[\\/]*) \
6172               topdir=$(srcdir) ;; \
6173             *) \
6174               case "$(TARGET_SUBDIR)" in \
6175               .) topdir="../$(srcdir)" ;; \
6176               *) topdir="../../$(srcdir)" ;; \
6177               esac ;; \
6178             esac; \
6179             if [ "$(srcdir)" = "." ] ; then \
6180               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6181                 if $(SHELL) $$s/symlink-tree $${topdir}/libobjc "no-such-file" ; then \
6182                   if [ -f Makefile ]; then \
6183                     if $(MAKE) distclean; then \
6184                       true; \
6185                     else \
6186                       exit 1; \
6187                     fi; \
6188                   else \
6189                     true; \
6190                   fi; \
6191                 else \
6192                   exit 1; \
6193                 fi; \
6194               else \
6195                 true; \
6196               fi; \
6197               srcdiroption="--srcdir=."; \
6198               libsrcdir="."; \
6199             else \
6200               srcdiroption="--srcdir=$${topdir}/libobjc"; \
6201               libsrcdir="$$s/libobjc"; \
6202             fi; \
6203             rm -f no-such-file || : ; \
6204             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6205               $(TARGET_CONFIGARGS) $${srcdiroption} \
6206               --with-target-subdir="$(TARGET_SUBDIR)" \
6207               || exit 1
6208
6209 .PHONY: all-target-libobjc maybe-all-target-libobjc
6210 maybe-all-target-libobjc:
6211 all-target-libobjc: configure-target-libobjc
6212         @r=`${PWD}`; export r; \
6213           s=`cd $(srcdir); ${PWD}`; export s; \
6214           $(SET_LIB_PATH) \
6215           (cd $(TARGET_SUBDIR)/libobjc && \
6216             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6217
6218 .PHONY: check-target-libobjc
6219 check-target-libobjc:
6220         @r=`${PWD}`; export r; \
6221           s=`cd $(srcdir); ${PWD}`; export s; \
6222           $(SET_LIB_PATH) \
6223           (cd $(TARGET_SUBDIR)/libobjc && \
6224             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
6225
6226
6227 .PHONY: install-target-libobjc maybe-install-target-libobjc
6228 maybe-install-target-libobjc:
6229 install-target-libobjc: installdirs
6230         @r=`${PWD}`; export r; \
6231           s=`cd $(srcdir); ${PWD}`; export s; \
6232           $(SET_LIB_PATH) \
6233           (cd $(TARGET_SUBDIR)/libobjc && \
6234             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6235
6236
6237 .PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
6238 maybe-configure-target-libtermcap:
6239 configure-target-libtermcap: $(TARGET_SUBDIR)/libtermcap/Makefile
6240
6241 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6242 $(TARGET_SUBDIR)/libtermcap/multilib.out: multilib.out
6243         @[ -d $(TARGET_SUBDIR)/libtermcap ] || mkdir $(TARGET_SUBDIR)/libtermcap;\
6244         cp multilib.out $(TARGET_SUBDIR)/libtermcap/multilib.out
6245
6246 $(TARGET_SUBDIR)/libtermcap/Makefile: config.status $(TARGET_SUBDIR)/libtermcap/multilib.out
6247         @[ -d $(TARGET_SUBDIR)/libtermcap ] || mkdir $(TARGET_SUBDIR)/libtermcap;\
6248             r=`${PWD}`; export r; \
6249             s=`cd $(srcdir); ${PWD}`; export s; \
6250             $(SET_LIB_PATH) \
6251             AR="$(AR_FOR_TARGET)"; export AR; \
6252             AS="$(AS_FOR_TARGET)"; export AS; \
6253             CC="$(CC_FOR_TARGET)"; export CC; \
6254             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6255             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6256             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6257             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6258             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6259             LD="$(LD_FOR_TARGET)"; export LD; \
6260             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6261             NM="$(NM_FOR_TARGET)"; export NM; \
6262             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6263             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6264             echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
6265             cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
6266             case $(srcdir) in \
6267             /* | [A-Za-z]:[\\/]*) \
6268               topdir=$(srcdir) ;; \
6269             *) \
6270               case "$(TARGET_SUBDIR)" in \
6271               .) topdir="../$(srcdir)" ;; \
6272               *) topdir="../../$(srcdir)" ;; \
6273               esac ;; \
6274             esac; \
6275             if [ "$(srcdir)" = "." ] ; then \
6276               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6277                 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
6278                   if [ -f Makefile ]; then \
6279                     if $(MAKE) distclean; then \
6280                       true; \
6281                     else \
6282                       exit 1; \
6283                     fi; \
6284                   else \
6285                     true; \
6286                   fi; \
6287                 else \
6288                   exit 1; \
6289                 fi; \
6290               else \
6291                 true; \
6292               fi; \
6293               srcdiroption="--srcdir=."; \
6294               libsrcdir="."; \
6295             else \
6296               srcdiroption="--srcdir=$${topdir}/libtermcap"; \
6297               libsrcdir="$$s/libtermcap"; \
6298             fi; \
6299             rm -f no-such-file || : ; \
6300             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6301               $(TARGET_CONFIGARGS) $${srcdiroption} \
6302               --with-target-subdir="$(TARGET_SUBDIR)" \
6303               || exit 1
6304
6305 .PHONY: all-target-libtermcap maybe-all-target-libtermcap
6306 maybe-all-target-libtermcap:
6307 all-target-libtermcap: configure-target-libtermcap
6308         @r=`${PWD}`; export r; \
6309           s=`cd $(srcdir); ${PWD}`; export s; \
6310           $(SET_LIB_PATH) \
6311           (cd $(TARGET_SUBDIR)/libtermcap && \
6312             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6313
6314 # Dummy target for uncheckable module.
6315 .PHONY: check-target-libtermcap
6316 check-target-libtermcap:
6317
6318
6319 .PHONY: install-target-libtermcap maybe-install-target-libtermcap
6320 maybe-install-target-libtermcap:
6321 install-target-libtermcap: installdirs
6322         @r=`${PWD}`; export r; \
6323           s=`cd $(srcdir); ${PWD}`; export s; \
6324           $(SET_LIB_PATH) \
6325           (cd $(TARGET_SUBDIR)/libtermcap && \
6326             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6327
6328
6329 .PHONY: configure-target-winsup maybe-configure-target-winsup
6330 maybe-configure-target-winsup:
6331 configure-target-winsup: $(TARGET_SUBDIR)/winsup/Makefile
6332
6333 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6334 $(TARGET_SUBDIR)/winsup/multilib.out: multilib.out
6335         @[ -d $(TARGET_SUBDIR)/winsup ] || mkdir $(TARGET_SUBDIR)/winsup;\
6336         cp multilib.out $(TARGET_SUBDIR)/winsup/multilib.out
6337
6338 $(TARGET_SUBDIR)/winsup/Makefile: config.status $(TARGET_SUBDIR)/winsup/multilib.out
6339         @[ -d $(TARGET_SUBDIR)/winsup ] || mkdir $(TARGET_SUBDIR)/winsup;\
6340             r=`${PWD}`; export r; \
6341             s=`cd $(srcdir); ${PWD}`; export s; \
6342             $(SET_LIB_PATH) \
6343             AR="$(AR_FOR_TARGET)"; export AR; \
6344             AS="$(AS_FOR_TARGET)"; export AS; \
6345             CC="$(CC_FOR_TARGET)"; export CC; \
6346             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6347             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6348             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6349             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6350             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6351             LD="$(LD_FOR_TARGET)"; export LD; \
6352             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6353             NM="$(NM_FOR_TARGET)"; export NM; \
6354             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6355             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6356             echo Configuring in $(TARGET_SUBDIR)/winsup; \
6357             cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
6358             case $(srcdir) in \
6359             /* | [A-Za-z]:[\\/]*) \
6360               topdir=$(srcdir) ;; \
6361             *) \
6362               case "$(TARGET_SUBDIR)" in \
6363               .) topdir="../$(srcdir)" ;; \
6364               *) topdir="../../$(srcdir)" ;; \
6365               esac ;; \
6366             esac; \
6367             if [ "$(srcdir)" = "." ] ; then \
6368               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6369                 if $(SHELL) $$s/symlink-tree $${topdir}/winsup "no-such-file" ; then \
6370                   if [ -f Makefile ]; then \
6371                     if $(MAKE) distclean; then \
6372                       true; \
6373                     else \
6374                       exit 1; \
6375                     fi; \
6376                   else \
6377                     true; \
6378                   fi; \
6379                 else \
6380                   exit 1; \
6381                 fi; \
6382               else \
6383                 true; \
6384               fi; \
6385               srcdiroption="--srcdir=."; \
6386               libsrcdir="."; \
6387             else \
6388               srcdiroption="--srcdir=$${topdir}/winsup"; \
6389               libsrcdir="$$s/winsup"; \
6390             fi; \
6391             rm -f no-such-file || : ; \
6392             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6393               $(TARGET_CONFIGARGS) $${srcdiroption} \
6394               --with-target-subdir="$(TARGET_SUBDIR)" \
6395               || exit 1
6396
6397 .PHONY: all-target-winsup maybe-all-target-winsup
6398 maybe-all-target-winsup:
6399 all-target-winsup: configure-target-winsup
6400         @r=`${PWD}`; export r; \
6401           s=`cd $(srcdir); ${PWD}`; export s; \
6402           $(SET_LIB_PATH) \
6403           (cd $(TARGET_SUBDIR)/winsup && \
6404             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6405
6406 .PHONY: check-target-winsup
6407 check-target-winsup:
6408         @r=`${PWD}`; export r; \
6409           s=`cd $(srcdir); ${PWD}`; export s; \
6410           $(SET_LIB_PATH) \
6411           (cd $(TARGET_SUBDIR)/winsup && \
6412             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
6413
6414
6415 .PHONY: install-target-winsup maybe-install-target-winsup
6416 maybe-install-target-winsup:
6417 install-target-winsup: installdirs
6418         @r=`${PWD}`; export r; \
6419           s=`cd $(srcdir); ${PWD}`; export s; \
6420           $(SET_LIB_PATH) \
6421           (cd $(TARGET_SUBDIR)/winsup && \
6422             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6423
6424
6425 .PHONY: configure-target-libgloss maybe-configure-target-libgloss
6426 maybe-configure-target-libgloss:
6427 configure-target-libgloss: $(TARGET_SUBDIR)/libgloss/Makefile
6428
6429 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6430 $(TARGET_SUBDIR)/libgloss/multilib.out: multilib.out
6431         @[ -d $(TARGET_SUBDIR)/libgloss ] || mkdir $(TARGET_SUBDIR)/libgloss;\
6432         cp multilib.out $(TARGET_SUBDIR)/libgloss/multilib.out
6433
6434 $(TARGET_SUBDIR)/libgloss/Makefile: config.status $(TARGET_SUBDIR)/libgloss/multilib.out
6435         @[ -d $(TARGET_SUBDIR)/libgloss ] || mkdir $(TARGET_SUBDIR)/libgloss;\
6436             r=`${PWD}`; export r; \
6437             s=`cd $(srcdir); ${PWD}`; export s; \
6438             $(SET_LIB_PATH) \
6439             AR="$(AR_FOR_TARGET)"; export AR; \
6440             AS="$(AS_FOR_TARGET)"; export AS; \
6441             CC="$(CC_FOR_TARGET)"; export CC; \
6442             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6443             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6444             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6445             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6446             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6447             LD="$(LD_FOR_TARGET)"; export LD; \
6448             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6449             NM="$(NM_FOR_TARGET)"; export NM; \
6450             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6451             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6452             echo Configuring in $(TARGET_SUBDIR)/libgloss; \
6453             cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
6454             case $(srcdir) in \
6455             /* | [A-Za-z]:[\\/]*) \
6456               topdir=$(srcdir) ;; \
6457             *) \
6458               case "$(TARGET_SUBDIR)" in \
6459               .) topdir="../$(srcdir)" ;; \
6460               *) topdir="../../$(srcdir)" ;; \
6461               esac ;; \
6462             esac; \
6463             if [ "$(srcdir)" = "." ] ; then \
6464               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6465                 if $(SHELL) $$s/symlink-tree $${topdir}/libgloss "no-such-file" ; then \
6466                   if [ -f Makefile ]; then \
6467                     if $(MAKE) distclean; then \
6468                       true; \
6469                     else \
6470                       exit 1; \
6471                     fi; \
6472                   else \
6473                     true; \
6474                   fi; \
6475                 else \
6476                   exit 1; \
6477                 fi; \
6478               else \
6479                 true; \
6480               fi; \
6481               srcdiroption="--srcdir=."; \
6482               libsrcdir="."; \
6483             else \
6484               srcdiroption="--srcdir=$${topdir}/libgloss"; \
6485               libsrcdir="$$s/libgloss"; \
6486             fi; \
6487             rm -f no-such-file || : ; \
6488             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6489               $(TARGET_CONFIGARGS) $${srcdiroption} \
6490               --with-target-subdir="$(TARGET_SUBDIR)" \
6491               || exit 1
6492
6493 .PHONY: all-target-libgloss maybe-all-target-libgloss
6494 maybe-all-target-libgloss:
6495 all-target-libgloss: configure-target-libgloss
6496         @r=`${PWD}`; export r; \
6497           s=`cd $(srcdir); ${PWD}`; export s; \
6498           $(SET_LIB_PATH) \
6499           (cd $(TARGET_SUBDIR)/libgloss && \
6500             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6501
6502 # Dummy target for uncheckable module.
6503 .PHONY: check-target-libgloss
6504 check-target-libgloss:
6505
6506
6507 .PHONY: install-target-libgloss maybe-install-target-libgloss
6508 maybe-install-target-libgloss:
6509 install-target-libgloss: installdirs
6510         @r=`${PWD}`; export r; \
6511           s=`cd $(srcdir); ${PWD}`; export s; \
6512           $(SET_LIB_PATH) \
6513           (cd $(TARGET_SUBDIR)/libgloss && \
6514             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6515
6516
6517 .PHONY: configure-target-libiberty maybe-configure-target-libiberty
6518 maybe-configure-target-libiberty:
6519 configure-target-libiberty: $(TARGET_SUBDIR)/libiberty/Makefile
6520
6521 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6522 $(TARGET_SUBDIR)/libiberty/multilib.out: multilib.out
6523         @[ -d $(TARGET_SUBDIR)/libiberty ] || mkdir $(TARGET_SUBDIR)/libiberty;\
6524         cp multilib.out $(TARGET_SUBDIR)/libiberty/multilib.out
6525
6526 $(TARGET_SUBDIR)/libiberty/Makefile: config.status $(TARGET_SUBDIR)/libiberty/multilib.out
6527         @[ -d $(TARGET_SUBDIR)/libiberty ] || mkdir $(TARGET_SUBDIR)/libiberty;\
6528             r=`${PWD}`; export r; \
6529             s=`cd $(srcdir); ${PWD}`; export s; \
6530             $(SET_LIB_PATH) \
6531             AR="$(AR_FOR_TARGET)"; export AR; \
6532             AS="$(AS_FOR_TARGET)"; export AS; \
6533             CC="$(CC_FOR_TARGET)"; export CC; \
6534             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6535             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6536             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6537             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6538             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6539             LD="$(LD_FOR_TARGET)"; export LD; \
6540             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6541             NM="$(NM_FOR_TARGET)"; export NM; \
6542             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6543             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6544             echo Configuring in $(TARGET_SUBDIR)/libiberty; \
6545             cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
6546             case $(srcdir) in \
6547             /* | [A-Za-z]:[\\/]*) \
6548               topdir=$(srcdir) ;; \
6549             *) \
6550               case "$(TARGET_SUBDIR)" in \
6551               .) topdir="../$(srcdir)" ;; \
6552               *) topdir="../../$(srcdir)" ;; \
6553               esac ;; \
6554             esac; \
6555             if [ "$(srcdir)" = "." ] ; then \
6556               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6557                 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
6558                   if [ -f Makefile ]; then \
6559                     if $(MAKE) distclean; then \
6560                       true; \
6561                     else \
6562                       exit 1; \
6563                     fi; \
6564                   else \
6565                     true; \
6566                   fi; \
6567                 else \
6568                   exit 1; \
6569                 fi; \
6570               else \
6571                 true; \
6572               fi; \
6573               srcdiroption="--srcdir=."; \
6574               libsrcdir="."; \
6575             else \
6576               srcdiroption="--srcdir=$${topdir}/libiberty"; \
6577               libsrcdir="$$s/libiberty"; \
6578             fi; \
6579             rm -f no-such-file || : ; \
6580             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6581               $(TARGET_CONFIGARGS) $${srcdiroption} \
6582               --with-target-subdir="$(TARGET_SUBDIR)" \
6583               || exit 1
6584
6585 .PHONY: all-target-libiberty maybe-all-target-libiberty
6586 maybe-all-target-libiberty:
6587 all-target-libiberty: configure-target-libiberty
6588         @r=`${PWD}`; export r; \
6589           s=`cd $(srcdir); ${PWD}`; export s; \
6590           $(SET_LIB_PATH) \
6591           (cd $(TARGET_SUBDIR)/libiberty && \
6592             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6593
6594 .PHONY: check-target-libiberty
6595 check-target-libiberty:
6596         @r=`${PWD}`; export r; \
6597           s=`cd $(srcdir); ${PWD}`; export s; \
6598           $(SET_LIB_PATH) \
6599           (cd $(TARGET_SUBDIR)/libiberty && \
6600             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
6601
6602
6603 .PHONY: install-target-libiberty maybe-install-target-libiberty
6604 maybe-install-target-libiberty:
6605 install-target-libiberty: installdirs
6606         @r=`${PWD}`; export r; \
6607           s=`cd $(srcdir); ${PWD}`; export s; \
6608           $(SET_LIB_PATH) \
6609           (cd $(TARGET_SUBDIR)/libiberty && \
6610             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6611
6612
6613 .PHONY: configure-target-gperf maybe-configure-target-gperf
6614 maybe-configure-target-gperf:
6615 configure-target-gperf: $(TARGET_SUBDIR)/gperf/Makefile
6616
6617 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6618 $(TARGET_SUBDIR)/gperf/multilib.out: multilib.out
6619         @[ -d $(TARGET_SUBDIR)/gperf ] || mkdir $(TARGET_SUBDIR)/gperf;\
6620         cp multilib.out $(TARGET_SUBDIR)/gperf/multilib.out
6621
6622 $(TARGET_SUBDIR)/gperf/Makefile: config.status $(TARGET_SUBDIR)/gperf/multilib.out
6623         @[ -d $(TARGET_SUBDIR)/gperf ] || mkdir $(TARGET_SUBDIR)/gperf;\
6624             r=`${PWD}`; export r; \
6625             s=`cd $(srcdir); ${PWD}`; export s; \
6626             $(SET_LIB_PATH) \
6627             AR="$(AR_FOR_TARGET)"; export AR; \
6628             AS="$(AS_FOR_TARGET)"; export AS; \
6629             CC="$(CC_FOR_TARGET)"; export CC; \
6630             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6631             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6632             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6633             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6634             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6635             LD="$(LD_FOR_TARGET)"; export LD; \
6636             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6637             NM="$(NM_FOR_TARGET)"; export NM; \
6638             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6639             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6640             echo Configuring in $(TARGET_SUBDIR)/gperf; \
6641             cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
6642             case $(srcdir) in \
6643             /* | [A-Za-z]:[\\/]*) \
6644               topdir=$(srcdir) ;; \
6645             *) \
6646               case "$(TARGET_SUBDIR)" in \
6647               .) topdir="../$(srcdir)" ;; \
6648               *) topdir="../../$(srcdir)" ;; \
6649               esac ;; \
6650             esac; \
6651             if [ "$(srcdir)" = "." ] ; then \
6652               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6653                 if $(SHELL) $$s/symlink-tree $${topdir}/gperf "no-such-file" ; then \
6654                   if [ -f Makefile ]; then \
6655                     if $(MAKE) distclean; then \
6656                       true; \
6657                     else \
6658                       exit 1; \
6659                     fi; \
6660                   else \
6661                     true; \
6662                   fi; \
6663                 else \
6664                   exit 1; \
6665                 fi; \
6666               else \
6667                 true; \
6668               fi; \
6669               srcdiroption="--srcdir=."; \
6670               libsrcdir="."; \
6671             else \
6672               srcdiroption="--srcdir=$${topdir}/gperf"; \
6673               libsrcdir="$$s/gperf"; \
6674             fi; \
6675             rm -f no-such-file || : ; \
6676             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6677               $(TARGET_CONFIGARGS) $${srcdiroption} \
6678               --with-target-subdir="$(TARGET_SUBDIR)" \
6679               || exit 1
6680
6681 .PHONY: all-target-gperf maybe-all-target-gperf
6682 maybe-all-target-gperf:
6683 all-target-gperf: configure-target-gperf
6684         @r=`${PWD}`; export r; \
6685           s=`cd $(srcdir); ${PWD}`; export s; \
6686           $(SET_LIB_PATH) \
6687           (cd $(TARGET_SUBDIR)/gperf && \
6688             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6689
6690 .PHONY: check-target-gperf
6691 check-target-gperf:
6692         @r=`${PWD}`; export r; \
6693           s=`cd $(srcdir); ${PWD}`; export s; \
6694           $(SET_LIB_PATH) \
6695           (cd $(TARGET_SUBDIR)/gperf && \
6696             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
6697
6698
6699 .PHONY: install-target-gperf maybe-install-target-gperf
6700 maybe-install-target-gperf:
6701 install-target-gperf: installdirs
6702         @r=`${PWD}`; export r; \
6703           s=`cd $(srcdir); ${PWD}`; export s; \
6704           $(SET_LIB_PATH) \
6705           (cd $(TARGET_SUBDIR)/gperf && \
6706             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6707
6708
6709 .PHONY: configure-target-examples maybe-configure-target-examples
6710 maybe-configure-target-examples:
6711 configure-target-examples: $(TARGET_SUBDIR)/examples/Makefile
6712
6713 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6714 $(TARGET_SUBDIR)/examples/multilib.out: multilib.out
6715         @[ -d $(TARGET_SUBDIR)/examples ] || mkdir $(TARGET_SUBDIR)/examples;\
6716         cp multilib.out $(TARGET_SUBDIR)/examples/multilib.out
6717
6718 $(TARGET_SUBDIR)/examples/Makefile: config.status $(TARGET_SUBDIR)/examples/multilib.out
6719         @[ -d $(TARGET_SUBDIR)/examples ] || mkdir $(TARGET_SUBDIR)/examples;\
6720             r=`${PWD}`; export r; \
6721             s=`cd $(srcdir); ${PWD}`; export s; \
6722             $(SET_LIB_PATH) \
6723             AR="$(AR_FOR_TARGET)"; export AR; \
6724             AS="$(AS_FOR_TARGET)"; export AS; \
6725             CC="$(CC_FOR_TARGET)"; export CC; \
6726             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6727             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6728             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6729             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6730             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6731             LD="$(LD_FOR_TARGET)"; export LD; \
6732             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6733             NM="$(NM_FOR_TARGET)"; export NM; \
6734             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6735             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6736             echo Configuring in $(TARGET_SUBDIR)/examples; \
6737             cd "$(TARGET_SUBDIR)/examples" || exit 1; \
6738             case $(srcdir) in \
6739             /* | [A-Za-z]:[\\/]*) \
6740               topdir=$(srcdir) ;; \
6741             *) \
6742               case "$(TARGET_SUBDIR)" in \
6743               .) topdir="../$(srcdir)" ;; \
6744               *) topdir="../../$(srcdir)" ;; \
6745               esac ;; \
6746             esac; \
6747             if [ "$(srcdir)" = "." ] ; then \
6748               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6749                 if $(SHELL) $$s/symlink-tree $${topdir}/examples "no-such-file" ; then \
6750                   if [ -f Makefile ]; then \
6751                     if $(MAKE) distclean; then \
6752                       true; \
6753                     else \
6754                       exit 1; \
6755                     fi; \
6756                   else \
6757                     true; \
6758                   fi; \
6759                 else \
6760                   exit 1; \
6761                 fi; \
6762               else \
6763                 true; \
6764               fi; \
6765               srcdiroption="--srcdir=."; \
6766               libsrcdir="."; \
6767             else \
6768               srcdiroption="--srcdir=$${topdir}/examples"; \
6769               libsrcdir="$$s/examples"; \
6770             fi; \
6771             rm -f no-such-file || : ; \
6772             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6773               $(TARGET_CONFIGARGS) $${srcdiroption} \
6774               --with-target-subdir="$(TARGET_SUBDIR)" \
6775               || exit 1
6776
6777 .PHONY: all-target-examples maybe-all-target-examples
6778 maybe-all-target-examples:
6779 all-target-examples: configure-target-examples
6780         @r=`${PWD}`; export r; \
6781           s=`cd $(srcdir); ${PWD}`; export s; \
6782           $(SET_LIB_PATH) \
6783           (cd $(TARGET_SUBDIR)/examples && \
6784             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6785
6786 # Dummy target for uncheckable module.
6787 .PHONY: check-target-examples
6788 check-target-examples:
6789
6790
6791 .PHONY: install-target-examples maybe-install-target-examples
6792 maybe-install-target-examples:
6793 # Dummy target for uninstallable.
6794 install-target-examples:
6795
6796
6797 .PHONY: configure-target-libffi maybe-configure-target-libffi
6798 maybe-configure-target-libffi:
6799 configure-target-libffi: $(TARGET_SUBDIR)/libffi/Makefile
6800
6801 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6802 $(TARGET_SUBDIR)/libffi/multilib.out: multilib.out
6803         @[ -d $(TARGET_SUBDIR)/libffi ] || mkdir $(TARGET_SUBDIR)/libffi;\
6804         cp multilib.out $(TARGET_SUBDIR)/libffi/multilib.out
6805
6806 $(TARGET_SUBDIR)/libffi/Makefile: config.status $(TARGET_SUBDIR)/libffi/multilib.out
6807         @[ -d $(TARGET_SUBDIR)/libffi ] || mkdir $(TARGET_SUBDIR)/libffi;\
6808             r=`${PWD}`; export r; \
6809             s=`cd $(srcdir); ${PWD}`; export s; \
6810             $(SET_LIB_PATH) \
6811             AR="$(AR_FOR_TARGET)"; export AR; \
6812             AS="$(AS_FOR_TARGET)"; export AS; \
6813             CC="$(CC_FOR_TARGET)"; export CC; \
6814             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6815             CXX="$(CXX_FOR_TARGET)"; export CXX; \
6816             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6817             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6818             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6819             LD="$(LD_FOR_TARGET)"; export LD; \
6820             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6821             NM="$(NM_FOR_TARGET)"; export NM; \
6822             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6823             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6824             echo Configuring in $(TARGET_SUBDIR)/libffi; \
6825             cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
6826             case $(srcdir) in \
6827             /* | [A-Za-z]:[\\/]*) \
6828               topdir=$(srcdir) ;; \
6829             *) \
6830               case "$(TARGET_SUBDIR)" in \
6831               .) topdir="../$(srcdir)" ;; \
6832               *) topdir="../../$(srcdir)" ;; \
6833               esac ;; \
6834             esac; \
6835             if [ "$(srcdir)" = "." ] ; then \
6836               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6837                 if $(SHELL) $$s/symlink-tree $${topdir}/libffi "no-such-file" ; then \
6838                   if [ -f Makefile ]; then \
6839                     if $(MAKE) distclean; then \
6840                       true; \
6841                     else \
6842                       exit 1; \
6843                     fi; \
6844                   else \
6845                     true; \
6846                   fi; \
6847                 else \
6848                   exit 1; \
6849                 fi; \
6850               else \
6851                 true; \
6852               fi; \
6853               srcdiroption="--srcdir=."; \
6854               libsrcdir="."; \
6855             else \
6856               srcdiroption="--srcdir=$${topdir}/libffi"; \
6857               libsrcdir="$$s/libffi"; \
6858             fi; \
6859             rm -f no-such-file || : ; \
6860             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6861               $(TARGET_CONFIGARGS) $${srcdiroption} \
6862               --with-target-subdir="$(TARGET_SUBDIR)" \
6863               || exit 1
6864
6865 .PHONY: all-target-libffi maybe-all-target-libffi
6866 maybe-all-target-libffi:
6867 all-target-libffi: configure-target-libffi
6868         @r=`${PWD}`; export r; \
6869           s=`cd $(srcdir); ${PWD}`; export s; \
6870           $(SET_LIB_PATH) \
6871           (cd $(TARGET_SUBDIR)/libffi && \
6872             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
6873
6874 .PHONY: check-target-libffi
6875 check-target-libffi:
6876         @r=`${PWD}`; export r; \
6877           s=`cd $(srcdir); ${PWD}`; export s; \
6878           $(SET_LIB_PATH) \
6879           (cd $(TARGET_SUBDIR)/libffi && \
6880             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
6881
6882
6883 .PHONY: install-target-libffi maybe-install-target-libffi
6884 maybe-install-target-libffi:
6885 # Dummy target for uninstallable.
6886 install-target-libffi:
6887
6888
6889 .PHONY: configure-target-libjava maybe-configure-target-libjava
6890 maybe-configure-target-libjava:
6891 configure-target-libjava: $(TARGET_SUBDIR)/libjava/Makefile
6892
6893 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6894 $(TARGET_SUBDIR)/libjava/multilib.out: multilib.out
6895         @[ -d $(TARGET_SUBDIR)/libjava ] || mkdir $(TARGET_SUBDIR)/libjava;\
6896         cp multilib.out $(TARGET_SUBDIR)/libjava/multilib.out
6897
6898 $(TARGET_SUBDIR)/libjava/Makefile: config.status $(TARGET_SUBDIR)/libjava/multilib.out
6899         @[ -d $(TARGET_SUBDIR)/libjava ] || mkdir $(TARGET_SUBDIR)/libjava;\
6900             r=`${PWD}`; export r; \
6901             s=`cd $(srcdir); ${PWD}`; export s; \
6902             $(SET_LIB_PATH) \
6903             AR="$(AR_FOR_TARGET)"; export AR; \
6904             AS="$(AS_FOR_TARGET)"; export AS; \
6905             CC="$(CC_FOR_TARGET)"; export CC; \
6906             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
6907             CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
6908             CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
6909             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
6910             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
6911             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
6912             LD="$(LD_FOR_TARGET)"; export LD; \
6913             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
6914             NM="$(NM_FOR_TARGET)"; export NM; \
6915             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
6916             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
6917             echo Configuring in $(TARGET_SUBDIR)/libjava; \
6918             cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
6919             case $(srcdir) in \
6920             /* | [A-Za-z]:[\\/]*) \
6921               topdir=$(srcdir) ;; \
6922             *) \
6923               case "$(TARGET_SUBDIR)" in \
6924               .) topdir="../$(srcdir)" ;; \
6925               *) topdir="../../$(srcdir)" ;; \
6926               esac ;; \
6927             esac; \
6928             if [ "$(srcdir)" = "." ] ; then \
6929               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
6930                 if $(SHELL) $$s/symlink-tree $${topdir}/libjava "no-such-file" ; then \
6931                   if [ -f Makefile ]; then \
6932                     if $(MAKE) distclean; then \
6933                       true; \
6934                     else \
6935                       exit 1; \
6936                     fi; \
6937                   else \
6938                     true; \
6939                   fi; \
6940                 else \
6941                   exit 1; \
6942                 fi; \
6943               else \
6944                 true; \
6945               fi; \
6946               srcdiroption="--srcdir=."; \
6947               libsrcdir="."; \
6948             else \
6949               srcdiroption="--srcdir=$${topdir}/libjava"; \
6950               libsrcdir="$$s/libjava"; \
6951             fi; \
6952             rm -f no-such-file || : ; \
6953             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
6954               $(TARGET_CONFIGARGS) $${srcdiroption} \
6955               --with-target-subdir="$(TARGET_SUBDIR)" \
6956               || exit 1
6957
6958 .PHONY: all-target-libjava maybe-all-target-libjava
6959 maybe-all-target-libjava:
6960 all-target-libjava: configure-target-libjava
6961         @r=`${PWD}`; export r; \
6962           s=`cd $(srcdir); ${PWD}`; export s; \
6963           $(SET_LIB_PATH) \
6964           (cd $(TARGET_SUBDIR)/libjava && \
6965             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  all)
6966
6967 .PHONY: check-target-libjava
6968 check-target-libjava:
6969         @r=`${PWD}`; export r; \
6970           s=`cd $(srcdir); ${PWD}`; export s; \
6971           $(SET_LIB_PATH) \
6972           (cd $(TARGET_SUBDIR)/libjava && \
6973             $(MAKE) $(TARGET_FLAGS_TO_PASS)  'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  check)
6974
6975
6976 .PHONY: install-target-libjava maybe-install-target-libjava
6977 maybe-install-target-libjava:
6978 install-target-libjava: installdirs
6979         @r=`${PWD}`; export r; \
6980           s=`cd $(srcdir); ${PWD}`; export s; \
6981           $(SET_LIB_PATH) \
6982           (cd $(TARGET_SUBDIR)/libjava && \
6983             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6984
6985
6986 .PHONY: configure-target-zlib maybe-configure-target-zlib
6987 maybe-configure-target-zlib:
6988 configure-target-zlib: $(TARGET_SUBDIR)/zlib/Makefile
6989
6990 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
6991 $(TARGET_SUBDIR)/zlib/multilib.out: multilib.out
6992         @[ -d $(TARGET_SUBDIR)/zlib ] || mkdir $(TARGET_SUBDIR)/zlib;\
6993         cp multilib.out $(TARGET_SUBDIR)/zlib/multilib.out
6994
6995 $(TARGET_SUBDIR)/zlib/Makefile: config.status $(TARGET_SUBDIR)/zlib/multilib.out
6996         @[ -d $(TARGET_SUBDIR)/zlib ] || mkdir $(TARGET_SUBDIR)/zlib;\
6997             r=`${PWD}`; export r; \
6998             s=`cd $(srcdir); ${PWD}`; export s; \
6999             $(SET_LIB_PATH) \
7000             AR="$(AR_FOR_TARGET)"; export AR; \
7001             AS="$(AS_FOR_TARGET)"; export AS; \
7002             CC="$(CC_FOR_TARGET)"; export CC; \
7003             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
7004             CXX="$(CXX_FOR_TARGET)"; export CXX; \
7005             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
7006             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
7007             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
7008             LD="$(LD_FOR_TARGET)"; export LD; \
7009             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7010             NM="$(NM_FOR_TARGET)"; export NM; \
7011             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7012             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
7013             echo Configuring in $(TARGET_SUBDIR)/zlib; \
7014             cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
7015             case $(srcdir) in \
7016             /* | [A-Za-z]:[\\/]*) \
7017               topdir=$(srcdir) ;; \
7018             *) \
7019               case "$(TARGET_SUBDIR)" in \
7020               .) topdir="../$(srcdir)" ;; \
7021               *) topdir="../../$(srcdir)" ;; \
7022               esac ;; \
7023             esac; \
7024             if [ "$(srcdir)" = "." ] ; then \
7025               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
7026                 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
7027                   if [ -f Makefile ]; then \
7028                     if $(MAKE) distclean; then \
7029                       true; \
7030                     else \
7031                       exit 1; \
7032                     fi; \
7033                   else \
7034                     true; \
7035                   fi; \
7036                 else \
7037                   exit 1; \
7038                 fi; \
7039               else \
7040                 true; \
7041               fi; \
7042               srcdiroption="--srcdir=."; \
7043               libsrcdir="."; \
7044             else \
7045               srcdiroption="--srcdir=$${topdir}/zlib"; \
7046               libsrcdir="$$s/zlib"; \
7047             fi; \
7048             rm -f no-such-file || : ; \
7049             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
7050               $(TARGET_CONFIGARGS) $${srcdiroption} \
7051               --with-target-subdir="$(TARGET_SUBDIR)" \
7052               || exit 1
7053
7054 .PHONY: all-target-zlib maybe-all-target-zlib
7055 maybe-all-target-zlib:
7056 all-target-zlib: configure-target-zlib
7057         @r=`${PWD}`; export r; \
7058           s=`cd $(srcdir); ${PWD}`; export s; \
7059           $(SET_LIB_PATH) \
7060           (cd $(TARGET_SUBDIR)/zlib && \
7061             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
7062
7063 .PHONY: check-target-zlib
7064 check-target-zlib:
7065         @r=`${PWD}`; export r; \
7066           s=`cd $(srcdir); ${PWD}`; export s; \
7067           $(SET_LIB_PATH) \
7068           (cd $(TARGET_SUBDIR)/zlib && \
7069             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
7070
7071
7072 .PHONY: install-target-zlib maybe-install-target-zlib
7073 maybe-install-target-zlib:
7074 install-target-zlib: installdirs
7075         @r=`${PWD}`; export r; \
7076           s=`cd $(srcdir); ${PWD}`; export s; \
7077           $(SET_LIB_PATH) \
7078           (cd $(TARGET_SUBDIR)/zlib && \
7079             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
7080
7081
7082 .PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
7083 maybe-configure-target-boehm-gc:
7084 configure-target-boehm-gc: $(TARGET_SUBDIR)/boehm-gc/Makefile
7085
7086 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
7087 $(TARGET_SUBDIR)/boehm-gc/multilib.out: multilib.out
7088         @[ -d $(TARGET_SUBDIR)/boehm-gc ] || mkdir $(TARGET_SUBDIR)/boehm-gc;\
7089         cp multilib.out $(TARGET_SUBDIR)/boehm-gc/multilib.out
7090
7091 $(TARGET_SUBDIR)/boehm-gc/Makefile: config.status $(TARGET_SUBDIR)/boehm-gc/multilib.out
7092         @[ -d $(TARGET_SUBDIR)/boehm-gc ] || mkdir $(TARGET_SUBDIR)/boehm-gc;\
7093             r=`${PWD}`; export r; \
7094             s=`cd $(srcdir); ${PWD}`; export s; \
7095             $(SET_LIB_PATH) \
7096             AR="$(AR_FOR_TARGET)"; export AR; \
7097             AS="$(AS_FOR_TARGET)"; export AS; \
7098             CC="$(CC_FOR_TARGET)"; export CC; \
7099             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
7100             CXX="$(CXX_FOR_TARGET)"; export CXX; \
7101             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
7102             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
7103             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
7104             LD="$(LD_FOR_TARGET)"; export LD; \
7105             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7106             NM="$(NM_FOR_TARGET)"; export NM; \
7107             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7108             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
7109             echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
7110             cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
7111             case $(srcdir) in \
7112             /* | [A-Za-z]:[\\/]*) \
7113               topdir=$(srcdir) ;; \
7114             *) \
7115               case "$(TARGET_SUBDIR)" in \
7116               .) topdir="../$(srcdir)" ;; \
7117               *) topdir="../../$(srcdir)" ;; \
7118               esac ;; \
7119             esac; \
7120             if [ "$(srcdir)" = "." ] ; then \
7121               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
7122                 if $(SHELL) $$s/symlink-tree $${topdir}/boehm-gc "no-such-file" ; then \
7123                   if [ -f Makefile ]; then \
7124                     if $(MAKE) distclean; then \
7125                       true; \
7126                     else \
7127                       exit 1; \
7128                     fi; \
7129                   else \
7130                     true; \
7131                   fi; \
7132                 else \
7133                   exit 1; \
7134                 fi; \
7135               else \
7136                 true; \
7137               fi; \
7138               srcdiroption="--srcdir=."; \
7139               libsrcdir="."; \
7140             else \
7141               srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
7142               libsrcdir="$$s/boehm-gc"; \
7143             fi; \
7144             rm -f no-such-file || : ; \
7145             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
7146               $(TARGET_CONFIGARGS) $${srcdiroption} \
7147               --with-target-subdir="$(TARGET_SUBDIR)" \
7148               || exit 1
7149
7150 .PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
7151 maybe-all-target-boehm-gc:
7152 all-target-boehm-gc: configure-target-boehm-gc
7153         @r=`${PWD}`; export r; \
7154           s=`cd $(srcdir); ${PWD}`; export s; \
7155           $(SET_LIB_PATH) \
7156           (cd $(TARGET_SUBDIR)/boehm-gc && \
7157             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
7158
7159 .PHONY: check-target-boehm-gc
7160 check-target-boehm-gc:
7161         @r=`${PWD}`; export r; \
7162           s=`cd $(srcdir); ${PWD}`; export s; \
7163           $(SET_LIB_PATH) \
7164           (cd $(TARGET_SUBDIR)/boehm-gc && \
7165             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
7166
7167
7168 .PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
7169 maybe-install-target-boehm-gc:
7170 install-target-boehm-gc: installdirs
7171         @r=`${PWD}`; export r; \
7172           s=`cd $(srcdir); ${PWD}`; export s; \
7173           $(SET_LIB_PATH) \
7174           (cd $(TARGET_SUBDIR)/boehm-gc && \
7175             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
7176
7177
7178 .PHONY: configure-target-qthreads maybe-configure-target-qthreads
7179 maybe-configure-target-qthreads:
7180 configure-target-qthreads: $(TARGET_SUBDIR)/qthreads/Makefile
7181
7182 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
7183 $(TARGET_SUBDIR)/qthreads/multilib.out: multilib.out
7184         @[ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\
7185         cp multilib.out $(TARGET_SUBDIR)/qthreads/multilib.out
7186
7187 $(TARGET_SUBDIR)/qthreads/Makefile: config.status $(TARGET_SUBDIR)/qthreads/multilib.out
7188         @[ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\
7189             r=`${PWD}`; export r; \
7190             s=`cd $(srcdir); ${PWD}`; export s; \
7191             $(SET_LIB_PATH) \
7192             AR="$(AR_FOR_TARGET)"; export AR; \
7193             AS="$(AS_FOR_TARGET)"; export AS; \
7194             CC="$(CC_FOR_TARGET)"; export CC; \
7195             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
7196             CXX="$(CXX_FOR_TARGET)"; export CXX; \
7197             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
7198             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
7199             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
7200             LD="$(LD_FOR_TARGET)"; export LD; \
7201             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7202             NM="$(NM_FOR_TARGET)"; export NM; \
7203             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7204             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
7205             echo Configuring in $(TARGET_SUBDIR)/qthreads; \
7206             cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
7207             case $(srcdir) in \
7208             /* | [A-Za-z]:[\\/]*) \
7209               topdir=$(srcdir) ;; \
7210             *) \
7211               case "$(TARGET_SUBDIR)" in \
7212               .) topdir="../$(srcdir)" ;; \
7213               *) topdir="../../$(srcdir)" ;; \
7214               esac ;; \
7215             esac; \
7216             if [ "$(srcdir)" = "." ] ; then \
7217               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
7218                 if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \
7219                   if [ -f Makefile ]; then \
7220                     if $(MAKE) distclean; then \
7221                       true; \
7222                     else \
7223                       exit 1; \
7224                     fi; \
7225                   else \
7226                     true; \
7227                   fi; \
7228                 else \
7229                   exit 1; \
7230                 fi; \
7231               else \
7232                 true; \
7233               fi; \
7234               srcdiroption="--srcdir=."; \
7235               libsrcdir="."; \
7236             else \
7237               srcdiroption="--srcdir=$${topdir}/qthreads"; \
7238               libsrcdir="$$s/qthreads"; \
7239             fi; \
7240             rm -f no-such-file || : ; \
7241             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
7242               $(TARGET_CONFIGARGS) $${srcdiroption} \
7243               --with-target-subdir="$(TARGET_SUBDIR)" \
7244               || exit 1
7245
7246 .PHONY: all-target-qthreads maybe-all-target-qthreads
7247 maybe-all-target-qthreads:
7248 all-target-qthreads: configure-target-qthreads
7249         @r=`${PWD}`; export r; \
7250           s=`cd $(srcdir); ${PWD}`; export s; \
7251           $(SET_LIB_PATH) \
7252           (cd $(TARGET_SUBDIR)/qthreads && \
7253             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
7254
7255 .PHONY: check-target-qthreads
7256 check-target-qthreads:
7257         @r=`${PWD}`; export r; \
7258           s=`cd $(srcdir); ${PWD}`; export s; \
7259           $(SET_LIB_PATH) \
7260           (cd $(TARGET_SUBDIR)/qthreads && \
7261             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
7262
7263
7264 .PHONY: install-target-qthreads maybe-install-target-qthreads
7265 maybe-install-target-qthreads:
7266 install-target-qthreads: installdirs
7267         @r=`${PWD}`; export r; \
7268           s=`cd $(srcdir); ${PWD}`; export s; \
7269           $(SET_LIB_PATH) \
7270           (cd $(TARGET_SUBDIR)/qthreads && \
7271             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
7272
7273
7274 .PHONY: configure-target-rda maybe-configure-target-rda
7275 maybe-configure-target-rda:
7276 configure-target-rda: $(TARGET_SUBDIR)/rda/Makefile
7277
7278 # There's only one multilib.out.  Cleverer subdirs shouldn't need it copied.
7279 $(TARGET_SUBDIR)/rda/multilib.out: multilib.out
7280         @[ -d $(TARGET_SUBDIR)/rda ] || mkdir $(TARGET_SUBDIR)/rda;\
7281         cp multilib.out $(TARGET_SUBDIR)/rda/multilib.out
7282
7283 $(TARGET_SUBDIR)/rda/Makefile: config.status $(TARGET_SUBDIR)/rda/multilib.out
7284         @[ -d $(TARGET_SUBDIR)/rda ] || mkdir $(TARGET_SUBDIR)/rda;\
7285             r=`${PWD}`; export r; \
7286             s=`cd $(srcdir); ${PWD}`; export s; \
7287             $(SET_LIB_PATH) \
7288             AR="$(AR_FOR_TARGET)"; export AR; \
7289             AS="$(AS_FOR_TARGET)"; export AS; \
7290             CC="$(CC_FOR_TARGET)"; export CC; \
7291             CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
7292             CXX="$(CXX_FOR_TARGET)"; export CXX; \
7293             CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
7294             GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
7295             DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
7296             LD="$(LD_FOR_TARGET)"; export LD; \
7297             LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7298             NM="$(NM_FOR_TARGET)"; export NM; \
7299             RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7300             WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
7301             echo Configuring in $(TARGET_SUBDIR)/rda; \
7302             cd "$(TARGET_SUBDIR)/rda" || exit 1; \
7303             case $(srcdir) in \
7304             /* | [A-Za-z]:[\\/]*) \
7305               topdir=$(srcdir) ;; \
7306             *) \
7307               case "$(TARGET_SUBDIR)" in \
7308               .) topdir="../$(srcdir)" ;; \
7309               *) topdir="../../$(srcdir)" ;; \
7310               esac ;; \
7311             esac; \
7312             if [ "$(srcdir)" = "." ] ; then \
7313               if [ "$(TARGET_SUBDIR)" != "." ] ; then \
7314                 if $(SHELL) $$s/symlink-tree $${topdir}/rda "no-such-file" ; then \
7315                   if [ -f Makefile ]; then \
7316                     if $(MAKE) distclean; then \
7317                       true; \
7318                     else \
7319                       exit 1; \
7320                     fi; \
7321                   else \
7322                     true; \
7323                   fi; \
7324                 else \
7325                   exit 1; \
7326                 fi; \
7327               else \
7328                 true; \
7329               fi; \
7330               srcdiroption="--srcdir=."; \
7331               libsrcdir="."; \
7332             else \
7333               srcdiroption="--srcdir=$${topdir}/rda"; \
7334               libsrcdir="$$s/rda"; \
7335             fi; \
7336             rm -f no-such-file || : ; \
7337             CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
7338               $(TARGET_CONFIGARGS) $${srcdiroption} \
7339               --with-target-subdir="$(TARGET_SUBDIR)" \
7340               || exit 1
7341
7342 .PHONY: all-target-rda maybe-all-target-rda
7343 maybe-all-target-rda:
7344 all-target-rda: configure-target-rda
7345         @r=`${PWD}`; export r; \
7346           s=`cd $(srcdir); ${PWD}`; export s; \
7347           $(SET_LIB_PATH) \
7348           (cd $(TARGET_SUBDIR)/rda && \
7349             $(MAKE) $(TARGET_FLAGS_TO_PASS)  all)
7350
7351 .PHONY: check-target-rda
7352 check-target-rda:
7353         @r=`${PWD}`; export r; \
7354           s=`cd $(srcdir); ${PWD}`; export s; \
7355           $(SET_LIB_PATH) \
7356           (cd $(TARGET_SUBDIR)/rda && \
7357             $(MAKE) $(TARGET_FLAGS_TO_PASS)  check)
7358
7359
7360 .PHONY: install-target-rda maybe-install-target-rda
7361 maybe-install-target-rda:
7362 install-target-rda: installdirs
7363         @r=`${PWD}`; export r; \
7364           s=`cd $(srcdir); ${PWD}`; export s; \
7365           $(SET_LIB_PATH) \
7366           (cd $(TARGET_SUBDIR)/rda && \
7367             $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
7368
7369
7370
7371 # ----------
7372 # GCC module
7373 # ----------
7374
7375 # Unfortunately, while gcc _should_ be a host module,
7376 # libgcc is a target module, and gen* programs are
7377 # build modules.  So GCC is a sort of hybrid.
7378
7379 # gcc is the only module which uses GCC_FLAGS_TO_PASS.
7380 .PHONY: configure-gcc maybe-configure-gcc
7381 maybe-configure-gcc:
7382 configure-gcc: gcc/Makefile
7383
7384 gcc/Makefile: config.status
7385         @[ -d gcc ] || mkdir gcc; \
7386         r=`${PWD}`; export r; \
7387         s=`cd $(srcdir); ${PWD}`; export s; \
7388         CC="$(CC)"; export CC; \
7389         CFLAGS="$(CFLAGS)"; export CFLAGS; \
7390         CXX="$(CXX)"; export CXX; \
7391         CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
7392         if [ z$(build_canonical) !=  z$(host_canoncial) ] ; then \
7393           AR="$(AR)"; export AR; \
7394           AS="$(AS)"; export AS; \
7395           CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
7396           DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
7397           LD="$(LD)"; export LD; \
7398           NM="$(NM)"; export NM; \
7399           RANLIB="$(RANLIB)"; export RANLIB; \
7400           WINDRES="$(WINDRES)"; export WINDRES; \
7401           OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
7402           OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
7403         fi; \
7404         echo Configuring in gcc; \
7405         cd gcc || exit 1; \
7406         case $(srcdir) in \
7407           \.) \
7408             srcdiroption="--srcdir=."; \
7409             libsrcdir=".";; \
7410           /* | [A-Za-z]:[\\/]*) \
7411             srcdiroption="--srcdir=$(srcdir)/gcc"; \
7412             libsrcdir="$$s/gcc";; \
7413           *) \
7414             srcdiroption="--srcdir=../$(srcdir)/gcc"; \
7415             libsrcdir="$$s/gcc";; \
7416         esac; \
7417         $(SHELL) $${libsrcdir}/configure \
7418           $(HOST_CONFIGARGS) $${srcdiroption} \
7419           || exit 1
7420
7421 # Don't 'make all' in gcc if it's already been made by 'bootstrap'; that
7422 # causes trouble.  This wart will be fixed eventually by moving
7423 # the bootstrap behavior to this file.
7424 .PHONY: all-gcc maybe-all-gcc
7425 maybe-all-gcc:
7426 all-gcc: configure-gcc
7427         @if [ -f gcc/stage_last ] ; then \
7428           r=`${PWD}`; export r; \
7429           s=`cd $(srcdir); ${PWD}`; export s; \
7430           $(SET_LIB_PATH) \
7431           (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) quickstrap); \
7432         else \
7433           r=`${PWD}`; export r; \
7434           s=`cd $(srcdir); ${PWD}`; export s; \
7435           $(SET_LIB_PATH) \
7436           (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
7437         fi
7438
7439 # Building GCC uses some tools for rebuilding "source" files
7440 # like texinfo, bison/byacc, etc.  So we must depend on those.
7441 #
7442 # While building GCC, it may be necessary to run various target
7443 # programs like the assembler, linker, etc.  So we depend on
7444 # those too.
7445 #
7446 # In theory, on an SMP all those dependencies can be resolved
7447 # in parallel.
7448 #
7449 .PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
7450 bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap: all-bootstrap configure-gcc
7451         @r=`${PWD}`; export r; \
7452         s=`cd $(srcdir); ${PWD}`; export s; \
7453         $(SET_LIB_PATH) \
7454         echo "Bootstrapping the compiler"; \
7455         cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
7456         @r=`${PWD}`; export r; \
7457         s=`cd $(srcdir); ${PWD}`; export s; \
7458         case "$@" in \
7459           *bootstrap4-lean ) \
7460                         msg="Comparing stage3 and stage4 of the compiler"; \
7461                         compare=compare3-lean ;; \
7462           *bootstrap4 ) msg="Comparing stage3 and stage4 of the compiler"; \
7463                         compare=compare3 ;; \
7464           *-lean )      msg="Comparing stage2 and stage3 of the compiler"; \
7465                         compare=compare-lean ;; \
7466           * )           msg="Comparing stage2 and stage3 of the compiler"; \
7467                         compare=compare ;; \
7468         esac; \
7469         $(SET_LIB_PATH) \
7470         echo "$$msg"; \
7471         cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
7472         @r=`${PWD}`; export r; \
7473         s=`cd $(srcdir); ${PWD}` ; export s; \
7474         $(SET_LIB_PATH) \
7475         echo "Building runtime libraries"; \
7476         $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
7477
7478 .PHONY: cross
7479 cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
7480         @r=`${PWD}`; export r; \
7481         s=`cd $(srcdir); ${PWD}`; export s; \
7482         $(SET_LIB_PATH) \
7483         echo "Building the C and C++ compiler"; \
7484         cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
7485         @r=`${PWD}`; export r; \
7486         s=`cd $(srcdir); ${PWD}` ; export s; \
7487         $(SET_LIB_PATH) \
7488         echo "Building runtime libraries"; \
7489         $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \
7490           LANGUAGES="c c++" all
7491
7492 .PHONY: check-gcc
7493 check-gcc:
7494         @if [ -f ./gcc/Makefile ] ; then \
7495           r=`${PWD}`; export r; \
7496           s=`cd $(srcdir); ${PWD}`; export s; \
7497           $(SET_LIB_PATH) \
7498           (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
7499         else \
7500           true; \
7501         fi
7502
7503 .PHONY: check-gcc-c++
7504 check-gcc-c++:
7505         @if [ -f ./gcc/Makefile ] ; then \
7506           r=`${PWD}`; export r; \
7507           s=`cd $(srcdir); ${PWD}`; export s; \
7508           $(SET_LIB_PATH) \
7509           (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
7510         else \
7511           true; \
7512         fi
7513
7514 .PHONY: check-c++
7515 check-c++: check-target-libstdc++-v3 check-gcc-c++
7516
7517 .PHONY: install-gcc maybe-install-gcc
7518 maybe-install-gcc:
7519 install-gcc:
7520         @if [ -f ./gcc/Makefile ] ; then \
7521           r=`${PWD}`; export r; \
7522           s=`cd $(srcdir); ${PWD}`; export s; \
7523           $(SET_LIB_PATH) \
7524           (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
7525         else \
7526           true; \
7527         fi
7528
7529 # Install the gcc headers files, but not the fixed include files,
7530 # which Cygnus is not allowed to distribute.  This rule is very
7531 # dependent on the workings of the gcc Makefile.in.
7532 .PHONY: gcc-no-fixedincludes
7533 gcc-no-fixedincludes:
7534         @if [ -f ./gcc/Makefile ]; then \
7535           rm -rf gcc/tmp-include; \
7536           mv gcc/include gcc/tmp-include 2>/dev/null; \
7537           mkdir gcc/include; \
7538           cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
7539           touch gcc/stmp-fixinc gcc/include/fixed; \
7540           rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
7541           r=`${PWD}`; export r; \
7542           s=`cd $(srcdir); ${PWD}` ; export s; \
7543           $(SET_LIB_PATH) \
7544           (cd ./gcc && \
7545            $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
7546           rm -rf gcc/include; \
7547           mv gcc/tmp-include gcc/include 2>/dev/null; \
7548         else true; fi
7549
7550 # --------------------------------------
7551 # Dependencies between different modules
7552 # --------------------------------------
7553
7554 # There are two types of dependencies here: 'hard' dependencies, where one
7555 # module simply won't build without the other; and 'soft' dependencies, where
7556 # if the depended-on module is missing, the depending module will do without
7557 # or find a substitute somewhere (perhaps installed).  Soft dependencies
7558 # are specified by depending on a 'maybe-' target.  If you're not sure,
7559 # it's safer to use a soft dependency.
7560
7561 # Host modules specific to gcc.
7562 # GCC needs to identify certain tools.
7563 configure-gcc: maybe-configure-binutils maybe-configure-gas maybe-configure-ld maybe-configure-bison maybe-configure-flex
7564 all-gcc: maybe-all-libiberty maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
7565 # This is a slightly kludgy method of getting dependencies on 
7566 # all-build-libiberty correct; it would be better to build it every time.
7567 all-gcc: maybe-all-build-libiberty
7568 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
7569
7570 # Host modules specific to gdb.
7571 # GDB needs to know that the simulator is being built.
7572 configure-gdb: maybe-configure-tcl maybe-configure-tk maybe-configure-sim
7573 GDB_TK = @GDB_TK@
7574 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)
7575 install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui
7576 configure-libgui: maybe-configure-tcl maybe-configure-tk
7577 all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl
7578
7579 # Host modules specific to binutils.
7580 configure-bfd: configure-libiberty
7581 all-bfd: maybe-all-libiberty maybe-all-intl
7582 all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl
7583 # We put install-opcodes before install-binutils because the installed
7584 # binutils might be on PATH, and they might need the shared opcodes
7585 # library.
7586 install-binutils: maybe-install-opcodes
7587 all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl
7588 all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl
7589 all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl
7590 all-opcodes: maybe-all-bfd maybe-all-libiberty
7591
7592 # Other host modules in the 'src' repository.
7593 all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk
7594 configure-expect: maybe-configure-tcl maybe-configure-tk
7595 all-expect: maybe-all-tcl maybe-all-tk
7596 configure-itcl: maybe-configure-tcl maybe-configure-tk
7597 all-itcl: maybe-all-tcl maybe-all-tk
7598 # We put install-tcl before install-itcl because itcl wants to run a
7599 # program on installation which uses the Tcl libraries.
7600 install-itcl: maybe-install-tcl
7601 all-sid: maybe-all-tcl maybe-all-tk
7602 install-sid: maybe-install-tcl maybe-install-tk
7603 all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline maybe-configure-gdb
7604 configure-tk: maybe-configure-tcl
7605 all-tk: maybe-all-tcl
7606 configure-tix: maybe-configure-tcl maybe-configure-tk
7607 all-tix: maybe-all-tcl maybe-all-tk
7608 all-texinfo: maybe-all-libiberty
7609
7610 # Other host modules.  Warning, these are not well tested.
7611 all-autoconf: maybe-all-m4 maybe-all-texinfo
7612 all-automake: maybe-all-m4 maybe-all-texinfo
7613 all-bison: maybe-all-texinfo
7614 all-diff: maybe-all-libiberty
7615 all-fastjar: maybe-all-zlib maybe-all-libiberty
7616 all-fileutils: maybe-all-libiberty
7617 all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc
7618 all-grep: maybe-all-libiberty
7619 all-gzip: maybe-all-libiberty
7620 all-hello: maybe-all-libiberty
7621 all-m4: maybe-all-libiberty maybe-all-texinfo
7622 all-make: maybe-all-libiberty
7623 all-patch: maybe-all-libiberty
7624 all-prms: maybe-all-libiberty
7625 all-recode: maybe-all-libiberty
7626 all-sed: maybe-all-libiberty
7627 all-send-pr: maybe-all-prms
7628 all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-db maybe-all-grep maybe-all-libgui
7629 all-tar: maybe-all-libiberty
7630 all-uudecode: maybe-all-libiberty
7631
7632 ALL_GCC = maybe-all-gcc
7633 ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss
7634 ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3
7635
7636 # Target modules specific to gcc.
7637 configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads
7638 configure-target-fastjar: maybe-configure-target-zlib
7639 all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty
7640 configure-target-libf2c: $(ALL_GCC_C)
7641 all-target-libf2c: maybe-all-target-libiberty
7642 configure-target-libffi: $(ALL_GCC_C) 
7643 configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi
7644 all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi
7645 configure-target-libobjc: $(ALL_GCC_C)
7646 all-target-libobjc: maybe-all-target-libiberty
7647 configure-target-libstdc++-v3: $(ALL_GCC_C)
7648 all-target-libstdc++-v3: maybe-all-target-libiberty
7649 configure-target-zlib: $(ALL_GCC_C)
7650
7651 # Target modules in the 'src' repository.
7652 configure-target-examples: $(ALL_GCC_C)
7653 configure-target-libgloss: $(ALL_GCC)
7654 all-target-libgloss: maybe-configure-target-newlib
7655 configure-target-libiberty: $(ALL_GCC_C)
7656 configure-target-libtermcap: $(ALL_GCC_C)
7657 configure-target-newlib: $(ALL_GCC)
7658 configure-target-rda: $(ALL_GCC_C)
7659 configure-target-winsup: $(ALL_GCC_C)
7660 all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap
7661
7662 # Other target modules.  Warning, these are not well tested.
7663 configure-target-gperf: $(ALL_GCC_CXX)
7664 all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3
7665 configure-target-qthreads: $(ALL_GCC_C)
7666
7667 # Dependencies of maybe-foo on foo.  These are used because, for example,
7668 # all-gcc only depends on all-gas if gas is present and being configured.
7669 @maybe_dependencies@
7670
7671 # Serialization dependencies.  Host configures don't work well in parallel to
7672 # each other, due to contention over config.cache.  Target configures and 
7673 # build configures are similar.
7674 @serialization_dependencies@
7675
7676 # --------------------------------
7677 # Regenerating top level configury
7678 # --------------------------------
7679
7680 # Multilib.out tells target dirs what multilibs they should build.
7681 # There is really only one copy.  We use the 'timestamp' method to
7682 # work around various timestamp bugs on some systems.
7683 # We use move-if-change so that it's only considered updated when it
7684 # actually changes, because it has to depend on a phony target.
7685 multilib.out: multilib.ts
7686         @if [ -f multilib.out ] ; then : else \
7687           rm -f multilib.ts; $(MAKE) multilib.ts; \
7688         fi
7689
7690 multilib.ts: maybe-all-gcc
7691         @r=`${PWD}`; export r; \
7692         echo "Checking multilib configuration..."; \
7693         $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \
7694         $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \
7695         echo timestamp > multilib.ts
7696
7697 # Rebuilding Makefile.in, using autogen.
7698 $(srcdir)/Makefile.in: # $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
7699         cd $(srcdir) && autogen Makefile.def
7700
7701 # Rebuilding Makefile.
7702 Makefile: Makefile.in configure $(gcc_version_trigger)
7703         $(SHELL) ./config.status --recheck
7704
7705 # Rebuilding configure.
7706 configure: configure.in
7707         cd $(srcdir) && autoconf
7708 #
7709
7710 .NOEXPORT:
7711 MAKEOVERRIDES=
7712
7713 # end of Makefile.in