* gdb/objc-lang.c (objc_printstr): Add width arg to match
[deliverable/binutils-gdb.git] / Makefile.in
... / ...
CommitLineData
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.
26NOTPARALLEL = .NOTPARALLEL
27$(NOTPARALLEL):
28
29VPATH=@srcdir@
30links=@configlinks@
31
32build_alias=@build_alias@
33build_cpu=@build_cpu@
34build_vendor=@build_vendor@
35build_os=@build_os@
36build_canonical=@build_cpu@-@build_vendor@-@build_os@
37host_alias=@host_alias@
38host_cpu=@host_cpu@
39host_vendor=@host_vendor@
40host_os=@host_os@
41host_canonical=@host_cpu@-@host_vendor@-@host_os@
42target_alias=@target_alias@
43target_cpu=@target_cpu@
44target_vendor=@target_vendor@
45target_os=@target_os@
46target_canonical=@target_cpu@-@target_vendor@-@target_os@
47
48enable_shared = @enable_shared@
49enable_threads = @enable_threads@
50enable_version_specific_runtime_libs = @enable_version_specific_runtime_libs@
51# The file containing GCC's version number.
52gcc_version_trigger = @gcc_version_trigger@
53gcc_version = @gcc_version@
54
55srcdir = @srcdir@
56
57prefix = @prefix@
58exec_prefix = @exec_prefix@
59
60bindir = @bindir@
61sbindir = @sbindir@
62libexecdir = @libexecdir@
63datadir = @datadir@
64sysconfdir = @sysconfdir@
65sharedstatedir = @sharedstatedir@
66localstatedir = @localstatedir@
67libdir = @libdir@
68includedir = @includedir@
69oldincludedir = @oldincludedir@
70infodir = @infodir@
71mandir = @mandir@
72gxx_include_dir=@gxx_include_dir@
73
74tooldir = @tooldir@
75build_tooldir = @build_tooldir@
76
77program_transform_name = @program_transform_name@
78
79man1dir = $(mandir)/man1
80man2dir = $(mandir)/man2
81man3dir = $(mandir)/man3
82man4dir = $(mandir)/man4
83man5dir = $(mandir)/man5
84man6dir = $(mandir)/man6
85man7dir = $(mandir)/man7
86man8dir = $(mandir)/man8
87man9dir = $(mandir)/man9
88# Directory in which the compiler finds executables, libraries, etc.
89libsubdir = $(libdir)/gcc-lib/$(target_alias)/$(gcc_version)
90GDB_NLM_DEPS =
91
92SHELL = @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.
98PWD = $${PWDCMD-pwd}
99
100# INSTALL_PROGRAM_ARGS is changed by configure.in to use -x for a
101# cygwin host.
102INSTALL_PROGRAM_ARGS =
103
104INSTALL = $(SHELL) $$s/install-sh -c
105INSTALL_PROGRAM = $(INSTALL) $(INSTALL_PROGRAM_ARGS)
106INSTALL_SCRIPT = $(INSTALL)
107INSTALL_DATA = $(INSTALL) -m 644
108
109AS = @AS@
110AR = @AR@
111AR_FLAGS = rc
112CC = 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.
116BUILD_CC = $(CC_FOR_BUILD)
117BUILD_PREFIX = @BUILD_PREFIX@
118BUILD_PREFIX_1 = @BUILD_PREFIX_1@
119
120# These flag values are normally overridden by the configure script.
121CFLAGS = -g
122CXXFLAGS = -g -O2
123
124LDFLAGS =
125LIBCFLAGS = $(CFLAGS)
126CFLAGS_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.
131CFLAGS_FOR_TARGET = -O2 $(CFLAGS)
132LDFLAGS_FOR_TARGET =
133LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
134PICFLAG =
135PICFLAG_FOR_TARGET =
136
137CXX = c++
138
139# Use -O2 to stress test the compiler.
140LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
141CXXFLAGS_FOR_TARGET = $(CXXFLAGS)
142LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
143
144DLLTOOL = @DLLTOOL@
145WINDRES = @WINDRES@
146
147NM = @NM@
148
149LD = @LD@
150
151# These values are substituted by configure.
152DEFAULT_YACC = @DEFAULT_YACC@
153DEFAULT_LEX = @DEFAULT_LEX@
154DEFAULT_M4 = @DEFAULT_M4@
155
156BISON=@BISON@
157USUAL_BISON = `if [ -f $$r/bison/bison ] ; then \
158 echo $$r/bison/bison -L $$s/bison/ ; \
159 else \
160 echo bison ; \
161 fi`
162
163YACC=@YACC@
164USUAL_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
172LEX=@LEX@
173USUAL_LEX = `if [ -f $$r/flex/flex ] ; \
174 then echo $$r/flex/flex ; \
175 else echo ${DEFAULT_LEX} ; fi`
176
177M4 = `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.
183MAKEINFO=@MAKEINFO@
184USUAL_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.
193MAKEINFOFLAGS =
194
195EXPECT = `if [ -f $$r/expect/expect ] ; \
196 then echo $$r/expect/expect ; \
197 else echo expect ; fi`
198
199RUNTEST = `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.
206CC_FOR_BUILD = @CC_FOR_BUILD@
207CXX_FOR_BUILD = $(CXX)
208
209SUBDIRS = @configdirs@
210
211# This is set by the configure script to the list of directories which
212# should be built using the target tools.
213TARGET_CONFIGDIRS = @target_configdirs@
214
215# Target libraries are put under this directory:
216# Changed by configure to $(target_alias) if cross.
217TARGET_SUBDIR = @target_subdir@
218
219BUILD_CONFIGDIRS = libiberty
220BUILD_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.
224TARGET_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.
228BUILD_CONFIGARGS = @build_configargs@
229
230# This is set by configure to REALLY_SET_LIB_PATH if --enable-shared
231# was used.
232SET_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.
236RPATH_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.
240HOST_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.
244TARGET_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.
249REALLY_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
253FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
254CC_FOR_TARGET = @CC_FOR_TARGET@
255CXX_FOR_TARGET = @CXX_FOR_TARGET@
256RAW_CXX_FOR_TARGET = @RAW_CXX_FOR_TARGET@
257CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
258RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE = @RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@
259GCJ_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.
265GCC_FOR_TARGET=@GCC_FOR_TARGET@
266USUAL_GCC_FOR_TARGET = $(STAGE_CC_WRAPPER) $$r/gcc/xgcc -B$$r/gcc/ $(FLAGS_FOR_TARGET)
267
268AS_FOR_TARGET=@AS_FOR_TARGET@
269USUAL_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
282LD_FOR_TARGET=@LD_FOR_TARGET@
283USUAL_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
296DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
297USUAL_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
308WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
309USUAL_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
320AR_FOR_TARGET=@AR_FOR_TARGET@
321USUAL_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
332RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
333USUAL_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
348NM_FOR_TARGET=@NM_FOR_TARGET@
349USUAL_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.
364all: 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.
372BASE_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.
440RECURSE_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.
447EXTRA_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
458FLAGS_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#
468X11_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.
476EXTRA_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
491TARGET_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.
499EXTRA_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
523GCC_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.
527CONFIGURE_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
545configure-target: $(CONFIGURE_TARGET_MODULES)
546
547# This is a list of the targets for which we can do a clean-{target}.
548CLEAN_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
612CLEAN_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
630CLEAN_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
641all.normal: @all_build_modules@ \
642 @all_host_modules@ \
643 @all_target_modules@
644
645all-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
656do-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
703do-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
750do-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
797do-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
844do-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
891do-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
938do-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
985do-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
1032do-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
1085info: do-info
1086installcheck: do-installcheck
1087dvi: do-dvi
1088
1089# Make sure makeinfo is built before we do a `make info'.
1090do-info: all-texinfo
1091
1092install-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
1098local-clean:
1099 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
1100
1101local-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
1112local-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
1116clean: do-clean local-clean
1117mostlyclean: do-mostlyclean local-clean
1118distclean: do-distclean local-clean local-distclean
1119maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1120maintainer-clean: local-distclean
1121realclean: 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
1149clean-target: $(CLEAN_TARGET_MODULES) clean-target-libgcc
1150clean-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
1159check:
1160 $(MAKE) do-check NOTPARALLEL=parallel-ok
1161
1162# Only include modules actually being configured and built.
1163do-check: @check_host_modules@ \
1164 @check_target_modules@
1165
1166# Automated reporting of test results.
1167
1168warning.log: build.log
1169 $(srcdir)/contrib/warn_summary build.log > $@
1170
1171mail-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
1179mail-report-with-warnings.log: warning.log
1180 if test x'$(BOOT_CFLAGS)' != x''; then \
1181 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1182 fi; \
1183 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1184 chmod +x $@
1185 echo If you really want to send e-mail, run ./$@ now
1186
1187# Installation targets.
1188
1189.PHONY: install uninstall source-vault binary-vault vault-install
1190install: installdirs @install_host_modules@ @install_target_modules@
1191
1192install-target: @install_target_modules@
1193
1194uninstall:
1195 @echo "the uninstall target is not supported in this tree"
1196
1197source-vault:
1198 $(MAKE) -f ./release/Build-A-Release \
1199 host=$(host_alias) source-vault
1200
1201binary-vault:
1202 $(MAKE) -f ./release/Build-A-Release \
1203 host=$(host_alias) target=$(target_alias)
1204
1205vault-install:
1206 @if [ -f ./release/vault-install ] ; then \
1207 ./release/vault-install $(host_alias) $(target_alias) ; \
1208 else \
1209 true ; \
1210 fi
1211
1212.PHONY: install.all
1213install.all: install-no-fixedincludes
1214 @if [ -f ./gcc/Makefile ] ; then \
1215 r=`${PWD}` ; export r ; \
1216 $(SET_LIB_PATH) \
1217 (cd ./gcc; \
1218 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
1219 else \
1220 true ; \
1221 fi
1222
1223# install-no-fixedincludes is used because Cygnus can not distribute
1224# the fixed header files.
1225.PHONY: install-no-fixedincludes
1226install-no-fixedincludes: installdirs @install_host_modules_nogcc@ \
1227 @install_target_modules@ gcc-no-fixedincludes
1228
1229# Install the gcc headers files, but not the fixed include files,
1230# which Cygnus is not allowed to distribute. This rule is very
1231# dependent on the workings of the gcc Makefile.in.
1232.PHONY: gcc-no-fixedincludes
1233gcc-no-fixedincludes:
1234 @if [ -f ./gcc/Makefile ]; then \
1235 rm -rf gcc/tmp-include; \
1236 mv gcc/include gcc/tmp-include 2>/dev/null; \
1237 mkdir gcc/include; \
1238 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
1239 touch gcc/stmp-fixinc gcc/include/fixed; \
1240 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
1241 r=`${PWD}`; export r; \
1242 s=`cd $(srcdir); ${PWD}` ; export s; \
1243 $(SET_LIB_PATH) \
1244 (cd ./gcc; \
1245 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
1246 rm -rf gcc/include; \
1247 mv gcc/tmp-include gcc/include 2>/dev/null; \
1248 else true; fi
1249
1250# These rules are used to build the modules which are built with the
1251# build machine's native compiler.
1252
1253.PHONY: all-build-libiberty maybe-all-build-libiberty
1254maybe-all-build-libiberty:
1255all-build-libiberty:
1256 @if [ -f ./libiberty/Makefile ] ; then \
1257 r=`${PWD}`; export r; \
1258 s=`cd $(srcdir); ${PWD}`; export s; \
1259 (cd $(BUILD_SUBDIR)/libiberty && $(MAKE) all); \
1260 else \
1261 true; \
1262 fi
1263
1264.PHONY: configure-build-libiberty maybe-configure-build-libiberty
1265maybe-configure-build-libiberty:
1266configure-build-libiberty:
1267 @if [ ! -d $(BUILD_SUBDIR) ]; then \
1268 true; \
1269 elif [ -f $(BUILD_SUBDIR)/libiberty/Makefile ] ; then \
1270 true; \
1271 elif echo " $(BUILD_CONFIGDIRS) " | grep " libiberty " >/dev/null 2>&1; then \
1272 if [ -d $(srcdir)/libiberty ]; then \
1273 [ -d $(BUILD_SUBDIR)/libiberty ] || mkdir $(BUILD_SUBDIR)/libiberty;\
1274 r=`${PWD}`; export r; \
1275 s=`cd $(srcdir); ${PWD}`; export s; \
1276 AR="$(AR_FOR_BUILD)"; export AR; \
1277 AS="$(AS_FOR_BUILD)"; export AS; \
1278 CC="$(CC_FOR_BUILD)"; export CC; \
1279 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
1280 CXX="$(CXX_FOR_BUILD)"; export CXX; \
1281 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
1282 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
1283 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
1284 LD="$(LD_FOR_BUILD)"; export LD; \
1285 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
1286 NM="$(NM_FOR_BUILD)"; export NM; \
1287 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
1288 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
1289 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
1290 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
1291 case $(srcdir) in \
1292 /* | [A-Za-z]:[\\/]*) \
1293 topdir=$(srcdir) ;; \
1294 *) \
1295 case "$(BUILD_SUBDIR)" in \
1296 .) topdir="../$(srcdir)" ;; \
1297 *) topdir="../../$(srcdir)" ;; \
1298 esac ;; \
1299 esac; \
1300 if [ "$(srcdir)" = "." ] ; then \
1301 if [ "$(BUILD_SUBDIR)" != "." ] ; then \
1302 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
1303 if [ -f Makefile ]; then \
1304 if $(MAKE) distclean; then \
1305 true; \
1306 else \
1307 exit 1; \
1308 fi; \
1309 else \
1310 true; \
1311 fi; \
1312 else \
1313 exit 1; \
1314 fi; \
1315 else \
1316 true; \
1317 fi; \
1318 srcdiroption="--srcdir=."; \
1319 libsrcdir="."; \
1320 else \
1321 srcdiroption="--srcdir=$${topdir}/libiberty"; \
1322 libsrcdir="$$s/libiberty"; \
1323 fi; \
1324 rm -f no-such-file || : ; \
1325 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
1326 $(BUILD_CONFIGARGS) $${srcdiroption} \
1327 --with-build-subdir="$(BUILD_SUBDIR)" \
1328 || exit 1; \
1329 else \
1330 true; \
1331 fi; \
1332 else \
1333 true; \
1334 fi
1335
1336
1337# These rules are used to build the modules which use FLAGS_TO_PASS. To
1338# build a target all-X means to cd to X and make all.
1339
1340.PHONY: all-ash maybe-all-ash
1341maybe-all-ash:
1342all-ash:
1343 @r=`${PWD}`; export r; \
1344 s=`cd $(srcdir); ${PWD}`; export s; \
1345 $(SET_LIB_PATH) \
1346 (cd ash; $(MAKE) $(FLAGS_TO_PASS) all)
1347
1348
1349.PHONY: check-ash
1350check-ash:
1351 @r=`${PWD}`; export r; \
1352 s=`cd $(srcdir); ${PWD}`; export s; \
1353 $(SET_LIB_PATH) \
1354 (cd ash; $(MAKE) $(FLAGS_TO_PASS) check)
1355
1356
1357
1358.PHONY: install-ash maybe-install-ash
1359maybe-install-ash:
1360install-ash: installdirs
1361 @r=`${PWD}`; export r; \
1362 s=`cd $(srcdir); ${PWD}`; export s; \
1363 $(SET_LIB_PATH) \
1364 (cd ash; $(MAKE) $(FLAGS_TO_PASS) install)
1365
1366
1367.PHONY: all-autoconf maybe-all-autoconf
1368maybe-all-autoconf:
1369all-autoconf:
1370 @r=`${PWD}`; export r; \
1371 s=`cd $(srcdir); ${PWD}`; export s; \
1372 $(SET_LIB_PATH) \
1373 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) all)
1374
1375
1376.PHONY: check-autoconf
1377check-autoconf:
1378 @r=`${PWD}`; export r; \
1379 s=`cd $(srcdir); ${PWD}`; export s; \
1380 $(SET_LIB_PATH) \
1381 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) check)
1382
1383
1384
1385.PHONY: install-autoconf maybe-install-autoconf
1386maybe-install-autoconf:
1387install-autoconf: installdirs
1388 @r=`${PWD}`; export r; \
1389 s=`cd $(srcdir); ${PWD}`; export s; \
1390 $(SET_LIB_PATH) \
1391 (cd autoconf; $(MAKE) $(FLAGS_TO_PASS) install)
1392
1393
1394.PHONY: all-automake maybe-all-automake
1395maybe-all-automake:
1396all-automake:
1397 @r=`${PWD}`; export r; \
1398 s=`cd $(srcdir); ${PWD}`; export s; \
1399 $(SET_LIB_PATH) \
1400 (cd automake; $(MAKE) $(FLAGS_TO_PASS) all)
1401
1402
1403.PHONY: check-automake
1404check-automake:
1405 @r=`${PWD}`; export r; \
1406 s=`cd $(srcdir); ${PWD}`; export s; \
1407 $(SET_LIB_PATH) \
1408 (cd automake; $(MAKE) $(FLAGS_TO_PASS) check)
1409
1410
1411
1412.PHONY: install-automake maybe-install-automake
1413maybe-install-automake:
1414install-automake: installdirs
1415 @r=`${PWD}`; export r; \
1416 s=`cd $(srcdir); ${PWD}`; export s; \
1417 $(SET_LIB_PATH) \
1418 (cd automake; $(MAKE) $(FLAGS_TO_PASS) install)
1419
1420
1421.PHONY: all-bash maybe-all-bash
1422maybe-all-bash:
1423all-bash:
1424 @r=`${PWD}`; export r; \
1425 s=`cd $(srcdir); ${PWD}`; export s; \
1426 $(SET_LIB_PATH) \
1427 (cd bash; $(MAKE) $(FLAGS_TO_PASS) all)
1428
1429
1430.PHONY: check-bash
1431check-bash:
1432 @r=`${PWD}`; export r; \
1433 s=`cd $(srcdir); ${PWD}`; export s; \
1434 $(SET_LIB_PATH) \
1435 (cd bash; $(MAKE) $(FLAGS_TO_PASS) check)
1436
1437
1438
1439.PHONY: install-bash maybe-install-bash
1440maybe-install-bash:
1441install-bash: installdirs
1442 @r=`${PWD}`; export r; \
1443 s=`cd $(srcdir); ${PWD}`; export s; \
1444 $(SET_LIB_PATH) \
1445 (cd bash; $(MAKE) $(FLAGS_TO_PASS) install)
1446
1447
1448.PHONY: all-bfd maybe-all-bfd
1449maybe-all-bfd:
1450all-bfd:
1451 @r=`${PWD}`; export r; \
1452 s=`cd $(srcdir); ${PWD}`; export s; \
1453 $(SET_LIB_PATH) \
1454 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) all)
1455
1456
1457.PHONY: check-bfd
1458check-bfd:
1459 @r=`${PWD}`; export r; \
1460 s=`cd $(srcdir); ${PWD}`; export s; \
1461 $(SET_LIB_PATH) \
1462 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) check)
1463
1464
1465
1466.PHONY: install-bfd maybe-install-bfd
1467maybe-install-bfd:
1468install-bfd: installdirs
1469 @r=`${PWD}`; export r; \
1470 s=`cd $(srcdir); ${PWD}`; export s; \
1471 $(SET_LIB_PATH) \
1472 (cd bfd; $(MAKE) $(FLAGS_TO_PASS) install)
1473
1474
1475.PHONY: all-opcodes maybe-all-opcodes
1476maybe-all-opcodes:
1477all-opcodes:
1478 @r=`${PWD}`; export r; \
1479 s=`cd $(srcdir); ${PWD}`; export s; \
1480 $(SET_LIB_PATH) \
1481 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) all)
1482
1483
1484.PHONY: check-opcodes
1485check-opcodes:
1486 @r=`${PWD}`; export r; \
1487 s=`cd $(srcdir); ${PWD}`; export s; \
1488 $(SET_LIB_PATH) \
1489 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) check)
1490
1491
1492
1493.PHONY: install-opcodes maybe-install-opcodes
1494maybe-install-opcodes:
1495install-opcodes: installdirs
1496 @r=`${PWD}`; export r; \
1497 s=`cd $(srcdir); ${PWD}`; export s; \
1498 $(SET_LIB_PATH) \
1499 (cd opcodes; $(MAKE) $(FLAGS_TO_PASS) install)
1500
1501
1502.PHONY: all-binutils maybe-all-binutils
1503maybe-all-binutils:
1504all-binutils:
1505 @r=`${PWD}`; export r; \
1506 s=`cd $(srcdir); ${PWD}`; export s; \
1507 $(SET_LIB_PATH) \
1508 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) all)
1509
1510
1511.PHONY: check-binutils
1512check-binutils:
1513 @r=`${PWD}`; export r; \
1514 s=`cd $(srcdir); ${PWD}`; export s; \
1515 $(SET_LIB_PATH) \
1516 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) check)
1517
1518
1519
1520.PHONY: install-binutils maybe-install-binutils
1521maybe-install-binutils:
1522install-binutils: installdirs
1523 @r=`${PWD}`; export r; \
1524 s=`cd $(srcdir); ${PWD}`; export s; \
1525 $(SET_LIB_PATH) \
1526 (cd binutils; $(MAKE) $(FLAGS_TO_PASS) install)
1527
1528
1529.PHONY: all-bison maybe-all-bison
1530maybe-all-bison:
1531all-bison:
1532 @r=`${PWD}`; export r; \
1533 s=`cd $(srcdir); ${PWD}`; export s; \
1534 $(SET_LIB_PATH) \
1535 (cd bison; $(MAKE) $(FLAGS_TO_PASS) all)
1536
1537
1538.PHONY: check-bison
1539# This module is only tested in a native toolchain.
1540check-bison:
1541 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1542 r=`${PWD}`; export r; \
1543 s=`cd $(srcdir); ${PWD}`; export s; \
1544 $(SET_LIB_PATH) \
1545 (cd bison; $(MAKE) $(FLAGS_TO_PASS) check); \
1546 fi
1547
1548
1549
1550.PHONY: install-bison maybe-install-bison
1551maybe-install-bison:
1552install-bison: installdirs
1553 @r=`${PWD}`; export r; \
1554 s=`cd $(srcdir); ${PWD}`; export s; \
1555 $(SET_LIB_PATH) \
1556 (cd bison; $(MAKE) $(FLAGS_TO_PASS) install)
1557
1558
1559.PHONY: all-byacc maybe-all-byacc
1560maybe-all-byacc:
1561all-byacc:
1562 @r=`${PWD}`; export r; \
1563 s=`cd $(srcdir); ${PWD}`; export s; \
1564 $(SET_LIB_PATH) \
1565 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) all)
1566
1567
1568.PHONY: check-byacc
1569# This module is only tested in a native toolchain.
1570check-byacc:
1571 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1572 r=`${PWD}`; export r; \
1573 s=`cd $(srcdir); ${PWD}`; export s; \
1574 $(SET_LIB_PATH) \
1575 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) check); \
1576 fi
1577
1578
1579
1580.PHONY: install-byacc maybe-install-byacc
1581maybe-install-byacc:
1582install-byacc: installdirs
1583 @r=`${PWD}`; export r; \
1584 s=`cd $(srcdir); ${PWD}`; export s; \
1585 $(SET_LIB_PATH) \
1586 (cd byacc; $(MAKE) $(FLAGS_TO_PASS) install)
1587
1588
1589.PHONY: all-bzip2 maybe-all-bzip2
1590maybe-all-bzip2:
1591all-bzip2:
1592 @r=`${PWD}`; export r; \
1593 s=`cd $(srcdir); ${PWD}`; export s; \
1594 $(SET_LIB_PATH) \
1595 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) all)
1596
1597
1598.PHONY: check-bzip2
1599check-bzip2:
1600 @r=`${PWD}`; export r; \
1601 s=`cd $(srcdir); ${PWD}`; export s; \
1602 $(SET_LIB_PATH) \
1603 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) check)
1604
1605
1606
1607.PHONY: install-bzip2 maybe-install-bzip2
1608maybe-install-bzip2:
1609install-bzip2: installdirs
1610 @r=`${PWD}`; export r; \
1611 s=`cd $(srcdir); ${PWD}`; export s; \
1612 $(SET_LIB_PATH) \
1613 (cd bzip2; $(MAKE) $(FLAGS_TO_PASS) install)
1614
1615
1616.PHONY: all-db maybe-all-db
1617maybe-all-db:
1618all-db:
1619 @r=`${PWD}`; export r; \
1620 s=`cd $(srcdir); ${PWD}`; export s; \
1621 $(SET_LIB_PATH) \
1622 (cd db; $(MAKE) $(FLAGS_TO_PASS) all)
1623
1624
1625.PHONY: check-db
1626check-db:
1627 @r=`${PWD}`; export r; \
1628 s=`cd $(srcdir); ${PWD}`; export s; \
1629 $(SET_LIB_PATH) \
1630 (cd db; $(MAKE) $(FLAGS_TO_PASS) check)
1631
1632
1633
1634.PHONY: install-db maybe-install-db
1635maybe-install-db:
1636install-db: installdirs
1637 @r=`${PWD}`; export r; \
1638 s=`cd $(srcdir); ${PWD}`; export s; \
1639 $(SET_LIB_PATH) \
1640 (cd db; $(MAKE) $(FLAGS_TO_PASS) install)
1641
1642
1643.PHONY: all-dejagnu maybe-all-dejagnu
1644maybe-all-dejagnu:
1645all-dejagnu:
1646 @r=`${PWD}`; export r; \
1647 s=`cd $(srcdir); ${PWD}`; export s; \
1648 $(SET_LIB_PATH) \
1649 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) all)
1650
1651
1652.PHONY: check-dejagnu
1653check-dejagnu:
1654 @r=`${PWD}`; export r; \
1655 s=`cd $(srcdir); ${PWD}`; export s; \
1656 $(SET_LIB_PATH) \
1657 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) check)
1658
1659
1660
1661.PHONY: install-dejagnu maybe-install-dejagnu
1662maybe-install-dejagnu:
1663install-dejagnu: installdirs
1664 @r=`${PWD}`; export r; \
1665 s=`cd $(srcdir); ${PWD}`; export s; \
1666 $(SET_LIB_PATH) \
1667 (cd dejagnu; $(MAKE) $(FLAGS_TO_PASS) install)
1668
1669
1670.PHONY: all-diff maybe-all-diff
1671maybe-all-diff:
1672all-diff:
1673 @r=`${PWD}`; export r; \
1674 s=`cd $(srcdir); ${PWD}`; export s; \
1675 $(SET_LIB_PATH) \
1676 (cd diff; $(MAKE) $(FLAGS_TO_PASS) all)
1677
1678
1679.PHONY: check-diff
1680check-diff:
1681 @r=`${PWD}`; export r; \
1682 s=`cd $(srcdir); ${PWD}`; export s; \
1683 $(SET_LIB_PATH) \
1684 (cd diff; $(MAKE) $(FLAGS_TO_PASS) check)
1685
1686
1687
1688.PHONY: install-diff maybe-install-diff
1689maybe-install-diff:
1690install-diff: installdirs
1691 @r=`${PWD}`; export r; \
1692 s=`cd $(srcdir); ${PWD}`; export s; \
1693 $(SET_LIB_PATH) \
1694 (cd diff; $(MAKE) $(FLAGS_TO_PASS) install)
1695
1696
1697.PHONY: all-dosutils maybe-all-dosutils
1698maybe-all-dosutils:
1699all-dosutils:
1700 @r=`${PWD}`; export r; \
1701 s=`cd $(srcdir); ${PWD}`; export s; \
1702 $(SET_LIB_PATH) \
1703 (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) all)
1704
1705
1706.PHONY: check-dosutils
1707check-dosutils:
1708
1709
1710
1711.PHONY: install-dosutils maybe-install-dosutils
1712maybe-install-dosutils:
1713install-dosutils: installdirs
1714 @r=`${PWD}`; export r; \
1715 s=`cd $(srcdir); ${PWD}`; export s; \
1716 $(SET_LIB_PATH) \
1717 (cd dosutils; $(MAKE) $(FLAGS_TO_PASS) install)
1718
1719
1720.PHONY: all-etc maybe-all-etc
1721maybe-all-etc:
1722all-etc:
1723 @r=`${PWD}`; export r; \
1724 s=`cd $(srcdir); ${PWD}`; export s; \
1725 $(SET_LIB_PATH) \
1726 (cd etc; $(MAKE) $(FLAGS_TO_PASS) all)
1727
1728
1729.PHONY: check-etc
1730check-etc:
1731 @r=`${PWD}`; export r; \
1732 s=`cd $(srcdir); ${PWD}`; export s; \
1733 $(SET_LIB_PATH) \
1734 (cd etc; $(MAKE) $(FLAGS_TO_PASS) check)
1735
1736
1737
1738.PHONY: install-etc maybe-install-etc
1739maybe-install-etc:
1740install-etc: installdirs
1741 @r=`${PWD}`; export r; \
1742 s=`cd $(srcdir); ${PWD}`; export s; \
1743 $(SET_LIB_PATH) \
1744 (cd etc; $(MAKE) $(FLAGS_TO_PASS) install)
1745
1746
1747.PHONY: all-fastjar maybe-all-fastjar
1748maybe-all-fastjar:
1749all-fastjar:
1750 @r=`${PWD}`; export r; \
1751 s=`cd $(srcdir); ${PWD}`; export s; \
1752 $(SET_LIB_PATH) \
1753 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) all)
1754
1755
1756.PHONY: check-fastjar
1757# This module is only tested in a native toolchain.
1758check-fastjar:
1759 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1760 r=`${PWD}`; export r; \
1761 s=`cd $(srcdir); ${PWD}`; export s; \
1762 $(SET_LIB_PATH) \
1763 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) check); \
1764 fi
1765
1766
1767
1768.PHONY: install-fastjar maybe-install-fastjar
1769maybe-install-fastjar:
1770install-fastjar: installdirs
1771 @r=`${PWD}`; export r; \
1772 s=`cd $(srcdir); ${PWD}`; export s; \
1773 $(SET_LIB_PATH) \
1774 (cd fastjar; $(MAKE) $(FLAGS_TO_PASS) install)
1775
1776
1777.PHONY: all-fileutils maybe-all-fileutils
1778maybe-all-fileutils:
1779all-fileutils:
1780 @r=`${PWD}`; export r; \
1781 s=`cd $(srcdir); ${PWD}`; export s; \
1782 $(SET_LIB_PATH) \
1783 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) all)
1784
1785
1786.PHONY: check-fileutils
1787check-fileutils:
1788 @r=`${PWD}`; export r; \
1789 s=`cd $(srcdir); ${PWD}`; export s; \
1790 $(SET_LIB_PATH) \
1791 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) check)
1792
1793
1794
1795.PHONY: install-fileutils maybe-install-fileutils
1796maybe-install-fileutils:
1797install-fileutils: installdirs
1798 @r=`${PWD}`; export r; \
1799 s=`cd $(srcdir); ${PWD}`; export s; \
1800 $(SET_LIB_PATH) \
1801 (cd fileutils; $(MAKE) $(FLAGS_TO_PASS) install)
1802
1803
1804.PHONY: all-findutils maybe-all-findutils
1805maybe-all-findutils:
1806all-findutils:
1807 @r=`${PWD}`; export r; \
1808 s=`cd $(srcdir); ${PWD}`; export s; \
1809 $(SET_LIB_PATH) \
1810 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) all)
1811
1812
1813.PHONY: check-findutils
1814check-findutils:
1815 @r=`${PWD}`; export r; \
1816 s=`cd $(srcdir); ${PWD}`; export s; \
1817 $(SET_LIB_PATH) \
1818 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) check)
1819
1820
1821
1822.PHONY: install-findutils maybe-install-findutils
1823maybe-install-findutils:
1824install-findutils: installdirs
1825 @r=`${PWD}`; export r; \
1826 s=`cd $(srcdir); ${PWD}`; export s; \
1827 $(SET_LIB_PATH) \
1828 (cd findutils; $(MAKE) $(FLAGS_TO_PASS) install)
1829
1830
1831.PHONY: all-find maybe-all-find
1832maybe-all-find:
1833all-find:
1834 @r=`${PWD}`; export r; \
1835 s=`cd $(srcdir); ${PWD}`; export s; \
1836 $(SET_LIB_PATH) \
1837 (cd find; $(MAKE) $(FLAGS_TO_PASS) all)
1838
1839
1840.PHONY: check-find
1841check-find:
1842 @r=`${PWD}`; export r; \
1843 s=`cd $(srcdir); ${PWD}`; export s; \
1844 $(SET_LIB_PATH) \
1845 (cd find; $(MAKE) $(FLAGS_TO_PASS) check)
1846
1847
1848
1849.PHONY: install-find maybe-install-find
1850maybe-install-find:
1851install-find: installdirs
1852 @r=`${PWD}`; export r; \
1853 s=`cd $(srcdir); ${PWD}`; export s; \
1854 $(SET_LIB_PATH) \
1855 (cd find; $(MAKE) $(FLAGS_TO_PASS) install)
1856
1857
1858.PHONY: all-flex maybe-all-flex
1859maybe-all-flex:
1860all-flex:
1861 @r=`${PWD}`; export r; \
1862 s=`cd $(srcdir); ${PWD}`; export s; \
1863 $(SET_LIB_PATH) \
1864 (cd flex; $(MAKE) $(FLAGS_TO_PASS) all)
1865
1866
1867.PHONY: check-flex
1868# This module is only tested in a native toolchain.
1869check-flex:
1870 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
1871 r=`${PWD}`; export r; \
1872 s=`cd $(srcdir); ${PWD}`; export s; \
1873 $(SET_LIB_PATH) \
1874 (cd flex; $(MAKE) $(FLAGS_TO_PASS) check); \
1875 fi
1876
1877
1878
1879.PHONY: install-flex maybe-install-flex
1880maybe-install-flex:
1881install-flex: installdirs
1882 @r=`${PWD}`; export r; \
1883 s=`cd $(srcdir); ${PWD}`; export s; \
1884 $(SET_LIB_PATH) \
1885 (cd flex; $(MAKE) $(FLAGS_TO_PASS) install)
1886
1887
1888.PHONY: all-gas maybe-all-gas
1889maybe-all-gas:
1890all-gas:
1891 @r=`${PWD}`; export r; \
1892 s=`cd $(srcdir); ${PWD}`; export s; \
1893 $(SET_LIB_PATH) \
1894 (cd gas; $(MAKE) $(FLAGS_TO_PASS) all)
1895
1896
1897.PHONY: check-gas
1898check-gas:
1899 @r=`${PWD}`; export r; \
1900 s=`cd $(srcdir); ${PWD}`; export s; \
1901 $(SET_LIB_PATH) \
1902 (cd gas; $(MAKE) $(FLAGS_TO_PASS) check)
1903
1904
1905
1906.PHONY: install-gas maybe-install-gas
1907maybe-install-gas:
1908install-gas: installdirs
1909 @r=`${PWD}`; export r; \
1910 s=`cd $(srcdir); ${PWD}`; export s; \
1911 $(SET_LIB_PATH) \
1912 (cd gas; $(MAKE) $(FLAGS_TO_PASS) install)
1913
1914
1915.PHONY: all-gawk maybe-all-gawk
1916maybe-all-gawk:
1917all-gawk:
1918 @r=`${PWD}`; export r; \
1919 s=`cd $(srcdir); ${PWD}`; export s; \
1920 $(SET_LIB_PATH) \
1921 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) all)
1922
1923
1924.PHONY: check-gawk
1925check-gawk:
1926 @r=`${PWD}`; export r; \
1927 s=`cd $(srcdir); ${PWD}`; export s; \
1928 $(SET_LIB_PATH) \
1929 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) check)
1930
1931
1932
1933.PHONY: install-gawk maybe-install-gawk
1934maybe-install-gawk:
1935install-gawk: installdirs
1936 @r=`${PWD}`; export r; \
1937 s=`cd $(srcdir); ${PWD}`; export s; \
1938 $(SET_LIB_PATH) \
1939 (cd gawk; $(MAKE) $(FLAGS_TO_PASS) install)
1940
1941
1942.PHONY: all-gettext maybe-all-gettext
1943maybe-all-gettext:
1944all-gettext:
1945 @r=`${PWD}`; export r; \
1946 s=`cd $(srcdir); ${PWD}`; export s; \
1947 $(SET_LIB_PATH) \
1948 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) all)
1949
1950
1951.PHONY: check-gettext
1952check-gettext:
1953 @r=`${PWD}`; export r; \
1954 s=`cd $(srcdir); ${PWD}`; export s; \
1955 $(SET_LIB_PATH) \
1956 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) check)
1957
1958
1959
1960.PHONY: install-gettext maybe-install-gettext
1961maybe-install-gettext:
1962install-gettext: installdirs
1963 @r=`${PWD}`; export r; \
1964 s=`cd $(srcdir); ${PWD}`; export s; \
1965 $(SET_LIB_PATH) \
1966 (cd gettext; $(MAKE) $(FLAGS_TO_PASS) install)
1967
1968
1969.PHONY: all-gnuserv maybe-all-gnuserv
1970maybe-all-gnuserv:
1971all-gnuserv:
1972 @r=`${PWD}`; export r; \
1973 s=`cd $(srcdir); ${PWD}`; export s; \
1974 $(SET_LIB_PATH) \
1975 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) all)
1976
1977
1978.PHONY: check-gnuserv
1979check-gnuserv:
1980 @r=`${PWD}`; export r; \
1981 s=`cd $(srcdir); ${PWD}`; export s; \
1982 $(SET_LIB_PATH) \
1983 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) check)
1984
1985
1986
1987.PHONY: install-gnuserv maybe-install-gnuserv
1988maybe-install-gnuserv:
1989install-gnuserv: installdirs
1990 @r=`${PWD}`; export r; \
1991 s=`cd $(srcdir); ${PWD}`; export s; \
1992 $(SET_LIB_PATH) \
1993 (cd gnuserv; $(MAKE) $(FLAGS_TO_PASS) install)
1994
1995
1996.PHONY: all-gprof maybe-all-gprof
1997maybe-all-gprof:
1998all-gprof:
1999 @r=`${PWD}`; export r; \
2000 s=`cd $(srcdir); ${PWD}`; export s; \
2001 $(SET_LIB_PATH) \
2002 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) all)
2003
2004
2005.PHONY: check-gprof
2006check-gprof:
2007 @r=`${PWD}`; export r; \
2008 s=`cd $(srcdir); ${PWD}`; export s; \
2009 $(SET_LIB_PATH) \
2010 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) check)
2011
2012
2013
2014.PHONY: install-gprof maybe-install-gprof
2015maybe-install-gprof:
2016install-gprof: installdirs
2017 @r=`${PWD}`; export r; \
2018 s=`cd $(srcdir); ${PWD}`; export s; \
2019 $(SET_LIB_PATH) \
2020 (cd gprof; $(MAKE) $(FLAGS_TO_PASS) install)
2021
2022
2023.PHONY: all-grep maybe-all-grep
2024maybe-all-grep:
2025all-grep:
2026 @r=`${PWD}`; export r; \
2027 s=`cd $(srcdir); ${PWD}`; export s; \
2028 $(SET_LIB_PATH) \
2029 (cd grep; $(MAKE) $(FLAGS_TO_PASS) all)
2030
2031
2032.PHONY: check-grep
2033check-grep:
2034 @r=`${PWD}`; export r; \
2035 s=`cd $(srcdir); ${PWD}`; export s; \
2036 $(SET_LIB_PATH) \
2037 (cd grep; $(MAKE) $(FLAGS_TO_PASS) check)
2038
2039
2040
2041.PHONY: install-grep maybe-install-grep
2042maybe-install-grep:
2043install-grep: installdirs
2044 @r=`${PWD}`; export r; \
2045 s=`cd $(srcdir); ${PWD}`; export s; \
2046 $(SET_LIB_PATH) \
2047 (cd grep; $(MAKE) $(FLAGS_TO_PASS) install)
2048
2049
2050.PHONY: all-gzip maybe-all-gzip
2051maybe-all-gzip:
2052all-gzip:
2053 @r=`${PWD}`; export r; \
2054 s=`cd $(srcdir); ${PWD}`; export s; \
2055 $(SET_LIB_PATH) \
2056 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) all)
2057
2058
2059.PHONY: check-gzip
2060check-gzip:
2061 @r=`${PWD}`; export r; \
2062 s=`cd $(srcdir); ${PWD}`; export s; \
2063 $(SET_LIB_PATH) \
2064 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) check)
2065
2066
2067
2068.PHONY: install-gzip maybe-install-gzip
2069maybe-install-gzip:
2070install-gzip: installdirs
2071 @r=`${PWD}`; export r; \
2072 s=`cd $(srcdir); ${PWD}`; export s; \
2073 $(SET_LIB_PATH) \
2074 (cd gzip; $(MAKE) $(FLAGS_TO_PASS) install)
2075
2076
2077.PHONY: all-hello maybe-all-hello
2078maybe-all-hello:
2079all-hello:
2080 @r=`${PWD}`; export r; \
2081 s=`cd $(srcdir); ${PWD}`; export s; \
2082 $(SET_LIB_PATH) \
2083 (cd hello; $(MAKE) $(FLAGS_TO_PASS) all)
2084
2085
2086.PHONY: check-hello
2087check-hello:
2088 @r=`${PWD}`; export r; \
2089 s=`cd $(srcdir); ${PWD}`; export s; \
2090 $(SET_LIB_PATH) \
2091 (cd hello; $(MAKE) $(FLAGS_TO_PASS) check)
2092
2093
2094
2095.PHONY: install-hello maybe-install-hello
2096maybe-install-hello:
2097install-hello: installdirs
2098 @r=`${PWD}`; export r; \
2099 s=`cd $(srcdir); ${PWD}`; export s; \
2100 $(SET_LIB_PATH) \
2101 (cd hello; $(MAKE) $(FLAGS_TO_PASS) install)
2102
2103
2104.PHONY: all-indent maybe-all-indent
2105maybe-all-indent:
2106all-indent:
2107 @r=`${PWD}`; export r; \
2108 s=`cd $(srcdir); ${PWD}`; export s; \
2109 $(SET_LIB_PATH) \
2110 (cd indent; $(MAKE) $(FLAGS_TO_PASS) all)
2111
2112
2113.PHONY: check-indent
2114check-indent:
2115 @r=`${PWD}`; export r; \
2116 s=`cd $(srcdir); ${PWD}`; export s; \
2117 $(SET_LIB_PATH) \
2118 (cd indent; $(MAKE) $(FLAGS_TO_PASS) check)
2119
2120
2121
2122.PHONY: install-indent maybe-install-indent
2123maybe-install-indent:
2124install-indent: installdirs
2125 @r=`${PWD}`; export r; \
2126 s=`cd $(srcdir); ${PWD}`; export s; \
2127 $(SET_LIB_PATH) \
2128 (cd indent; $(MAKE) $(FLAGS_TO_PASS) install)
2129
2130
2131.PHONY: all-intl maybe-all-intl
2132maybe-all-intl:
2133all-intl:
2134 @r=`${PWD}`; export r; \
2135 s=`cd $(srcdir); ${PWD}`; export s; \
2136 $(SET_LIB_PATH) \
2137 (cd intl; $(MAKE) $(FLAGS_TO_PASS) all)
2138
2139
2140.PHONY: check-intl
2141check-intl:
2142 @r=`${PWD}`; export r; \
2143 s=`cd $(srcdir); ${PWD}`; export s; \
2144 $(SET_LIB_PATH) \
2145 (cd intl; $(MAKE) $(FLAGS_TO_PASS) check)
2146
2147
2148
2149.PHONY: install-intl maybe-install-intl
2150maybe-install-intl:
2151install-intl: installdirs
2152 @r=`${PWD}`; export r; \
2153 s=`cd $(srcdir); ${PWD}`; export s; \
2154 $(SET_LIB_PATH) \
2155 (cd intl; $(MAKE) $(FLAGS_TO_PASS) install)
2156
2157
2158.PHONY: all-tcl maybe-all-tcl
2159maybe-all-tcl:
2160all-tcl:
2161 @r=`${PWD}`; export r; \
2162 s=`cd $(srcdir); ${PWD}`; export s; \
2163 $(SET_LIB_PATH) \
2164 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) all)
2165
2166
2167.PHONY: check-tcl
2168check-tcl:
2169 @r=`${PWD}`; export r; \
2170 s=`cd $(srcdir); ${PWD}`; export s; \
2171 $(SET_LIB_PATH) \
2172 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) check)
2173
2174
2175
2176.PHONY: install-tcl maybe-install-tcl
2177maybe-install-tcl:
2178install-tcl: installdirs
2179 @r=`${PWD}`; export r; \
2180 s=`cd $(srcdir); ${PWD}`; export s; \
2181 $(SET_LIB_PATH) \
2182 (cd tcl; $(MAKE) $(FLAGS_TO_PASS) install)
2183
2184
2185.PHONY: all-itcl maybe-all-itcl
2186maybe-all-itcl:
2187all-itcl:
2188 @r=`${PWD}`; export r; \
2189 s=`cd $(srcdir); ${PWD}`; export s; \
2190 $(SET_LIB_PATH) \
2191 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) all)
2192
2193
2194.PHONY: check-itcl
2195check-itcl:
2196 @r=`${PWD}`; export r; \
2197 s=`cd $(srcdir); ${PWD}`; export s; \
2198 $(SET_LIB_PATH) \
2199 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) check)
2200
2201
2202
2203.PHONY: install-itcl maybe-install-itcl
2204maybe-install-itcl:
2205install-itcl: installdirs
2206 @r=`${PWD}`; export r; \
2207 s=`cd $(srcdir); ${PWD}`; export s; \
2208 $(SET_LIB_PATH) \
2209 (cd itcl; $(MAKE) $(FLAGS_TO_PASS) install)
2210
2211
2212.PHONY: all-ld maybe-all-ld
2213maybe-all-ld:
2214all-ld:
2215 @r=`${PWD}`; export r; \
2216 s=`cd $(srcdir); ${PWD}`; export s; \
2217 $(SET_LIB_PATH) \
2218 (cd ld; $(MAKE) $(FLAGS_TO_PASS) all)
2219
2220
2221.PHONY: check-ld
2222check-ld:
2223 @r=`${PWD}`; export r; \
2224 s=`cd $(srcdir); ${PWD}`; export s; \
2225 $(SET_LIB_PATH) \
2226 (cd ld; $(MAKE) $(FLAGS_TO_PASS) check)
2227
2228
2229
2230.PHONY: install-ld maybe-install-ld
2231maybe-install-ld:
2232install-ld: installdirs
2233 @r=`${PWD}`; export r; \
2234 s=`cd $(srcdir); ${PWD}`; export s; \
2235 $(SET_LIB_PATH) \
2236 (cd ld; $(MAKE) $(FLAGS_TO_PASS) install)
2237
2238
2239.PHONY: all-libgui maybe-all-libgui
2240maybe-all-libgui:
2241all-libgui:
2242 @r=`${PWD}`; export r; \
2243 s=`cd $(srcdir); ${PWD}`; export s; \
2244 $(SET_LIB_PATH) \
2245 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) all)
2246
2247
2248.PHONY: check-libgui
2249check-libgui:
2250 @r=`${PWD}`; export r; \
2251 s=`cd $(srcdir); ${PWD}`; export s; \
2252 $(SET_LIB_PATH) \
2253 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) check)
2254
2255
2256
2257.PHONY: install-libgui maybe-install-libgui
2258maybe-install-libgui:
2259install-libgui: installdirs
2260 @r=`${PWD}`; export r; \
2261 s=`cd $(srcdir); ${PWD}`; export s; \
2262 $(SET_LIB_PATH) \
2263 (cd libgui; $(MAKE) $(FLAGS_TO_PASS) install)
2264
2265
2266.PHONY: all-libiberty maybe-all-libiberty
2267maybe-all-libiberty:
2268all-libiberty:
2269 @r=`${PWD}`; export r; \
2270 s=`cd $(srcdir); ${PWD}`; export s; \
2271 $(SET_LIB_PATH) \
2272 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) all)
2273
2274
2275.PHONY: check-libiberty
2276check-libiberty:
2277 @r=`${PWD}`; export r; \
2278 s=`cd $(srcdir); ${PWD}`; export s; \
2279 $(SET_LIB_PATH) \
2280 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) check)
2281
2282
2283
2284.PHONY: install-libiberty maybe-install-libiberty
2285maybe-install-libiberty:
2286install-libiberty: installdirs
2287 @r=`${PWD}`; export r; \
2288 s=`cd $(srcdir); ${PWD}`; export s; \
2289 $(SET_LIB_PATH) \
2290 (cd libiberty; $(MAKE) $(FLAGS_TO_PASS) install)
2291
2292
2293.PHONY: all-libtool maybe-all-libtool
2294maybe-all-libtool:
2295all-libtool:
2296 @r=`${PWD}`; export r; \
2297 s=`cd $(srcdir); ${PWD}`; export s; \
2298 $(SET_LIB_PATH) \
2299 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) all)
2300
2301
2302.PHONY: check-libtool
2303check-libtool:
2304 @r=`${PWD}`; export r; \
2305 s=`cd $(srcdir); ${PWD}`; export s; \
2306 $(SET_LIB_PATH) \
2307 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) check)
2308
2309
2310
2311.PHONY: install-libtool maybe-install-libtool
2312maybe-install-libtool:
2313install-libtool: installdirs
2314 @r=`${PWD}`; export r; \
2315 s=`cd $(srcdir); ${PWD}`; export s; \
2316 $(SET_LIB_PATH) \
2317 (cd libtool; $(MAKE) $(FLAGS_TO_PASS) install)
2318
2319
2320.PHONY: all-m4 maybe-all-m4
2321maybe-all-m4:
2322all-m4:
2323 @r=`${PWD}`; export r; \
2324 s=`cd $(srcdir); ${PWD}`; export s; \
2325 $(SET_LIB_PATH) \
2326 (cd m4; $(MAKE) $(FLAGS_TO_PASS) all)
2327
2328
2329.PHONY: check-m4
2330check-m4:
2331 @r=`${PWD}`; export r; \
2332 s=`cd $(srcdir); ${PWD}`; export s; \
2333 $(SET_LIB_PATH) \
2334 (cd m4; $(MAKE) $(FLAGS_TO_PASS) check)
2335
2336
2337
2338.PHONY: install-m4 maybe-install-m4
2339maybe-install-m4:
2340install-m4: installdirs
2341 @r=`${PWD}`; export r; \
2342 s=`cd $(srcdir); ${PWD}`; export s; \
2343 $(SET_LIB_PATH) \
2344 (cd m4; $(MAKE) $(FLAGS_TO_PASS) install)
2345
2346
2347.PHONY: all-make maybe-all-make
2348maybe-all-make:
2349all-make:
2350 @r=`${PWD}`; export r; \
2351 s=`cd $(srcdir); ${PWD}`; export s; \
2352 $(SET_LIB_PATH) \
2353 (cd make; $(MAKE) $(FLAGS_TO_PASS) all)
2354
2355
2356.PHONY: check-make
2357check-make:
2358 @r=`${PWD}`; export r; \
2359 s=`cd $(srcdir); ${PWD}`; export s; \
2360 $(SET_LIB_PATH) \
2361 (cd make; $(MAKE) $(FLAGS_TO_PASS) check)
2362
2363
2364
2365.PHONY: install-make maybe-install-make
2366maybe-install-make:
2367install-make: installdirs
2368 @r=`${PWD}`; export r; \
2369 s=`cd $(srcdir); ${PWD}`; export s; \
2370 $(SET_LIB_PATH) \
2371 (cd make; $(MAKE) $(FLAGS_TO_PASS) install)
2372
2373
2374.PHONY: all-mmalloc maybe-all-mmalloc
2375maybe-all-mmalloc:
2376all-mmalloc:
2377 @r=`${PWD}`; export r; \
2378 s=`cd $(srcdir); ${PWD}`; export s; \
2379 $(SET_LIB_PATH) \
2380 (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) all)
2381
2382
2383.PHONY: check-mmalloc
2384check-mmalloc:
2385
2386
2387
2388.PHONY: install-mmalloc maybe-install-mmalloc
2389maybe-install-mmalloc:
2390install-mmalloc: installdirs
2391 @r=`${PWD}`; export r; \
2392 s=`cd $(srcdir); ${PWD}`; export s; \
2393 $(SET_LIB_PATH) \
2394 (cd mmalloc; $(MAKE) $(FLAGS_TO_PASS) install)
2395
2396
2397.PHONY: all-patch maybe-all-patch
2398maybe-all-patch:
2399all-patch:
2400 @r=`${PWD}`; export r; \
2401 s=`cd $(srcdir); ${PWD}`; export s; \
2402 $(SET_LIB_PATH) \
2403 (cd patch; $(MAKE) $(FLAGS_TO_PASS) all)
2404
2405
2406.PHONY: check-patch
2407check-patch:
2408 @r=`${PWD}`; export r; \
2409 s=`cd $(srcdir); ${PWD}`; export s; \
2410 $(SET_LIB_PATH) \
2411 (cd patch; $(MAKE) $(FLAGS_TO_PASS) check)
2412
2413
2414
2415.PHONY: install-patch maybe-install-patch
2416maybe-install-patch:
2417install-patch: installdirs
2418 @r=`${PWD}`; export r; \
2419 s=`cd $(srcdir); ${PWD}`; export s; \
2420 $(SET_LIB_PATH) \
2421 (cd patch; $(MAKE) $(FLAGS_TO_PASS) install)
2422
2423
2424.PHONY: all-perl maybe-all-perl
2425maybe-all-perl:
2426all-perl:
2427 @r=`${PWD}`; export r; \
2428 s=`cd $(srcdir); ${PWD}`; export s; \
2429 $(SET_LIB_PATH) \
2430 (cd perl; $(MAKE) $(FLAGS_TO_PASS) all)
2431
2432
2433.PHONY: check-perl
2434check-perl:
2435 @r=`${PWD}`; export r; \
2436 s=`cd $(srcdir); ${PWD}`; export s; \
2437 $(SET_LIB_PATH) \
2438 (cd perl; $(MAKE) $(FLAGS_TO_PASS) check)
2439
2440
2441
2442.PHONY: install-perl maybe-install-perl
2443maybe-install-perl:
2444install-perl: installdirs
2445 @r=`${PWD}`; export r; \
2446 s=`cd $(srcdir); ${PWD}`; export s; \
2447 $(SET_LIB_PATH) \
2448 (cd perl; $(MAKE) $(FLAGS_TO_PASS) install)
2449
2450
2451.PHONY: all-prms maybe-all-prms
2452maybe-all-prms:
2453all-prms:
2454 @r=`${PWD}`; export r; \
2455 s=`cd $(srcdir); ${PWD}`; export s; \
2456 $(SET_LIB_PATH) \
2457 (cd prms; $(MAKE) $(FLAGS_TO_PASS) all)
2458
2459
2460.PHONY: check-prms
2461check-prms:
2462 @r=`${PWD}`; export r; \
2463 s=`cd $(srcdir); ${PWD}`; export s; \
2464 $(SET_LIB_PATH) \
2465 (cd prms; $(MAKE) $(FLAGS_TO_PASS) check)
2466
2467
2468
2469.PHONY: install-prms maybe-install-prms
2470maybe-install-prms:
2471install-prms: installdirs
2472 @r=`${PWD}`; export r; \
2473 s=`cd $(srcdir); ${PWD}`; export s; \
2474 $(SET_LIB_PATH) \
2475 (cd prms; $(MAKE) $(FLAGS_TO_PASS) install)
2476
2477
2478.PHONY: all-rcs maybe-all-rcs
2479maybe-all-rcs:
2480all-rcs:
2481 @r=`${PWD}`; export r; \
2482 s=`cd $(srcdir); ${PWD}`; export s; \
2483 $(SET_LIB_PATH) \
2484 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) all)
2485
2486
2487.PHONY: check-rcs
2488check-rcs:
2489 @r=`${PWD}`; export r; \
2490 s=`cd $(srcdir); ${PWD}`; export s; \
2491 $(SET_LIB_PATH) \
2492 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) check)
2493
2494
2495
2496.PHONY: install-rcs maybe-install-rcs
2497maybe-install-rcs:
2498install-rcs: installdirs
2499 @r=`${PWD}`; export r; \
2500 s=`cd $(srcdir); ${PWD}`; export s; \
2501 $(SET_LIB_PATH) \
2502 (cd rcs; $(MAKE) $(FLAGS_TO_PASS) install)
2503
2504
2505.PHONY: all-readline maybe-all-readline
2506maybe-all-readline:
2507all-readline:
2508 @r=`${PWD}`; export r; \
2509 s=`cd $(srcdir); ${PWD}`; export s; \
2510 $(SET_LIB_PATH) \
2511 (cd readline; $(MAKE) $(FLAGS_TO_PASS) all)
2512
2513
2514.PHONY: check-readline
2515check-readline:
2516 @r=`${PWD}`; export r; \
2517 s=`cd $(srcdir); ${PWD}`; export s; \
2518 $(SET_LIB_PATH) \
2519 (cd readline; $(MAKE) $(FLAGS_TO_PASS) check)
2520
2521
2522
2523.PHONY: install-readline maybe-install-readline
2524maybe-install-readline:
2525install-readline: installdirs
2526 @r=`${PWD}`; export r; \
2527 s=`cd $(srcdir); ${PWD}`; export s; \
2528 $(SET_LIB_PATH) \
2529 (cd readline; $(MAKE) $(FLAGS_TO_PASS) install)
2530
2531
2532.PHONY: all-release maybe-all-release
2533maybe-all-release:
2534all-release:
2535 @r=`${PWD}`; export r; \
2536 s=`cd $(srcdir); ${PWD}`; export s; \
2537 $(SET_LIB_PATH) \
2538 (cd release; $(MAKE) $(FLAGS_TO_PASS) all)
2539
2540
2541.PHONY: check-release
2542check-release:
2543
2544
2545
2546.PHONY: install-release maybe-install-release
2547maybe-install-release:
2548install-release:
2549
2550
2551.PHONY: all-recode maybe-all-recode
2552maybe-all-recode:
2553all-recode:
2554 @r=`${PWD}`; export r; \
2555 s=`cd $(srcdir); ${PWD}`; export s; \
2556 $(SET_LIB_PATH) \
2557 (cd recode; $(MAKE) $(FLAGS_TO_PASS) all)
2558
2559
2560.PHONY: check-recode
2561check-recode:
2562 @r=`${PWD}`; export r; \
2563 s=`cd $(srcdir); ${PWD}`; export s; \
2564 $(SET_LIB_PATH) \
2565 (cd recode; $(MAKE) $(FLAGS_TO_PASS) check)
2566
2567
2568
2569.PHONY: install-recode maybe-install-recode
2570maybe-install-recode:
2571install-recode: installdirs
2572 @r=`${PWD}`; export r; \
2573 s=`cd $(srcdir); ${PWD}`; export s; \
2574 $(SET_LIB_PATH) \
2575 (cd recode; $(MAKE) $(FLAGS_TO_PASS) install)
2576
2577
2578.PHONY: all-sed maybe-all-sed
2579maybe-all-sed:
2580all-sed:
2581 @r=`${PWD}`; export r; \
2582 s=`cd $(srcdir); ${PWD}`; export s; \
2583 $(SET_LIB_PATH) \
2584 (cd sed; $(MAKE) $(FLAGS_TO_PASS) all)
2585
2586
2587.PHONY: check-sed
2588check-sed:
2589 @r=`${PWD}`; export r; \
2590 s=`cd $(srcdir); ${PWD}`; export s; \
2591 $(SET_LIB_PATH) \
2592 (cd sed; $(MAKE) $(FLAGS_TO_PASS) check)
2593
2594
2595
2596.PHONY: install-sed maybe-install-sed
2597maybe-install-sed:
2598install-sed: installdirs
2599 @r=`${PWD}`; export r; \
2600 s=`cd $(srcdir); ${PWD}`; export s; \
2601 $(SET_LIB_PATH) \
2602 (cd sed; $(MAKE) $(FLAGS_TO_PASS) install)
2603
2604
2605.PHONY: all-send-pr maybe-all-send-pr
2606maybe-all-send-pr:
2607all-send-pr:
2608 @r=`${PWD}`; export r; \
2609 s=`cd $(srcdir); ${PWD}`; export s; \
2610 $(SET_LIB_PATH) \
2611 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) all)
2612
2613
2614.PHONY: check-send-pr
2615check-send-pr:
2616 @r=`${PWD}`; export r; \
2617 s=`cd $(srcdir); ${PWD}`; export s; \
2618 $(SET_LIB_PATH) \
2619 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) check)
2620
2621
2622
2623.PHONY: install-send-pr maybe-install-send-pr
2624maybe-install-send-pr:
2625install-send-pr: installdirs
2626 @r=`${PWD}`; export r; \
2627 s=`cd $(srcdir); ${PWD}`; export s; \
2628 $(SET_LIB_PATH) \
2629 (cd send-pr; $(MAKE) $(FLAGS_TO_PASS) install)
2630
2631
2632.PHONY: all-shellutils maybe-all-shellutils
2633maybe-all-shellutils:
2634all-shellutils:
2635 @r=`${PWD}`; export r; \
2636 s=`cd $(srcdir); ${PWD}`; export s; \
2637 $(SET_LIB_PATH) \
2638 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) all)
2639
2640
2641.PHONY: check-shellutils
2642check-shellutils:
2643 @r=`${PWD}`; export r; \
2644 s=`cd $(srcdir); ${PWD}`; export s; \
2645 $(SET_LIB_PATH) \
2646 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) check)
2647
2648
2649
2650.PHONY: install-shellutils maybe-install-shellutils
2651maybe-install-shellutils:
2652install-shellutils: installdirs
2653 @r=`${PWD}`; export r; \
2654 s=`cd $(srcdir); ${PWD}`; export s; \
2655 $(SET_LIB_PATH) \
2656 (cd shellutils; $(MAKE) $(FLAGS_TO_PASS) install)
2657
2658
2659.PHONY: all-sid maybe-all-sid
2660maybe-all-sid:
2661all-sid:
2662 @r=`${PWD}`; export r; \
2663 s=`cd $(srcdir); ${PWD}`; export s; \
2664 $(SET_LIB_PATH) \
2665 (cd sid; $(MAKE) $(FLAGS_TO_PASS) all)
2666
2667
2668.PHONY: check-sid
2669check-sid:
2670 @r=`${PWD}`; export r; \
2671 s=`cd $(srcdir); ${PWD}`; export s; \
2672 $(SET_LIB_PATH) \
2673 (cd sid; $(MAKE) $(FLAGS_TO_PASS) check)
2674
2675
2676
2677.PHONY: install-sid maybe-install-sid
2678maybe-install-sid:
2679install-sid: installdirs
2680 @r=`${PWD}`; export r; \
2681 s=`cd $(srcdir); ${PWD}`; export s; \
2682 $(SET_LIB_PATH) \
2683 (cd sid; $(MAKE) $(FLAGS_TO_PASS) install)
2684
2685
2686.PHONY: all-sim maybe-all-sim
2687maybe-all-sim:
2688all-sim:
2689 @r=`${PWD}`; export r; \
2690 s=`cd $(srcdir); ${PWD}`; export s; \
2691 $(SET_LIB_PATH) \
2692 (cd sim; $(MAKE) $(FLAGS_TO_PASS) all)
2693
2694
2695.PHONY: check-sim
2696check-sim:
2697 @r=`${PWD}`; export r; \
2698 s=`cd $(srcdir); ${PWD}`; export s; \
2699 $(SET_LIB_PATH) \
2700 (cd sim; $(MAKE) $(FLAGS_TO_PASS) check)
2701
2702
2703
2704.PHONY: install-sim maybe-install-sim
2705maybe-install-sim:
2706install-sim: installdirs
2707 @r=`${PWD}`; export r; \
2708 s=`cd $(srcdir); ${PWD}`; export s; \
2709 $(SET_LIB_PATH) \
2710 (cd sim; $(MAKE) $(FLAGS_TO_PASS) install)
2711
2712
2713.PHONY: all-snavigator maybe-all-snavigator
2714maybe-all-snavigator:
2715all-snavigator:
2716 @r=`${PWD}`; export r; \
2717 s=`cd $(srcdir); ${PWD}`; export s; \
2718 $(SET_LIB_PATH) \
2719 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) all)
2720
2721
2722.PHONY: check-snavigator
2723check-snavigator:
2724 @r=`${PWD}`; export r; \
2725 s=`cd $(srcdir); ${PWD}`; export s; \
2726 $(SET_LIB_PATH) \
2727 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) check)
2728
2729
2730
2731.PHONY: install-snavigator maybe-install-snavigator
2732maybe-install-snavigator:
2733install-snavigator: installdirs
2734 @r=`${PWD}`; export r; \
2735 s=`cd $(srcdir); ${PWD}`; export s; \
2736 $(SET_LIB_PATH) \
2737 (cd snavigator; $(MAKE) $(FLAGS_TO_PASS) install)
2738
2739
2740.PHONY: all-tar maybe-all-tar
2741maybe-all-tar:
2742all-tar:
2743 @r=`${PWD}`; export r; \
2744 s=`cd $(srcdir); ${PWD}`; export s; \
2745 $(SET_LIB_PATH) \
2746 (cd tar; $(MAKE) $(FLAGS_TO_PASS) all)
2747
2748
2749.PHONY: check-tar
2750check-tar:
2751 @r=`${PWD}`; export r; \
2752 s=`cd $(srcdir); ${PWD}`; export s; \
2753 $(SET_LIB_PATH) \
2754 (cd tar; $(MAKE) $(FLAGS_TO_PASS) check)
2755
2756
2757
2758.PHONY: install-tar maybe-install-tar
2759maybe-install-tar:
2760install-tar: installdirs
2761 @r=`${PWD}`; export r; \
2762 s=`cd $(srcdir); ${PWD}`; export s; \
2763 $(SET_LIB_PATH) \
2764 (cd tar; $(MAKE) $(FLAGS_TO_PASS) install)
2765
2766
2767.PHONY: all-texinfo maybe-all-texinfo
2768maybe-all-texinfo:
2769all-texinfo:
2770 @r=`${PWD}`; export r; \
2771 s=`cd $(srcdir); ${PWD}`; export s; \
2772 $(SET_LIB_PATH) \
2773 (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) all)
2774
2775
2776.PHONY: check-texinfo
2777check-texinfo:
2778 @r=`${PWD}`; export r; \
2779 s=`cd $(srcdir); ${PWD}`; export s; \
2780 $(SET_LIB_PATH) \
2781 (cd texinfo; $(MAKE) $(FLAGS_TO_PASS) check)
2782
2783
2784
2785.PHONY: install-texinfo maybe-install-texinfo
2786maybe-install-texinfo:
2787install-texinfo:
2788
2789
2790.PHONY: all-textutils maybe-all-textutils
2791maybe-all-textutils:
2792all-textutils:
2793 @r=`${PWD}`; export r; \
2794 s=`cd $(srcdir); ${PWD}`; export s; \
2795 $(SET_LIB_PATH) \
2796 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) all)
2797
2798
2799.PHONY: check-textutils
2800check-textutils:
2801 @r=`${PWD}`; export r; \
2802 s=`cd $(srcdir); ${PWD}`; export s; \
2803 $(SET_LIB_PATH) \
2804 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) check)
2805
2806
2807
2808.PHONY: install-textutils maybe-install-textutils
2809maybe-install-textutils:
2810install-textutils: installdirs
2811 @r=`${PWD}`; export r; \
2812 s=`cd $(srcdir); ${PWD}`; export s; \
2813 $(SET_LIB_PATH) \
2814 (cd textutils; $(MAKE) $(FLAGS_TO_PASS) install)
2815
2816
2817.PHONY: all-time maybe-all-time
2818maybe-all-time:
2819all-time:
2820 @r=`${PWD}`; export r; \
2821 s=`cd $(srcdir); ${PWD}`; export s; \
2822 $(SET_LIB_PATH) \
2823 (cd time; $(MAKE) $(FLAGS_TO_PASS) all)
2824
2825
2826.PHONY: check-time
2827check-time:
2828 @r=`${PWD}`; export r; \
2829 s=`cd $(srcdir); ${PWD}`; export s; \
2830 $(SET_LIB_PATH) \
2831 (cd time; $(MAKE) $(FLAGS_TO_PASS) check)
2832
2833
2834
2835.PHONY: install-time maybe-install-time
2836maybe-install-time:
2837install-time: installdirs
2838 @r=`${PWD}`; export r; \
2839 s=`cd $(srcdir); ${PWD}`; export s; \
2840 $(SET_LIB_PATH) \
2841 (cd time; $(MAKE) $(FLAGS_TO_PASS) install)
2842
2843
2844.PHONY: all-uudecode maybe-all-uudecode
2845maybe-all-uudecode:
2846all-uudecode:
2847 @r=`${PWD}`; export r; \
2848 s=`cd $(srcdir); ${PWD}`; export s; \
2849 $(SET_LIB_PATH) \
2850 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) all)
2851
2852
2853.PHONY: check-uudecode
2854check-uudecode:
2855 @r=`${PWD}`; export r; \
2856 s=`cd $(srcdir); ${PWD}`; export s; \
2857 $(SET_LIB_PATH) \
2858 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) check)
2859
2860
2861
2862.PHONY: install-uudecode maybe-install-uudecode
2863maybe-install-uudecode:
2864install-uudecode: installdirs
2865 @r=`${PWD}`; export r; \
2866 s=`cd $(srcdir); ${PWD}`; export s; \
2867 $(SET_LIB_PATH) \
2868 (cd uudecode; $(MAKE) $(FLAGS_TO_PASS) install)
2869
2870
2871.PHONY: all-wdiff maybe-all-wdiff
2872maybe-all-wdiff:
2873all-wdiff:
2874 @r=`${PWD}`; export r; \
2875 s=`cd $(srcdir); ${PWD}`; export s; \
2876 $(SET_LIB_PATH) \
2877 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) all)
2878
2879
2880.PHONY: check-wdiff
2881check-wdiff:
2882 @r=`${PWD}`; export r; \
2883 s=`cd $(srcdir); ${PWD}`; export s; \
2884 $(SET_LIB_PATH) \
2885 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) check)
2886
2887
2888
2889.PHONY: install-wdiff maybe-install-wdiff
2890maybe-install-wdiff:
2891install-wdiff: installdirs
2892 @r=`${PWD}`; export r; \
2893 s=`cd $(srcdir); ${PWD}`; export s; \
2894 $(SET_LIB_PATH) \
2895 (cd wdiff; $(MAKE) $(FLAGS_TO_PASS) install)
2896
2897
2898.PHONY: all-zip maybe-all-zip
2899maybe-all-zip:
2900all-zip:
2901 @r=`${PWD}`; export r; \
2902 s=`cd $(srcdir); ${PWD}`; export s; \
2903 $(SET_LIB_PATH) \
2904 (cd zip; $(MAKE) $(FLAGS_TO_PASS) all)
2905
2906
2907.PHONY: check-zip
2908# This module is only tested in a native toolchain.
2909check-zip:
2910 @if [ '$(host_canonical)' = '$(target_canonical)' ] ; then \
2911 r=`${PWD}`; export r; \
2912 s=`cd $(srcdir); ${PWD}`; export s; \
2913 $(SET_LIB_PATH) \
2914 (cd zip; $(MAKE) $(FLAGS_TO_PASS) check); \
2915 fi
2916
2917
2918
2919.PHONY: install-zip maybe-install-zip
2920maybe-install-zip:
2921install-zip: installdirs
2922 @r=`${PWD}`; export r; \
2923 s=`cd $(srcdir); ${PWD}`; export s; \
2924 $(SET_LIB_PATH) \
2925 (cd zip; $(MAKE) $(FLAGS_TO_PASS) install)
2926
2927
2928.PHONY: all-zlib maybe-all-zlib
2929maybe-all-zlib:
2930all-zlib:
2931 @r=`${PWD}`; export r; \
2932 s=`cd $(srcdir); ${PWD}`; export s; \
2933 $(SET_LIB_PATH) \
2934 (cd zlib; $(MAKE) $(FLAGS_TO_PASS) all)
2935
2936
2937.PHONY: check-zlib
2938check-zlib:
2939
2940
2941
2942.PHONY: install-zlib maybe-install-zlib
2943maybe-install-zlib:
2944install-zlib:
2945
2946
2947.PHONY: all-gdb maybe-all-gdb
2948maybe-all-gdb:
2949all-gdb:
2950 @r=`${PWD}`; export r; \
2951 s=`cd $(srcdir); ${PWD}`; export s; \
2952 $(SET_LIB_PATH) \
2953 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
2954
2955
2956.PHONY: check-gdb
2957check-gdb:
2958 @r=`${PWD}`; export r; \
2959 s=`cd $(srcdir); ${PWD}`; export s; \
2960 $(SET_LIB_PATH) \
2961 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
2962
2963
2964
2965.PHONY: install-gdb maybe-install-gdb
2966maybe-install-gdb:
2967install-gdb: installdirs
2968 @r=`${PWD}`; export r; \
2969 s=`cd $(srcdir); ${PWD}`; export s; \
2970 $(SET_LIB_PATH) \
2971 (cd gdb; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
2972
2973
2974.PHONY: all-expect maybe-all-expect
2975maybe-all-expect:
2976all-expect:
2977 @r=`${PWD}`; export r; \
2978 s=`cd $(srcdir); ${PWD}`; export s; \
2979 $(SET_LIB_PATH) \
2980 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
2981
2982
2983.PHONY: check-expect
2984check-expect:
2985 @r=`${PWD}`; export r; \
2986 s=`cd $(srcdir); ${PWD}`; export s; \
2987 $(SET_LIB_PATH) \
2988 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
2989
2990
2991
2992.PHONY: install-expect maybe-install-expect
2993maybe-install-expect:
2994install-expect: installdirs
2995 @r=`${PWD}`; export r; \
2996 s=`cd $(srcdir); ${PWD}`; export s; \
2997 $(SET_LIB_PATH) \
2998 (cd expect; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
2999
3000
3001.PHONY: all-guile maybe-all-guile
3002maybe-all-guile:
3003all-guile:
3004 @r=`${PWD}`; export r; \
3005 s=`cd $(srcdir); ${PWD}`; export s; \
3006 $(SET_LIB_PATH) \
3007 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3008
3009
3010.PHONY: check-guile
3011check-guile:
3012 @r=`${PWD}`; export r; \
3013 s=`cd $(srcdir); ${PWD}`; export s; \
3014 $(SET_LIB_PATH) \
3015 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3016
3017
3018
3019.PHONY: install-guile maybe-install-guile
3020maybe-install-guile:
3021install-guile: installdirs
3022 @r=`${PWD}`; export r; \
3023 s=`cd $(srcdir); ${PWD}`; export s; \
3024 $(SET_LIB_PATH) \
3025 (cd guile; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3026
3027
3028.PHONY: all-tclX maybe-all-tclX
3029maybe-all-tclX:
3030all-tclX:
3031 @r=`${PWD}`; export r; \
3032 s=`cd $(srcdir); ${PWD}`; export s; \
3033 $(SET_LIB_PATH) \
3034 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3035
3036
3037.PHONY: check-tclX
3038check-tclX:
3039 @r=`${PWD}`; export r; \
3040 s=`cd $(srcdir); ${PWD}`; export s; \
3041 $(SET_LIB_PATH) \
3042 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3043
3044
3045
3046.PHONY: install-tclX maybe-install-tclX
3047maybe-install-tclX:
3048install-tclX: installdirs
3049 @r=`${PWD}`; export r; \
3050 s=`cd $(srcdir); ${PWD}`; export s; \
3051 $(SET_LIB_PATH) \
3052 (cd tclX; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3053
3054
3055.PHONY: all-tk maybe-all-tk
3056maybe-all-tk:
3057all-tk:
3058 @r=`${PWD}`; export r; \
3059 s=`cd $(srcdir); ${PWD}`; export s; \
3060 $(SET_LIB_PATH) \
3061 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3062
3063
3064.PHONY: check-tk
3065check-tk:
3066 @r=`${PWD}`; export r; \
3067 s=`cd $(srcdir); ${PWD}`; export s; \
3068 $(SET_LIB_PATH) \
3069 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3070
3071
3072
3073.PHONY: install-tk maybe-install-tk
3074maybe-install-tk:
3075install-tk: installdirs
3076 @r=`${PWD}`; export r; \
3077 s=`cd $(srcdir); ${PWD}`; export s; \
3078 $(SET_LIB_PATH) \
3079 (cd tk; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3080
3081
3082.PHONY: all-tix maybe-all-tix
3083maybe-all-tix:
3084all-tix:
3085 @r=`${PWD}`; export r; \
3086 s=`cd $(srcdir); ${PWD}`; export s; \
3087 $(SET_LIB_PATH) \
3088 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all)
3089
3090
3091.PHONY: check-tix
3092check-tix:
3093 @r=`${PWD}`; export r; \
3094 s=`cd $(srcdir); ${PWD}`; export s; \
3095 $(SET_LIB_PATH) \
3096 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3097
3098
3099
3100.PHONY: install-tix maybe-install-tix
3101maybe-install-tix:
3102install-tix: installdirs
3103 @r=`${PWD}`; export r; \
3104 s=`cd $(srcdir); ${PWD}`; export s; \
3105 $(SET_LIB_PATH) \
3106 (cd tix; $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3107
3108
3109.PHONY: all-libtermcap maybe-all-libtermcap
3110maybe-all-libtermcap:
3111all-libtermcap:
3112 @r=`${PWD}`; export r; \
3113 s=`cd $(srcdir); ${PWD}`; export s; \
3114 $(SET_LIB_PATH) \
3115 (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) all)
3116
3117
3118.PHONY: check-libtermcap
3119check-libtermcap:
3120
3121
3122
3123.PHONY: install-libtermcap maybe-install-libtermcap
3124maybe-install-libtermcap:
3125install-libtermcap: installdirs
3126 @r=`${PWD}`; export r; \
3127 s=`cd $(srcdir); ${PWD}`; export s; \
3128 $(SET_LIB_PATH) \
3129 (cd libtermcap; $(MAKE) $(FLAGS_TO_PASS) install)
3130
3131
3132.PHONY: all-utils maybe-all-utils
3133maybe-all-utils:
3134all-utils:
3135 @r=`${PWD}`; export r; \
3136 s=`cd $(srcdir); ${PWD}`; export s; \
3137 $(SET_LIB_PATH) \
3138 (cd utils; $(MAKE) $(FLAGS_TO_PASS) all)
3139
3140
3141.PHONY: check-utils
3142check-utils:
3143
3144
3145
3146.PHONY: install-utils maybe-install-utils
3147maybe-install-utils:
3148install-utils: installdirs
3149 @r=`${PWD}`; export r; \
3150 s=`cd $(srcdir); ${PWD}`; export s; \
3151 $(SET_LIB_PATH) \
3152 (cd utils; $(MAKE) $(FLAGS_TO_PASS) install)
3153
3154
3155
3156# These rules are used to build the modules which are built with the target
3157# tools. To make foo-X means to cd to X and make foo.
3158
3159.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
3160maybe-configure-target-libstdc++-v3:
3161configure-target-libstdc++-v3:
3162 @r=`${PWD}`; export r; \
3163 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out 2> /dev/null; \
3164 if [ -s $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out ]; then \
3165 if [ -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out ]; then \
3166 if cmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out > /dev/null; then \
3167 rm -f $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out; \
3168 else \
3169 echo "Multilibs changed for libstdc++-v3, reconfiguring"; \
3170 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.out $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
3171 mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3172 fi; \
3173 else \
3174 mv $(TARGET_SUBDIR)/libstdc++-v3/tmpmulti.out $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
3175 fi; \
3176 fi; exit 0 # break command into two pieces
3177 @if [ -d $(srcdir)/libstdc++-v3 ]; then \
3178 [ -d $(TARGET_SUBDIR)/libstdc++-v3 ] || mkdir $(TARGET_SUBDIR)/libstdc++-v3;\
3179 r=`${PWD}`; export r; \
3180 s=`cd $(srcdir); ${PWD}`; export s; \
3181 $(SET_LIB_PATH) \
3182 AR="$(AR_FOR_TARGET)"; export AR; \
3183 AS="$(AS_FOR_TARGET)"; export AS; \
3184 CC="$(CC_FOR_TARGET)"; export CC; \
3185 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3186 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
3187 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
3188 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3189 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3190 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3191 LD="$(LD_FOR_TARGET)"; export LD; \
3192 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3193 NM="$(NM_FOR_TARGET)"; export NM; \
3194 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3195 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3196 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
3197 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
3198 case $(srcdir) in \
3199 /* | [A-Za-z]:[\\/]*) \
3200 topdir=$(srcdir) ;; \
3201 *) \
3202 case "$(TARGET_SUBDIR)" in \
3203 .) topdir="../$(srcdir)" ;; \
3204 *) topdir="../../$(srcdir)" ;; \
3205 esac ;; \
3206 esac; \
3207 if [ "$(srcdir)" = "." ] ; then \
3208 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3209 if $(SHELL) $$s/symlink-tree $${topdir}/libstdc++-v3 "no-such-file" ; then \
3210 if [ -f Makefile ]; then \
3211 if $(MAKE) distclean; then \
3212 true; \
3213 else \
3214 exit 1; \
3215 fi; \
3216 else \
3217 true; \
3218 fi; \
3219 else \
3220 exit 1; \
3221 fi; \
3222 else \
3223 true; \
3224 fi; \
3225 srcdiroption="--srcdir=."; \
3226 libsrcdir="."; \
3227 else \
3228 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
3229 libsrcdir="$$s/libstdc++-v3"; \
3230 fi; \
3231 rm -f no-such-file || : ; \
3232 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3233 $(TARGET_CONFIGARGS) $${srcdiroption} \
3234 --with-target-subdir="$(TARGET_SUBDIR)" \
3235 || exit 1; \
3236 else \
3237 true; \
3238 fi
3239
3240.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
3241maybe-all-target-libstdc++-v3:
3242all-target-libstdc++-v3:
3243 @r=`${PWD}`; export r; \
3244 s=`cd $(srcdir); ${PWD}`; export s; \
3245 $(SET_LIB_PATH) \
3246 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
3247 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
3248
3249.PHONY: check-target-libstdc++-v3
3250check-target-libstdc++-v3:
3251 @r=`${PWD}`; export r; \
3252 s=`cd $(srcdir); ${PWD}`; export s; \
3253 $(SET_LIB_PATH) \
3254 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
3255 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3256
3257
3258.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
3259maybe-install-target-libstdc++-v3:
3260install-target-libstdc++-v3: installdirs
3261 @r=`${PWD}`; export r; \
3262 s=`cd $(srcdir); ${PWD}`; export s; \
3263 $(SET_LIB_PATH) \
3264 (cd $(TARGET_SUBDIR)/libstdc++-v3; \
3265 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3266
3267
3268.PHONY: configure-target-newlib maybe-configure-target-newlib
3269maybe-configure-target-newlib:
3270configure-target-newlib:
3271 @r=`${PWD}`; export r; \
3272 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/tmpmulti.out 2> /dev/null; \
3273 if [ -s $(TARGET_SUBDIR)/newlib/tmpmulti.out ]; then \
3274 if [ -f $(TARGET_SUBDIR)/newlib/multilib.out ]; then \
3275 if cmp $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/tmpmulti.out > /dev/null; then \
3276 rm -f $(TARGET_SUBDIR)/newlib/tmpmulti.out; \
3277 else \
3278 echo "Multilibs changed for newlib, reconfiguring"; \
3279 rm -f $(TARGET_SUBDIR)/newlib/multilib.out $(TARGET_SUBDIR)/newlib/Makefile; \
3280 mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3281 fi; \
3282 else \
3283 mv $(TARGET_SUBDIR)/newlib/tmpmulti.out $(TARGET_SUBDIR)/newlib/multilib.out; \
3284 fi; \
3285 fi; exit 0 # break command into two pieces
3286 @if [ -d $(srcdir)/newlib ]; then \
3287 [ -d $(TARGET_SUBDIR)/newlib ] || mkdir $(TARGET_SUBDIR)/newlib;\
3288 r=`${PWD}`; export r; \
3289 s=`cd $(srcdir); ${PWD}`; export s; \
3290 $(SET_LIB_PATH) \
3291 AR="$(AR_FOR_TARGET)"; export AR; \
3292 AS="$(AS_FOR_TARGET)"; export AS; \
3293 CC="$(CC_FOR_TARGET)"; export CC; \
3294 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3295 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3296 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3297 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3298 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3299 LD="$(LD_FOR_TARGET)"; export LD; \
3300 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3301 NM="$(NM_FOR_TARGET)"; export NM; \
3302 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3303 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3304 echo Configuring in $(TARGET_SUBDIR)/newlib; \
3305 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
3306 case $(srcdir) in \
3307 /* | [A-Za-z]:[\\/]*) \
3308 topdir=$(srcdir) ;; \
3309 *) \
3310 case "$(TARGET_SUBDIR)" in \
3311 .) topdir="../$(srcdir)" ;; \
3312 *) topdir="../../$(srcdir)" ;; \
3313 esac ;; \
3314 esac; \
3315 if [ "$(srcdir)" = "." ] ; then \
3316 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3317 if $(SHELL) $$s/symlink-tree $${topdir}/newlib "no-such-file" ; then \
3318 if [ -f Makefile ]; then \
3319 if $(MAKE) distclean; then \
3320 true; \
3321 else \
3322 exit 1; \
3323 fi; \
3324 else \
3325 true; \
3326 fi; \
3327 else \
3328 exit 1; \
3329 fi; \
3330 else \
3331 true; \
3332 fi; \
3333 srcdiroption="--srcdir=."; \
3334 libsrcdir="."; \
3335 else \
3336 srcdiroption="--srcdir=$${topdir}/newlib"; \
3337 libsrcdir="$$s/newlib"; \
3338 fi; \
3339 rm -f no-such-file || : ; \
3340 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3341 $(TARGET_CONFIGARGS) $${srcdiroption} \
3342 --with-target-subdir="$(TARGET_SUBDIR)" \
3343 || exit 1; \
3344 else \
3345 true; \
3346 fi
3347
3348.PHONY: all-target-newlib maybe-all-target-newlib
3349maybe-all-target-newlib:
3350all-target-newlib:
3351 @r=`${PWD}`; export r; \
3352 s=`cd $(srcdir); ${PWD}`; export s; \
3353 $(SET_LIB_PATH) \
3354 (cd $(TARGET_SUBDIR)/newlib; \
3355 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3356
3357.PHONY: check-target-newlib
3358check-target-newlib:
3359 @r=`${PWD}`; export r; \
3360 s=`cd $(srcdir); ${PWD}`; export s; \
3361 $(SET_LIB_PATH) \
3362 (cd $(TARGET_SUBDIR)/newlib; \
3363 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3364
3365
3366.PHONY: install-target-newlib maybe-install-target-newlib
3367maybe-install-target-newlib:
3368install-target-newlib: installdirs
3369 @r=`${PWD}`; export r; \
3370 s=`cd $(srcdir); ${PWD}`; export s; \
3371 $(SET_LIB_PATH) \
3372 (cd $(TARGET_SUBDIR)/newlib; \
3373 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3374
3375
3376.PHONY: configure-target-libf2c maybe-configure-target-libf2c
3377maybe-configure-target-libf2c:
3378configure-target-libf2c:
3379 @r=`${PWD}`; export r; \
3380 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libf2c/tmpmulti.out 2> /dev/null; \
3381 if [ -s $(TARGET_SUBDIR)/libf2c/tmpmulti.out ]; then \
3382 if [ -f $(TARGET_SUBDIR)/libf2c/multilib.out ]; then \
3383 if cmp $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/tmpmulti.out > /dev/null; then \
3384 rm -f $(TARGET_SUBDIR)/libf2c/tmpmulti.out; \
3385 else \
3386 echo "Multilibs changed for libf2c, reconfiguring"; \
3387 rm -f $(TARGET_SUBDIR)/libf2c/multilib.out $(TARGET_SUBDIR)/libf2c/Makefile; \
3388 mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3389 fi; \
3390 else \
3391 mv $(TARGET_SUBDIR)/libf2c/tmpmulti.out $(TARGET_SUBDIR)/libf2c/multilib.out; \
3392 fi; \
3393 fi; exit 0 # break command into two pieces
3394 @if [ -d $(srcdir)/libf2c ]; then \
3395 [ -d $(TARGET_SUBDIR)/libf2c ] || mkdir $(TARGET_SUBDIR)/libf2c;\
3396 r=`${PWD}`; export r; \
3397 s=`cd $(srcdir); ${PWD}`; export s; \
3398 $(SET_LIB_PATH) \
3399 AR="$(AR_FOR_TARGET)"; export AR; \
3400 AS="$(AS_FOR_TARGET)"; export AS; \
3401 CC="$(CC_FOR_TARGET)"; export CC; \
3402 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3403 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3404 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3405 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3406 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3407 LD="$(LD_FOR_TARGET)"; export LD; \
3408 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3409 NM="$(NM_FOR_TARGET)"; export NM; \
3410 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3411 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3412 echo Configuring in $(TARGET_SUBDIR)/libf2c; \
3413 cd "$(TARGET_SUBDIR)/libf2c" || exit 1; \
3414 case $(srcdir) in \
3415 /* | [A-Za-z]:[\\/]*) \
3416 topdir=$(srcdir) ;; \
3417 *) \
3418 case "$(TARGET_SUBDIR)" in \
3419 .) topdir="../$(srcdir)" ;; \
3420 *) topdir="../../$(srcdir)" ;; \
3421 esac ;; \
3422 esac; \
3423 if [ "$(srcdir)" = "." ] ; then \
3424 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3425 if $(SHELL) $$s/symlink-tree $${topdir}/libf2c "no-such-file" ; then \
3426 if [ -f Makefile ]; then \
3427 if $(MAKE) distclean; then \
3428 true; \
3429 else \
3430 exit 1; \
3431 fi; \
3432 else \
3433 true; \
3434 fi; \
3435 else \
3436 exit 1; \
3437 fi; \
3438 else \
3439 true; \
3440 fi; \
3441 srcdiroption="--srcdir=."; \
3442 libsrcdir="."; \
3443 else \
3444 srcdiroption="--srcdir=$${topdir}/libf2c"; \
3445 libsrcdir="$$s/libf2c"; \
3446 fi; \
3447 rm -f no-such-file || : ; \
3448 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3449 $(TARGET_CONFIGARGS) $${srcdiroption} \
3450 --with-target-subdir="$(TARGET_SUBDIR)" \
3451 || exit 1; \
3452 else \
3453 true; \
3454 fi
3455
3456.PHONY: all-target-libf2c maybe-all-target-libf2c
3457maybe-all-target-libf2c:
3458all-target-libf2c:
3459 @r=`${PWD}`; export r; \
3460 s=`cd $(srcdir); ${PWD}`; export s; \
3461 $(SET_LIB_PATH) \
3462 (cd $(TARGET_SUBDIR)/libf2c; \
3463 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3464
3465.PHONY: check-target-libf2c
3466check-target-libf2c:
3467 @r=`${PWD}`; export r; \
3468 s=`cd $(srcdir); ${PWD}`; export s; \
3469 $(SET_LIB_PATH) \
3470 (cd $(TARGET_SUBDIR)/libf2c; \
3471 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3472
3473
3474.PHONY: install-target-libf2c maybe-install-target-libf2c
3475maybe-install-target-libf2c:
3476install-target-libf2c: installdirs
3477 @r=`${PWD}`; export r; \
3478 s=`cd $(srcdir); ${PWD}`; export s; \
3479 $(SET_LIB_PATH) \
3480 (cd $(TARGET_SUBDIR)/libf2c; \
3481 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3482
3483
3484.PHONY: configure-target-libobjc maybe-configure-target-libobjc
3485maybe-configure-target-libobjc:
3486configure-target-libobjc:
3487 @r=`${PWD}`; export r; \
3488 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/tmpmulti.out 2> /dev/null; \
3489 if [ -s $(TARGET_SUBDIR)/libobjc/tmpmulti.out ]; then \
3490 if [ -f $(TARGET_SUBDIR)/libobjc/multilib.out ]; then \
3491 if cmp $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/tmpmulti.out > /dev/null; then \
3492 rm -f $(TARGET_SUBDIR)/libobjc/tmpmulti.out; \
3493 else \
3494 echo "Multilibs changed for libobjc, reconfiguring"; \
3495 rm -f $(TARGET_SUBDIR)/libobjc/multilib.out $(TARGET_SUBDIR)/libobjc/Makefile; \
3496 mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3497 fi; \
3498 else \
3499 mv $(TARGET_SUBDIR)/libobjc/tmpmulti.out $(TARGET_SUBDIR)/libobjc/multilib.out; \
3500 fi; \
3501 fi; exit 0 # break command into two pieces
3502 @if [ -d $(srcdir)/libobjc ]; then \
3503 [ -d $(TARGET_SUBDIR)/libobjc ] || mkdir $(TARGET_SUBDIR)/libobjc;\
3504 r=`${PWD}`; export r; \
3505 s=`cd $(srcdir); ${PWD}`; export s; \
3506 $(SET_LIB_PATH) \
3507 AR="$(AR_FOR_TARGET)"; export AR; \
3508 AS="$(AS_FOR_TARGET)"; export AS; \
3509 CC="$(CC_FOR_TARGET)"; export CC; \
3510 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3511 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3512 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3513 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3514 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3515 LD="$(LD_FOR_TARGET)"; export LD; \
3516 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3517 NM="$(NM_FOR_TARGET)"; export NM; \
3518 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3519 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3520 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
3521 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
3522 case $(srcdir) in \
3523 /* | [A-Za-z]:[\\/]*) \
3524 topdir=$(srcdir) ;; \
3525 *) \
3526 case "$(TARGET_SUBDIR)" in \
3527 .) topdir="../$(srcdir)" ;; \
3528 *) topdir="../../$(srcdir)" ;; \
3529 esac ;; \
3530 esac; \
3531 if [ "$(srcdir)" = "." ] ; then \
3532 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3533 if $(SHELL) $$s/symlink-tree $${topdir}/libobjc "no-such-file" ; then \
3534 if [ -f Makefile ]; then \
3535 if $(MAKE) distclean; then \
3536 true; \
3537 else \
3538 exit 1; \
3539 fi; \
3540 else \
3541 true; \
3542 fi; \
3543 else \
3544 exit 1; \
3545 fi; \
3546 else \
3547 true; \
3548 fi; \
3549 srcdiroption="--srcdir=."; \
3550 libsrcdir="."; \
3551 else \
3552 srcdiroption="--srcdir=$${topdir}/libobjc"; \
3553 libsrcdir="$$s/libobjc"; \
3554 fi; \
3555 rm -f no-such-file || : ; \
3556 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3557 $(TARGET_CONFIGARGS) $${srcdiroption} \
3558 --with-target-subdir="$(TARGET_SUBDIR)" \
3559 || exit 1; \
3560 else \
3561 true; \
3562 fi
3563
3564.PHONY: all-target-libobjc maybe-all-target-libobjc
3565maybe-all-target-libobjc:
3566all-target-libobjc:
3567 @r=`${PWD}`; export r; \
3568 s=`cd $(srcdir); ${PWD}`; export s; \
3569 $(SET_LIB_PATH) \
3570 (cd $(TARGET_SUBDIR)/libobjc; \
3571 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3572
3573.PHONY: check-target-libobjc
3574check-target-libobjc:
3575 @r=`${PWD}`; export r; \
3576 s=`cd $(srcdir); ${PWD}`; export s; \
3577 $(SET_LIB_PATH) \
3578 (cd $(TARGET_SUBDIR)/libobjc; \
3579 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3580
3581
3582.PHONY: install-target-libobjc maybe-install-target-libobjc
3583maybe-install-target-libobjc:
3584install-target-libobjc: installdirs
3585 @r=`${PWD}`; export r; \
3586 s=`cd $(srcdir); ${PWD}`; export s; \
3587 $(SET_LIB_PATH) \
3588 (cd $(TARGET_SUBDIR)/libobjc; \
3589 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3590
3591
3592.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
3593maybe-configure-target-libtermcap:
3594configure-target-libtermcap:
3595 @r=`${PWD}`; export r; \
3596 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/tmpmulti.out 2> /dev/null; \
3597 if [ -s $(TARGET_SUBDIR)/libtermcap/tmpmulti.out ]; then \
3598 if [ -f $(TARGET_SUBDIR)/libtermcap/multilib.out ]; then \
3599 if cmp $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/tmpmulti.out > /dev/null; then \
3600 rm -f $(TARGET_SUBDIR)/libtermcap/tmpmulti.out; \
3601 else \
3602 echo "Multilibs changed for libtermcap, reconfiguring"; \
3603 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.out $(TARGET_SUBDIR)/libtermcap/Makefile; \
3604 mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3605 fi; \
3606 else \
3607 mv $(TARGET_SUBDIR)/libtermcap/tmpmulti.out $(TARGET_SUBDIR)/libtermcap/multilib.out; \
3608 fi; \
3609 fi; exit 0 # break command into two pieces
3610 @if [ -d $(srcdir)/libtermcap ]; then \
3611 [ -d $(TARGET_SUBDIR)/libtermcap ] || mkdir $(TARGET_SUBDIR)/libtermcap;\
3612 r=`${PWD}`; export r; \
3613 s=`cd $(srcdir); ${PWD}`; export s; \
3614 $(SET_LIB_PATH) \
3615 AR="$(AR_FOR_TARGET)"; export AR; \
3616 AS="$(AS_FOR_TARGET)"; export AS; \
3617 CC="$(CC_FOR_TARGET)"; export CC; \
3618 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3619 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3620 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3621 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3622 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3623 LD="$(LD_FOR_TARGET)"; export LD; \
3624 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3625 NM="$(NM_FOR_TARGET)"; export NM; \
3626 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3627 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3628 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
3629 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
3630 case $(srcdir) in \
3631 /* | [A-Za-z]:[\\/]*) \
3632 topdir=$(srcdir) ;; \
3633 *) \
3634 case "$(TARGET_SUBDIR)" in \
3635 .) topdir="../$(srcdir)" ;; \
3636 *) topdir="../../$(srcdir)" ;; \
3637 esac ;; \
3638 esac; \
3639 if [ "$(srcdir)" = "." ] ; then \
3640 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3641 if $(SHELL) $$s/symlink-tree $${topdir}/libtermcap "no-such-file" ; then \
3642 if [ -f Makefile ]; then \
3643 if $(MAKE) distclean; then \
3644 true; \
3645 else \
3646 exit 1; \
3647 fi; \
3648 else \
3649 true; \
3650 fi; \
3651 else \
3652 exit 1; \
3653 fi; \
3654 else \
3655 true; \
3656 fi; \
3657 srcdiroption="--srcdir=."; \
3658 libsrcdir="."; \
3659 else \
3660 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
3661 libsrcdir="$$s/libtermcap"; \
3662 fi; \
3663 rm -f no-such-file || : ; \
3664 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3665 $(TARGET_CONFIGARGS) $${srcdiroption} \
3666 --with-target-subdir="$(TARGET_SUBDIR)" \
3667 || exit 1; \
3668 else \
3669 true; \
3670 fi
3671
3672.PHONY: all-target-libtermcap maybe-all-target-libtermcap
3673maybe-all-target-libtermcap:
3674all-target-libtermcap:
3675 @r=`${PWD}`; export r; \
3676 s=`cd $(srcdir); ${PWD}`; export s; \
3677 $(SET_LIB_PATH) \
3678 (cd $(TARGET_SUBDIR)/libtermcap; \
3679 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3680
3681# Dummy target for uncheckable module.
3682.PHONY: check-target-libtermcap
3683check-target-libtermcap:
3684
3685
3686.PHONY: install-target-libtermcap maybe-install-target-libtermcap
3687maybe-install-target-libtermcap:
3688install-target-libtermcap: installdirs
3689 @r=`${PWD}`; export r; \
3690 s=`cd $(srcdir); ${PWD}`; export s; \
3691 $(SET_LIB_PATH) \
3692 (cd $(TARGET_SUBDIR)/libtermcap; \
3693 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3694
3695
3696.PHONY: configure-target-winsup maybe-configure-target-winsup
3697maybe-configure-target-winsup:
3698configure-target-winsup:
3699 @r=`${PWD}`; export r; \
3700 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/tmpmulti.out 2> /dev/null; \
3701 if [ -s $(TARGET_SUBDIR)/winsup/tmpmulti.out ]; then \
3702 if [ -f $(TARGET_SUBDIR)/winsup/multilib.out ]; then \
3703 if cmp $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/tmpmulti.out > /dev/null; then \
3704 rm -f $(TARGET_SUBDIR)/winsup/tmpmulti.out; \
3705 else \
3706 echo "Multilibs changed for winsup, reconfiguring"; \
3707 rm -f $(TARGET_SUBDIR)/winsup/multilib.out $(TARGET_SUBDIR)/winsup/Makefile; \
3708 mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3709 fi; \
3710 else \
3711 mv $(TARGET_SUBDIR)/winsup/tmpmulti.out $(TARGET_SUBDIR)/winsup/multilib.out; \
3712 fi; \
3713 fi; exit 0 # break command into two pieces
3714 @if [ -d $(srcdir)/winsup ]; then \
3715 [ -d $(TARGET_SUBDIR)/winsup ] || mkdir $(TARGET_SUBDIR)/winsup;\
3716 r=`${PWD}`; export r; \
3717 s=`cd $(srcdir); ${PWD}`; export s; \
3718 $(SET_LIB_PATH) \
3719 AR="$(AR_FOR_TARGET)"; export AR; \
3720 AS="$(AS_FOR_TARGET)"; export AS; \
3721 CC="$(CC_FOR_TARGET)"; export CC; \
3722 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3723 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3724 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3725 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3726 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3727 LD="$(LD_FOR_TARGET)"; export LD; \
3728 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3729 NM="$(NM_FOR_TARGET)"; export NM; \
3730 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3731 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3732 echo Configuring in $(TARGET_SUBDIR)/winsup; \
3733 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
3734 case $(srcdir) in \
3735 /* | [A-Za-z]:[\\/]*) \
3736 topdir=$(srcdir) ;; \
3737 *) \
3738 case "$(TARGET_SUBDIR)" in \
3739 .) topdir="../$(srcdir)" ;; \
3740 *) topdir="../../$(srcdir)" ;; \
3741 esac ;; \
3742 esac; \
3743 if [ "$(srcdir)" = "." ] ; then \
3744 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3745 if $(SHELL) $$s/symlink-tree $${topdir}/winsup "no-such-file" ; then \
3746 if [ -f Makefile ]; then \
3747 if $(MAKE) distclean; then \
3748 true; \
3749 else \
3750 exit 1; \
3751 fi; \
3752 else \
3753 true; \
3754 fi; \
3755 else \
3756 exit 1; \
3757 fi; \
3758 else \
3759 true; \
3760 fi; \
3761 srcdiroption="--srcdir=."; \
3762 libsrcdir="."; \
3763 else \
3764 srcdiroption="--srcdir=$${topdir}/winsup"; \
3765 libsrcdir="$$s/winsup"; \
3766 fi; \
3767 rm -f no-such-file || : ; \
3768 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3769 $(TARGET_CONFIGARGS) $${srcdiroption} \
3770 --with-target-subdir="$(TARGET_SUBDIR)" \
3771 || exit 1; \
3772 else \
3773 true; \
3774 fi
3775
3776.PHONY: all-target-winsup maybe-all-target-winsup
3777maybe-all-target-winsup:
3778all-target-winsup:
3779 @r=`${PWD}`; export r; \
3780 s=`cd $(srcdir); ${PWD}`; export s; \
3781 $(SET_LIB_PATH) \
3782 (cd $(TARGET_SUBDIR)/winsup; \
3783 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3784
3785.PHONY: check-target-winsup
3786check-target-winsup:
3787 @r=`${PWD}`; export r; \
3788 s=`cd $(srcdir); ${PWD}`; export s; \
3789 $(SET_LIB_PATH) \
3790 (cd $(TARGET_SUBDIR)/winsup; \
3791 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3792
3793
3794.PHONY: install-target-winsup maybe-install-target-winsup
3795maybe-install-target-winsup:
3796install-target-winsup: installdirs
3797 @r=`${PWD}`; export r; \
3798 s=`cd $(srcdir); ${PWD}`; export s; \
3799 $(SET_LIB_PATH) \
3800 (cd $(TARGET_SUBDIR)/winsup; \
3801 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3802
3803
3804.PHONY: configure-target-libgloss maybe-configure-target-libgloss
3805maybe-configure-target-libgloss:
3806configure-target-libgloss:
3807 @r=`${PWD}`; export r; \
3808 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/tmpmulti.out 2> /dev/null; \
3809 if [ -s $(TARGET_SUBDIR)/libgloss/tmpmulti.out ]; then \
3810 if [ -f $(TARGET_SUBDIR)/libgloss/multilib.out ]; then \
3811 if cmp $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/tmpmulti.out > /dev/null; then \
3812 rm -f $(TARGET_SUBDIR)/libgloss/tmpmulti.out; \
3813 else \
3814 echo "Multilibs changed for libgloss, reconfiguring"; \
3815 rm -f $(TARGET_SUBDIR)/libgloss/multilib.out $(TARGET_SUBDIR)/libgloss/Makefile; \
3816 mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3817 fi; \
3818 else \
3819 mv $(TARGET_SUBDIR)/libgloss/tmpmulti.out $(TARGET_SUBDIR)/libgloss/multilib.out; \
3820 fi; \
3821 fi; exit 0 # break command into two pieces
3822 @if [ -d $(srcdir)/libgloss ]; then \
3823 [ -d $(TARGET_SUBDIR)/libgloss ] || mkdir $(TARGET_SUBDIR)/libgloss;\
3824 r=`${PWD}`; export r; \
3825 s=`cd $(srcdir); ${PWD}`; export s; \
3826 $(SET_LIB_PATH) \
3827 AR="$(AR_FOR_TARGET)"; export AR; \
3828 AS="$(AS_FOR_TARGET)"; export AS; \
3829 CC="$(CC_FOR_TARGET)"; export CC; \
3830 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3831 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3832 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3833 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3834 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3835 LD="$(LD_FOR_TARGET)"; export LD; \
3836 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3837 NM="$(NM_FOR_TARGET)"; export NM; \
3838 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3839 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3840 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
3841 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
3842 case $(srcdir) in \
3843 /* | [A-Za-z]:[\\/]*) \
3844 topdir=$(srcdir) ;; \
3845 *) \
3846 case "$(TARGET_SUBDIR)" in \
3847 .) topdir="../$(srcdir)" ;; \
3848 *) topdir="../../$(srcdir)" ;; \
3849 esac ;; \
3850 esac; \
3851 if [ "$(srcdir)" = "." ] ; then \
3852 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3853 if $(SHELL) $$s/symlink-tree $${topdir}/libgloss "no-such-file" ; then \
3854 if [ -f Makefile ]; then \
3855 if $(MAKE) distclean; then \
3856 true; \
3857 else \
3858 exit 1; \
3859 fi; \
3860 else \
3861 true; \
3862 fi; \
3863 else \
3864 exit 1; \
3865 fi; \
3866 else \
3867 true; \
3868 fi; \
3869 srcdiroption="--srcdir=."; \
3870 libsrcdir="."; \
3871 else \
3872 srcdiroption="--srcdir=$${topdir}/libgloss"; \
3873 libsrcdir="$$s/libgloss"; \
3874 fi; \
3875 rm -f no-such-file || : ; \
3876 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3877 $(TARGET_CONFIGARGS) $${srcdiroption} \
3878 --with-target-subdir="$(TARGET_SUBDIR)" \
3879 || exit 1; \
3880 else \
3881 true; \
3882 fi
3883
3884.PHONY: all-target-libgloss maybe-all-target-libgloss
3885maybe-all-target-libgloss:
3886all-target-libgloss:
3887 @r=`${PWD}`; export r; \
3888 s=`cd $(srcdir); ${PWD}`; export s; \
3889 $(SET_LIB_PATH) \
3890 (cd $(TARGET_SUBDIR)/libgloss; \
3891 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3892
3893# Dummy target for uncheckable module.
3894.PHONY: check-target-libgloss
3895check-target-libgloss:
3896
3897
3898.PHONY: install-target-libgloss maybe-install-target-libgloss
3899maybe-install-target-libgloss:
3900install-target-libgloss: installdirs
3901 @r=`${PWD}`; export r; \
3902 s=`cd $(srcdir); ${PWD}`; export s; \
3903 $(SET_LIB_PATH) \
3904 (cd $(TARGET_SUBDIR)/libgloss; \
3905 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3906
3907
3908.PHONY: configure-target-libiberty maybe-configure-target-libiberty
3909maybe-configure-target-libiberty:
3910configure-target-libiberty:
3911 @r=`${PWD}`; export r; \
3912 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/tmpmulti.out 2> /dev/null; \
3913 if [ -s $(TARGET_SUBDIR)/libiberty/tmpmulti.out ]; then \
3914 if [ -f $(TARGET_SUBDIR)/libiberty/multilib.out ]; then \
3915 if cmp $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/tmpmulti.out > /dev/null; then \
3916 rm -f $(TARGET_SUBDIR)/libiberty/tmpmulti.out; \
3917 else \
3918 echo "Multilibs changed for libiberty, reconfiguring"; \
3919 rm -f $(TARGET_SUBDIR)/libiberty/multilib.out $(TARGET_SUBDIR)/libiberty/Makefile; \
3920 mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3921 fi; \
3922 else \
3923 mv $(TARGET_SUBDIR)/libiberty/tmpmulti.out $(TARGET_SUBDIR)/libiberty/multilib.out; \
3924 fi; \
3925 fi; exit 0 # break command into two pieces
3926 @if [ -d $(srcdir)/libiberty ]; then \
3927 [ -d $(TARGET_SUBDIR)/libiberty ] || mkdir $(TARGET_SUBDIR)/libiberty;\
3928 r=`${PWD}`; export r; \
3929 s=`cd $(srcdir); ${PWD}`; export s; \
3930 $(SET_LIB_PATH) \
3931 AR="$(AR_FOR_TARGET)"; export AR; \
3932 AS="$(AS_FOR_TARGET)"; export AS; \
3933 CC="$(CC_FOR_TARGET)"; export CC; \
3934 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
3935 CXX="$(CXX_FOR_TARGET)"; export CXX; \
3936 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
3937 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
3938 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
3939 LD="$(LD_FOR_TARGET)"; export LD; \
3940 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
3941 NM="$(NM_FOR_TARGET)"; export NM; \
3942 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
3943 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
3944 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
3945 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
3946 case $(srcdir) in \
3947 /* | [A-Za-z]:[\\/]*) \
3948 topdir=$(srcdir) ;; \
3949 *) \
3950 case "$(TARGET_SUBDIR)" in \
3951 .) topdir="../$(srcdir)" ;; \
3952 *) topdir="../../$(srcdir)" ;; \
3953 esac ;; \
3954 esac; \
3955 if [ "$(srcdir)" = "." ] ; then \
3956 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
3957 if $(SHELL) $$s/symlink-tree $${topdir}/libiberty "no-such-file" ; then \
3958 if [ -f Makefile ]; then \
3959 if $(MAKE) distclean; then \
3960 true; \
3961 else \
3962 exit 1; \
3963 fi; \
3964 else \
3965 true; \
3966 fi; \
3967 else \
3968 exit 1; \
3969 fi; \
3970 else \
3971 true; \
3972 fi; \
3973 srcdiroption="--srcdir=."; \
3974 libsrcdir="."; \
3975 else \
3976 srcdiroption="--srcdir=$${topdir}/libiberty"; \
3977 libsrcdir="$$s/libiberty"; \
3978 fi; \
3979 rm -f no-such-file || : ; \
3980 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
3981 $(TARGET_CONFIGARGS) $${srcdiroption} \
3982 --with-target-subdir="$(TARGET_SUBDIR)" \
3983 || exit 1; \
3984 else \
3985 true; \
3986 fi
3987
3988.PHONY: all-target-libiberty maybe-all-target-libiberty
3989maybe-all-target-libiberty:
3990all-target-libiberty:
3991 @r=`${PWD}`; export r; \
3992 s=`cd $(srcdir); ${PWD}`; export s; \
3993 $(SET_LIB_PATH) \
3994 (cd $(TARGET_SUBDIR)/libiberty; \
3995 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
3996
3997.PHONY: check-target-libiberty
3998check-target-libiberty:
3999 @r=`${PWD}`; export r; \
4000 s=`cd $(srcdir); ${PWD}`; export s; \
4001 $(SET_LIB_PATH) \
4002 (cd $(TARGET_SUBDIR)/libiberty; \
4003 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4004
4005
4006.PHONY: install-target-libiberty maybe-install-target-libiberty
4007maybe-install-target-libiberty:
4008install-target-libiberty: installdirs
4009 @r=`${PWD}`; export r; \
4010 s=`cd $(srcdir); ${PWD}`; export s; \
4011 $(SET_LIB_PATH) \
4012 (cd $(TARGET_SUBDIR)/libiberty; \
4013 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4014
4015
4016.PHONY: configure-target-gperf maybe-configure-target-gperf
4017maybe-configure-target-gperf:
4018configure-target-gperf:
4019 @r=`${PWD}`; export r; \
4020 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/tmpmulti.out 2> /dev/null; \
4021 if [ -s $(TARGET_SUBDIR)/gperf/tmpmulti.out ]; then \
4022 if [ -f $(TARGET_SUBDIR)/gperf/multilib.out ]; then \
4023 if cmp $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/tmpmulti.out > /dev/null; then \
4024 rm -f $(TARGET_SUBDIR)/gperf/tmpmulti.out; \
4025 else \
4026 echo "Multilibs changed for gperf, reconfiguring"; \
4027 rm -f $(TARGET_SUBDIR)/gperf/multilib.out $(TARGET_SUBDIR)/gperf/Makefile; \
4028 mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4029 fi; \
4030 else \
4031 mv $(TARGET_SUBDIR)/gperf/tmpmulti.out $(TARGET_SUBDIR)/gperf/multilib.out; \
4032 fi; \
4033 fi; exit 0 # break command into two pieces
4034 @if [ -d $(srcdir)/gperf ]; then \
4035 [ -d $(TARGET_SUBDIR)/gperf ] || mkdir $(TARGET_SUBDIR)/gperf;\
4036 r=`${PWD}`; export r; \
4037 s=`cd $(srcdir); ${PWD}`; export s; \
4038 $(SET_LIB_PATH) \
4039 AR="$(AR_FOR_TARGET)"; export AR; \
4040 AS="$(AS_FOR_TARGET)"; export AS; \
4041 CC="$(CC_FOR_TARGET)"; export CC; \
4042 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4043 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4044 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4045 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4046 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4047 LD="$(LD_FOR_TARGET)"; export LD; \
4048 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4049 NM="$(NM_FOR_TARGET)"; export NM; \
4050 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4051 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4052 echo Configuring in $(TARGET_SUBDIR)/gperf; \
4053 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
4054 case $(srcdir) in \
4055 /* | [A-Za-z]:[\\/]*) \
4056 topdir=$(srcdir) ;; \
4057 *) \
4058 case "$(TARGET_SUBDIR)" in \
4059 .) topdir="../$(srcdir)" ;; \
4060 *) topdir="../../$(srcdir)" ;; \
4061 esac ;; \
4062 esac; \
4063 if [ "$(srcdir)" = "." ] ; then \
4064 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4065 if $(SHELL) $$s/symlink-tree $${topdir}/gperf "no-such-file" ; then \
4066 if [ -f Makefile ]; then \
4067 if $(MAKE) distclean; then \
4068 true; \
4069 else \
4070 exit 1; \
4071 fi; \
4072 else \
4073 true; \
4074 fi; \
4075 else \
4076 exit 1; \
4077 fi; \
4078 else \
4079 true; \
4080 fi; \
4081 srcdiroption="--srcdir=."; \
4082 libsrcdir="."; \
4083 else \
4084 srcdiroption="--srcdir=$${topdir}/gperf"; \
4085 libsrcdir="$$s/gperf"; \
4086 fi; \
4087 rm -f no-such-file || : ; \
4088 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4089 $(TARGET_CONFIGARGS) $${srcdiroption} \
4090 --with-target-subdir="$(TARGET_SUBDIR)" \
4091 || exit 1; \
4092 else \
4093 true; \
4094 fi
4095
4096.PHONY: all-target-gperf maybe-all-target-gperf
4097maybe-all-target-gperf:
4098all-target-gperf:
4099 @r=`${PWD}`; export r; \
4100 s=`cd $(srcdir); ${PWD}`; export s; \
4101 $(SET_LIB_PATH) \
4102 (cd $(TARGET_SUBDIR)/gperf; \
4103 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
4104
4105.PHONY: check-target-gperf
4106check-target-gperf:
4107 @r=`${PWD}`; export r; \
4108 s=`cd $(srcdir); ${PWD}`; export s; \
4109 $(SET_LIB_PATH) \
4110 (cd $(TARGET_SUBDIR)/gperf; \
4111 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4112
4113
4114.PHONY: install-target-gperf maybe-install-target-gperf
4115maybe-install-target-gperf:
4116install-target-gperf: installdirs
4117 @r=`${PWD}`; export r; \
4118 s=`cd $(srcdir); ${PWD}`; export s; \
4119 $(SET_LIB_PATH) \
4120 (cd $(TARGET_SUBDIR)/gperf; \
4121 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4122
4123
4124.PHONY: configure-target-examples maybe-configure-target-examples
4125maybe-configure-target-examples:
4126configure-target-examples:
4127 @r=`${PWD}`; export r; \
4128 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/tmpmulti.out 2> /dev/null; \
4129 if [ -s $(TARGET_SUBDIR)/examples/tmpmulti.out ]; then \
4130 if [ -f $(TARGET_SUBDIR)/examples/multilib.out ]; then \
4131 if cmp $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/tmpmulti.out > /dev/null; then \
4132 rm -f $(TARGET_SUBDIR)/examples/tmpmulti.out; \
4133 else \
4134 echo "Multilibs changed for examples, reconfiguring"; \
4135 rm -f $(TARGET_SUBDIR)/examples/multilib.out $(TARGET_SUBDIR)/examples/Makefile; \
4136 mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4137 fi; \
4138 else \
4139 mv $(TARGET_SUBDIR)/examples/tmpmulti.out $(TARGET_SUBDIR)/examples/multilib.out; \
4140 fi; \
4141 fi; exit 0 # break command into two pieces
4142 @if [ -d $(srcdir)/examples ]; then \
4143 [ -d $(TARGET_SUBDIR)/examples ] || mkdir $(TARGET_SUBDIR)/examples;\
4144 r=`${PWD}`; export r; \
4145 s=`cd $(srcdir); ${PWD}`; export s; \
4146 $(SET_LIB_PATH) \
4147 AR="$(AR_FOR_TARGET)"; export AR; \
4148 AS="$(AS_FOR_TARGET)"; export AS; \
4149 CC="$(CC_FOR_TARGET)"; export CC; \
4150 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4151 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4152 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4153 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4154 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4155 LD="$(LD_FOR_TARGET)"; export LD; \
4156 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4157 NM="$(NM_FOR_TARGET)"; export NM; \
4158 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4159 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4160 echo Configuring in $(TARGET_SUBDIR)/examples; \
4161 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
4162 case $(srcdir) in \
4163 /* | [A-Za-z]:[\\/]*) \
4164 topdir=$(srcdir) ;; \
4165 *) \
4166 case "$(TARGET_SUBDIR)" in \
4167 .) topdir="../$(srcdir)" ;; \
4168 *) topdir="../../$(srcdir)" ;; \
4169 esac ;; \
4170 esac; \
4171 if [ "$(srcdir)" = "." ] ; then \
4172 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4173 if $(SHELL) $$s/symlink-tree $${topdir}/examples "no-such-file" ; then \
4174 if [ -f Makefile ]; then \
4175 if $(MAKE) distclean; then \
4176 true; \
4177 else \
4178 exit 1; \
4179 fi; \
4180 else \
4181 true; \
4182 fi; \
4183 else \
4184 exit 1; \
4185 fi; \
4186 else \
4187 true; \
4188 fi; \
4189 srcdiroption="--srcdir=."; \
4190 libsrcdir="."; \
4191 else \
4192 srcdiroption="--srcdir=$${topdir}/examples"; \
4193 libsrcdir="$$s/examples"; \
4194 fi; \
4195 rm -f no-such-file || : ; \
4196 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4197 $(TARGET_CONFIGARGS) $${srcdiroption} \
4198 --with-target-subdir="$(TARGET_SUBDIR)" \
4199 || exit 1; \
4200 else \
4201 true; \
4202 fi
4203
4204.PHONY: all-target-examples maybe-all-target-examples
4205maybe-all-target-examples:
4206all-target-examples:
4207 @r=`${PWD}`; export r; \
4208 s=`cd $(srcdir); ${PWD}`; export s; \
4209 $(SET_LIB_PATH) \
4210 (cd $(TARGET_SUBDIR)/examples; \
4211 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
4212
4213# Dummy target for uncheckable module.
4214.PHONY: check-target-examples
4215check-target-examples:
4216
4217
4218.PHONY: install-target-examples maybe-install-target-examples
4219maybe-install-target-examples:
4220# Dummy target for uninstallable.
4221install-target-examples:
4222
4223
4224.PHONY: configure-target-libffi maybe-configure-target-libffi
4225maybe-configure-target-libffi:
4226configure-target-libffi:
4227 @r=`${PWD}`; export r; \
4228 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/tmpmulti.out 2> /dev/null; \
4229 if [ -s $(TARGET_SUBDIR)/libffi/tmpmulti.out ]; then \
4230 if [ -f $(TARGET_SUBDIR)/libffi/multilib.out ]; then \
4231 if cmp $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/tmpmulti.out > /dev/null; then \
4232 rm -f $(TARGET_SUBDIR)/libffi/tmpmulti.out; \
4233 else \
4234 echo "Multilibs changed for libffi, reconfiguring"; \
4235 rm -f $(TARGET_SUBDIR)/libffi/multilib.out $(TARGET_SUBDIR)/libffi/Makefile; \
4236 mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4237 fi; \
4238 else \
4239 mv $(TARGET_SUBDIR)/libffi/tmpmulti.out $(TARGET_SUBDIR)/libffi/multilib.out; \
4240 fi; \
4241 fi; exit 0 # break command into two pieces
4242 @if [ -d $(srcdir)/libffi ]; then \
4243 [ -d $(TARGET_SUBDIR)/libffi ] || mkdir $(TARGET_SUBDIR)/libffi;\
4244 r=`${PWD}`; export r; \
4245 s=`cd $(srcdir); ${PWD}`; export s; \
4246 $(SET_LIB_PATH) \
4247 AR="$(AR_FOR_TARGET)"; export AR; \
4248 AS="$(AS_FOR_TARGET)"; export AS; \
4249 CC="$(CC_FOR_TARGET)"; export CC; \
4250 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4251 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4252 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4253 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4254 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4255 LD="$(LD_FOR_TARGET)"; export LD; \
4256 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4257 NM="$(NM_FOR_TARGET)"; export NM; \
4258 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4259 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4260 echo Configuring in $(TARGET_SUBDIR)/libffi; \
4261 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
4262 case $(srcdir) in \
4263 /* | [A-Za-z]:[\\/]*) \
4264 topdir=$(srcdir) ;; \
4265 *) \
4266 case "$(TARGET_SUBDIR)" in \
4267 .) topdir="../$(srcdir)" ;; \
4268 *) topdir="../../$(srcdir)" ;; \
4269 esac ;; \
4270 esac; \
4271 if [ "$(srcdir)" = "." ] ; then \
4272 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4273 if $(SHELL) $$s/symlink-tree $${topdir}/libffi "no-such-file" ; then \
4274 if [ -f Makefile ]; then \
4275 if $(MAKE) distclean; then \
4276 true; \
4277 else \
4278 exit 1; \
4279 fi; \
4280 else \
4281 true; \
4282 fi; \
4283 else \
4284 exit 1; \
4285 fi; \
4286 else \
4287 true; \
4288 fi; \
4289 srcdiroption="--srcdir=."; \
4290 libsrcdir="."; \
4291 else \
4292 srcdiroption="--srcdir=$${topdir}/libffi"; \
4293 libsrcdir="$$s/libffi"; \
4294 fi; \
4295 rm -f no-such-file || : ; \
4296 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4297 $(TARGET_CONFIGARGS) $${srcdiroption} \
4298 --with-target-subdir="$(TARGET_SUBDIR)" \
4299 || exit 1; \
4300 else \
4301 true; \
4302 fi
4303
4304.PHONY: all-target-libffi maybe-all-target-libffi
4305maybe-all-target-libffi:
4306all-target-libffi:
4307 @r=`${PWD}`; export r; \
4308 s=`cd $(srcdir); ${PWD}`; export s; \
4309 $(SET_LIB_PATH) \
4310 (cd $(TARGET_SUBDIR)/libffi; \
4311 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
4312
4313.PHONY: check-target-libffi
4314check-target-libffi:
4315 @r=`${PWD}`; export r; \
4316 s=`cd $(srcdir); ${PWD}`; export s; \
4317 $(SET_LIB_PATH) \
4318 (cd $(TARGET_SUBDIR)/libffi; \
4319 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4320
4321
4322.PHONY: install-target-libffi maybe-install-target-libffi
4323maybe-install-target-libffi:
4324# Dummy target for uninstallable.
4325install-target-libffi:
4326
4327
4328.PHONY: configure-target-libjava maybe-configure-target-libjava
4329maybe-configure-target-libjava:
4330configure-target-libjava:
4331 @r=`${PWD}`; export r; \
4332 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/tmpmulti.out 2> /dev/null; \
4333 if [ -s $(TARGET_SUBDIR)/libjava/tmpmulti.out ]; then \
4334 if [ -f $(TARGET_SUBDIR)/libjava/multilib.out ]; then \
4335 if cmp $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/tmpmulti.out > /dev/null; then \
4336 rm -f $(TARGET_SUBDIR)/libjava/tmpmulti.out; \
4337 else \
4338 echo "Multilibs changed for libjava, reconfiguring"; \
4339 rm -f $(TARGET_SUBDIR)/libjava/multilib.out $(TARGET_SUBDIR)/libjava/Makefile; \
4340 mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4341 fi; \
4342 else \
4343 mv $(TARGET_SUBDIR)/libjava/tmpmulti.out $(TARGET_SUBDIR)/libjava/multilib.out; \
4344 fi; \
4345 fi; exit 0 # break command into two pieces
4346 @if [ -d $(srcdir)/libjava ]; then \
4347 [ -d $(TARGET_SUBDIR)/libjava ] || mkdir $(TARGET_SUBDIR)/libjava;\
4348 r=`${PWD}`; export r; \
4349 s=`cd $(srcdir); ${PWD}`; export s; \
4350 $(SET_LIB_PATH) \
4351 AR="$(AR_FOR_TARGET)"; export AR; \
4352 AS="$(AS_FOR_TARGET)"; export AS; \
4353 CC="$(CC_FOR_TARGET)"; export CC; \
4354 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4355 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
4356 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX; \
4357 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4358 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4359 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4360 LD="$(LD_FOR_TARGET)"; export LD; \
4361 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4362 NM="$(NM_FOR_TARGET)"; export NM; \
4363 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4364 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4365 echo Configuring in $(TARGET_SUBDIR)/libjava; \
4366 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
4367 case $(srcdir) in \
4368 /* | [A-Za-z]:[\\/]*) \
4369 topdir=$(srcdir) ;; \
4370 *) \
4371 case "$(TARGET_SUBDIR)" in \
4372 .) topdir="../$(srcdir)" ;; \
4373 *) topdir="../../$(srcdir)" ;; \
4374 esac ;; \
4375 esac; \
4376 if [ "$(srcdir)" = "." ] ; then \
4377 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4378 if $(SHELL) $$s/symlink-tree $${topdir}/libjava "no-such-file" ; then \
4379 if [ -f Makefile ]; then \
4380 if $(MAKE) distclean; then \
4381 true; \
4382 else \
4383 exit 1; \
4384 fi; \
4385 else \
4386 true; \
4387 fi; \
4388 else \
4389 exit 1; \
4390 fi; \
4391 else \
4392 true; \
4393 fi; \
4394 srcdiroption="--srcdir=."; \
4395 libsrcdir="."; \
4396 else \
4397 srcdiroption="--srcdir=$${topdir}/libjava"; \
4398 libsrcdir="$$s/libjava"; \
4399 fi; \
4400 rm -f no-such-file || : ; \
4401 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4402 $(TARGET_CONFIGARGS) $${srcdiroption} \
4403 --with-target-subdir="$(TARGET_SUBDIR)" \
4404 || exit 1; \
4405 else \
4406 true; \
4407 fi
4408
4409.PHONY: all-target-libjava maybe-all-target-libjava
4410maybe-all-target-libjava:
4411all-target-libjava:
4412 @r=`${PWD}`; export r; \
4413 s=`cd $(srcdir); ${PWD}`; export s; \
4414 $(SET_LIB_PATH) \
4415 (cd $(TARGET_SUBDIR)/libjava; \
4416 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' all)
4417
4418.PHONY: check-target-libjava
4419check-target-libjava:
4420 @r=`${PWD}`; export r; \
4421 s=`cd $(srcdir); ${PWD}`; export s; \
4422 $(SET_LIB_PATH) \
4423 (cd $(TARGET_SUBDIR)/libjava; \
4424 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
4425
4426
4427.PHONY: install-target-libjava maybe-install-target-libjava
4428maybe-install-target-libjava:
4429install-target-libjava: installdirs
4430 @r=`${PWD}`; export r; \
4431 s=`cd $(srcdir); ${PWD}`; export s; \
4432 $(SET_LIB_PATH) \
4433 (cd $(TARGET_SUBDIR)/libjava; \
4434 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4435
4436
4437.PHONY: configure-target-zlib maybe-configure-target-zlib
4438maybe-configure-target-zlib:
4439configure-target-zlib:
4440 @r=`${PWD}`; export r; \
4441 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/tmpmulti.out 2> /dev/null; \
4442 if [ -s $(TARGET_SUBDIR)/zlib/tmpmulti.out ]; then \
4443 if [ -f $(TARGET_SUBDIR)/zlib/multilib.out ]; then \
4444 if cmp $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/tmpmulti.out > /dev/null; then \
4445 rm -f $(TARGET_SUBDIR)/zlib/tmpmulti.out; \
4446 else \
4447 echo "Multilibs changed for zlib, reconfiguring"; \
4448 rm -f $(TARGET_SUBDIR)/zlib/multilib.out $(TARGET_SUBDIR)/zlib/Makefile; \
4449 mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4450 fi; \
4451 else \
4452 mv $(TARGET_SUBDIR)/zlib/tmpmulti.out $(TARGET_SUBDIR)/zlib/multilib.out; \
4453 fi; \
4454 fi; exit 0 # break command into two pieces
4455 @if [ -d $(srcdir)/zlib ]; then \
4456 [ -d $(TARGET_SUBDIR)/zlib ] || mkdir $(TARGET_SUBDIR)/zlib;\
4457 r=`${PWD}`; export r; \
4458 s=`cd $(srcdir); ${PWD}`; export s; \
4459 $(SET_LIB_PATH) \
4460 AR="$(AR_FOR_TARGET)"; export AR; \
4461 AS="$(AS_FOR_TARGET)"; export AS; \
4462 CC="$(CC_FOR_TARGET)"; export CC; \
4463 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4464 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4465 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4466 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4467 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4468 LD="$(LD_FOR_TARGET)"; export LD; \
4469 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4470 NM="$(NM_FOR_TARGET)"; export NM; \
4471 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4472 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4473 echo Configuring in $(TARGET_SUBDIR)/zlib; \
4474 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
4475 case $(srcdir) in \
4476 /* | [A-Za-z]:[\\/]*) \
4477 topdir=$(srcdir) ;; \
4478 *) \
4479 case "$(TARGET_SUBDIR)" in \
4480 .) topdir="../$(srcdir)" ;; \
4481 *) topdir="../../$(srcdir)" ;; \
4482 esac ;; \
4483 esac; \
4484 if [ "$(srcdir)" = "." ] ; then \
4485 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4486 if $(SHELL) $$s/symlink-tree $${topdir}/zlib "no-such-file" ; then \
4487 if [ -f Makefile ]; then \
4488 if $(MAKE) distclean; then \
4489 true; \
4490 else \
4491 exit 1; \
4492 fi; \
4493 else \
4494 true; \
4495 fi; \
4496 else \
4497 exit 1; \
4498 fi; \
4499 else \
4500 true; \
4501 fi; \
4502 srcdiroption="--srcdir=."; \
4503 libsrcdir="."; \
4504 else \
4505 srcdiroption="--srcdir=$${topdir}/zlib"; \
4506 libsrcdir="$$s/zlib"; \
4507 fi; \
4508 rm -f no-such-file || : ; \
4509 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4510 $(TARGET_CONFIGARGS) $${srcdiroption} \
4511 --with-target-subdir="$(TARGET_SUBDIR)" \
4512 || exit 1; \
4513 else \
4514 true; \
4515 fi
4516
4517.PHONY: all-target-zlib maybe-all-target-zlib
4518maybe-all-target-zlib:
4519all-target-zlib:
4520 @r=`${PWD}`; export r; \
4521 s=`cd $(srcdir); ${PWD}`; export s; \
4522 $(SET_LIB_PATH) \
4523 (cd $(TARGET_SUBDIR)/zlib; \
4524 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
4525
4526.PHONY: check-target-zlib
4527check-target-zlib:
4528 @r=`${PWD}`; export r; \
4529 s=`cd $(srcdir); ${PWD}`; export s; \
4530 $(SET_LIB_PATH) \
4531 (cd $(TARGET_SUBDIR)/zlib; \
4532 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4533
4534
4535.PHONY: install-target-zlib maybe-install-target-zlib
4536maybe-install-target-zlib:
4537install-target-zlib: installdirs
4538 @r=`${PWD}`; export r; \
4539 s=`cd $(srcdir); ${PWD}`; export s; \
4540 $(SET_LIB_PATH) \
4541 (cd $(TARGET_SUBDIR)/zlib; \
4542 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4543
4544
4545.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
4546maybe-configure-target-boehm-gc:
4547configure-target-boehm-gc:
4548 @r=`${PWD}`; export r; \
4549 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out 2> /dev/null; \
4550 if [ -s $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out ]; then \
4551 if [ -f $(TARGET_SUBDIR)/boehm-gc/multilib.out ]; then \
4552 if cmp $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out > /dev/null; then \
4553 rm -f $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out; \
4554 else \
4555 echo "Multilibs changed for boehm-gc, reconfiguring"; \
4556 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.out $(TARGET_SUBDIR)/boehm-gc/Makefile; \
4557 mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4558 fi; \
4559 else \
4560 mv $(TARGET_SUBDIR)/boehm-gc/tmpmulti.out $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
4561 fi; \
4562 fi; exit 0 # break command into two pieces
4563 @if [ -d $(srcdir)/boehm-gc ]; then \
4564 [ -d $(TARGET_SUBDIR)/boehm-gc ] || mkdir $(TARGET_SUBDIR)/boehm-gc;\
4565 r=`${PWD}`; export r; \
4566 s=`cd $(srcdir); ${PWD}`; export s; \
4567 $(SET_LIB_PATH) \
4568 AR="$(AR_FOR_TARGET)"; export AR; \
4569 AS="$(AS_FOR_TARGET)"; export AS; \
4570 CC="$(CC_FOR_TARGET)"; export CC; \
4571 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4572 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4573 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4574 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4575 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4576 LD="$(LD_FOR_TARGET)"; export LD; \
4577 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4578 NM="$(NM_FOR_TARGET)"; export NM; \
4579 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4580 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4581 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
4582 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
4583 case $(srcdir) in \
4584 /* | [A-Za-z]:[\\/]*) \
4585 topdir=$(srcdir) ;; \
4586 *) \
4587 case "$(TARGET_SUBDIR)" in \
4588 .) topdir="../$(srcdir)" ;; \
4589 *) topdir="../../$(srcdir)" ;; \
4590 esac ;; \
4591 esac; \
4592 if [ "$(srcdir)" = "." ] ; then \
4593 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4594 if $(SHELL) $$s/symlink-tree $${topdir}/boehm-gc "no-such-file" ; then \
4595 if [ -f Makefile ]; then \
4596 if $(MAKE) distclean; then \
4597 true; \
4598 else \
4599 exit 1; \
4600 fi; \
4601 else \
4602 true; \
4603 fi; \
4604 else \
4605 exit 1; \
4606 fi; \
4607 else \
4608 true; \
4609 fi; \
4610 srcdiroption="--srcdir=."; \
4611 libsrcdir="."; \
4612 else \
4613 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
4614 libsrcdir="$$s/boehm-gc"; \
4615 fi; \
4616 rm -f no-such-file || : ; \
4617 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4618 $(TARGET_CONFIGARGS) $${srcdiroption} \
4619 --with-target-subdir="$(TARGET_SUBDIR)" \
4620 || exit 1; \
4621 else \
4622 true; \
4623 fi
4624
4625.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
4626maybe-all-target-boehm-gc:
4627all-target-boehm-gc:
4628 @r=`${PWD}`; export r; \
4629 s=`cd $(srcdir); ${PWD}`; export s; \
4630 $(SET_LIB_PATH) \
4631 (cd $(TARGET_SUBDIR)/boehm-gc; \
4632 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
4633
4634.PHONY: check-target-boehm-gc
4635check-target-boehm-gc:
4636 @r=`${PWD}`; export r; \
4637 s=`cd $(srcdir); ${PWD}`; export s; \
4638 $(SET_LIB_PATH) \
4639 (cd $(TARGET_SUBDIR)/boehm-gc; \
4640 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4641
4642
4643.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
4644maybe-install-target-boehm-gc:
4645install-target-boehm-gc: installdirs
4646 @r=`${PWD}`; export r; \
4647 s=`cd $(srcdir); ${PWD}`; export s; \
4648 $(SET_LIB_PATH) \
4649 (cd $(TARGET_SUBDIR)/boehm-gc; \
4650 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4651
4652
4653.PHONY: configure-target-qthreads maybe-configure-target-qthreads
4654maybe-configure-target-qthreads:
4655configure-target-qthreads:
4656 @r=`${PWD}`; export r; \
4657 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/tmpmulti.out 2> /dev/null; \
4658 if [ -s $(TARGET_SUBDIR)/qthreads/tmpmulti.out ]; then \
4659 if [ -f $(TARGET_SUBDIR)/qthreads/multilib.out ]; then \
4660 if cmp $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/tmpmulti.out > /dev/null; then \
4661 rm -f $(TARGET_SUBDIR)/qthreads/tmpmulti.out; \
4662 else \
4663 echo "Multilibs changed for qthreads, reconfiguring"; \
4664 rm -f $(TARGET_SUBDIR)/qthreads/multilib.out $(TARGET_SUBDIR)/qthreads/Makefile; \
4665 mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4666 fi; \
4667 else \
4668 mv $(TARGET_SUBDIR)/qthreads/tmpmulti.out $(TARGET_SUBDIR)/qthreads/multilib.out; \
4669 fi; \
4670 fi; exit 0 # break command into two pieces
4671 @if [ -d $(srcdir)/qthreads ]; then \
4672 [ -d $(TARGET_SUBDIR)/qthreads ] || mkdir $(TARGET_SUBDIR)/qthreads;\
4673 r=`${PWD}`; export r; \
4674 s=`cd $(srcdir); ${PWD}`; export s; \
4675 $(SET_LIB_PATH) \
4676 AR="$(AR_FOR_TARGET)"; export AR; \
4677 AS="$(AS_FOR_TARGET)"; export AS; \
4678 CC="$(CC_FOR_TARGET)"; export CC; \
4679 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4680 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4681 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4682 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4683 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4684 LD="$(LD_FOR_TARGET)"; export LD; \
4685 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4686 NM="$(NM_FOR_TARGET)"; export NM; \
4687 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4688 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4689 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
4690 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
4691 case $(srcdir) in \
4692 /* | [A-Za-z]:[\\/]*) \
4693 topdir=$(srcdir) ;; \
4694 *) \
4695 case "$(TARGET_SUBDIR)" in \
4696 .) topdir="../$(srcdir)" ;; \
4697 *) topdir="../../$(srcdir)" ;; \
4698 esac ;; \
4699 esac; \
4700 if [ "$(srcdir)" = "." ] ; then \
4701 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4702 if $(SHELL) $$s/symlink-tree $${topdir}/qthreads "no-such-file" ; then \
4703 if [ -f Makefile ]; then \
4704 if $(MAKE) distclean; then \
4705 true; \
4706 else \
4707 exit 1; \
4708 fi; \
4709 else \
4710 true; \
4711 fi; \
4712 else \
4713 exit 1; \
4714 fi; \
4715 else \
4716 true; \
4717 fi; \
4718 srcdiroption="--srcdir=."; \
4719 libsrcdir="."; \
4720 else \
4721 srcdiroption="--srcdir=$${topdir}/qthreads"; \
4722 libsrcdir="$$s/qthreads"; \
4723 fi; \
4724 rm -f no-such-file || : ; \
4725 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4726 $(TARGET_CONFIGARGS) $${srcdiroption} \
4727 --with-target-subdir="$(TARGET_SUBDIR)" \
4728 || exit 1; \
4729 else \
4730 true; \
4731 fi
4732
4733.PHONY: all-target-qthreads maybe-all-target-qthreads
4734maybe-all-target-qthreads:
4735all-target-qthreads:
4736 @r=`${PWD}`; export r; \
4737 s=`cd $(srcdir); ${PWD}`; export s; \
4738 $(SET_LIB_PATH) \
4739 (cd $(TARGET_SUBDIR)/qthreads; \
4740 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
4741
4742.PHONY: check-target-qthreads
4743check-target-qthreads:
4744 @r=`${PWD}`; export r; \
4745 s=`cd $(srcdir); ${PWD}`; export s; \
4746 $(SET_LIB_PATH) \
4747 (cd $(TARGET_SUBDIR)/qthreads; \
4748 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4749
4750
4751.PHONY: install-target-qthreads maybe-install-target-qthreads
4752maybe-install-target-qthreads:
4753install-target-qthreads: installdirs
4754 @r=`${PWD}`; export r; \
4755 s=`cd $(srcdir); ${PWD}`; export s; \
4756 $(SET_LIB_PATH) \
4757 (cd $(TARGET_SUBDIR)/qthreads; \
4758 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4759
4760
4761.PHONY: configure-target-rda maybe-configure-target-rda
4762maybe-configure-target-rda:
4763configure-target-rda:
4764 @r=`${PWD}`; export r; \
4765 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/tmpmulti.out 2> /dev/null; \
4766 if [ -s $(TARGET_SUBDIR)/rda/tmpmulti.out ]; then \
4767 if [ -f $(TARGET_SUBDIR)/rda/multilib.out ]; then \
4768 if cmp $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/tmpmulti.out > /dev/null; then \
4769 rm -f $(TARGET_SUBDIR)/rda/tmpmulti.out; \
4770 else \
4771 echo "Multilibs changed for rda, reconfiguring"; \
4772 rm -f $(TARGET_SUBDIR)/rda/multilib.out $(TARGET_SUBDIR)/rda/Makefile; \
4773 mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
4774 fi; \
4775 else \
4776 mv $(TARGET_SUBDIR)/rda/tmpmulti.out $(TARGET_SUBDIR)/rda/multilib.out; \
4777 fi; \
4778 fi; exit 0 # break command into two pieces
4779 @if [ -d $(srcdir)/rda ]; then \
4780 [ -d $(TARGET_SUBDIR)/rda ] || mkdir $(TARGET_SUBDIR)/rda;\
4781 r=`${PWD}`; export r; \
4782 s=`cd $(srcdir); ${PWD}`; export s; \
4783 $(SET_LIB_PATH) \
4784 AR="$(AR_FOR_TARGET)"; export AR; \
4785 AS="$(AS_FOR_TARGET)"; export AS; \
4786 CC="$(CC_FOR_TARGET)"; export CC; \
4787 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4788 CXX="$(CXX_FOR_TARGET)"; export CXX; \
4789 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
4790 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
4791 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
4792 LD="$(LD_FOR_TARGET)"; export LD; \
4793 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
4794 NM="$(NM_FOR_TARGET)"; export NM; \
4795 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
4796 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
4797 echo Configuring in $(TARGET_SUBDIR)/rda; \
4798 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
4799 case $(srcdir) in \
4800 /* | [A-Za-z]:[\\/]*) \
4801 topdir=$(srcdir) ;; \
4802 *) \
4803 case "$(TARGET_SUBDIR)" in \
4804 .) topdir="../$(srcdir)" ;; \
4805 *) topdir="../../$(srcdir)" ;; \
4806 esac ;; \
4807 esac; \
4808 if [ "$(srcdir)" = "." ] ; then \
4809 if [ "$(TARGET_SUBDIR)" != "." ] ; then \
4810 if $(SHELL) $$s/symlink-tree $${topdir}/rda "no-such-file" ; then \
4811 if [ -f Makefile ]; then \
4812 if $(MAKE) distclean; then \
4813 true; \
4814 else \
4815 exit 1; \
4816 fi; \
4817 else \
4818 true; \
4819 fi; \
4820 else \
4821 exit 1; \
4822 fi; \
4823 else \
4824 true; \
4825 fi; \
4826 srcdiroption="--srcdir=."; \
4827 libsrcdir="."; \
4828 else \
4829 srcdiroption="--srcdir=$${topdir}/rda"; \
4830 libsrcdir="$$s/rda"; \
4831 fi; \
4832 rm -f no-such-file || : ; \
4833 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4834 $(TARGET_CONFIGARGS) $${srcdiroption} \
4835 --with-target-subdir="$(TARGET_SUBDIR)" \
4836 || exit 1; \
4837 else \
4838 true; \
4839 fi
4840
4841.PHONY: all-target-rda maybe-all-target-rda
4842maybe-all-target-rda:
4843all-target-rda:
4844 @r=`${PWD}`; export r; \
4845 s=`cd $(srcdir); ${PWD}`; export s; \
4846 $(SET_LIB_PATH) \
4847 (cd $(TARGET_SUBDIR)/rda; \
4848 $(MAKE) $(TARGET_FLAGS_TO_PASS) all)
4849
4850.PHONY: check-target-rda
4851check-target-rda:
4852 @r=`${PWD}`; export r; \
4853 s=`cd $(srcdir); ${PWD}`; export s; \
4854 $(SET_LIB_PATH) \
4855 (cd $(TARGET_SUBDIR)/rda; \
4856 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4857
4858
4859.PHONY: install-target-rda maybe-install-target-rda
4860maybe-install-target-rda:
4861install-target-rda: installdirs
4862 @r=`${PWD}`; export r; \
4863 s=`cd $(srcdir); ${PWD}`; export s; \
4864 $(SET_LIB_PATH) \
4865 (cd $(TARGET_SUBDIR)/rda; \
4866 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4867
4868
4869
4870# gcc is the only module which uses GCC_FLAGS_TO_PASS.
4871.PHONY: all-gcc maybe-all-gcc
4872maybe-all-gcc:
4873all-gcc:
4874 @if [ -f ./gcc/Makefile ] ; then \
4875 r=`${PWD}`; export r; \
4876 s=`cd $(srcdir); ${PWD}`; export s; \
4877 $(SET_LIB_PATH) \
4878 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
4879 else \
4880 true; \
4881 fi
4882
4883# Building GCC uses some tools for rebuilding "source" files
4884# like texinfo, bison/byacc, etc. So we must depend on those.
4885#
4886# While building GCC, it may be necessary to run various target
4887# programs like the assembler, linker, etc. So we depend on
4888# those too.
4889#
4890# In theory, on an SMP all those dependencies can be resolved
4891# in parallel.
4892#
4893.PHONY: bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
4894bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap: all-bootstrap
4895 @r=`${PWD}`; export r; \
4896 s=`cd $(srcdir); ${PWD}`; export s; \
4897 $(SET_LIB_PATH) \
4898 echo "Bootstrapping the compiler"; \
4899 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
4900 @r=`${PWD}`; export r; \
4901 s=`cd $(srcdir); ${PWD}`; export s; \
4902 case "$@" in \
4903 *bootstrap4-lean ) \
4904 msg="Comparing stage3 and stage4 of the compiler"; \
4905 compare=compare3-lean ;; \
4906 *bootstrap4 ) msg="Comparing stage3 and stage4 of the compiler"; \
4907 compare=compare3 ;; \
4908 *-lean ) msg="Comparing stage2 and stage3 of the compiler"; \
4909 compare=compare-lean ;; \
4910 * ) msg="Comparing stage2 and stage3 of the compiler"; \
4911 compare=compare ;; \
4912 esac; \
4913 $(SET_LIB_PATH) \
4914 echo "$$msg"; \
4915 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
4916 @r=`${PWD}`; export r; \
4917 s=`cd $(srcdir); ${PWD}` ; export s; \
4918 $(SET_LIB_PATH) \
4919 echo "Building runtime libraries"; \
4920 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) all
4921
4922.PHONY: cross
4923cross: all-texinfo all-bison all-byacc all-binutils all-gas all-ld
4924 @r=`${PWD}`; export r; \
4925 s=`cd $(srcdir); ${PWD}`; export s; \
4926 $(SET_LIB_PATH) \
4927 echo "Building the C and C++ compiler"; \
4928 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
4929 @r=`${PWD}`; export r; \
4930 s=`cd $(srcdir); ${PWD}` ; export s; \
4931 $(SET_LIB_PATH) \
4932 echo "Building runtime libraries"; \
4933 $(MAKE) $(BASE_FLAGS_TO_PASS) $(RECURSE_FLAGS) \
4934 LANGUAGES="c c++" all
4935
4936.PHONY: check-gcc
4937check-gcc:
4938 @if [ -f ./gcc/Makefile ] ; then \
4939 r=`${PWD}`; export r; \
4940 s=`cd $(srcdir); ${PWD}`; export s; \
4941 $(SET_LIB_PATH) \
4942 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
4943 else \
4944 true; \
4945 fi
4946
4947.PHONY: check-c++
4948check-c++:
4949 @if [ -f ./gcc/Makefile ] ; then \
4950 r=`${PWD}`; export r; \
4951 s=`cd $(srcdir); ${PWD}`; export s; \
4952 $(SET_LIB_PATH) \
4953 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
4954 $(MAKE) check-target-libstdc++-v3; \
4955 else \
4956 true; \
4957 fi
4958
4959.PHONY: install-gcc maybe-install-gcc
4960maybe-install-gcc:
4961install-gcc:
4962 @if [ -f ./gcc/Makefile ] ; then \
4963 r=`${PWD}`; export r; \
4964 s=`cd $(srcdir); ${PWD}`; export s; \
4965 $(SET_LIB_PATH) \
4966 (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
4967 else \
4968 true; \
4969 fi
4970
4971ALL_GCC = maybe-all-gcc
4972ALL_GCC_C = $(ALL_GCC) maybe-all-target-newlib maybe-all-target-libgloss
4973ALL_GCC_CXX = $(ALL_GCC_C) maybe-all-target-libstdc++-v3
4974
4975# This is a list of inter-dependencies among modules.
4976all-autoconf: maybe-all-m4 maybe-all-texinfo
4977all-automake: maybe-all-m4 maybe-all-texinfo
4978all-bfd: maybe-all-libiberty maybe-all-intl
4979all-binutils: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-flex maybe-all-bison maybe-all-byacc maybe-all-intl
4980all-bison: maybe-all-texinfo
4981configure-target-boehm-gc: $(ALL_GCC_C) maybe-configure-target-qthreads
4982all-dejagnu: maybe-all-tcl maybe-all-expect maybe-all-tk
4983all-diff: maybe-all-libiberty
4984configure-target-examples: $(ALL_GCC_C)
4985all-expect: maybe-all-tcl maybe-all-tk
4986all-fileutils: maybe-all-libiberty
4987all-flex: maybe-all-libiberty maybe-all-bison maybe-all-byacc
4988all-gas: maybe-all-libiberty maybe-all-opcodes maybe-all-bfd maybe-all-intl
4989all-gcc: maybe-all-libiberty maybe-all-bison maybe-all-byacc maybe-all-binutils maybe-all-gas maybe-all-ld maybe-all-zlib
4990all-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
4991GDB_TK = @GDB_TK@
4992all-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)
4993configure-target-gperf: $(ALL_GCC_CXX)
4994all-target-gperf: maybe-all-target-libiberty maybe-all-target-libstdc++-v3
4995all-gprof: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-intl
4996all-grep: maybe-all-libiberty
4997all-gzip: maybe-all-libiberty
4998all-hello: maybe-all-libiberty
4999all-itcl: maybe-all-tcl maybe-all-tk
5000all-ld: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-bison maybe-all-byacc maybe-all-flex maybe-all-intl
5001configure-target-libgloss: $(ALL_GCC)
5002all-target-libgloss: maybe-configure-target-newlib
5003all-libgui: maybe-all-tcl maybe-all-tk maybe-all-itcl
5004configure-target-libffi: $(ALL_GCC_C)
5005configure-target-libjava: $(ALL_GCC_C) maybe-configure-target-zlib maybe-configure-target-boehm-gc maybe-configure-target-qthreads maybe-configure-target-libffi
5006all-target-libjava: maybe-all-fastjar maybe-all-target-zlib maybe-all-target-boehm-gc maybe-all-target-qthreads maybe-all-target-libffi
5007configure-target-libstdc++-v3: $(ALL_GCC_C)
5008all-target-libstdc++-v3: maybe-all-target-libiberty
5009configure-target-libf2c: $(ALL_GCC_C)
5010all-target-libf2c: maybe-all-target-libiberty
5011configure-target-libobjc: $(ALL_GCC_C)
5012all-target-libobjc: maybe-all-target-libiberty
5013all-m4: maybe-all-libiberty maybe-all-texinfo
5014all-make: maybe-all-libiberty
5015configure-target-newlib: $(ALL_GCC)
5016configure-target-libtermcap: $(ALL_GCC_C)
5017all-opcodes: maybe-all-bfd maybe-all-libiberty
5018all-patch: maybe-all-libiberty
5019all-prms: maybe-all-libiberty
5020configure-target-qthreads: $(ALL_GCC_C)
5021all-recode: maybe-all-libiberty
5022all-sed: maybe-all-libiberty
5023all-send-pr: maybe-all-prms
5024all-sid: maybe-all-tcl maybe-all-tk
5025all-sim: maybe-all-libiberty maybe-all-bfd maybe-all-opcodes maybe-all-readline
5026all-snavigator: maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-tix maybe-all-db maybe-all-grep maybe-all-libgui
5027all-tar: maybe-all-libiberty
5028all-tclX: maybe-all-tcl maybe-all-tk
5029all-tk: maybe-all-tcl
5030all-texinfo: maybe-all-libiberty
5031all-tix: maybe-all-tcl maybe-all-tk
5032configure-target-winsup: $(ALL_GCC_C)
5033all-target-winsup: maybe-all-target-libiberty maybe-all-target-libtermcap
5034all-uudecode: maybe-all-libiberty
5035configure-target-zlib: $(ALL_GCC_C)
5036all-fastjar: maybe-all-zlib maybe-all-libiberty
5037configure-target-fastjar: maybe-configure-target-zlib
5038all-target-fastjar: maybe-all-target-zlib maybe-all-target-libiberty
5039configure-target-libiberty: $(ALL_GCC_C)
5040install-gdb: maybe-install-tcl maybe-install-tk maybe-install-itcl maybe-install-tix maybe-install-libgui
5041install-sid: maybe-install-tcl maybe-install-tk
5042
5043# We put install-opcodes before install-binutils because the installed
5044# binutils might be on PATH, and they might need the shared opcodes
5045# library.
5046install-binutils: maybe-install-opcodes
5047
5048# We put install-tcl before install-itcl because itcl wants to run a
5049# program on installation which uses the Tcl libraries.
5050install-itcl: maybe-install-tcl
5051
5052# This is a slightly kludgy method of getting dependencies on
5053# all-build-libiberty correct; it would be better to build it every time.
5054all-gcc: maybe-all-build-libiberty
5055
5056# Dependencies of all-build-foo on configure-build-foo.
5057all-build-libiberty: configure-build-libiberty
5058
5059
5060# Dependencies of all-target-foo on configure-target-foo.
5061all-target-libstdc++-v3: configure-target-libstdc++-v3
5062all-target-newlib: configure-target-newlib
5063all-target-libf2c: configure-target-libf2c
5064all-target-libobjc: configure-target-libobjc
5065all-target-libtermcap: configure-target-libtermcap
5066all-target-winsup: configure-target-winsup
5067all-target-libgloss: configure-target-libgloss
5068all-target-libiberty: configure-target-libiberty
5069all-target-gperf: configure-target-gperf
5070all-target-examples: configure-target-examples
5071all-target-libffi: configure-target-libffi
5072all-target-libjava: configure-target-libjava
5073all-target-zlib: configure-target-zlib
5074all-target-boehm-gc: configure-target-boehm-gc
5075all-target-qthreads: configure-target-qthreads
5076all-target-rda: configure-target-rda
5077
5078
5079# Dependencies of maybe-foo on foo. These are used because, for example,
5080# all-gcc only depends on all-gas if gas is present and being configured.
5081@maybe_dependencies@
5082
5083### other supporting targets
5084
5085MAKEDIRS= \
5086 $(DESTDIR)$(prefix) \
5087 $(DESTDIR)$(exec_prefix)
5088.PHONY: installdirs
5089installdirs: mkinstalldirs
5090 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
5091
5092dir.info: do-install-info
5093 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
5094 $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
5095 mv -f dir.info.new dir.info ; \
5096 else true ; \
5097 fi
5098
5099dist:
5100 @echo "Building a full distribution of this tree isn't done"
5101 @echo "via 'make dist'. Check out the etc/ subdirectory"
5102
5103etags tags: TAGS
5104
5105# Right now this just builds TAGS in each subdirectory. emacs19 has the
5106# ability to use several tags files at once, so there is probably no need
5107# to combine them into one big TAGS file (like CVS 1.3 does). We could
5108# (if we felt like it) have this Makefile write a piece of elisp which
5109# the user could load to tell emacs19 where all the TAGS files we just
5110# built are.
5111TAGS: do-TAGS
5112
5113# Rebuilding Makefile.in, using autogen.
5114$(srcdir)/Makefile.in: # $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
5115 cd $(srcdir) && autogen Makefile.def
5116
5117# with the gnu make, this is done automatically.
5118
5119host_makefile_frag=@host_makefile_frag@
5120target_makefile_frag=@target_makefile_frag@
5121
5122Makefile: Makefile.in configure.in $(host_makefile_frag) $(target_makefile_frag) $(gcc_version_trigger)
5123 $(SHELL) ./config.status
5124
5125#
5126
5127.NOEXPORT:
5128MAKEOVERRIDES=
5129
5130# end of Makefile.in
This page took 0.046188 seconds and 4 git commands to generate.