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