source: branches/libc-0.6/src/binutils/Makefile.in@ 2509

Last change on this file since 2509 was 1111, checked in by bird, 22 years ago

Disabled intl rules.

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