OSDN Git Service

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