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