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