Mention that the top level configure file has been regenerated.
[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,
80911fe1 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 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
6e4d0bcb 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
252b5132
RH
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
108a6f8e
CD
53datarootdir = @datarootdir@
54docdir = @docdir@
55htmldir = @htmldir@
403d9505 56mandir = @mandir@
252b5132
RH
57man1dir = $(mandir)/man1
58man2dir = $(mandir)/man2
59man3dir = $(mandir)/man3
60man4dir = $(mandir)/man4
61man5dir = $(mandir)/man5
62man6dir = $(mandir)/man6
63man7dir = $(mandir)/man7
64man8dir = $(mandir)/man8
65man9dir = $(mandir)/man9
d5de0a84 66
e5c3f801
NN
67INSTALL = @INSTALL@
68INSTALL_PROGRAM = @INSTALL_PROGRAM@
69INSTALL_SCRIPT = @INSTALL_SCRIPT@
70INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
71LN = @LN@
72LN_S = @LN_S@
77d7106f
AM
73MAINT = @MAINT@
74MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
75MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
252b5132 76
50212802
NN
77# -------------------------------------------------
78# Miscellaneous non-standard autoconf-set variables
79# -------------------------------------------------
252b5132 80
50212802
NN
81# The gcc driver likes to know the arguments it was configured with.
82TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 83
50212802
NN
84tooldir = @tooldir@
85build_tooldir = @build_tooldir@
252b5132 86
50212802 87GDB_NLM_DEPS =
252b5132 88
50212802
NN
89# This is the name of the environment variable used for the path to
90# the libraries.
91RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 92
50212802
NN
93# Build programs are put under this directory.
94BUILD_SUBDIR = @build_subdir@
95# This is set by the configure script to the arguments to use when configuring
96# directories built for the build system.
a7254363 97BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
98
99# This is the list of variables to export in the environment when
100# configuring any subdirectory. It must also be exported whenever
101# recursing into a build directory in case that directory's Makefile
102# re-runs configure.
103BASE_EXPORTS = \
104 FLEX="$(FLEX)"; export FLEX; \
105 LEX="$(LEX)"; export LEX; \
106 BISON="$(BISON)"; export BISON; \
107 YACC="$(YACC)"; export YACC; \
108 M4="$(M4)"; export M4; \
109 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
110
378fce5b 111# This is the list of variables to export in the environment when
6a9cf61e 112# configuring subdirectories for the build system.
378fce5b 113BUILD_EXPORTS = \
6a9cf61e 114 $(BASE_EXPORTS) \
378fce5b
DD
115 AR="$(AR_FOR_BUILD)"; export AR; \
116 AS="$(AS_FOR_BUILD)"; export AS; \
117 CC="$(CC_FOR_BUILD)"; export CC; \
118 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
119 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
120 CXX="$(CXX_FOR_BUILD)"; export CXX; \
121 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
122 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
123 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
124 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
125 LD="$(LD_FOR_BUILD)"; export LD; \
126 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
127 NM="$(NM_FOR_BUILD)"; export NM; \
128 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
129 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
130
131# This is the list of directories to built for the host system.
132SUBDIRS = @configdirs@
133# This is set by the configure script to the arguments to use when configuring
134# directories built for the host system.
135HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
136# Host programs are put under this directory, which is . except if building
137# with srcdir=..
138HOST_SUBDIR = @host_subdir@
378fce5b 139# This is the list of variables to export in the environment when
be01d343
PB
140# configuring subdirectories for the host system. We need to pass
141# some to the GCC configure because of its hybrid host/target nature.
378fce5b 142HOST_EXPORTS = \
6a9cf61e 143 $(BASE_EXPORTS) \
378fce5b
DD
144 CC="$(CC)"; export CC; \
145 CFLAGS="$(CFLAGS)"; export CFLAGS; \
146 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
147 CXX="$(CXX)"; export CXX; \
148 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
149 AR="$(AR)"; export AR; \
150 AS="$(AS)"; export AS; \
151 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
152 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
153 LD="$(LD)"; export LD; \
154 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
155 NM="$(NM)"; export NM; \
156 RANLIB="$(RANLIB)"; export RANLIB; \
157 WINDRES="$(WINDRES)"; export WINDRES; \
158 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 159 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
be01d343
PB
160 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
161 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
162 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
163 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
164 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
165 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
166 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
378fce5b
DD
167 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
168 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 169 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
170@if gcc-bootstrap
171 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
172@endif gcc-bootstrap
e90269c8 173 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
174
175# Similar, for later GCC stages.
d545f33b 176POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 177 $(HOST_EXPORTS) \
b00612cc
PB
178 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
179 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
180 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
181 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
182 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
caee866a
PB
183 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \
184 CFLAGS="$(BOOT_CFLAGS)"; export CFLAGS; \
185 LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;
50212802 186
50212802
NN
187# Target libraries are put under this directory:
188TARGET_SUBDIR = @target_subdir@
189# This is set by the configure script to the arguments to use when configuring
190# directories built for the target.
a7254363 191TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 192# This is the list of variables to export in the environment when
6a9cf61e 193# configuring subdirectories for the host system.
378fce5b 194BASE_TARGET_EXPORTS = \
6a9cf61e 195 $(BASE_EXPORTS) \
378fce5b 196 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 197 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
378fce5b
DD
198 CC="$(CC_FOR_TARGET)"; export CC; \
199 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
200 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 201 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
202 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
203 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
204 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
205 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 206 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 207 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 208 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 209 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 210 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 211 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 212 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 213 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 214 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
215
216RAW_CXX_TARGET_EXPORTS = \
217 $(BASE_TARGET_EXPORTS) \
218 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
219 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
220
221NORMAL_TARGET_EXPORTS = \
222 $(BASE_TARGET_EXPORTS) \
223 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 224
4b1cb4fe
DD
225# Where to find GMP
226HOST_GMPLIBS = @gmplibs@
227HOST_GMPINC = @gmpinc@
228
50212802
NN
229# ----------------------------------------------
230# Programs producing files for the BUILD machine
231# ----------------------------------------------
232
233SHELL = @config_shell@
234
235# pwd command to use. Allow user to override default by setting PWDCMD in
236# the environment to account for automounters. The make variable must not
237# be called PWDCMD, otherwise the value set here is passed to make
238# subprocesses and overrides the setting from the user's environment.
b40e3958
L
239# Don't use PWD since it is a common shell environment variable and we
240# don't want to corrupt it.
241PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
242
243# compilers to use to create programs which must be run in the build
244# environment.
245CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 246CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
247
248CXX_FOR_BUILD = $(CXX)
249
250# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
251# here so that they can be overridden by Makefile fragments.
50212802
NN
252BUILD_PREFIX = @BUILD_PREFIX@
253BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 254
0df3d27f
PB
255# Flags to pass to stage2 and later makes. They are defined
256# here so that they can be overridden by Makefile fragments.
257BOOT_CFLAGS= -g -O2
f6d183c0 258BOOT_LDFLAGS=
0df3d27f 259
be01d343
PB
260BISON = @BISON@
261YACC = @YACC@
262FLEX = @FLEX@
263LEX = @LEX@
264M4 = @M4@
265MAKEINFO = @MAKEINFO@
266EXPECT = @EXPECT@
267RUNTEST = @RUNTEST@
252b5132
RH
268
269# This just becomes part of the MAKEINFO definition passed down to
270# sub-makes. It lets flags be given on the command line while still
271# using the makeinfo from the object tree.
62a3fc85
DD
272# (Default to avoid splitting info files by setting the threshold high.)
273MAKEINFOFLAGS = --split-size=5000000
252b5132 274
50212802
NN
275# ---------------------------------------------
276# Programs producing files for the HOST machine
277# ---------------------------------------------
252b5132 278
50212802 279AS = @AS@
50212802
NN
280AR = @AR@
281AR_FLAGS = rc
50212802 282CC = @CC@
50212802 283CXX = @CXX@
50212802 284DLLTOOL = @DLLTOOL@
50212802 285LD = @LD@
be01d343
PB
286LIPO = @LIPO@
287NM = @NM@
80911fe1 288OBJDUMP = @OBJDUMP@
50212802 289RANLIB = @RANLIB@
be01d343 290STRIP = @STRIP@
50212802 291WINDRES = @WINDRES@
252b5132 292
be01d343
PB
293CFLAGS = @CFLAGS@
294LDFLAGS =
295LIBCFLAGS = $(CFLAGS)
296CXXFLAGS = @CXXFLAGS@
297LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
50212802
NN
298PICFLAG =
299
8a0d8a5c
PB
300# Only build the C compiler for stage1, because that is the only one that
301# we can guarantee will build with the native compiler, and also it is the
302# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
303# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
304# overrideable (for a bootstrap build stage1 also builds gcc.info).
305
306STAGE1_CFLAGS=@stage1_cflags@
307STAGE1_CHECKING=@stage1_checking@
308STAGE1_LANGUAGES=@stage1_languages@
309
50212802
NN
310# -----------------------------------------------
311# Programs producing files for the TARGET machine
312# -----------------------------------------------
0da52010 313
58daee98 314FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 315
50212802 316AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 317AS_FOR_TARGET=@AS_FOR_TARGET@
55db4b87 318CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 319
50212802
NN
320# If GCC_FOR_TARGET is not overriden on the command line, then this
321# variable is passed down to the gcc Makefile, where it is used to
322# build libgcc2.a. We define it here so that it can itself be
323# overridden on the command line.
be01d343 324GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 325CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 326RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 327GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 328GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
852e5f18 329DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 330LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 331
7e0f7140 332LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 333NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 334OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 335RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
7e0f7140 336STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 337WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
252b5132 338
be01d343
PB
339COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
340COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
341COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
342
343# During gcc bootstrap, if we use some random cc for stage1 then
344# CFLAGS will be just -g. We want to ensure that TARGET libraries
345# (which we know are built with gcc) are built with optimizations so
346# prepend -O2 when setting CFLAGS_FOR_TARGET.
347CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
348SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
349CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
350LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
351LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
352LDFLAGS_FOR_TARGET =
50212802
NN
353PICFLAG_FOR_TARGET =
354
355# ------------------------------------
356# Miscellaneous targets and flag lists
357# ------------------------------------
358
252b5132
RH
359# The first rule in the file had better be this one. Don't put any above it.
360# This lives here to allow makefile fragments to contain dependencies.
f70224b5 361all:
252b5132 362
252b5132 363#### host and target specific makefile fragments come in here.
a0da8069
NN
364@target_makefile_frag@
365@alphaieee_frag@
366@ospace_frag@
367@host_makefile_frag@
252b5132
RH
368###
369
e90269c8
PB
370# This is the list of directories that may be needed in RPATH_ENVVAR
371# so that prorgams built for the target machine work.
4f0ef2d8 372TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
373
374@if target-libstdc++-v3
375TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
376@endif target-libstdc++-v3
377
378@if target-libmudflap
379TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
380@endif target-libmudflap
381
064d0a7c
PB
382@if target-libssp
383TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
384@endif target-libssp
385
b3ded179
PB
386@if target-libgomp
387TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
388@endif target-libgomp
389
e90269c8
PB
390
391
392# This is the list of directories that may be needed in RPATH_ENVVAR
393# so that programs built for the host machine work.
394HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
395
396# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
397@if gcc
398HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
399@endif gcc
400
401
402@if bfd
403HOST_LIB_PATH_bfd = \
c380fdd8 404 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
e90269c8
PB
405@endif bfd
406
407@if opcodes
408HOST_LIB_PATH_opcodes = \
c380fdd8 409 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
e90269c8
PB
410@endif opcodes
411
412
252b5132 413# Flags to pass down to all sub-makes.
252b5132 414BASE_FLAGS_TO_PASS = \
497f816e 415 "DESTDIR=$(DESTDIR)" \
252b5132 416 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 417 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
418 "bindir=$(bindir)" \
419 "datadir=$(datadir)" \
420 "exec_prefix=$(exec_prefix)" \
421 "includedir=$(includedir)" \
108a6f8e
CD
422 "datarootdir=$(datarootdir)" \
423 "docdir=$(docdir)" \
252b5132 424 "infodir=$(infodir)" \
108a6f8e 425 "htmldir=$(htmldir)" \
252b5132
RH
426 "libdir=$(libdir)" \
427 "libexecdir=$(libexecdir)" \
428 "lispdir=$(lispdir)" \
429 "localstatedir=$(localstatedir)" \
430 "mandir=$(mandir)" \
431 "oldincludedir=$(oldincludedir)" \
432 "prefix=$(prefix)" \
433 "sbindir=$(sbindir)" \
434 "sharedstatedir=$(sharedstatedir)" \
435 "sysconfdir=$(sysconfdir)" \
436 "tooldir=$(tooldir)" \
ba73c63f 437 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
438 "target_alias=$(target_alias)" \
439 "BISON=$(BISON)" \
440 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 441 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
442 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
443 "EXPECT=$(EXPECT)" \
6a9cf61e 444 "FLEX=$(FLEX)" \
12f0bd74
NN
445 "INSTALL=$(INSTALL)" \
446 "INSTALL_DATA=$(INSTALL_DATA)" \
447 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
448 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
449 "LEX=$(LEX)" \
450 "M4=$(M4)" \
451 "MAKE=$(MAKE)" \
452 "RUNTEST=$(RUNTEST)" \
453 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
454 "SHELL=$(SHELL)" \
455 "YACC=$(YACC)" \
c52c6897 456 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
12f0bd74 457 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 458 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
459 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
460 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
461 "CFLAGS=$(CFLAGS)" \
462 "CXXFLAGS=$(CXXFLAGS)" \
463 "LDFLAGS=$(LDFLAGS)" \
464 "LIBCFLAGS=$(LIBCFLAGS)" \
465 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
80911fe1 466 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
8a0d8a5c 467 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 468 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
12f0bd74
NN
469 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
470 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
471 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
472 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 473 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
474 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
475 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
476 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
477 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 478 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 479 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 480 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 481 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
482 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
483 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
484 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 485 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 486 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 487 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 488 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
c52c6897 489 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 490 "LEAN=$(LEAN)" \
10ecffb9 491 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 492 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 493
55db4b87
PB
494# We leave this in just in case, but it is not needed anymore.
495RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 496
252b5132
RH
497# Flags to pass down to most sub-makes, in which we're building with
498# the host environment.
252b5132
RH
499EXTRA_HOST_FLAGS = \
500 'AR=$(AR)' \
501 'AS=$(AS)' \
502 'CC=$(CC)' \
503 'CXX=$(CXX)' \
504 'DLLTOOL=$(DLLTOOL)' \
505 'LD=$(LD)' \
be01d343 506 'LIPO=$(LIPO)' \
252b5132 507 'NM=$(NM)' \
80911fe1 508 'OBJDUMP=$(OBJDUMP)' \
b9459e83 509 'RANLIB=$(RANLIB)' \
be01d343 510 'STRIP=$(STRIP)' \
252b5132
RH
511 'WINDRES=$(WINDRES)'
512
513FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
514
515# Flags that are concerned with the location of the X11 include files
516# and library files
517#
518# NOTE: until the top-level is getting the values via autoconf, it only
519# causes problems to have this top-level Makefile overriding the autoconf-set
520# values in child directories. Only variables that don't conflict with
521# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
522#
523X11_FLAGS_TO_PASS = \
524 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
525 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
526
8a0d8a5c
PB
527# Flags to pass to stage2 and later makes.
528
529POSTSTAGE1_FLAGS_TO_PASS = \
530 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
531 STAGE_PREFIX="$$r/$(HOST_SUBDIR)/prev-gcc/" \
532 CFLAGS="$(BOOT_CFLAGS)" \
533 LIBCFLAGS="$(BOOT_CFLAGS)" \
534 LDFLAGS="$(BOOT_LDFLAGS)" \
535 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
536
252b5132 537# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
538# The double $ decreases the length of the command line; those variables
539# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
540# COMPILER_ prefixed variables are not passed down so we expand them here.
252b5132
RH
541EXTRA_TARGET_FLAGS = \
542 'AR=$$(AR_FOR_TARGET)' \
0aed8855 543 'AS=$(COMPILER_AS_FOR_TARGET)' \
252b5132
RH
544 'CC=$$(CC_FOR_TARGET)' \
545 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
546 'CXX=$$(CXX_FOR_TARGET)' \
547 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
548 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
0aed8855 549 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 550 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
551 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
552 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 553 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 554 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132
RH
555 'RANLIB=$$(RANLIB_FOR_TARGET)' \
556 'WINDRES=$$(WINDRES_FOR_TARGET)'
557
558TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
559
560# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
561# unfortunately needs the native compiler and the target ar and
562# ranlib.
563# If any variables are added here, they must be added to do-*, below.
2a4cbe27 564# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
565# cross-building scheme.
566EXTRA_GCC_FLAGS = \
252b5132 567 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
568 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
569 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
570 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
571 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
c52c6897 572 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 573
f0b24077 574GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 575
dd12c3a8 576.PHONY: configure-host
b813574b 577configure-host: \
dd12c3a8
NN
578 maybe-configure-ash \
579 maybe-configure-autoconf \
580 maybe-configure-automake \
581 maybe-configure-bash \
582 maybe-configure-bfd \
583 maybe-configure-opcodes \
584 maybe-configure-binutils \
585 maybe-configure-bison \
586 maybe-configure-byacc \
587 maybe-configure-bzip2 \
588 maybe-configure-dejagnu \
589 maybe-configure-diff \
590 maybe-configure-dosutils \
591 maybe-configure-etc \
592 maybe-configure-fastjar \
593 maybe-configure-fileutils \
594 maybe-configure-findutils \
595 maybe-configure-find \
d3ed111c 596 maybe-configure-fixincludes \
dd12c3a8
NN
597 maybe-configure-flex \
598 maybe-configure-gas \
b813574b 599 maybe-configure-gcc \
dd12c3a8
NN
600 maybe-configure-gawk \
601 maybe-configure-gettext \
602 maybe-configure-gnuserv \
603 maybe-configure-gprof \
604 maybe-configure-gzip \
605 maybe-configure-hello \
606 maybe-configure-indent \
607 maybe-configure-intl \
608 maybe-configure-tcl \
609 maybe-configure-itcl \
610 maybe-configure-ld \
04cf1b77 611 maybe-configure-libcpp \
be01d343 612 maybe-configure-libdecnumber \
dd12c3a8
NN
613 maybe-configure-libgui \
614 maybe-configure-libiberty \
615 maybe-configure-libtool \
616 maybe-configure-m4 \
617 maybe-configure-make \
618 maybe-configure-mmalloc \
619 maybe-configure-patch \
620 maybe-configure-perl \
621 maybe-configure-prms \
622 maybe-configure-rcs \
623 maybe-configure-readline \
624 maybe-configure-release \
625 maybe-configure-recode \
626 maybe-configure-sed \
627 maybe-configure-send-pr \
628 maybe-configure-shellutils \
629 maybe-configure-sid \
630 maybe-configure-sim \
631 maybe-configure-tar \
632 maybe-configure-texinfo \
633 maybe-configure-textutils \
634 maybe-configure-time \
635 maybe-configure-uudecode \
636 maybe-configure-wdiff \
637 maybe-configure-zip \
638 maybe-configure-zlib \
639 maybe-configure-gdb \
640 maybe-configure-expect \
641 maybe-configure-guile \
642 maybe-configure-tk \
dd12c3a8 643 maybe-configure-libtermcap \
b00612cc
PB
644 maybe-configure-utils \
645 maybe-configure-gnattools
dd12c3a8
NN
646.PHONY: configure-target
647configure-target: \
648 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 649 maybe-configure-target-libmudflap \
064d0a7c 650 maybe-configure-target-libssp \
dd12c3a8 651 maybe-configure-target-newlib \
6aa8ef82 652 maybe-configure-target-libgcc \
4b1cb4fe 653 maybe-configure-target-libgfortran \
dd12c3a8
NN
654 maybe-configure-target-libobjc \
655 maybe-configure-target-libtermcap \
656 maybe-configure-target-winsup \
657 maybe-configure-target-libgloss \
658 maybe-configure-target-libiberty \
659 maybe-configure-target-gperf \
660 maybe-configure-target-examples \
661 maybe-configure-target-libffi \
662 maybe-configure-target-libjava \
663 maybe-configure-target-zlib \
664 maybe-configure-target-boehm-gc \
665 maybe-configure-target-qthreads \
a2592b1b 666 maybe-configure-target-rda \
b3ded179
PB
667 maybe-configure-target-libada \
668 maybe-configure-target-libgomp
252b5132 669
319cab08
PB
670# The target built for a native non-bootstrap build.
671.PHONY: all
f70224b5
PB
672all:
673@if gcc-bootstrap
be01d343 674 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
675 @r=`${PWD_COMMAND}`; export r; \
676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 677 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 678@endif gcc-bootstrap
0aed8855 679 @: $(MAKE); $(unstage)
f70224b5
PB
680 @r=`${PWD_COMMAND}`; export r; \
681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
682 if [ -f stage_last ]; then \
be01d343 683 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 684 else \
be01d343 685 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target; \
f70224b5 686 fi
6a9cf61e
PB
687
688.PHONY: all-build
c52c6897
PB
689
690all-build: maybe-all-build-libiberty
691all-build: maybe-all-build-bison
692all-build: maybe-all-build-byacc
693all-build: maybe-all-build-flex
694all-build: maybe-all-build-m4
695all-build: maybe-all-build-texinfo
696all-build: maybe-all-build-fixincludes
697
dd12c3a8 698.PHONY: all-host
c52c6897
PB
699
700all-host: maybe-all-ash
701all-host: maybe-all-autoconf
702all-host: maybe-all-automake
703all-host: maybe-all-bash
704@if bfd-no-bootstrap
705all-host: maybe-all-bfd
706@endif bfd-no-bootstrap
707@if opcodes-no-bootstrap
708all-host: maybe-all-opcodes
709@endif opcodes-no-bootstrap
710@if binutils-no-bootstrap
711all-host: maybe-all-binutils
712@endif binutils-no-bootstrap
713all-host: maybe-all-bison
714all-host: maybe-all-byacc
715all-host: maybe-all-bzip2
716all-host: maybe-all-dejagnu
717all-host: maybe-all-diff
718all-host: maybe-all-dosutils
719all-host: maybe-all-etc
720all-host: maybe-all-fastjar
721all-host: maybe-all-fileutils
722all-host: maybe-all-findutils
723all-host: maybe-all-find
724all-host: maybe-all-fixincludes
725all-host: maybe-all-flex
726@if gas-no-bootstrap
727all-host: maybe-all-gas
728@endif gas-no-bootstrap
729@if gcc-no-bootstrap
730all-host: maybe-all-gcc
731@endif gcc-no-bootstrap
732all-host: maybe-all-gawk
733all-host: maybe-all-gettext
734all-host: maybe-all-gnuserv
735all-host: maybe-all-gprof
736all-host: maybe-all-gzip
737all-host: maybe-all-hello
738all-host: maybe-all-indent
739@if intl-no-bootstrap
740all-host: maybe-all-intl
741@endif intl-no-bootstrap
742all-host: maybe-all-tcl
743all-host: maybe-all-itcl
744@if ld-no-bootstrap
745all-host: maybe-all-ld
746@endif ld-no-bootstrap
747@if libcpp-no-bootstrap
748all-host: maybe-all-libcpp
749@endif libcpp-no-bootstrap
750@if libdecnumber-no-bootstrap
751all-host: maybe-all-libdecnumber
752@endif libdecnumber-no-bootstrap
753all-host: maybe-all-libgui
754@if libiberty-no-bootstrap
755all-host: maybe-all-libiberty
756@endif libiberty-no-bootstrap
757all-host: maybe-all-libtool
758all-host: maybe-all-m4
759all-host: maybe-all-make
760all-host: maybe-all-mmalloc
761all-host: maybe-all-patch
762all-host: maybe-all-perl
763all-host: maybe-all-prms
764all-host: maybe-all-rcs
765all-host: maybe-all-readline
766all-host: maybe-all-release
767all-host: maybe-all-recode
768all-host: maybe-all-sed
769all-host: maybe-all-send-pr
770all-host: maybe-all-shellutils
771all-host: maybe-all-sid
772all-host: maybe-all-sim
773all-host: maybe-all-tar
774all-host: maybe-all-texinfo
775all-host: maybe-all-textutils
776all-host: maybe-all-time
777all-host: maybe-all-uudecode
778all-host: maybe-all-wdiff
779all-host: maybe-all-zip
780@if zlib-no-bootstrap
781all-host: maybe-all-zlib
782@endif zlib-no-bootstrap
783all-host: maybe-all-gdb
784all-host: maybe-all-expect
785all-host: maybe-all-guile
786all-host: maybe-all-tk
787all-host: maybe-all-libtermcap
788all-host: maybe-all-utils
789all-host: maybe-all-gnattools
790
dd12c3a8 791.PHONY: all-target
c52c6897
PB
792
793all-target: maybe-all-target-libstdc++-v3
794all-target: maybe-all-target-libmudflap
795all-target: maybe-all-target-libssp
c52c6897 796all-target: maybe-all-target-newlib
6aa8ef82
DJ
797@if libgcc-no-bootstrap
798all-target: maybe-all-target-libgcc
799@endif libgcc-no-bootstrap
c52c6897
PB
800all-target: maybe-all-target-libgfortran
801all-target: maybe-all-target-libobjc
802all-target: maybe-all-target-libtermcap
803all-target: maybe-all-target-winsup
804all-target: maybe-all-target-libgloss
805all-target: maybe-all-target-libiberty
806all-target: maybe-all-target-gperf
807all-target: maybe-all-target-examples
808all-target: maybe-all-target-libffi
809all-target: maybe-all-target-libjava
810all-target: maybe-all-target-zlib
811all-target: maybe-all-target-boehm-gc
812all-target: maybe-all-target-qthreads
813all-target: maybe-all-target-rda
814all-target: maybe-all-target-libada
815all-target: maybe-all-target-libgomp
252b5132
RH
816
817# Do a target for all the subdirectories. A ``make do-X'' will do a
818# ``make X'' in all subdirectories (because, in general, there is a
819# dependency (below) of X upon do-X, a ``make X'' will also do this,
820# but it may do additional work as well).
e393202e 821
2a4cbe27 822.PHONY: do-info
f70224b5 823do-info:
0aed8855 824 @: $(MAKE); $(unstage)
e360f423
PB
825 @r=`${PWD_COMMAND}`; export r; \
826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
827 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 828 info-target
f70224b5 829
e393202e 830
2a4cbe27 831.PHONY: info-host
c52c6897
PB
832
833info-host: maybe-info-ash
834info-host: maybe-info-autoconf
835info-host: maybe-info-automake
836info-host: maybe-info-bash
837info-host: maybe-info-bfd
838info-host: maybe-info-opcodes
839info-host: maybe-info-binutils
840info-host: maybe-info-bison
841info-host: maybe-info-byacc
842info-host: maybe-info-bzip2
843info-host: maybe-info-dejagnu
844info-host: maybe-info-diff
845info-host: maybe-info-dosutils
846info-host: maybe-info-etc
847info-host: maybe-info-fastjar
848info-host: maybe-info-fileutils
849info-host: maybe-info-findutils
850info-host: maybe-info-find
851info-host: maybe-info-fixincludes
852info-host: maybe-info-flex
853info-host: maybe-info-gas
854info-host: maybe-info-gcc
855info-host: maybe-info-gawk
856info-host: maybe-info-gettext
857info-host: maybe-info-gnuserv
858info-host: maybe-info-gprof
859info-host: maybe-info-gzip
860info-host: maybe-info-hello
861info-host: maybe-info-indent
862info-host: maybe-info-intl
863info-host: maybe-info-tcl
864info-host: maybe-info-itcl
865info-host: maybe-info-ld
866info-host: maybe-info-libcpp
867info-host: maybe-info-libdecnumber
868info-host: maybe-info-libgui
869info-host: maybe-info-libiberty
870info-host: maybe-info-libtool
871info-host: maybe-info-m4
872info-host: maybe-info-make
873info-host: maybe-info-mmalloc
874info-host: maybe-info-patch
875info-host: maybe-info-perl
876info-host: maybe-info-prms
877info-host: maybe-info-rcs
878info-host: maybe-info-readline
879info-host: maybe-info-release
880info-host: maybe-info-recode
881info-host: maybe-info-sed
882info-host: maybe-info-send-pr
883info-host: maybe-info-shellutils
884info-host: maybe-info-sid
885info-host: maybe-info-sim
886info-host: maybe-info-tar
887info-host: maybe-info-texinfo
888info-host: maybe-info-textutils
889info-host: maybe-info-time
890info-host: maybe-info-uudecode
891info-host: maybe-info-wdiff
892info-host: maybe-info-zip
893info-host: maybe-info-zlib
894info-host: maybe-info-gdb
895info-host: maybe-info-expect
896info-host: maybe-info-guile
897info-host: maybe-info-tk
898info-host: maybe-info-libtermcap
899info-host: maybe-info-utils
900info-host: maybe-info-gnattools
252b5132 901
2a4cbe27 902.PHONY: info-target
c52c6897
PB
903
904info-target: maybe-info-target-libstdc++-v3
905info-target: maybe-info-target-libmudflap
906info-target: maybe-info-target-libssp
c52c6897 907info-target: maybe-info-target-newlib
6aa8ef82 908info-target: maybe-info-target-libgcc
c52c6897
PB
909info-target: maybe-info-target-libgfortran
910info-target: maybe-info-target-libobjc
911info-target: maybe-info-target-libtermcap
912info-target: maybe-info-target-winsup
913info-target: maybe-info-target-libgloss
914info-target: maybe-info-target-libiberty
915info-target: maybe-info-target-gperf
916info-target: maybe-info-target-examples
917info-target: maybe-info-target-libffi
918info-target: maybe-info-target-libjava
919info-target: maybe-info-target-zlib
920info-target: maybe-info-target-boehm-gc
921info-target: maybe-info-target-qthreads
922info-target: maybe-info-target-rda
923info-target: maybe-info-target-libada
924info-target: maybe-info-target-libgomp
252b5132 925
4fa63067 926.PHONY: do-dvi
f70224b5 927do-dvi:
0aed8855 928 @: $(MAKE); $(unstage)
e360f423
PB
929 @r=`${PWD_COMMAND}`; export r; \
930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
931 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 932 dvi-target
f70224b5 933
2a4cbe27 934
4fa63067 935.PHONY: dvi-host
c52c6897
PB
936
937dvi-host: maybe-dvi-ash
938dvi-host: maybe-dvi-autoconf
939dvi-host: maybe-dvi-automake
940dvi-host: maybe-dvi-bash
941dvi-host: maybe-dvi-bfd
942dvi-host: maybe-dvi-opcodes
943dvi-host: maybe-dvi-binutils
944dvi-host: maybe-dvi-bison
945dvi-host: maybe-dvi-byacc
946dvi-host: maybe-dvi-bzip2
947dvi-host: maybe-dvi-dejagnu
948dvi-host: maybe-dvi-diff
949dvi-host: maybe-dvi-dosutils
950dvi-host: maybe-dvi-etc
951dvi-host: maybe-dvi-fastjar
952dvi-host: maybe-dvi-fileutils
953dvi-host: maybe-dvi-findutils
954dvi-host: maybe-dvi-find
955dvi-host: maybe-dvi-fixincludes
956dvi-host: maybe-dvi-flex
957dvi-host: maybe-dvi-gas
958dvi-host: maybe-dvi-gcc
959dvi-host: maybe-dvi-gawk
960dvi-host: maybe-dvi-gettext
961dvi-host: maybe-dvi-gnuserv
962dvi-host: maybe-dvi-gprof
963dvi-host: maybe-dvi-gzip
964dvi-host: maybe-dvi-hello
965dvi-host: maybe-dvi-indent
966dvi-host: maybe-dvi-intl
967dvi-host: maybe-dvi-tcl
968dvi-host: maybe-dvi-itcl
969dvi-host: maybe-dvi-ld
970dvi-host: maybe-dvi-libcpp
971dvi-host: maybe-dvi-libdecnumber
972dvi-host: maybe-dvi-libgui
973dvi-host: maybe-dvi-libiberty
974dvi-host: maybe-dvi-libtool
975dvi-host: maybe-dvi-m4
976dvi-host: maybe-dvi-make
977dvi-host: maybe-dvi-mmalloc
978dvi-host: maybe-dvi-patch
979dvi-host: maybe-dvi-perl
980dvi-host: maybe-dvi-prms
981dvi-host: maybe-dvi-rcs
982dvi-host: maybe-dvi-readline
983dvi-host: maybe-dvi-release
984dvi-host: maybe-dvi-recode
985dvi-host: maybe-dvi-sed
986dvi-host: maybe-dvi-send-pr
987dvi-host: maybe-dvi-shellutils
988dvi-host: maybe-dvi-sid
989dvi-host: maybe-dvi-sim
990dvi-host: maybe-dvi-tar
991dvi-host: maybe-dvi-texinfo
992dvi-host: maybe-dvi-textutils
993dvi-host: maybe-dvi-time
994dvi-host: maybe-dvi-uudecode
995dvi-host: maybe-dvi-wdiff
996dvi-host: maybe-dvi-zip
997dvi-host: maybe-dvi-zlib
998dvi-host: maybe-dvi-gdb
999dvi-host: maybe-dvi-expect
1000dvi-host: maybe-dvi-guile
1001dvi-host: maybe-dvi-tk
1002dvi-host: maybe-dvi-libtermcap
1003dvi-host: maybe-dvi-utils
1004dvi-host: maybe-dvi-gnattools
2a4cbe27 1005
4fa63067 1006.PHONY: dvi-target
c52c6897
PB
1007
1008dvi-target: maybe-dvi-target-libstdc++-v3
1009dvi-target: maybe-dvi-target-libmudflap
1010dvi-target: maybe-dvi-target-libssp
c52c6897 1011dvi-target: maybe-dvi-target-newlib
6aa8ef82 1012dvi-target: maybe-dvi-target-libgcc
c52c6897
PB
1013dvi-target: maybe-dvi-target-libgfortran
1014dvi-target: maybe-dvi-target-libobjc
1015dvi-target: maybe-dvi-target-libtermcap
1016dvi-target: maybe-dvi-target-winsup
1017dvi-target: maybe-dvi-target-libgloss
1018dvi-target: maybe-dvi-target-libiberty
1019dvi-target: maybe-dvi-target-gperf
1020dvi-target: maybe-dvi-target-examples
1021dvi-target: maybe-dvi-target-libffi
1022dvi-target: maybe-dvi-target-libjava
1023dvi-target: maybe-dvi-target-zlib
1024dvi-target: maybe-dvi-target-boehm-gc
1025dvi-target: maybe-dvi-target-qthreads
1026dvi-target: maybe-dvi-target-rda
1027dvi-target: maybe-dvi-target-libada
1028dvi-target: maybe-dvi-target-libgomp
2a4cbe27 1029
56a8fe78
DD
1030.PHONY: do-pdf
1031do-pdf:
1032 @: $(MAKE); $(unstage)
1033 @r=`${PWD_COMMAND}`; export r; \
1034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1035 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1036 pdf-target
1037
1038
1039.PHONY: pdf-host
1040
1041pdf-host: maybe-pdf-ash
1042pdf-host: maybe-pdf-autoconf
1043pdf-host: maybe-pdf-automake
1044pdf-host: maybe-pdf-bash
1045pdf-host: maybe-pdf-bfd
1046pdf-host: maybe-pdf-opcodes
1047pdf-host: maybe-pdf-binutils
1048pdf-host: maybe-pdf-bison
1049pdf-host: maybe-pdf-byacc
1050pdf-host: maybe-pdf-bzip2
1051pdf-host: maybe-pdf-dejagnu
1052pdf-host: maybe-pdf-diff
1053pdf-host: maybe-pdf-dosutils
1054pdf-host: maybe-pdf-etc
1055pdf-host: maybe-pdf-fastjar
1056pdf-host: maybe-pdf-fileutils
1057pdf-host: maybe-pdf-findutils
1058pdf-host: maybe-pdf-find
1059pdf-host: maybe-pdf-fixincludes
1060pdf-host: maybe-pdf-flex
1061pdf-host: maybe-pdf-gas
1062pdf-host: maybe-pdf-gcc
1063pdf-host: maybe-pdf-gawk
1064pdf-host: maybe-pdf-gettext
1065pdf-host: maybe-pdf-gnuserv
1066pdf-host: maybe-pdf-gprof
1067pdf-host: maybe-pdf-gzip
1068pdf-host: maybe-pdf-hello
1069pdf-host: maybe-pdf-indent
1070pdf-host: maybe-pdf-intl
1071pdf-host: maybe-pdf-tcl
1072pdf-host: maybe-pdf-itcl
1073pdf-host: maybe-pdf-ld
1074pdf-host: maybe-pdf-libcpp
1075pdf-host: maybe-pdf-libdecnumber
1076pdf-host: maybe-pdf-libgui
1077pdf-host: maybe-pdf-libiberty
1078pdf-host: maybe-pdf-libtool
1079pdf-host: maybe-pdf-m4
1080pdf-host: maybe-pdf-make
1081pdf-host: maybe-pdf-mmalloc
1082pdf-host: maybe-pdf-patch
1083pdf-host: maybe-pdf-perl
1084pdf-host: maybe-pdf-prms
1085pdf-host: maybe-pdf-rcs
1086pdf-host: maybe-pdf-readline
1087pdf-host: maybe-pdf-release
1088pdf-host: maybe-pdf-recode
1089pdf-host: maybe-pdf-sed
1090pdf-host: maybe-pdf-send-pr
1091pdf-host: maybe-pdf-shellutils
1092pdf-host: maybe-pdf-sid
1093pdf-host: maybe-pdf-sim
1094pdf-host: maybe-pdf-tar
1095pdf-host: maybe-pdf-texinfo
1096pdf-host: maybe-pdf-textutils
1097pdf-host: maybe-pdf-time
1098pdf-host: maybe-pdf-uudecode
1099pdf-host: maybe-pdf-wdiff
1100pdf-host: maybe-pdf-zip
1101pdf-host: maybe-pdf-zlib
1102pdf-host: maybe-pdf-gdb
1103pdf-host: maybe-pdf-expect
1104pdf-host: maybe-pdf-guile
1105pdf-host: maybe-pdf-tk
1106pdf-host: maybe-pdf-libtermcap
1107pdf-host: maybe-pdf-utils
1108pdf-host: maybe-pdf-gnattools
1109
1110.PHONY: pdf-target
1111
1112pdf-target: maybe-pdf-target-libstdc++-v3
1113pdf-target: maybe-pdf-target-libmudflap
1114pdf-target: maybe-pdf-target-libssp
1115pdf-target: maybe-pdf-target-newlib
6aa8ef82 1116pdf-target: maybe-pdf-target-libgcc
56a8fe78
DD
1117pdf-target: maybe-pdf-target-libgfortran
1118pdf-target: maybe-pdf-target-libobjc
1119pdf-target: maybe-pdf-target-libtermcap
1120pdf-target: maybe-pdf-target-winsup
1121pdf-target: maybe-pdf-target-libgloss
1122pdf-target: maybe-pdf-target-libiberty
1123pdf-target: maybe-pdf-target-gperf
1124pdf-target: maybe-pdf-target-examples
1125pdf-target: maybe-pdf-target-libffi
1126pdf-target: maybe-pdf-target-libjava
1127pdf-target: maybe-pdf-target-zlib
1128pdf-target: maybe-pdf-target-boehm-gc
1129pdf-target: maybe-pdf-target-qthreads
1130pdf-target: maybe-pdf-target-rda
1131pdf-target: maybe-pdf-target-libada
1132pdf-target: maybe-pdf-target-libgomp
1133
6d389afc 1134.PHONY: do-html
f70224b5 1135do-html:
0aed8855 1136 @: $(MAKE); $(unstage)
e360f423
PB
1137 @r=`${PWD_COMMAND}`; export r; \
1138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1139 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1140 html-target
f70224b5 1141
6d389afc
MS
1142
1143.PHONY: html-host
c52c6897
PB
1144
1145html-host: maybe-html-ash
1146html-host: maybe-html-autoconf
1147html-host: maybe-html-automake
1148html-host: maybe-html-bash
1149html-host: maybe-html-bfd
1150html-host: maybe-html-opcodes
1151html-host: maybe-html-binutils
1152html-host: maybe-html-bison
1153html-host: maybe-html-byacc
1154html-host: maybe-html-bzip2
1155html-host: maybe-html-dejagnu
1156html-host: maybe-html-diff
1157html-host: maybe-html-dosutils
1158html-host: maybe-html-etc
1159html-host: maybe-html-fastjar
1160html-host: maybe-html-fileutils
1161html-host: maybe-html-findutils
1162html-host: maybe-html-find
1163html-host: maybe-html-fixincludes
1164html-host: maybe-html-flex
1165html-host: maybe-html-gas
1166html-host: maybe-html-gcc
1167html-host: maybe-html-gawk
1168html-host: maybe-html-gettext
1169html-host: maybe-html-gnuserv
1170html-host: maybe-html-gprof
1171html-host: maybe-html-gzip
1172html-host: maybe-html-hello
1173html-host: maybe-html-indent
1174html-host: maybe-html-intl
1175html-host: maybe-html-tcl
1176html-host: maybe-html-itcl
1177html-host: maybe-html-ld
1178html-host: maybe-html-libcpp
1179html-host: maybe-html-libdecnumber
1180html-host: maybe-html-libgui
1181html-host: maybe-html-libiberty
1182html-host: maybe-html-libtool
1183html-host: maybe-html-m4
1184html-host: maybe-html-make
1185html-host: maybe-html-mmalloc
1186html-host: maybe-html-patch
1187html-host: maybe-html-perl
1188html-host: maybe-html-prms
1189html-host: maybe-html-rcs
1190html-host: maybe-html-readline
1191html-host: maybe-html-release
1192html-host: maybe-html-recode
1193html-host: maybe-html-sed
1194html-host: maybe-html-send-pr
1195html-host: maybe-html-shellutils
1196html-host: maybe-html-sid
1197html-host: maybe-html-sim
1198html-host: maybe-html-tar
1199html-host: maybe-html-texinfo
1200html-host: maybe-html-textutils
1201html-host: maybe-html-time
1202html-host: maybe-html-uudecode
1203html-host: maybe-html-wdiff
1204html-host: maybe-html-zip
1205html-host: maybe-html-zlib
1206html-host: maybe-html-gdb
1207html-host: maybe-html-expect
1208html-host: maybe-html-guile
1209html-host: maybe-html-tk
1210html-host: maybe-html-libtermcap
1211html-host: maybe-html-utils
1212html-host: maybe-html-gnattools
6d389afc
MS
1213
1214.PHONY: html-target
c52c6897
PB
1215
1216html-target: maybe-html-target-libstdc++-v3
1217html-target: maybe-html-target-libmudflap
1218html-target: maybe-html-target-libssp
c52c6897 1219html-target: maybe-html-target-newlib
6aa8ef82 1220html-target: maybe-html-target-libgcc
c52c6897
PB
1221html-target: maybe-html-target-libgfortran
1222html-target: maybe-html-target-libobjc
1223html-target: maybe-html-target-libtermcap
1224html-target: maybe-html-target-winsup
1225html-target: maybe-html-target-libgloss
1226html-target: maybe-html-target-libiberty
1227html-target: maybe-html-target-gperf
1228html-target: maybe-html-target-examples
1229html-target: maybe-html-target-libffi
1230html-target: maybe-html-target-libjava
1231html-target: maybe-html-target-zlib
1232html-target: maybe-html-target-boehm-gc
1233html-target: maybe-html-target-qthreads
1234html-target: maybe-html-target-rda
1235html-target: maybe-html-target-libada
1236html-target: maybe-html-target-libgomp
6d389afc 1237
4fa63067 1238.PHONY: do-TAGS
f70224b5 1239do-TAGS:
0aed8855 1240 @: $(MAKE); $(unstage)
e360f423
PB
1241 @r=`${PWD_COMMAND}`; export r; \
1242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1243 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1244 TAGS-target
f70224b5 1245
2a4cbe27 1246
4fa63067 1247.PHONY: TAGS-host
c52c6897
PB
1248
1249TAGS-host: maybe-TAGS-ash
1250TAGS-host: maybe-TAGS-autoconf
1251TAGS-host: maybe-TAGS-automake
1252TAGS-host: maybe-TAGS-bash
1253TAGS-host: maybe-TAGS-bfd
1254TAGS-host: maybe-TAGS-opcodes
1255TAGS-host: maybe-TAGS-binutils
1256TAGS-host: maybe-TAGS-bison
1257TAGS-host: maybe-TAGS-byacc
1258TAGS-host: maybe-TAGS-bzip2
1259TAGS-host: maybe-TAGS-dejagnu
1260TAGS-host: maybe-TAGS-diff
1261TAGS-host: maybe-TAGS-dosutils
1262TAGS-host: maybe-TAGS-etc
1263TAGS-host: maybe-TAGS-fastjar
1264TAGS-host: maybe-TAGS-fileutils
1265TAGS-host: maybe-TAGS-findutils
1266TAGS-host: maybe-TAGS-find
1267TAGS-host: maybe-TAGS-fixincludes
1268TAGS-host: maybe-TAGS-flex
1269TAGS-host: maybe-TAGS-gas
1270TAGS-host: maybe-TAGS-gcc
1271TAGS-host: maybe-TAGS-gawk
1272TAGS-host: maybe-TAGS-gettext
1273TAGS-host: maybe-TAGS-gnuserv
1274TAGS-host: maybe-TAGS-gprof
1275TAGS-host: maybe-TAGS-gzip
1276TAGS-host: maybe-TAGS-hello
1277TAGS-host: maybe-TAGS-indent
1278TAGS-host: maybe-TAGS-intl
1279TAGS-host: maybe-TAGS-tcl
1280TAGS-host: maybe-TAGS-itcl
1281TAGS-host: maybe-TAGS-ld
1282TAGS-host: maybe-TAGS-libcpp
1283TAGS-host: maybe-TAGS-libdecnumber
1284TAGS-host: maybe-TAGS-libgui
1285TAGS-host: maybe-TAGS-libiberty
1286TAGS-host: maybe-TAGS-libtool
1287TAGS-host: maybe-TAGS-m4
1288TAGS-host: maybe-TAGS-make
1289TAGS-host: maybe-TAGS-mmalloc
1290TAGS-host: maybe-TAGS-patch
1291TAGS-host: maybe-TAGS-perl
1292TAGS-host: maybe-TAGS-prms
1293TAGS-host: maybe-TAGS-rcs
1294TAGS-host: maybe-TAGS-readline
1295TAGS-host: maybe-TAGS-release
1296TAGS-host: maybe-TAGS-recode
1297TAGS-host: maybe-TAGS-sed
1298TAGS-host: maybe-TAGS-send-pr
1299TAGS-host: maybe-TAGS-shellutils
1300TAGS-host: maybe-TAGS-sid
1301TAGS-host: maybe-TAGS-sim
1302TAGS-host: maybe-TAGS-tar
1303TAGS-host: maybe-TAGS-texinfo
1304TAGS-host: maybe-TAGS-textutils
1305TAGS-host: maybe-TAGS-time
1306TAGS-host: maybe-TAGS-uudecode
1307TAGS-host: maybe-TAGS-wdiff
1308TAGS-host: maybe-TAGS-zip
1309TAGS-host: maybe-TAGS-zlib
1310TAGS-host: maybe-TAGS-gdb
1311TAGS-host: maybe-TAGS-expect
1312TAGS-host: maybe-TAGS-guile
1313TAGS-host: maybe-TAGS-tk
1314TAGS-host: maybe-TAGS-libtermcap
1315TAGS-host: maybe-TAGS-utils
1316TAGS-host: maybe-TAGS-gnattools
2a4cbe27 1317
4fa63067 1318.PHONY: TAGS-target
c52c6897
PB
1319
1320TAGS-target: maybe-TAGS-target-libstdc++-v3
1321TAGS-target: maybe-TAGS-target-libmudflap
1322TAGS-target: maybe-TAGS-target-libssp
c52c6897 1323TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1324TAGS-target: maybe-TAGS-target-libgcc
c52c6897
PB
1325TAGS-target: maybe-TAGS-target-libgfortran
1326TAGS-target: maybe-TAGS-target-libobjc
1327TAGS-target: maybe-TAGS-target-libtermcap
1328TAGS-target: maybe-TAGS-target-winsup
1329TAGS-target: maybe-TAGS-target-libgloss
1330TAGS-target: maybe-TAGS-target-libiberty
1331TAGS-target: maybe-TAGS-target-gperf
1332TAGS-target: maybe-TAGS-target-examples
1333TAGS-target: maybe-TAGS-target-libffi
1334TAGS-target: maybe-TAGS-target-libjava
1335TAGS-target: maybe-TAGS-target-zlib
1336TAGS-target: maybe-TAGS-target-boehm-gc
1337TAGS-target: maybe-TAGS-target-qthreads
1338TAGS-target: maybe-TAGS-target-rda
1339TAGS-target: maybe-TAGS-target-libada
1340TAGS-target: maybe-TAGS-target-libgomp
a2592b1b 1341
4fa63067 1342.PHONY: do-install-info
f70224b5 1343do-install-info:
0aed8855 1344 @: $(MAKE); $(unstage)
e360f423
PB
1345 @r=`${PWD_COMMAND}`; export r; \
1346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1347 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1348 install-info-target
f70224b5 1349
a2592b1b 1350
4fa63067 1351.PHONY: install-info-host
c52c6897
PB
1352
1353install-info-host: maybe-install-info-ash
1354install-info-host: maybe-install-info-autoconf
1355install-info-host: maybe-install-info-automake
1356install-info-host: maybe-install-info-bash
1357install-info-host: maybe-install-info-bfd
1358install-info-host: maybe-install-info-opcodes
1359install-info-host: maybe-install-info-binutils
1360install-info-host: maybe-install-info-bison
1361install-info-host: maybe-install-info-byacc
1362install-info-host: maybe-install-info-bzip2
1363install-info-host: maybe-install-info-dejagnu
1364install-info-host: maybe-install-info-diff
1365install-info-host: maybe-install-info-dosutils
1366install-info-host: maybe-install-info-etc
1367install-info-host: maybe-install-info-fastjar
1368install-info-host: maybe-install-info-fileutils
1369install-info-host: maybe-install-info-findutils
1370install-info-host: maybe-install-info-find
1371install-info-host: maybe-install-info-fixincludes
1372install-info-host: maybe-install-info-flex
1373install-info-host: maybe-install-info-gas
1374install-info-host: maybe-install-info-gcc
1375install-info-host: maybe-install-info-gawk
1376install-info-host: maybe-install-info-gettext
1377install-info-host: maybe-install-info-gnuserv
1378install-info-host: maybe-install-info-gprof
1379install-info-host: maybe-install-info-gzip
1380install-info-host: maybe-install-info-hello
1381install-info-host: maybe-install-info-indent
1382install-info-host: maybe-install-info-intl
1383install-info-host: maybe-install-info-tcl
1384install-info-host: maybe-install-info-itcl
1385install-info-host: maybe-install-info-ld
1386install-info-host: maybe-install-info-libcpp
1387install-info-host: maybe-install-info-libdecnumber
1388install-info-host: maybe-install-info-libgui
1389install-info-host: maybe-install-info-libiberty
1390install-info-host: maybe-install-info-libtool
1391install-info-host: maybe-install-info-m4
1392install-info-host: maybe-install-info-make
1393install-info-host: maybe-install-info-mmalloc
1394install-info-host: maybe-install-info-patch
1395install-info-host: maybe-install-info-perl
1396install-info-host: maybe-install-info-prms
1397install-info-host: maybe-install-info-rcs
1398install-info-host: maybe-install-info-readline
1399install-info-host: maybe-install-info-release
1400install-info-host: maybe-install-info-recode
1401install-info-host: maybe-install-info-sed
1402install-info-host: maybe-install-info-send-pr
1403install-info-host: maybe-install-info-shellutils
1404install-info-host: maybe-install-info-sid
1405install-info-host: maybe-install-info-sim
1406install-info-host: maybe-install-info-tar
1407install-info-host: maybe-install-info-texinfo
1408install-info-host: maybe-install-info-textutils
1409install-info-host: maybe-install-info-time
1410install-info-host: maybe-install-info-uudecode
1411install-info-host: maybe-install-info-wdiff
1412install-info-host: maybe-install-info-zip
1413install-info-host: maybe-install-info-zlib
1414install-info-host: maybe-install-info-gdb
1415install-info-host: maybe-install-info-expect
1416install-info-host: maybe-install-info-guile
1417install-info-host: maybe-install-info-tk
1418install-info-host: maybe-install-info-libtermcap
1419install-info-host: maybe-install-info-utils
1420install-info-host: maybe-install-info-gnattools
a2592b1b 1421
4fa63067 1422.PHONY: install-info-target
c52c6897
PB
1423
1424install-info-target: maybe-install-info-target-libstdc++-v3
1425install-info-target: maybe-install-info-target-libmudflap
1426install-info-target: maybe-install-info-target-libssp
c52c6897 1427install-info-target: maybe-install-info-target-newlib
6aa8ef82 1428install-info-target: maybe-install-info-target-libgcc
c52c6897
PB
1429install-info-target: maybe-install-info-target-libgfortran
1430install-info-target: maybe-install-info-target-libobjc
1431install-info-target: maybe-install-info-target-libtermcap
1432install-info-target: maybe-install-info-target-winsup
1433install-info-target: maybe-install-info-target-libgloss
1434install-info-target: maybe-install-info-target-libiberty
1435install-info-target: maybe-install-info-target-gperf
1436install-info-target: maybe-install-info-target-examples
1437install-info-target: maybe-install-info-target-libffi
1438install-info-target: maybe-install-info-target-libjava
1439install-info-target: maybe-install-info-target-zlib
1440install-info-target: maybe-install-info-target-boehm-gc
1441install-info-target: maybe-install-info-target-qthreads
1442install-info-target: maybe-install-info-target-rda
1443install-info-target: maybe-install-info-target-libada
1444install-info-target: maybe-install-info-target-libgomp
2a4cbe27 1445
108a6f8e
CD
1446.PHONY: do-install-html
1447do-install-html:
1448 @: $(MAKE); $(unstage)
1449 @r=`${PWD_COMMAND}`; export r; \
1450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1451 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1452 install-html-target
1453
1454
1455.PHONY: install-html-host
1456
1457install-html-host: maybe-install-html-ash
1458install-html-host: maybe-install-html-autoconf
1459install-html-host: maybe-install-html-automake
1460install-html-host: maybe-install-html-bash
1461install-html-host: maybe-install-html-bfd
1462install-html-host: maybe-install-html-opcodes
1463install-html-host: maybe-install-html-binutils
1464install-html-host: maybe-install-html-bison
1465install-html-host: maybe-install-html-byacc
1466install-html-host: maybe-install-html-bzip2
1467install-html-host: maybe-install-html-dejagnu
1468install-html-host: maybe-install-html-diff
1469install-html-host: maybe-install-html-dosutils
1470install-html-host: maybe-install-html-etc
1471install-html-host: maybe-install-html-fastjar
1472install-html-host: maybe-install-html-fileutils
1473install-html-host: maybe-install-html-findutils
1474install-html-host: maybe-install-html-find
1475install-html-host: maybe-install-html-fixincludes
1476install-html-host: maybe-install-html-flex
1477install-html-host: maybe-install-html-gas
1478install-html-host: maybe-install-html-gcc
1479install-html-host: maybe-install-html-gawk
1480install-html-host: maybe-install-html-gettext
1481install-html-host: maybe-install-html-gnuserv
1482install-html-host: maybe-install-html-gprof
1483install-html-host: maybe-install-html-gzip
1484install-html-host: maybe-install-html-hello
1485install-html-host: maybe-install-html-indent
1486install-html-host: maybe-install-html-intl
1487install-html-host: maybe-install-html-tcl
1488install-html-host: maybe-install-html-itcl
1489install-html-host: maybe-install-html-ld
1490install-html-host: maybe-install-html-libcpp
1491install-html-host: maybe-install-html-libdecnumber
1492install-html-host: maybe-install-html-libgui
1493install-html-host: maybe-install-html-libiberty
1494install-html-host: maybe-install-html-libtool
1495install-html-host: maybe-install-html-m4
1496install-html-host: maybe-install-html-make
1497install-html-host: maybe-install-html-mmalloc
1498install-html-host: maybe-install-html-patch
1499install-html-host: maybe-install-html-perl
1500install-html-host: maybe-install-html-prms
1501install-html-host: maybe-install-html-rcs
1502install-html-host: maybe-install-html-readline
1503install-html-host: maybe-install-html-release
1504install-html-host: maybe-install-html-recode
1505install-html-host: maybe-install-html-sed
1506install-html-host: maybe-install-html-send-pr
1507install-html-host: maybe-install-html-shellutils
1508install-html-host: maybe-install-html-sid
1509install-html-host: maybe-install-html-sim
1510install-html-host: maybe-install-html-tar
1511install-html-host: maybe-install-html-texinfo
1512install-html-host: maybe-install-html-textutils
1513install-html-host: maybe-install-html-time
1514install-html-host: maybe-install-html-uudecode
1515install-html-host: maybe-install-html-wdiff
1516install-html-host: maybe-install-html-zip
1517install-html-host: maybe-install-html-zlib
1518install-html-host: maybe-install-html-gdb
1519install-html-host: maybe-install-html-expect
1520install-html-host: maybe-install-html-guile
1521install-html-host: maybe-install-html-tk
1522install-html-host: maybe-install-html-libtermcap
1523install-html-host: maybe-install-html-utils
1524install-html-host: maybe-install-html-gnattools
1525
1526.PHONY: install-html-target
1527
1528install-html-target: maybe-install-html-target-libstdc++-v3
1529install-html-target: maybe-install-html-target-libmudflap
1530install-html-target: maybe-install-html-target-libssp
108a6f8e 1531install-html-target: maybe-install-html-target-newlib
6aa8ef82 1532install-html-target: maybe-install-html-target-libgcc
108a6f8e
CD
1533install-html-target: maybe-install-html-target-libgfortran
1534install-html-target: maybe-install-html-target-libobjc
1535install-html-target: maybe-install-html-target-libtermcap
1536install-html-target: maybe-install-html-target-winsup
1537install-html-target: maybe-install-html-target-libgloss
1538install-html-target: maybe-install-html-target-libiberty
1539install-html-target: maybe-install-html-target-gperf
1540install-html-target: maybe-install-html-target-examples
1541install-html-target: maybe-install-html-target-libffi
1542install-html-target: maybe-install-html-target-libjava
1543install-html-target: maybe-install-html-target-zlib
1544install-html-target: maybe-install-html-target-boehm-gc
1545install-html-target: maybe-install-html-target-qthreads
1546install-html-target: maybe-install-html-target-rda
1547install-html-target: maybe-install-html-target-libada
1548install-html-target: maybe-install-html-target-libgomp
1549
2a4cbe27 1550.PHONY: do-installcheck
f70224b5 1551do-installcheck:
0aed8855 1552 @: $(MAKE); $(unstage)
e360f423
PB
1553 @r=`${PWD_COMMAND}`; export r; \
1554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1555 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1556 installcheck-target
f70224b5 1557
2a4cbe27
NN
1558
1559.PHONY: installcheck-host
c52c6897
PB
1560
1561installcheck-host: maybe-installcheck-ash
1562installcheck-host: maybe-installcheck-autoconf
1563installcheck-host: maybe-installcheck-automake
1564installcheck-host: maybe-installcheck-bash
1565installcheck-host: maybe-installcheck-bfd
1566installcheck-host: maybe-installcheck-opcodes
1567installcheck-host: maybe-installcheck-binutils
1568installcheck-host: maybe-installcheck-bison
1569installcheck-host: maybe-installcheck-byacc
1570installcheck-host: maybe-installcheck-bzip2
1571installcheck-host: maybe-installcheck-dejagnu
1572installcheck-host: maybe-installcheck-diff
1573installcheck-host: maybe-installcheck-dosutils
1574installcheck-host: maybe-installcheck-etc
1575installcheck-host: maybe-installcheck-fastjar
1576installcheck-host: maybe-installcheck-fileutils
1577installcheck-host: maybe-installcheck-findutils
1578installcheck-host: maybe-installcheck-find
1579installcheck-host: maybe-installcheck-fixincludes
1580installcheck-host: maybe-installcheck-flex
1581installcheck-host: maybe-installcheck-gas
1582installcheck-host: maybe-installcheck-gcc
1583installcheck-host: maybe-installcheck-gawk
1584installcheck-host: maybe-installcheck-gettext
1585installcheck-host: maybe-installcheck-gnuserv
1586installcheck-host: maybe-installcheck-gprof
1587installcheck-host: maybe-installcheck-gzip
1588installcheck-host: maybe-installcheck-hello
1589installcheck-host: maybe-installcheck-indent
1590installcheck-host: maybe-installcheck-intl
1591installcheck-host: maybe-installcheck-tcl
1592installcheck-host: maybe-installcheck-itcl
1593installcheck-host: maybe-installcheck-ld
1594installcheck-host: maybe-installcheck-libcpp
1595installcheck-host: maybe-installcheck-libdecnumber
1596installcheck-host: maybe-installcheck-libgui
1597installcheck-host: maybe-installcheck-libiberty
1598installcheck-host: maybe-installcheck-libtool
1599installcheck-host: maybe-installcheck-m4
1600installcheck-host: maybe-installcheck-make
1601installcheck-host: maybe-installcheck-mmalloc
1602installcheck-host: maybe-installcheck-patch
1603installcheck-host: maybe-installcheck-perl
1604installcheck-host: maybe-installcheck-prms
1605installcheck-host: maybe-installcheck-rcs
1606installcheck-host: maybe-installcheck-readline
1607installcheck-host: maybe-installcheck-release
1608installcheck-host: maybe-installcheck-recode
1609installcheck-host: maybe-installcheck-sed
1610installcheck-host: maybe-installcheck-send-pr
1611installcheck-host: maybe-installcheck-shellutils
1612installcheck-host: maybe-installcheck-sid
1613installcheck-host: maybe-installcheck-sim
1614installcheck-host: maybe-installcheck-tar
1615installcheck-host: maybe-installcheck-texinfo
1616installcheck-host: maybe-installcheck-textutils
1617installcheck-host: maybe-installcheck-time
1618installcheck-host: maybe-installcheck-uudecode
1619installcheck-host: maybe-installcheck-wdiff
1620installcheck-host: maybe-installcheck-zip
1621installcheck-host: maybe-installcheck-zlib
1622installcheck-host: maybe-installcheck-gdb
1623installcheck-host: maybe-installcheck-expect
1624installcheck-host: maybe-installcheck-guile
1625installcheck-host: maybe-installcheck-tk
1626installcheck-host: maybe-installcheck-libtermcap
1627installcheck-host: maybe-installcheck-utils
1628installcheck-host: maybe-installcheck-gnattools
2a4cbe27
NN
1629
1630.PHONY: installcheck-target
c52c6897
PB
1631
1632installcheck-target: maybe-installcheck-target-libstdc++-v3
1633installcheck-target: maybe-installcheck-target-libmudflap
1634installcheck-target: maybe-installcheck-target-libssp
c52c6897 1635installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1636installcheck-target: maybe-installcheck-target-libgcc
c52c6897
PB
1637installcheck-target: maybe-installcheck-target-libgfortran
1638installcheck-target: maybe-installcheck-target-libobjc
1639installcheck-target: maybe-installcheck-target-libtermcap
1640installcheck-target: maybe-installcheck-target-winsup
1641installcheck-target: maybe-installcheck-target-libgloss
1642installcheck-target: maybe-installcheck-target-libiberty
1643installcheck-target: maybe-installcheck-target-gperf
1644installcheck-target: maybe-installcheck-target-examples
1645installcheck-target: maybe-installcheck-target-libffi
1646installcheck-target: maybe-installcheck-target-libjava
1647installcheck-target: maybe-installcheck-target-zlib
1648installcheck-target: maybe-installcheck-target-boehm-gc
1649installcheck-target: maybe-installcheck-target-qthreads
1650installcheck-target: maybe-installcheck-target-rda
1651installcheck-target: maybe-installcheck-target-libada
1652installcheck-target: maybe-installcheck-target-libgomp
2a4cbe27 1653
4fa63067 1654.PHONY: do-mostlyclean
f70224b5 1655do-mostlyclean:
0aed8855 1656 @: $(MAKE); $(unstage)
e360f423
PB
1657 @r=`${PWD_COMMAND}`; export r; \
1658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1659 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1660 mostlyclean-target
f70224b5 1661
2a4cbe27 1662
4fa63067 1663.PHONY: mostlyclean-host
c52c6897
PB
1664
1665mostlyclean-host: maybe-mostlyclean-ash
1666mostlyclean-host: maybe-mostlyclean-autoconf
1667mostlyclean-host: maybe-mostlyclean-automake
1668mostlyclean-host: maybe-mostlyclean-bash
1669mostlyclean-host: maybe-mostlyclean-bfd
1670mostlyclean-host: maybe-mostlyclean-opcodes
1671mostlyclean-host: maybe-mostlyclean-binutils
1672mostlyclean-host: maybe-mostlyclean-bison
1673mostlyclean-host: maybe-mostlyclean-byacc
1674mostlyclean-host: maybe-mostlyclean-bzip2
1675mostlyclean-host: maybe-mostlyclean-dejagnu
1676mostlyclean-host: maybe-mostlyclean-diff
1677mostlyclean-host: maybe-mostlyclean-dosutils
1678mostlyclean-host: maybe-mostlyclean-etc
1679mostlyclean-host: maybe-mostlyclean-fastjar
1680mostlyclean-host: maybe-mostlyclean-fileutils
1681mostlyclean-host: maybe-mostlyclean-findutils
1682mostlyclean-host: maybe-mostlyclean-find
1683mostlyclean-host: maybe-mostlyclean-fixincludes
1684mostlyclean-host: maybe-mostlyclean-flex
1685mostlyclean-host: maybe-mostlyclean-gas
1686mostlyclean-host: maybe-mostlyclean-gcc
1687mostlyclean-host: maybe-mostlyclean-gawk
1688mostlyclean-host: maybe-mostlyclean-gettext
1689mostlyclean-host: maybe-mostlyclean-gnuserv
1690mostlyclean-host: maybe-mostlyclean-gprof
1691mostlyclean-host: maybe-mostlyclean-gzip
1692mostlyclean-host: maybe-mostlyclean-hello
1693mostlyclean-host: maybe-mostlyclean-indent
1694mostlyclean-host: maybe-mostlyclean-intl
1695mostlyclean-host: maybe-mostlyclean-tcl
1696mostlyclean-host: maybe-mostlyclean-itcl
1697mostlyclean-host: maybe-mostlyclean-ld
1698mostlyclean-host: maybe-mostlyclean-libcpp
1699mostlyclean-host: maybe-mostlyclean-libdecnumber
1700mostlyclean-host: maybe-mostlyclean-libgui
1701mostlyclean-host: maybe-mostlyclean-libiberty
1702mostlyclean-host: maybe-mostlyclean-libtool
1703mostlyclean-host: maybe-mostlyclean-m4
1704mostlyclean-host: maybe-mostlyclean-make
1705mostlyclean-host: maybe-mostlyclean-mmalloc
1706mostlyclean-host: maybe-mostlyclean-patch
1707mostlyclean-host: maybe-mostlyclean-perl
1708mostlyclean-host: maybe-mostlyclean-prms
1709mostlyclean-host: maybe-mostlyclean-rcs
1710mostlyclean-host: maybe-mostlyclean-readline
1711mostlyclean-host: maybe-mostlyclean-release
1712mostlyclean-host: maybe-mostlyclean-recode
1713mostlyclean-host: maybe-mostlyclean-sed
1714mostlyclean-host: maybe-mostlyclean-send-pr
1715mostlyclean-host: maybe-mostlyclean-shellutils
1716mostlyclean-host: maybe-mostlyclean-sid
1717mostlyclean-host: maybe-mostlyclean-sim
1718mostlyclean-host: maybe-mostlyclean-tar
1719mostlyclean-host: maybe-mostlyclean-texinfo
1720mostlyclean-host: maybe-mostlyclean-textutils
1721mostlyclean-host: maybe-mostlyclean-time
1722mostlyclean-host: maybe-mostlyclean-uudecode
1723mostlyclean-host: maybe-mostlyclean-wdiff
1724mostlyclean-host: maybe-mostlyclean-zip
1725mostlyclean-host: maybe-mostlyclean-zlib
1726mostlyclean-host: maybe-mostlyclean-gdb
1727mostlyclean-host: maybe-mostlyclean-expect
1728mostlyclean-host: maybe-mostlyclean-guile
1729mostlyclean-host: maybe-mostlyclean-tk
1730mostlyclean-host: maybe-mostlyclean-libtermcap
1731mostlyclean-host: maybe-mostlyclean-utils
1732mostlyclean-host: maybe-mostlyclean-gnattools
2a4cbe27 1733
4fa63067 1734.PHONY: mostlyclean-target
c52c6897
PB
1735
1736mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1737mostlyclean-target: maybe-mostlyclean-target-libmudflap
1738mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1739mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1740mostlyclean-target: maybe-mostlyclean-target-libgcc
c52c6897
PB
1741mostlyclean-target: maybe-mostlyclean-target-libgfortran
1742mostlyclean-target: maybe-mostlyclean-target-libobjc
1743mostlyclean-target: maybe-mostlyclean-target-libtermcap
1744mostlyclean-target: maybe-mostlyclean-target-winsup
1745mostlyclean-target: maybe-mostlyclean-target-libgloss
1746mostlyclean-target: maybe-mostlyclean-target-libiberty
1747mostlyclean-target: maybe-mostlyclean-target-gperf
1748mostlyclean-target: maybe-mostlyclean-target-examples
1749mostlyclean-target: maybe-mostlyclean-target-libffi
1750mostlyclean-target: maybe-mostlyclean-target-libjava
1751mostlyclean-target: maybe-mostlyclean-target-zlib
1752mostlyclean-target: maybe-mostlyclean-target-boehm-gc
1753mostlyclean-target: maybe-mostlyclean-target-qthreads
1754mostlyclean-target: maybe-mostlyclean-target-rda
1755mostlyclean-target: maybe-mostlyclean-target-libada
1756mostlyclean-target: maybe-mostlyclean-target-libgomp
2a4cbe27 1757
4fa63067 1758.PHONY: do-clean
f70224b5 1759do-clean:
0aed8855 1760 @: $(MAKE); $(unstage)
e360f423
PB
1761 @r=`${PWD_COMMAND}`; export r; \
1762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1763 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1764 clean-target
f70224b5 1765
2a4cbe27 1766
4fa63067 1767.PHONY: clean-host
c52c6897
PB
1768
1769clean-host: maybe-clean-ash
1770clean-host: maybe-clean-autoconf
1771clean-host: maybe-clean-automake
1772clean-host: maybe-clean-bash
1773clean-host: maybe-clean-bfd
1774clean-host: maybe-clean-opcodes
1775clean-host: maybe-clean-binutils
1776clean-host: maybe-clean-bison
1777clean-host: maybe-clean-byacc
1778clean-host: maybe-clean-bzip2
1779clean-host: maybe-clean-dejagnu
1780clean-host: maybe-clean-diff
1781clean-host: maybe-clean-dosutils
1782clean-host: maybe-clean-etc
1783clean-host: maybe-clean-fastjar
1784clean-host: maybe-clean-fileutils
1785clean-host: maybe-clean-findutils
1786clean-host: maybe-clean-find
1787clean-host: maybe-clean-fixincludes
1788clean-host: maybe-clean-flex
1789clean-host: maybe-clean-gas
1790clean-host: maybe-clean-gcc
1791clean-host: maybe-clean-gawk
1792clean-host: maybe-clean-gettext
1793clean-host: maybe-clean-gnuserv
1794clean-host: maybe-clean-gprof
1795clean-host: maybe-clean-gzip
1796clean-host: maybe-clean-hello
1797clean-host: maybe-clean-indent
1798clean-host: maybe-clean-intl
1799clean-host: maybe-clean-tcl
1800clean-host: maybe-clean-itcl
1801clean-host: maybe-clean-ld
1802clean-host: maybe-clean-libcpp
1803clean-host: maybe-clean-libdecnumber
1804clean-host: maybe-clean-libgui
1805clean-host: maybe-clean-libiberty
1806clean-host: maybe-clean-libtool
1807clean-host: maybe-clean-m4
1808clean-host: maybe-clean-make
1809clean-host: maybe-clean-mmalloc
1810clean-host: maybe-clean-patch
1811clean-host: maybe-clean-perl
1812clean-host: maybe-clean-prms
1813clean-host: maybe-clean-rcs
1814clean-host: maybe-clean-readline
1815clean-host: maybe-clean-release
1816clean-host: maybe-clean-recode
1817clean-host: maybe-clean-sed
1818clean-host: maybe-clean-send-pr
1819clean-host: maybe-clean-shellutils
1820clean-host: maybe-clean-sid
1821clean-host: maybe-clean-sim
1822clean-host: maybe-clean-tar
1823clean-host: maybe-clean-texinfo
1824clean-host: maybe-clean-textutils
1825clean-host: maybe-clean-time
1826clean-host: maybe-clean-uudecode
1827clean-host: maybe-clean-wdiff
1828clean-host: maybe-clean-zip
1829clean-host: maybe-clean-zlib
1830clean-host: maybe-clean-gdb
1831clean-host: maybe-clean-expect
1832clean-host: maybe-clean-guile
1833clean-host: maybe-clean-tk
1834clean-host: maybe-clean-libtermcap
1835clean-host: maybe-clean-utils
1836clean-host: maybe-clean-gnattools
2a4cbe27 1837
4fa63067 1838.PHONY: clean-target
c52c6897
PB
1839
1840clean-target: maybe-clean-target-libstdc++-v3
1841clean-target: maybe-clean-target-libmudflap
1842clean-target: maybe-clean-target-libssp
c52c6897 1843clean-target: maybe-clean-target-newlib
6aa8ef82 1844clean-target: maybe-clean-target-libgcc
c52c6897
PB
1845clean-target: maybe-clean-target-libgfortran
1846clean-target: maybe-clean-target-libobjc
1847clean-target: maybe-clean-target-libtermcap
1848clean-target: maybe-clean-target-winsup
1849clean-target: maybe-clean-target-libgloss
1850clean-target: maybe-clean-target-libiberty
1851clean-target: maybe-clean-target-gperf
1852clean-target: maybe-clean-target-examples
1853clean-target: maybe-clean-target-libffi
1854clean-target: maybe-clean-target-libjava
1855clean-target: maybe-clean-target-zlib
1856clean-target: maybe-clean-target-boehm-gc
1857clean-target: maybe-clean-target-qthreads
1858clean-target: maybe-clean-target-rda
1859clean-target: maybe-clean-target-libada
1860clean-target: maybe-clean-target-libgomp
2a4cbe27 1861
4fa63067 1862.PHONY: do-distclean
f70224b5 1863do-distclean:
0aed8855 1864 @: $(MAKE); $(unstage)
e360f423
PB
1865 @r=`${PWD_COMMAND}`; export r; \
1866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1867 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1868 distclean-target
f70224b5 1869
2a4cbe27 1870
4fa63067 1871.PHONY: distclean-host
c52c6897
PB
1872
1873distclean-host: maybe-distclean-ash
1874distclean-host: maybe-distclean-autoconf
1875distclean-host: maybe-distclean-automake
1876distclean-host: maybe-distclean-bash
1877distclean-host: maybe-distclean-bfd
1878distclean-host: maybe-distclean-opcodes
1879distclean-host: maybe-distclean-binutils
1880distclean-host: maybe-distclean-bison
1881distclean-host: maybe-distclean-byacc
1882distclean-host: maybe-distclean-bzip2
1883distclean-host: maybe-distclean-dejagnu
1884distclean-host: maybe-distclean-diff
1885distclean-host: maybe-distclean-dosutils
1886distclean-host: maybe-distclean-etc
1887distclean-host: maybe-distclean-fastjar
1888distclean-host: maybe-distclean-fileutils
1889distclean-host: maybe-distclean-findutils
1890distclean-host: maybe-distclean-find
1891distclean-host: maybe-distclean-fixincludes
1892distclean-host: maybe-distclean-flex
1893distclean-host: maybe-distclean-gas
1894distclean-host: maybe-distclean-gcc
1895distclean-host: maybe-distclean-gawk
1896distclean-host: maybe-distclean-gettext
1897distclean-host: maybe-distclean-gnuserv
1898distclean-host: maybe-distclean-gprof
1899distclean-host: maybe-distclean-gzip
1900distclean-host: maybe-distclean-hello
1901distclean-host: maybe-distclean-indent
1902distclean-host: maybe-distclean-intl
1903distclean-host: maybe-distclean-tcl
1904distclean-host: maybe-distclean-itcl
1905distclean-host: maybe-distclean-ld
1906distclean-host: maybe-distclean-libcpp
1907distclean-host: maybe-distclean-libdecnumber
1908distclean-host: maybe-distclean-libgui
1909distclean-host: maybe-distclean-libiberty
1910distclean-host: maybe-distclean-libtool
1911distclean-host: maybe-distclean-m4
1912distclean-host: maybe-distclean-make
1913distclean-host: maybe-distclean-mmalloc
1914distclean-host: maybe-distclean-patch
1915distclean-host: maybe-distclean-perl
1916distclean-host: maybe-distclean-prms
1917distclean-host: maybe-distclean-rcs
1918distclean-host: maybe-distclean-readline
1919distclean-host: maybe-distclean-release
1920distclean-host: maybe-distclean-recode
1921distclean-host: maybe-distclean-sed
1922distclean-host: maybe-distclean-send-pr
1923distclean-host: maybe-distclean-shellutils
1924distclean-host: maybe-distclean-sid
1925distclean-host: maybe-distclean-sim
1926distclean-host: maybe-distclean-tar
1927distclean-host: maybe-distclean-texinfo
1928distclean-host: maybe-distclean-textutils
1929distclean-host: maybe-distclean-time
1930distclean-host: maybe-distclean-uudecode
1931distclean-host: maybe-distclean-wdiff
1932distclean-host: maybe-distclean-zip
1933distclean-host: maybe-distclean-zlib
1934distclean-host: maybe-distclean-gdb
1935distclean-host: maybe-distclean-expect
1936distclean-host: maybe-distclean-guile
1937distclean-host: maybe-distclean-tk
1938distclean-host: maybe-distclean-libtermcap
1939distclean-host: maybe-distclean-utils
1940distclean-host: maybe-distclean-gnattools
2a4cbe27 1941
4fa63067 1942.PHONY: distclean-target
c52c6897
PB
1943
1944distclean-target: maybe-distclean-target-libstdc++-v3
1945distclean-target: maybe-distclean-target-libmudflap
1946distclean-target: maybe-distclean-target-libssp
c52c6897 1947distclean-target: maybe-distclean-target-newlib
6aa8ef82 1948distclean-target: maybe-distclean-target-libgcc
c52c6897
PB
1949distclean-target: maybe-distclean-target-libgfortran
1950distclean-target: maybe-distclean-target-libobjc
1951distclean-target: maybe-distclean-target-libtermcap
1952distclean-target: maybe-distclean-target-winsup
1953distclean-target: maybe-distclean-target-libgloss
1954distclean-target: maybe-distclean-target-libiberty
1955distclean-target: maybe-distclean-target-gperf
1956distclean-target: maybe-distclean-target-examples
1957distclean-target: maybe-distclean-target-libffi
1958distclean-target: maybe-distclean-target-libjava
1959distclean-target: maybe-distclean-target-zlib
1960distclean-target: maybe-distclean-target-boehm-gc
1961distclean-target: maybe-distclean-target-qthreads
1962distclean-target: maybe-distclean-target-rda
1963distclean-target: maybe-distclean-target-libada
1964distclean-target: maybe-distclean-target-libgomp
2a4cbe27 1965
4fa63067 1966.PHONY: do-maintainer-clean
f70224b5 1967do-maintainer-clean:
0aed8855 1968 @: $(MAKE); $(unstage)
e360f423
PB
1969 @r=`${PWD_COMMAND}`; export r; \
1970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1971 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 1972 maintainer-clean-target
f70224b5 1973
2a4cbe27 1974
4fa63067 1975.PHONY: maintainer-clean-host
c52c6897
PB
1976
1977maintainer-clean-host: maybe-maintainer-clean-ash
1978maintainer-clean-host: maybe-maintainer-clean-autoconf
1979maintainer-clean-host: maybe-maintainer-clean-automake
1980maintainer-clean-host: maybe-maintainer-clean-bash
1981maintainer-clean-host: maybe-maintainer-clean-bfd
1982maintainer-clean-host: maybe-maintainer-clean-opcodes
1983maintainer-clean-host: maybe-maintainer-clean-binutils
1984maintainer-clean-host: maybe-maintainer-clean-bison
1985maintainer-clean-host: maybe-maintainer-clean-byacc
1986maintainer-clean-host: maybe-maintainer-clean-bzip2
1987maintainer-clean-host: maybe-maintainer-clean-dejagnu
1988maintainer-clean-host: maybe-maintainer-clean-diff
1989maintainer-clean-host: maybe-maintainer-clean-dosutils
1990maintainer-clean-host: maybe-maintainer-clean-etc
1991maintainer-clean-host: maybe-maintainer-clean-fastjar
1992maintainer-clean-host: maybe-maintainer-clean-fileutils
1993maintainer-clean-host: maybe-maintainer-clean-findutils
1994maintainer-clean-host: maybe-maintainer-clean-find
1995maintainer-clean-host: maybe-maintainer-clean-fixincludes
1996maintainer-clean-host: maybe-maintainer-clean-flex
1997maintainer-clean-host: maybe-maintainer-clean-gas
1998maintainer-clean-host: maybe-maintainer-clean-gcc
1999maintainer-clean-host: maybe-maintainer-clean-gawk
2000maintainer-clean-host: maybe-maintainer-clean-gettext
2001maintainer-clean-host: maybe-maintainer-clean-gnuserv
2002maintainer-clean-host: maybe-maintainer-clean-gprof
2003maintainer-clean-host: maybe-maintainer-clean-gzip
2004maintainer-clean-host: maybe-maintainer-clean-hello
2005maintainer-clean-host: maybe-maintainer-clean-indent
2006maintainer-clean-host: maybe-maintainer-clean-intl
2007maintainer-clean-host: maybe-maintainer-clean-tcl
2008maintainer-clean-host: maybe-maintainer-clean-itcl
2009maintainer-clean-host: maybe-maintainer-clean-ld
2010maintainer-clean-host: maybe-maintainer-clean-libcpp
2011maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2012maintainer-clean-host: maybe-maintainer-clean-libgui
2013maintainer-clean-host: maybe-maintainer-clean-libiberty
2014maintainer-clean-host: maybe-maintainer-clean-libtool
2015maintainer-clean-host: maybe-maintainer-clean-m4
2016maintainer-clean-host: maybe-maintainer-clean-make
2017maintainer-clean-host: maybe-maintainer-clean-mmalloc
2018maintainer-clean-host: maybe-maintainer-clean-patch
2019maintainer-clean-host: maybe-maintainer-clean-perl
2020maintainer-clean-host: maybe-maintainer-clean-prms
2021maintainer-clean-host: maybe-maintainer-clean-rcs
2022maintainer-clean-host: maybe-maintainer-clean-readline
2023maintainer-clean-host: maybe-maintainer-clean-release
2024maintainer-clean-host: maybe-maintainer-clean-recode
2025maintainer-clean-host: maybe-maintainer-clean-sed
2026maintainer-clean-host: maybe-maintainer-clean-send-pr
2027maintainer-clean-host: maybe-maintainer-clean-shellutils
2028maintainer-clean-host: maybe-maintainer-clean-sid
2029maintainer-clean-host: maybe-maintainer-clean-sim
2030maintainer-clean-host: maybe-maintainer-clean-tar
2031maintainer-clean-host: maybe-maintainer-clean-texinfo
2032maintainer-clean-host: maybe-maintainer-clean-textutils
2033maintainer-clean-host: maybe-maintainer-clean-time
2034maintainer-clean-host: maybe-maintainer-clean-uudecode
2035maintainer-clean-host: maybe-maintainer-clean-wdiff
2036maintainer-clean-host: maybe-maintainer-clean-zip
2037maintainer-clean-host: maybe-maintainer-clean-zlib
2038maintainer-clean-host: maybe-maintainer-clean-gdb
2039maintainer-clean-host: maybe-maintainer-clean-expect
2040maintainer-clean-host: maybe-maintainer-clean-guile
2041maintainer-clean-host: maybe-maintainer-clean-tk
2042maintainer-clean-host: maybe-maintainer-clean-libtermcap
2043maintainer-clean-host: maybe-maintainer-clean-utils
2044maintainer-clean-host: maybe-maintainer-clean-gnattools
2a4cbe27 2045
4fa63067 2046.PHONY: maintainer-clean-target
c52c6897
PB
2047
2048maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2049maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2050maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2051maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2052maintainer-clean-target: maybe-maintainer-clean-target-libgcc
c52c6897
PB
2053maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2054maintainer-clean-target: maybe-maintainer-clean-target-libobjc
2055maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2056maintainer-clean-target: maybe-maintainer-clean-target-winsup
2057maintainer-clean-target: maybe-maintainer-clean-target-libgloss
2058maintainer-clean-target: maybe-maintainer-clean-target-libiberty
2059maintainer-clean-target: maybe-maintainer-clean-target-gperf
2060maintainer-clean-target: maybe-maintainer-clean-target-examples
2061maintainer-clean-target: maybe-maintainer-clean-target-libffi
2062maintainer-clean-target: maybe-maintainer-clean-target-libjava
2063maintainer-clean-target: maybe-maintainer-clean-target-zlib
2064maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
2065maintainer-clean-target: maybe-maintainer-clean-target-qthreads
2066maintainer-clean-target: maybe-maintainer-clean-target-rda
2067maintainer-clean-target: maybe-maintainer-clean-target-libada
2068maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2a4cbe27 2069
2a4cbe27 2070
4fa63067 2071# Here are the targets which correspond to the do-X targets.
2a4cbe27 2072
56a8fe78 2073.PHONY: info installcheck dvi pdf html install-info install-html
4fa63067
NN
2074.PHONY: clean distclean mostlyclean maintainer-clean realclean
2075.PHONY: local-clean local-distclean local-maintainer-clean
2076info: do-info
2077installcheck: do-installcheck
2078dvi: do-dvi
56a8fe78 2079pdf: do-pdf
6d389afc 2080html: do-html
2a4cbe27 2081
4fa63067
NN
2082# Make sure makeinfo is built before we do a `make info', if we're
2083# in fact building texinfo.
2084do-info: maybe-all-texinfo
2a4cbe27 2085
4fa63067 2086install-info: do-install-info dir.info
b40e3958 2087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2088 if [ -f dir.info ] ; then \
2089 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2090 else true ; fi
2a4cbe27 2091
108a6f8e
CD
2092install-html: do-install-html
2093
4fa63067
NN
2094local-clean:
2095 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2096
4fa63067
NN
2097local-distclean:
2098 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2099 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2100 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2101 rm -rf $(TARGET_SUBDIR); \
2102 else true; fi
2103 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2104 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2105 rm -rf $(HOST_SUBDIR); \
2106 else true; fi
4fa63067
NN
2107 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2108 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2109 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2110 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2111 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 2112
4fa63067
NN
2113local-maintainer-clean:
2114 @echo "This command is intended for maintainers to use;"
2115 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2116
4fa63067
NN
2117clean: do-clean local-clean
2118mostlyclean: do-mostlyclean local-clean
2119distclean: do-distclean local-clean local-distclean
2120maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2121maintainer-clean: local-distclean
2122realclean: maintainer-clean
2a4cbe27 2123
4fa63067 2124# Check target.
2a4cbe27 2125
4fa63067
NN
2126.PHONY: check do-check
2127check: do-check
2a4cbe27 2128
4fa63067 2129# Only include modules actually being configured and built.
f70224b5
PB
2130.PHONY: check-host
2131check-host: \
4fa63067
NN
2132 maybe-check-ash \
2133 maybe-check-autoconf \
2134 maybe-check-automake \
2135 maybe-check-bash \
2136 maybe-check-bfd \
2137 maybe-check-opcodes \
2138 maybe-check-binutils \
2139 maybe-check-bison \
2140 maybe-check-byacc \
2141 maybe-check-bzip2 \
2142 maybe-check-dejagnu \
2143 maybe-check-diff \
2144 maybe-check-dosutils \
2145 maybe-check-etc \
2146 maybe-check-fastjar \
2147 maybe-check-fileutils \
2148 maybe-check-findutils \
2149 maybe-check-find \
d3ed111c 2150 maybe-check-fixincludes \
4fa63067
NN
2151 maybe-check-flex \
2152 maybe-check-gas \
b813574b 2153 maybe-check-gcc \
4fa63067
NN
2154 maybe-check-gawk \
2155 maybe-check-gettext \
2156 maybe-check-gnuserv \
2157 maybe-check-gprof \
2158 maybe-check-gzip \
2159 maybe-check-hello \
2160 maybe-check-indent \
2161 maybe-check-intl \
2162 maybe-check-tcl \
2163 maybe-check-itcl \
2164 maybe-check-ld \
04cf1b77 2165 maybe-check-libcpp \
be01d343 2166 maybe-check-libdecnumber \
4fa63067
NN
2167 maybe-check-libgui \
2168 maybe-check-libiberty \
2169 maybe-check-libtool \
2170 maybe-check-m4 \
2171 maybe-check-make \
2172 maybe-check-mmalloc \
2173 maybe-check-patch \
2174 maybe-check-perl \
2175 maybe-check-prms \
2176 maybe-check-rcs \
2177 maybe-check-readline \
2178 maybe-check-release \
2179 maybe-check-recode \
2180 maybe-check-sed \
2181 maybe-check-send-pr \
2182 maybe-check-shellutils \
2183 maybe-check-sid \
2184 maybe-check-sim \
2185 maybe-check-tar \
2186 maybe-check-texinfo \
2187 maybe-check-textutils \
2188 maybe-check-time \
2189 maybe-check-uudecode \
2190 maybe-check-wdiff \
2191 maybe-check-zip \
2192 maybe-check-zlib \
2193 maybe-check-gdb \
2194 maybe-check-expect \
2195 maybe-check-guile \
2196 maybe-check-tk \
4fa63067
NN
2197 maybe-check-libtermcap \
2198 maybe-check-utils \
f70224b5
PB
2199 maybe-check-gnattools
2200
2201.PHONY: check-target
2202check-target: \
4fa63067 2203 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2204 maybe-check-target-libmudflap \
064d0a7c 2205 maybe-check-target-libssp \
4fa63067 2206 maybe-check-target-newlib \
6aa8ef82 2207 maybe-check-target-libgcc \
4b1cb4fe 2208 maybe-check-target-libgfortran \
4fa63067
NN
2209 maybe-check-target-libobjc \
2210 maybe-check-target-libtermcap \
2211 maybe-check-target-winsup \
2212 maybe-check-target-libgloss \
2213 maybe-check-target-libiberty \
2214 maybe-check-target-gperf \
2215 maybe-check-target-examples \
2216 maybe-check-target-libffi \
2217 maybe-check-target-libjava \
2218 maybe-check-target-zlib \
2219 maybe-check-target-boehm-gc \
2220 maybe-check-target-qthreads \
2221 maybe-check-target-rda \
b3ded179
PB
2222 maybe-check-target-libada \
2223 maybe-check-target-libgomp
f70224b5
PB
2224
2225do-check:
0aed8855 2226 @: $(MAKE); $(unstage)
e360f423
PB
2227 @r=`${PWD_COMMAND}`; export r; \
2228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2229 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2230
4fa63067 2231# Automated reporting of test results.
2a4cbe27 2232
4fa63067
NN
2233warning.log: build.log
2234 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2235
4fa63067
NN
2236mail-report.log:
2237 if test x'$(BOOT_CFLAGS)' != x''; then \
2238 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2239 fi; \
2240 $(srcdir)/contrib/test_summary -t >$@
2241 chmod +x $@
2242 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2243
4fa63067
NN
2244mail-report-with-warnings.log: warning.log
2245 if test x'$(BOOT_CFLAGS)' != x''; then \
2246 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2247 fi; \
2248 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2249 chmod +x $@
2250 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2251
4fa63067 2252# Installation targets.
2a4cbe27 2253
4fa63067 2254.PHONY: install uninstall
f70224b5 2255install:
0aed8855 2256 @: $(MAKE); $(unstage)
e360f423
PB
2257 @r=`${PWD_COMMAND}`; export r; \
2258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2259 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2260
4fa63067
NN
2261.PHONY: install-host-nogcc
2262install-host-nogcc: \
2263 maybe-install-ash \
2264 maybe-install-autoconf \
2265 maybe-install-automake \
2266 maybe-install-bash \
2267 maybe-install-bfd \
2268 maybe-install-opcodes \
2269 maybe-install-binutils \
2270 maybe-install-bison \
2271 maybe-install-byacc \
2272 maybe-install-bzip2 \
2273 maybe-install-dejagnu \
2274 maybe-install-diff \
2275 maybe-install-dosutils \
2276 maybe-install-etc \
2277 maybe-install-fastjar \
2278 maybe-install-fileutils \
2279 maybe-install-findutils \
2280 maybe-install-find \
d3ed111c 2281 maybe-install-fixincludes \
4fa63067
NN
2282 maybe-install-flex \
2283 maybe-install-gas \
2284 maybe-install-gawk \
2285 maybe-install-gettext \
2286 maybe-install-gnuserv \
2287 maybe-install-gprof \
2288 maybe-install-gzip \
2289 maybe-install-hello \
2290 maybe-install-indent \
2291 maybe-install-intl \
2292 maybe-install-tcl \
2293 maybe-install-itcl \
2294 maybe-install-ld \
04cf1b77 2295 maybe-install-libcpp \
be01d343 2296 maybe-install-libdecnumber \
4fa63067
NN
2297 maybe-install-libgui \
2298 maybe-install-libiberty \
2299 maybe-install-libtool \
2300 maybe-install-m4 \
2301 maybe-install-make \
2302 maybe-install-mmalloc \
2303 maybe-install-patch \
2304 maybe-install-perl \
2305 maybe-install-prms \
2306 maybe-install-rcs \
2307 maybe-install-readline \
2308 maybe-install-release \
2309 maybe-install-recode \
2310 maybe-install-sed \
2311 maybe-install-send-pr \
2312 maybe-install-shellutils \
2313 maybe-install-sid \
2314 maybe-install-sim \
2315 maybe-install-tar \
2316 maybe-install-texinfo \
2317 maybe-install-textutils \
2318 maybe-install-time \
2319 maybe-install-uudecode \
2320 maybe-install-wdiff \
2321 maybe-install-zip \
2322 maybe-install-zlib \
2323 maybe-install-gdb \
2324 maybe-install-expect \
2325 maybe-install-guile \
2326 maybe-install-tk \
4fa63067 2327 maybe-install-libtermcap \
b00612cc
PB
2328 maybe-install-utils \
2329 maybe-install-gnattools
2a4cbe27 2330
4fa63067 2331.PHONY: install-host
b813574b 2332install-host: \
4fa63067
NN
2333 maybe-install-ash \
2334 maybe-install-autoconf \
2335 maybe-install-automake \
2336 maybe-install-bash \
2337 maybe-install-bfd \
2338 maybe-install-opcodes \
2339 maybe-install-binutils \
2340 maybe-install-bison \
2341 maybe-install-byacc \
2342 maybe-install-bzip2 \
2343 maybe-install-dejagnu \
2344 maybe-install-diff \
2345 maybe-install-dosutils \
2346 maybe-install-etc \
2347 maybe-install-fastjar \
2348 maybe-install-fileutils \
2349 maybe-install-findutils \
2350 maybe-install-find \
d3ed111c 2351 maybe-install-fixincludes \
4fa63067
NN
2352 maybe-install-flex \
2353 maybe-install-gas \
b813574b 2354 maybe-install-gcc \
4fa63067
NN
2355 maybe-install-gawk \
2356 maybe-install-gettext \
2357 maybe-install-gnuserv \
2358 maybe-install-gprof \
2359 maybe-install-gzip \
2360 maybe-install-hello \
2361 maybe-install-indent \
2362 maybe-install-intl \
2363 maybe-install-tcl \
2364 maybe-install-itcl \
2365 maybe-install-ld \
04cf1b77 2366 maybe-install-libcpp \
be01d343 2367 maybe-install-libdecnumber \
4fa63067
NN
2368 maybe-install-libgui \
2369 maybe-install-libiberty \
2370 maybe-install-libtool \
2371 maybe-install-m4 \
2372 maybe-install-make \
2373 maybe-install-mmalloc \
2374 maybe-install-patch \
2375 maybe-install-perl \
2376 maybe-install-prms \
2377 maybe-install-rcs \
2378 maybe-install-readline \
2379 maybe-install-release \
2380 maybe-install-recode \
2381 maybe-install-sed \
2382 maybe-install-send-pr \
2383 maybe-install-shellutils \
2384 maybe-install-sid \
2385 maybe-install-sim \
2386 maybe-install-tar \
2387 maybe-install-texinfo \
2388 maybe-install-textutils \
2389 maybe-install-time \
2390 maybe-install-uudecode \
2391 maybe-install-wdiff \
2392 maybe-install-zip \
2393 maybe-install-zlib \
2394 maybe-install-gdb \
2395 maybe-install-expect \
2396 maybe-install-guile \
2397 maybe-install-tk \
4fa63067 2398 maybe-install-libtermcap \
b00612cc
PB
2399 maybe-install-utils \
2400 maybe-install-gnattools
2a4cbe27 2401
4fa63067
NN
2402.PHONY: install-target
2403install-target: \
2404 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2405 maybe-install-target-libmudflap \
064d0a7c 2406 maybe-install-target-libssp \
4fa63067 2407 maybe-install-target-newlib \
6aa8ef82 2408 maybe-install-target-libgcc \
4b1cb4fe 2409 maybe-install-target-libgfortran \
4fa63067
NN
2410 maybe-install-target-libobjc \
2411 maybe-install-target-libtermcap \
2412 maybe-install-target-winsup \
2413 maybe-install-target-libgloss \
2414 maybe-install-target-libiberty \
2415 maybe-install-target-gperf \
2416 maybe-install-target-examples \
2417 maybe-install-target-libffi \
2418 maybe-install-target-libjava \
2419 maybe-install-target-zlib \
2420 maybe-install-target-boehm-gc \
2421 maybe-install-target-qthreads \
2422 maybe-install-target-rda \
b3ded179
PB
2423 maybe-install-target-libada \
2424 maybe-install-target-libgomp
2a4cbe27 2425
4fa63067
NN
2426uninstall:
2427 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2428
4fa63067
NN
2429.PHONY: install.all
2430install.all: install-no-fixedincludes
2431 @if [ -f ./gcc/Makefile ] ; then \
2432 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2434 $(HOST_EXPORTS) \
4fa63067
NN
2435 (cd ./gcc && \
2436 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2437 else \
2438 true ; \
2439 fi
2a4cbe27 2440
4fa63067
NN
2441# install-no-fixedincludes is used because Cygnus can not distribute
2442# the fixed header files.
2443.PHONY: install-no-fixedincludes
2444install-no-fixedincludes: installdirs install-host-nogcc \
2445 install-target gcc-no-fixedincludes
2a4cbe27 2446
4fa63067 2447### other supporting targets
2a4cbe27 2448
4fa63067
NN
2449MAKEDIRS= \
2450 $(DESTDIR)$(prefix) \
2451 $(DESTDIR)$(exec_prefix)
2452.PHONY: installdirs
2453installdirs: mkinstalldirs
2454 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2455
4fa63067
NN
2456dir.info: do-install-info
2457 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2458 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2459 mv -f dir.info.new dir.info ; \
2460 else true ; \
2461 fi
2a4cbe27 2462
4fa63067
NN
2463dist:
2464 @echo "Building a full distribution of this tree isn't done"
2465 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2466
4fa63067 2467etags tags: TAGS
2a4cbe27 2468
4fa63067
NN
2469# Right now this just builds TAGS in each subdirectory. emacs19 has the
2470# ability to use several tags files at once, so there is probably no need
2471# to combine them into one big TAGS file (like CVS 1.3 does). We could
2472# (if we felt like it) have this Makefile write a piece of elisp which
2473# the user could load to tell emacs19 where all the TAGS files we just
2474# built are.
2475TAGS: do-TAGS
2a4cbe27 2476
a7254363
PB
2477# ------------------------------------
2478# Macros for configure and all targets
2479# ------------------------------------
2480
2481
2482
2483
2484
4fa63067
NN
2485# --------------------------------------
2486# Modules which run on the build machine
2487# --------------------------------------
2488
a7254363 2489
4fa63067
NN
2490.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2491maybe-configure-build-libiberty:
4f0ef2d8
CD
2492@if gcc-bootstrap
2493configure-build-libiberty: stage_current
2494@endif gcc-bootstrap
6bd3dfaa
PB
2495@if build-libiberty
2496maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2497configure-build-libiberty:
0aed8855 2498 @: $(MAKE); $(unstage)
c52c6897 2499 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2501 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2502 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
378fce5b 2503 $(BUILD_EXPORTS) \
4fa63067
NN
2504 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2505 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2506 case $(srcdir) in \
b00612cc
PB
2507 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2508 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2509 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2510 esac; \
b00612cc
PB
2511 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2512 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2513 rm -f no-such-file || : ; \
2514 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2515 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2516 || exit 1
6bd3dfaa 2517@endif build-libiberty
2a4cbe27 2518
a7254363
PB
2519
2520
d545f33b
PB
2521
2522
4fa63067
NN
2523.PHONY: all-build-libiberty maybe-all-build-libiberty
2524maybe-all-build-libiberty:
4f0ef2d8
CD
2525@if gcc-bootstrap
2526all-build-libiberty: stage_current
2527@endif gcc-bootstrap
6bd3dfaa 2528@if build-libiberty
72b2455a 2529TARGET-build-libiberty=all
6bd3dfaa 2530maybe-all-build-libiberty: all-build-libiberty
4fa63067 2531all-build-libiberty: configure-build-libiberty
0aed8855 2532 @: $(MAKE); $(unstage)
4fa63067 2533 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2535 $(BUILD_EXPORTS) \
72b2455a 2536 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2537 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2538@endif build-libiberty
2a4cbe27 2539
a7254363
PB
2540
2541
d545f33b
PB
2542
2543
6a9cf61e
PB
2544.PHONY: configure-build-bison maybe-configure-build-bison
2545maybe-configure-build-bison:
4f0ef2d8
CD
2546@if gcc-bootstrap
2547configure-build-bison: stage_current
2548@endif gcc-bootstrap
6a9cf61e
PB
2549@if build-bison
2550maybe-configure-build-bison: configure-build-bison
c52c6897 2551configure-build-bison:
0aed8855 2552 @: $(MAKE); $(unstage)
c52c6897 2553 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2555 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2556 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
6a9cf61e
PB
2557 $(BUILD_EXPORTS) \
2558 echo Configuring in $(BUILD_SUBDIR)/bison; \
2559 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2560 case $(srcdir) in \
b00612cc
PB
2561 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2562 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2563 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2564 esac; \
b00612cc
PB
2565 srcdiroption="--srcdir=$${topdir}/bison"; \
2566 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2567 rm -f no-such-file || : ; \
2568 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2569 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2570 || exit 1
2571@endif build-bison
2572
a7254363
PB
2573
2574
d545f33b
PB
2575
2576
6a9cf61e
PB
2577.PHONY: all-build-bison maybe-all-build-bison
2578maybe-all-build-bison:
4f0ef2d8
CD
2579@if gcc-bootstrap
2580all-build-bison: stage_current
2581@endif gcc-bootstrap
6a9cf61e 2582@if build-bison
72b2455a 2583TARGET-build-bison=all
6a9cf61e
PB
2584maybe-all-build-bison: all-build-bison
2585all-build-bison: configure-build-bison
0aed8855 2586 @: $(MAKE); $(unstage)
6a9cf61e
PB
2587 @r=`${PWD_COMMAND}`; export r; \
2588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2589 $(BUILD_EXPORTS) \
72b2455a 2590 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2591 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2592@endif build-bison
2593
a7254363
PB
2594
2595
d545f33b
PB
2596
2597
6a9cf61e
PB
2598.PHONY: configure-build-byacc maybe-configure-build-byacc
2599maybe-configure-build-byacc:
4f0ef2d8
CD
2600@if gcc-bootstrap
2601configure-build-byacc: stage_current
2602@endif gcc-bootstrap
6a9cf61e
PB
2603@if build-byacc
2604maybe-configure-build-byacc: configure-build-byacc
c52c6897 2605configure-build-byacc:
0aed8855 2606 @: $(MAKE); $(unstage)
c52c6897 2607 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2609 test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2610 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
6a9cf61e
PB
2611 $(BUILD_EXPORTS) \
2612 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2613 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2614 case $(srcdir) in \
b00612cc
PB
2615 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2616 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2617 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2618 esac; \
b00612cc
PB
2619 srcdiroption="--srcdir=$${topdir}/byacc"; \
2620 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2621 rm -f no-such-file || : ; \
2622 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2623 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2624 || exit 1
2625@endif build-byacc
2626
a7254363
PB
2627
2628
d545f33b
PB
2629
2630
6a9cf61e
PB
2631.PHONY: all-build-byacc maybe-all-build-byacc
2632maybe-all-build-byacc:
4f0ef2d8
CD
2633@if gcc-bootstrap
2634all-build-byacc: stage_current
2635@endif gcc-bootstrap
6a9cf61e 2636@if build-byacc
72b2455a 2637TARGET-build-byacc=all
6a9cf61e
PB
2638maybe-all-build-byacc: all-build-byacc
2639all-build-byacc: configure-build-byacc
0aed8855 2640 @: $(MAKE); $(unstage)
6a9cf61e
PB
2641 @r=`${PWD_COMMAND}`; export r; \
2642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2643 $(BUILD_EXPORTS) \
72b2455a 2644 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2645 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2646@endif build-byacc
2647
a7254363
PB
2648
2649
d545f33b
PB
2650
2651
6a9cf61e
PB
2652.PHONY: configure-build-flex maybe-configure-build-flex
2653maybe-configure-build-flex:
4f0ef2d8
CD
2654@if gcc-bootstrap
2655configure-build-flex: stage_current
2656@endif gcc-bootstrap
6a9cf61e
PB
2657@if build-flex
2658maybe-configure-build-flex: configure-build-flex
c52c6897 2659configure-build-flex:
0aed8855 2660 @: $(MAKE); $(unstage)
c52c6897 2661 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2663 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2664 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
6a9cf61e
PB
2665 $(BUILD_EXPORTS) \
2666 echo Configuring in $(BUILD_SUBDIR)/flex; \
2667 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2668 case $(srcdir) in \
b00612cc
PB
2669 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2670 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2671 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2672 esac; \
b00612cc
PB
2673 srcdiroption="--srcdir=$${topdir}/flex"; \
2674 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2675 rm -f no-such-file || : ; \
2676 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2677 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2678 || exit 1
2679@endif build-flex
2680
a7254363
PB
2681
2682
d545f33b
PB
2683
2684
6a9cf61e
PB
2685.PHONY: all-build-flex maybe-all-build-flex
2686maybe-all-build-flex:
4f0ef2d8
CD
2687@if gcc-bootstrap
2688all-build-flex: stage_current
2689@endif gcc-bootstrap
6a9cf61e 2690@if build-flex
72b2455a 2691TARGET-build-flex=all
6a9cf61e
PB
2692maybe-all-build-flex: all-build-flex
2693all-build-flex: configure-build-flex
0aed8855 2694 @: $(MAKE); $(unstage)
6a9cf61e
PB
2695 @r=`${PWD_COMMAND}`; export r; \
2696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2697 $(BUILD_EXPORTS) \
72b2455a 2698 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2699 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2700@endif build-flex
2701
a7254363
PB
2702
2703
d545f33b
PB
2704
2705
6a9cf61e
PB
2706.PHONY: configure-build-m4 maybe-configure-build-m4
2707maybe-configure-build-m4:
4f0ef2d8
CD
2708@if gcc-bootstrap
2709configure-build-m4: stage_current
2710@endif gcc-bootstrap
6a9cf61e
PB
2711@if build-m4
2712maybe-configure-build-m4: configure-build-m4
c52c6897 2713configure-build-m4:
0aed8855 2714 @: $(MAKE); $(unstage)
c52c6897 2715 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2717 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2718 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
6a9cf61e
PB
2719 $(BUILD_EXPORTS) \
2720 echo Configuring in $(BUILD_SUBDIR)/m4; \
2721 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2722 case $(srcdir) in \
b00612cc
PB
2723 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2724 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2725 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2726 esac; \
b00612cc
PB
2727 srcdiroption="--srcdir=$${topdir}/m4"; \
2728 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2729 rm -f no-such-file || : ; \
2730 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2731 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2732 || exit 1
2733@endif build-m4
2734
a7254363
PB
2735
2736
d545f33b
PB
2737
2738
6a9cf61e
PB
2739.PHONY: all-build-m4 maybe-all-build-m4
2740maybe-all-build-m4:
4f0ef2d8
CD
2741@if gcc-bootstrap
2742all-build-m4: stage_current
2743@endif gcc-bootstrap
6a9cf61e 2744@if build-m4
72b2455a 2745TARGET-build-m4=all
6a9cf61e
PB
2746maybe-all-build-m4: all-build-m4
2747all-build-m4: configure-build-m4
0aed8855 2748 @: $(MAKE); $(unstage)
6a9cf61e
PB
2749 @r=`${PWD_COMMAND}`; export r; \
2750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2751 $(BUILD_EXPORTS) \
72b2455a 2752 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2753 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2754@endif build-m4
2755
a7254363
PB
2756
2757
d545f33b
PB
2758
2759
6a9cf61e
PB
2760.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2761maybe-configure-build-texinfo:
4f0ef2d8
CD
2762@if gcc-bootstrap
2763configure-build-texinfo: stage_current
2764@endif gcc-bootstrap
6a9cf61e
PB
2765@if build-texinfo
2766maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2767configure-build-texinfo:
0aed8855 2768 @: $(MAKE); $(unstage)
c52c6897 2769 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2771 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2772 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
6a9cf61e
PB
2773 $(BUILD_EXPORTS) \
2774 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2775 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2776 case $(srcdir) in \
b00612cc
PB
2777 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2778 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2779 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2780 esac; \
b00612cc
PB
2781 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2782 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2783 rm -f no-such-file || : ; \
2784 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2785 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2786 || exit 1
2787@endif build-texinfo
2788
a7254363
PB
2789
2790
d545f33b
PB
2791
2792
6a9cf61e
PB
2793.PHONY: all-build-texinfo maybe-all-build-texinfo
2794maybe-all-build-texinfo:
4f0ef2d8
CD
2795@if gcc-bootstrap
2796all-build-texinfo: stage_current
2797@endif gcc-bootstrap
6a9cf61e 2798@if build-texinfo
72b2455a 2799TARGET-build-texinfo=all
6a9cf61e
PB
2800maybe-all-build-texinfo: all-build-texinfo
2801all-build-texinfo: configure-build-texinfo
0aed8855 2802 @: $(MAKE); $(unstage)
6a9cf61e
PB
2803 @r=`${PWD_COMMAND}`; export r; \
2804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2805 $(BUILD_EXPORTS) \
72b2455a 2806 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2807 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2808@endif build-texinfo
2809
a7254363
PB
2810
2811
d545f33b
PB
2812
2813
ee025550
PB
2814.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2815maybe-configure-build-fixincludes:
4f0ef2d8
CD
2816@if gcc-bootstrap
2817configure-build-fixincludes: stage_current
2818@endif gcc-bootstrap
ee025550
PB
2819@if build-fixincludes
2820maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2821configure-build-fixincludes:
0aed8855 2822 @: $(MAKE); $(unstage)
c52c6897 2823 @r=`${PWD_COMMAND}`; export r; \
ee025550 2824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2825 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2826 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
ee025550
PB
2827 $(BUILD_EXPORTS) \
2828 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2829 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2830 case $(srcdir) in \
b00612cc
PB
2831 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2832 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2833 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2834 esac; \
b00612cc
PB
2835 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2836 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2837 rm -f no-such-file || : ; \
2838 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2839 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2840 || exit 1
2841@endif build-fixincludes
2842
a7254363
PB
2843
2844
d545f33b
PB
2845
2846
ee025550
PB
2847.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2848maybe-all-build-fixincludes:
4f0ef2d8
CD
2849@if gcc-bootstrap
2850all-build-fixincludes: stage_current
2851@endif gcc-bootstrap
ee025550
PB
2852@if build-fixincludes
2853TARGET-build-fixincludes=all
2854maybe-all-build-fixincludes: all-build-fixincludes
2855all-build-fixincludes: configure-build-fixincludes
0aed8855 2856 @: $(MAKE); $(unstage)
ee025550
PB
2857 @r=`${PWD_COMMAND}`; export r; \
2858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2859 $(BUILD_EXPORTS) \
2860 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2861 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2862@endif build-fixincludes
2863
2a4cbe27 2864
a7254363 2865
d545f33b
PB
2866
2867
4fa63067
NN
2868# --------------------------------------
2869# Modules which run on the host machine
2870# --------------------------------------
2a4cbe27 2871
a7254363 2872
4fa63067
NN
2873.PHONY: configure-ash maybe-configure-ash
2874maybe-configure-ash:
4f0ef2d8
CD
2875@if gcc-bootstrap
2876configure-ash: stage_current
2877@endif gcc-bootstrap
6bd3dfaa
PB
2878@if ash
2879maybe-configure-ash: configure-ash
c52c6897 2880configure-ash:
0aed8855 2881 @: $(MAKE); $(unstage)
c52c6897 2882 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2884 test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
378fce5b 2886 $(HOST_EXPORTS) \
a7254363
PB
2887 echo Configuring in $(HOST_SUBDIR)/ash; \
2888 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2889 case $(srcdir) in \
b00612cc
PB
2890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2891 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2893 esac; \
b00612cc
PB
2894 srcdiroption="--srcdir=$${topdir}/ash"; \
2895 libsrcdir="$$s/ash"; \
4fa63067 2896 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2897 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2898 || exit 1
6bd3dfaa 2899@endif ash
2a4cbe27 2900
a7254363
PB
2901
2902
d545f33b
PB
2903
2904
4fa63067
NN
2905.PHONY: all-ash maybe-all-ash
2906maybe-all-ash:
4f0ef2d8
CD
2907@if gcc-bootstrap
2908all-ash: stage_current
2909@endif gcc-bootstrap
6bd3dfaa 2910@if ash
d27cc32e 2911TARGET-ash=all
6bd3dfaa 2912maybe-all-ash: all-ash
4fa63067 2913all-ash: configure-ash
0aed8855 2914 @: $(MAKE); $(unstage)
4fa63067
NN
2915 @r=`${PWD_COMMAND}`; export r; \
2916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2917 $(HOST_EXPORTS) \
b00612cc
PB
2918 (cd $(HOST_SUBDIR)/ash && \
2919 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2920@endif ash
2a4cbe27 2921
a7254363 2922
d545f33b
PB
2923
2924
4fa63067
NN
2925.PHONY: check-ash maybe-check-ash
2926maybe-check-ash:
6bd3dfaa
PB
2927@if ash
2928maybe-check-ash: check-ash
2a4cbe27 2929
4fa63067 2930check-ash:
0aed8855 2931 @: $(MAKE); $(unstage)
4fa63067 2932 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2934 $(HOST_EXPORTS) \
b00612cc
PB
2935 (cd $(HOST_SUBDIR)/ash && \
2936 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2937
6bd3dfaa 2938@endif ash
2a4cbe27 2939
4fa63067
NN
2940.PHONY: install-ash maybe-install-ash
2941maybe-install-ash:
6bd3dfaa
PB
2942@if ash
2943maybe-install-ash: install-ash
2a4cbe27 2944
4fa63067 2945install-ash: installdirs
0aed8855 2946 @: $(MAKE); $(unstage)
4fa63067 2947 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2949 $(HOST_EXPORTS) \
b00612cc 2950 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2951 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2952
6bd3dfaa 2953@endif ash
2a4cbe27 2954
56a8fe78 2955# Other targets (info, dvi, pdf, etc.)
2a4cbe27 2956
4fa63067
NN
2957.PHONY: maybe-info-ash info-ash
2958maybe-info-ash:
6bd3dfaa
PB
2959@if ash
2960maybe-info-ash: info-ash
4fa63067
NN
2961
2962info-ash: \
2963 configure-ash
0aed8855 2964 @: $(MAKE); $(unstage)
4fa63067 2965 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2966 r=`${PWD_COMMAND}`; export r; \
2967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2968 $(HOST_EXPORTS) \
b813574b 2969 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2971 done; \
4fa63067 2972 echo "Doing info in ash" ; \
b00612cc 2973 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2976 "RANLIB=$${RANLIB}" \
2977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2978 info) \
2a4cbe27
NN
2979 || exit 1
2980
6bd3dfaa 2981@endif ash
2a4cbe27 2982
4fa63067
NN
2983.PHONY: maybe-dvi-ash dvi-ash
2984maybe-dvi-ash:
6bd3dfaa
PB
2985@if ash
2986maybe-dvi-ash: dvi-ash
2a4cbe27 2987
4fa63067
NN
2988dvi-ash: \
2989 configure-ash
0aed8855 2990 @: $(MAKE); $(unstage)
4fa63067 2991 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2992 r=`${PWD_COMMAND}`; export r; \
2993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2994 $(HOST_EXPORTS) \
b813574b 2995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2997 done; \
4fa63067 2998 echo "Doing dvi in ash" ; \
b00612cc 2999 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3002 "RANLIB=$${RANLIB}" \
3003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3004 dvi) \
2a4cbe27
NN
3005 || exit 1
3006
6bd3dfaa 3007@endif ash
2a4cbe27 3008
56a8fe78
DD
3009.PHONY: maybe-pdf-ash pdf-ash
3010maybe-pdf-ash:
3011@if ash
3012maybe-pdf-ash: pdf-ash
3013
3014pdf-ash: \
3015 configure-ash
3016 @: $(MAKE); $(unstage)
3017 @[ -f ./ash/Makefile ] || exit 0; \
3018 r=`${PWD_COMMAND}`; export r; \
3019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3020 $(HOST_EXPORTS) \
3021 for flag in $(EXTRA_HOST_FLAGS) ; do \
3022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3023 done; \
3024 echo "Doing pdf in ash" ; \
3025 (cd $(HOST_SUBDIR)/ash && \
3026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3028 "RANLIB=$${RANLIB}" \
3029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3030 pdf) \
3031 || exit 1
3032
3033@endif ash
3034
6d389afc
MS
3035.PHONY: maybe-html-ash html-ash
3036maybe-html-ash:
3037@if ash
3038maybe-html-ash: html-ash
3039
3040html-ash: \
3041 configure-ash
0aed8855 3042 @: $(MAKE); $(unstage)
6d389afc
MS
3043 @[ -f ./ash/Makefile ] || exit 0; \
3044 r=`${PWD_COMMAND}`; export r; \
3045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3046 $(HOST_EXPORTS) \
3047 for flag in $(EXTRA_HOST_FLAGS) ; do \
3048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3049 done; \
3050 echo "Doing html in ash" ; \
b00612cc 3051 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
3052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3054 "RANLIB=$${RANLIB}" \
3055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3056 html) \
3057 || exit 1
3058
3059@endif ash
3060
4fa63067
NN
3061.PHONY: maybe-TAGS-ash TAGS-ash
3062maybe-TAGS-ash:
6bd3dfaa
PB
3063@if ash
3064maybe-TAGS-ash: TAGS-ash
2a4cbe27 3065
4fa63067
NN
3066TAGS-ash: \
3067 configure-ash
0aed8855 3068 @: $(MAKE); $(unstage)
4fa63067 3069 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3070 r=`${PWD_COMMAND}`; export r; \
3071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3072 $(HOST_EXPORTS) \
b813574b 3073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3075 done; \
4fa63067 3076 echo "Doing TAGS in ash" ; \
b00612cc 3077 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3080 "RANLIB=$${RANLIB}" \
3081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3082 TAGS) \
2a4cbe27
NN
3083 || exit 1
3084
6bd3dfaa 3085@endif ash
2a4cbe27 3086
4fa63067
NN
3087.PHONY: maybe-install-info-ash install-info-ash
3088maybe-install-info-ash:
6bd3dfaa
PB
3089@if ash
3090maybe-install-info-ash: install-info-ash
2a4cbe27 3091
4fa63067
NN
3092install-info-ash: \
3093 configure-ash \
3094 info-ash
0aed8855 3095 @: $(MAKE); $(unstage)
4fa63067 3096 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3097 r=`${PWD_COMMAND}`; export r; \
3098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3099 $(HOST_EXPORTS) \
b813574b 3100 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3102 done; \
4fa63067 3103 echo "Doing install-info in ash" ; \
b00612cc 3104 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3107 "RANLIB=$${RANLIB}" \
3108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3109 install-info) \
2a4cbe27
NN
3110 || exit 1
3111
6bd3dfaa 3112@endif ash
2a4cbe27 3113
108a6f8e
CD
3114.PHONY: maybe-install-html-ash install-html-ash
3115maybe-install-html-ash:
3116@if ash
3117maybe-install-html-ash: install-html-ash
3118
3119install-html-ash: \
3120 configure-ash \
3121 html-ash
3122 @: $(MAKE); $(unstage)
3123 @[ -f ./ash/Makefile ] || exit 0; \
3124 r=`${PWD_COMMAND}`; export r; \
3125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3126 $(HOST_EXPORTS) \
3127 for flag in $(EXTRA_HOST_FLAGS) ; do \
3128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3129 done; \
3130 echo "Doing install-html in ash" ; \
3131 (cd $(HOST_SUBDIR)/ash && \
3132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3134 "RANLIB=$${RANLIB}" \
3135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3136 install-html) \
3137 || exit 1
3138
3139@endif ash
3140
4fa63067
NN
3141.PHONY: maybe-installcheck-ash installcheck-ash
3142maybe-installcheck-ash:
6bd3dfaa
PB
3143@if ash
3144maybe-installcheck-ash: installcheck-ash
2a4cbe27 3145
4fa63067
NN
3146installcheck-ash: \
3147 configure-ash
0aed8855 3148 @: $(MAKE); $(unstage)
4fa63067 3149 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3150 r=`${PWD_COMMAND}`; export r; \
3151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3152 $(HOST_EXPORTS) \
b813574b 3153 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3155 done; \
4fa63067 3156 echo "Doing installcheck in ash" ; \
b00612cc 3157 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3160 "RANLIB=$${RANLIB}" \
3161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3162 installcheck) \
2a4cbe27
NN
3163 || exit 1
3164
6bd3dfaa 3165@endif ash
2a4cbe27 3166
4fa63067
NN
3167.PHONY: maybe-mostlyclean-ash mostlyclean-ash
3168maybe-mostlyclean-ash:
6bd3dfaa
PB
3169@if ash
3170maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 3171
4fa63067 3172mostlyclean-ash:
0aed8855 3173 @: $(MAKE); $(unstage)
4fa63067 3174 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3175 r=`${PWD_COMMAND}`; export r; \
3176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3177 $(HOST_EXPORTS) \
b813574b 3178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3180 done; \
4fa63067 3181 echo "Doing mostlyclean in ash" ; \
b00612cc 3182 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3185 "RANLIB=$${RANLIB}" \
3186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3187 mostlyclean) \
2a4cbe27
NN
3188 || exit 1
3189
6bd3dfaa 3190@endif ash
2a4cbe27 3191
4fa63067
NN
3192.PHONY: maybe-clean-ash clean-ash
3193maybe-clean-ash:
6bd3dfaa
PB
3194@if ash
3195maybe-clean-ash: clean-ash
2a4cbe27 3196
4fa63067 3197clean-ash:
0aed8855 3198 @: $(MAKE); $(unstage)
4fa63067 3199 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3200 r=`${PWD_COMMAND}`; export r; \
3201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3202 $(HOST_EXPORTS) \
b813574b 3203 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3205 done; \
4fa63067 3206 echo "Doing clean in ash" ; \
b00612cc 3207 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3210 "RANLIB=$${RANLIB}" \
3211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3212 clean) \
2a4cbe27
NN
3213 || exit 1
3214
6bd3dfaa 3215@endif ash
2a4cbe27 3216
4fa63067
NN
3217.PHONY: maybe-distclean-ash distclean-ash
3218maybe-distclean-ash:
6bd3dfaa
PB
3219@if ash
3220maybe-distclean-ash: distclean-ash
2a4cbe27 3221
4fa63067 3222distclean-ash:
0aed8855 3223 @: $(MAKE); $(unstage)
4fa63067 3224 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3225 r=`${PWD_COMMAND}`; export r; \
3226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3227 $(HOST_EXPORTS) \
b813574b 3228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3230 done; \
4fa63067 3231 echo "Doing distclean in ash" ; \
b00612cc 3232 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3235 "RANLIB=$${RANLIB}" \
3236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3237 distclean) \
2a4cbe27
NN
3238 || exit 1
3239
6bd3dfaa 3240@endif ash
2a4cbe27 3241
4fa63067
NN
3242.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3243maybe-maintainer-clean-ash:
6bd3dfaa
PB
3244@if ash
3245maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 3246
4fa63067 3247maintainer-clean-ash:
0aed8855 3248 @: $(MAKE); $(unstage)
4fa63067 3249 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3250 r=`${PWD_COMMAND}`; export r; \
3251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3252 $(HOST_EXPORTS) \
b813574b 3253 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3255 done; \
4fa63067 3256 echo "Doing maintainer-clean in ash" ; \
b00612cc 3257 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3260 "RANLIB=$${RANLIB}" \
3261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3262 maintainer-clean) \
2a4cbe27
NN
3263 || exit 1
3264
6bd3dfaa 3265@endif ash
2a4cbe27 3266
2a4cbe27 3267
a7254363 3268
4fa63067
NN
3269.PHONY: configure-autoconf maybe-configure-autoconf
3270maybe-configure-autoconf:
4f0ef2d8
CD
3271@if gcc-bootstrap
3272configure-autoconf: stage_current
3273@endif gcc-bootstrap
6bd3dfaa
PB
3274@if autoconf
3275maybe-configure-autoconf: configure-autoconf
c52c6897 3276configure-autoconf:
0aed8855 3277 @: $(MAKE); $(unstage)
c52c6897 3278 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3280 test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3281 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
378fce5b 3282 $(HOST_EXPORTS) \
a7254363
PB
3283 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3284 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 3285 case $(srcdir) in \
b00612cc
PB
3286 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3287 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3288 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3289 esac; \
b00612cc
PB
3290 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3291 libsrcdir="$$s/autoconf"; \
4fa63067 3292 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3293 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3294 || exit 1
6bd3dfaa 3295@endif autoconf
2a4cbe27 3296
a7254363
PB
3297
3298
d545f33b
PB
3299
3300
4fa63067
NN
3301.PHONY: all-autoconf maybe-all-autoconf
3302maybe-all-autoconf:
4f0ef2d8
CD
3303@if gcc-bootstrap
3304all-autoconf: stage_current
3305@endif gcc-bootstrap
6bd3dfaa 3306@if autoconf
d27cc32e 3307TARGET-autoconf=all
6bd3dfaa 3308maybe-all-autoconf: all-autoconf
4fa63067 3309all-autoconf: configure-autoconf
0aed8855 3310 @: $(MAKE); $(unstage)
4fa63067
NN
3311 @r=`${PWD_COMMAND}`; export r; \
3312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3313 $(HOST_EXPORTS) \
b00612cc
PB
3314 (cd $(HOST_SUBDIR)/autoconf && \
3315 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 3316@endif autoconf
2a4cbe27 3317
a7254363 3318
d545f33b
PB
3319
3320
4fa63067
NN
3321.PHONY: check-autoconf maybe-check-autoconf
3322maybe-check-autoconf:
6bd3dfaa
PB
3323@if autoconf
3324maybe-check-autoconf: check-autoconf
2a4cbe27 3325
4fa63067 3326check-autoconf:
0aed8855 3327 @: $(MAKE); $(unstage)
4fa63067 3328 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3330 $(HOST_EXPORTS) \
b00612cc
PB
3331 (cd $(HOST_SUBDIR)/autoconf && \
3332 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3333
6bd3dfaa 3334@endif autoconf
2a4cbe27 3335
4fa63067
NN
3336.PHONY: install-autoconf maybe-install-autoconf
3337maybe-install-autoconf:
6bd3dfaa
PB
3338@if autoconf
3339maybe-install-autoconf: install-autoconf
2a4cbe27 3340
4fa63067 3341install-autoconf: installdirs
0aed8855 3342 @: $(MAKE); $(unstage)
4fa63067 3343 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3345 $(HOST_EXPORTS) \
b00612cc 3346 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 3347 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3348
6bd3dfaa 3349@endif autoconf
2a4cbe27 3350
56a8fe78 3351# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3352
4fa63067
NN
3353.PHONY: maybe-info-autoconf info-autoconf
3354maybe-info-autoconf:
6bd3dfaa
PB
3355@if autoconf
3356maybe-info-autoconf: info-autoconf
4fa63067
NN
3357
3358info-autoconf: \
3359 configure-autoconf
0aed8855 3360 @: $(MAKE); $(unstage)
4fa63067 3361 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3362 r=`${PWD_COMMAND}`; export r; \
3363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3364 $(HOST_EXPORTS) \
b813574b 3365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3367 done; \
4fa63067 3368 echo "Doing info in autoconf" ; \
b00612cc 3369 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3372 "RANLIB=$${RANLIB}" \
3373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3374 info) \
2a4cbe27
NN
3375 || exit 1
3376
6bd3dfaa 3377@endif autoconf
2a4cbe27 3378
4fa63067
NN
3379.PHONY: maybe-dvi-autoconf dvi-autoconf
3380maybe-dvi-autoconf:
6bd3dfaa
PB
3381@if autoconf
3382maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3383
4fa63067
NN
3384dvi-autoconf: \
3385 configure-autoconf
0aed8855 3386 @: $(MAKE); $(unstage)
4fa63067 3387 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3388 r=`${PWD_COMMAND}`; export r; \
3389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3390 $(HOST_EXPORTS) \
b813574b 3391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3393 done; \
4fa63067 3394 echo "Doing dvi in autoconf" ; \
b00612cc 3395 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3398 "RANLIB=$${RANLIB}" \
3399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3400 dvi) \
2a4cbe27
NN
3401 || exit 1
3402
6bd3dfaa 3403@endif autoconf
2a4cbe27 3404
56a8fe78
DD
3405.PHONY: maybe-pdf-autoconf pdf-autoconf
3406maybe-pdf-autoconf:
3407@if autoconf
3408maybe-pdf-autoconf: pdf-autoconf
3409
3410pdf-autoconf: \
3411 configure-autoconf
3412 @: $(MAKE); $(unstage)
3413 @[ -f ./autoconf/Makefile ] || exit 0; \
3414 r=`${PWD_COMMAND}`; export r; \
3415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3416 $(HOST_EXPORTS) \
3417 for flag in $(EXTRA_HOST_FLAGS) ; do \
3418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3419 done; \
3420 echo "Doing pdf in autoconf" ; \
3421 (cd $(HOST_SUBDIR)/autoconf && \
3422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3424 "RANLIB=$${RANLIB}" \
3425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3426 pdf) \
3427 || exit 1
3428
3429@endif autoconf
3430
6d389afc
MS
3431.PHONY: maybe-html-autoconf html-autoconf
3432maybe-html-autoconf:
3433@if autoconf
3434maybe-html-autoconf: html-autoconf
3435
3436html-autoconf: \
3437 configure-autoconf
0aed8855 3438 @: $(MAKE); $(unstage)
6d389afc
MS
3439 @[ -f ./autoconf/Makefile ] || exit 0; \
3440 r=`${PWD_COMMAND}`; export r; \
3441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3442 $(HOST_EXPORTS) \
3443 for flag in $(EXTRA_HOST_FLAGS) ; do \
3444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3445 done; \
3446 echo "Doing html in autoconf" ; \
b00612cc 3447 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3450 "RANLIB=$${RANLIB}" \
3451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3452 html) \
3453 || exit 1
3454
3455@endif autoconf
3456
4fa63067
NN
3457.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3458maybe-TAGS-autoconf:
6bd3dfaa
PB
3459@if autoconf
3460maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3461
4fa63067
NN
3462TAGS-autoconf: \
3463 configure-autoconf
0aed8855 3464 @: $(MAKE); $(unstage)
4fa63067 3465 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3466 r=`${PWD_COMMAND}`; export r; \
3467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3468 $(HOST_EXPORTS) \
b813574b 3469 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3471 done; \
4fa63067 3472 echo "Doing TAGS in autoconf" ; \
b00612cc 3473 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3476 "RANLIB=$${RANLIB}" \
3477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3478 TAGS) \
2a4cbe27
NN
3479 || exit 1
3480
6bd3dfaa 3481@endif autoconf
2a4cbe27 3482
4fa63067
NN
3483.PHONY: maybe-install-info-autoconf install-info-autoconf
3484maybe-install-info-autoconf:
6bd3dfaa
PB
3485@if autoconf
3486maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3487
4fa63067
NN
3488install-info-autoconf: \
3489 configure-autoconf \
3490 info-autoconf
0aed8855 3491 @: $(MAKE); $(unstage)
4fa63067 3492 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3493 r=`${PWD_COMMAND}`; export r; \
3494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3495 $(HOST_EXPORTS) \
b813574b 3496 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3498 done; \
4fa63067 3499 echo "Doing install-info in autoconf" ; \
b00612cc 3500 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3503 "RANLIB=$${RANLIB}" \
3504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3505 install-info) \
2a4cbe27
NN
3506 || exit 1
3507
6bd3dfaa 3508@endif autoconf
2a4cbe27 3509
108a6f8e
CD
3510.PHONY: maybe-install-html-autoconf install-html-autoconf
3511maybe-install-html-autoconf:
3512@if autoconf
3513maybe-install-html-autoconf: install-html-autoconf
3514
3515install-html-autoconf: \
3516 configure-autoconf \
3517 html-autoconf
3518 @: $(MAKE); $(unstage)
3519 @[ -f ./autoconf/Makefile ] || exit 0; \
3520 r=`${PWD_COMMAND}`; export r; \
3521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3522 $(HOST_EXPORTS) \
3523 for flag in $(EXTRA_HOST_FLAGS) ; do \
3524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3525 done; \
3526 echo "Doing install-html in autoconf" ; \
3527 (cd $(HOST_SUBDIR)/autoconf && \
3528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3530 "RANLIB=$${RANLIB}" \
3531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3532 install-html) \
3533 || exit 1
3534
3535@endif autoconf
3536
4fa63067
NN
3537.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3538maybe-installcheck-autoconf:
6bd3dfaa
PB
3539@if autoconf
3540maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3541
4fa63067
NN
3542installcheck-autoconf: \
3543 configure-autoconf
0aed8855 3544 @: $(MAKE); $(unstage)
4fa63067 3545 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3546 r=`${PWD_COMMAND}`; export r; \
3547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3548 $(HOST_EXPORTS) \
b813574b 3549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3551 done; \
4fa63067 3552 echo "Doing installcheck in autoconf" ; \
b00612cc 3553 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3556 "RANLIB=$${RANLIB}" \
3557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3558 installcheck) \
2a4cbe27
NN
3559 || exit 1
3560
6bd3dfaa 3561@endif autoconf
2a4cbe27 3562
4fa63067
NN
3563.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3564maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3565@if autoconf
3566maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3567
4fa63067 3568mostlyclean-autoconf:
0aed8855 3569 @: $(MAKE); $(unstage)
4fa63067 3570 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3571 r=`${PWD_COMMAND}`; export r; \
3572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3573 $(HOST_EXPORTS) \
b813574b 3574 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3576 done; \
4fa63067 3577 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3578 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3581 "RANLIB=$${RANLIB}" \
3582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3583 mostlyclean) \
2a4cbe27
NN
3584 || exit 1
3585
6bd3dfaa 3586@endif autoconf
2a4cbe27 3587
4fa63067
NN
3588.PHONY: maybe-clean-autoconf clean-autoconf
3589maybe-clean-autoconf:
6bd3dfaa
PB
3590@if autoconf
3591maybe-clean-autoconf: clean-autoconf
2a4cbe27 3592
4fa63067 3593clean-autoconf:
0aed8855 3594 @: $(MAKE); $(unstage)
4fa63067 3595 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3596 r=`${PWD_COMMAND}`; export r; \
3597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3598 $(HOST_EXPORTS) \
b813574b 3599 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3601 done; \
4fa63067 3602 echo "Doing clean in autoconf" ; \
b00612cc 3603 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3606 "RANLIB=$${RANLIB}" \
3607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3608 clean) \
2a4cbe27
NN
3609 || exit 1
3610
6bd3dfaa 3611@endif autoconf
2a4cbe27 3612
4fa63067
NN
3613.PHONY: maybe-distclean-autoconf distclean-autoconf
3614maybe-distclean-autoconf:
6bd3dfaa
PB
3615@if autoconf
3616maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3617
4fa63067 3618distclean-autoconf:
0aed8855 3619 @: $(MAKE); $(unstage)
4fa63067 3620 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3621 r=`${PWD_COMMAND}`; export r; \
3622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3623 $(HOST_EXPORTS) \
b813574b 3624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3626 done; \
4fa63067 3627 echo "Doing distclean in autoconf" ; \
b00612cc 3628 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3631 "RANLIB=$${RANLIB}" \
3632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3633 distclean) \
2a4cbe27
NN
3634 || exit 1
3635
6bd3dfaa 3636@endif autoconf
2a4cbe27 3637
4fa63067
NN
3638.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3639maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3640@if autoconf
3641maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3642
4fa63067 3643maintainer-clean-autoconf:
0aed8855 3644 @: $(MAKE); $(unstage)
4fa63067 3645 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3646 r=`${PWD_COMMAND}`; export r; \
3647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3648 $(HOST_EXPORTS) \
b813574b 3649 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3651 done; \
4fa63067 3652 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3653 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3656 "RANLIB=$${RANLIB}" \
3657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3658 maintainer-clean) \
2a4cbe27
NN
3659 || exit 1
3660
6bd3dfaa 3661@endif autoconf
2a4cbe27 3662
2a4cbe27 3663
a7254363 3664
4fa63067
NN
3665.PHONY: configure-automake maybe-configure-automake
3666maybe-configure-automake:
4f0ef2d8
CD
3667@if gcc-bootstrap
3668configure-automake: stage_current
3669@endif gcc-bootstrap
6bd3dfaa
PB
3670@if automake
3671maybe-configure-automake: configure-automake
c52c6897 3672configure-automake:
0aed8855 3673 @: $(MAKE); $(unstage)
c52c6897 3674 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3676 test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3677 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
378fce5b 3678 $(HOST_EXPORTS) \
a7254363
PB
3679 echo Configuring in $(HOST_SUBDIR)/automake; \
3680 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3681 case $(srcdir) in \
b00612cc
PB
3682 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3683 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3684 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3685 esac; \
b00612cc
PB
3686 srcdiroption="--srcdir=$${topdir}/automake"; \
3687 libsrcdir="$$s/automake"; \
4fa63067 3688 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3689 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3690 || exit 1
6bd3dfaa 3691@endif automake
2a4cbe27 3692
a7254363
PB
3693
3694
d545f33b
PB
3695
3696
4fa63067
NN
3697.PHONY: all-automake maybe-all-automake
3698maybe-all-automake:
4f0ef2d8
CD
3699@if gcc-bootstrap
3700all-automake: stage_current
3701@endif gcc-bootstrap
6bd3dfaa 3702@if automake
d27cc32e 3703TARGET-automake=all
6bd3dfaa 3704maybe-all-automake: all-automake
4fa63067 3705all-automake: configure-automake
0aed8855 3706 @: $(MAKE); $(unstage)
4fa63067
NN
3707 @r=`${PWD_COMMAND}`; export r; \
3708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3709 $(HOST_EXPORTS) \
b00612cc
PB
3710 (cd $(HOST_SUBDIR)/automake && \
3711 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3712@endif automake
2a4cbe27 3713
a7254363 3714
d545f33b
PB
3715
3716
4fa63067
NN
3717.PHONY: check-automake maybe-check-automake
3718maybe-check-automake:
6bd3dfaa
PB
3719@if automake
3720maybe-check-automake: check-automake
2a4cbe27 3721
4fa63067 3722check-automake:
0aed8855 3723 @: $(MAKE); $(unstage)
4fa63067 3724 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3726 $(HOST_EXPORTS) \
b00612cc
PB
3727 (cd $(HOST_SUBDIR)/automake && \
3728 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3729
6bd3dfaa 3730@endif automake
4fa63067
NN
3731
3732.PHONY: install-automake maybe-install-automake
3733maybe-install-automake:
6bd3dfaa
PB
3734@if automake
3735maybe-install-automake: install-automake
2a4cbe27 3736
4fa63067 3737install-automake: installdirs
0aed8855 3738 @: $(MAKE); $(unstage)
4fa63067
NN
3739 @r=`${PWD_COMMAND}`; export r; \
3740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3741 $(HOST_EXPORTS) \
b00612cc 3742 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3743 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3744
6bd3dfaa 3745@endif automake
2a4cbe27 3746
56a8fe78 3747# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
3748
3749.PHONY: maybe-info-automake info-automake
3750maybe-info-automake:
6bd3dfaa
PB
3751@if automake
3752maybe-info-automake: info-automake
4fa63067
NN
3753
3754info-automake: \
3755 configure-automake
0aed8855 3756 @: $(MAKE); $(unstage)
4fa63067 3757 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3758 r=`${PWD_COMMAND}`; export r; \
3759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3760 $(HOST_EXPORTS) \
b813574b 3761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3763 done; \
4fa63067 3764 echo "Doing info in automake" ; \
b00612cc 3765 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3768 "RANLIB=$${RANLIB}" \
3769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3770 info) \
2a4cbe27
NN
3771 || exit 1
3772
6bd3dfaa 3773@endif automake
2a4cbe27 3774
4fa63067
NN
3775.PHONY: maybe-dvi-automake dvi-automake
3776maybe-dvi-automake:
6bd3dfaa
PB
3777@if automake
3778maybe-dvi-automake: dvi-automake
2a4cbe27 3779
4fa63067
NN
3780dvi-automake: \
3781 configure-automake
0aed8855 3782 @: $(MAKE); $(unstage)
4fa63067 3783 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3784 r=`${PWD_COMMAND}`; export r; \
3785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3786 $(HOST_EXPORTS) \
b813574b 3787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3789 done; \
4fa63067 3790 echo "Doing dvi in automake" ; \
b00612cc 3791 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3794 "RANLIB=$${RANLIB}" \
3795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3796 dvi) \
2a4cbe27
NN
3797 || exit 1
3798
6bd3dfaa 3799@endif automake
2a4cbe27 3800
56a8fe78
DD
3801.PHONY: maybe-pdf-automake pdf-automake
3802maybe-pdf-automake:
3803@if automake
3804maybe-pdf-automake: pdf-automake
3805
3806pdf-automake: \
3807 configure-automake
3808 @: $(MAKE); $(unstage)
3809 @[ -f ./automake/Makefile ] || exit 0; \
3810 r=`${PWD_COMMAND}`; export r; \
3811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3812 $(HOST_EXPORTS) \
3813 for flag in $(EXTRA_HOST_FLAGS) ; do \
3814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3815 done; \
3816 echo "Doing pdf in automake" ; \
3817 (cd $(HOST_SUBDIR)/automake && \
3818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3820 "RANLIB=$${RANLIB}" \
3821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3822 pdf) \
3823 || exit 1
3824
3825@endif automake
3826
6d389afc
MS
3827.PHONY: maybe-html-automake html-automake
3828maybe-html-automake:
3829@if automake
3830maybe-html-automake: html-automake
3831
3832html-automake: \
3833 configure-automake
0aed8855 3834 @: $(MAKE); $(unstage)
6d389afc
MS
3835 @[ -f ./automake/Makefile ] || exit 0; \
3836 r=`${PWD_COMMAND}`; export r; \
3837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3838 $(HOST_EXPORTS) \
3839 for flag in $(EXTRA_HOST_FLAGS) ; do \
3840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3841 done; \
3842 echo "Doing html in automake" ; \
b00612cc 3843 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3846 "RANLIB=$${RANLIB}" \
3847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3848 html) \
3849 || exit 1
3850
3851@endif automake
3852
4fa63067
NN
3853.PHONY: maybe-TAGS-automake TAGS-automake
3854maybe-TAGS-automake:
6bd3dfaa
PB
3855@if automake
3856maybe-TAGS-automake: TAGS-automake
2a4cbe27 3857
4fa63067
NN
3858TAGS-automake: \
3859 configure-automake
0aed8855 3860 @: $(MAKE); $(unstage)
4fa63067 3861 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3862 r=`${PWD_COMMAND}`; export r; \
3863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3864 $(HOST_EXPORTS) \
b813574b 3865 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3867 done; \
4fa63067 3868 echo "Doing TAGS in automake" ; \
b00612cc 3869 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3872 "RANLIB=$${RANLIB}" \
3873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3874 TAGS) \
2a4cbe27
NN
3875 || exit 1
3876
6bd3dfaa 3877@endif automake
2a4cbe27 3878
4fa63067
NN
3879.PHONY: maybe-install-info-automake install-info-automake
3880maybe-install-info-automake:
6bd3dfaa
PB
3881@if automake
3882maybe-install-info-automake: install-info-automake
2a4cbe27 3883
4fa63067
NN
3884install-info-automake: \
3885 configure-automake \
3886 info-automake
0aed8855 3887 @: $(MAKE); $(unstage)
4fa63067 3888 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3889 r=`${PWD_COMMAND}`; export r; \
3890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3891 $(HOST_EXPORTS) \
b813574b 3892 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3894 done; \
4fa63067 3895 echo "Doing install-info in automake" ; \
b00612cc 3896 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3899 "RANLIB=$${RANLIB}" \
3900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3901 install-info) \
2a4cbe27
NN
3902 || exit 1
3903
6bd3dfaa 3904@endif automake
2a4cbe27 3905
108a6f8e
CD
3906.PHONY: maybe-install-html-automake install-html-automake
3907maybe-install-html-automake:
3908@if automake
3909maybe-install-html-automake: install-html-automake
3910
3911install-html-automake: \
3912 configure-automake \
3913 html-automake
3914 @: $(MAKE); $(unstage)
3915 @[ -f ./automake/Makefile ] || exit 0; \
3916 r=`${PWD_COMMAND}`; export r; \
3917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3918 $(HOST_EXPORTS) \
3919 for flag in $(EXTRA_HOST_FLAGS) ; do \
3920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3921 done; \
3922 echo "Doing install-html in automake" ; \
3923 (cd $(HOST_SUBDIR)/automake && \
3924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3926 "RANLIB=$${RANLIB}" \
3927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3928 install-html) \
3929 || exit 1
3930
3931@endif automake
3932
4fa63067
NN
3933.PHONY: maybe-installcheck-automake installcheck-automake
3934maybe-installcheck-automake:
6bd3dfaa
PB
3935@if automake
3936maybe-installcheck-automake: installcheck-automake
2a4cbe27 3937
4fa63067
NN
3938installcheck-automake: \
3939 configure-automake
0aed8855 3940 @: $(MAKE); $(unstage)
4fa63067 3941 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3942 r=`${PWD_COMMAND}`; export r; \
3943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3944 $(HOST_EXPORTS) \
b813574b 3945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3947 done; \
4fa63067 3948 echo "Doing installcheck in automake" ; \
b00612cc 3949 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3952 "RANLIB=$${RANLIB}" \
3953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3954 installcheck) \
2a4cbe27
NN
3955 || exit 1
3956
6bd3dfaa 3957@endif automake
2a4cbe27 3958
4fa63067
NN
3959.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3960maybe-mostlyclean-automake:
6bd3dfaa
PB
3961@if automake
3962maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3963
4fa63067 3964mostlyclean-automake:
0aed8855 3965 @: $(MAKE); $(unstage)
4fa63067 3966 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3967 r=`${PWD_COMMAND}`; export r; \
3968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3969 $(HOST_EXPORTS) \
b813574b 3970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3972 done; \
4fa63067 3973 echo "Doing mostlyclean in automake" ; \
b00612cc 3974 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3977 "RANLIB=$${RANLIB}" \
3978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3979 mostlyclean) \
2a4cbe27
NN
3980 || exit 1
3981
6bd3dfaa 3982@endif automake
2a4cbe27 3983
4fa63067
NN
3984.PHONY: maybe-clean-automake clean-automake
3985maybe-clean-automake:
6bd3dfaa
PB
3986@if automake
3987maybe-clean-automake: clean-automake
2a4cbe27 3988
4fa63067 3989clean-automake:
0aed8855 3990 @: $(MAKE); $(unstage)
4fa63067 3991 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3992 r=`${PWD_COMMAND}`; export r; \
3993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3994 $(HOST_EXPORTS) \
b813574b 3995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3997 done; \
4fa63067 3998 echo "Doing clean in automake" ; \
b00612cc 3999 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
4000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4002 "RANLIB=$${RANLIB}" \
4003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4004 clean) \
2a4cbe27
NN
4005 || exit 1
4006
6bd3dfaa 4007@endif automake
2a4cbe27 4008
4fa63067
NN
4009.PHONY: maybe-distclean-automake distclean-automake
4010maybe-distclean-automake:
6bd3dfaa
PB
4011@if automake
4012maybe-distclean-automake: distclean-automake
2a4cbe27 4013
4fa63067 4014distclean-automake:
0aed8855 4015 @: $(MAKE); $(unstage)
4fa63067 4016 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
4017 r=`${PWD_COMMAND}`; export r; \
4018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4019 $(HOST_EXPORTS) \
b813574b 4020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4022 done; \
4fa63067 4023 echo "Doing distclean in automake" ; \
b00612cc 4024 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
4025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4027 "RANLIB=$${RANLIB}" \
4028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4029 distclean) \
2a4cbe27
NN
4030 || exit 1
4031
6bd3dfaa 4032@endif automake
2a4cbe27 4033
4fa63067
NN
4034.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
4035maybe-maintainer-clean-automake:
6bd3dfaa
PB
4036@if automake
4037maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 4038
4fa63067 4039maintainer-clean-automake:
0aed8855 4040 @: $(MAKE); $(unstage)
4fa63067 4041 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
4042 r=`${PWD_COMMAND}`; export r; \
4043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4044 $(HOST_EXPORTS) \
b813574b 4045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4047 done; \
4fa63067 4048 echo "Doing maintainer-clean in automake" ; \
b00612cc 4049 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
4050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4052 "RANLIB=$${RANLIB}" \
4053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4054 maintainer-clean) \
2a4cbe27
NN
4055 || exit 1
4056
6bd3dfaa 4057@endif automake
2a4cbe27 4058
2a4cbe27 4059
a7254363 4060
4fa63067
NN
4061.PHONY: configure-bash maybe-configure-bash
4062maybe-configure-bash:
4f0ef2d8
CD
4063@if gcc-bootstrap
4064configure-bash: stage_current
4065@endif gcc-bootstrap
6bd3dfaa
PB
4066@if bash
4067maybe-configure-bash: configure-bash
c52c6897 4068configure-bash:
0aed8855 4069 @: $(MAKE); $(unstage)
c52c6897 4070 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
4072 test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
4073 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
378fce5b 4074 $(HOST_EXPORTS) \
a7254363
PB
4075 echo Configuring in $(HOST_SUBDIR)/bash; \
4076 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 4077 case $(srcdir) in \
b00612cc
PB
4078 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4079 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
4080 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4081 esac; \
b00612cc
PB
4082 srcdiroption="--srcdir=$${topdir}/bash"; \
4083 libsrcdir="$$s/bash"; \
4fa63067 4084 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4085 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4086 || exit 1
6bd3dfaa 4087@endif bash
2a4cbe27 4088
a7254363
PB
4089
4090
d545f33b
PB
4091
4092
4fa63067
NN
4093.PHONY: all-bash maybe-all-bash
4094maybe-all-bash:
4f0ef2d8
CD
4095@if gcc-bootstrap
4096all-bash: stage_current
4097@endif gcc-bootstrap
6bd3dfaa 4098@if bash
d27cc32e 4099TARGET-bash=all
6bd3dfaa 4100maybe-all-bash: all-bash
4fa63067 4101all-bash: configure-bash
0aed8855 4102 @: $(MAKE); $(unstage)
4fa63067
NN
4103 @r=`${PWD_COMMAND}`; export r; \
4104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4105 $(HOST_EXPORTS) \
b00612cc
PB
4106 (cd $(HOST_SUBDIR)/bash && \
4107 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 4108@endif bash
2a4cbe27 4109
a7254363 4110
d545f33b
PB
4111
4112
4fa63067
NN
4113.PHONY: check-bash maybe-check-bash
4114maybe-check-bash:
6bd3dfaa
PB
4115@if bash
4116maybe-check-bash: check-bash
2a4cbe27 4117
4fa63067 4118check-bash:
0aed8855 4119 @: $(MAKE); $(unstage)
4fa63067 4120 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4122 $(HOST_EXPORTS) \
b00612cc
PB
4123 (cd $(HOST_SUBDIR)/bash && \
4124 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4125
6bd3dfaa 4126@endif bash
2a4cbe27 4127
4fa63067
NN
4128.PHONY: install-bash maybe-install-bash
4129maybe-install-bash:
6bd3dfaa
PB
4130@if bash
4131maybe-install-bash: install-bash
2a4cbe27 4132
4fa63067 4133install-bash: installdirs
0aed8855 4134 @: $(MAKE); $(unstage)
4fa63067 4135 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4137 $(HOST_EXPORTS) \
b00612cc 4138 (cd $(HOST_SUBDIR)/bash && \
2da12f12 4139 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4140
6bd3dfaa 4141@endif bash
2a4cbe27 4142
56a8fe78 4143# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4144
4fa63067
NN
4145.PHONY: maybe-info-bash info-bash
4146maybe-info-bash:
6bd3dfaa
PB
4147@if bash
4148maybe-info-bash: info-bash
4fa63067
NN
4149
4150info-bash: \
4151 configure-bash
0aed8855 4152 @: $(MAKE); $(unstage)
4fa63067 4153 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4154 r=`${PWD_COMMAND}`; export r; \
4155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4156 $(HOST_EXPORTS) \
b813574b 4157 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4159 done; \
4fa63067 4160 echo "Doing info in bash" ; \
b00612cc 4161 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4164 "RANLIB=$${RANLIB}" \
4165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4166 info) \
2a4cbe27
NN
4167 || exit 1
4168
6bd3dfaa 4169@endif bash
2a4cbe27 4170
4fa63067
NN
4171.PHONY: maybe-dvi-bash dvi-bash
4172maybe-dvi-bash:
6bd3dfaa
PB
4173@if bash
4174maybe-dvi-bash: dvi-bash
2a4cbe27 4175
4fa63067
NN
4176dvi-bash: \
4177 configure-bash
0aed8855 4178 @: $(MAKE); $(unstage)
4fa63067 4179 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4180 r=`${PWD_COMMAND}`; export r; \
4181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4182 $(HOST_EXPORTS) \
b813574b 4183 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4185 done; \
4fa63067 4186 echo "Doing dvi in bash" ; \
b00612cc 4187 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4190 "RANLIB=$${RANLIB}" \
4191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4192 dvi) \
2a4cbe27
NN
4193 || exit 1
4194
6bd3dfaa 4195@endif bash
2a4cbe27 4196
56a8fe78
DD
4197.PHONY: maybe-pdf-bash pdf-bash
4198maybe-pdf-bash:
4199@if bash
4200maybe-pdf-bash: pdf-bash
4201
4202pdf-bash: \
4203 configure-bash
4204 @: $(MAKE); $(unstage)
4205 @[ -f ./bash/Makefile ] || exit 0; \
4206 r=`${PWD_COMMAND}`; export r; \
4207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4208 $(HOST_EXPORTS) \
4209 for flag in $(EXTRA_HOST_FLAGS) ; do \
4210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4211 done; \
4212 echo "Doing pdf in bash" ; \
4213 (cd $(HOST_SUBDIR)/bash && \
4214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4216 "RANLIB=$${RANLIB}" \
4217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4218 pdf) \
4219 || exit 1
4220
4221@endif bash
4222
6d389afc
MS
4223.PHONY: maybe-html-bash html-bash
4224maybe-html-bash:
4225@if bash
4226maybe-html-bash: html-bash
4227
4228html-bash: \
4229 configure-bash
0aed8855 4230 @: $(MAKE); $(unstage)
6d389afc
MS
4231 @[ -f ./bash/Makefile ] || exit 0; \
4232 r=`${PWD_COMMAND}`; export r; \
4233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4234 $(HOST_EXPORTS) \
4235 for flag in $(EXTRA_HOST_FLAGS) ; do \
4236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4237 done; \
4238 echo "Doing html in bash" ; \
b00612cc 4239 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
4240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4242 "RANLIB=$${RANLIB}" \
4243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4244 html) \
4245 || exit 1
4246
4247@endif bash
4248
4fa63067
NN
4249.PHONY: maybe-TAGS-bash TAGS-bash
4250maybe-TAGS-bash:
6bd3dfaa
PB
4251@if bash
4252maybe-TAGS-bash: TAGS-bash
2a4cbe27 4253
4fa63067
NN
4254TAGS-bash: \
4255 configure-bash
0aed8855 4256 @: $(MAKE); $(unstage)
4fa63067 4257 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4258 r=`${PWD_COMMAND}`; export r; \
4259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4260 $(HOST_EXPORTS) \
b813574b 4261 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4263 done; \
4fa63067 4264 echo "Doing TAGS in bash" ; \
b00612cc 4265 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4268 "RANLIB=$${RANLIB}" \
4269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4270 TAGS) \
2a4cbe27
NN
4271 || exit 1
4272
6bd3dfaa 4273@endif bash
2a4cbe27 4274
4fa63067
NN
4275.PHONY: maybe-install-info-bash install-info-bash
4276maybe-install-info-bash:
6bd3dfaa
PB
4277@if bash
4278maybe-install-info-bash: install-info-bash
2a4cbe27 4279
4fa63067
NN
4280install-info-bash: \
4281 configure-bash \
4282 info-bash
0aed8855 4283 @: $(MAKE); $(unstage)
4fa63067 4284 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4285 r=`${PWD_COMMAND}`; export r; \
4286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4287 $(HOST_EXPORTS) \
b813574b 4288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4290 done; \
4fa63067 4291 echo "Doing install-info in bash" ; \
b00612cc 4292 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4295 "RANLIB=$${RANLIB}" \
4296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4297 install-info) \
2a4cbe27
NN
4298 || exit 1
4299
6bd3dfaa 4300@endif bash
2a4cbe27 4301
108a6f8e
CD
4302.PHONY: maybe-install-html-bash install-html-bash
4303maybe-install-html-bash:
4304@if bash
4305maybe-install-html-bash: install-html-bash
4306
4307install-html-bash: \
4308 configure-bash \
4309 html-bash
4310 @: $(MAKE); $(unstage)
4311 @[ -f ./bash/Makefile ] || exit 0; \
4312 r=`${PWD_COMMAND}`; export r; \
4313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4314 $(HOST_EXPORTS) \
4315 for flag in $(EXTRA_HOST_FLAGS) ; do \
4316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4317 done; \
4318 echo "Doing install-html in bash" ; \
4319 (cd $(HOST_SUBDIR)/bash && \
4320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4322 "RANLIB=$${RANLIB}" \
4323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4324 install-html) \
4325 || exit 1
4326
4327@endif bash
4328
4fa63067
NN
4329.PHONY: maybe-installcheck-bash installcheck-bash
4330maybe-installcheck-bash:
6bd3dfaa
PB
4331@if bash
4332maybe-installcheck-bash: installcheck-bash
2a4cbe27 4333
4fa63067
NN
4334installcheck-bash: \
4335 configure-bash
0aed8855 4336 @: $(MAKE); $(unstage)
4fa63067 4337 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4338 r=`${PWD_COMMAND}`; export r; \
4339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4340 $(HOST_EXPORTS) \
b813574b 4341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4343 done; \
4fa63067 4344 echo "Doing installcheck in bash" ; \
b00612cc 4345 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4348 "RANLIB=$${RANLIB}" \
4349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4350 installcheck) \
2a4cbe27
NN
4351 || exit 1
4352
6bd3dfaa 4353@endif bash
2a4cbe27 4354
4fa63067
NN
4355.PHONY: maybe-mostlyclean-bash mostlyclean-bash
4356maybe-mostlyclean-bash:
6bd3dfaa
PB
4357@if bash
4358maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 4359
4fa63067 4360mostlyclean-bash:
0aed8855 4361 @: $(MAKE); $(unstage)
4fa63067 4362 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4363 r=`${PWD_COMMAND}`; export r; \
4364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4365 $(HOST_EXPORTS) \
b813574b 4366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4368 done; \
4fa63067 4369 echo "Doing mostlyclean in bash" ; \
b00612cc 4370 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4373 "RANLIB=$${RANLIB}" \
4374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4375 mostlyclean) \
2a4cbe27
NN
4376 || exit 1
4377
6bd3dfaa 4378@endif bash
2a4cbe27 4379
4fa63067
NN
4380.PHONY: maybe-clean-bash clean-bash
4381maybe-clean-bash:
6bd3dfaa
PB
4382@if bash
4383maybe-clean-bash: clean-bash
2a4cbe27 4384
4fa63067 4385clean-bash:
0aed8855 4386 @: $(MAKE); $(unstage)
4fa63067 4387 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4388 r=`${PWD_COMMAND}`; export r; \
4389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4390 $(HOST_EXPORTS) \
b813574b 4391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4393 done; \
4fa63067 4394 echo "Doing clean in bash" ; \
b00612cc 4395 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4398 "RANLIB=$${RANLIB}" \
4399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4400 clean) \
2a4cbe27
NN
4401 || exit 1
4402
6bd3dfaa 4403@endif bash
2a4cbe27 4404
4fa63067
NN
4405.PHONY: maybe-distclean-bash distclean-bash
4406maybe-distclean-bash:
6bd3dfaa
PB
4407@if bash
4408maybe-distclean-bash: distclean-bash
2a4cbe27 4409
4fa63067 4410distclean-bash:
0aed8855 4411 @: $(MAKE); $(unstage)
4fa63067 4412 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4413 r=`${PWD_COMMAND}`; export r; \
4414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4415 $(HOST_EXPORTS) \
b813574b 4416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4418 done; \
4fa63067 4419 echo "Doing distclean in bash" ; \
b00612cc 4420 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4423 "RANLIB=$${RANLIB}" \
4424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4425 distclean) \
2a4cbe27
NN
4426 || exit 1
4427
6bd3dfaa 4428@endif bash
2a4cbe27 4429
4fa63067
NN
4430.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4431maybe-maintainer-clean-bash:
6bd3dfaa
PB
4432@if bash
4433maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 4434
4fa63067 4435maintainer-clean-bash:
0aed8855 4436 @: $(MAKE); $(unstage)
4fa63067 4437 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4438 r=`${PWD_COMMAND}`; export r; \
4439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4440 $(HOST_EXPORTS) \
b813574b 4441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4443 done; \
4fa63067 4444 echo "Doing maintainer-clean in bash" ; \
b00612cc 4445 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4448 "RANLIB=$${RANLIB}" \
4449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4450 maintainer-clean) \
2a4cbe27
NN
4451 || exit 1
4452
6bd3dfaa 4453@endif bash
2a4cbe27 4454
2a4cbe27 4455
a7254363 4456
4fa63067
NN
4457.PHONY: configure-bfd maybe-configure-bfd
4458maybe-configure-bfd:
4f0ef2d8
CD
4459@if gcc-bootstrap
4460configure-bfd: stage_current
4461@endif gcc-bootstrap
6bd3dfaa
PB
4462@if bfd
4463maybe-configure-bfd: configure-bfd
c52c6897 4464configure-bfd:
c52c6897
PB
4465 @r=`${PWD_COMMAND}`; export r; \
4466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
4467 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4468 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
378fce5b 4469 $(HOST_EXPORTS) \
a7254363
PB
4470 echo Configuring in $(HOST_SUBDIR)/bfd; \
4471 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 4472 case $(srcdir) in \
b00612cc
PB
4473 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4474 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4475 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4476 esac; \
b00612cc
PB
4477 srcdiroption="--srcdir=$${topdir}/bfd"; \
4478 libsrcdir="$$s/bfd"; \
4fa63067 4479 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4480 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4481 || exit 1
6bd3dfaa 4482@endif bfd
2a4cbe27 4483
a7254363
PB
4484
4485
d545f33b
PB
4486.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4487maybe-configure-stage1-bfd:
4488@if bfd-bootstrap
4489maybe-configure-stage1-bfd: configure-stage1-bfd
0aed8855 4490configure-stage1-bfd:
c52c6897 4491 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 4492 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4493 @r=`${PWD_COMMAND}`; export r; \
4494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4495 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4496 $(HOST_EXPORTS) \
4497 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4498 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4499 cd $(HOST_SUBDIR)/bfd || exit 1; \
4500 case $(srcdir) in \
4501 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4502 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4503 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4504 esac; \
4505 srcdiroption="--srcdir=$${topdir}/bfd"; \
4506 libsrcdir="$$s/bfd"; \
4507 $(SHELL) $${libsrcdir}/configure \
4508 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4509 \
8a0d8a5c 4510 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
4511@endif bfd-bootstrap
4512
4513.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4514maybe-configure-stage2-bfd:
4515@if bfd-bootstrap
4516maybe-configure-stage2-bfd: configure-stage2-bfd
0aed8855 4517configure-stage2-bfd:
c52c6897 4518 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 4519 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4520 @r=`${PWD_COMMAND}`; export r; \
4521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4522 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4523 $(HOST_EXPORTS) \
4524 $(POSTSTAGE1_HOST_EXPORTS) \
4525 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4526 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4527 cd $(HOST_SUBDIR)/bfd || exit 1; \
4528 case $(srcdir) in \
4529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4530 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4532 esac; \
4533 srcdiroption="--srcdir=$${topdir}/bfd"; \
4534 libsrcdir="$$s/bfd"; \
4535 $(SHELL) $${libsrcdir}/configure \
4536 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4537 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4538 @stage2_werror_flag@
4539@endif bfd-bootstrap
4540
4541.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4542maybe-configure-stage3-bfd:
4543@if bfd-bootstrap
4544maybe-configure-stage3-bfd: configure-stage3-bfd
0aed8855 4545configure-stage3-bfd:
c52c6897 4546 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 4547 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4548 @r=`${PWD_COMMAND}`; export r; \
4549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4550 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4551 $(HOST_EXPORTS) \
4552 $(POSTSTAGE1_HOST_EXPORTS) \
4553 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4554 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4555 cd $(HOST_SUBDIR)/bfd || exit 1; \
4556 case $(srcdir) in \
4557 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4558 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4559 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4560 esac; \
4561 srcdiroption="--srcdir=$${topdir}/bfd"; \
4562 libsrcdir="$$s/bfd"; \
4563 $(SHELL) $${libsrcdir}/configure \
4564 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4565 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4566 @stage2_werror_flag@
4567@endif bfd-bootstrap
4568
4569.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4570maybe-configure-stage4-bfd:
4571@if bfd-bootstrap
4572maybe-configure-stage4-bfd: configure-stage4-bfd
0aed8855 4573configure-stage4-bfd:
c52c6897 4574 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 4575 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4576 @r=`${PWD_COMMAND}`; export r; \
4577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4578 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4579 $(HOST_EXPORTS) \
4580 $(POSTSTAGE1_HOST_EXPORTS) \
4581 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4582 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4583 cd $(HOST_SUBDIR)/bfd || exit 1; \
4584 case $(srcdir) in \
4585 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4586 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4587 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4588 esac; \
4589 srcdiroption="--srcdir=$${topdir}/bfd"; \
4590 libsrcdir="$$s/bfd"; \
4591 $(SHELL) $${libsrcdir}/configure \
4592 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4593 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4594 @stage2_werror_flag@
4595@endif bfd-bootstrap
4596
4597.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4598maybe-configure-stageprofile-bfd:
4599@if bfd-bootstrap
4600maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
0aed8855 4601configure-stageprofile-bfd:
c52c6897 4602 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 4603 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4604 @r=`${PWD_COMMAND}`; export r; \
4605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4606 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4607 $(HOST_EXPORTS) \
4608 $(POSTSTAGE1_HOST_EXPORTS) \
4609 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
0aed8855 4610 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4611 cd $(HOST_SUBDIR)/bfd || exit 1; \
4612 case $(srcdir) in \
4613 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4614 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4615 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4616 esac; \
4617 srcdiroption="--srcdir=$${topdir}/bfd"; \
4618 libsrcdir="$$s/bfd"; \
4619 $(SHELL) $${libsrcdir}/configure \
4620 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4621 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4622 @stage2_werror_flag@
4623@endif bfd-bootstrap
4624
4625.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4626maybe-configure-stagefeedback-bfd:
4627@if bfd-bootstrap
4628maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
0aed8855 4629configure-stagefeedback-bfd:
c52c6897 4630 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 4631 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4632 @r=`${PWD_COMMAND}`; export r; \
4633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4634 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4635 $(HOST_EXPORTS) \
4636 $(POSTSTAGE1_HOST_EXPORTS) \
4637 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
0aed8855 4638 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4639 cd $(HOST_SUBDIR)/bfd || exit 1; \
4640 case $(srcdir) in \
4641 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4642 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4643 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4644 esac; \
4645 srcdiroption="--srcdir=$${topdir}/bfd"; \
4646 libsrcdir="$$s/bfd"; \
4647 $(SHELL) $${libsrcdir}/configure \
4648 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4649 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4650 @stage2_werror_flag@
4651@endif bfd-bootstrap
4652
4653
4654
4655
4656
4fa63067
NN
4657.PHONY: all-bfd maybe-all-bfd
4658maybe-all-bfd:
4f0ef2d8
CD
4659@if gcc-bootstrap
4660all-bfd: stage_current
4661@endif gcc-bootstrap
6bd3dfaa 4662@if bfd
d27cc32e 4663TARGET-bfd=all
6bd3dfaa 4664maybe-all-bfd: all-bfd
4fa63067 4665all-bfd: configure-bfd
c52c6897 4666 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4668 $(HOST_EXPORTS) \
b00612cc
PB
4669 (cd $(HOST_SUBDIR)/bfd && \
4670 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4671@endif bfd
2a4cbe27 4672
a7254363 4673
d545f33b
PB
4674
4675.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4676.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4677maybe-all-stage1-bfd:
4678maybe-clean-stage1-bfd:
4679@if bfd-bootstrap
4680maybe-all-stage1-bfd: all-stage1-bfd
4681all-stage1: all-stage1-bfd
f70224b5 4682TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4683all-stage1-bfd: configure-stage1-bfd
c52c6897 4684 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4685 @r=`${PWD_COMMAND}`; export r; \
4686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4687 $(HOST_EXPORTS) \
4688 cd $(HOST_SUBDIR)/bfd && \
c52c6897 4689 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 4690 $(TARGET-stage1-bfd)
d545f33b
PB
4691
4692maybe-clean-stage1-bfd: clean-stage1-bfd
4693clean-stage1: clean-stage1-bfd
4694clean-stage1-bfd:
9dbaa842
DD
4695 @if [ $(current_stage) = stage1 ]; then \
4696 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4697 else \
4698 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
4699 $(MAKE) stage1-start; \
4700 fi; \
d545f33b
PB
4701 cd $(HOST_SUBDIR)/bfd && \
4702 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 4703 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
4704@endif bfd-bootstrap
4705
4706
4707.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4708.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4709maybe-all-stage2-bfd:
4710maybe-clean-stage2-bfd:
4711@if bfd-bootstrap
4712maybe-all-stage2-bfd: all-stage2-bfd
4713all-stage2: all-stage2-bfd
f70224b5 4714TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4715all-stage2-bfd: configure-stage2-bfd
c52c6897 4716 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4717 @r=`${PWD_COMMAND}`; export r; \
4718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4719 $(HOST_EXPORTS) \
4720 $(POSTSTAGE1_HOST_EXPORTS) \
4721 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4722 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4723 $(TARGET-stage2-bfd)
d545f33b
PB
4724
4725maybe-clean-stage2-bfd: clean-stage2-bfd
4726clean-stage2: clean-stage2-bfd
4727clean-stage2-bfd:
9dbaa842
DD
4728 @if [ $(current_stage) = stage2 ]; then \
4729 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4730 else \
4731 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
4732 $(MAKE) stage2-start; \
4733 fi; \
d545f33b
PB
4734 cd $(HOST_SUBDIR)/bfd && \
4735 $(MAKE) $(FLAGS_TO_PASS) \
4736 $(POSTSTAGE1_FLAGS_TO_PASS) \
4737 clean
4738@endif bfd-bootstrap
4739
4740
4741.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4742.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4743maybe-all-stage3-bfd:
4744maybe-clean-stage3-bfd:
4745@if bfd-bootstrap
4746maybe-all-stage3-bfd: all-stage3-bfd
4747all-stage3: all-stage3-bfd
f70224b5 4748TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4749all-stage3-bfd: configure-stage3-bfd
c52c6897 4750 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4751 @r=`${PWD_COMMAND}`; export r; \
4752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4753 $(HOST_EXPORTS) \
4754 $(POSTSTAGE1_HOST_EXPORTS) \
4755 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4756 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4757 $(TARGET-stage3-bfd)
d545f33b
PB
4758
4759maybe-clean-stage3-bfd: clean-stage3-bfd
4760clean-stage3: clean-stage3-bfd
4761clean-stage3-bfd:
9dbaa842
DD
4762 @if [ $(current_stage) = stage3 ]; then \
4763 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4764 else \
4765 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
4766 $(MAKE) stage3-start; \
4767 fi; \
d545f33b
PB
4768 cd $(HOST_SUBDIR)/bfd && \
4769 $(MAKE) $(FLAGS_TO_PASS) \
4770 $(POSTSTAGE1_FLAGS_TO_PASS) \
4771 clean
4772@endif bfd-bootstrap
4773
4774
4775.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4776.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4777maybe-all-stage4-bfd:
4778maybe-clean-stage4-bfd:
4779@if bfd-bootstrap
4780maybe-all-stage4-bfd: all-stage4-bfd
4781all-stage4: all-stage4-bfd
f70224b5 4782TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4783all-stage4-bfd: configure-stage4-bfd
c52c6897 4784 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4785 @r=`${PWD_COMMAND}`; export r; \
4786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4787 $(HOST_EXPORTS) \
4788 $(POSTSTAGE1_HOST_EXPORTS) \
4789 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4790 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4791 $(TARGET-stage4-bfd)
d545f33b
PB
4792
4793maybe-clean-stage4-bfd: clean-stage4-bfd
4794clean-stage4: clean-stage4-bfd
4795clean-stage4-bfd:
9dbaa842
DD
4796 @if [ $(current_stage) = stage4 ]; then \
4797 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4798 else \
4799 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
4800 $(MAKE) stage4-start; \
4801 fi; \
d545f33b
PB
4802 cd $(HOST_SUBDIR)/bfd && \
4803 $(MAKE) $(FLAGS_TO_PASS) \
4804 $(POSTSTAGE1_FLAGS_TO_PASS) \
4805 clean
4806@endif bfd-bootstrap
4807
4808
4809.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4810.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4811maybe-all-stageprofile-bfd:
4812maybe-clean-stageprofile-bfd:
4813@if bfd-bootstrap
4814maybe-all-stageprofile-bfd: all-stageprofile-bfd
4815all-stageprofile: all-stageprofile-bfd
f70224b5 4816TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4817all-stageprofile-bfd: configure-stageprofile-bfd
c52c6897 4818 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4819 @r=`${PWD_COMMAND}`; export r; \
4820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4821 $(HOST_EXPORTS) \
4822 $(POSTSTAGE1_HOST_EXPORTS) \
4823 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4824 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4825 $(TARGET-stageprofile-bfd)
d545f33b
PB
4826
4827maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4828clean-stageprofile: clean-stageprofile-bfd
4829clean-stageprofile-bfd:
9dbaa842
DD
4830 @if [ $(current_stage) = stageprofile ]; then \
4831 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4832 else \
4833 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
4834 $(MAKE) stageprofile-start; \
4835 fi; \
d545f33b
PB
4836 cd $(HOST_SUBDIR)/bfd && \
4837 $(MAKE) $(FLAGS_TO_PASS) \
4838 $(POSTSTAGE1_FLAGS_TO_PASS) \
4839 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4840@endif bfd-bootstrap
4841
4842
4843.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4844.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4845maybe-all-stagefeedback-bfd:
4846maybe-clean-stagefeedback-bfd:
4847@if bfd-bootstrap
4848maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4849all-stagefeedback: all-stagefeedback-bfd
f70224b5 4850TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4851all-stagefeedback-bfd: configure-stagefeedback-bfd
c52c6897 4852 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4853 @r=`${PWD_COMMAND}`; export r; \
4854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4855 $(HOST_EXPORTS) \
4856 $(POSTSTAGE1_HOST_EXPORTS) \
4857 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4858 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4859 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4860
4861maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4862clean-stagefeedback: clean-stagefeedback-bfd
4863clean-stagefeedback-bfd:
9dbaa842
DD
4864 @if [ $(current_stage) = stagefeedback ]; then \
4865 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4866 else \
4867 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
4868 $(MAKE) stagefeedback-start; \
4869 fi; \
d545f33b
PB
4870 cd $(HOST_SUBDIR)/bfd && \
4871 $(MAKE) $(FLAGS_TO_PASS) \
4872 $(POSTSTAGE1_FLAGS_TO_PASS) \
4873 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4874@endif bfd-bootstrap
4875
4876
4877
4878
4879
4fa63067
NN
4880.PHONY: check-bfd maybe-check-bfd
4881maybe-check-bfd:
6bd3dfaa
PB
4882@if bfd
4883maybe-check-bfd: check-bfd
2a4cbe27 4884
4fa63067 4885check-bfd:
0aed8855 4886 @: $(MAKE); $(unstage)
4fa63067 4887 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4889 $(HOST_EXPORTS) \
b00612cc
PB
4890 (cd $(HOST_SUBDIR)/bfd && \
4891 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4892
6bd3dfaa 4893@endif bfd
2a4cbe27 4894
4fa63067
NN
4895.PHONY: install-bfd maybe-install-bfd
4896maybe-install-bfd:
6bd3dfaa
PB
4897@if bfd
4898maybe-install-bfd: install-bfd
2a4cbe27 4899
4fa63067 4900install-bfd: installdirs
0aed8855 4901 @: $(MAKE); $(unstage)
4fa63067 4902 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4904 $(HOST_EXPORTS) \
b00612cc 4905 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4906 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4907
6bd3dfaa 4908@endif bfd
2a4cbe27 4909
56a8fe78 4910# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4911
4fa63067
NN
4912.PHONY: maybe-info-bfd info-bfd
4913maybe-info-bfd:
6bd3dfaa
PB
4914@if bfd
4915maybe-info-bfd: info-bfd
4fa63067
NN
4916
4917info-bfd: \
4918 configure-bfd
4919 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4920 r=`${PWD_COMMAND}`; export r; \
4921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4922 $(HOST_EXPORTS) \
b813574b 4923 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4925 done; \
4fa63067 4926 echo "Doing info in bfd" ; \
b00612cc 4927 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4930 "RANLIB=$${RANLIB}" \
4931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4932 info) \
2a4cbe27
NN
4933 || exit 1
4934
6bd3dfaa 4935@endif bfd
2a4cbe27 4936
4fa63067
NN
4937.PHONY: maybe-dvi-bfd dvi-bfd
4938maybe-dvi-bfd:
6bd3dfaa
PB
4939@if bfd
4940maybe-dvi-bfd: dvi-bfd
2a4cbe27 4941
4fa63067
NN
4942dvi-bfd: \
4943 configure-bfd
4944 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4945 r=`${PWD_COMMAND}`; export r; \
4946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4947 $(HOST_EXPORTS) \
b813574b 4948 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4950 done; \
4fa63067 4951 echo "Doing dvi in bfd" ; \
b00612cc 4952 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4955 "RANLIB=$${RANLIB}" \
4956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4957 dvi) \
2a4cbe27
NN
4958 || exit 1
4959
6bd3dfaa 4960@endif bfd
2a4cbe27 4961
56a8fe78
DD
4962.PHONY: maybe-pdf-bfd pdf-bfd
4963maybe-pdf-bfd:
4964@if bfd
4965maybe-pdf-bfd: pdf-bfd
4966
4967pdf-bfd: \
4968 configure-bfd
4969 @[ -f ./bfd/Makefile ] || exit 0; \
4970 r=`${PWD_COMMAND}`; export r; \
4971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4972 $(HOST_EXPORTS) \
4973 for flag in $(EXTRA_HOST_FLAGS) ; do \
4974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4975 done; \
4976 echo "Doing pdf in bfd" ; \
4977 (cd $(HOST_SUBDIR)/bfd && \
4978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4980 "RANLIB=$${RANLIB}" \
4981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4982 pdf) \
4983 || exit 1
4984
4985@endif bfd
4986
6d389afc
MS
4987.PHONY: maybe-html-bfd html-bfd
4988maybe-html-bfd:
4989@if bfd
4990maybe-html-bfd: html-bfd
4991
4992html-bfd: \
4993 configure-bfd
4994 @[ -f ./bfd/Makefile ] || exit 0; \
4995 r=`${PWD_COMMAND}`; export r; \
4996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4997 $(HOST_EXPORTS) \
4998 for flag in $(EXTRA_HOST_FLAGS) ; do \
4999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5000 done; \
5001 echo "Doing html in bfd" ; \
b00612cc 5002 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
5003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5005 "RANLIB=$${RANLIB}" \
5006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5007 html) \
5008 || exit 1
5009
5010@endif bfd
5011
4fa63067
NN
5012.PHONY: maybe-TAGS-bfd TAGS-bfd
5013maybe-TAGS-bfd:
6bd3dfaa
PB
5014@if bfd
5015maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 5016
4fa63067
NN
5017TAGS-bfd: \
5018 configure-bfd
5019 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5020 r=`${PWD_COMMAND}`; export r; \
5021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5022 $(HOST_EXPORTS) \
b813574b 5023 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5025 done; \
4fa63067 5026 echo "Doing TAGS in bfd" ; \
b00612cc 5027 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5030 "RANLIB=$${RANLIB}" \
5031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5032 TAGS) \
2a4cbe27
NN
5033 || exit 1
5034
6bd3dfaa 5035@endif bfd
2a4cbe27 5036
4fa63067
NN
5037.PHONY: maybe-install-info-bfd install-info-bfd
5038maybe-install-info-bfd:
6bd3dfaa
PB
5039@if bfd
5040maybe-install-info-bfd: install-info-bfd
2a4cbe27 5041
4fa63067
NN
5042install-info-bfd: \
5043 configure-bfd \
5044 info-bfd
5045 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5046 r=`${PWD_COMMAND}`; export r; \
5047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5048 $(HOST_EXPORTS) \
b813574b 5049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5051 done; \
4fa63067 5052 echo "Doing install-info in bfd" ; \
b00612cc 5053 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5056 "RANLIB=$${RANLIB}" \
5057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5058 install-info) \
2a4cbe27
NN
5059 || exit 1
5060
6bd3dfaa 5061@endif bfd
2a4cbe27 5062
108a6f8e
CD
5063.PHONY: maybe-install-html-bfd install-html-bfd
5064maybe-install-html-bfd:
5065@if bfd
5066maybe-install-html-bfd: install-html-bfd
5067
5068install-html-bfd: \
5069 configure-bfd \
5070 html-bfd
5071 @[ -f ./bfd/Makefile ] || exit 0; \
5072 r=`${PWD_COMMAND}`; export r; \
5073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5074 $(HOST_EXPORTS) \
5075 for flag in $(EXTRA_HOST_FLAGS) ; do \
5076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5077 done; \
5078 echo "Doing install-html in bfd" ; \
5079 (cd $(HOST_SUBDIR)/bfd && \
5080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5082 "RANLIB=$${RANLIB}" \
5083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5084 install-html) \
5085 || exit 1
5086
5087@endif bfd
5088
4fa63067
NN
5089.PHONY: maybe-installcheck-bfd installcheck-bfd
5090maybe-installcheck-bfd:
6bd3dfaa
PB
5091@if bfd
5092maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 5093
4fa63067
NN
5094installcheck-bfd: \
5095 configure-bfd
5096 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5097 r=`${PWD_COMMAND}`; export r; \
5098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5099 $(HOST_EXPORTS) \
b813574b 5100 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5102 done; \
4fa63067 5103 echo "Doing installcheck in bfd" ; \
b00612cc 5104 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5107 "RANLIB=$${RANLIB}" \
5108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5109 installcheck) \
2a4cbe27
NN
5110 || exit 1
5111
6bd3dfaa 5112@endif bfd
2a4cbe27 5113
4fa63067
NN
5114.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
5115maybe-mostlyclean-bfd:
6bd3dfaa
PB
5116@if bfd
5117maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 5118
4fa63067
NN
5119mostlyclean-bfd:
5120 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5121 r=`${PWD_COMMAND}`; export r; \
5122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5123 $(HOST_EXPORTS) \
b813574b 5124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5126 done; \
4fa63067 5127 echo "Doing mostlyclean in bfd" ; \
b00612cc 5128 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5131 "RANLIB=$${RANLIB}" \
5132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5133 mostlyclean) \
2a4cbe27
NN
5134 || exit 1
5135
6bd3dfaa 5136@endif bfd
2a4cbe27 5137
4fa63067
NN
5138.PHONY: maybe-clean-bfd clean-bfd
5139maybe-clean-bfd:
6bd3dfaa
PB
5140@if bfd
5141maybe-clean-bfd: clean-bfd
2a4cbe27 5142
4fa63067
NN
5143clean-bfd:
5144 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5145 r=`${PWD_COMMAND}`; export r; \
5146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5147 $(HOST_EXPORTS) \
b813574b 5148 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5150 done; \
4fa63067 5151 echo "Doing clean in bfd" ; \
b00612cc 5152 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5155 "RANLIB=$${RANLIB}" \
5156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5157 clean) \
2a4cbe27
NN
5158 || exit 1
5159
6bd3dfaa 5160@endif bfd
2a4cbe27 5161
4fa63067
NN
5162.PHONY: maybe-distclean-bfd distclean-bfd
5163maybe-distclean-bfd:
6bd3dfaa
PB
5164@if bfd
5165maybe-distclean-bfd: distclean-bfd
2a4cbe27 5166
4fa63067
NN
5167distclean-bfd:
5168 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5169 r=`${PWD_COMMAND}`; export r; \
5170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5171 $(HOST_EXPORTS) \
b813574b 5172 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5174 done; \
4fa63067 5175 echo "Doing distclean in bfd" ; \
b00612cc 5176 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5179 "RANLIB=$${RANLIB}" \
5180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5181 distclean) \
2a4cbe27
NN
5182 || exit 1
5183
6bd3dfaa 5184@endif bfd
2a4cbe27 5185
4fa63067
NN
5186.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
5187maybe-maintainer-clean-bfd:
6bd3dfaa
PB
5188@if bfd
5189maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 5190
4fa63067
NN
5191maintainer-clean-bfd:
5192 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
5193 r=`${PWD_COMMAND}`; export r; \
5194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5195 $(HOST_EXPORTS) \
b813574b 5196 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5198 done; \
4fa63067 5199 echo "Doing maintainer-clean in bfd" ; \
b00612cc 5200 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
5201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5203 "RANLIB=$${RANLIB}" \
5204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5205 maintainer-clean) \
a2592b1b
DD
5206 || exit 1
5207
6bd3dfaa 5208@endif bfd
a2592b1b 5209
2a4cbe27 5210
a7254363 5211
4fa63067
NN
5212.PHONY: configure-opcodes maybe-configure-opcodes
5213maybe-configure-opcodes:
4f0ef2d8
CD
5214@if gcc-bootstrap
5215configure-opcodes: stage_current
5216@endif gcc-bootstrap
6bd3dfaa
PB
5217@if opcodes
5218maybe-configure-opcodes: configure-opcodes
c52c6897 5219configure-opcodes:
c52c6897
PB
5220 @r=`${PWD_COMMAND}`; export r; \
5221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5222 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
5223 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
378fce5b 5224 $(HOST_EXPORTS) \
a7254363
PB
5225 echo Configuring in $(HOST_SUBDIR)/opcodes; \
5226 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 5227 case $(srcdir) in \
b00612cc
PB
5228 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5229 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5230 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5231 esac; \
b00612cc
PB
5232 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5233 libsrcdir="$$s/opcodes"; \
4fa63067 5234 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5235 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5236 || exit 1
6bd3dfaa 5237@endif opcodes
2a4cbe27 5238
a7254363
PB
5239
5240
d545f33b
PB
5241.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
5242maybe-configure-stage1-opcodes:
5243@if opcodes-bootstrap
5244maybe-configure-stage1-opcodes: configure-stage1-opcodes
0aed8855 5245configure-stage1-opcodes:
c52c6897 5246 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 5247 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5248 @r=`${PWD_COMMAND}`; export r; \
5249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5250 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5251 $(HOST_EXPORTS) \
5252 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5253 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5254 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5255 case $(srcdir) in \
5256 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5257 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5258 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5259 esac; \
5260 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5261 libsrcdir="$$s/opcodes"; \
5262 $(SHELL) $${libsrcdir}/configure \
5263 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5264 \
8a0d8a5c 5265 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
5266@endif opcodes-bootstrap
5267
5268.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
5269maybe-configure-stage2-opcodes:
5270@if opcodes-bootstrap
5271maybe-configure-stage2-opcodes: configure-stage2-opcodes
0aed8855 5272configure-stage2-opcodes:
c52c6897 5273 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 5274 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5275 @r=`${PWD_COMMAND}`; export r; \
5276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5277 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5278 $(HOST_EXPORTS) \
5279 $(POSTSTAGE1_HOST_EXPORTS) \
5280 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5281 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5282 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5283 case $(srcdir) in \
5284 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5285 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5286 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5287 esac; \
5288 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5289 libsrcdir="$$s/opcodes"; \
5290 $(SHELL) $${libsrcdir}/configure \
5291 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5292 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5293 @stage2_werror_flag@
5294@endif opcodes-bootstrap
5295
5296.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
5297maybe-configure-stage3-opcodes:
5298@if opcodes-bootstrap
5299maybe-configure-stage3-opcodes: configure-stage3-opcodes
0aed8855 5300configure-stage3-opcodes:
c52c6897 5301 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 5302 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5303 @r=`${PWD_COMMAND}`; export r; \
5304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5305 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5306 $(HOST_EXPORTS) \
5307 $(POSTSTAGE1_HOST_EXPORTS) \
5308 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5309 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5310 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5311 case $(srcdir) in \
5312 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5313 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5314 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5315 esac; \
5316 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5317 libsrcdir="$$s/opcodes"; \
5318 $(SHELL) $${libsrcdir}/configure \
5319 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5320 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5321 @stage2_werror_flag@
5322@endif opcodes-bootstrap
5323
5324.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
5325maybe-configure-stage4-opcodes:
5326@if opcodes-bootstrap
5327maybe-configure-stage4-opcodes: configure-stage4-opcodes
0aed8855 5328configure-stage4-opcodes:
c52c6897 5329 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 5330 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5331 @r=`${PWD_COMMAND}`; export r; \
5332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5333 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5334 $(HOST_EXPORTS) \
5335 $(POSTSTAGE1_HOST_EXPORTS) \
5336 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5337 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5338 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5339 case $(srcdir) in \
5340 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5341 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5342 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5343 esac; \
5344 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5345 libsrcdir="$$s/opcodes"; \
5346 $(SHELL) $${libsrcdir}/configure \
5347 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5348 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5349 @stage2_werror_flag@
5350@endif opcodes-bootstrap
5351
5352.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
5353maybe-configure-stageprofile-opcodes:
5354@if opcodes-bootstrap
5355maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
0aed8855 5356configure-stageprofile-opcodes:
c52c6897 5357 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 5358 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5359 @r=`${PWD_COMMAND}`; export r; \
5360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5361 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5362 $(HOST_EXPORTS) \
5363 $(POSTSTAGE1_HOST_EXPORTS) \
5364 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5365 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5366 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5367 case $(srcdir) in \
5368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5369 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5371 esac; \
5372 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5373 libsrcdir="$$s/opcodes"; \
5374 $(SHELL) $${libsrcdir}/configure \
5375 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5376 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5377 @stage2_werror_flag@
5378@endif opcodes-bootstrap
5379
5380.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
5381maybe-configure-stagefeedback-opcodes:
5382@if opcodes-bootstrap
5383maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
0aed8855 5384configure-stagefeedback-opcodes:
c52c6897 5385 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 5386 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5387 @r=`${PWD_COMMAND}`; export r; \
5388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5389 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5390 $(HOST_EXPORTS) \
5391 $(POSTSTAGE1_HOST_EXPORTS) \
5392 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5393 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5394 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5395 case $(srcdir) in \
5396 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5397 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5398 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5399 esac; \
5400 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5401 libsrcdir="$$s/opcodes"; \
5402 $(SHELL) $${libsrcdir}/configure \
5403 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5404 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5405 @stage2_werror_flag@
5406@endif opcodes-bootstrap
5407
5408
5409
5410
5411
4fa63067
NN
5412.PHONY: all-opcodes maybe-all-opcodes
5413maybe-all-opcodes:
4f0ef2d8
CD
5414@if gcc-bootstrap
5415all-opcodes: stage_current
5416@endif gcc-bootstrap
6bd3dfaa 5417@if opcodes
d27cc32e 5418TARGET-opcodes=all
6bd3dfaa 5419maybe-all-opcodes: all-opcodes
4fa63067 5420all-opcodes: configure-opcodes
c52c6897 5421 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5423 $(HOST_EXPORTS) \
b00612cc
PB
5424 (cd $(HOST_SUBDIR)/opcodes && \
5425 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 5426@endif opcodes
2a4cbe27 5427
a7254363 5428
d545f33b
PB
5429
5430.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
5431.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
5432maybe-all-stage1-opcodes:
5433maybe-clean-stage1-opcodes:
5434@if opcodes-bootstrap
5435maybe-all-stage1-opcodes: all-stage1-opcodes
5436all-stage1: all-stage1-opcodes
f70224b5 5437TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 5438all-stage1-opcodes: configure-stage1-opcodes
c52c6897 5439 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5440 @r=`${PWD_COMMAND}`; export r; \
5441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5442 $(HOST_EXPORTS) \
5443 cd $(HOST_SUBDIR)/opcodes && \
c52c6897 5444 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 5445 $(TARGET-stage1-opcodes)
d545f33b
PB
5446
5447maybe-clean-stage1-opcodes: clean-stage1-opcodes
5448clean-stage1: clean-stage1-opcodes
5449clean-stage1-opcodes:
9dbaa842
DD
5450 @if [ $(current_stage) = stage1 ]; then \
5451 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5452 else \
5453 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
5454 $(MAKE) stage1-start; \
5455 fi; \
d545f33b
PB
5456 cd $(HOST_SUBDIR)/opcodes && \
5457 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 5458 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
5459@endif opcodes-bootstrap
5460
5461
5462.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
5463.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
5464maybe-all-stage2-opcodes:
5465maybe-clean-stage2-opcodes:
5466@if opcodes-bootstrap
5467maybe-all-stage2-opcodes: all-stage2-opcodes
5468all-stage2: all-stage2-opcodes
f70224b5 5469TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 5470all-stage2-opcodes: configure-stage2-opcodes
c52c6897 5471 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5472 @r=`${PWD_COMMAND}`; export r; \
5473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5474 $(HOST_EXPORTS) \
5475 $(POSTSTAGE1_HOST_EXPORTS) \
5476 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5477 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5478 $(TARGET-stage2-opcodes)
d545f33b
PB
5479
5480maybe-clean-stage2-opcodes: clean-stage2-opcodes
5481clean-stage2: clean-stage2-opcodes
5482clean-stage2-opcodes:
9dbaa842
DD
5483 @if [ $(current_stage) = stage2 ]; then \
5484 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5485 else \
5486 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
5487 $(MAKE) stage2-start; \
5488 fi; \
d545f33b
PB
5489 cd $(HOST_SUBDIR)/opcodes && \
5490 $(MAKE) $(FLAGS_TO_PASS) \
5491 $(POSTSTAGE1_FLAGS_TO_PASS) \
5492 clean
5493@endif opcodes-bootstrap
5494
5495
5496.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5497.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5498maybe-all-stage3-opcodes:
5499maybe-clean-stage3-opcodes:
5500@if opcodes-bootstrap
5501maybe-all-stage3-opcodes: all-stage3-opcodes
5502all-stage3: all-stage3-opcodes
f70224b5 5503TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 5504all-stage3-opcodes: configure-stage3-opcodes
c52c6897 5505 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5506 @r=`${PWD_COMMAND}`; export r; \
5507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5508 $(HOST_EXPORTS) \
5509 $(POSTSTAGE1_HOST_EXPORTS) \
5510 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5511 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5512 $(TARGET-stage3-opcodes)
d545f33b
PB
5513
5514maybe-clean-stage3-opcodes: clean-stage3-opcodes
5515clean-stage3: clean-stage3-opcodes
5516clean-stage3-opcodes:
9dbaa842
DD
5517 @if [ $(current_stage) = stage3 ]; then \
5518 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5519 else \
5520 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
5521 $(MAKE) stage3-start; \
5522 fi; \
d545f33b
PB
5523 cd $(HOST_SUBDIR)/opcodes && \
5524 $(MAKE) $(FLAGS_TO_PASS) \
5525 $(POSTSTAGE1_FLAGS_TO_PASS) \
5526 clean
5527@endif opcodes-bootstrap
5528
5529
5530.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5531.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5532maybe-all-stage4-opcodes:
5533maybe-clean-stage4-opcodes:
5534@if opcodes-bootstrap
5535maybe-all-stage4-opcodes: all-stage4-opcodes
5536all-stage4: all-stage4-opcodes
f70224b5 5537TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 5538all-stage4-opcodes: configure-stage4-opcodes
c52c6897 5539 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5540 @r=`${PWD_COMMAND}`; export r; \
5541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5542 $(HOST_EXPORTS) \
5543 $(POSTSTAGE1_HOST_EXPORTS) \
5544 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5545 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5546 $(TARGET-stage4-opcodes)
d545f33b
PB
5547
5548maybe-clean-stage4-opcodes: clean-stage4-opcodes
5549clean-stage4: clean-stage4-opcodes
5550clean-stage4-opcodes:
9dbaa842
DD
5551 @if [ $(current_stage) = stage4 ]; then \
5552 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5553 else \
5554 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
5555 $(MAKE) stage4-start; \
5556 fi; \
d545f33b
PB
5557 cd $(HOST_SUBDIR)/opcodes && \
5558 $(MAKE) $(FLAGS_TO_PASS) \
5559 $(POSTSTAGE1_FLAGS_TO_PASS) \
5560 clean
5561@endif opcodes-bootstrap
5562
5563
5564.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5565.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5566maybe-all-stageprofile-opcodes:
5567maybe-clean-stageprofile-opcodes:
5568@if opcodes-bootstrap
5569maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5570all-stageprofile: all-stageprofile-opcodes
f70224b5 5571TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 5572all-stageprofile-opcodes: configure-stageprofile-opcodes
c52c6897 5573 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5574 @r=`${PWD_COMMAND}`; export r; \
5575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5576 $(HOST_EXPORTS) \
5577 $(POSTSTAGE1_HOST_EXPORTS) \
5578 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5579 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5580 $(TARGET-stageprofile-opcodes)
d545f33b
PB
5581
5582maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5583clean-stageprofile: clean-stageprofile-opcodes
5584clean-stageprofile-opcodes:
9dbaa842
DD
5585 @if [ $(current_stage) = stageprofile ]; then \
5586 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5587 else \
5588 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
5589 $(MAKE) stageprofile-start; \
5590 fi; \
d545f33b
PB
5591 cd $(HOST_SUBDIR)/opcodes && \
5592 $(MAKE) $(FLAGS_TO_PASS) \
5593 $(POSTSTAGE1_FLAGS_TO_PASS) \
5594 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5595@endif opcodes-bootstrap
5596
5597
5598.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5599.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5600maybe-all-stagefeedback-opcodes:
5601maybe-clean-stagefeedback-opcodes:
5602@if opcodes-bootstrap
5603maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5604all-stagefeedback: all-stagefeedback-opcodes
f70224b5 5605TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 5606all-stagefeedback-opcodes: configure-stagefeedback-opcodes
c52c6897 5607 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5608 @r=`${PWD_COMMAND}`; export r; \
5609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5610 $(HOST_EXPORTS) \
5611 $(POSTSTAGE1_HOST_EXPORTS) \
5612 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5613 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5614 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
5615
5616maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5617clean-stagefeedback: clean-stagefeedback-opcodes
5618clean-stagefeedback-opcodes:
9dbaa842
DD
5619 @if [ $(current_stage) = stagefeedback ]; then \
5620 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5621 else \
5622 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
5623 $(MAKE) stagefeedback-start; \
5624 fi; \
d545f33b
PB
5625 cd $(HOST_SUBDIR)/opcodes && \
5626 $(MAKE) $(FLAGS_TO_PASS) \
5627 $(POSTSTAGE1_FLAGS_TO_PASS) \
5628 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5629@endif opcodes-bootstrap
5630
5631
5632
5633
5634
4fa63067
NN
5635.PHONY: check-opcodes maybe-check-opcodes
5636maybe-check-opcodes:
6bd3dfaa
PB
5637@if opcodes
5638maybe-check-opcodes: check-opcodes
4fa63067
NN
5639
5640check-opcodes:
0aed8855 5641 @: $(MAKE); $(unstage)
4fa63067 5642 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5644 $(HOST_EXPORTS) \
b00612cc
PB
5645 (cd $(HOST_SUBDIR)/opcodes && \
5646 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5647
6bd3dfaa 5648@endif opcodes
2a4cbe27 5649
4fa63067
NN
5650.PHONY: install-opcodes maybe-install-opcodes
5651maybe-install-opcodes:
6bd3dfaa
PB
5652@if opcodes
5653maybe-install-opcodes: install-opcodes
2a4cbe27 5654
4fa63067 5655install-opcodes: installdirs
0aed8855 5656 @: $(MAKE); $(unstage)
4fa63067
NN
5657 @r=`${PWD_COMMAND}`; export r; \
5658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5659 $(HOST_EXPORTS) \
b00612cc 5660 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 5661 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5662
6bd3dfaa 5663@endif opcodes
4fa63067 5664
56a8fe78 5665# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
5666
5667.PHONY: maybe-info-opcodes info-opcodes
5668maybe-info-opcodes:
6bd3dfaa
PB
5669@if opcodes
5670maybe-info-opcodes: info-opcodes
4fa63067
NN
5671
5672info-opcodes: \
5673 configure-opcodes
5674 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5675 r=`${PWD_COMMAND}`; export r; \
5676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5677 $(HOST_EXPORTS) \
b813574b 5678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5680 done; \
4fa63067 5681 echo "Doing info in opcodes" ; \
b00612cc 5682 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5685 "RANLIB=$${RANLIB}" \
5686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5687 info) \
2a4cbe27
NN
5688 || exit 1
5689
6bd3dfaa 5690@endif opcodes
2a4cbe27 5691
4fa63067
NN
5692.PHONY: maybe-dvi-opcodes dvi-opcodes
5693maybe-dvi-opcodes:
6bd3dfaa
PB
5694@if opcodes
5695maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 5696
4fa63067
NN
5697dvi-opcodes: \
5698 configure-opcodes
5699 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5700 r=`${PWD_COMMAND}`; export r; \
5701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5702 $(HOST_EXPORTS) \
b813574b 5703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5705 done; \
4fa63067 5706 echo "Doing dvi in opcodes" ; \
b00612cc 5707 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5710 "RANLIB=$${RANLIB}" \
5711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5712 dvi) \
2a4cbe27
NN
5713 || exit 1
5714
6bd3dfaa 5715@endif opcodes
2a4cbe27 5716
56a8fe78
DD
5717.PHONY: maybe-pdf-opcodes pdf-opcodes
5718maybe-pdf-opcodes:
5719@if opcodes
5720maybe-pdf-opcodes: pdf-opcodes
5721
5722pdf-opcodes: \
5723 configure-opcodes
5724 @[ -f ./opcodes/Makefile ] || exit 0; \
5725 r=`${PWD_COMMAND}`; export r; \
5726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5727 $(HOST_EXPORTS) \
5728 for flag in $(EXTRA_HOST_FLAGS) ; do \
5729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5730 done; \
5731 echo "Doing pdf in opcodes" ; \
5732 (cd $(HOST_SUBDIR)/opcodes && \
5733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5735 "RANLIB=$${RANLIB}" \
5736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5737 pdf) \
5738 || exit 1
5739
5740@endif opcodes
5741
6d389afc
MS
5742.PHONY: maybe-html-opcodes html-opcodes
5743maybe-html-opcodes:
5744@if opcodes
5745maybe-html-opcodes: html-opcodes
5746
5747html-opcodes: \
5748 configure-opcodes
5749 @[ -f ./opcodes/Makefile ] || exit 0; \
5750 r=`${PWD_COMMAND}`; export r; \
5751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5752 $(HOST_EXPORTS) \
5753 for flag in $(EXTRA_HOST_FLAGS) ; do \
5754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5755 done; \
5756 echo "Doing html in opcodes" ; \
b00612cc 5757 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5760 "RANLIB=$${RANLIB}" \
5761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5762 html) \
5763 || exit 1
5764
5765@endif opcodes
5766
4fa63067
NN
5767.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5768maybe-TAGS-opcodes:
6bd3dfaa
PB
5769@if opcodes
5770maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5771
4fa63067
NN
5772TAGS-opcodes: \
5773 configure-opcodes
5774 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5775 r=`${PWD_COMMAND}`; export r; \
5776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5777 $(HOST_EXPORTS) \
b813574b 5778 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5780 done; \
4fa63067 5781 echo "Doing TAGS in opcodes" ; \
b00612cc 5782 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5785 "RANLIB=$${RANLIB}" \
5786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5787 TAGS) \
2a4cbe27
NN
5788 || exit 1
5789
6bd3dfaa 5790@endif opcodes
2a4cbe27 5791
4fa63067
NN
5792.PHONY: maybe-install-info-opcodes install-info-opcodes
5793maybe-install-info-opcodes:
6bd3dfaa
PB
5794@if opcodes
5795maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5796
4fa63067
NN
5797install-info-opcodes: \
5798 configure-opcodes \
5799 info-opcodes
5800 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5801 r=`${PWD_COMMAND}`; export r; \
5802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5803 $(HOST_EXPORTS) \
b813574b 5804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5806 done; \
4fa63067 5807 echo "Doing install-info in opcodes" ; \
b00612cc 5808 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5811 "RANLIB=$${RANLIB}" \
5812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5813 install-info) \
2a4cbe27
NN
5814 || exit 1
5815
6bd3dfaa 5816@endif opcodes
2a4cbe27 5817
108a6f8e
CD
5818.PHONY: maybe-install-html-opcodes install-html-opcodes
5819maybe-install-html-opcodes:
5820@if opcodes
5821maybe-install-html-opcodes: install-html-opcodes
5822
5823install-html-opcodes: \
5824 configure-opcodes \
5825 html-opcodes
5826 @[ -f ./opcodes/Makefile ] || exit 0; \
5827 r=`${PWD_COMMAND}`; export r; \
5828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5829 $(HOST_EXPORTS) \
5830 for flag in $(EXTRA_HOST_FLAGS) ; do \
5831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5832 done; \
5833 echo "Doing install-html in opcodes" ; \
5834 (cd $(HOST_SUBDIR)/opcodes && \
5835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5837 "RANLIB=$${RANLIB}" \
5838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5839 install-html) \
5840 || exit 1
5841
5842@endif opcodes
5843
4fa63067
NN
5844.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5845maybe-installcheck-opcodes:
6bd3dfaa
PB
5846@if opcodes
5847maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5848
4fa63067
NN
5849installcheck-opcodes: \
5850 configure-opcodes
5851 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5852 r=`${PWD_COMMAND}`; export r; \
5853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5854 $(HOST_EXPORTS) \
b813574b 5855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5857 done; \
4fa63067 5858 echo "Doing installcheck in opcodes" ; \
b00612cc 5859 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5862 "RANLIB=$${RANLIB}" \
5863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5864 installcheck) \
2a4cbe27
NN
5865 || exit 1
5866
6bd3dfaa 5867@endif opcodes
2a4cbe27
NN
5868
5869.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5870maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5871@if opcodes
5872maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5873
5874mostlyclean-opcodes:
5875 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5876 r=`${PWD_COMMAND}`; export r; \
5877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5878 $(HOST_EXPORTS) \
b813574b 5879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5881 done; \
5882 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5883 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5886 "RANLIB=$${RANLIB}" \
5887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5888 mostlyclean) \
2a4cbe27
NN
5889 || exit 1
5890
6bd3dfaa 5891@endif opcodes
2a4cbe27 5892
4fa63067
NN
5893.PHONY: maybe-clean-opcodes clean-opcodes
5894maybe-clean-opcodes:
6bd3dfaa
PB
5895@if opcodes
5896maybe-clean-opcodes: clean-opcodes
2a4cbe27 5897
4fa63067
NN
5898clean-opcodes:
5899 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5900 r=`${PWD_COMMAND}`; export r; \
5901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5902 $(HOST_EXPORTS) \
b813574b 5903 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5905 done; \
4fa63067 5906 echo "Doing clean in opcodes" ; \
b00612cc 5907 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5910 "RANLIB=$${RANLIB}" \
5911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5912 clean) \
2a4cbe27
NN
5913 || exit 1
5914
6bd3dfaa 5915@endif opcodes
2a4cbe27 5916
4fa63067
NN
5917.PHONY: maybe-distclean-opcodes distclean-opcodes
5918maybe-distclean-opcodes:
6bd3dfaa
PB
5919@if opcodes
5920maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5921
4fa63067
NN
5922distclean-opcodes:
5923 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5924 r=`${PWD_COMMAND}`; export r; \
5925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5926 $(HOST_EXPORTS) \
b813574b 5927 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5929 done; \
4fa63067 5930 echo "Doing distclean in opcodes" ; \
b00612cc 5931 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5934 "RANLIB=$${RANLIB}" \
5935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5936 distclean) \
2a4cbe27
NN
5937 || exit 1
5938
6bd3dfaa 5939@endif opcodes
2a4cbe27 5940
4fa63067
NN
5941.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5942maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5943@if opcodes
5944maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5945
4fa63067
NN
5946maintainer-clean-opcodes:
5947 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5948 r=`${PWD_COMMAND}`; export r; \
5949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5950 $(HOST_EXPORTS) \
b813574b 5951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5953 done; \
4fa63067 5954 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5955 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5958 "RANLIB=$${RANLIB}" \
5959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5960 maintainer-clean) \
2a4cbe27
NN
5961 || exit 1
5962
6bd3dfaa 5963@endif opcodes
2a4cbe27 5964
2a4cbe27 5965
a7254363 5966
4fa63067
NN
5967.PHONY: configure-binutils maybe-configure-binutils
5968maybe-configure-binutils:
4f0ef2d8
CD
5969@if gcc-bootstrap
5970configure-binutils: stage_current
5971@endif gcc-bootstrap
6bd3dfaa
PB
5972@if binutils
5973maybe-configure-binutils: configure-binutils
c52c6897 5974configure-binutils:
c52c6897
PB
5975 @r=`${PWD_COMMAND}`; export r; \
5976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5977 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5978 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
378fce5b 5979 $(HOST_EXPORTS) \
a7254363
PB
5980 echo Configuring in $(HOST_SUBDIR)/binutils; \
5981 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5982 case $(srcdir) in \
b00612cc
PB
5983 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5984 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5985 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5986 esac; \
b00612cc
PB
5987 srcdiroption="--srcdir=$${topdir}/binutils"; \
5988 libsrcdir="$$s/binutils"; \
4fa63067 5989 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5990 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5991 || exit 1
6bd3dfaa 5992@endif binutils
2a4cbe27 5993
a7254363
PB
5994
5995
d545f33b
PB
5996.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5997maybe-configure-stage1-binutils:
5998@if binutils-bootstrap
5999maybe-configure-stage1-binutils: configure-stage1-binutils
0aed8855 6000configure-stage1-binutils:
c52c6897 6001 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 6002 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6003 @r=`${PWD_COMMAND}`; export r; \
6004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6005 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6006 $(HOST_EXPORTS) \
6007 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6008 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6009 cd $(HOST_SUBDIR)/binutils || exit 1; \
6010 case $(srcdir) in \
6011 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6012 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6013 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6014 esac; \
6015 srcdiroption="--srcdir=$${topdir}/binutils"; \
6016 libsrcdir="$$s/binutils"; \
6017 $(SHELL) $${libsrcdir}/configure \
6018 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6019 \
8a0d8a5c 6020 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
6021@endif binutils-bootstrap
6022
6023.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
6024maybe-configure-stage2-binutils:
6025@if binutils-bootstrap
6026maybe-configure-stage2-binutils: configure-stage2-binutils
0aed8855 6027configure-stage2-binutils:
c52c6897 6028 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 6029 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6030 @r=`${PWD_COMMAND}`; export r; \
6031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6032 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6033 $(HOST_EXPORTS) \
6034 $(POSTSTAGE1_HOST_EXPORTS) \
6035 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6036 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6037 cd $(HOST_SUBDIR)/binutils || exit 1; \
6038 case $(srcdir) in \
6039 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6040 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6041 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6042 esac; \
6043 srcdiroption="--srcdir=$${topdir}/binutils"; \
6044 libsrcdir="$$s/binutils"; \
6045 $(SHELL) $${libsrcdir}/configure \
6046 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6047 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6048 @stage2_werror_flag@
6049@endif binutils-bootstrap
6050
6051.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
6052maybe-configure-stage3-binutils:
6053@if binutils-bootstrap
6054maybe-configure-stage3-binutils: configure-stage3-binutils
0aed8855 6055configure-stage3-binutils:
c52c6897 6056 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 6057 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6058 @r=`${PWD_COMMAND}`; export r; \
6059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6060 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6061 $(HOST_EXPORTS) \
6062 $(POSTSTAGE1_HOST_EXPORTS) \
6063 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6064 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6065 cd $(HOST_SUBDIR)/binutils || exit 1; \
6066 case $(srcdir) in \
6067 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6068 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6069 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6070 esac; \
6071 srcdiroption="--srcdir=$${topdir}/binutils"; \
6072 libsrcdir="$$s/binutils"; \
6073 $(SHELL) $${libsrcdir}/configure \
6074 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6075 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6076 @stage2_werror_flag@
6077@endif binutils-bootstrap
6078
6079.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
6080maybe-configure-stage4-binutils:
6081@if binutils-bootstrap
6082maybe-configure-stage4-binutils: configure-stage4-binutils
0aed8855 6083configure-stage4-binutils:
c52c6897 6084 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 6085 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6086 @r=`${PWD_COMMAND}`; export r; \
6087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6088 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6089 $(HOST_EXPORTS) \
6090 $(POSTSTAGE1_HOST_EXPORTS) \
6091 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6092 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6093 cd $(HOST_SUBDIR)/binutils || exit 1; \
6094 case $(srcdir) in \
6095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6096 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6098 esac; \
6099 srcdiroption="--srcdir=$${topdir}/binutils"; \
6100 libsrcdir="$$s/binutils"; \
6101 $(SHELL) $${libsrcdir}/configure \
6102 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6103 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6104 @stage2_werror_flag@
6105@endif binutils-bootstrap
6106
6107.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
6108maybe-configure-stageprofile-binutils:
6109@if binutils-bootstrap
6110maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
0aed8855 6111configure-stageprofile-binutils:
c52c6897 6112 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 6113 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6114 @r=`${PWD_COMMAND}`; export r; \
6115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6116 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6117 $(HOST_EXPORTS) \
6118 $(POSTSTAGE1_HOST_EXPORTS) \
6119 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
0aed8855 6120 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6121 cd $(HOST_SUBDIR)/binutils || exit 1; \
6122 case $(srcdir) in \
6123 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6124 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6125 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6126 esac; \
6127 srcdiroption="--srcdir=$${topdir}/binutils"; \
6128 libsrcdir="$$s/binutils"; \
6129 $(SHELL) $${libsrcdir}/configure \
6130 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6131 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6132 @stage2_werror_flag@
6133@endif binutils-bootstrap
6134
6135.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
6136maybe-configure-stagefeedback-binutils:
6137@if binutils-bootstrap
6138maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
0aed8855 6139configure-stagefeedback-binutils:
c52c6897 6140 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 6141 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6142 @r=`${PWD_COMMAND}`; export r; \
6143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6144 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6145 $(HOST_EXPORTS) \
6146 $(POSTSTAGE1_HOST_EXPORTS) \
6147 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
0aed8855 6148 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6149 cd $(HOST_SUBDIR)/binutils || exit 1; \
6150 case $(srcdir) in \
6151 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6152 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6153 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6154 esac; \
6155 srcdiroption="--srcdir=$${topdir}/binutils"; \
6156 libsrcdir="$$s/binutils"; \
6157 $(SHELL) $${libsrcdir}/configure \
6158 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6159 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6160 @stage2_werror_flag@
6161@endif binutils-bootstrap
6162
6163
6164
6165
6166
4fa63067
NN
6167.PHONY: all-binutils maybe-all-binutils
6168maybe-all-binutils:
4f0ef2d8
CD
6169@if gcc-bootstrap
6170all-binutils: stage_current
6171@endif gcc-bootstrap
6bd3dfaa 6172@if binutils
d27cc32e 6173TARGET-binutils=all
6bd3dfaa 6174maybe-all-binutils: all-binutils
4fa63067 6175all-binutils: configure-binutils
c52c6897 6176 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6178 $(HOST_EXPORTS) \
b00612cc
PB
6179 (cd $(HOST_SUBDIR)/binutils && \
6180 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 6181@endif binutils
4fa63067 6182
a7254363 6183
4fa63067 6184
d545f33b
PB
6185.PHONY: all-stage1-binutils maybe-all-stage1-binutils
6186.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
6187maybe-all-stage1-binutils:
6188maybe-clean-stage1-binutils:
6189@if binutils-bootstrap
6190maybe-all-stage1-binutils: all-stage1-binutils
6191all-stage1: all-stage1-binutils
f70224b5 6192TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 6193all-stage1-binutils: configure-stage1-binutils
c52c6897 6194 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
6195 @r=`${PWD_COMMAND}`; export r; \
6196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6197 $(HOST_EXPORTS) \
d545f33b 6198 cd $(HOST_SUBDIR)/binutils && \
c52c6897 6199 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 6200 $(TARGET-stage1-binutils)
2a4cbe27 6201
d545f33b
PB
6202maybe-clean-stage1-binutils: clean-stage1-binutils
6203clean-stage1: clean-stage1-binutils
6204clean-stage1-binutils:
9dbaa842
DD
6205 @if [ $(current_stage) = stage1 ]; then \
6206 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6207 else \
6208 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
6209 $(MAKE) stage1-start; \
6210 fi; \
d545f33b
PB
6211 cd $(HOST_SUBDIR)/binutils && \
6212 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 6213 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b 6214@endif binutils-bootstrap
2a4cbe27 6215
2a4cbe27 6216
d545f33b
PB
6217.PHONY: all-stage2-binutils maybe-all-stage2-binutils
6218.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
6219maybe-all-stage2-binutils:
6220maybe-clean-stage2-binutils:
6221@if binutils-bootstrap
6222maybe-all-stage2-binutils: all-stage2-binutils
6223all-stage2: all-stage2-binutils
f70224b5 6224TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 6225all-stage2-binutils: configure-stage2-binutils
c52c6897 6226 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4fa63067 6227 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6229 $(HOST_EXPORTS) \
d545f33b
PB
6230 $(POSTSTAGE1_HOST_EXPORTS) \
6231 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6232 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6233 $(TARGET-stage2-binutils)
2a4cbe27 6234
d545f33b
PB
6235maybe-clean-stage2-binutils: clean-stage2-binutils
6236clean-stage2: clean-stage2-binutils
6237clean-stage2-binutils:
9dbaa842
DD
6238 @if [ $(current_stage) = stage2 ]; then \
6239 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6240 else \
6241 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
6242 $(MAKE) stage2-start; \
6243 fi; \
d545f33b
PB
6244 cd $(HOST_SUBDIR)/binutils && \
6245 $(MAKE) $(FLAGS_TO_PASS) \
6246 $(POSTSTAGE1_FLAGS_TO_PASS) \
6247 clean
6248@endif binutils-bootstrap
2a4cbe27 6249
4fa63067 6250
d545f33b
PB
6251.PHONY: all-stage3-binutils maybe-all-stage3-binutils
6252.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
6253maybe-all-stage3-binutils:
6254maybe-clean-stage3-binutils:
6255@if binutils-bootstrap
6256maybe-all-stage3-binutils: all-stage3-binutils
6257all-stage3: all-stage3-binutils
f70224b5 6258TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 6259all-stage3-binutils: configure-stage3-binutils
c52c6897 6260 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b 6261 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6263 $(HOST_EXPORTS) \
d545f33b
PB
6264 $(POSTSTAGE1_HOST_EXPORTS) \
6265 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6266 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6267 $(TARGET-stage3-binutils)
2a4cbe27 6268
d545f33b
PB
6269maybe-clean-stage3-binutils: clean-stage3-binutils
6270clean-stage3: clean-stage3-binutils
6271clean-stage3-binutils:
9dbaa842
DD
6272 @if [ $(current_stage) = stage3 ]; then \
6273 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6274 else \
6275 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
6276 $(MAKE) stage3-start; \
6277 fi; \
d545f33b
PB
6278 cd $(HOST_SUBDIR)/binutils && \
6279 $(MAKE) $(FLAGS_TO_PASS) \
6280 $(POSTSTAGE1_FLAGS_TO_PASS) \
6281 clean
6282@endif binutils-bootstrap
2a4cbe27 6283
2a4cbe27 6284
d545f33b
PB
6285.PHONY: all-stage4-binutils maybe-all-stage4-binutils
6286.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
6287maybe-all-stage4-binutils:
6288maybe-clean-stage4-binutils:
6289@if binutils-bootstrap
6290maybe-all-stage4-binutils: all-stage4-binutils
6291all-stage4: all-stage4-binutils
f70224b5 6292TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 6293all-stage4-binutils: configure-stage4-binutils
c52c6897 6294 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b 6295 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6297 $(HOST_EXPORTS) \
d545f33b
PB
6298 $(POSTSTAGE1_HOST_EXPORTS) \
6299 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6300 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6301 $(TARGET-stage4-binutils)
d545f33b
PB
6302
6303maybe-clean-stage4-binutils: clean-stage4-binutils
6304clean-stage4: clean-stage4-binutils
6305clean-stage4-binutils:
9dbaa842
DD
6306 @if [ $(current_stage) = stage4 ]; then \
6307 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6308 else \
6309 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
6310 $(MAKE) stage4-start; \
6311 fi; \
d545f33b
PB
6312 cd $(HOST_SUBDIR)/binutils && \
6313 $(MAKE) $(FLAGS_TO_PASS) \
6314 $(POSTSTAGE1_FLAGS_TO_PASS) \
6315 clean
6316@endif binutils-bootstrap
6317
6318
6319.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
6320.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
6321maybe-all-stageprofile-binutils:
6322maybe-clean-stageprofile-binutils:
6323@if binutils-bootstrap
6324maybe-all-stageprofile-binutils: all-stageprofile-binutils
6325all-stageprofile: all-stageprofile-binutils
f70224b5 6326TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 6327all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 6328 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
6329 @r=`${PWD_COMMAND}`; export r; \
6330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6331 $(HOST_EXPORTS) \
6332 $(POSTSTAGE1_HOST_EXPORTS) \
6333 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6334 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
6335 $(TARGET-stageprofile-binutils)
d545f33b
PB
6336
6337maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
6338clean-stageprofile: clean-stageprofile-binutils
6339clean-stageprofile-binutils:
9dbaa842
DD
6340 @if [ $(current_stage) = stageprofile ]; then \
6341 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6342 else \
6343 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
6344 $(MAKE) stageprofile-start; \
6345 fi; \
d545f33b
PB
6346 cd $(HOST_SUBDIR)/binutils && \
6347 $(MAKE) $(FLAGS_TO_PASS) \
6348 $(POSTSTAGE1_FLAGS_TO_PASS) \
6349 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
6350@endif binutils-bootstrap
6351
6352
6353.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
6354.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
6355maybe-all-stagefeedback-binutils:
6356maybe-clean-stagefeedback-binutils:
6357@if binutils-bootstrap
6358maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
6359all-stagefeedback: all-stagefeedback-binutils
f70224b5 6360TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 6361all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 6362 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
6363 @r=`${PWD_COMMAND}`; export r; \
6364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6365 $(HOST_EXPORTS) \
6366 $(POSTSTAGE1_HOST_EXPORTS) \
6367 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6368 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
6369 $(TARGET-stagefeedback-binutils)
d545f33b
PB
6370
6371maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
6372clean-stagefeedback: clean-stagefeedback-binutils
6373clean-stagefeedback-binutils:
9dbaa842
DD
6374 @if [ $(current_stage) = stagefeedback ]; then \
6375 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6376 else \
6377 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
6378 $(MAKE) stagefeedback-start; \
6379 fi; \
d545f33b
PB
6380 cd $(HOST_SUBDIR)/binutils && \
6381 $(MAKE) $(FLAGS_TO_PASS) \
6382 $(POSTSTAGE1_FLAGS_TO_PASS) \
6383 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
6384@endif binutils-bootstrap
6385
6386
6387
6388
6389
6390.PHONY: check-binutils maybe-check-binutils
6391maybe-check-binutils:
6392@if binutils
6393maybe-check-binutils: check-binutils
6394
6395check-binutils:
0aed8855 6396 @: $(MAKE); $(unstage)
d545f33b
PB
6397 @r=`${PWD_COMMAND}`; export r; \
6398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6399 $(HOST_EXPORTS) \
6400 (cd $(HOST_SUBDIR)/binutils && \
6401 $(MAKE) $(FLAGS_TO_PASS) check)
6402
6403@endif binutils
6404
6405.PHONY: install-binutils maybe-install-binutils
6406maybe-install-binutils:
6407@if binutils
6408maybe-install-binutils: install-binutils
6409
6410install-binutils: installdirs
0aed8855 6411 @: $(MAKE); $(unstage)
d545f33b
PB
6412 @r=`${PWD_COMMAND}`; export r; \
6413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6414 $(HOST_EXPORTS) \
6415 (cd $(HOST_SUBDIR)/binutils && \
6416 $(MAKE) $(FLAGS_TO_PASS) install)
6417
6418@endif binutils
6419
56a8fe78 6420# Other targets (info, dvi, pdf, etc.)
d545f33b
PB
6421
6422.PHONY: maybe-info-binutils info-binutils
6423maybe-info-binutils:
6424@if binutils
6425maybe-info-binutils: info-binutils
6426
6427info-binutils: \
6428 configure-binutils
6429 @[ -f ./binutils/Makefile ] || exit 0; \
6430 r=`${PWD_COMMAND}`; export r; \
6431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6432 $(HOST_EXPORTS) \
6433 for flag in $(EXTRA_HOST_FLAGS) ; do \
6434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6435 done; \
6436 echo "Doing info in binutils" ; \
6437 (cd $(HOST_SUBDIR)/binutils && \
6438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6440 "RANLIB=$${RANLIB}" \
6441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6442 info) \
6443 || exit 1
6444
6445@endif binutils
6446
6447.PHONY: maybe-dvi-binutils dvi-binutils
6448maybe-dvi-binutils:
6449@if binutils
6450maybe-dvi-binutils: dvi-binutils
6451
6452dvi-binutils: \
6453 configure-binutils
6454 @[ -f ./binutils/Makefile ] || exit 0; \
6455 r=`${PWD_COMMAND}`; export r; \
6456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6457 $(HOST_EXPORTS) \
6458 for flag in $(EXTRA_HOST_FLAGS) ; do \
6459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6460 done; \
6461 echo "Doing dvi in binutils" ; \
6462 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6465 "RANLIB=$${RANLIB}" \
6466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6467 dvi) \
2a4cbe27
NN
6468 || exit 1
6469
6bd3dfaa 6470@endif binutils
2a4cbe27 6471
56a8fe78
DD
6472.PHONY: maybe-pdf-binutils pdf-binutils
6473maybe-pdf-binutils:
6474@if binutils
6475maybe-pdf-binutils: pdf-binutils
6476
6477pdf-binutils: \
6478 configure-binutils
6479 @[ -f ./binutils/Makefile ] || exit 0; \
6480 r=`${PWD_COMMAND}`; export r; \
6481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6482 $(HOST_EXPORTS) \
6483 for flag in $(EXTRA_HOST_FLAGS) ; do \
6484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6485 done; \
6486 echo "Doing pdf in binutils" ; \
6487 (cd $(HOST_SUBDIR)/binutils && \
6488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6490 "RANLIB=$${RANLIB}" \
6491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6492 pdf) \
6493 || exit 1
6494
6495@endif binutils
6496
6d389afc
MS
6497.PHONY: maybe-html-binutils html-binutils
6498maybe-html-binutils:
6499@if binutils
6500maybe-html-binutils: html-binutils
6501
6502html-binutils: \
6503 configure-binutils
6504 @[ -f ./binutils/Makefile ] || exit 0; \
6505 r=`${PWD_COMMAND}`; export r; \
6506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6507 $(HOST_EXPORTS) \
6508 for flag in $(EXTRA_HOST_FLAGS) ; do \
6509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6510 done; \
6511 echo "Doing html in binutils" ; \
b00612cc 6512 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
6513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6515 "RANLIB=$${RANLIB}" \
6516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6517 html) \
6518 || exit 1
6519
6520@endif binutils
6521
4fa63067
NN
6522.PHONY: maybe-TAGS-binutils TAGS-binutils
6523maybe-TAGS-binutils:
6bd3dfaa
PB
6524@if binutils
6525maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 6526
4fa63067
NN
6527TAGS-binutils: \
6528 configure-binutils
6529 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6530 r=`${PWD_COMMAND}`; export r; \
6531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6532 $(HOST_EXPORTS) \
b813574b 6533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6535 done; \
4fa63067 6536 echo "Doing TAGS in binutils" ; \
b00612cc 6537 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6540 "RANLIB=$${RANLIB}" \
6541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6542 TAGS) \
2a4cbe27
NN
6543 || exit 1
6544
6bd3dfaa 6545@endif binutils
2a4cbe27 6546
4fa63067
NN
6547.PHONY: maybe-install-info-binutils install-info-binutils
6548maybe-install-info-binutils:
6bd3dfaa
PB
6549@if binutils
6550maybe-install-info-binutils: install-info-binutils
2a4cbe27 6551
4fa63067
NN
6552install-info-binutils: \
6553 configure-binutils \
6554 info-binutils
6555 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6556 r=`${PWD_COMMAND}`; export r; \
6557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6558 $(HOST_EXPORTS) \
b813574b 6559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6561 done; \
4fa63067 6562 echo "Doing install-info in binutils" ; \
b00612cc 6563 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6566 "RANLIB=$${RANLIB}" \
6567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6568 install-info) \
2a4cbe27
NN
6569 || exit 1
6570
6bd3dfaa 6571@endif binutils
2a4cbe27 6572
108a6f8e
CD
6573.PHONY: maybe-install-html-binutils install-html-binutils
6574maybe-install-html-binutils:
6575@if binutils
6576maybe-install-html-binutils: install-html-binutils
6577
6578install-html-binutils: \
6579 configure-binutils \
6580 html-binutils
6581 @[ -f ./binutils/Makefile ] || exit 0; \
6582 r=`${PWD_COMMAND}`; export r; \
6583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6584 $(HOST_EXPORTS) \
6585 for flag in $(EXTRA_HOST_FLAGS) ; do \
6586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6587 done; \
6588 echo "Doing install-html in binutils" ; \
6589 (cd $(HOST_SUBDIR)/binutils && \
6590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6592 "RANLIB=$${RANLIB}" \
6593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6594 install-html) \
6595 || exit 1
6596
6597@endif binutils
6598
4fa63067
NN
6599.PHONY: maybe-installcheck-binutils installcheck-binutils
6600maybe-installcheck-binutils:
6bd3dfaa
PB
6601@if binutils
6602maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 6603
4fa63067
NN
6604installcheck-binutils: \
6605 configure-binutils
6606 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6607 r=`${PWD_COMMAND}`; export r; \
6608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6609 $(HOST_EXPORTS) \
b813574b 6610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6612 done; \
4fa63067 6613 echo "Doing installcheck in binutils" ; \
b00612cc 6614 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6617 "RANLIB=$${RANLIB}" \
6618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6619 installcheck) \
2a4cbe27
NN
6620 || exit 1
6621
6bd3dfaa 6622@endif binutils
2a4cbe27 6623
4fa63067
NN
6624.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
6625maybe-mostlyclean-binutils:
6bd3dfaa
PB
6626@if binutils
6627maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 6628
4fa63067
NN
6629mostlyclean-binutils:
6630 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6631 r=`${PWD_COMMAND}`; export r; \
6632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6633 $(HOST_EXPORTS) \
b813574b 6634 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6636 done; \
4fa63067 6637 echo "Doing mostlyclean in binutils" ; \
b00612cc 6638 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6641 "RANLIB=$${RANLIB}" \
6642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6643 mostlyclean) \
2a4cbe27
NN
6644 || exit 1
6645
6bd3dfaa 6646@endif binutils
2a4cbe27 6647
4fa63067
NN
6648.PHONY: maybe-clean-binutils clean-binutils
6649maybe-clean-binutils:
6bd3dfaa
PB
6650@if binutils
6651maybe-clean-binutils: clean-binutils
2a4cbe27 6652
4fa63067
NN
6653clean-binutils:
6654 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6655 r=`${PWD_COMMAND}`; export r; \
6656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6657 $(HOST_EXPORTS) \
b813574b 6658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6660 done; \
4fa63067 6661 echo "Doing clean in binutils" ; \
b00612cc 6662 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6665 "RANLIB=$${RANLIB}" \
6666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6667 clean) \
2a4cbe27
NN
6668 || exit 1
6669
6bd3dfaa 6670@endif binutils
2a4cbe27 6671
4fa63067
NN
6672.PHONY: maybe-distclean-binutils distclean-binutils
6673maybe-distclean-binutils:
6bd3dfaa
PB
6674@if binutils
6675maybe-distclean-binutils: distclean-binutils
2a4cbe27 6676
4fa63067
NN
6677distclean-binutils:
6678 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6679 r=`${PWD_COMMAND}`; export r; \
6680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6681 $(HOST_EXPORTS) \
b813574b 6682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6684 done; \
4fa63067 6685 echo "Doing distclean in binutils" ; \
b00612cc 6686 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6689 "RANLIB=$${RANLIB}" \
6690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6691 distclean) \
2a4cbe27
NN
6692 || exit 1
6693
6bd3dfaa 6694@endif binutils
2a4cbe27 6695
4fa63067
NN
6696.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6697maybe-maintainer-clean-binutils:
6bd3dfaa
PB
6698@if binutils
6699maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 6700
4fa63067
NN
6701maintainer-clean-binutils:
6702 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6703 r=`${PWD_COMMAND}`; export r; \
6704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6705 $(HOST_EXPORTS) \
b813574b 6706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6708 done; \
4fa63067 6709 echo "Doing maintainer-clean in binutils" ; \
b00612cc 6710 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6713 "RANLIB=$${RANLIB}" \
6714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6715 maintainer-clean) \
2a4cbe27
NN
6716 || exit 1
6717
6bd3dfaa 6718@endif binutils
2a4cbe27 6719
2a4cbe27 6720
a7254363 6721
4fa63067
NN
6722.PHONY: configure-bison maybe-configure-bison
6723maybe-configure-bison:
4f0ef2d8
CD
6724@if gcc-bootstrap
6725configure-bison: stage_current
6726@endif gcc-bootstrap
6bd3dfaa
PB
6727@if bison
6728maybe-configure-bison: configure-bison
c52c6897 6729configure-bison:
0aed8855 6730 @: $(MAKE); $(unstage)
c52c6897 6731 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
6733 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6734 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
378fce5b 6735 $(HOST_EXPORTS) \
a7254363
PB
6736 echo Configuring in $(HOST_SUBDIR)/bison; \
6737 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 6738 case $(srcdir) in \
b00612cc
PB
6739 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6740 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6741 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6742 esac; \
b00612cc
PB
6743 srcdiroption="--srcdir=$${topdir}/bison"; \
6744 libsrcdir="$$s/bison"; \
4fa63067 6745 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6746 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 6747 || exit 1
6bd3dfaa 6748@endif bison
2a4cbe27 6749
a7254363
PB
6750
6751
d545f33b
PB
6752
6753
4fa63067
NN
6754.PHONY: all-bison maybe-all-bison
6755maybe-all-bison:
4f0ef2d8
CD
6756@if gcc-bootstrap
6757all-bison: stage_current
6758@endif gcc-bootstrap
6bd3dfaa 6759@if bison
d27cc32e 6760TARGET-bison=all
6bd3dfaa 6761maybe-all-bison: all-bison
4fa63067 6762all-bison: configure-bison
0aed8855 6763 @: $(MAKE); $(unstage)
4fa63067
NN
6764 @r=`${PWD_COMMAND}`; export r; \
6765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6766 $(HOST_EXPORTS) \
b00612cc
PB
6767 (cd $(HOST_SUBDIR)/bison && \
6768 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 6769@endif bison
2a4cbe27 6770
a7254363 6771
d545f33b
PB
6772
6773
4fa63067
NN
6774.PHONY: check-bison maybe-check-bison
6775maybe-check-bison:
6bd3dfaa
PB
6776@if bison
6777maybe-check-bison: check-bison
2a4cbe27 6778
4fa63067
NN
6779# This module is only tested in a native toolchain.
6780check-bison:
0aed8855 6781 @: $(MAKE); $(unstage)
4fa63067
NN
6782 @if [ '$(host)' = '$(target)' ] ; then \
6783 r=`${PWD_COMMAND}`; export r; \
6784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6785 $(HOST_EXPORTS) \
b00612cc 6786 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 6787 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6788 fi
6789
6bd3dfaa 6790@endif bison
4fa63067
NN
6791
6792.PHONY: install-bison maybe-install-bison
6793maybe-install-bison:
6bd3dfaa
PB
6794@if bison
6795maybe-install-bison: install-bison
4fa63067
NN
6796
6797install-bison: installdirs
0aed8855 6798 @: $(MAKE); $(unstage)
4fa63067 6799 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6801 $(HOST_EXPORTS) \
b00612cc 6802 (cd $(HOST_SUBDIR)/bison && \
2da12f12 6803 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6804
6bd3dfaa 6805@endif bison
2a4cbe27 6806
56a8fe78 6807# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6808
4fa63067
NN
6809.PHONY: maybe-info-bison info-bison
6810maybe-info-bison:
6bd3dfaa
PB
6811@if bison
6812maybe-info-bison: info-bison
4fa63067
NN
6813
6814info-bison: \
6815 configure-bison
0aed8855 6816 @: $(MAKE); $(unstage)
4fa63067 6817 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6818 r=`${PWD_COMMAND}`; export r; \
6819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6820 $(HOST_EXPORTS) \
b813574b 6821 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6823 done; \
4fa63067 6824 echo "Doing info in bison" ; \
b00612cc 6825 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6828 "RANLIB=$${RANLIB}" \
6829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6830 info) \
2a4cbe27
NN
6831 || exit 1
6832
6bd3dfaa 6833@endif bison
2a4cbe27 6834
4fa63067
NN
6835.PHONY: maybe-dvi-bison dvi-bison
6836maybe-dvi-bison:
6bd3dfaa
PB
6837@if bison
6838maybe-dvi-bison: dvi-bison
2a4cbe27 6839
4fa63067
NN
6840dvi-bison: \
6841 configure-bison
0aed8855 6842 @: $(MAKE); $(unstage)
4fa63067 6843 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6844 r=`${PWD_COMMAND}`; export r; \
6845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6846 $(HOST_EXPORTS) \
b813574b 6847 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6849 done; \
4fa63067 6850 echo "Doing dvi in bison" ; \
b00612cc 6851 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6854 "RANLIB=$${RANLIB}" \
6855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6856 dvi) \
2a4cbe27
NN
6857 || exit 1
6858
6bd3dfaa 6859@endif bison
2a4cbe27 6860
56a8fe78
DD
6861.PHONY: maybe-pdf-bison pdf-bison
6862maybe-pdf-bison:
6863@if bison
6864maybe-pdf-bison: pdf-bison
6865
6866pdf-bison: \
6867 configure-bison
6868 @: $(MAKE); $(unstage)
6869 @[ -f ./bison/Makefile ] || exit 0; \
6870 r=`${PWD_COMMAND}`; export r; \
6871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6872 $(HOST_EXPORTS) \
6873 for flag in $(EXTRA_HOST_FLAGS) ; do \
6874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6875 done; \
6876 echo "Doing pdf in bison" ; \
6877 (cd $(HOST_SUBDIR)/bison && \
6878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6880 "RANLIB=$${RANLIB}" \
6881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6882 pdf) \
6883 || exit 1
6884
6885@endif bison
6886
6d389afc
MS
6887.PHONY: maybe-html-bison html-bison
6888maybe-html-bison:
6889@if bison
6890maybe-html-bison: html-bison
6891
6892html-bison: \
6893 configure-bison
0aed8855 6894 @: $(MAKE); $(unstage)
6d389afc
MS
6895 @[ -f ./bison/Makefile ] || exit 0; \
6896 r=`${PWD_COMMAND}`; export r; \
6897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6898 $(HOST_EXPORTS) \
6899 for flag in $(EXTRA_HOST_FLAGS) ; do \
6900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6901 done; \
6902 echo "Doing html in bison" ; \
b00612cc 6903 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6906 "RANLIB=$${RANLIB}" \
6907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6908 html) \
6909 || exit 1
6910
6911@endif bison
6912
4fa63067
NN
6913.PHONY: maybe-TAGS-bison TAGS-bison
6914maybe-TAGS-bison:
6bd3dfaa
PB
6915@if bison
6916maybe-TAGS-bison: TAGS-bison
2a4cbe27 6917
4fa63067
NN
6918TAGS-bison: \
6919 configure-bison
0aed8855 6920 @: $(MAKE); $(unstage)
4fa63067 6921 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6922 r=`${PWD_COMMAND}`; export r; \
6923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6924 $(HOST_EXPORTS) \
b813574b 6925 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6927 done; \
4fa63067 6928 echo "Doing TAGS in bison" ; \
b00612cc 6929 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6932 "RANLIB=$${RANLIB}" \
6933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6934 TAGS) \
2a4cbe27
NN
6935 || exit 1
6936
6bd3dfaa 6937@endif bison
2a4cbe27 6938
4fa63067
NN
6939.PHONY: maybe-install-info-bison install-info-bison
6940maybe-install-info-bison:
6bd3dfaa
PB
6941@if bison
6942maybe-install-info-bison: install-info-bison
2a4cbe27 6943
4fa63067
NN
6944install-info-bison: \
6945 configure-bison \
6946 info-bison
0aed8855 6947 @: $(MAKE); $(unstage)
4fa63067 6948 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6949 r=`${PWD_COMMAND}`; export r; \
6950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6951 $(HOST_EXPORTS) \
b813574b 6952 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6954 done; \
4fa63067 6955 echo "Doing install-info in bison" ; \
b00612cc 6956 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6959 "RANLIB=$${RANLIB}" \
6960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6961 install-info) \
2a4cbe27
NN
6962 || exit 1
6963
6bd3dfaa 6964@endif bison
2a4cbe27 6965
108a6f8e
CD
6966.PHONY: maybe-install-html-bison install-html-bison
6967maybe-install-html-bison:
6968@if bison
6969maybe-install-html-bison: install-html-bison
6970
6971install-html-bison: \
6972 configure-bison \
6973 html-bison
6974 @: $(MAKE); $(unstage)
6975 @[ -f ./bison/Makefile ] || exit 0; \
6976 r=`${PWD_COMMAND}`; export r; \
6977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6978 $(HOST_EXPORTS) \
6979 for flag in $(EXTRA_HOST_FLAGS) ; do \
6980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6981 done; \
6982 echo "Doing install-html in bison" ; \
6983 (cd $(HOST_SUBDIR)/bison && \
6984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6986 "RANLIB=$${RANLIB}" \
6987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6988 install-html) \
6989 || exit 1
6990
6991@endif bison
6992
4fa63067
NN
6993.PHONY: maybe-installcheck-bison installcheck-bison
6994maybe-installcheck-bison:
6bd3dfaa
PB
6995@if bison
6996maybe-installcheck-bison: installcheck-bison
2a4cbe27 6997
4fa63067
NN
6998installcheck-bison: \
6999 configure-bison
0aed8855 7000 @: $(MAKE); $(unstage)
4fa63067 7001 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7002 r=`${PWD_COMMAND}`; export r; \
7003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7004 $(HOST_EXPORTS) \
b813574b 7005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7007 done; \
4fa63067 7008 echo "Doing installcheck in bison" ; \
b00612cc 7009 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7012 "RANLIB=$${RANLIB}" \
7013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7014 installcheck) \
2a4cbe27
NN
7015 || exit 1
7016
6bd3dfaa 7017@endif bison
2a4cbe27 7018
4fa63067
NN
7019.PHONY: maybe-mostlyclean-bison mostlyclean-bison
7020maybe-mostlyclean-bison:
6bd3dfaa
PB
7021@if bison
7022maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 7023
4fa63067 7024mostlyclean-bison:
0aed8855 7025 @: $(MAKE); $(unstage)
4fa63067 7026 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7027 r=`${PWD_COMMAND}`; export r; \
7028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7029 $(HOST_EXPORTS) \
b813574b 7030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7032 done; \
4fa63067 7033 echo "Doing mostlyclean in bison" ; \
b00612cc 7034 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7037 "RANLIB=$${RANLIB}" \
7038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7039 mostlyclean) \
2a4cbe27
NN
7040 || exit 1
7041
6bd3dfaa 7042@endif bison
2a4cbe27 7043
4fa63067
NN
7044.PHONY: maybe-clean-bison clean-bison
7045maybe-clean-bison:
6bd3dfaa
PB
7046@if bison
7047maybe-clean-bison: clean-bison
2a4cbe27 7048
4fa63067 7049clean-bison:
0aed8855 7050 @: $(MAKE); $(unstage)
4fa63067 7051 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7052 r=`${PWD_COMMAND}`; export r; \
7053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7054 $(HOST_EXPORTS) \
b813574b 7055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7057 done; \
4fa63067 7058 echo "Doing clean in bison" ; \
b00612cc 7059 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7062 "RANLIB=$${RANLIB}" \
7063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7064 clean) \
2a4cbe27
NN
7065 || exit 1
7066
6bd3dfaa 7067@endif bison
2a4cbe27 7068
4fa63067
NN
7069.PHONY: maybe-distclean-bison distclean-bison
7070maybe-distclean-bison:
6bd3dfaa
PB
7071@if bison
7072maybe-distclean-bison: distclean-bison
2a4cbe27 7073
4fa63067 7074distclean-bison:
0aed8855 7075 @: $(MAKE); $(unstage)
4fa63067 7076 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7077 r=`${PWD_COMMAND}`; export r; \
7078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7079 $(HOST_EXPORTS) \
b813574b 7080 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7082 done; \
4fa63067 7083 echo "Doing distclean in bison" ; \
b00612cc 7084 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7087 "RANLIB=$${RANLIB}" \
7088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7089 distclean) \
2a4cbe27
NN
7090 || exit 1
7091
6bd3dfaa 7092@endif bison
2a4cbe27 7093
4fa63067
NN
7094.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
7095maybe-maintainer-clean-bison:
6bd3dfaa
PB
7096@if bison
7097maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 7098
4fa63067 7099maintainer-clean-bison:
0aed8855 7100 @: $(MAKE); $(unstage)
4fa63067 7101 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7102 r=`${PWD_COMMAND}`; export r; \
7103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7104 $(HOST_EXPORTS) \
b813574b 7105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7107 done; \
4fa63067 7108 echo "Doing maintainer-clean in bison" ; \
b00612cc 7109 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7112 "RANLIB=$${RANLIB}" \
7113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7114 maintainer-clean) \
2a4cbe27
NN
7115 || exit 1
7116
6bd3dfaa 7117@endif bison
2a4cbe27 7118
2a4cbe27 7119
a7254363 7120
4fa63067
NN
7121.PHONY: configure-byacc maybe-configure-byacc
7122maybe-configure-byacc:
4f0ef2d8
CD
7123@if gcc-bootstrap
7124configure-byacc: stage_current
7125@endif gcc-bootstrap
6bd3dfaa
PB
7126@if byacc
7127maybe-configure-byacc: configure-byacc
c52c6897 7128configure-byacc:
0aed8855 7129 @: $(MAKE); $(unstage)
c52c6897 7130 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7132 test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
7133 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
378fce5b 7134 $(HOST_EXPORTS) \
a7254363
PB
7135 echo Configuring in $(HOST_SUBDIR)/byacc; \
7136 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 7137 case $(srcdir) in \
b00612cc
PB
7138 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7139 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
7140 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7141 esac; \
b00612cc
PB
7142 srcdiroption="--srcdir=$${topdir}/byacc"; \
7143 libsrcdir="$$s/byacc"; \
4fa63067 7144 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7145 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7146 || exit 1
6bd3dfaa 7147@endif byacc
4fa63067 7148
a7254363
PB
7149
7150
d545f33b
PB
7151
7152
4fa63067
NN
7153.PHONY: all-byacc maybe-all-byacc
7154maybe-all-byacc:
4f0ef2d8
CD
7155@if gcc-bootstrap
7156all-byacc: stage_current
7157@endif gcc-bootstrap
6bd3dfaa 7158@if byacc
d27cc32e 7159TARGET-byacc=all
6bd3dfaa 7160maybe-all-byacc: all-byacc
4fa63067 7161all-byacc: configure-byacc
0aed8855 7162 @: $(MAKE); $(unstage)
4fa63067
NN
7163 @r=`${PWD_COMMAND}`; export r; \
7164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7165 $(HOST_EXPORTS) \
b00612cc
PB
7166 (cd $(HOST_SUBDIR)/byacc && \
7167 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 7168@endif byacc
4fa63067 7169
a7254363 7170
d545f33b
PB
7171
7172
4fa63067
NN
7173.PHONY: check-byacc maybe-check-byacc
7174maybe-check-byacc:
6bd3dfaa
PB
7175@if byacc
7176maybe-check-byacc: check-byacc
4fa63067
NN
7177
7178# This module is only tested in a native toolchain.
7179check-byacc:
0aed8855 7180 @: $(MAKE); $(unstage)
4fa63067
NN
7181 @if [ '$(host)' = '$(target)' ] ; then \
7182 r=`${PWD_COMMAND}`; export r; \
7183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7184 $(HOST_EXPORTS) \
b00612cc 7185 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 7186 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7187 fi
7188
6bd3dfaa 7189@endif byacc
4fa63067
NN
7190
7191.PHONY: install-byacc maybe-install-byacc
7192maybe-install-byacc:
6bd3dfaa
PB
7193@if byacc
7194maybe-install-byacc: install-byacc
4fa63067
NN
7195
7196install-byacc: installdirs
0aed8855 7197 @: $(MAKE); $(unstage)
4fa63067
NN
7198 @r=`${PWD_COMMAND}`; export r; \
7199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7200 $(HOST_EXPORTS) \
b00612cc 7201 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 7202 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7203
6bd3dfaa 7204@endif byacc
4fa63067 7205
56a8fe78 7206# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7207
7208.PHONY: maybe-info-byacc info-byacc
7209maybe-info-byacc:
6bd3dfaa
PB
7210@if byacc
7211maybe-info-byacc: info-byacc
4fa63067
NN
7212
7213info-byacc: \
7214 configure-byacc
0aed8855 7215 @: $(MAKE); $(unstage)
4fa63067 7216 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7217 r=`${PWD_COMMAND}`; export r; \
7218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7219 $(HOST_EXPORTS) \
b813574b 7220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7222 done; \
4fa63067 7223 echo "Doing info in byacc" ; \
b00612cc 7224 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7227 "RANLIB=$${RANLIB}" \
7228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7229 info) \
2a4cbe27
NN
7230 || exit 1
7231
6bd3dfaa 7232@endif byacc
2a4cbe27 7233
4fa63067
NN
7234.PHONY: maybe-dvi-byacc dvi-byacc
7235maybe-dvi-byacc:
6bd3dfaa
PB
7236@if byacc
7237maybe-dvi-byacc: dvi-byacc
2a4cbe27 7238
4fa63067
NN
7239dvi-byacc: \
7240 configure-byacc
0aed8855 7241 @: $(MAKE); $(unstage)
4fa63067 7242 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7243 r=`${PWD_COMMAND}`; export r; \
7244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7245 $(HOST_EXPORTS) \
b813574b 7246 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7248 done; \
4fa63067 7249 echo "Doing dvi in byacc" ; \
b00612cc 7250 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7253 "RANLIB=$${RANLIB}" \
7254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7255 dvi) \
2a4cbe27
NN
7256 || exit 1
7257
6bd3dfaa 7258@endif byacc
2a4cbe27 7259
56a8fe78
DD
7260.PHONY: maybe-pdf-byacc pdf-byacc
7261maybe-pdf-byacc:
7262@if byacc
7263maybe-pdf-byacc: pdf-byacc
7264
7265pdf-byacc: \
7266 configure-byacc
7267 @: $(MAKE); $(unstage)
7268 @[ -f ./byacc/Makefile ] || exit 0; \
7269 r=`${PWD_COMMAND}`; export r; \
7270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7271 $(HOST_EXPORTS) \
7272 for flag in $(EXTRA_HOST_FLAGS) ; do \
7273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7274 done; \
7275 echo "Doing pdf in byacc" ; \
7276 (cd $(HOST_SUBDIR)/byacc && \
7277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7279 "RANLIB=$${RANLIB}" \
7280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7281 pdf) \
7282 || exit 1
7283
7284@endif byacc
7285
6d389afc
MS
7286.PHONY: maybe-html-byacc html-byacc
7287maybe-html-byacc:
7288@if byacc
7289maybe-html-byacc: html-byacc
7290
7291html-byacc: \
7292 configure-byacc
0aed8855 7293 @: $(MAKE); $(unstage)
6d389afc
MS
7294 @[ -f ./byacc/Makefile ] || exit 0; \
7295 r=`${PWD_COMMAND}`; export r; \
7296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7297 $(HOST_EXPORTS) \
7298 for flag in $(EXTRA_HOST_FLAGS) ; do \
7299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7300 done; \
7301 echo "Doing html in byacc" ; \
b00612cc 7302 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
7303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7305 "RANLIB=$${RANLIB}" \
7306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7307 html) \
7308 || exit 1
7309
7310@endif byacc
7311
4fa63067
NN
7312.PHONY: maybe-TAGS-byacc TAGS-byacc
7313maybe-TAGS-byacc:
6bd3dfaa
PB
7314@if byacc
7315maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 7316
4fa63067
NN
7317TAGS-byacc: \
7318 configure-byacc
0aed8855 7319 @: $(MAKE); $(unstage)
4fa63067 7320 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7321 r=`${PWD_COMMAND}`; export r; \
7322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7323 $(HOST_EXPORTS) \
b813574b 7324 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7326 done; \
4fa63067 7327 echo "Doing TAGS in byacc" ; \
b00612cc 7328 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7331 "RANLIB=$${RANLIB}" \
7332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7333 TAGS) \
2a4cbe27
NN
7334 || exit 1
7335
6bd3dfaa 7336@endif byacc
2a4cbe27 7337
4fa63067
NN
7338.PHONY: maybe-install-info-byacc install-info-byacc
7339maybe-install-info-byacc:
6bd3dfaa
PB
7340@if byacc
7341maybe-install-info-byacc: install-info-byacc
2a4cbe27 7342
4fa63067
NN
7343install-info-byacc: \
7344 configure-byacc \
7345 info-byacc
0aed8855 7346 @: $(MAKE); $(unstage)
4fa63067 7347 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7348 r=`${PWD_COMMAND}`; export r; \
7349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7350 $(HOST_EXPORTS) \
b813574b 7351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7353 done; \
4fa63067 7354 echo "Doing install-info in byacc" ; \
b00612cc 7355 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7358 "RANLIB=$${RANLIB}" \
7359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7360 install-info) \
2a4cbe27
NN
7361 || exit 1
7362
6bd3dfaa 7363@endif byacc
2a4cbe27 7364
108a6f8e
CD
7365.PHONY: maybe-install-html-byacc install-html-byacc
7366maybe-install-html-byacc:
7367@if byacc
7368maybe-install-html-byacc: install-html-byacc
7369
7370install-html-byacc: \
7371 configure-byacc \
7372 html-byacc
7373 @: $(MAKE); $(unstage)
7374 @[ -f ./byacc/Makefile ] || exit 0; \
7375 r=`${PWD_COMMAND}`; export r; \
7376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7377 $(HOST_EXPORTS) \
7378 for flag in $(EXTRA_HOST_FLAGS) ; do \
7379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7380 done; \
7381 echo "Doing install-html in byacc" ; \
7382 (cd $(HOST_SUBDIR)/byacc && \
7383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7385 "RANLIB=$${RANLIB}" \
7386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7387 install-html) \
7388 || exit 1
7389
7390@endif byacc
7391
4fa63067
NN
7392.PHONY: maybe-installcheck-byacc installcheck-byacc
7393maybe-installcheck-byacc:
6bd3dfaa
PB
7394@if byacc
7395maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 7396
4fa63067
NN
7397installcheck-byacc: \
7398 configure-byacc
0aed8855 7399 @: $(MAKE); $(unstage)
4fa63067 7400 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7401 r=`${PWD_COMMAND}`; export r; \
7402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7403 $(HOST_EXPORTS) \
b813574b 7404 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7406 done; \
4fa63067 7407 echo "Doing installcheck in byacc" ; \
b00612cc 7408 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7411 "RANLIB=$${RANLIB}" \
7412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7413 installcheck) \
2a4cbe27
NN
7414 || exit 1
7415
6bd3dfaa 7416@endif byacc
2a4cbe27 7417
4fa63067
NN
7418.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
7419maybe-mostlyclean-byacc:
6bd3dfaa
PB
7420@if byacc
7421maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 7422
4fa63067 7423mostlyclean-byacc:
0aed8855 7424 @: $(MAKE); $(unstage)
4fa63067 7425 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7426 r=`${PWD_COMMAND}`; export r; \
7427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7428 $(HOST_EXPORTS) \
b813574b 7429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7431 done; \
4fa63067 7432 echo "Doing mostlyclean in byacc" ; \
b00612cc 7433 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7436 "RANLIB=$${RANLIB}" \
7437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7438 mostlyclean) \
2a4cbe27
NN
7439 || exit 1
7440
6bd3dfaa 7441@endif byacc
2a4cbe27 7442
4fa63067
NN
7443.PHONY: maybe-clean-byacc clean-byacc
7444maybe-clean-byacc:
6bd3dfaa
PB
7445@if byacc
7446maybe-clean-byacc: clean-byacc
2a4cbe27 7447
4fa63067 7448clean-byacc:
0aed8855 7449 @: $(MAKE); $(unstage)
4fa63067 7450 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7451 r=`${PWD_COMMAND}`; export r; \
7452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7453 $(HOST_EXPORTS) \
b813574b 7454 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7456 done; \
4fa63067 7457 echo "Doing clean in byacc" ; \
b00612cc 7458 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7461 "RANLIB=$${RANLIB}" \
7462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7463 clean) \
2a4cbe27
NN
7464 || exit 1
7465
6bd3dfaa 7466@endif byacc
2a4cbe27 7467
4fa63067
NN
7468.PHONY: maybe-distclean-byacc distclean-byacc
7469maybe-distclean-byacc:
6bd3dfaa
PB
7470@if byacc
7471maybe-distclean-byacc: distclean-byacc
2a4cbe27 7472
4fa63067 7473distclean-byacc:
0aed8855 7474 @: $(MAKE); $(unstage)
4fa63067 7475 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7476 r=`${PWD_COMMAND}`; export r; \
7477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7478 $(HOST_EXPORTS) \
b813574b 7479 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7481 done; \
4fa63067 7482 echo "Doing distclean in byacc" ; \
b00612cc 7483 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7486 "RANLIB=$${RANLIB}" \
7487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7488 distclean) \
2a4cbe27
NN
7489 || exit 1
7490
6bd3dfaa 7491@endif byacc
2a4cbe27 7492
4fa63067
NN
7493.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
7494maybe-maintainer-clean-byacc:
6bd3dfaa
PB
7495@if byacc
7496maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 7497
4fa63067 7498maintainer-clean-byacc:
0aed8855 7499 @: $(MAKE); $(unstage)
4fa63067 7500 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7501 r=`${PWD_COMMAND}`; export r; \
7502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7503 $(HOST_EXPORTS) \
b813574b 7504 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7506 done; \
4fa63067 7507 echo "Doing maintainer-clean in byacc" ; \
b00612cc 7508 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7511 "RANLIB=$${RANLIB}" \
7512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7513 maintainer-clean) \
2a4cbe27
NN
7514 || exit 1
7515
6bd3dfaa 7516@endif byacc
2a4cbe27 7517
2a4cbe27 7518
a7254363 7519
4fa63067
NN
7520.PHONY: configure-bzip2 maybe-configure-bzip2
7521maybe-configure-bzip2:
4f0ef2d8
CD
7522@if gcc-bootstrap
7523configure-bzip2: stage_current
7524@endif gcc-bootstrap
6bd3dfaa
PB
7525@if bzip2
7526maybe-configure-bzip2: configure-bzip2
c52c6897 7527configure-bzip2:
0aed8855 7528 @: $(MAKE); $(unstage)
c52c6897 7529 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7531 test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
7532 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
378fce5b 7533 $(HOST_EXPORTS) \
a7254363
PB
7534 echo Configuring in $(HOST_SUBDIR)/bzip2; \
7535 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 7536 case $(srcdir) in \
b00612cc
PB
7537 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7538 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
7539 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7540 esac; \
b00612cc
PB
7541 srcdiroption="--srcdir=$${topdir}/bzip2"; \
7542 libsrcdir="$$s/bzip2"; \
4fa63067 7543 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7544 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7545 || exit 1
6bd3dfaa 7546@endif bzip2
4fa63067 7547
a7254363
PB
7548
7549
d545f33b
PB
7550
7551
4fa63067
NN
7552.PHONY: all-bzip2 maybe-all-bzip2
7553maybe-all-bzip2:
4f0ef2d8
CD
7554@if gcc-bootstrap
7555all-bzip2: stage_current
7556@endif gcc-bootstrap
6bd3dfaa 7557@if bzip2
d27cc32e 7558TARGET-bzip2=all
6bd3dfaa 7559maybe-all-bzip2: all-bzip2
4fa63067 7560all-bzip2: configure-bzip2
0aed8855 7561 @: $(MAKE); $(unstage)
4fa63067
NN
7562 @r=`${PWD_COMMAND}`; export r; \
7563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7564 $(HOST_EXPORTS) \
b00612cc
PB
7565 (cd $(HOST_SUBDIR)/bzip2 && \
7566 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 7567@endif bzip2
4fa63067 7568
a7254363 7569
d545f33b
PB
7570
7571
4fa63067
NN
7572.PHONY: check-bzip2 maybe-check-bzip2
7573maybe-check-bzip2:
6bd3dfaa
PB
7574@if bzip2
7575maybe-check-bzip2: check-bzip2
4fa63067
NN
7576
7577check-bzip2:
0aed8855 7578 @: $(MAKE); $(unstage)
4fa63067
NN
7579 @r=`${PWD_COMMAND}`; export r; \
7580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7581 $(HOST_EXPORTS) \
b00612cc
PB
7582 (cd $(HOST_SUBDIR)/bzip2 && \
7583 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7584
6bd3dfaa 7585@endif bzip2
4fa63067
NN
7586
7587.PHONY: install-bzip2 maybe-install-bzip2
7588maybe-install-bzip2:
6bd3dfaa
PB
7589@if bzip2
7590maybe-install-bzip2: install-bzip2
4fa63067
NN
7591
7592install-bzip2: installdirs
0aed8855 7593 @: $(MAKE); $(unstage)
4fa63067
NN
7594 @r=`${PWD_COMMAND}`; export r; \
7595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7596 $(HOST_EXPORTS) \
b00612cc 7597 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 7598 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7599
6bd3dfaa 7600@endif bzip2
4fa63067 7601
56a8fe78 7602# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7603
7604.PHONY: maybe-info-bzip2 info-bzip2
7605maybe-info-bzip2:
6bd3dfaa
PB
7606@if bzip2
7607maybe-info-bzip2: info-bzip2
4fa63067
NN
7608
7609info-bzip2: \
7610 configure-bzip2
0aed8855 7611 @: $(MAKE); $(unstage)
4fa63067 7612 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7613 r=`${PWD_COMMAND}`; export r; \
7614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7615 $(HOST_EXPORTS) \
b813574b 7616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7618 done; \
4fa63067 7619 echo "Doing info in bzip2" ; \
b00612cc 7620 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7623 "RANLIB=$${RANLIB}" \
7624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7625 info) \
2a4cbe27
NN
7626 || exit 1
7627
6bd3dfaa 7628@endif bzip2
2a4cbe27 7629
4fa63067
NN
7630.PHONY: maybe-dvi-bzip2 dvi-bzip2
7631maybe-dvi-bzip2:
6bd3dfaa
PB
7632@if bzip2
7633maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 7634
4fa63067
NN
7635dvi-bzip2: \
7636 configure-bzip2
0aed8855 7637 @: $(MAKE); $(unstage)
4fa63067 7638 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7639 r=`${PWD_COMMAND}`; export r; \
7640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7641 $(HOST_EXPORTS) \
b813574b 7642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7644 done; \
4fa63067 7645 echo "Doing dvi in bzip2" ; \
b00612cc 7646 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7649 "RANLIB=$${RANLIB}" \
7650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7651 dvi) \
2a4cbe27
NN
7652 || exit 1
7653
6bd3dfaa 7654@endif bzip2
2a4cbe27 7655
56a8fe78
DD
7656.PHONY: maybe-pdf-bzip2 pdf-bzip2
7657maybe-pdf-bzip2:
7658@if bzip2
7659maybe-pdf-bzip2: pdf-bzip2
7660
7661pdf-bzip2: \
7662 configure-bzip2
7663 @: $(MAKE); $(unstage)
7664 @[ -f ./bzip2/Makefile ] || exit 0; \
7665 r=`${PWD_COMMAND}`; export r; \
7666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7667 $(HOST_EXPORTS) \
7668 for flag in $(EXTRA_HOST_FLAGS) ; do \
7669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7670 done; \
7671 echo "Doing pdf in bzip2" ; \
7672 (cd $(HOST_SUBDIR)/bzip2 && \
7673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7675 "RANLIB=$${RANLIB}" \
7676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7677 pdf) \
7678 || exit 1
7679
7680@endif bzip2
7681
6d389afc
MS
7682.PHONY: maybe-html-bzip2 html-bzip2
7683maybe-html-bzip2:
7684@if bzip2
7685maybe-html-bzip2: html-bzip2
7686
7687html-bzip2: \
7688 configure-bzip2
0aed8855 7689 @: $(MAKE); $(unstage)
6d389afc
MS
7690 @[ -f ./bzip2/Makefile ] || exit 0; \
7691 r=`${PWD_COMMAND}`; export r; \
7692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7693 $(HOST_EXPORTS) \
7694 for flag in $(EXTRA_HOST_FLAGS) ; do \
7695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7696 done; \
7697 echo "Doing html in bzip2" ; \
b00612cc 7698 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
7699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7701 "RANLIB=$${RANLIB}" \
7702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7703 html) \
7704 || exit 1
7705
7706@endif bzip2
7707
4fa63067
NN
7708.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
7709maybe-TAGS-bzip2:
6bd3dfaa
PB
7710@if bzip2
7711maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 7712
4fa63067
NN
7713TAGS-bzip2: \
7714 configure-bzip2
0aed8855 7715 @: $(MAKE); $(unstage)
4fa63067 7716 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7717 r=`${PWD_COMMAND}`; export r; \
7718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7719 $(HOST_EXPORTS) \
b813574b 7720 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7722 done; \
4fa63067 7723 echo "Doing TAGS in bzip2" ; \
b00612cc 7724 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7727 "RANLIB=$${RANLIB}" \
7728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7729 TAGS) \
2a4cbe27
NN
7730 || exit 1
7731
6bd3dfaa 7732@endif bzip2
2a4cbe27 7733
4fa63067
NN
7734.PHONY: maybe-install-info-bzip2 install-info-bzip2
7735maybe-install-info-bzip2:
6bd3dfaa
PB
7736@if bzip2
7737maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 7738
4fa63067
NN
7739install-info-bzip2: \
7740 configure-bzip2 \
7741 info-bzip2
0aed8855 7742 @: $(MAKE); $(unstage)
4fa63067 7743 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7744 r=`${PWD_COMMAND}`; export r; \
7745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7746 $(HOST_EXPORTS) \
b813574b 7747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7749 done; \
4fa63067 7750 echo "Doing install-info in bzip2" ; \
b00612cc 7751 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7754 "RANLIB=$${RANLIB}" \
7755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7756 install-info) \
2a4cbe27
NN
7757 || exit 1
7758
6bd3dfaa 7759@endif bzip2
2a4cbe27 7760
108a6f8e
CD
7761.PHONY: maybe-install-html-bzip2 install-html-bzip2
7762maybe-install-html-bzip2:
7763@if bzip2
7764maybe-install-html-bzip2: install-html-bzip2
7765
7766install-html-bzip2: \
7767 configure-bzip2 \
7768 html-bzip2
7769 @: $(MAKE); $(unstage)
7770 @[ -f ./bzip2/Makefile ] || exit 0; \
7771 r=`${PWD_COMMAND}`; export r; \
7772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7773 $(HOST_EXPORTS) \
7774 for flag in $(EXTRA_HOST_FLAGS) ; do \
7775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7776 done; \
7777 echo "Doing install-html in bzip2" ; \
7778 (cd $(HOST_SUBDIR)/bzip2 && \
7779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7781 "RANLIB=$${RANLIB}" \
7782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7783 install-html) \
7784 || exit 1
7785
7786@endif bzip2
7787
4fa63067
NN
7788.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
7789maybe-installcheck-bzip2:
6bd3dfaa
PB
7790@if bzip2
7791maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 7792
4fa63067
NN
7793installcheck-bzip2: \
7794 configure-bzip2
0aed8855 7795 @: $(MAKE); $(unstage)
4fa63067 7796 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7797 r=`${PWD_COMMAND}`; export r; \
7798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7799 $(HOST_EXPORTS) \
b813574b 7800 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7802 done; \
4fa63067 7803 echo "Doing installcheck in bzip2" ; \
b00612cc 7804 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7807 "RANLIB=$${RANLIB}" \
7808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7809 installcheck) \
2a4cbe27
NN
7810 || exit 1
7811
6bd3dfaa 7812@endif bzip2
2a4cbe27 7813
4fa63067
NN
7814.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
7815maybe-mostlyclean-bzip2:
6bd3dfaa
PB
7816@if bzip2
7817maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 7818
4fa63067 7819mostlyclean-bzip2:
0aed8855 7820 @: $(MAKE); $(unstage)
4fa63067 7821 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7822 r=`${PWD_COMMAND}`; export r; \
7823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7824 $(HOST_EXPORTS) \
b813574b 7825 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7827 done; \
4fa63067 7828 echo "Doing mostlyclean in bzip2" ; \
b00612cc 7829 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7832 "RANLIB=$${RANLIB}" \
7833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7834 mostlyclean) \
2a4cbe27
NN
7835 || exit 1
7836
6bd3dfaa 7837@endif bzip2
2a4cbe27 7838
4fa63067
NN
7839.PHONY: maybe-clean-bzip2 clean-bzip2
7840maybe-clean-bzip2:
6bd3dfaa
PB
7841@if bzip2
7842maybe-clean-bzip2: clean-bzip2
2a4cbe27 7843
4fa63067 7844clean-bzip2:
0aed8855 7845 @: $(MAKE); $(unstage)
4fa63067 7846 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7847 r=`${PWD_COMMAND}`; export r; \
7848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7849 $(HOST_EXPORTS) \
b813574b 7850 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7852 done; \
4fa63067 7853 echo "Doing clean in bzip2" ; \
b00612cc 7854 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7857 "RANLIB=$${RANLIB}" \
7858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7859 clean) \
2a4cbe27
NN
7860 || exit 1
7861
6bd3dfaa 7862@endif bzip2
2a4cbe27 7863
4fa63067
NN
7864.PHONY: maybe-distclean-bzip2 distclean-bzip2
7865maybe-distclean-bzip2:
6bd3dfaa
PB
7866@if bzip2
7867maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 7868
4fa63067 7869distclean-bzip2:
0aed8855 7870 @: $(MAKE); $(unstage)
4fa63067 7871 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7872 r=`${PWD_COMMAND}`; export r; \
7873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7874 $(HOST_EXPORTS) \
b813574b 7875 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7877 done; \
4fa63067 7878 echo "Doing distclean in bzip2" ; \
b00612cc 7879 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7882 "RANLIB=$${RANLIB}" \
7883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7884 distclean) \
2a4cbe27
NN
7885 || exit 1
7886
6bd3dfaa 7887@endif bzip2
2a4cbe27 7888
4fa63067
NN
7889.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7890maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
7891@if bzip2
7892maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 7893
4fa63067 7894maintainer-clean-bzip2:
0aed8855 7895 @: $(MAKE); $(unstage)
4fa63067 7896 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7897 r=`${PWD_COMMAND}`; export r; \
7898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7899 $(HOST_EXPORTS) \
b813574b 7900 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7902 done; \
4fa63067 7903 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 7904 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7907 "RANLIB=$${RANLIB}" \
7908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7909 maintainer-clean) \
2a4cbe27
NN
7910 || exit 1
7911
6bd3dfaa 7912@endif bzip2
2a4cbe27 7913
2a4cbe27 7914
a7254363 7915
4fa63067
NN
7916.PHONY: configure-dejagnu maybe-configure-dejagnu
7917maybe-configure-dejagnu:
4f0ef2d8
CD
7918@if gcc-bootstrap
7919configure-dejagnu: stage_current
7920@endif gcc-bootstrap
6bd3dfaa
PB
7921@if dejagnu
7922maybe-configure-dejagnu: configure-dejagnu
c52c6897 7923configure-dejagnu:
0aed8855 7924 @: $(MAKE); $(unstage)
c52c6897 7925 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7927 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7928 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
378fce5b 7929 $(HOST_EXPORTS) \
a7254363
PB
7930 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7931 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 7932 case $(srcdir) in \
b00612cc
PB
7933 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7934 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7935 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7936 esac; \
b00612cc
PB
7937 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7938 libsrcdir="$$s/dejagnu"; \
4fa63067 7939 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7940 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7941 || exit 1
6bd3dfaa 7942@endif dejagnu
4fa63067 7943
a7254363
PB
7944
7945
d545f33b
PB
7946
7947
4fa63067
NN
7948.PHONY: all-dejagnu maybe-all-dejagnu
7949maybe-all-dejagnu:
4f0ef2d8
CD
7950@if gcc-bootstrap
7951all-dejagnu: stage_current
7952@endif gcc-bootstrap
6bd3dfaa 7953@if dejagnu
d27cc32e 7954TARGET-dejagnu=all
6bd3dfaa 7955maybe-all-dejagnu: all-dejagnu
4fa63067 7956all-dejagnu: configure-dejagnu
0aed8855 7957 @: $(MAKE); $(unstage)
4fa63067
NN
7958 @r=`${PWD_COMMAND}`; export r; \
7959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7960 $(HOST_EXPORTS) \
b00612cc
PB
7961 (cd $(HOST_SUBDIR)/dejagnu && \
7962 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 7963@endif dejagnu
4fa63067 7964
a7254363 7965
d545f33b
PB
7966
7967
4fa63067
NN
7968.PHONY: check-dejagnu maybe-check-dejagnu
7969maybe-check-dejagnu:
6bd3dfaa
PB
7970@if dejagnu
7971maybe-check-dejagnu: check-dejagnu
4fa63067
NN
7972
7973check-dejagnu:
0aed8855 7974 @: $(MAKE); $(unstage)
4fa63067
NN
7975 @r=`${PWD_COMMAND}`; export r; \
7976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7977 $(HOST_EXPORTS) \
b00612cc
PB
7978 (cd $(HOST_SUBDIR)/dejagnu && \
7979 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7980
6bd3dfaa 7981@endif dejagnu
4fa63067
NN
7982
7983.PHONY: install-dejagnu maybe-install-dejagnu
7984maybe-install-dejagnu:
6bd3dfaa
PB
7985@if dejagnu
7986maybe-install-dejagnu: install-dejagnu
4fa63067
NN
7987
7988install-dejagnu: installdirs
0aed8855 7989 @: $(MAKE); $(unstage)
4fa63067
NN
7990 @r=`${PWD_COMMAND}`; export r; \
7991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7992 $(HOST_EXPORTS) \
b00612cc 7993 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 7994 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7995
6bd3dfaa 7996@endif dejagnu
4fa63067 7997
56a8fe78 7998# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7999
8000.PHONY: maybe-info-dejagnu info-dejagnu
8001maybe-info-dejagnu:
6bd3dfaa
PB
8002@if dejagnu
8003maybe-info-dejagnu: info-dejagnu
4fa63067
NN
8004
8005info-dejagnu: \
8006 configure-dejagnu
0aed8855 8007 @: $(MAKE); $(unstage)
4fa63067 8008 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8009 r=`${PWD_COMMAND}`; export r; \
8010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8011 $(HOST_EXPORTS) \
b813574b 8012 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8014 done; \
4fa63067 8015 echo "Doing info in dejagnu" ; \
b00612cc 8016 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8019 "RANLIB=$${RANLIB}" \
8020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8021 info) \
2a4cbe27
NN
8022 || exit 1
8023
6bd3dfaa 8024@endif dejagnu
2a4cbe27 8025
4fa63067
NN
8026.PHONY: maybe-dvi-dejagnu dvi-dejagnu
8027maybe-dvi-dejagnu:
6bd3dfaa
PB
8028@if dejagnu
8029maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 8030
4fa63067
NN
8031dvi-dejagnu: \
8032 configure-dejagnu
0aed8855 8033 @: $(MAKE); $(unstage)
4fa63067 8034 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8035 r=`${PWD_COMMAND}`; export r; \
8036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8037 $(HOST_EXPORTS) \
b813574b 8038 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8040 done; \
4fa63067 8041 echo "Doing dvi in dejagnu" ; \
b00612cc 8042 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8045 "RANLIB=$${RANLIB}" \
8046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8047 dvi) \
2a4cbe27
NN
8048 || exit 1
8049
6bd3dfaa 8050@endif dejagnu
2a4cbe27 8051
56a8fe78
DD
8052.PHONY: maybe-pdf-dejagnu pdf-dejagnu
8053maybe-pdf-dejagnu:
8054@if dejagnu
8055maybe-pdf-dejagnu: pdf-dejagnu
8056
8057pdf-dejagnu: \
8058 configure-dejagnu
8059 @: $(MAKE); $(unstage)
8060 @[ -f ./dejagnu/Makefile ] || exit 0; \
8061 r=`${PWD_COMMAND}`; export r; \
8062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8063 $(HOST_EXPORTS) \
8064 for flag in $(EXTRA_HOST_FLAGS) ; do \
8065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8066 done; \
8067 echo "Doing pdf in dejagnu" ; \
8068 (cd $(HOST_SUBDIR)/dejagnu && \
8069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8071 "RANLIB=$${RANLIB}" \
8072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8073 pdf) \
8074 || exit 1
8075
8076@endif dejagnu
8077
6d389afc
MS
8078.PHONY: maybe-html-dejagnu html-dejagnu
8079maybe-html-dejagnu:
8080@if dejagnu
8081maybe-html-dejagnu: html-dejagnu
8082
8083html-dejagnu: \
8084 configure-dejagnu
0aed8855 8085 @: $(MAKE); $(unstage)
6d389afc
MS
8086 @[ -f ./dejagnu/Makefile ] || exit 0; \
8087 r=`${PWD_COMMAND}`; export r; \
8088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8089 $(HOST_EXPORTS) \
8090 for flag in $(EXTRA_HOST_FLAGS) ; do \
8091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8092 done; \
8093 echo "Doing html in dejagnu" ; \
b00612cc 8094 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
8095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8097 "RANLIB=$${RANLIB}" \
8098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8099 html) \
8100 || exit 1
8101
8102@endif dejagnu
8103
4fa63067
NN
8104.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
8105maybe-TAGS-dejagnu:
6bd3dfaa
PB
8106@if dejagnu
8107maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 8108
4fa63067
NN
8109TAGS-dejagnu: \
8110 configure-dejagnu
0aed8855 8111 @: $(MAKE); $(unstage)
4fa63067 8112 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8113 r=`${PWD_COMMAND}`; export r; \
8114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8115 $(HOST_EXPORTS) \
b813574b 8116 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8118 done; \
4fa63067 8119 echo "Doing TAGS in dejagnu" ; \
b00612cc 8120 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8123 "RANLIB=$${RANLIB}" \
8124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8125 TAGS) \
2a4cbe27
NN
8126 || exit 1
8127
6bd3dfaa 8128@endif dejagnu
2a4cbe27 8129
4fa63067
NN
8130.PHONY: maybe-install-info-dejagnu install-info-dejagnu
8131maybe-install-info-dejagnu:
6bd3dfaa
PB
8132@if dejagnu
8133maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 8134
4fa63067
NN
8135install-info-dejagnu: \
8136 configure-dejagnu \
8137 info-dejagnu
0aed8855 8138 @: $(MAKE); $(unstage)
4fa63067 8139 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8140 r=`${PWD_COMMAND}`; export r; \
8141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8142 $(HOST_EXPORTS) \
b813574b 8143 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8145 done; \
4fa63067 8146 echo "Doing install-info in dejagnu" ; \
b00612cc 8147 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8150 "RANLIB=$${RANLIB}" \
8151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8152 install-info) \
2a4cbe27
NN
8153 || exit 1
8154
6bd3dfaa 8155@endif dejagnu
2a4cbe27 8156
108a6f8e
CD
8157.PHONY: maybe-install-html-dejagnu install-html-dejagnu
8158maybe-install-html-dejagnu:
8159@if dejagnu
8160maybe-install-html-dejagnu: install-html-dejagnu
8161
8162install-html-dejagnu: \
8163 configure-dejagnu \
8164 html-dejagnu
8165 @: $(MAKE); $(unstage)
8166 @[ -f ./dejagnu/Makefile ] || exit 0; \
8167 r=`${PWD_COMMAND}`; export r; \
8168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8169 $(HOST_EXPORTS) \
8170 for flag in $(EXTRA_HOST_FLAGS) ; do \
8171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8172 done; \
8173 echo "Doing install-html in dejagnu" ; \
8174 (cd $(HOST_SUBDIR)/dejagnu && \
8175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8177 "RANLIB=$${RANLIB}" \
8178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8179 install-html) \
8180 || exit 1
8181
8182@endif dejagnu
8183
4fa63067
NN
8184.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
8185maybe-installcheck-dejagnu:
6bd3dfaa
PB
8186@if dejagnu
8187maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 8188
4fa63067
NN
8189installcheck-dejagnu: \
8190 configure-dejagnu
0aed8855 8191 @: $(MAKE); $(unstage)
4fa63067 8192 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8193 r=`${PWD_COMMAND}`; export r; \
8194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8195 $(HOST_EXPORTS) \
b813574b 8196 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8198 done; \
4fa63067 8199 echo "Doing installcheck in dejagnu" ; \
b00612cc 8200 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8203 "RANLIB=$${RANLIB}" \
8204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8205 installcheck) \
2a4cbe27
NN
8206 || exit 1
8207
6bd3dfaa 8208@endif dejagnu
2a4cbe27 8209
4fa63067
NN
8210.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
8211maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
8212@if dejagnu
8213maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 8214
4fa63067 8215mostlyclean-dejagnu:
0aed8855 8216 @: $(MAKE); $(unstage)
4fa63067 8217 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8218 r=`${PWD_COMMAND}`; export r; \
8219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8220 $(HOST_EXPORTS) \
b813574b 8221 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8223 done; \
4fa63067 8224 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 8225 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8228 "RANLIB=$${RANLIB}" \
8229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8230 mostlyclean) \
2a4cbe27
NN
8231 || exit 1
8232
6bd3dfaa 8233@endif dejagnu
2a4cbe27 8234
4fa63067
NN
8235.PHONY: maybe-clean-dejagnu clean-dejagnu
8236maybe-clean-dejagnu:
6bd3dfaa
PB
8237@if dejagnu
8238maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 8239
4fa63067 8240clean-dejagnu:
0aed8855 8241 @: $(MAKE); $(unstage)
4fa63067 8242 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8243 r=`${PWD_COMMAND}`; export r; \
8244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8245 $(HOST_EXPORTS) \
b813574b 8246 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8248 done; \
4fa63067 8249 echo "Doing clean in dejagnu" ; \
b00612cc 8250 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8253 "RANLIB=$${RANLIB}" \
8254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8255 clean) \
2a4cbe27
NN
8256 || exit 1
8257
6bd3dfaa 8258@endif dejagnu
2a4cbe27 8259
4fa63067
NN
8260.PHONY: maybe-distclean-dejagnu distclean-dejagnu
8261maybe-distclean-dejagnu:
6bd3dfaa
PB
8262@if dejagnu
8263maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 8264
4fa63067 8265distclean-dejagnu:
0aed8855 8266 @: $(MAKE); $(unstage)
4fa63067 8267 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8268 r=`${PWD_COMMAND}`; export r; \
8269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8270 $(HOST_EXPORTS) \
b813574b 8271 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8273 done; \
4fa63067 8274 echo "Doing distclean in dejagnu" ; \
b00612cc 8275 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8278 "RANLIB=$${RANLIB}" \
8279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8280 distclean) \
2a4cbe27
NN
8281 || exit 1
8282
6bd3dfaa 8283@endif dejagnu
2a4cbe27 8284
4fa63067
NN
8285.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
8286maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
8287@if dejagnu
8288maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 8289
4fa63067 8290maintainer-clean-dejagnu:
0aed8855 8291 @: $(MAKE); $(unstage)
4fa63067 8292 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8293 r=`${PWD_COMMAND}`; export r; \
8294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8295 $(HOST_EXPORTS) \
b813574b 8296 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8298 done; \
4fa63067 8299 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 8300 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8303 "RANLIB=$${RANLIB}" \
8304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8305 maintainer-clean) \
4fa63067
NN
8306 || exit 1
8307
6bd3dfaa 8308@endif dejagnu
4fa63067
NN
8309
8310
a7254363 8311
4fa63067
NN
8312.PHONY: configure-diff maybe-configure-diff
8313maybe-configure-diff:
4f0ef2d8
CD
8314@if gcc-bootstrap
8315configure-diff: stage_current
8316@endif gcc-bootstrap
6bd3dfaa
PB
8317@if diff
8318maybe-configure-diff: configure-diff
c52c6897 8319configure-diff:
0aed8855 8320 @: $(MAKE); $(unstage)
c52c6897 8321 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8323 test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
8324 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
378fce5b 8325 $(HOST_EXPORTS) \
a7254363
PB
8326 echo Configuring in $(HOST_SUBDIR)/diff; \
8327 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 8328 case $(srcdir) in \
b00612cc
PB
8329 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8330 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
8331 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8332 esac; \
b00612cc
PB
8333 srcdiroption="--srcdir=$${topdir}/diff"; \
8334 libsrcdir="$$s/diff"; \
4fa63067 8335 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8336 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8337 || exit 1
6bd3dfaa 8338@endif diff
2a4cbe27 8339
a7254363
PB
8340
8341
d545f33b
PB
8342
8343
4fa63067
NN
8344.PHONY: all-diff maybe-all-diff
8345maybe-all-diff:
4f0ef2d8
CD
8346@if gcc-bootstrap
8347all-diff: stage_current
8348@endif gcc-bootstrap
6bd3dfaa 8349@if diff
d27cc32e 8350TARGET-diff=all
6bd3dfaa 8351maybe-all-diff: all-diff
4fa63067 8352all-diff: configure-diff
0aed8855 8353 @: $(MAKE); $(unstage)
4fa63067
NN
8354 @r=`${PWD_COMMAND}`; export r; \
8355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8356 $(HOST_EXPORTS) \
b00612cc
PB
8357 (cd $(HOST_SUBDIR)/diff && \
8358 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 8359@endif diff
2a4cbe27 8360
a7254363 8361
d545f33b
PB
8362
8363
4fa63067
NN
8364.PHONY: check-diff maybe-check-diff
8365maybe-check-diff:
6bd3dfaa
PB
8366@if diff
8367maybe-check-diff: check-diff
2a4cbe27 8368
4fa63067 8369check-diff:
0aed8855 8370 @: $(MAKE); $(unstage)
4fa63067 8371 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8373 $(HOST_EXPORTS) \
b00612cc
PB
8374 (cd $(HOST_SUBDIR)/diff && \
8375 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8376
6bd3dfaa 8377@endif diff
2a4cbe27 8378
4fa63067
NN
8379.PHONY: install-diff maybe-install-diff
8380maybe-install-diff:
6bd3dfaa
PB
8381@if diff
8382maybe-install-diff: install-diff
2a4cbe27 8383
4fa63067 8384install-diff: installdirs
0aed8855 8385 @: $(MAKE); $(unstage)
4fa63067 8386 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8388 $(HOST_EXPORTS) \
b00612cc 8389 (cd $(HOST_SUBDIR)/diff && \
2da12f12 8390 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8391
6bd3dfaa 8392@endif diff
2a4cbe27 8393
56a8fe78 8394# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8395
4fa63067
NN
8396.PHONY: maybe-info-diff info-diff
8397maybe-info-diff:
6bd3dfaa
PB
8398@if diff
8399maybe-info-diff: info-diff
2a4cbe27 8400
4fa63067
NN
8401info-diff: \
8402 configure-diff
0aed8855 8403 @: $(MAKE); $(unstage)
4fa63067 8404 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8405 r=`${PWD_COMMAND}`; export r; \
8406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8407 $(HOST_EXPORTS) \
b813574b 8408 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8410 done; \
4fa63067 8411 echo "Doing info in diff" ; \
b00612cc 8412 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8415 "RANLIB=$${RANLIB}" \
8416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8417 info) \
2a4cbe27
NN
8418 || exit 1
8419
6bd3dfaa 8420@endif diff
2a4cbe27 8421
4fa63067
NN
8422.PHONY: maybe-dvi-diff dvi-diff
8423maybe-dvi-diff:
6bd3dfaa
PB
8424@if diff
8425maybe-dvi-diff: dvi-diff
2a4cbe27 8426
4fa63067
NN
8427dvi-diff: \
8428 configure-diff
0aed8855 8429 @: $(MAKE); $(unstage)
4fa63067 8430 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8431 r=`${PWD_COMMAND}`; export r; \
8432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8433 $(HOST_EXPORTS) \
b813574b 8434 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8436 done; \
4fa63067 8437 echo "Doing dvi in diff" ; \
b00612cc 8438 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8441 "RANLIB=$${RANLIB}" \
8442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8443 dvi) \
2a4cbe27
NN
8444 || exit 1
8445
6bd3dfaa 8446@endif diff
2a4cbe27 8447
56a8fe78
DD
8448.PHONY: maybe-pdf-diff pdf-diff
8449maybe-pdf-diff:
8450@if diff
8451maybe-pdf-diff: pdf-diff
8452
8453pdf-diff: \
8454 configure-diff
8455 @: $(MAKE); $(unstage)
8456 @[ -f ./diff/Makefile ] || exit 0; \
8457 r=`${PWD_COMMAND}`; export r; \
8458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8459 $(HOST_EXPORTS) \
8460 for flag in $(EXTRA_HOST_FLAGS) ; do \
8461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8462 done; \
8463 echo "Doing pdf in diff" ; \
8464 (cd $(HOST_SUBDIR)/diff && \
8465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8467 "RANLIB=$${RANLIB}" \
8468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8469 pdf) \
8470 || exit 1
8471
8472@endif diff
8473
6d389afc
MS
8474.PHONY: maybe-html-diff html-diff
8475maybe-html-diff:
8476@if diff
8477maybe-html-diff: html-diff
8478
8479html-diff: \
8480 configure-diff
0aed8855 8481 @: $(MAKE); $(unstage)
6d389afc
MS
8482 @[ -f ./diff/Makefile ] || exit 0; \
8483 r=`${PWD_COMMAND}`; export r; \
8484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8485 $(HOST_EXPORTS) \
8486 for flag in $(EXTRA_HOST_FLAGS) ; do \
8487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8488 done; \
8489 echo "Doing html in diff" ; \
b00612cc 8490 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
8491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8493 "RANLIB=$${RANLIB}" \
8494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8495 html) \
8496 || exit 1
8497
8498@endif diff
8499
4fa63067
NN
8500.PHONY: maybe-TAGS-diff TAGS-diff
8501maybe-TAGS-diff:
6bd3dfaa
PB
8502@if diff
8503maybe-TAGS-diff: TAGS-diff
2a4cbe27 8504
4fa63067
NN
8505TAGS-diff: \
8506 configure-diff
0aed8855 8507 @: $(MAKE); $(unstage)
4fa63067 8508 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8509 r=`${PWD_COMMAND}`; export r; \
8510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8511 $(HOST_EXPORTS) \
b813574b 8512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8514 done; \
4fa63067 8515 echo "Doing TAGS in diff" ; \
b00612cc 8516 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8519 "RANLIB=$${RANLIB}" \
8520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8521 TAGS) \
2a4cbe27
NN
8522 || exit 1
8523
6bd3dfaa 8524@endif diff
2a4cbe27 8525
4fa63067
NN
8526.PHONY: maybe-install-info-diff install-info-diff
8527maybe-install-info-diff:
6bd3dfaa
PB
8528@if diff
8529maybe-install-info-diff: install-info-diff
2a4cbe27 8530
4fa63067
NN
8531install-info-diff: \
8532 configure-diff \
8533 info-diff
0aed8855 8534 @: $(MAKE); $(unstage)
4fa63067 8535 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8536 r=`${PWD_COMMAND}`; export r; \
8537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8538 $(HOST_EXPORTS) \
b813574b 8539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8541 done; \
4fa63067 8542 echo "Doing install-info in diff" ; \
b00612cc 8543 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8546 "RANLIB=$${RANLIB}" \
8547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8548 install-info) \
2a4cbe27
NN
8549 || exit 1
8550
6bd3dfaa 8551@endif diff
2a4cbe27 8552
108a6f8e
CD
8553.PHONY: maybe-install-html-diff install-html-diff
8554maybe-install-html-diff:
8555@if diff
8556maybe-install-html-diff: install-html-diff
8557
8558install-html-diff: \
8559 configure-diff \
8560 html-diff
8561 @: $(MAKE); $(unstage)
8562 @[ -f ./diff/Makefile ] || exit 0; \
8563 r=`${PWD_COMMAND}`; export r; \
8564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8565 $(HOST_EXPORTS) \
8566 for flag in $(EXTRA_HOST_FLAGS) ; do \
8567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8568 done; \
8569 echo "Doing install-html in diff" ; \
8570 (cd $(HOST_SUBDIR)/diff && \
8571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8573 "RANLIB=$${RANLIB}" \
8574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8575 install-html) \
8576 || exit 1
8577
8578@endif diff
8579
4fa63067
NN
8580.PHONY: maybe-installcheck-diff installcheck-diff
8581maybe-installcheck-diff:
6bd3dfaa
PB
8582@if diff
8583maybe-installcheck-diff: installcheck-diff
2a4cbe27 8584
4fa63067
NN
8585installcheck-diff: \
8586 configure-diff
0aed8855 8587 @: $(MAKE); $(unstage)
4fa63067 8588 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8589 r=`${PWD_COMMAND}`; export r; \
8590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8591 $(HOST_EXPORTS) \
b813574b 8592 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8594 done; \
4fa63067 8595 echo "Doing installcheck in diff" ; \
b00612cc 8596 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8599 "RANLIB=$${RANLIB}" \
8600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8601 installcheck) \
2a4cbe27
NN
8602 || exit 1
8603
6bd3dfaa 8604@endif diff
2a4cbe27 8605
4fa63067
NN
8606.PHONY: maybe-mostlyclean-diff mostlyclean-diff
8607maybe-mostlyclean-diff:
6bd3dfaa
PB
8608@if diff
8609maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 8610
4fa63067 8611mostlyclean-diff:
0aed8855 8612 @: $(MAKE); $(unstage)
4fa63067 8613 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8614 r=`${PWD_COMMAND}`; export r; \
8615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8616 $(HOST_EXPORTS) \
b813574b 8617 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8619 done; \
4fa63067 8620 echo "Doing mostlyclean in diff" ; \
b00612cc 8621 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8624 "RANLIB=$${RANLIB}" \
8625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8626 mostlyclean) \
2a4cbe27
NN
8627 || exit 1
8628
6bd3dfaa 8629@endif diff
2a4cbe27 8630
4fa63067
NN
8631.PHONY: maybe-clean-diff clean-diff
8632maybe-clean-diff:
6bd3dfaa
PB
8633@if diff
8634maybe-clean-diff: clean-diff
2a4cbe27 8635
4fa63067 8636clean-diff:
0aed8855 8637 @: $(MAKE); $(unstage)
4fa63067 8638 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8639 r=`${PWD_COMMAND}`; export r; \
8640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8641 $(HOST_EXPORTS) \
b813574b 8642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8644 done; \
4fa63067 8645 echo "Doing clean in diff" ; \
b00612cc 8646 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8649 "RANLIB=$${RANLIB}" \
8650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8651 clean) \
2a4cbe27
NN
8652 || exit 1
8653
6bd3dfaa 8654@endif diff
2a4cbe27 8655
4fa63067
NN
8656.PHONY: maybe-distclean-diff distclean-diff
8657maybe-distclean-diff:
6bd3dfaa
PB
8658@if diff
8659maybe-distclean-diff: distclean-diff
2a4cbe27 8660
4fa63067 8661distclean-diff:
0aed8855 8662 @: $(MAKE); $(unstage)
4fa63067 8663 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8664 r=`${PWD_COMMAND}`; export r; \
8665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8666 $(HOST_EXPORTS) \
b813574b 8667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8669 done; \
4fa63067 8670 echo "Doing distclean in diff" ; \
b00612cc 8671 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8674 "RANLIB=$${RANLIB}" \
8675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8676 distclean) \
2a4cbe27
NN
8677 || exit 1
8678
6bd3dfaa 8679@endif diff
2a4cbe27 8680
4fa63067
NN
8681.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
8682maybe-maintainer-clean-diff:
6bd3dfaa
PB
8683@if diff
8684maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 8685
4fa63067 8686maintainer-clean-diff:
0aed8855 8687 @: $(MAKE); $(unstage)
4fa63067 8688 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8689 r=`${PWD_COMMAND}`; export r; \
8690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8691 $(HOST_EXPORTS) \
b813574b 8692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8694 done; \
4fa63067 8695 echo "Doing maintainer-clean in diff" ; \
b00612cc 8696 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8699 "RANLIB=$${RANLIB}" \
8700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8701 maintainer-clean) \
2a4cbe27
NN
8702 || exit 1
8703
6bd3dfaa 8704@endif diff
2a4cbe27 8705
2a4cbe27 8706
a7254363 8707
4fa63067
NN
8708.PHONY: configure-dosutils maybe-configure-dosutils
8709maybe-configure-dosutils:
4f0ef2d8
CD
8710@if gcc-bootstrap
8711configure-dosutils: stage_current
8712@endif gcc-bootstrap
6bd3dfaa
PB
8713@if dosutils
8714maybe-configure-dosutils: configure-dosutils
c52c6897 8715configure-dosutils:
0aed8855 8716 @: $(MAKE); $(unstage)
c52c6897 8717 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8719 test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
8720 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
378fce5b 8721 $(HOST_EXPORTS) \
a7254363
PB
8722 echo Configuring in $(HOST_SUBDIR)/dosutils; \
8723 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 8724 case $(srcdir) in \
b00612cc
PB
8725 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8726 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
8727 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8728 esac; \
b00612cc
PB
8729 srcdiroption="--srcdir=$${topdir}/dosutils"; \
8730 libsrcdir="$$s/dosutils"; \
4fa63067 8731 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8732 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8733 || exit 1
6bd3dfaa 8734@endif dosutils
4fa63067 8735
a7254363
PB
8736
8737
d545f33b
PB
8738
8739
4fa63067
NN
8740.PHONY: all-dosutils maybe-all-dosutils
8741maybe-all-dosutils:
4f0ef2d8
CD
8742@if gcc-bootstrap
8743all-dosutils: stage_current
8744@endif gcc-bootstrap
6bd3dfaa 8745@if dosutils
d27cc32e 8746TARGET-dosutils=all
6bd3dfaa 8747maybe-all-dosutils: all-dosutils
4fa63067 8748all-dosutils: configure-dosutils
0aed8855 8749 @: $(MAKE); $(unstage)
4fa63067
NN
8750 @r=`${PWD_COMMAND}`; export r; \
8751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8752 $(HOST_EXPORTS) \
b00612cc
PB
8753 (cd $(HOST_SUBDIR)/dosutils && \
8754 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 8755@endif dosutils
4fa63067 8756
a7254363 8757
d545f33b
PB
8758
8759
4fa63067
NN
8760.PHONY: check-dosutils maybe-check-dosutils
8761maybe-check-dosutils:
6bd3dfaa
PB
8762@if dosutils
8763maybe-check-dosutils: check-dosutils
2a4cbe27 8764
4fa63067 8765check-dosutils:
2a4cbe27 8766
6bd3dfaa 8767@endif dosutils
2a4cbe27 8768
4fa63067
NN
8769.PHONY: install-dosutils maybe-install-dosutils
8770maybe-install-dosutils:
6bd3dfaa
PB
8771@if dosutils
8772maybe-install-dosutils: install-dosutils
4fa63067
NN
8773
8774install-dosutils: installdirs
0aed8855 8775 @: $(MAKE); $(unstage)
4fa63067 8776 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8778 $(HOST_EXPORTS) \
b00612cc 8779 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 8780 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8781
6bd3dfaa 8782@endif dosutils
2a4cbe27 8783
56a8fe78 8784# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8785
4fa63067
NN
8786.PHONY: maybe-info-dosutils info-dosutils
8787maybe-info-dosutils:
6bd3dfaa
PB
8788@if dosutils
8789maybe-info-dosutils: info-dosutils
4fa63067
NN
8790
8791info-dosutils: \
8792 configure-dosutils
0aed8855 8793 @: $(MAKE); $(unstage)
4fa63067 8794 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8795 r=`${PWD_COMMAND}`; export r; \
8796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8797 $(HOST_EXPORTS) \
b813574b 8798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8800 done; \
4fa63067 8801 echo "Doing info in dosutils" ; \
b00612cc 8802 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8805 "RANLIB=$${RANLIB}" \
8806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8807 info) \
2a4cbe27
NN
8808 || exit 1
8809
6bd3dfaa 8810@endif dosutils
2a4cbe27 8811
4fa63067
NN
8812.PHONY: maybe-dvi-dosutils dvi-dosutils
8813maybe-dvi-dosutils:
6bd3dfaa
PB
8814@if dosutils
8815maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 8816
4fa63067
NN
8817dvi-dosutils: \
8818 configure-dosutils
0aed8855 8819 @: $(MAKE); $(unstage)
4fa63067 8820 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8821 r=`${PWD_COMMAND}`; export r; \
8822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8823 $(HOST_EXPORTS) \
b813574b 8824 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8826 done; \
4fa63067 8827 echo "Doing dvi in dosutils" ; \
b00612cc 8828 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8831 "RANLIB=$${RANLIB}" \
8832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8833 dvi) \
2a4cbe27
NN
8834 || exit 1
8835
6bd3dfaa 8836@endif dosutils
2a4cbe27 8837
56a8fe78
DD
8838.PHONY: maybe-pdf-dosutils pdf-dosutils
8839maybe-pdf-dosutils:
8840@if dosutils
8841maybe-pdf-dosutils: pdf-dosutils
8842
8843pdf-dosutils: \
8844 configure-dosutils
8845 @: $(MAKE); $(unstage)
8846 @[ -f ./dosutils/Makefile ] || exit 0; \
8847 r=`${PWD_COMMAND}`; export r; \
8848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8849 $(HOST_EXPORTS) \
8850 for flag in $(EXTRA_HOST_FLAGS) ; do \
8851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8852 done; \
8853 echo "Doing pdf in dosutils" ; \
8854 (cd $(HOST_SUBDIR)/dosutils && \
8855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8857 "RANLIB=$${RANLIB}" \
8858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8859 pdf) \
8860 || exit 1
8861
8862@endif dosutils
8863
6d389afc
MS
8864.PHONY: maybe-html-dosutils html-dosutils
8865maybe-html-dosutils:
6bd3dfaa 8866@if dosutils
6d389afc 8867maybe-html-dosutils: html-dosutils
2a4cbe27 8868
6d389afc 8869html-dosutils: \
4fa63067 8870 configure-dosutils
0aed8855 8871 @: $(MAKE); $(unstage)
4fa63067 8872 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8873 r=`${PWD_COMMAND}`; export r; \
8874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8875 $(HOST_EXPORTS) \
b813574b 8876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8878 done; \
6d389afc 8879 echo "Doing html in dosutils" ; \
b00612cc 8880 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8883 "RANLIB=$${RANLIB}" \
8884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 8885 html) \
2a4cbe27
NN
8886 || exit 1
8887
6bd3dfaa 8888@endif dosutils
2a4cbe27 8889
6d389afc
MS
8890.PHONY: maybe-TAGS-dosutils TAGS-dosutils
8891maybe-TAGS-dosutils:
6bd3dfaa 8892@if dosutils
6d389afc 8893maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 8894
6d389afc
MS
8895TAGS-dosutils: \
8896 configure-dosutils
0aed8855 8897 @: $(MAKE); $(unstage)
6d389afc
MS
8898 @[ -f ./dosutils/Makefile ] || exit 0; \
8899 r=`${PWD_COMMAND}`; export r; \
8900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8901 $(HOST_EXPORTS) \
8902 for flag in $(EXTRA_HOST_FLAGS) ; do \
8903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8904 done; \
8905 echo "Doing TAGS in dosutils" ; \
b00612cc 8906 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
8907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8909 "RANLIB=$${RANLIB}" \
8910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8911 TAGS) \
8912 || exit 1
8913
8914@endif dosutils
8915
8916.PHONY: maybe-install-info-dosutils install-info-dosutils
8917maybe-install-info-dosutils:
8918@if dosutils
8919maybe-install-info-dosutils: install-info-dosutils
8920
8921install-info-dosutils: \
8922 configure-dosutils \
8923 info-dosutils
0aed8855 8924 @: $(MAKE); $(unstage)
4fa63067 8925 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8926 r=`${PWD_COMMAND}`; export r; \
8927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8928 $(HOST_EXPORTS) \
b813574b 8929 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8931 done; \
4fa63067 8932 echo "Doing install-info in dosutils" ; \
b00612cc 8933 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8936 "RANLIB=$${RANLIB}" \
8937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8938 install-info) \
2a4cbe27
NN
8939 || exit 1
8940
6bd3dfaa 8941@endif dosutils
2a4cbe27 8942
108a6f8e
CD
8943.PHONY: maybe-install-html-dosutils install-html-dosutils
8944maybe-install-html-dosutils:
8945@if dosutils
8946maybe-install-html-dosutils: install-html-dosutils
8947
8948install-html-dosutils: \
8949 configure-dosutils \
8950 html-dosutils
8951 @: $(MAKE); $(unstage)
8952 @[ -f ./dosutils/Makefile ] || exit 0; \
8953 r=`${PWD_COMMAND}`; export r; \
8954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8955 $(HOST_EXPORTS) \
8956 for flag in $(EXTRA_HOST_FLAGS) ; do \
8957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8958 done; \
8959 echo "Doing install-html in dosutils" ; \
8960 (cd $(HOST_SUBDIR)/dosutils && \
8961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8963 "RANLIB=$${RANLIB}" \
8964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8965 install-html) \
8966 || exit 1
8967
8968@endif dosutils
8969
4fa63067
NN
8970.PHONY: maybe-installcheck-dosutils installcheck-dosutils
8971maybe-installcheck-dosutils:
6bd3dfaa
PB
8972@if dosutils
8973maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 8974
4fa63067
NN
8975installcheck-dosutils: \
8976 configure-dosutils
0aed8855 8977 @: $(MAKE); $(unstage)
4fa63067 8978 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8979 r=`${PWD_COMMAND}`; export r; \
8980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8981 $(HOST_EXPORTS) \
b813574b 8982 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8984 done; \
4fa63067 8985 echo "Doing installcheck in dosutils" ; \
b00612cc 8986 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8989 "RANLIB=$${RANLIB}" \
8990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8991 installcheck) \
2a4cbe27
NN
8992 || exit 1
8993
6bd3dfaa 8994@endif dosutils
2a4cbe27 8995
4fa63067
NN
8996.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
8997maybe-mostlyclean-dosutils:
6bd3dfaa
PB
8998@if dosutils
8999maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 9000
4fa63067 9001mostlyclean-dosutils:
0aed8855 9002 @: $(MAKE); $(unstage)
4fa63067 9003 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
9004 r=`${PWD_COMMAND}`; export r; \
9005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9006 $(HOST_EXPORTS) \
b813574b 9007 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
9008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9009 done; \
4fa63067 9010 echo "Doing mostlyclean in dosutils" ; \
b00612cc 9011 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
9012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9014 "RANLIB=$${RANLIB}" \
9015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9016 mostlyclean) \
a2592b1b
DD
9017 || exit 1
9018
6bd3dfaa 9019@endif dosutils
a2592b1b 9020
4fa63067
NN
9021.PHONY: maybe-clean-dosutils clean-dosutils
9022maybe-clean-dosutils:
6bd3dfaa
PB
9023@if dosutils
9024maybe-clean-dosutils: clean-dosutils
2a4cbe27 9025
4fa63067 9026clean-dosutils:
0aed8855 9027 @: $(MAKE); $(unstage)
4fa63067 9028 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
9029 r=`${PWD_COMMAND}`; export r; \
9030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9031 $(HOST_EXPORTS) \
b813574b 9032 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9034 done; \
4fa63067 9035 echo "Doing clean in dosutils" ; \
b00612cc 9036 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9039 "RANLIB=$${RANLIB}" \
9040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9041 clean) \
2a4cbe27
NN
9042 || exit 1
9043
6bd3dfaa 9044@endif dosutils
2a4cbe27 9045
4fa63067
NN
9046.PHONY: maybe-distclean-dosutils distclean-dosutils
9047maybe-distclean-dosutils:
6bd3dfaa
PB
9048@if dosutils
9049maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 9050
4fa63067 9051distclean-dosutils:
0aed8855 9052 @: $(MAKE); $(unstage)
4fa63067 9053 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
9054 r=`${PWD_COMMAND}`; export r; \
9055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9056 $(HOST_EXPORTS) \
b813574b 9057 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9059 done; \
4fa63067 9060 echo "Doing distclean in dosutils" ; \
b00612cc 9061 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9064 "RANLIB=$${RANLIB}" \
9065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9066 distclean) \
2a4cbe27
NN
9067 || exit 1
9068
6bd3dfaa 9069@endif dosutils
2a4cbe27 9070
4fa63067
NN
9071.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
9072maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
9073@if dosutils
9074maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 9075
4fa63067 9076maintainer-clean-dosutils:
0aed8855 9077 @: $(MAKE); $(unstage)
4fa63067 9078 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
9079 r=`${PWD_COMMAND}`; export r; \
9080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9081 $(HOST_EXPORTS) \
b813574b 9082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9084 done; \
4fa63067 9085 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 9086 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9089 "RANLIB=$${RANLIB}" \
9090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9091 maintainer-clean) \
2a4cbe27
NN
9092 || exit 1
9093
6bd3dfaa 9094@endif dosutils
2a4cbe27 9095
2a4cbe27 9096
a7254363 9097
4fa63067
NN
9098.PHONY: configure-etc maybe-configure-etc
9099maybe-configure-etc:
4f0ef2d8
CD
9100@if gcc-bootstrap
9101configure-etc: stage_current
9102@endif gcc-bootstrap
6bd3dfaa
PB
9103@if etc
9104maybe-configure-etc: configure-etc
c52c6897 9105configure-etc:
0aed8855 9106 @: $(MAKE); $(unstage)
c52c6897 9107 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9109 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
9110 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
378fce5b 9111 $(HOST_EXPORTS) \
a7254363
PB
9112 echo Configuring in $(HOST_SUBDIR)/etc; \
9113 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 9114 case $(srcdir) in \
b00612cc
PB
9115 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9116 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
9117 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9118 esac; \
b00612cc
PB
9119 srcdiroption="--srcdir=$${topdir}/etc"; \
9120 libsrcdir="$$s/etc"; \
4fa63067 9121 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9122 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9123 || exit 1
6bd3dfaa 9124@endif etc
4fa63067 9125
a7254363
PB
9126
9127
d545f33b
PB
9128
9129
4fa63067
NN
9130.PHONY: all-etc maybe-all-etc
9131maybe-all-etc:
4f0ef2d8
CD
9132@if gcc-bootstrap
9133all-etc: stage_current
9134@endif gcc-bootstrap
6bd3dfaa 9135@if etc
d27cc32e 9136TARGET-etc=all
6bd3dfaa 9137maybe-all-etc: all-etc
4fa63067 9138all-etc: configure-etc
0aed8855 9139 @: $(MAKE); $(unstage)
4fa63067
NN
9140 @r=`${PWD_COMMAND}`; export r; \
9141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9142 $(HOST_EXPORTS) \
b00612cc
PB
9143 (cd $(HOST_SUBDIR)/etc && \
9144 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 9145@endif etc
4fa63067 9146
a7254363 9147
d545f33b
PB
9148
9149
4fa63067
NN
9150.PHONY: check-etc maybe-check-etc
9151maybe-check-etc:
6bd3dfaa
PB
9152@if etc
9153maybe-check-etc: check-etc
4fa63067
NN
9154
9155check-etc:
0aed8855 9156 @: $(MAKE); $(unstage)
4fa63067
NN
9157 @r=`${PWD_COMMAND}`; export r; \
9158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9159 $(HOST_EXPORTS) \
b00612cc
PB
9160 (cd $(HOST_SUBDIR)/etc && \
9161 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9162
6bd3dfaa 9163@endif etc
4fa63067
NN
9164
9165.PHONY: install-etc maybe-install-etc
9166maybe-install-etc:
6bd3dfaa
PB
9167@if etc
9168maybe-install-etc: install-etc
4fa63067
NN
9169
9170install-etc: installdirs
0aed8855 9171 @: $(MAKE); $(unstage)
4fa63067
NN
9172 @r=`${PWD_COMMAND}`; export r; \
9173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9174 $(HOST_EXPORTS) \
b00612cc 9175 (cd $(HOST_SUBDIR)/etc && \
2da12f12 9176 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9177
6bd3dfaa 9178@endif etc
4fa63067 9179
56a8fe78 9180# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
9181
9182.PHONY: maybe-info-etc info-etc
9183maybe-info-etc:
6bd3dfaa
PB
9184@if etc
9185maybe-info-etc: info-etc
4fa63067
NN
9186
9187info-etc: \
9188 configure-etc
0aed8855 9189 @: $(MAKE); $(unstage)
4fa63067 9190 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9191 r=`${PWD_COMMAND}`; export r; \
9192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9193 $(HOST_EXPORTS) \
b813574b 9194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9196 done; \
4fa63067 9197 echo "Doing info in etc" ; \
b00612cc 9198 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9201 "RANLIB=$${RANLIB}" \
9202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9203 info) \
2a4cbe27
NN
9204 || exit 1
9205
6bd3dfaa 9206@endif etc
2a4cbe27 9207
4fa63067
NN
9208.PHONY: maybe-dvi-etc dvi-etc
9209maybe-dvi-etc:
6bd3dfaa
PB
9210@if etc
9211maybe-dvi-etc: dvi-etc
2a4cbe27 9212
4fa63067
NN
9213dvi-etc: \
9214 configure-etc
0aed8855 9215 @: $(MAKE); $(unstage)
4fa63067 9216 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9217 r=`${PWD_COMMAND}`; export r; \
9218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9219 $(HOST_EXPORTS) \
b813574b 9220 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9222 done; \
4fa63067 9223 echo "Doing dvi in etc" ; \
b00612cc 9224 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9227 "RANLIB=$${RANLIB}" \
9228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9229 dvi) \
2a4cbe27
NN
9230 || exit 1
9231
6bd3dfaa 9232@endif etc
2a4cbe27 9233
56a8fe78
DD
9234.PHONY: maybe-pdf-etc pdf-etc
9235maybe-pdf-etc:
9236@if etc
9237maybe-pdf-etc: pdf-etc
9238
9239pdf-etc: \
9240 configure-etc
9241 @: $(MAKE); $(unstage)
9242 @[ -f ./etc/Makefile ] || exit 0; \
9243 r=`${PWD_COMMAND}`; export r; \
9244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9245 $(HOST_EXPORTS) \
9246 for flag in $(EXTRA_HOST_FLAGS) ; do \
9247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9248 done; \
9249 echo "Doing pdf in etc" ; \
9250 (cd $(HOST_SUBDIR)/etc && \
9251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9253 "RANLIB=$${RANLIB}" \
9254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9255 pdf) \
9256 || exit 1
9257
9258@endif etc
9259
6d389afc
MS
9260.PHONY: maybe-html-etc html-etc
9261maybe-html-etc:
9262@if etc
9263maybe-html-etc: html-etc
9264
9265html-etc: \
9266 configure-etc
0aed8855 9267 @: $(MAKE); $(unstage)
6d389afc
MS
9268 @[ -f ./etc/Makefile ] || exit 0; \
9269 r=`${PWD_COMMAND}`; export r; \
9270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9271 $(HOST_EXPORTS) \
9272 for flag in $(EXTRA_HOST_FLAGS) ; do \
9273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9274 done; \
9275 echo "Doing html in etc" ; \
b00612cc 9276 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
9277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9279 "RANLIB=$${RANLIB}" \
9280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9281 html) \
9282 || exit 1
9283
9284@endif etc
9285
4fa63067
NN
9286.PHONY: maybe-TAGS-etc TAGS-etc
9287maybe-TAGS-etc:
6bd3dfaa
PB
9288@if etc
9289maybe-TAGS-etc: TAGS-etc
2a4cbe27 9290
4fa63067
NN
9291TAGS-etc: \
9292 configure-etc
0aed8855 9293 @: $(MAKE); $(unstage)
4fa63067 9294 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9295 r=`${PWD_COMMAND}`; export r; \
9296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9297 $(HOST_EXPORTS) \
b813574b 9298 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9300 done; \
4fa63067 9301 echo "Doing TAGS in etc" ; \
b00612cc 9302 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9305 "RANLIB=$${RANLIB}" \
9306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9307 TAGS) \
2a4cbe27
NN
9308 || exit 1
9309
6bd3dfaa 9310@endif etc
2a4cbe27 9311
4fa63067
NN
9312.PHONY: maybe-install-info-etc install-info-etc
9313maybe-install-info-etc:
6bd3dfaa
PB
9314@if etc
9315maybe-install-info-etc: install-info-etc
2a4cbe27 9316
4fa63067
NN
9317install-info-etc: \
9318 configure-etc \
9319 info-etc
0aed8855 9320 @: $(MAKE); $(unstage)
4fa63067 9321 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9322 r=`${PWD_COMMAND}`; export r; \
9323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9324 $(HOST_EXPORTS) \
b813574b 9325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9327 done; \
4fa63067 9328 echo "Doing install-info in etc" ; \
b00612cc 9329 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9332 "RANLIB=$${RANLIB}" \
9333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9334 install-info) \
2a4cbe27
NN
9335 || exit 1
9336
6bd3dfaa 9337@endif etc
2a4cbe27 9338
108a6f8e
CD
9339.PHONY: maybe-install-html-etc install-html-etc
9340maybe-install-html-etc:
9341@if etc
9342maybe-install-html-etc: install-html-etc
9343
9344install-html-etc: \
9345 configure-etc \
9346 html-etc
9347 @: $(MAKE); $(unstage)
9348 @[ -f ./etc/Makefile ] || exit 0; \
9349 r=`${PWD_COMMAND}`; export r; \
9350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9351 $(HOST_EXPORTS) \
9352 for flag in $(EXTRA_HOST_FLAGS) ; do \
9353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9354 done; \
9355 echo "Doing install-html in etc" ; \
9356 (cd $(HOST_SUBDIR)/etc && \
9357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9359 "RANLIB=$${RANLIB}" \
9360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9361 install-html) \
9362 || exit 1
9363
9364@endif etc
9365
4fa63067
NN
9366.PHONY: maybe-installcheck-etc installcheck-etc
9367maybe-installcheck-etc:
6bd3dfaa
PB
9368@if etc
9369maybe-installcheck-etc: installcheck-etc
2a4cbe27 9370
4fa63067
NN
9371installcheck-etc: \
9372 configure-etc
0aed8855 9373 @: $(MAKE); $(unstage)
4fa63067 9374 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9375 r=`${PWD_COMMAND}`; export r; \
9376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9377 $(HOST_EXPORTS) \
b813574b 9378 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9380 done; \
4fa63067 9381 echo "Doing installcheck in etc" ; \
b00612cc 9382 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9385 "RANLIB=$${RANLIB}" \
9386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9387 installcheck) \
2a4cbe27
NN
9388 || exit 1
9389
6bd3dfaa 9390@endif etc
2a4cbe27 9391
4fa63067
NN
9392.PHONY: maybe-mostlyclean-etc mostlyclean-etc
9393maybe-mostlyclean-etc:
6bd3dfaa
PB
9394@if etc
9395maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 9396
4fa63067 9397mostlyclean-etc:
0aed8855 9398 @: $(MAKE); $(unstage)
4fa63067 9399 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9400 r=`${PWD_COMMAND}`; export r; \
9401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9402 $(HOST_EXPORTS) \
b813574b 9403 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9405 done; \
4fa63067 9406 echo "Doing mostlyclean in etc" ; \
b00612cc 9407 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9410 "RANLIB=$${RANLIB}" \
9411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9412 mostlyclean) \
2a4cbe27
NN
9413 || exit 1
9414
6bd3dfaa 9415@endif etc
2a4cbe27 9416
4fa63067
NN
9417.PHONY: maybe-clean-etc clean-etc
9418maybe-clean-etc:
6bd3dfaa
PB
9419@if etc
9420maybe-clean-etc: clean-etc
2a4cbe27 9421
4fa63067 9422clean-etc:
0aed8855 9423 @: $(MAKE); $(unstage)
4fa63067 9424 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9425 r=`${PWD_COMMAND}`; export r; \
9426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9427 $(HOST_EXPORTS) \
b813574b 9428 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9430 done; \
4fa63067 9431 echo "Doing clean in etc" ; \
b00612cc 9432 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9435 "RANLIB=$${RANLIB}" \
9436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9437 clean) \
2a4cbe27
NN
9438 || exit 1
9439
6bd3dfaa 9440@endif etc
2a4cbe27 9441
4fa63067
NN
9442.PHONY: maybe-distclean-etc distclean-etc
9443maybe-distclean-etc:
6bd3dfaa
PB
9444@if etc
9445maybe-distclean-etc: distclean-etc
2a4cbe27 9446
4fa63067 9447distclean-etc:
0aed8855 9448 @: $(MAKE); $(unstage)
4fa63067 9449 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9450 r=`${PWD_COMMAND}`; export r; \
9451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9452 $(HOST_EXPORTS) \
b813574b 9453 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9455 done; \
4fa63067 9456 echo "Doing distclean in etc" ; \
b00612cc 9457 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9460 "RANLIB=$${RANLIB}" \
9461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9462 distclean) \
2a4cbe27
NN
9463 || exit 1
9464
6bd3dfaa 9465@endif etc
2a4cbe27 9466
4fa63067
NN
9467.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
9468maybe-maintainer-clean-etc:
6bd3dfaa
PB
9469@if etc
9470maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 9471
4fa63067 9472maintainer-clean-etc:
0aed8855 9473 @: $(MAKE); $(unstage)
4fa63067 9474 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9475 r=`${PWD_COMMAND}`; export r; \
9476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9477 $(HOST_EXPORTS) \
b813574b 9478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9480 done; \
4fa63067 9481 echo "Doing maintainer-clean in etc" ; \
b00612cc 9482 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9485 "RANLIB=$${RANLIB}" \
9486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9487 maintainer-clean) \
2a4cbe27
NN
9488 || exit 1
9489
6bd3dfaa 9490@endif etc
2a4cbe27 9491
2a4cbe27 9492
a7254363 9493
4fa63067
NN
9494.PHONY: configure-fastjar maybe-configure-fastjar
9495maybe-configure-fastjar:
4f0ef2d8
CD
9496@if gcc-bootstrap
9497configure-fastjar: stage_current
9498@endif gcc-bootstrap
6bd3dfaa
PB
9499@if fastjar
9500maybe-configure-fastjar: configure-fastjar
c52c6897 9501configure-fastjar:
0aed8855 9502 @: $(MAKE); $(unstage)
c52c6897 9503 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9505 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
9506 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
378fce5b 9507 $(HOST_EXPORTS) \
a7254363
PB
9508 echo Configuring in $(HOST_SUBDIR)/fastjar; \
9509 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 9510 case $(srcdir) in \
b00612cc
PB
9511 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9512 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
9513 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9514 esac; \
b00612cc
PB
9515 srcdiroption="--srcdir=$${topdir}/fastjar"; \
9516 libsrcdir="$$s/fastjar"; \
4fa63067 9517 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9518 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9519 || exit 1
6bd3dfaa 9520@endif fastjar
4fa63067 9521
a7254363
PB
9522
9523
d545f33b
PB
9524
9525
4fa63067
NN
9526.PHONY: all-fastjar maybe-all-fastjar
9527maybe-all-fastjar:
4f0ef2d8
CD
9528@if gcc-bootstrap
9529all-fastjar: stage_current
9530@endif gcc-bootstrap
6bd3dfaa 9531@if fastjar
d27cc32e 9532TARGET-fastjar=all
6bd3dfaa 9533maybe-all-fastjar: all-fastjar
4fa63067 9534all-fastjar: configure-fastjar
0aed8855 9535 @: $(MAKE); $(unstage)
4fa63067
NN
9536 @r=`${PWD_COMMAND}`; export r; \
9537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9538 $(HOST_EXPORTS) \
b00612cc
PB
9539 (cd $(HOST_SUBDIR)/fastjar && \
9540 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 9541@endif fastjar
2a4cbe27 9542
a7254363 9543
d545f33b
PB
9544
9545
4fa63067
NN
9546.PHONY: check-fastjar maybe-check-fastjar
9547maybe-check-fastjar:
6bd3dfaa
PB
9548@if fastjar
9549maybe-check-fastjar: check-fastjar
2a4cbe27 9550
4fa63067
NN
9551# This module is only tested in a native toolchain.
9552check-fastjar:
0aed8855 9553 @: $(MAKE); $(unstage)
4fa63067
NN
9554 @if [ '$(host)' = '$(target)' ] ; then \
9555 r=`${PWD_COMMAND}`; export r; \
9556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9557 $(HOST_EXPORTS) \
b00612cc 9558 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 9559 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 9560 fi
2a4cbe27 9561
6bd3dfaa 9562@endif fastjar
4fa63067
NN
9563
9564.PHONY: install-fastjar maybe-install-fastjar
9565maybe-install-fastjar:
6bd3dfaa
PB
9566@if fastjar
9567maybe-install-fastjar: install-fastjar
4fa63067
NN
9568
9569install-fastjar: installdirs
0aed8855 9570 @: $(MAKE); $(unstage)
4fa63067 9571 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9573 $(HOST_EXPORTS) \
b00612cc 9574 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 9575 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9576
6bd3dfaa 9577@endif fastjar
2a4cbe27 9578
56a8fe78 9579# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9580
4fa63067
NN
9581.PHONY: maybe-info-fastjar info-fastjar
9582maybe-info-fastjar:
6bd3dfaa
PB
9583@if fastjar
9584maybe-info-fastjar: info-fastjar
4fa63067
NN
9585
9586info-fastjar: \
9587 configure-fastjar
0aed8855 9588 @: $(MAKE); $(unstage)
4fa63067 9589 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9590 r=`${PWD_COMMAND}`; export r; \
9591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9592 $(HOST_EXPORTS) \
b813574b 9593 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9595 done; \
4fa63067 9596 echo "Doing info in fastjar" ; \
b00612cc 9597 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9600 "RANLIB=$${RANLIB}" \
9601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9602 info) \
2a4cbe27
NN
9603 || exit 1
9604
6bd3dfaa 9605@endif fastjar
2a4cbe27 9606
4fa63067
NN
9607.PHONY: maybe-dvi-fastjar dvi-fastjar
9608maybe-dvi-fastjar:
6bd3dfaa
PB
9609@if fastjar
9610maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 9611
4fa63067
NN
9612dvi-fastjar: \
9613 configure-fastjar
0aed8855 9614 @: $(MAKE); $(unstage)
2a4cbe27 9615 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9616 r=`${PWD_COMMAND}`; export r; \
9617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9618 $(HOST_EXPORTS) \
b813574b 9619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9621 done; \
4fa63067 9622 echo "Doing dvi in fastjar" ; \
b00612cc 9623 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9626 "RANLIB=$${RANLIB}" \
9627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9628 dvi) \
2a4cbe27
NN
9629 || exit 1
9630
6bd3dfaa 9631@endif fastjar
2a4cbe27 9632
56a8fe78
DD
9633.PHONY: maybe-pdf-fastjar pdf-fastjar
9634maybe-pdf-fastjar:
9635@if fastjar
9636maybe-pdf-fastjar: pdf-fastjar
9637
9638pdf-fastjar: \
9639 configure-fastjar
9640 @: $(MAKE); $(unstage)
9641 @[ -f ./fastjar/Makefile ] || exit 0; \
9642 r=`${PWD_COMMAND}`; export r; \
9643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9644 $(HOST_EXPORTS) \
9645 for flag in $(EXTRA_HOST_FLAGS) ; do \
9646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9647 done; \
9648 echo "Doing pdf in fastjar" ; \
9649 (cd $(HOST_SUBDIR)/fastjar && \
9650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9652 "RANLIB=$${RANLIB}" \
9653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9654 pdf) \
9655 || exit 1
9656
9657@endif fastjar
9658
6d389afc
MS
9659.PHONY: maybe-html-fastjar html-fastjar
9660maybe-html-fastjar:
9661@if fastjar
9662maybe-html-fastjar: html-fastjar
9663
9664html-fastjar: \
9665 configure-fastjar
0aed8855 9666 @: $(MAKE); $(unstage)
6d389afc
MS
9667 @[ -f ./fastjar/Makefile ] || exit 0; \
9668 r=`${PWD_COMMAND}`; export r; \
9669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9670 $(HOST_EXPORTS) \
9671 for flag in $(EXTRA_HOST_FLAGS) ; do \
9672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9673 done; \
9674 echo "Doing html in fastjar" ; \
b00612cc 9675 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
9676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9678 "RANLIB=$${RANLIB}" \
9679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9680 html) \
9681 || exit 1
9682
9683@endif fastjar
9684
4fa63067
NN
9685.PHONY: maybe-TAGS-fastjar TAGS-fastjar
9686maybe-TAGS-fastjar:
6bd3dfaa
PB
9687@if fastjar
9688maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 9689
4fa63067
NN
9690TAGS-fastjar: \
9691 configure-fastjar
0aed8855 9692 @: $(MAKE); $(unstage)
4fa63067 9693 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9694 r=`${PWD_COMMAND}`; export r; \
9695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9696 $(HOST_EXPORTS) \
b813574b 9697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9699 done; \
4fa63067 9700 echo "Doing TAGS in fastjar" ; \
b00612cc 9701 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9704 "RANLIB=$${RANLIB}" \
9705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9706 TAGS) \
2a4cbe27
NN
9707 || exit 1
9708
6bd3dfaa 9709@endif fastjar
2a4cbe27 9710
4fa63067
NN
9711.PHONY: maybe-install-info-fastjar install-info-fastjar
9712maybe-install-info-fastjar:
6bd3dfaa
PB
9713@if fastjar
9714maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 9715
4fa63067
NN
9716install-info-fastjar: \
9717 configure-fastjar \
9718 info-fastjar
0aed8855 9719 @: $(MAKE); $(unstage)
4fa63067 9720 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9721 r=`${PWD_COMMAND}`; export r; \
9722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9723 $(HOST_EXPORTS) \
b813574b 9724 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9726 done; \
4fa63067 9727 echo "Doing install-info in fastjar" ; \
b00612cc 9728 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9731 "RANLIB=$${RANLIB}" \
9732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9733 install-info) \
2a4cbe27
NN
9734 || exit 1
9735
6bd3dfaa 9736@endif fastjar
2a4cbe27 9737
108a6f8e
CD
9738.PHONY: maybe-install-html-fastjar install-html-fastjar
9739maybe-install-html-fastjar:
9740@if fastjar
9741maybe-install-html-fastjar: install-html-fastjar
9742
9743install-html-fastjar: \
9744 configure-fastjar \
9745 html-fastjar
9746 @: $(MAKE); $(unstage)
9747 @[ -f ./fastjar/Makefile ] || exit 0; \
9748 r=`${PWD_COMMAND}`; export r; \
9749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9750 $(HOST_EXPORTS) \
9751 for flag in $(EXTRA_HOST_FLAGS) ; do \
9752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9753 done; \
9754 echo "Doing install-html in fastjar" ; \
9755 (cd $(HOST_SUBDIR)/fastjar && \
9756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9758 "RANLIB=$${RANLIB}" \
9759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9760 install-html) \
9761 || exit 1
9762
9763@endif fastjar
9764
4fa63067
NN
9765.PHONY: maybe-installcheck-fastjar installcheck-fastjar
9766maybe-installcheck-fastjar:
6bd3dfaa
PB
9767@if fastjar
9768maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 9769
4fa63067
NN
9770installcheck-fastjar: \
9771 configure-fastjar
0aed8855 9772 @: $(MAKE); $(unstage)
4fa63067 9773 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9774 r=`${PWD_COMMAND}`; export r; \
9775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9776 $(HOST_EXPORTS) \
b813574b 9777 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9779 done; \
4fa63067 9780 echo "Doing installcheck in fastjar" ; \
b00612cc 9781 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9784 "RANLIB=$${RANLIB}" \
9785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9786 installcheck) \
2a4cbe27
NN
9787 || exit 1
9788
6bd3dfaa 9789@endif fastjar
2a4cbe27 9790
4fa63067
NN
9791.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
9792maybe-mostlyclean-fastjar:
6bd3dfaa
PB
9793@if fastjar
9794maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 9795
4fa63067 9796mostlyclean-fastjar:
0aed8855 9797 @: $(MAKE); $(unstage)
4fa63067 9798 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9799 r=`${PWD_COMMAND}`; export r; \
9800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9801 $(HOST_EXPORTS) \
b813574b 9802 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9804 done; \
4fa63067 9805 echo "Doing mostlyclean in fastjar" ; \
b00612cc 9806 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9809 "RANLIB=$${RANLIB}" \
9810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9811 mostlyclean) \
2a4cbe27
NN
9812 || exit 1
9813
6bd3dfaa 9814@endif fastjar
2a4cbe27 9815
4fa63067
NN
9816.PHONY: maybe-clean-fastjar clean-fastjar
9817maybe-clean-fastjar:
6bd3dfaa
PB
9818@if fastjar
9819maybe-clean-fastjar: clean-fastjar
2a4cbe27 9820
4fa63067 9821clean-fastjar:
0aed8855 9822 @: $(MAKE); $(unstage)
4fa63067 9823 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9824 r=`${PWD_COMMAND}`; export r; \
9825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9826 $(HOST_EXPORTS) \
b813574b 9827 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9829 done; \
4fa63067 9830 echo "Doing clean in fastjar" ; \
b00612cc 9831 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9834 "RANLIB=$${RANLIB}" \
9835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9836 clean) \
2a4cbe27
NN
9837 || exit 1
9838
6bd3dfaa 9839@endif fastjar
2a4cbe27 9840
4fa63067
NN
9841.PHONY: maybe-distclean-fastjar distclean-fastjar
9842maybe-distclean-fastjar:
6bd3dfaa
PB
9843@if fastjar
9844maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 9845
4fa63067 9846distclean-fastjar:
0aed8855 9847 @: $(MAKE); $(unstage)
4fa63067 9848 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9849 r=`${PWD_COMMAND}`; export r; \
9850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9851 $(HOST_EXPORTS) \
b813574b 9852 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9854 done; \
4fa63067 9855 echo "Doing distclean in fastjar" ; \
b00612cc 9856 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9859 "RANLIB=$${RANLIB}" \
9860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9861 distclean) \
2a4cbe27
NN
9862 || exit 1
9863
6bd3dfaa 9864@endif fastjar
2a4cbe27 9865
4fa63067
NN
9866.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
9867maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
9868@if fastjar
9869maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 9870
4fa63067 9871maintainer-clean-fastjar:
0aed8855 9872 @: $(MAKE); $(unstage)
4fa63067 9873 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9874 r=`${PWD_COMMAND}`; export r; \
9875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9876 $(HOST_EXPORTS) \
b813574b 9877 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9879 done; \
4fa63067 9880 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 9881 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9884 "RANLIB=$${RANLIB}" \
9885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9886 maintainer-clean) \
2a4cbe27
NN
9887 || exit 1
9888
6bd3dfaa 9889@endif fastjar
2a4cbe27 9890
2a4cbe27 9891
a7254363 9892
4fa63067
NN
9893.PHONY: configure-fileutils maybe-configure-fileutils
9894maybe-configure-fileutils:
4f0ef2d8
CD
9895@if gcc-bootstrap
9896configure-fileutils: stage_current
9897@endif gcc-bootstrap
6bd3dfaa
PB
9898@if fileutils
9899maybe-configure-fileutils: configure-fileutils
c52c6897 9900configure-fileutils:
0aed8855 9901 @: $(MAKE); $(unstage)
c52c6897 9902 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9904 test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
9905 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
378fce5b 9906 $(HOST_EXPORTS) \
a7254363
PB
9907 echo Configuring in $(HOST_SUBDIR)/fileutils; \
9908 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 9909 case $(srcdir) in \
b00612cc
PB
9910 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9911 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
9912 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9913 esac; \
b00612cc
PB
9914 srcdiroption="--srcdir=$${topdir}/fileutils"; \
9915 libsrcdir="$$s/fileutils"; \
4fa63067 9916 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9917 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9918 || exit 1
6bd3dfaa 9919@endif fileutils
2a4cbe27 9920
a7254363
PB
9921
9922
d545f33b
PB
9923
9924
4fa63067
NN
9925.PHONY: all-fileutils maybe-all-fileutils
9926maybe-all-fileutils:
4f0ef2d8
CD
9927@if gcc-bootstrap
9928all-fileutils: stage_current
9929@endif gcc-bootstrap
6bd3dfaa 9930@if fileutils
d27cc32e 9931TARGET-fileutils=all
6bd3dfaa 9932maybe-all-fileutils: all-fileutils
4fa63067 9933all-fileutils: configure-fileutils
0aed8855 9934 @: $(MAKE); $(unstage)
4fa63067 9935 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9937 $(HOST_EXPORTS) \
b00612cc
PB
9938 (cd $(HOST_SUBDIR)/fileutils && \
9939 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 9940@endif fileutils
4fa63067 9941
a7254363 9942
d545f33b
PB
9943
9944
4fa63067
NN
9945.PHONY: check-fileutils maybe-check-fileutils
9946maybe-check-fileutils:
6bd3dfaa
PB
9947@if fileutils
9948maybe-check-fileutils: check-fileutils
4fa63067
NN
9949
9950check-fileutils:
0aed8855 9951 @: $(MAKE); $(unstage)
4fa63067
NN
9952 @r=`${PWD_COMMAND}`; export r; \
9953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9954 $(HOST_EXPORTS) \
b00612cc
PB
9955 (cd $(HOST_SUBDIR)/fileutils && \
9956 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9957
6bd3dfaa 9958@endif fileutils
2a4cbe27 9959
4fa63067
NN
9960.PHONY: install-fileutils maybe-install-fileutils
9961maybe-install-fileutils:
6bd3dfaa
PB
9962@if fileutils
9963maybe-install-fileutils: install-fileutils
2a4cbe27 9964
4fa63067 9965install-fileutils: installdirs
0aed8855 9966 @: $(MAKE); $(unstage)
4fa63067 9967 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9969 $(HOST_EXPORTS) \
b00612cc 9970 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 9971 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9972
6bd3dfaa 9973@endif fileutils
2a4cbe27 9974
56a8fe78 9975# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9976
4fa63067
NN
9977.PHONY: maybe-info-fileutils info-fileutils
9978maybe-info-fileutils:
6bd3dfaa
PB
9979@if fileutils
9980maybe-info-fileutils: info-fileutils
4fa63067
NN
9981
9982info-fileutils: \
9983 configure-fileutils
0aed8855 9984 @: $(MAKE); $(unstage)
4fa63067 9985 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9986 r=`${PWD_COMMAND}`; export r; \
9987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9988 $(HOST_EXPORTS) \
b813574b 9989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9991 done; \
4fa63067 9992 echo "Doing info in fileutils" ; \
b00612cc 9993 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9996 "RANLIB=$${RANLIB}" \
9997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9998 info) \
2a4cbe27
NN
9999 || exit 1
10000
6bd3dfaa 10001@endif fileutils
2a4cbe27 10002
4fa63067
NN
10003.PHONY: maybe-dvi-fileutils dvi-fileutils
10004maybe-dvi-fileutils:
6bd3dfaa
PB
10005@if fileutils
10006maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 10007
4fa63067
NN
10008dvi-fileutils: \
10009 configure-fileutils
0aed8855 10010 @: $(MAKE); $(unstage)
4fa63067 10011 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10012 r=`${PWD_COMMAND}`; export r; \
10013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10014 $(HOST_EXPORTS) \
b813574b 10015 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10017 done; \
4fa63067 10018 echo "Doing dvi in fileutils" ; \
b00612cc 10019 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10022 "RANLIB=$${RANLIB}" \
10023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10024 dvi) \
2a4cbe27
NN
10025 || exit 1
10026
6bd3dfaa 10027@endif fileutils
2a4cbe27 10028
56a8fe78
DD
10029.PHONY: maybe-pdf-fileutils pdf-fileutils
10030maybe-pdf-fileutils:
10031@if fileutils
10032maybe-pdf-fileutils: pdf-fileutils
10033
10034pdf-fileutils: \
10035 configure-fileutils
10036 @: $(MAKE); $(unstage)
10037 @[ -f ./fileutils/Makefile ] || exit 0; \
10038 r=`${PWD_COMMAND}`; export r; \
10039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10040 $(HOST_EXPORTS) \
10041 for flag in $(EXTRA_HOST_FLAGS) ; do \
10042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10043 done; \
10044 echo "Doing pdf in fileutils" ; \
10045 (cd $(HOST_SUBDIR)/fileutils && \
10046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10048 "RANLIB=$${RANLIB}" \
10049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10050 pdf) \
10051 || exit 1
10052
10053@endif fileutils
10054
6d389afc
MS
10055.PHONY: maybe-html-fileutils html-fileutils
10056maybe-html-fileutils:
10057@if fileutils
10058maybe-html-fileutils: html-fileutils
10059
10060html-fileutils: \
10061 configure-fileutils
0aed8855 10062 @: $(MAKE); $(unstage)
6d389afc
MS
10063 @[ -f ./fileutils/Makefile ] || exit 0; \
10064 r=`${PWD_COMMAND}`; export r; \
10065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10066 $(HOST_EXPORTS) \
10067 for flag in $(EXTRA_HOST_FLAGS) ; do \
10068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10069 done; \
10070 echo "Doing html in fileutils" ; \
b00612cc 10071 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
10072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10074 "RANLIB=$${RANLIB}" \
10075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10076 html) \
10077 || exit 1
10078
10079@endif fileutils
10080
4fa63067
NN
10081.PHONY: maybe-TAGS-fileutils TAGS-fileutils
10082maybe-TAGS-fileutils:
6bd3dfaa
PB
10083@if fileutils
10084maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 10085
4fa63067
NN
10086TAGS-fileutils: \
10087 configure-fileutils
0aed8855 10088 @: $(MAKE); $(unstage)
4fa63067 10089 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10090 r=`${PWD_COMMAND}`; export r; \
10091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10092 $(HOST_EXPORTS) \
b813574b 10093 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10095 done; \
4fa63067 10096 echo "Doing TAGS in fileutils" ; \
b00612cc 10097 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10100 "RANLIB=$${RANLIB}" \
10101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10102 TAGS) \
2a4cbe27
NN
10103 || exit 1
10104
6bd3dfaa 10105@endif fileutils
2a4cbe27 10106
4fa63067
NN
10107.PHONY: maybe-install-info-fileutils install-info-fileutils
10108maybe-install-info-fileutils:
6bd3dfaa
PB
10109@if fileutils
10110maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 10111
4fa63067
NN
10112install-info-fileutils: \
10113 configure-fileutils \
10114 info-fileutils
0aed8855 10115 @: $(MAKE); $(unstage)
4fa63067 10116 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10117 r=`${PWD_COMMAND}`; export r; \
10118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10119 $(HOST_EXPORTS) \
b813574b 10120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10122 done; \
4fa63067 10123 echo "Doing install-info in fileutils" ; \
b00612cc 10124 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10127 "RANLIB=$${RANLIB}" \
10128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10129 install-info) \
2a4cbe27
NN
10130 || exit 1
10131
6bd3dfaa 10132@endif fileutils
2a4cbe27 10133
108a6f8e
CD
10134.PHONY: maybe-install-html-fileutils install-html-fileutils
10135maybe-install-html-fileutils:
10136@if fileutils
10137maybe-install-html-fileutils: install-html-fileutils
10138
10139install-html-fileutils: \
10140 configure-fileutils \
10141 html-fileutils
10142 @: $(MAKE); $(unstage)
10143 @[ -f ./fileutils/Makefile ] || exit 0; \
10144 r=`${PWD_COMMAND}`; export r; \
10145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10146 $(HOST_EXPORTS) \
10147 for flag in $(EXTRA_HOST_FLAGS) ; do \
10148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10149 done; \
10150 echo "Doing install-html in fileutils" ; \
10151 (cd $(HOST_SUBDIR)/fileutils && \
10152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10154 "RANLIB=$${RANLIB}" \
10155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10156 install-html) \
10157 || exit 1
10158
10159@endif fileutils
10160
4fa63067
NN
10161.PHONY: maybe-installcheck-fileutils installcheck-fileutils
10162maybe-installcheck-fileutils:
6bd3dfaa
PB
10163@if fileutils
10164maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 10165
4fa63067
NN
10166installcheck-fileutils: \
10167 configure-fileutils
0aed8855 10168 @: $(MAKE); $(unstage)
4fa63067 10169 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10170 r=`${PWD_COMMAND}`; export r; \
10171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10172 $(HOST_EXPORTS) \
b813574b 10173 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10175 done; \
4fa63067 10176 echo "Doing installcheck in fileutils" ; \
b00612cc 10177 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10180 "RANLIB=$${RANLIB}" \
10181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10182 installcheck) \
2a4cbe27
NN
10183 || exit 1
10184
6bd3dfaa 10185@endif fileutils
2a4cbe27 10186
4fa63067
NN
10187.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
10188maybe-mostlyclean-fileutils:
6bd3dfaa
PB
10189@if fileutils
10190maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 10191
4fa63067 10192mostlyclean-fileutils:
0aed8855 10193 @: $(MAKE); $(unstage)
4fa63067 10194 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10195 r=`${PWD_COMMAND}`; export r; \
10196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10197 $(HOST_EXPORTS) \
b813574b 10198 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10200 done; \
4fa63067 10201 echo "Doing mostlyclean in fileutils" ; \
b00612cc 10202 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10205 "RANLIB=$${RANLIB}" \
10206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10207 mostlyclean) \
2a4cbe27
NN
10208 || exit 1
10209
6bd3dfaa 10210@endif fileutils
2a4cbe27 10211
4fa63067
NN
10212.PHONY: maybe-clean-fileutils clean-fileutils
10213maybe-clean-fileutils:
6bd3dfaa
PB
10214@if fileutils
10215maybe-clean-fileutils: clean-fileutils
2a4cbe27 10216
4fa63067 10217clean-fileutils:
0aed8855 10218 @: $(MAKE); $(unstage)
4fa63067 10219 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10220 r=`${PWD_COMMAND}`; export r; \
10221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10222 $(HOST_EXPORTS) \
b813574b 10223 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10225 done; \
4fa63067 10226 echo "Doing clean in fileutils" ; \
b00612cc 10227 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10230 "RANLIB=$${RANLIB}" \
10231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10232 clean) \
2a4cbe27
NN
10233 || exit 1
10234
6bd3dfaa 10235@endif fileutils
2a4cbe27 10236
4fa63067
NN
10237.PHONY: maybe-distclean-fileutils distclean-fileutils
10238maybe-distclean-fileutils:
6bd3dfaa
PB
10239@if fileutils
10240maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 10241
4fa63067 10242distclean-fileutils:
0aed8855 10243 @: $(MAKE); $(unstage)
4fa63067 10244 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10245 r=`${PWD_COMMAND}`; export r; \
10246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10247 $(HOST_EXPORTS) \
b813574b 10248 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10250 done; \
4fa63067 10251 echo "Doing distclean in fileutils" ; \
b00612cc 10252 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10255 "RANLIB=$${RANLIB}" \
10256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10257 distclean) \
2a4cbe27
NN
10258 || exit 1
10259
6bd3dfaa 10260@endif fileutils
2a4cbe27 10261
4fa63067
NN
10262.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
10263maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
10264@if fileutils
10265maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 10266
4fa63067 10267maintainer-clean-fileutils:
0aed8855 10268 @: $(MAKE); $(unstage)
4fa63067 10269 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10270 r=`${PWD_COMMAND}`; export r; \
10271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10272 $(HOST_EXPORTS) \
b813574b 10273 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10275 done; \
4fa63067 10276 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 10277 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10280 "RANLIB=$${RANLIB}" \
10281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10282 maintainer-clean) \
2a4cbe27
NN
10283 || exit 1
10284
6bd3dfaa 10285@endif fileutils
2a4cbe27 10286
2a4cbe27 10287
a7254363 10288
4fa63067
NN
10289.PHONY: configure-findutils maybe-configure-findutils
10290maybe-configure-findutils:
4f0ef2d8
CD
10291@if gcc-bootstrap
10292configure-findutils: stage_current
10293@endif gcc-bootstrap
6bd3dfaa
PB
10294@if findutils
10295maybe-configure-findutils: configure-findutils
c52c6897 10296configure-findutils:
0aed8855 10297 @: $(MAKE); $(unstage)
c52c6897 10298 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10300 test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
10301 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
378fce5b 10302 $(HOST_EXPORTS) \
a7254363
PB
10303 echo Configuring in $(HOST_SUBDIR)/findutils; \
10304 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 10305 case $(srcdir) in \
b00612cc
PB
10306 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10307 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
10308 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10309 esac; \
b00612cc
PB
10310 srcdiroption="--srcdir=$${topdir}/findutils"; \
10311 libsrcdir="$$s/findutils"; \
4fa63067 10312 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10313 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10314 || exit 1
6bd3dfaa 10315@endif findutils
2a4cbe27 10316
a7254363
PB
10317
10318
d545f33b
PB
10319
10320
4fa63067
NN
10321.PHONY: all-findutils maybe-all-findutils
10322maybe-all-findutils:
4f0ef2d8
CD
10323@if gcc-bootstrap
10324all-findutils: stage_current
10325@endif gcc-bootstrap
6bd3dfaa 10326@if findutils
d27cc32e 10327TARGET-findutils=all
6bd3dfaa 10328maybe-all-findutils: all-findutils
4fa63067 10329all-findutils: configure-findutils
0aed8855 10330 @: $(MAKE); $(unstage)
4fa63067
NN
10331 @r=`${PWD_COMMAND}`; export r; \
10332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10333 $(HOST_EXPORTS) \
b00612cc
PB
10334 (cd $(HOST_SUBDIR)/findutils && \
10335 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 10336@endif findutils
2a4cbe27 10337
a7254363 10338
d545f33b
PB
10339
10340
4fa63067
NN
10341.PHONY: check-findutils maybe-check-findutils
10342maybe-check-findutils:
6bd3dfaa
PB
10343@if findutils
10344maybe-check-findutils: check-findutils
2a4cbe27 10345
4fa63067 10346check-findutils:
0aed8855 10347 @: $(MAKE); $(unstage)
4fa63067 10348 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10350 $(HOST_EXPORTS) \
b00612cc
PB
10351 (cd $(HOST_SUBDIR)/findutils && \
10352 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10353
6bd3dfaa 10354@endif findutils
2a4cbe27 10355
4fa63067
NN
10356.PHONY: install-findutils maybe-install-findutils
10357maybe-install-findutils:
6bd3dfaa
PB
10358@if findutils
10359maybe-install-findutils: install-findutils
2a4cbe27 10360
4fa63067 10361install-findutils: installdirs
0aed8855 10362 @: $(MAKE); $(unstage)
4fa63067 10363 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10365 $(HOST_EXPORTS) \
b00612cc 10366 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 10367 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10368
6bd3dfaa 10369@endif findutils
2a4cbe27 10370
56a8fe78 10371# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10372
4fa63067
NN
10373.PHONY: maybe-info-findutils info-findutils
10374maybe-info-findutils:
6bd3dfaa
PB
10375@if findutils
10376maybe-info-findutils: info-findutils
2a4cbe27 10377
4fa63067
NN
10378info-findutils: \
10379 configure-findutils
0aed8855 10380 @: $(MAKE); $(unstage)
4fa63067 10381 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10382 r=`${PWD_COMMAND}`; export r; \
10383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10384 $(HOST_EXPORTS) \
b813574b 10385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10387 done; \
4fa63067 10388 echo "Doing info in findutils" ; \
b00612cc 10389 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10392 "RANLIB=$${RANLIB}" \
10393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10394 info) \
2a4cbe27
NN
10395 || exit 1
10396
6bd3dfaa 10397@endif findutils
2a4cbe27 10398
4fa63067
NN
10399.PHONY: maybe-dvi-findutils dvi-findutils
10400maybe-dvi-findutils:
6bd3dfaa
PB
10401@if findutils
10402maybe-dvi-findutils: dvi-findutils
2a4cbe27 10403
4fa63067
NN
10404dvi-findutils: \
10405 configure-findutils
0aed8855 10406 @: $(MAKE); $(unstage)
4fa63067 10407 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10408 r=`${PWD_COMMAND}`; export r; \
10409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10410 $(HOST_EXPORTS) \
b813574b 10411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10413 done; \
4fa63067 10414 echo "Doing dvi in findutils" ; \
b00612cc 10415 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10418 "RANLIB=$${RANLIB}" \
10419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10420 dvi) \
2a4cbe27
NN
10421 || exit 1
10422
6bd3dfaa 10423@endif findutils
2a4cbe27 10424
56a8fe78
DD
10425.PHONY: maybe-pdf-findutils pdf-findutils
10426maybe-pdf-findutils:
10427@if findutils
10428maybe-pdf-findutils: pdf-findutils
10429
10430pdf-findutils: \
10431 configure-findutils
10432 @: $(MAKE); $(unstage)
10433 @[ -f ./findutils/Makefile ] || exit 0; \
10434 r=`${PWD_COMMAND}`; export r; \
10435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10436 $(HOST_EXPORTS) \
10437 for flag in $(EXTRA_HOST_FLAGS) ; do \
10438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10439 done; \
10440 echo "Doing pdf in findutils" ; \
10441 (cd $(HOST_SUBDIR)/findutils && \
10442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10444 "RANLIB=$${RANLIB}" \
10445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10446 pdf) \
10447 || exit 1
10448
10449@endif findutils
10450
6d389afc
MS
10451.PHONY: maybe-html-findutils html-findutils
10452maybe-html-findutils:
10453@if findutils
10454maybe-html-findutils: html-findutils
10455
10456html-findutils: \
10457 configure-findutils
0aed8855 10458 @: $(MAKE); $(unstage)
6d389afc
MS
10459 @[ -f ./findutils/Makefile ] || exit 0; \
10460 r=`${PWD_COMMAND}`; export r; \
10461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10462 $(HOST_EXPORTS) \
10463 for flag in $(EXTRA_HOST_FLAGS) ; do \
10464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10465 done; \
10466 echo "Doing html in findutils" ; \
b00612cc 10467 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
10468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10470 "RANLIB=$${RANLIB}" \
10471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10472 html) \
10473 || exit 1
10474
10475@endif findutils
10476
4fa63067
NN
10477.PHONY: maybe-TAGS-findutils TAGS-findutils
10478maybe-TAGS-findutils:
6bd3dfaa
PB
10479@if findutils
10480maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 10481
4fa63067
NN
10482TAGS-findutils: \
10483 configure-findutils
0aed8855 10484 @: $(MAKE); $(unstage)
4fa63067 10485 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10486 r=`${PWD_COMMAND}`; export r; \
10487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10488 $(HOST_EXPORTS) \
b813574b 10489 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10491 done; \
4fa63067 10492 echo "Doing TAGS in findutils" ; \
b00612cc 10493 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10496 "RANLIB=$${RANLIB}" \
10497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10498 TAGS) \
2a4cbe27
NN
10499 || exit 1
10500
6bd3dfaa 10501@endif findutils
2a4cbe27 10502
4fa63067
NN
10503.PHONY: maybe-install-info-findutils install-info-findutils
10504maybe-install-info-findutils:
6bd3dfaa
PB
10505@if findutils
10506maybe-install-info-findutils: install-info-findutils
2a4cbe27 10507
4fa63067
NN
10508install-info-findutils: \
10509 configure-findutils \
10510 info-findutils
0aed8855 10511 @: $(MAKE); $(unstage)
4fa63067 10512 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10513 r=`${PWD_COMMAND}`; export r; \
10514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10515 $(HOST_EXPORTS) \
b813574b 10516 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10518 done; \
4fa63067 10519 echo "Doing install-info in findutils" ; \
b00612cc 10520 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10523 "RANLIB=$${RANLIB}" \
10524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10525 install-info) \
2a4cbe27
NN
10526 || exit 1
10527
6bd3dfaa 10528@endif findutils
2a4cbe27 10529
108a6f8e
CD
10530.PHONY: maybe-install-html-findutils install-html-findutils
10531maybe-install-html-findutils:
10532@if findutils
10533maybe-install-html-findutils: install-html-findutils
10534
10535install-html-findutils: \
10536 configure-findutils \
10537 html-findutils
10538 @: $(MAKE); $(unstage)
10539 @[ -f ./findutils/Makefile ] || exit 0; \
10540 r=`${PWD_COMMAND}`; export r; \
10541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10542 $(HOST_EXPORTS) \
10543 for flag in $(EXTRA_HOST_FLAGS) ; do \
10544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10545 done; \
10546 echo "Doing install-html in findutils" ; \
10547 (cd $(HOST_SUBDIR)/findutils && \
10548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10550 "RANLIB=$${RANLIB}" \
10551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10552 install-html) \
10553 || exit 1
10554
10555@endif findutils
10556
4fa63067
NN
10557.PHONY: maybe-installcheck-findutils installcheck-findutils
10558maybe-installcheck-findutils:
6bd3dfaa
PB
10559@if findutils
10560maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 10561
4fa63067
NN
10562installcheck-findutils: \
10563 configure-findutils
0aed8855 10564 @: $(MAKE); $(unstage)
4fa63067 10565 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10566 r=`${PWD_COMMAND}`; export r; \
10567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10568 $(HOST_EXPORTS) \
b813574b 10569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10571 done; \
4fa63067 10572 echo "Doing installcheck in findutils" ; \
b00612cc 10573 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10576 "RANLIB=$${RANLIB}" \
10577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10578 installcheck) \
2a4cbe27
NN
10579 || exit 1
10580
6bd3dfaa 10581@endif findutils
2a4cbe27 10582
4fa63067
NN
10583.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
10584maybe-mostlyclean-findutils:
6bd3dfaa
PB
10585@if findutils
10586maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 10587
4fa63067 10588mostlyclean-findutils:
0aed8855 10589 @: $(MAKE); $(unstage)
4fa63067 10590 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10591 r=`${PWD_COMMAND}`; export r; \
10592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10593 $(HOST_EXPORTS) \
b813574b 10594 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10596 done; \
4fa63067 10597 echo "Doing mostlyclean in findutils" ; \
b00612cc 10598 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10601 "RANLIB=$${RANLIB}" \
10602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10603 mostlyclean) \
2a4cbe27
NN
10604 || exit 1
10605
6bd3dfaa 10606@endif findutils
2a4cbe27 10607
4fa63067
NN
10608.PHONY: maybe-clean-findutils clean-findutils
10609maybe-clean-findutils:
6bd3dfaa
PB
10610@if findutils
10611maybe-clean-findutils: clean-findutils
2a4cbe27 10612
4fa63067 10613clean-findutils:
0aed8855 10614 @: $(MAKE); $(unstage)
4fa63067 10615 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10616 r=`${PWD_COMMAND}`; export r; \
10617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10618 $(HOST_EXPORTS) \
b813574b 10619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10621 done; \
4fa63067 10622 echo "Doing clean in findutils" ; \
b00612cc 10623 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10626 "RANLIB=$${RANLIB}" \
10627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10628 clean) \
2a4cbe27
NN
10629 || exit 1
10630
6bd3dfaa 10631@endif findutils
2a4cbe27 10632
4fa63067
NN
10633.PHONY: maybe-distclean-findutils distclean-findutils
10634maybe-distclean-findutils:
6bd3dfaa
PB
10635@if findutils
10636maybe-distclean-findutils: distclean-findutils
2a4cbe27 10637
4fa63067 10638distclean-findutils:
0aed8855 10639 @: $(MAKE); $(unstage)
4fa63067 10640 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10641 r=`${PWD_COMMAND}`; export r; \
10642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10643 $(HOST_EXPORTS) \
b813574b 10644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10646 done; \
4fa63067 10647 echo "Doing distclean in findutils" ; \
b00612cc 10648 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10651 "RANLIB=$${RANLIB}" \
10652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10653 distclean) \
2a4cbe27
NN
10654 || exit 1
10655
6bd3dfaa 10656@endif findutils
2a4cbe27 10657
4fa63067
NN
10658.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
10659maybe-maintainer-clean-findutils:
6bd3dfaa
PB
10660@if findutils
10661maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 10662
4fa63067 10663maintainer-clean-findutils:
0aed8855 10664 @: $(MAKE); $(unstage)
4fa63067 10665 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10666 r=`${PWD_COMMAND}`; export r; \
10667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10668 $(HOST_EXPORTS) \
b813574b 10669 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10671 done; \
4fa63067 10672 echo "Doing maintainer-clean in findutils" ; \
b00612cc 10673 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10676 "RANLIB=$${RANLIB}" \
10677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10678 maintainer-clean) \
2a4cbe27
NN
10679 || exit 1
10680
6bd3dfaa 10681@endif findutils
2a4cbe27 10682
2a4cbe27 10683
a7254363 10684
4fa63067
NN
10685.PHONY: configure-find maybe-configure-find
10686maybe-configure-find:
4f0ef2d8
CD
10687@if gcc-bootstrap
10688configure-find: stage_current
10689@endif gcc-bootstrap
6bd3dfaa
PB
10690@if find
10691maybe-configure-find: configure-find
c52c6897 10692configure-find:
0aed8855 10693 @: $(MAKE); $(unstage)
c52c6897 10694 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10696 test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
10697 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
378fce5b 10698 $(HOST_EXPORTS) \
a7254363
PB
10699 echo Configuring in $(HOST_SUBDIR)/find; \
10700 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 10701 case $(srcdir) in \
b00612cc
PB
10702 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10703 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
10704 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10705 esac; \
b00612cc
PB
10706 srcdiroption="--srcdir=$${topdir}/find"; \
10707 libsrcdir="$$s/find"; \
4fa63067 10708 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10709 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10710 || exit 1
6bd3dfaa 10711@endif find
2a4cbe27 10712
a7254363
PB
10713
10714
d545f33b
PB
10715
10716
4fa63067
NN
10717.PHONY: all-find maybe-all-find
10718maybe-all-find:
4f0ef2d8
CD
10719@if gcc-bootstrap
10720all-find: stage_current
10721@endif gcc-bootstrap
6bd3dfaa 10722@if find
d27cc32e 10723TARGET-find=all
6bd3dfaa 10724maybe-all-find: all-find
4fa63067 10725all-find: configure-find
0aed8855 10726 @: $(MAKE); $(unstage)
4fa63067
NN
10727 @r=`${PWD_COMMAND}`; export r; \
10728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10729 $(HOST_EXPORTS) \
b00612cc
PB
10730 (cd $(HOST_SUBDIR)/find && \
10731 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 10732@endif find
2a4cbe27 10733
a7254363 10734
d545f33b
PB
10735
10736
4fa63067
NN
10737.PHONY: check-find maybe-check-find
10738maybe-check-find:
6bd3dfaa
PB
10739@if find
10740maybe-check-find: check-find
2a4cbe27 10741
4fa63067 10742check-find:
0aed8855 10743 @: $(MAKE); $(unstage)
4fa63067 10744 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10746 $(HOST_EXPORTS) \
b00612cc
PB
10747 (cd $(HOST_SUBDIR)/find && \
10748 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10749
6bd3dfaa 10750@endif find
2a4cbe27 10751
4fa63067
NN
10752.PHONY: install-find maybe-install-find
10753maybe-install-find:
6bd3dfaa
PB
10754@if find
10755maybe-install-find: install-find
2a4cbe27 10756
4fa63067 10757install-find: installdirs
0aed8855 10758 @: $(MAKE); $(unstage)
4fa63067
NN
10759 @r=`${PWD_COMMAND}`; export r; \
10760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10761 $(HOST_EXPORTS) \
b00612cc 10762 (cd $(HOST_SUBDIR)/find && \
2da12f12 10763 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10764
6bd3dfaa 10765@endif find
4fa63067 10766
56a8fe78 10767# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
10768
10769.PHONY: maybe-info-find info-find
10770maybe-info-find:
6bd3dfaa
PB
10771@if find
10772maybe-info-find: info-find
4fa63067
NN
10773
10774info-find: \
10775 configure-find
0aed8855 10776 @: $(MAKE); $(unstage)
4fa63067 10777 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10778 r=`${PWD_COMMAND}`; export r; \
10779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10780 $(HOST_EXPORTS) \
b813574b 10781 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10783 done; \
4fa63067 10784 echo "Doing info in find" ; \
b00612cc 10785 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10788 "RANLIB=$${RANLIB}" \
10789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10790 info) \
2a4cbe27
NN
10791 || exit 1
10792
6bd3dfaa 10793@endif find
2a4cbe27 10794
4fa63067
NN
10795.PHONY: maybe-dvi-find dvi-find
10796maybe-dvi-find:
6bd3dfaa
PB
10797@if find
10798maybe-dvi-find: dvi-find
2a4cbe27 10799
4fa63067
NN
10800dvi-find: \
10801 configure-find
0aed8855 10802 @: $(MAKE); $(unstage)
4fa63067 10803 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10804 r=`${PWD_COMMAND}`; export r; \
10805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10806 $(HOST_EXPORTS) \
b813574b 10807 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10809 done; \
4fa63067 10810 echo "Doing dvi in find" ; \
b00612cc 10811 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10814 "RANLIB=$${RANLIB}" \
10815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10816 dvi) \
2a4cbe27
NN
10817 || exit 1
10818
6bd3dfaa 10819@endif find
2a4cbe27 10820
56a8fe78
DD
10821.PHONY: maybe-pdf-find pdf-find
10822maybe-pdf-find:
10823@if find
10824maybe-pdf-find: pdf-find
10825
10826pdf-find: \
10827 configure-find
10828 @: $(MAKE); $(unstage)
10829 @[ -f ./find/Makefile ] || exit 0; \
10830 r=`${PWD_COMMAND}`; export r; \
10831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10832 $(HOST_EXPORTS) \
10833 for flag in $(EXTRA_HOST_FLAGS) ; do \
10834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10835 done; \
10836 echo "Doing pdf in find" ; \
10837 (cd $(HOST_SUBDIR)/find && \
10838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10840 "RANLIB=$${RANLIB}" \
10841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10842 pdf) \
10843 || exit 1
10844
10845@endif find
10846
6d389afc
MS
10847.PHONY: maybe-html-find html-find
10848maybe-html-find:
10849@if find
10850maybe-html-find: html-find
10851
10852html-find: \
10853 configure-find
0aed8855 10854 @: $(MAKE); $(unstage)
6d389afc
MS
10855 @[ -f ./find/Makefile ] || exit 0; \
10856 r=`${PWD_COMMAND}`; export r; \
10857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10858 $(HOST_EXPORTS) \
10859 for flag in $(EXTRA_HOST_FLAGS) ; do \
10860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10861 done; \
10862 echo "Doing html in find" ; \
b00612cc 10863 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
10864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10866 "RANLIB=$${RANLIB}" \
10867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10868 html) \
10869 || exit 1
10870
10871@endif find
10872
4fa63067
NN
10873.PHONY: maybe-TAGS-find TAGS-find
10874maybe-TAGS-find:
6bd3dfaa
PB
10875@if find
10876maybe-TAGS-find: TAGS-find
4fa63067
NN
10877
10878TAGS-find: \
10879 configure-find
0aed8855 10880 @: $(MAKE); $(unstage)
4fa63067 10881 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10882 r=`${PWD_COMMAND}`; export r; \
10883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10884 $(HOST_EXPORTS) \
b813574b 10885 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10887 done; \
4fa63067 10888 echo "Doing TAGS in find" ; \
b00612cc 10889 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10892 "RANLIB=$${RANLIB}" \
10893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10894 TAGS) \
2a4cbe27
NN
10895 || exit 1
10896
6bd3dfaa 10897@endif find
2a4cbe27 10898
4fa63067
NN
10899.PHONY: maybe-install-info-find install-info-find
10900maybe-install-info-find:
6bd3dfaa
PB
10901@if find
10902maybe-install-info-find: install-info-find
2a4cbe27 10903
4fa63067
NN
10904install-info-find: \
10905 configure-find \
10906 info-find
0aed8855 10907 @: $(MAKE); $(unstage)
4fa63067 10908 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10909 r=`${PWD_COMMAND}`; export r; \
10910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10911 $(HOST_EXPORTS) \
b813574b 10912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10914 done; \
4fa63067 10915 echo "Doing install-info in find" ; \
b00612cc 10916 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10919 "RANLIB=$${RANLIB}" \
10920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10921 install-info) \
2a4cbe27
NN
10922 || exit 1
10923
6bd3dfaa 10924@endif find
2a4cbe27 10925
108a6f8e
CD
10926.PHONY: maybe-install-html-find install-html-find
10927maybe-install-html-find:
10928@if find
10929maybe-install-html-find: install-html-find
10930
10931install-html-find: \
10932 configure-find \
10933 html-find
10934 @: $(MAKE); $(unstage)
10935 @[ -f ./find/Makefile ] || exit 0; \
10936 r=`${PWD_COMMAND}`; export r; \
10937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10938 $(HOST_EXPORTS) \
10939 for flag in $(EXTRA_HOST_FLAGS) ; do \
10940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10941 done; \
10942 echo "Doing install-html in find" ; \
10943 (cd $(HOST_SUBDIR)/find && \
10944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10946 "RANLIB=$${RANLIB}" \
10947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10948 install-html) \
10949 || exit 1
10950
10951@endif find
10952
4fa63067
NN
10953.PHONY: maybe-installcheck-find installcheck-find
10954maybe-installcheck-find:
6bd3dfaa
PB
10955@if find
10956maybe-installcheck-find: installcheck-find
2a4cbe27 10957
4fa63067
NN
10958installcheck-find: \
10959 configure-find
0aed8855 10960 @: $(MAKE); $(unstage)
4fa63067 10961 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10962 r=`${PWD_COMMAND}`; export r; \
10963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10964 $(HOST_EXPORTS) \
b813574b 10965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10967 done; \
4fa63067 10968 echo "Doing installcheck in find" ; \
b00612cc 10969 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10972 "RANLIB=$${RANLIB}" \
10973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10974 installcheck) \
2a4cbe27
NN
10975 || exit 1
10976
6bd3dfaa 10977@endif find
2a4cbe27 10978
4fa63067
NN
10979.PHONY: maybe-mostlyclean-find mostlyclean-find
10980maybe-mostlyclean-find:
6bd3dfaa
PB
10981@if find
10982maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 10983
4fa63067 10984mostlyclean-find:
0aed8855 10985 @: $(MAKE); $(unstage)
4fa63067 10986 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10987 r=`${PWD_COMMAND}`; export r; \
10988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10989 $(HOST_EXPORTS) \
b813574b 10990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10992 done; \
4fa63067 10993 echo "Doing mostlyclean in find" ; \
b00612cc 10994 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10997 "RANLIB=$${RANLIB}" \
10998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10999 mostlyclean) \
2a4cbe27
NN
11000 || exit 1
11001
6bd3dfaa 11002@endif find
2a4cbe27 11003
4fa63067
NN
11004.PHONY: maybe-clean-find clean-find
11005maybe-clean-find:
6bd3dfaa
PB
11006@if find
11007maybe-clean-find: clean-find
2a4cbe27 11008
4fa63067 11009clean-find:
0aed8855 11010 @: $(MAKE); $(unstage)
4fa63067 11011 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
11012 r=`${PWD_COMMAND}`; export r; \
11013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11014 $(HOST_EXPORTS) \
b813574b 11015 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11017 done; \
4fa63067 11018 echo "Doing clean in find" ; \
b00612cc 11019 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
11020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11022 "RANLIB=$${RANLIB}" \
11023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11024 clean) \
2a4cbe27
NN
11025 || exit 1
11026
6bd3dfaa 11027@endif find
2a4cbe27 11028
4fa63067
NN
11029.PHONY: maybe-distclean-find distclean-find
11030maybe-distclean-find:
6bd3dfaa
PB
11031@if find
11032maybe-distclean-find: distclean-find
2a4cbe27 11033
4fa63067 11034distclean-find:
0aed8855 11035 @: $(MAKE); $(unstage)
4fa63067 11036 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
11037 r=`${PWD_COMMAND}`; export r; \
11038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11039 $(HOST_EXPORTS) \
b813574b 11040 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11042 done; \
4fa63067 11043 echo "Doing distclean in find" ; \
b00612cc 11044 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
11045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11047 "RANLIB=$${RANLIB}" \
11048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11049 distclean) \
2a4cbe27
NN
11050 || exit 1
11051
6bd3dfaa 11052@endif find
2a4cbe27 11053
4fa63067
NN
11054.PHONY: maybe-maintainer-clean-find maintainer-clean-find
11055maybe-maintainer-clean-find:
6bd3dfaa
PB
11056@if find
11057maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 11058
4fa63067 11059maintainer-clean-find:
0aed8855 11060 @: $(MAKE); $(unstage)
4fa63067 11061 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
11062 r=`${PWD_COMMAND}`; export r; \
11063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11064 $(HOST_EXPORTS) \
b813574b 11065 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11067 done; \
4fa63067 11068 echo "Doing maintainer-clean in find" ; \
b00612cc 11069 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
11070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11072 "RANLIB=$${RANLIB}" \
11073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11074 maintainer-clean) \
2a4cbe27
NN
11075 || exit 1
11076
6bd3dfaa 11077@endif find
2a4cbe27 11078
2a4cbe27 11079
a7254363 11080
d3ed111c
GK
11081.PHONY: configure-fixincludes maybe-configure-fixincludes
11082maybe-configure-fixincludes:
4f0ef2d8
CD
11083@if gcc-bootstrap
11084configure-fixincludes: stage_current
11085@endif gcc-bootstrap
d3ed111c
GK
11086@if fixincludes
11087maybe-configure-fixincludes: configure-fixincludes
c52c6897 11088configure-fixincludes:
0aed8855 11089 @: $(MAKE); $(unstage)
c52c6897 11090 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 11091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11092 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
11093 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c 11094 $(HOST_EXPORTS) \
a7254363
PB
11095 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
11096 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 11097 case $(srcdir) in \
b00612cc
PB
11098 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11099 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
11100 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 11101 esac; \
b00612cc
PB
11102 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
11103 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
11104 $(SHELL) $${libsrcdir}/configure \
11105 $(HOST_CONFIGARGS) $${srcdiroption} \
11106 || exit 1
11107@endif fixincludes
11108
a7254363
PB
11109
11110
d545f33b
PB
11111
11112
d3ed111c
GK
11113.PHONY: all-fixincludes maybe-all-fixincludes
11114maybe-all-fixincludes:
4f0ef2d8
CD
11115@if gcc-bootstrap
11116all-fixincludes: stage_current
11117@endif gcc-bootstrap
d3ed111c
GK
11118@if fixincludes
11119TARGET-fixincludes=all
11120maybe-all-fixincludes: all-fixincludes
11121all-fixincludes: configure-fixincludes
0aed8855 11122 @: $(MAKE); $(unstage)
d3ed111c
GK
11123 @r=`${PWD_COMMAND}`; export r; \
11124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11125 $(HOST_EXPORTS) \
b00612cc
PB
11126 (cd $(HOST_SUBDIR)/fixincludes && \
11127 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
11128@endif fixincludes
11129
a7254363 11130
d545f33b
PB
11131
11132
d3ed111c
GK
11133.PHONY: check-fixincludes maybe-check-fixincludes
11134maybe-check-fixincludes:
11135@if fixincludes
11136maybe-check-fixincludes: check-fixincludes
11137
11138check-fixincludes:
0aed8855 11139 @: $(MAKE); $(unstage)
d3ed111c
GK
11140 @r=`${PWD_COMMAND}`; export r; \
11141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11142 $(HOST_EXPORTS) \
b00612cc
PB
11143 (cd $(HOST_SUBDIR)/fixincludes && \
11144 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
11145
11146@endif fixincludes
11147
11148.PHONY: install-fixincludes maybe-install-fixincludes
11149maybe-install-fixincludes:
11150@if fixincludes
11151maybe-install-fixincludes: install-fixincludes
11152
11153install-fixincludes: installdirs
0aed8855 11154 @: $(MAKE); $(unstage)
d3ed111c
GK
11155 @r=`${PWD_COMMAND}`; export r; \
11156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11157 $(HOST_EXPORTS) \
b00612cc 11158 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 11159 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
11160
11161@endif fixincludes
11162
56a8fe78 11163# Other targets (info, dvi, pdf, etc.)
d3ed111c
GK
11164
11165.PHONY: maybe-info-fixincludes info-fixincludes
11166maybe-info-fixincludes:
11167@if fixincludes
11168maybe-info-fixincludes: info-fixincludes
11169
1eefd493
PB
11170# fixincludes doesn't support info.
11171info-fixincludes:
d3ed111c
GK
11172
11173@endif fixincludes
11174
11175.PHONY: maybe-dvi-fixincludes dvi-fixincludes
11176maybe-dvi-fixincludes:
11177@if fixincludes
11178maybe-dvi-fixincludes: dvi-fixincludes
11179
1eefd493
PB
11180# fixincludes doesn't support dvi.
11181dvi-fixincludes:
d3ed111c
GK
11182
11183@endif fixincludes
11184
56a8fe78
DD
11185.PHONY: maybe-pdf-fixincludes pdf-fixincludes
11186maybe-pdf-fixincludes:
11187@if fixincludes
11188maybe-pdf-fixincludes: pdf-fixincludes
11189
11190# fixincludes doesn't support pdf.
11191pdf-fixincludes:
11192
11193@endif fixincludes
11194
6d389afc
MS
11195.PHONY: maybe-html-fixincludes html-fixincludes
11196maybe-html-fixincludes:
11197@if fixincludes
11198maybe-html-fixincludes: html-fixincludes
11199
11200html-fixincludes: \
11201 configure-fixincludes
0aed8855 11202 @: $(MAKE); $(unstage)
6d389afc
MS
11203 @[ -f ./fixincludes/Makefile ] || exit 0; \
11204 r=`${PWD_COMMAND}`; export r; \
11205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11206 $(HOST_EXPORTS) \
11207 for flag in $(EXTRA_HOST_FLAGS) ; do \
11208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11209 done; \
11210 echo "Doing html in fixincludes" ; \
b00612cc 11211 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
11212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11214 "RANLIB=$${RANLIB}" \
11215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11216 html) \
11217 || exit 1
11218
11219@endif fixincludes
11220
d3ed111c
GK
11221.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
11222maybe-TAGS-fixincludes:
11223@if fixincludes
11224maybe-TAGS-fixincludes: TAGS-fixincludes
11225
1eefd493
PB
11226# fixincludes doesn't support TAGS.
11227TAGS-fixincludes:
d3ed111c
GK
11228
11229@endif fixincludes
11230
11231.PHONY: maybe-install-info-fixincludes install-info-fixincludes
11232maybe-install-info-fixincludes:
11233@if fixincludes
11234maybe-install-info-fixincludes: install-info-fixincludes
11235
1eefd493
PB
11236# fixincludes doesn't support install-info.
11237install-info-fixincludes:
d3ed111c
GK
11238
11239@endif fixincludes
11240
108a6f8e
CD
11241.PHONY: maybe-install-html-fixincludes install-html-fixincludes
11242maybe-install-html-fixincludes:
11243@if fixincludes
11244maybe-install-html-fixincludes: install-html-fixincludes
11245
11246install-html-fixincludes: \
11247 configure-fixincludes \
11248 html-fixincludes
11249 @: $(MAKE); $(unstage)
11250 @[ -f ./fixincludes/Makefile ] || exit 0; \
11251 r=`${PWD_COMMAND}`; export r; \
11252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11253 $(HOST_EXPORTS) \
11254 for flag in $(EXTRA_HOST_FLAGS) ; do \
11255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11256 done; \
11257 echo "Doing install-html in fixincludes" ; \
11258 (cd $(HOST_SUBDIR)/fixincludes && \
11259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11261 "RANLIB=$${RANLIB}" \
11262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11263 install-html) \
11264 || exit 1
11265
11266@endif fixincludes
11267
d3ed111c
GK
11268.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
11269maybe-installcheck-fixincludes:
11270@if fixincludes
11271maybe-installcheck-fixincludes: installcheck-fixincludes
11272
1eefd493
PB
11273# fixincludes doesn't support installcheck.
11274installcheck-fixincludes:
d3ed111c
GK
11275
11276@endif fixincludes
11277
11278.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
11279maybe-mostlyclean-fixincludes:
11280@if fixincludes
11281maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
11282
11283mostlyclean-fixincludes:
0aed8855 11284 @: $(MAKE); $(unstage)
d3ed111c
GK
11285 @[ -f ./fixincludes/Makefile ] || exit 0; \
11286 r=`${PWD_COMMAND}`; export r; \
11287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11288 $(HOST_EXPORTS) \
11289 for flag in $(EXTRA_HOST_FLAGS) ; do \
11290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11291 done; \
11292 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 11293 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11296 "RANLIB=$${RANLIB}" \
11297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11298 mostlyclean) \
11299 || exit 1
11300
11301@endif fixincludes
11302
11303.PHONY: maybe-clean-fixincludes clean-fixincludes
11304maybe-clean-fixincludes:
11305@if fixincludes
11306maybe-clean-fixincludes: clean-fixincludes
11307
11308clean-fixincludes:
0aed8855 11309 @: $(MAKE); $(unstage)
d3ed111c
GK
11310 @[ -f ./fixincludes/Makefile ] || exit 0; \
11311 r=`${PWD_COMMAND}`; export r; \
11312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11313 $(HOST_EXPORTS) \
11314 for flag in $(EXTRA_HOST_FLAGS) ; do \
11315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11316 done; \
11317 echo "Doing clean in fixincludes" ; \
b00612cc 11318 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11321 "RANLIB=$${RANLIB}" \
11322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11323 clean) \
11324 || exit 1
11325
11326@endif fixincludes
11327
11328.PHONY: maybe-distclean-fixincludes distclean-fixincludes
11329maybe-distclean-fixincludes:
11330@if fixincludes
11331maybe-distclean-fixincludes: distclean-fixincludes
11332
11333distclean-fixincludes:
0aed8855 11334 @: $(MAKE); $(unstage)
d3ed111c
GK
11335 @[ -f ./fixincludes/Makefile ] || exit 0; \
11336 r=`${PWD_COMMAND}`; export r; \
11337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11338 $(HOST_EXPORTS) \
11339 for flag in $(EXTRA_HOST_FLAGS) ; do \
11340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11341 done; \
11342 echo "Doing distclean in fixincludes" ; \
b00612cc 11343 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11346 "RANLIB=$${RANLIB}" \
11347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11348 distclean) \
11349 || exit 1
11350
11351@endif fixincludes
11352
11353.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
11354maybe-maintainer-clean-fixincludes:
11355@if fixincludes
11356maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
11357
11358maintainer-clean-fixincludes:
0aed8855 11359 @: $(MAKE); $(unstage)
d3ed111c
GK
11360 @[ -f ./fixincludes/Makefile ] || exit 0; \
11361 r=`${PWD_COMMAND}`; export r; \
11362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11363 $(HOST_EXPORTS) \
11364 for flag in $(EXTRA_HOST_FLAGS) ; do \
11365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11366 done; \
11367 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 11368 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11371 "RANLIB=$${RANLIB}" \
11372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11373 maintainer-clean) \
11374 || exit 1
11375
11376@endif fixincludes
11377
11378
a7254363 11379
4fa63067
NN
11380.PHONY: configure-flex maybe-configure-flex
11381maybe-configure-flex:
4f0ef2d8
CD
11382@if gcc-bootstrap
11383configure-flex: stage_current
11384@endif gcc-bootstrap
6bd3dfaa
PB
11385@if flex
11386maybe-configure-flex: configure-flex
c52c6897 11387configure-flex:
0aed8855 11388 @: $(MAKE); $(unstage)
c52c6897 11389 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11391 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
11392 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
378fce5b 11393 $(HOST_EXPORTS) \
a7254363
PB
11394 echo Configuring in $(HOST_SUBDIR)/flex; \
11395 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 11396 case $(srcdir) in \
b00612cc
PB
11397 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11398 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
11399 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11400 esac; \
b00612cc
PB
11401 srcdiroption="--srcdir=$${topdir}/flex"; \
11402 libsrcdir="$$s/flex"; \
4fa63067 11403 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11404 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11405 || exit 1
6bd3dfaa 11406@endif flex
4fa63067 11407
a7254363
PB
11408
11409
d545f33b
PB
11410
11411
4fa63067
NN
11412.PHONY: all-flex maybe-all-flex
11413maybe-all-flex:
4f0ef2d8
CD
11414@if gcc-bootstrap
11415all-flex: stage_current
11416@endif gcc-bootstrap
6bd3dfaa 11417@if flex
d27cc32e 11418TARGET-flex=all
6bd3dfaa 11419maybe-all-flex: all-flex
4fa63067 11420all-flex: configure-flex
0aed8855 11421 @: $(MAKE); $(unstage)
4fa63067
NN
11422 @r=`${PWD_COMMAND}`; export r; \
11423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11424 $(HOST_EXPORTS) \
b00612cc
PB
11425 (cd $(HOST_SUBDIR)/flex && \
11426 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 11427@endif flex
4fa63067 11428
a7254363 11429
d545f33b
PB
11430
11431
4fa63067
NN
11432.PHONY: check-flex maybe-check-flex
11433maybe-check-flex:
6bd3dfaa
PB
11434@if flex
11435maybe-check-flex: check-flex
4fa63067
NN
11436
11437# This module is only tested in a native toolchain.
11438check-flex:
0aed8855 11439 @: $(MAKE); $(unstage)
4fa63067
NN
11440 @if [ '$(host)' = '$(target)' ] ; then \
11441 r=`${PWD_COMMAND}`; export r; \
11442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11443 $(HOST_EXPORTS) \
b00612cc 11444 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 11445 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
11446 fi
11447
6bd3dfaa 11448@endif flex
4fa63067
NN
11449
11450.PHONY: install-flex maybe-install-flex
11451maybe-install-flex:
6bd3dfaa
PB
11452@if flex
11453maybe-install-flex: install-flex
4fa63067
NN
11454
11455install-flex: installdirs
0aed8855 11456 @: $(MAKE); $(unstage)
4fa63067
NN
11457 @r=`${PWD_COMMAND}`; export r; \
11458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11459 $(HOST_EXPORTS) \
b00612cc 11460 (cd $(HOST_SUBDIR)/flex && \
2da12f12 11461 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11462
6bd3dfaa 11463@endif flex
4fa63067 11464
56a8fe78 11465# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
11466
11467.PHONY: maybe-info-flex info-flex
11468maybe-info-flex:
6bd3dfaa
PB
11469@if flex
11470maybe-info-flex: info-flex
4fa63067
NN
11471
11472info-flex: \
11473 configure-flex
0aed8855 11474 @: $(MAKE); $(unstage)
4fa63067 11475 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11476 r=`${PWD_COMMAND}`; export r; \
11477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11478 $(HOST_EXPORTS) \
b813574b 11479 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11481 done; \
4fa63067 11482 echo "Doing info in flex" ; \
b00612cc 11483 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11486 "RANLIB=$${RANLIB}" \
11487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11488 info) \
2a4cbe27
NN
11489 || exit 1
11490
6bd3dfaa 11491@endif flex
2a4cbe27 11492
4fa63067
NN
11493.PHONY: maybe-dvi-flex dvi-flex
11494maybe-dvi-flex:
6bd3dfaa
PB
11495@if flex
11496maybe-dvi-flex: dvi-flex
2a4cbe27 11497
4fa63067
NN
11498dvi-flex: \
11499 configure-flex
0aed8855 11500 @: $(MAKE); $(unstage)
4fa63067 11501 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11502 r=`${PWD_COMMAND}`; export r; \
11503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11504 $(HOST_EXPORTS) \
b813574b 11505 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11507 done; \
4fa63067 11508 echo "Doing dvi in flex" ; \
b00612cc 11509 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11512 "RANLIB=$${RANLIB}" \
11513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11514 dvi) \
2a4cbe27
NN
11515 || exit 1
11516
6bd3dfaa 11517@endif flex
2a4cbe27 11518
56a8fe78
DD
11519.PHONY: maybe-pdf-flex pdf-flex
11520maybe-pdf-flex:
11521@if flex
11522maybe-pdf-flex: pdf-flex
11523
11524pdf-flex: \
11525 configure-flex
11526 @: $(MAKE); $(unstage)
11527 @[ -f ./flex/Makefile ] || exit 0; \
11528 r=`${PWD_COMMAND}`; export r; \
11529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11530 $(HOST_EXPORTS) \
11531 for flag in $(EXTRA_HOST_FLAGS) ; do \
11532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11533 done; \
11534 echo "Doing pdf in flex" ; \
11535 (cd $(HOST_SUBDIR)/flex && \
11536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11538 "RANLIB=$${RANLIB}" \
11539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11540 pdf) \
11541 || exit 1
11542
11543@endif flex
11544
6d389afc
MS
11545.PHONY: maybe-html-flex html-flex
11546maybe-html-flex:
11547@if flex
11548maybe-html-flex: html-flex
11549
11550html-flex: \
11551 configure-flex
0aed8855 11552 @: $(MAKE); $(unstage)
6d389afc
MS
11553 @[ -f ./flex/Makefile ] || exit 0; \
11554 r=`${PWD_COMMAND}`; export r; \
11555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11556 $(HOST_EXPORTS) \
11557 for flag in $(EXTRA_HOST_FLAGS) ; do \
11558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11559 done; \
11560 echo "Doing html in flex" ; \
b00612cc 11561 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
11562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11564 "RANLIB=$${RANLIB}" \
11565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11566 html) \
11567 || exit 1
11568
11569@endif flex
11570
4fa63067
NN
11571.PHONY: maybe-TAGS-flex TAGS-flex
11572maybe-TAGS-flex:
6bd3dfaa
PB
11573@if flex
11574maybe-TAGS-flex: TAGS-flex
2a4cbe27 11575
4fa63067
NN
11576TAGS-flex: \
11577 configure-flex
0aed8855 11578 @: $(MAKE); $(unstage)
4fa63067 11579 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11580 r=`${PWD_COMMAND}`; export r; \
11581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11582 $(HOST_EXPORTS) \
b813574b 11583 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11585 done; \
4fa63067 11586 echo "Doing TAGS in flex" ; \
b00612cc 11587 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11590 "RANLIB=$${RANLIB}" \
11591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11592 TAGS) \
2a4cbe27
NN
11593 || exit 1
11594
6bd3dfaa 11595@endif flex
2a4cbe27 11596
4fa63067
NN
11597.PHONY: maybe-install-info-flex install-info-flex
11598maybe-install-info-flex:
6bd3dfaa
PB
11599@if flex
11600maybe-install-info-flex: install-info-flex
2a4cbe27 11601
4fa63067
NN
11602install-info-flex: \
11603 configure-flex \
11604 info-flex
0aed8855 11605 @: $(MAKE); $(unstage)
4fa63067 11606 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11607 r=`${PWD_COMMAND}`; export r; \
11608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11609 $(HOST_EXPORTS) \
b813574b 11610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11612 done; \
4fa63067 11613 echo "Doing install-info in flex" ; \
b00612cc 11614 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11617 "RANLIB=$${RANLIB}" \
11618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11619 install-info) \
2a4cbe27
NN
11620 || exit 1
11621
6bd3dfaa 11622@endif flex
2a4cbe27 11623
108a6f8e
CD
11624.PHONY: maybe-install-html-flex install-html-flex
11625maybe-install-html-flex:
11626@if flex
11627maybe-install-html-flex: install-html-flex
11628
11629install-html-flex: \
11630 configure-flex \
11631 html-flex
11632 @: $(MAKE); $(unstage)
11633 @[ -f ./flex/Makefile ] || exit 0; \
11634 r=`${PWD_COMMAND}`; export r; \
11635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11636 $(HOST_EXPORTS) \
11637 for flag in $(EXTRA_HOST_FLAGS) ; do \
11638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11639 done; \
11640 echo "Doing install-html in flex" ; \
11641 (cd $(HOST_SUBDIR)/flex && \
11642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11644 "RANLIB=$${RANLIB}" \
11645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11646 install-html) \
11647 || exit 1
11648
11649@endif flex
11650
4fa63067
NN
11651.PHONY: maybe-installcheck-flex installcheck-flex
11652maybe-installcheck-flex:
6bd3dfaa
PB
11653@if flex
11654maybe-installcheck-flex: installcheck-flex
2a4cbe27 11655
4fa63067
NN
11656installcheck-flex: \
11657 configure-flex
0aed8855 11658 @: $(MAKE); $(unstage)
4fa63067 11659 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11660 r=`${PWD_COMMAND}`; export r; \
11661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11662 $(HOST_EXPORTS) \
b813574b 11663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11665 done; \
4fa63067 11666 echo "Doing installcheck in flex" ; \
b00612cc 11667 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11670 "RANLIB=$${RANLIB}" \
11671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11672 installcheck) \
2a4cbe27
NN
11673 || exit 1
11674
6bd3dfaa 11675@endif flex
2a4cbe27 11676
4fa63067
NN
11677.PHONY: maybe-mostlyclean-flex mostlyclean-flex
11678maybe-mostlyclean-flex:
6bd3dfaa
PB
11679@if flex
11680maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 11681
4fa63067 11682mostlyclean-flex:
0aed8855 11683 @: $(MAKE); $(unstage)
4fa63067 11684 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11685 r=`${PWD_COMMAND}`; export r; \
11686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11687 $(HOST_EXPORTS) \
b813574b 11688 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11690 done; \
4fa63067 11691 echo "Doing mostlyclean in flex" ; \
b00612cc 11692 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11695 "RANLIB=$${RANLIB}" \
11696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11697 mostlyclean) \
2a4cbe27
NN
11698 || exit 1
11699
6bd3dfaa 11700@endif flex
2a4cbe27 11701
4fa63067
NN
11702.PHONY: maybe-clean-flex clean-flex
11703maybe-clean-flex:
6bd3dfaa
PB
11704@if flex
11705maybe-clean-flex: clean-flex
2a4cbe27 11706
4fa63067 11707clean-flex:
0aed8855 11708 @: $(MAKE); $(unstage)
4fa63067 11709 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11710 r=`${PWD_COMMAND}`; export r; \
11711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11712 $(HOST_EXPORTS) \
b813574b 11713 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11715 done; \
4fa63067 11716 echo "Doing clean in flex" ; \
b00612cc 11717 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11720 "RANLIB=$${RANLIB}" \
11721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11722 clean) \
2a4cbe27
NN
11723 || exit 1
11724
6bd3dfaa 11725@endif flex
2a4cbe27 11726
4fa63067
NN
11727.PHONY: maybe-distclean-flex distclean-flex
11728maybe-distclean-flex:
6bd3dfaa
PB
11729@if flex
11730maybe-distclean-flex: distclean-flex
2a4cbe27 11731
4fa63067 11732distclean-flex:
0aed8855 11733 @: $(MAKE); $(unstage)
4fa63067 11734 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11735 r=`${PWD_COMMAND}`; export r; \
11736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11737 $(HOST_EXPORTS) \
b813574b 11738 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11740 done; \
4fa63067 11741 echo "Doing distclean in flex" ; \
b00612cc 11742 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11745 "RANLIB=$${RANLIB}" \
11746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11747 distclean) \
2a4cbe27
NN
11748 || exit 1
11749
6bd3dfaa 11750@endif flex
2a4cbe27 11751
4fa63067
NN
11752.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
11753maybe-maintainer-clean-flex:
6bd3dfaa
PB
11754@if flex
11755maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 11756
4fa63067 11757maintainer-clean-flex:
0aed8855 11758 @: $(MAKE); $(unstage)
4fa63067 11759 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11760 r=`${PWD_COMMAND}`; export r; \
11761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11762 $(HOST_EXPORTS) \
b813574b 11763 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11765 done; \
4fa63067 11766 echo "Doing maintainer-clean in flex" ; \
b00612cc 11767 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11770 "RANLIB=$${RANLIB}" \
11771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11772 maintainer-clean) \
2a4cbe27
NN
11773 || exit 1
11774
6bd3dfaa 11775@endif flex
2a4cbe27 11776
2a4cbe27 11777
a7254363 11778
4fa63067
NN
11779.PHONY: configure-gas maybe-configure-gas
11780maybe-configure-gas:
4f0ef2d8
CD
11781@if gcc-bootstrap
11782configure-gas: stage_current
11783@endif gcc-bootstrap
6bd3dfaa
PB
11784@if gas
11785maybe-configure-gas: configure-gas
c52c6897 11786configure-gas:
c52c6897
PB
11787 @r=`${PWD_COMMAND}`; export r; \
11788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
11789 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
11790 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
378fce5b 11791 $(HOST_EXPORTS) \
a7254363
PB
11792 echo Configuring in $(HOST_SUBDIR)/gas; \
11793 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 11794 case $(srcdir) in \
b00612cc
PB
11795 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11796 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11797 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11798 esac; \
b00612cc
PB
11799 srcdiroption="--srcdir=$${topdir}/gas"; \
11800 libsrcdir="$$s/gas"; \
4fa63067 11801 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11802 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11803 || exit 1
6bd3dfaa 11804@endif gas
4fa63067 11805
a7254363
PB
11806
11807
d545f33b
PB
11808.PHONY: configure-stage1-gas maybe-configure-stage1-gas
11809maybe-configure-stage1-gas:
11810@if gas-bootstrap
11811maybe-configure-stage1-gas: configure-stage1-gas
0aed8855 11812configure-stage1-gas:
c52c6897 11813 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 11814 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11815 @r=`${PWD_COMMAND}`; export r; \
11816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11817 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11818 $(HOST_EXPORTS) \
11819 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
0aed8855 11820 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11821 cd $(HOST_SUBDIR)/gas || exit 1; \
11822 case $(srcdir) in \
11823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11824 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11826 esac; \
11827 srcdiroption="--srcdir=$${topdir}/gas"; \
11828 libsrcdir="$$s/gas"; \
11829 $(SHELL) $${libsrcdir}/configure \
11830 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11831 \
8a0d8a5c 11832 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
11833@endif gas-bootstrap
11834
11835.PHONY: configure-stage2-gas maybe-configure-stage2-gas
11836maybe-configure-stage2-gas:
11837@if gas-bootstrap
11838maybe-configure-stage2-gas: configure-stage2-gas
0aed8855 11839configure-stage2-gas:
c52c6897 11840 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 11841 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11842 @r=`${PWD_COMMAND}`; export r; \
11843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11844 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11845 $(HOST_EXPORTS) \
11846 $(POSTSTAGE1_HOST_EXPORTS) \
11847 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
0aed8855 11848 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11849 cd $(HOST_SUBDIR)/gas || exit 1; \
11850 case $(srcdir) in \
11851 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11852 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11853 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11854 esac; \
11855 srcdiroption="--srcdir=$${topdir}/gas"; \
11856 libsrcdir="$$s/gas"; \
11857 $(SHELL) $${libsrcdir}/configure \
11858 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11859 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11860 @stage2_werror_flag@
11861@endif gas-bootstrap
11862
11863.PHONY: configure-stage3-gas maybe-configure-stage3-gas
11864maybe-configure-stage3-gas:
11865@if gas-bootstrap
11866maybe-configure-stage3-gas: configure-stage3-gas
0aed8855 11867configure-stage3-gas:
c52c6897 11868 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 11869 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11870 @r=`${PWD_COMMAND}`; export r; \
11871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11872 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11873 $(HOST_EXPORTS) \
11874 $(POSTSTAGE1_HOST_EXPORTS) \
11875 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
0aed8855 11876 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11877 cd $(HOST_SUBDIR)/gas || exit 1; \
11878 case $(srcdir) in \
11879 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11880 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11881 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11882 esac; \
11883 srcdiroption="--srcdir=$${topdir}/gas"; \
11884 libsrcdir="$$s/gas"; \
11885 $(SHELL) $${libsrcdir}/configure \
11886 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11887 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11888 @stage2_werror_flag@
11889@endif gas-bootstrap
11890
11891.PHONY: configure-stage4-gas maybe-configure-stage4-gas
11892maybe-configure-stage4-gas:
11893@if gas-bootstrap
11894maybe-configure-stage4-gas: configure-stage4-gas
0aed8855 11895configure-stage4-gas:
c52c6897 11896 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 11897 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11898 @r=`${PWD_COMMAND}`; export r; \
11899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11900 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11901 $(HOST_EXPORTS) \
11902 $(POSTSTAGE1_HOST_EXPORTS) \
11903 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
0aed8855 11904 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11905 cd $(HOST_SUBDIR)/gas || exit 1; \
11906 case $(srcdir) in \
11907 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11908 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11909 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11910 esac; \
11911 srcdiroption="--srcdir=$${topdir}/gas"; \
11912 libsrcdir="$$s/gas"; \
11913 $(SHELL) $${libsrcdir}/configure \
11914 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11915 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11916 @stage2_werror_flag@
11917@endif gas-bootstrap
11918
11919.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
11920maybe-configure-stageprofile-gas:
11921@if gas-bootstrap
11922maybe-configure-stageprofile-gas: configure-stageprofile-gas
0aed8855 11923configure-stageprofile-gas:
c52c6897 11924 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 11925 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11926 @r=`${PWD_COMMAND}`; export r; \
11927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11928 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11929 $(HOST_EXPORTS) \
11930 $(POSTSTAGE1_HOST_EXPORTS) \
11931 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
0aed8855 11932 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11933 cd $(HOST_SUBDIR)/gas || exit 1; \
11934 case $(srcdir) in \
11935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11936 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11938 esac; \
11939 srcdiroption="--srcdir=$${topdir}/gas"; \
11940 libsrcdir="$$s/gas"; \
11941 $(SHELL) $${libsrcdir}/configure \
11942 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11943 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11944 @stage2_werror_flag@
11945@endif gas-bootstrap
11946
11947.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
11948maybe-configure-stagefeedback-gas:
11949@if gas-bootstrap
11950maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
0aed8855 11951configure-stagefeedback-gas:
c52c6897 11952 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 11953 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11954 @r=`${PWD_COMMAND}`; export r; \
11955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11956 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11957 $(HOST_EXPORTS) \
11958 $(POSTSTAGE1_HOST_EXPORTS) \
11959 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
0aed8855 11960 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11961 cd $(HOST_SUBDIR)/gas || exit 1; \
11962 case $(srcdir) in \
11963 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11964 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11965 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11966 esac; \
11967 srcdiroption="--srcdir=$${topdir}/gas"; \
11968 libsrcdir="$$s/gas"; \
11969 $(SHELL) $${libsrcdir}/configure \
11970 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11971 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11972 @stage2_werror_flag@
11973@endif gas-bootstrap
11974
11975
11976
11977
11978
4fa63067
NN
11979.PHONY: all-gas maybe-all-gas
11980maybe-all-gas:
4f0ef2d8
CD
11981@if gcc-bootstrap
11982all-gas: stage_current
11983@endif gcc-bootstrap
6bd3dfaa 11984@if gas
d27cc32e 11985TARGET-gas=all
6bd3dfaa 11986maybe-all-gas: all-gas
4fa63067 11987all-gas: configure-gas
c52c6897 11988 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11990 $(HOST_EXPORTS) \
b00612cc
PB
11991 (cd $(HOST_SUBDIR)/gas && \
11992 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 11993@endif gas
4fa63067 11994
a7254363 11995
d545f33b
PB
11996
11997.PHONY: all-stage1-gas maybe-all-stage1-gas
11998.PHONY: clean-stage1-gas maybe-clean-stage1-gas
11999maybe-all-stage1-gas:
12000maybe-clean-stage1-gas:
12001@if gas-bootstrap
12002maybe-all-stage1-gas: all-stage1-gas
12003all-stage1: all-stage1-gas
f70224b5 12004TARGET-stage1-gas = $(TARGET-gas)
d545f33b 12005all-stage1-gas: configure-stage1-gas
c52c6897 12006 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
12007 @r=`${PWD_COMMAND}`; export r; \
12008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12009 $(HOST_EXPORTS) \
12010 cd $(HOST_SUBDIR)/gas && \
c52c6897 12011 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 12012 $(TARGET-stage1-gas)
d545f33b
PB
12013
12014maybe-clean-stage1-gas: clean-stage1-gas
12015clean-stage1: clean-stage1-gas
12016clean-stage1-gas:
9dbaa842
DD
12017 @if [ $(current_stage) = stage1 ]; then \
12018 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12019 else \
12020 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
12021 $(MAKE) stage1-start; \
12022 fi; \
d545f33b
PB
12023 cd $(HOST_SUBDIR)/gas && \
12024 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 12025 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
12026@endif gas-bootstrap
12027
12028
12029.PHONY: all-stage2-gas maybe-all-stage2-gas
12030.PHONY: clean-stage2-gas maybe-clean-stage2-gas
12031maybe-all-stage2-gas:
12032maybe-clean-stage2-gas:
12033@if gas-bootstrap
12034maybe-all-stage2-gas: all-stage2-gas
12035all-stage2: all-stage2-gas
f70224b5 12036TARGET-stage2-gas = $(TARGET-gas)
d545f33b 12037all-stage2-gas: configure-stage2-gas
c52c6897 12038 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
12039 @r=`${PWD_COMMAND}`; export r; \
12040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12041 $(HOST_EXPORTS) \
12042 $(POSTSTAGE1_HOST_EXPORTS) \
12043 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12044 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12045 $(TARGET-stage2-gas)
d545f33b
PB
12046
12047maybe-clean-stage2-gas: clean-stage2-gas
12048clean-stage2: clean-stage2-gas
12049clean-stage2-gas:
9dbaa842
DD
12050 @if [ $(current_stage) = stage2 ]; then \
12051 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12052 else \
12053 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
12054 $(MAKE) stage2-start; \
12055 fi; \
d545f33b
PB
12056 cd $(HOST_SUBDIR)/gas && \
12057 $(MAKE) $(FLAGS_TO_PASS) \
12058 $(POSTSTAGE1_FLAGS_TO_PASS) \
12059 clean
12060@endif gas-bootstrap
12061
12062
12063.PHONY: all-stage3-gas maybe-all-stage3-gas
12064.PHONY: clean-stage3-gas maybe-clean-stage3-gas
12065maybe-all-stage3-gas:
12066maybe-clean-stage3-gas:
12067@if gas-bootstrap
12068maybe-all-stage3-gas: all-stage3-gas
12069all-stage3: all-stage3-gas
f70224b5 12070TARGET-stage3-gas = $(TARGET-gas)
d545f33b 12071all-stage3-gas: configure-stage3-gas
c52c6897 12072 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
12073 @r=`${PWD_COMMAND}`; export r; \
12074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12075 $(HOST_EXPORTS) \
12076 $(POSTSTAGE1_HOST_EXPORTS) \
12077 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12078 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12079 $(TARGET-stage3-gas)
d545f33b
PB
12080
12081maybe-clean-stage3-gas: clean-stage3-gas
12082clean-stage3: clean-stage3-gas
12083clean-stage3-gas:
9dbaa842
DD
12084 @if [ $(current_stage) = stage3 ]; then \
12085 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12086 else \
12087 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
12088 $(MAKE) stage3-start; \
12089 fi; \
d545f33b
PB
12090 cd $(HOST_SUBDIR)/gas && \
12091 $(MAKE) $(FLAGS_TO_PASS) \
12092 $(POSTSTAGE1_FLAGS_TO_PASS) \
12093 clean
12094@endif gas-bootstrap
12095
12096
12097.PHONY: all-stage4-gas maybe-all-stage4-gas
12098.PHONY: clean-stage4-gas maybe-clean-stage4-gas
12099maybe-all-stage4-gas:
12100maybe-clean-stage4-gas:
12101@if gas-bootstrap
12102maybe-all-stage4-gas: all-stage4-gas
12103all-stage4: all-stage4-gas
f70224b5 12104TARGET-stage4-gas = $(TARGET-gas)
d545f33b 12105all-stage4-gas: configure-stage4-gas
c52c6897 12106 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12107 @r=`${PWD_COMMAND}`; export r; \
12108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12109 $(HOST_EXPORTS) \
12110 $(POSTSTAGE1_HOST_EXPORTS) \
12111 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12112 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12113 $(TARGET-stage4-gas)
d545f33b
PB
12114
12115maybe-clean-stage4-gas: clean-stage4-gas
12116clean-stage4: clean-stage4-gas
12117clean-stage4-gas:
9dbaa842
DD
12118 @if [ $(current_stage) = stage4 ]; then \
12119 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12120 else \
12121 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
12122 $(MAKE) stage4-start; \
12123 fi; \
d545f33b
PB
12124 cd $(HOST_SUBDIR)/gas && \
12125 $(MAKE) $(FLAGS_TO_PASS) \
12126 $(POSTSTAGE1_FLAGS_TO_PASS) \
12127 clean
12128@endif gas-bootstrap
12129
12130
12131.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
12132.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
12133maybe-all-stageprofile-gas:
12134maybe-clean-stageprofile-gas:
12135@if gas-bootstrap
12136maybe-all-stageprofile-gas: all-stageprofile-gas
12137all-stageprofile: all-stageprofile-gas
f70224b5 12138TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 12139all-stageprofile-gas: configure-stageprofile-gas
c52c6897 12140 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12141 @r=`${PWD_COMMAND}`; export r; \
12142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12143 $(HOST_EXPORTS) \
12144 $(POSTSTAGE1_HOST_EXPORTS) \
12145 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12146 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
12147 $(TARGET-stageprofile-gas)
d545f33b
PB
12148
12149maybe-clean-stageprofile-gas: clean-stageprofile-gas
12150clean-stageprofile: clean-stageprofile-gas
12151clean-stageprofile-gas:
9dbaa842
DD
12152 @if [ $(current_stage) = stageprofile ]; then \
12153 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12154 else \
12155 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
12156 $(MAKE) stageprofile-start; \
12157 fi; \
d545f33b
PB
12158 cd $(HOST_SUBDIR)/gas && \
12159 $(MAKE) $(FLAGS_TO_PASS) \
12160 $(POSTSTAGE1_FLAGS_TO_PASS) \
12161 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
12162@endif gas-bootstrap
12163
12164
12165.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
12166.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
12167maybe-all-stagefeedback-gas:
12168maybe-clean-stagefeedback-gas:
12169@if gas-bootstrap
12170maybe-all-stagefeedback-gas: all-stagefeedback-gas
12171all-stagefeedback: all-stagefeedback-gas
f70224b5 12172TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 12173all-stagefeedback-gas: configure-stagefeedback-gas
c52c6897 12174 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12175 @r=`${PWD_COMMAND}`; export r; \
12176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12177 $(HOST_EXPORTS) \
12178 $(POSTSTAGE1_HOST_EXPORTS) \
12179 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12180 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
12181 $(TARGET-stagefeedback-gas)
d545f33b
PB
12182
12183maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
12184clean-stagefeedback: clean-stagefeedback-gas
12185clean-stagefeedback-gas:
9dbaa842
DD
12186 @if [ $(current_stage) = stagefeedback ]; then \
12187 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12188 else \
12189 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
12190 $(MAKE) stagefeedback-start; \
12191 fi; \
d545f33b
PB
12192 cd $(HOST_SUBDIR)/gas && \
12193 $(MAKE) $(FLAGS_TO_PASS) \
12194 $(POSTSTAGE1_FLAGS_TO_PASS) \
12195 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
12196@endif gas-bootstrap
12197
12198
12199
12200
12201
4fa63067
NN
12202.PHONY: check-gas maybe-check-gas
12203maybe-check-gas:
6bd3dfaa
PB
12204@if gas
12205maybe-check-gas: check-gas
4fa63067
NN
12206
12207check-gas:
0aed8855 12208 @: $(MAKE); $(unstage)
4fa63067
NN
12209 @r=`${PWD_COMMAND}`; export r; \
12210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12211 $(HOST_EXPORTS) \
b00612cc
PB
12212 (cd $(HOST_SUBDIR)/gas && \
12213 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12214
6bd3dfaa 12215@endif gas
4fa63067
NN
12216
12217.PHONY: install-gas maybe-install-gas
12218maybe-install-gas:
6bd3dfaa
PB
12219@if gas
12220maybe-install-gas: install-gas
4fa63067
NN
12221
12222install-gas: installdirs
0aed8855 12223 @: $(MAKE); $(unstage)
4fa63067
NN
12224 @r=`${PWD_COMMAND}`; export r; \
12225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12226 $(HOST_EXPORTS) \
b00612cc 12227 (cd $(HOST_SUBDIR)/gas && \
2da12f12 12228 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12229
6bd3dfaa 12230@endif gas
4fa63067 12231
56a8fe78 12232# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
12233
12234.PHONY: maybe-info-gas info-gas
12235maybe-info-gas:
6bd3dfaa
PB
12236@if gas
12237maybe-info-gas: info-gas
4fa63067
NN
12238
12239info-gas: \
12240 configure-gas
12241 @[ -f ./gas/Makefile ] || exit 0; \
12242 r=`${PWD_COMMAND}`; export r; \
12243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12244 $(HOST_EXPORTS) \
b813574b 12245 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12247 done; \
4fa63067 12248 echo "Doing info in gas" ; \
b00612cc 12249 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12252 "RANLIB=$${RANLIB}" \
12253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12254 info) \
2a4cbe27
NN
12255 || exit 1
12256
6bd3dfaa 12257@endif gas
2a4cbe27 12258
4fa63067
NN
12259.PHONY: maybe-dvi-gas dvi-gas
12260maybe-dvi-gas:
6bd3dfaa
PB
12261@if gas
12262maybe-dvi-gas: dvi-gas
2a4cbe27 12263
4fa63067
NN
12264dvi-gas: \
12265 configure-gas
12266 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12267 r=`${PWD_COMMAND}`; export r; \
12268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12269 $(HOST_EXPORTS) \
b813574b 12270 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12272 done; \
4fa63067 12273 echo "Doing dvi in gas" ; \
b00612cc 12274 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12277 "RANLIB=$${RANLIB}" \
12278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12279 dvi) \
2a4cbe27
NN
12280 || exit 1
12281
6bd3dfaa 12282@endif gas
2a4cbe27 12283
56a8fe78
DD
12284.PHONY: maybe-pdf-gas pdf-gas
12285maybe-pdf-gas:
12286@if gas
12287maybe-pdf-gas: pdf-gas
12288
12289pdf-gas: \
12290 configure-gas
12291 @[ -f ./gas/Makefile ] || exit 0; \
12292 r=`${PWD_COMMAND}`; export r; \
12293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12294 $(HOST_EXPORTS) \
12295 for flag in $(EXTRA_HOST_FLAGS) ; do \
12296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12297 done; \
12298 echo "Doing pdf in gas" ; \
12299 (cd $(HOST_SUBDIR)/gas && \
12300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12302 "RANLIB=$${RANLIB}" \
12303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12304 pdf) \
12305 || exit 1
12306
12307@endif gas
12308
6d389afc
MS
12309.PHONY: maybe-html-gas html-gas
12310maybe-html-gas:
12311@if gas
12312maybe-html-gas: html-gas
12313
12314html-gas: \
12315 configure-gas
12316 @[ -f ./gas/Makefile ] || exit 0; \
12317 r=`${PWD_COMMAND}`; export r; \
12318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12319 $(HOST_EXPORTS) \
12320 for flag in $(EXTRA_HOST_FLAGS) ; do \
12321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12322 done; \
12323 echo "Doing html in gas" ; \
b00612cc 12324 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
12325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12327 "RANLIB=$${RANLIB}" \
12328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12329 html) \
12330 || exit 1
12331
12332@endif gas
12333
4fa63067
NN
12334.PHONY: maybe-TAGS-gas TAGS-gas
12335maybe-TAGS-gas:
6bd3dfaa
PB
12336@if gas
12337maybe-TAGS-gas: TAGS-gas
2a4cbe27 12338
4fa63067
NN
12339TAGS-gas: \
12340 configure-gas
12341 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12342 r=`${PWD_COMMAND}`; export r; \
12343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12344 $(HOST_EXPORTS) \
b813574b 12345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12347 done; \
4fa63067 12348 echo "Doing TAGS in gas" ; \
b00612cc 12349 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12352 "RANLIB=$${RANLIB}" \
12353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12354 TAGS) \
2a4cbe27
NN
12355 || exit 1
12356
6bd3dfaa 12357@endif gas
2a4cbe27 12358
4fa63067
NN
12359.PHONY: maybe-install-info-gas install-info-gas
12360maybe-install-info-gas:
6bd3dfaa
PB
12361@if gas
12362maybe-install-info-gas: install-info-gas
2a4cbe27 12363
4fa63067
NN
12364install-info-gas: \
12365 configure-gas \
12366 info-gas
12367 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12368 r=`${PWD_COMMAND}`; export r; \
12369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12370 $(HOST_EXPORTS) \
b813574b 12371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12373 done; \
4fa63067 12374 echo "Doing install-info in gas" ; \
b00612cc 12375 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12378 "RANLIB=$${RANLIB}" \
12379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12380 install-info) \
2a4cbe27
NN
12381 || exit 1
12382
6bd3dfaa 12383@endif gas
2a4cbe27 12384
108a6f8e
CD
12385.PHONY: maybe-install-html-gas install-html-gas
12386maybe-install-html-gas:
12387@if gas
12388maybe-install-html-gas: install-html-gas
12389
12390install-html-gas: \
12391 configure-gas \
12392 html-gas
12393 @[ -f ./gas/Makefile ] || exit 0; \
12394 r=`${PWD_COMMAND}`; export r; \
12395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12396 $(HOST_EXPORTS) \
12397 for flag in $(EXTRA_HOST_FLAGS) ; do \
12398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12399 done; \
12400 echo "Doing install-html in gas" ; \
12401 (cd $(HOST_SUBDIR)/gas && \
12402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12404 "RANLIB=$${RANLIB}" \
12405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12406 install-html) \
12407 || exit 1
12408
12409@endif gas
12410
4fa63067
NN
12411.PHONY: maybe-installcheck-gas installcheck-gas
12412maybe-installcheck-gas:
6bd3dfaa
PB
12413@if gas
12414maybe-installcheck-gas: installcheck-gas
2a4cbe27 12415
4fa63067
NN
12416installcheck-gas: \
12417 configure-gas
12418 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12419 r=`${PWD_COMMAND}`; export r; \
12420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12421 $(HOST_EXPORTS) \
b813574b 12422 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12424 done; \
4fa63067 12425 echo "Doing installcheck in gas" ; \
b00612cc 12426 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12429 "RANLIB=$${RANLIB}" \
12430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12431 installcheck) \
2a4cbe27
NN
12432 || exit 1
12433
6bd3dfaa 12434@endif gas
2a4cbe27 12435
4fa63067
NN
12436.PHONY: maybe-mostlyclean-gas mostlyclean-gas
12437maybe-mostlyclean-gas:
6bd3dfaa
PB
12438@if gas
12439maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 12440
4fa63067
NN
12441mostlyclean-gas:
12442 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12443 r=`${PWD_COMMAND}`; export r; \
12444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12445 $(HOST_EXPORTS) \
b813574b 12446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12448 done; \
4fa63067 12449 echo "Doing mostlyclean in gas" ; \
b00612cc 12450 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12453 "RANLIB=$${RANLIB}" \
12454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12455 mostlyclean) \
2a4cbe27
NN
12456 || exit 1
12457
6bd3dfaa 12458@endif gas
2a4cbe27 12459
4fa63067
NN
12460.PHONY: maybe-clean-gas clean-gas
12461maybe-clean-gas:
6bd3dfaa
PB
12462@if gas
12463maybe-clean-gas: clean-gas
2a4cbe27 12464
4fa63067
NN
12465clean-gas:
12466 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12467 r=`${PWD_COMMAND}`; export r; \
12468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12469 $(HOST_EXPORTS) \
b813574b 12470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12472 done; \
4fa63067 12473 echo "Doing clean in gas" ; \
b00612cc 12474 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12477 "RANLIB=$${RANLIB}" \
12478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12479 clean) \
2a4cbe27
NN
12480 || exit 1
12481
6bd3dfaa 12482@endif gas
2a4cbe27 12483
4fa63067
NN
12484.PHONY: maybe-distclean-gas distclean-gas
12485maybe-distclean-gas:
6bd3dfaa
PB
12486@if gas
12487maybe-distclean-gas: distclean-gas
2a4cbe27 12488
4fa63067
NN
12489distclean-gas:
12490 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12491 r=`${PWD_COMMAND}`; export r; \
12492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12493 $(HOST_EXPORTS) \
b813574b 12494 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12496 done; \
4fa63067 12497 echo "Doing distclean in gas" ; \
b00612cc 12498 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12501 "RANLIB=$${RANLIB}" \
12502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12503 distclean) \
2a4cbe27
NN
12504 || exit 1
12505
6bd3dfaa 12506@endif gas
2a4cbe27 12507
4fa63067
NN
12508.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
12509maybe-maintainer-clean-gas:
6bd3dfaa
PB
12510@if gas
12511maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 12512
4fa63067
NN
12513maintainer-clean-gas:
12514 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12515 r=`${PWD_COMMAND}`; export r; \
12516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12517 $(HOST_EXPORTS) \
b813574b 12518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12520 done; \
4fa63067 12521 echo "Doing maintainer-clean in gas" ; \
b00612cc 12522 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12525 "RANLIB=$${RANLIB}" \
12526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12527 maintainer-clean) \
2a4cbe27
NN
12528 || exit 1
12529
6bd3dfaa 12530@endif gas
2a4cbe27 12531
2a4cbe27 12532
a7254363 12533
b813574b
PB
12534.PHONY: configure-gcc maybe-configure-gcc
12535maybe-configure-gcc:
c52c6897 12536@if gcc-bootstrap
4f0ef2d8 12537configure-gcc: stage_current
c52c6897
PB
12538@endif gcc-bootstrap
12539@if gcc
4f0ef2d8
CD
12540maybe-configure-gcc: configure-gcc
12541configure-gcc:
c52c6897
PB
12542 @r=`${PWD_COMMAND}`; export r; \
12543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
12544 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
12545 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
378fce5b 12546 $(HOST_EXPORTS) \
a7254363
PB
12547 echo Configuring in $(HOST_SUBDIR)/gcc; \
12548 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 12549 case $(srcdir) in \
b00612cc
PB
12550 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12551 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12552 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12553 esac; \
b00612cc
PB
12554 srcdiroption="--srcdir=$${topdir}/gcc"; \
12555 libsrcdir="$$s/gcc"; \
4fa63067 12556 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12557 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12558 || exit 1
b813574b 12559@endif gcc
4fa63067 12560
a7254363
PB
12561
12562
d545f33b
PB
12563.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
12564maybe-configure-stage1-gcc:
12565@if gcc-bootstrap
12566maybe-configure-stage1-gcc: configure-stage1-gcc
0aed8855 12567configure-stage1-gcc:
c52c6897 12568 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 12569 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12570 @r=`${PWD_COMMAND}`; export r; \
12571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12572 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12573 $(HOST_EXPORTS) \
12574 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12575 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12576 cd $(HOST_SUBDIR)/gcc || exit 1; \
12577 case $(srcdir) in \
12578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12579 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12581 esac; \
12582 srcdiroption="--srcdir=$${topdir}/gcc"; \
12583 libsrcdir="$$s/gcc"; \
12584 $(SHELL) $${libsrcdir}/configure \
12585 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12586 \
8a0d8a5c 12587 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
12588@endif gcc-bootstrap
12589
12590.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
12591maybe-configure-stage2-gcc:
12592@if gcc-bootstrap
12593maybe-configure-stage2-gcc: configure-stage2-gcc
0aed8855 12594configure-stage2-gcc:
c52c6897 12595 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 12596 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12597 @r=`${PWD_COMMAND}`; export r; \
12598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12599 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12600 $(HOST_EXPORTS) \
12601 $(POSTSTAGE1_HOST_EXPORTS) \
12602 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12603 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12604 cd $(HOST_SUBDIR)/gcc || exit 1; \
12605 case $(srcdir) in \
12606 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12607 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12608 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12609 esac; \
12610 srcdiroption="--srcdir=$${topdir}/gcc"; \
12611 libsrcdir="$$s/gcc"; \
12612 $(SHELL) $${libsrcdir}/configure \
12613 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12614 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12615 @stage2_werror_flag@
12616@endif gcc-bootstrap
12617
12618.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
12619maybe-configure-stage3-gcc:
12620@if gcc-bootstrap
12621maybe-configure-stage3-gcc: configure-stage3-gcc
0aed8855 12622configure-stage3-gcc:
c52c6897 12623 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 12624 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12625 @r=`${PWD_COMMAND}`; export r; \
12626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12627 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12628 $(HOST_EXPORTS) \
12629 $(POSTSTAGE1_HOST_EXPORTS) \
12630 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12631 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12632 cd $(HOST_SUBDIR)/gcc || exit 1; \
12633 case $(srcdir) in \
12634 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12635 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12636 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12637 esac; \
12638 srcdiroption="--srcdir=$${topdir}/gcc"; \
12639 libsrcdir="$$s/gcc"; \
12640 $(SHELL) $${libsrcdir}/configure \
12641 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12642 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12643 @stage2_werror_flag@
12644@endif gcc-bootstrap
12645
12646.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
12647maybe-configure-stage4-gcc:
12648@if gcc-bootstrap
12649maybe-configure-stage4-gcc: configure-stage4-gcc
0aed8855 12650configure-stage4-gcc:
c52c6897 12651 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 12652 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12653 @r=`${PWD_COMMAND}`; export r; \
12654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12655 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12656 $(HOST_EXPORTS) \
12657 $(POSTSTAGE1_HOST_EXPORTS) \
12658 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12659 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12660 cd $(HOST_SUBDIR)/gcc || exit 1; \
12661 case $(srcdir) in \
12662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12663 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12665 esac; \
12666 srcdiroption="--srcdir=$${topdir}/gcc"; \
12667 libsrcdir="$$s/gcc"; \
12668 $(SHELL) $${libsrcdir}/configure \
12669 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12670 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12671 @stage2_werror_flag@
12672@endif gcc-bootstrap
12673
12674.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
12675maybe-configure-stageprofile-gcc:
12676@if gcc-bootstrap
12677maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
0aed8855 12678configure-stageprofile-gcc:
c52c6897 12679 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 12680 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12681 @r=`${PWD_COMMAND}`; export r; \
12682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12683 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12684 $(HOST_EXPORTS) \
12685 $(POSTSTAGE1_HOST_EXPORTS) \
12686 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
0aed8855 12687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12688 cd $(HOST_SUBDIR)/gcc || exit 1; \
12689 case $(srcdir) in \
12690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12691 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12693 esac; \
12694 srcdiroption="--srcdir=$${topdir}/gcc"; \
12695 libsrcdir="$$s/gcc"; \
12696 $(SHELL) $${libsrcdir}/configure \
12697 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12698 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12699 @stage2_werror_flag@
12700@endif gcc-bootstrap
12701
12702.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
12703maybe-configure-stagefeedback-gcc:
12704@if gcc-bootstrap
12705maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
0aed8855 12706configure-stagefeedback-gcc:
c52c6897 12707 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 12708 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12709 @r=`${PWD_COMMAND}`; export r; \
12710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12711 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12712 $(HOST_EXPORTS) \
12713 $(POSTSTAGE1_HOST_EXPORTS) \
12714 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
0aed8855 12715 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12716 cd $(HOST_SUBDIR)/gcc || exit 1; \
12717 case $(srcdir) in \
12718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12719 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12721 esac; \
12722 srcdiroption="--srcdir=$${topdir}/gcc"; \
12723 libsrcdir="$$s/gcc"; \
12724 $(SHELL) $${libsrcdir}/configure \
12725 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12726 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12727 @stage2_werror_flag@
12728@endif gcc-bootstrap
12729
12730
12731
12732
12733
b813574b
PB
12734.PHONY: all-gcc maybe-all-gcc
12735maybe-all-gcc:
4f0ef2d8
CD
12736@if gcc-bootstrap
12737all-gcc: stage_current
12738@endif gcc-bootstrap
b813574b 12739@if gcc
45d5eb0a 12740TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
12741maybe-all-gcc: all-gcc
12742all-gcc: configure-gcc
c52c6897 12743 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12745 $(HOST_EXPORTS) \
b00612cc
PB
12746 (cd $(HOST_SUBDIR)/gcc && \
12747 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 12748@endif gcc
4fa63067 12749
a7254363 12750
d545f33b
PB
12751
12752.PHONY: all-stage1-gcc maybe-all-stage1-gcc
12753.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
12754maybe-all-stage1-gcc:
12755maybe-clean-stage1-gcc:
12756@if gcc-bootstrap
12757maybe-all-stage1-gcc: all-stage1-gcc
12758all-stage1: all-stage1-gcc
f70224b5 12759TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 12760all-stage1-gcc: configure-stage1-gcc
c52c6897 12761 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
12762 @r=`${PWD_COMMAND}`; export r; \
12763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12764 $(HOST_EXPORTS) \
12765 cd $(HOST_SUBDIR)/gcc && \
c52c6897 12766 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
f70224b5 12767 $(TARGET-stage1-gcc)
d545f33b
PB
12768
12769maybe-clean-stage1-gcc: clean-stage1-gcc
12770clean-stage1: clean-stage1-gcc
12771clean-stage1-gcc:
9dbaa842
DD
12772 @if [ $(current_stage) = stage1 ]; then \
12773 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12774 else \
12775 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
12776 $(MAKE) stage1-start; \
12777 fi; \
d545f33b
PB
12778 cd $(HOST_SUBDIR)/gcc && \
12779 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 12780 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
d545f33b
PB
12781@endif gcc-bootstrap
12782
12783
12784.PHONY: all-stage2-gcc maybe-all-stage2-gcc
12785.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
12786maybe-all-stage2-gcc:
12787maybe-clean-stage2-gcc:
12788@if gcc-bootstrap
12789maybe-all-stage2-gcc: all-stage2-gcc
12790all-stage2: all-stage2-gcc
f70224b5 12791TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 12792all-stage2-gcc: configure-stage2-gcc
c52c6897 12793 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
12794 @r=`${PWD_COMMAND}`; export r; \
12795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12796 $(HOST_EXPORTS) \
12797 $(POSTSTAGE1_HOST_EXPORTS) \
12798 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12799 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12800 $(TARGET-stage2-gcc)
d545f33b
PB
12801
12802maybe-clean-stage2-gcc: clean-stage2-gcc
12803clean-stage2: clean-stage2-gcc
12804clean-stage2-gcc:
9dbaa842
DD
12805 @if [ $(current_stage) = stage2 ]; then \
12806 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12807 else \
12808 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
12809 $(MAKE) stage2-start; \
12810 fi; \
d545f33b
PB
12811 cd $(HOST_SUBDIR)/gcc && \
12812 $(MAKE) $(FLAGS_TO_PASS) \
12813 $(POSTSTAGE1_FLAGS_TO_PASS) \
12814 $(EXTRA_GCC_FLAGS) clean
12815@endif gcc-bootstrap
12816
12817
12818.PHONY: all-stage3-gcc maybe-all-stage3-gcc
12819.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
12820maybe-all-stage3-gcc:
12821maybe-clean-stage3-gcc:
12822@if gcc-bootstrap
12823maybe-all-stage3-gcc: all-stage3-gcc
12824all-stage3: all-stage3-gcc
f70224b5 12825TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 12826all-stage3-gcc: configure-stage3-gcc
c52c6897 12827 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
12828 @r=`${PWD_COMMAND}`; export r; \
12829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12830 $(HOST_EXPORTS) \
12831 $(POSTSTAGE1_HOST_EXPORTS) \
12832 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12833 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12834 $(TARGET-stage3-gcc)
d545f33b
PB
12835
12836maybe-clean-stage3-gcc: clean-stage3-gcc
12837clean-stage3: clean-stage3-gcc
12838clean-stage3-gcc:
9dbaa842
DD
12839 @if [ $(current_stage) = stage3 ]; then \
12840 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12841 else \
12842 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
12843 $(MAKE) stage3-start; \
12844 fi; \
d545f33b
PB
12845 cd $(HOST_SUBDIR)/gcc && \
12846 $(MAKE) $(FLAGS_TO_PASS) \
12847 $(POSTSTAGE1_FLAGS_TO_PASS) \
12848 $(EXTRA_GCC_FLAGS) clean
12849@endif gcc-bootstrap
12850
12851
12852.PHONY: all-stage4-gcc maybe-all-stage4-gcc
12853.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
12854maybe-all-stage4-gcc:
12855maybe-clean-stage4-gcc:
12856@if gcc-bootstrap
12857maybe-all-stage4-gcc: all-stage4-gcc
12858all-stage4: all-stage4-gcc
f70224b5 12859TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 12860all-stage4-gcc: configure-stage4-gcc
c52c6897 12861 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12862 @r=`${PWD_COMMAND}`; export r; \
12863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12864 $(HOST_EXPORTS) \
12865 $(POSTSTAGE1_HOST_EXPORTS) \
12866 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12867 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12868 $(TARGET-stage4-gcc)
d545f33b
PB
12869
12870maybe-clean-stage4-gcc: clean-stage4-gcc
12871clean-stage4: clean-stage4-gcc
12872clean-stage4-gcc:
9dbaa842
DD
12873 @if [ $(current_stage) = stage4 ]; then \
12874 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12875 else \
12876 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
12877 $(MAKE) stage4-start; \
12878 fi; \
d545f33b
PB
12879 cd $(HOST_SUBDIR)/gcc && \
12880 $(MAKE) $(FLAGS_TO_PASS) \
12881 $(POSTSTAGE1_FLAGS_TO_PASS) \
12882 $(EXTRA_GCC_FLAGS) clean
12883@endif gcc-bootstrap
12884
12885
12886.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
12887.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
12888maybe-all-stageprofile-gcc:
12889maybe-clean-stageprofile-gcc:
12890@if gcc-bootstrap
12891maybe-all-stageprofile-gcc: all-stageprofile-gcc
12892all-stageprofile: all-stageprofile-gcc
f70224b5 12893TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 12894all-stageprofile-gcc: configure-stageprofile-gcc
c52c6897 12895 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12896 @r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12898 $(HOST_EXPORTS) \
12899 $(POSTSTAGE1_HOST_EXPORTS) \
12900 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12901 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
12902 $(TARGET-stageprofile-gcc)
d545f33b
PB
12903
12904maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
12905clean-stageprofile: clean-stageprofile-gcc
12906clean-stageprofile-gcc:
9dbaa842
DD
12907 @if [ $(current_stage) = stageprofile ]; then \
12908 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12909 else \
12910 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
12911 $(MAKE) stageprofile-start; \
12912 fi; \
d545f33b
PB
12913 cd $(HOST_SUBDIR)/gcc && \
12914 $(MAKE) $(FLAGS_TO_PASS) \
12915 $(POSTSTAGE1_FLAGS_TO_PASS) \
12916 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
12917@endif gcc-bootstrap
12918
12919
12920.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
12921.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
12922maybe-all-stagefeedback-gcc:
12923maybe-clean-stagefeedback-gcc:
12924@if gcc-bootstrap
12925maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
12926all-stagefeedback: all-stagefeedback-gcc
f70224b5 12927TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 12928all-stagefeedback-gcc: configure-stagefeedback-gcc
c52c6897 12929 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12930 @r=`${PWD_COMMAND}`; export r; \
12931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12932 $(HOST_EXPORTS) \
12933 $(POSTSTAGE1_HOST_EXPORTS) \
12934 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12935 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
12936 $(TARGET-stagefeedback-gcc)
d545f33b
PB
12937
12938maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
12939clean-stagefeedback: clean-stagefeedback-gcc
12940clean-stagefeedback-gcc:
9dbaa842
DD
12941 @if [ $(current_stage) = stagefeedback ]; then \
12942 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12943 else \
12944 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
12945 $(MAKE) stagefeedback-start; \
12946 fi; \
d545f33b
PB
12947 cd $(HOST_SUBDIR)/gcc && \
12948 $(MAKE) $(FLAGS_TO_PASS) \
12949 $(POSTSTAGE1_FLAGS_TO_PASS) \
12950 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
12951@endif gcc-bootstrap
12952
12953
12954
12955
12956
b813574b
PB
12957.PHONY: check-gcc maybe-check-gcc
12958maybe-check-gcc:
12959@if gcc
12960maybe-check-gcc: check-gcc
4fa63067 12961
b813574b 12962check-gcc:
0aed8855 12963 @: $(MAKE); $(unstage)
4fa63067
NN
12964 @r=`${PWD_COMMAND}`; export r; \
12965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12966 $(HOST_EXPORTS) \
b00612cc
PB
12967 (cd $(HOST_SUBDIR)/gcc && \
12968 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 12969
b813574b 12970@endif gcc
4fa63067 12971
b813574b
PB
12972.PHONY: install-gcc maybe-install-gcc
12973maybe-install-gcc:
12974@if gcc
12975maybe-install-gcc: install-gcc
4fa63067 12976
b813574b 12977install-gcc: installdirs
0aed8855 12978 @: $(MAKE); $(unstage)
4fa63067
NN
12979 @r=`${PWD_COMMAND}`; export r; \
12980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12981 $(HOST_EXPORTS) \
b00612cc 12982 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 12983 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 12984
b813574b 12985@endif gcc
4fa63067 12986
56a8fe78 12987# Other targets (info, dvi, pdf, etc.)
4fa63067 12988
b813574b
PB
12989.PHONY: maybe-info-gcc info-gcc
12990maybe-info-gcc:
12991@if gcc
12992maybe-info-gcc: info-gcc
4fa63067 12993
b813574b
PB
12994info-gcc: \
12995 configure-gcc
12996 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12997 r=`${PWD_COMMAND}`; export r; \
12998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12999 $(HOST_EXPORTS) \
b813574b 13000 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13002 done; \
b813574b 13003 echo "Doing info in gcc" ; \
b00612cc 13004 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13007 "RANLIB=$${RANLIB}" \
13008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13009 info) \
2a4cbe27
NN
13010 || exit 1
13011
b813574b 13012@endif gcc
2a4cbe27 13013
b813574b
PB
13014.PHONY: maybe-dvi-gcc dvi-gcc
13015maybe-dvi-gcc:
13016@if gcc
13017maybe-dvi-gcc: dvi-gcc
2a4cbe27 13018
b813574b
PB
13019dvi-gcc: \
13020 configure-gcc
13021 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13022 r=`${PWD_COMMAND}`; export r; \
13023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13024 $(HOST_EXPORTS) \
b813574b 13025 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13027 done; \
b813574b 13028 echo "Doing dvi in gcc" ; \
b00612cc 13029 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13032 "RANLIB=$${RANLIB}" \
13033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13034 dvi) \
2a4cbe27
NN
13035 || exit 1
13036
b813574b 13037@endif gcc
2a4cbe27 13038
56a8fe78
DD
13039.PHONY: maybe-pdf-gcc pdf-gcc
13040maybe-pdf-gcc:
13041@if gcc
13042maybe-pdf-gcc: pdf-gcc
13043
13044pdf-gcc: \
13045 configure-gcc
13046 @[ -f ./gcc/Makefile ] || exit 0; \
13047 r=`${PWD_COMMAND}`; export r; \
13048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13049 $(HOST_EXPORTS) \
13050 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13052 done; \
13053 echo "Doing pdf in gcc" ; \
13054 (cd $(HOST_SUBDIR)/gcc && \
13055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13057 "RANLIB=$${RANLIB}" \
13058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13059 pdf) \
13060 || exit 1
13061
13062@endif gcc
13063
6d389afc
MS
13064.PHONY: maybe-html-gcc html-gcc
13065maybe-html-gcc:
13066@if gcc
13067maybe-html-gcc: html-gcc
13068
13069html-gcc: \
13070 configure-gcc
13071 @[ -f ./gcc/Makefile ] || exit 0; \
13072 r=`${PWD_COMMAND}`; export r; \
13073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13074 $(HOST_EXPORTS) \
13075 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13077 done; \
13078 echo "Doing html in gcc" ; \
b00612cc 13079 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
13080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13082 "RANLIB=$${RANLIB}" \
13083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13084 html) \
13085 || exit 1
13086
13087@endif gcc
13088
b813574b
PB
13089.PHONY: maybe-TAGS-gcc TAGS-gcc
13090maybe-TAGS-gcc:
13091@if gcc
13092maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 13093
b813574b
PB
13094TAGS-gcc: \
13095 configure-gcc
13096 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13097 r=`${PWD_COMMAND}`; export r; \
13098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13099 $(HOST_EXPORTS) \
b813574b 13100 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13102 done; \
b813574b 13103 echo "Doing TAGS in gcc" ; \
b00612cc 13104 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13107 "RANLIB=$${RANLIB}" \
13108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13109 TAGS) \
2a4cbe27
NN
13110 || exit 1
13111
b813574b 13112@endif gcc
2a4cbe27 13113
b813574b
PB
13114.PHONY: maybe-install-info-gcc install-info-gcc
13115maybe-install-info-gcc:
13116@if gcc
13117maybe-install-info-gcc: install-info-gcc
a2592b1b 13118
b813574b
PB
13119install-info-gcc: \
13120 configure-gcc \
13121 info-gcc
13122 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
13123 r=`${PWD_COMMAND}`; export r; \
13124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13125 $(HOST_EXPORTS) \
b813574b 13126 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
13127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13128 done; \
b813574b 13129 echo "Doing install-info in gcc" ; \
b00612cc 13130 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
13131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13133 "RANLIB=$${RANLIB}" \
13134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13135 install-info) \
a2592b1b
DD
13136 || exit 1
13137
b813574b 13138@endif gcc
a2592b1b 13139
108a6f8e
CD
13140.PHONY: maybe-install-html-gcc install-html-gcc
13141maybe-install-html-gcc:
13142@if gcc
13143maybe-install-html-gcc: install-html-gcc
13144
13145install-html-gcc: \
13146 configure-gcc \
13147 html-gcc
13148 @[ -f ./gcc/Makefile ] || exit 0; \
13149 r=`${PWD_COMMAND}`; export r; \
13150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13151 $(HOST_EXPORTS) \
13152 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13154 done; \
13155 echo "Doing install-html in gcc" ; \
13156 (cd $(HOST_SUBDIR)/gcc && \
13157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13159 "RANLIB=$${RANLIB}" \
13160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13161 install-html) \
13162 || exit 1
13163
13164@endif gcc
13165
b813574b
PB
13166.PHONY: maybe-installcheck-gcc installcheck-gcc
13167maybe-installcheck-gcc:
13168@if gcc
13169maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 13170
b813574b
PB
13171installcheck-gcc: \
13172 configure-gcc
13173 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
13174 r=`${PWD_COMMAND}`; export r; \
13175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13176 $(HOST_EXPORTS) \
b813574b 13177 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
13178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13179 done; \
b813574b 13180 echo "Doing installcheck in gcc" ; \
b00612cc 13181 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
13182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13184 "RANLIB=$${RANLIB}" \
13185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13186 installcheck) \
4fa63067 13187 || exit 1
2a4cbe27 13188
b813574b 13189@endif gcc
4fa63067 13190
b813574b
PB
13191.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
13192maybe-mostlyclean-gcc:
13193@if gcc
13194maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 13195
b813574b
PB
13196mostlyclean-gcc:
13197 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13198 r=`${PWD_COMMAND}`; export r; \
13199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13200 $(HOST_EXPORTS) \
b813574b 13201 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13203 done; \
b813574b 13204 echo "Doing mostlyclean in gcc" ; \
b00612cc 13205 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13208 "RANLIB=$${RANLIB}" \
13209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13210 mostlyclean) \
2a4cbe27
NN
13211 || exit 1
13212
b813574b 13213@endif gcc
2a4cbe27 13214
b813574b
PB
13215.PHONY: maybe-clean-gcc clean-gcc
13216maybe-clean-gcc:
13217@if gcc
13218maybe-clean-gcc: clean-gcc
2a4cbe27 13219
b813574b
PB
13220clean-gcc:
13221 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13222 r=`${PWD_COMMAND}`; export r; \
13223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13224 $(HOST_EXPORTS) \
b813574b 13225 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13227 done; \
b813574b 13228 echo "Doing clean in gcc" ; \
b00612cc 13229 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13232 "RANLIB=$${RANLIB}" \
13233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13234 clean) \
2a4cbe27
NN
13235 || exit 1
13236
b813574b 13237@endif gcc
2a4cbe27 13238
b813574b
PB
13239.PHONY: maybe-distclean-gcc distclean-gcc
13240maybe-distclean-gcc:
13241@if gcc
13242maybe-distclean-gcc: distclean-gcc
2a4cbe27 13243
b813574b
PB
13244distclean-gcc:
13245 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13246 r=`${PWD_COMMAND}`; export r; \
13247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13248 $(HOST_EXPORTS) \
b813574b 13249 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13251 done; \
b813574b 13252 echo "Doing distclean in gcc" ; \
b00612cc 13253 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13256 "RANLIB=$${RANLIB}" \
13257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13258 distclean) \
2a4cbe27
NN
13259 || exit 1
13260
b813574b 13261@endif gcc
2a4cbe27 13262
b813574b
PB
13263.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
13264maybe-maintainer-clean-gcc:
13265@if gcc
13266maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 13267
b813574b
PB
13268maintainer-clean-gcc:
13269 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13270 r=`${PWD_COMMAND}`; export r; \
13271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13272 $(HOST_EXPORTS) \
b813574b 13273 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13275 done; \
b813574b 13276 echo "Doing maintainer-clean in gcc" ; \
b00612cc 13277 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13280 "RANLIB=$${RANLIB}" \
13281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13282 maintainer-clean) \
2a4cbe27
NN
13283 || exit 1
13284
b813574b 13285@endif gcc
2a4cbe27 13286
2a4cbe27 13287
a7254363 13288
b813574b
PB
13289.PHONY: configure-gawk maybe-configure-gawk
13290maybe-configure-gawk:
4f0ef2d8
CD
13291@if gcc-bootstrap
13292configure-gawk: stage_current
13293@endif gcc-bootstrap
b813574b
PB
13294@if gawk
13295maybe-configure-gawk: configure-gawk
c52c6897 13296configure-gawk:
0aed8855 13297 @: $(MAKE); $(unstage)
c52c6897 13298 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13300 test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
13301 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
378fce5b 13302 $(HOST_EXPORTS) \
a7254363
PB
13303 echo Configuring in $(HOST_SUBDIR)/gawk; \
13304 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 13305 case $(srcdir) in \
b00612cc
PB
13306 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13307 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
13308 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13309 esac; \
b00612cc
PB
13310 srcdiroption="--srcdir=$${topdir}/gawk"; \
13311 libsrcdir="$$s/gawk"; \
4fa63067 13312 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13313 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13314 || exit 1
b813574b 13315@endif gawk
4fa63067 13316
a7254363
PB
13317
13318
d545f33b
PB
13319
13320
b813574b
PB
13321.PHONY: all-gawk maybe-all-gawk
13322maybe-all-gawk:
4f0ef2d8
CD
13323@if gcc-bootstrap
13324all-gawk: stage_current
13325@endif gcc-bootstrap
b813574b 13326@if gawk
d27cc32e 13327TARGET-gawk=all
b813574b
PB
13328maybe-all-gawk: all-gawk
13329all-gawk: configure-gawk
0aed8855 13330 @: $(MAKE); $(unstage)
4fa63067
NN
13331 @r=`${PWD_COMMAND}`; export r; \
13332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13333 $(HOST_EXPORTS) \
b00612cc
PB
13334 (cd $(HOST_SUBDIR)/gawk && \
13335 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 13336@endif gawk
4fa63067 13337
a7254363 13338
d545f33b
PB
13339
13340
b813574b
PB
13341.PHONY: check-gawk maybe-check-gawk
13342maybe-check-gawk:
13343@if gawk
13344maybe-check-gawk: check-gawk
4fa63067 13345
b813574b 13346check-gawk:
0aed8855 13347 @: $(MAKE); $(unstage)
4fa63067
NN
13348 @r=`${PWD_COMMAND}`; export r; \
13349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13350 $(HOST_EXPORTS) \
b00612cc
PB
13351 (cd $(HOST_SUBDIR)/gawk && \
13352 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13353
b813574b 13354@endif gawk
4fa63067 13355
b813574b
PB
13356.PHONY: install-gawk maybe-install-gawk
13357maybe-install-gawk:
13358@if gawk
13359maybe-install-gawk: install-gawk
4fa63067 13360
b813574b 13361install-gawk: installdirs
0aed8855 13362 @: $(MAKE); $(unstage)
4fa63067
NN
13363 @r=`${PWD_COMMAND}`; export r; \
13364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13365 $(HOST_EXPORTS) \
b00612cc 13366 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 13367 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13368
b813574b 13369@endif gawk
4fa63067 13370
56a8fe78 13371# Other targets (info, dvi, pdf, etc.)
4fa63067 13372
b813574b
PB
13373.PHONY: maybe-info-gawk info-gawk
13374maybe-info-gawk:
13375@if gawk
13376maybe-info-gawk: info-gawk
4fa63067 13377
b813574b
PB
13378info-gawk: \
13379 configure-gawk
0aed8855 13380 @: $(MAKE); $(unstage)
b813574b 13381 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13382 r=`${PWD_COMMAND}`; export r; \
13383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13384 $(HOST_EXPORTS) \
b813574b 13385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13387 done; \
b813574b 13388 echo "Doing info in gawk" ; \
b00612cc 13389 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13392 "RANLIB=$${RANLIB}" \
13393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13394 info) \
2a4cbe27
NN
13395 || exit 1
13396
b813574b 13397@endif gawk
2a4cbe27 13398
b813574b
PB
13399.PHONY: maybe-dvi-gawk dvi-gawk
13400maybe-dvi-gawk:
13401@if gawk
13402maybe-dvi-gawk: dvi-gawk
2a4cbe27 13403
b813574b
PB
13404dvi-gawk: \
13405 configure-gawk
0aed8855 13406 @: $(MAKE); $(unstage)
b813574b 13407 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13408 r=`${PWD_COMMAND}`; export r; \
13409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13410 $(HOST_EXPORTS) \
b813574b 13411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13413 done; \
b813574b 13414 echo "Doing dvi in gawk" ; \
b00612cc 13415 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13418 "RANLIB=$${RANLIB}" \
13419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13420 dvi) \
2a4cbe27
NN
13421 || exit 1
13422
b813574b 13423@endif gawk
2a4cbe27 13424
56a8fe78
DD
13425.PHONY: maybe-pdf-gawk pdf-gawk
13426maybe-pdf-gawk:
13427@if gawk
13428maybe-pdf-gawk: pdf-gawk
13429
13430pdf-gawk: \
13431 configure-gawk
13432 @: $(MAKE); $(unstage)
13433 @[ -f ./gawk/Makefile ] || exit 0; \
13434 r=`${PWD_COMMAND}`; export r; \
13435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13436 $(HOST_EXPORTS) \
13437 for flag in $(EXTRA_HOST_FLAGS) ; do \
13438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13439 done; \
13440 echo "Doing pdf in gawk" ; \
13441 (cd $(HOST_SUBDIR)/gawk && \
13442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13444 "RANLIB=$${RANLIB}" \
13445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13446 pdf) \
13447 || exit 1
13448
13449@endif gawk
13450
6d389afc
MS
13451.PHONY: maybe-html-gawk html-gawk
13452maybe-html-gawk:
13453@if gawk
13454maybe-html-gawk: html-gawk
13455
13456html-gawk: \
13457 configure-gawk
0aed8855 13458 @: $(MAKE); $(unstage)
6d389afc
MS
13459 @[ -f ./gawk/Makefile ] || exit 0; \
13460 r=`${PWD_COMMAND}`; export r; \
13461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13462 $(HOST_EXPORTS) \
13463 for flag in $(EXTRA_HOST_FLAGS) ; do \
13464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13465 done; \
13466 echo "Doing html in gawk" ; \
b00612cc 13467 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
13468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13470 "RANLIB=$${RANLIB}" \
13471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13472 html) \
13473 || exit 1
13474
13475@endif gawk
13476
b813574b
PB
13477.PHONY: maybe-TAGS-gawk TAGS-gawk
13478maybe-TAGS-gawk:
13479@if gawk
13480maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 13481
b813574b
PB
13482TAGS-gawk: \
13483 configure-gawk
0aed8855 13484 @: $(MAKE); $(unstage)
b813574b 13485 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13486 r=`${PWD_COMMAND}`; export r; \
13487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13488 $(HOST_EXPORTS) \
b813574b 13489 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13491 done; \
b813574b 13492 echo "Doing TAGS in gawk" ; \
b00612cc 13493 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13496 "RANLIB=$${RANLIB}" \
13497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13498 TAGS) \
2a4cbe27
NN
13499 || exit 1
13500
b813574b 13501@endif gawk
2a4cbe27 13502
b813574b
PB
13503.PHONY: maybe-install-info-gawk install-info-gawk
13504maybe-install-info-gawk:
13505@if gawk
13506maybe-install-info-gawk: install-info-gawk
2a4cbe27 13507
b813574b
PB
13508install-info-gawk: \
13509 configure-gawk \
13510 info-gawk
0aed8855 13511 @: $(MAKE); $(unstage)
b813574b 13512 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13513 r=`${PWD_COMMAND}`; export r; \
13514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13515 $(HOST_EXPORTS) \
b813574b 13516 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13518 done; \
b813574b 13519 echo "Doing install-info in gawk" ; \
b00612cc 13520 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13523 "RANLIB=$${RANLIB}" \
13524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13525 install-info) \
2a4cbe27
NN
13526 || exit 1
13527
b813574b 13528@endif gawk
2a4cbe27 13529
108a6f8e
CD
13530.PHONY: maybe-install-html-gawk install-html-gawk
13531maybe-install-html-gawk:
13532@if gawk
13533maybe-install-html-gawk: install-html-gawk
13534
13535install-html-gawk: \
13536 configure-gawk \
13537 html-gawk
13538 @: $(MAKE); $(unstage)
13539 @[ -f ./gawk/Makefile ] || exit 0; \
13540 r=`${PWD_COMMAND}`; export r; \
13541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13542 $(HOST_EXPORTS) \
13543 for flag in $(EXTRA_HOST_FLAGS) ; do \
13544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13545 done; \
13546 echo "Doing install-html in gawk" ; \
13547 (cd $(HOST_SUBDIR)/gawk && \
13548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13550 "RANLIB=$${RANLIB}" \
13551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13552 install-html) \
13553 || exit 1
13554
13555@endif gawk
13556
b813574b
PB
13557.PHONY: maybe-installcheck-gawk installcheck-gawk
13558maybe-installcheck-gawk:
13559@if gawk
13560maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 13561
b813574b
PB
13562installcheck-gawk: \
13563 configure-gawk
0aed8855 13564 @: $(MAKE); $(unstage)
b813574b 13565 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13566 r=`${PWD_COMMAND}`; export r; \
13567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13568 $(HOST_EXPORTS) \
b813574b 13569 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13571 done; \
b813574b 13572 echo "Doing installcheck in gawk" ; \
b00612cc 13573 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13576 "RANLIB=$${RANLIB}" \
13577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13578 installcheck) \
2a4cbe27
NN
13579 || exit 1
13580
b813574b 13581@endif gawk
2a4cbe27 13582
b813574b
PB
13583.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
13584maybe-mostlyclean-gawk:
13585@if gawk
13586maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 13587
b813574b 13588mostlyclean-gawk:
0aed8855 13589 @: $(MAKE); $(unstage)
b813574b 13590 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13591 r=`${PWD_COMMAND}`; export r; \
13592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13593 $(HOST_EXPORTS) \
b813574b 13594 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13596 done; \
b813574b 13597 echo "Doing mostlyclean in gawk" ; \
b00612cc 13598 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13601 "RANLIB=$${RANLIB}" \
13602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13603 mostlyclean) \
2a4cbe27
NN
13604 || exit 1
13605
b813574b 13606@endif gawk
2a4cbe27 13607
b813574b
PB
13608.PHONY: maybe-clean-gawk clean-gawk
13609maybe-clean-gawk:
13610@if gawk
13611maybe-clean-gawk: clean-gawk
2a4cbe27 13612
b813574b 13613clean-gawk:
0aed8855 13614 @: $(MAKE); $(unstage)
b813574b 13615 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13616 r=`${PWD_COMMAND}`; export r; \
13617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13618 $(HOST_EXPORTS) \
b813574b 13619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13621 done; \
b813574b 13622 echo "Doing clean in gawk" ; \
b00612cc 13623 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13626 "RANLIB=$${RANLIB}" \
13627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13628 clean) \
2a4cbe27
NN
13629 || exit 1
13630
b813574b 13631@endif gawk
2a4cbe27 13632
b813574b
PB
13633.PHONY: maybe-distclean-gawk distclean-gawk
13634maybe-distclean-gawk:
13635@if gawk
13636maybe-distclean-gawk: distclean-gawk
2a4cbe27 13637
b813574b 13638distclean-gawk:
0aed8855 13639 @: $(MAKE); $(unstage)
b813574b 13640 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13641 r=`${PWD_COMMAND}`; export r; \
13642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13643 $(HOST_EXPORTS) \
b813574b 13644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13646 done; \
b813574b 13647 echo "Doing distclean in gawk" ; \
b00612cc 13648 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13651 "RANLIB=$${RANLIB}" \
13652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13653 distclean) \
2a4cbe27
NN
13654 || exit 1
13655
b813574b 13656@endif gawk
2a4cbe27 13657
b813574b
PB
13658.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
13659maybe-maintainer-clean-gawk:
13660@if gawk
13661maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 13662
b813574b 13663maintainer-clean-gawk:
0aed8855 13664 @: $(MAKE); $(unstage)
b813574b 13665 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13666 r=`${PWD_COMMAND}`; export r; \
13667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13668 $(HOST_EXPORTS) \
b813574b 13669 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13671 done; \
b813574b 13672 echo "Doing maintainer-clean in gawk" ; \
b00612cc 13673 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13676 "RANLIB=$${RANLIB}" \
13677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13678 maintainer-clean) \
2a4cbe27
NN
13679 || exit 1
13680
b813574b 13681@endif gawk
2a4cbe27 13682
2a4cbe27 13683
a7254363 13684
b813574b
PB
13685.PHONY: configure-gettext maybe-configure-gettext
13686maybe-configure-gettext:
4f0ef2d8
CD
13687@if gcc-bootstrap
13688configure-gettext: stage_current
13689@endif gcc-bootstrap
b813574b
PB
13690@if gettext
13691maybe-configure-gettext: configure-gettext
c52c6897 13692configure-gettext:
0aed8855 13693 @: $(MAKE); $(unstage)
c52c6897 13694 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13696 test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
13697 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
378fce5b 13698 $(HOST_EXPORTS) \
a7254363
PB
13699 echo Configuring in $(HOST_SUBDIR)/gettext; \
13700 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 13701 case $(srcdir) in \
b00612cc
PB
13702 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13703 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
13704 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13705 esac; \
b00612cc
PB
13706 srcdiroption="--srcdir=$${topdir}/gettext"; \
13707 libsrcdir="$$s/gettext"; \
4fa63067 13708 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13709 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13710 || exit 1
b813574b 13711@endif gettext
4fa63067 13712
a7254363
PB
13713
13714
d545f33b
PB
13715
13716
b813574b
PB
13717.PHONY: all-gettext maybe-all-gettext
13718maybe-all-gettext:
4f0ef2d8
CD
13719@if gcc-bootstrap
13720all-gettext: stage_current
13721@endif gcc-bootstrap
b813574b 13722@if gettext
d27cc32e 13723TARGET-gettext=all
b813574b
PB
13724maybe-all-gettext: all-gettext
13725all-gettext: configure-gettext
0aed8855 13726 @: $(MAKE); $(unstage)
4fa63067
NN
13727 @r=`${PWD_COMMAND}`; export r; \
13728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13729 $(HOST_EXPORTS) \
b00612cc
PB
13730 (cd $(HOST_SUBDIR)/gettext && \
13731 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 13732@endif gettext
4fa63067 13733
a7254363 13734
d545f33b
PB
13735
13736
b813574b
PB
13737.PHONY: check-gettext maybe-check-gettext
13738maybe-check-gettext:
13739@if gettext
13740maybe-check-gettext: check-gettext
4fa63067 13741
b813574b 13742check-gettext:
0aed8855 13743 @: $(MAKE); $(unstage)
4fa63067
NN
13744 @r=`${PWD_COMMAND}`; export r; \
13745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13746 $(HOST_EXPORTS) \
b00612cc
PB
13747 (cd $(HOST_SUBDIR)/gettext && \
13748 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13749
b813574b 13750@endif gettext
4fa63067 13751
b813574b
PB
13752.PHONY: install-gettext maybe-install-gettext
13753maybe-install-gettext:
13754@if gettext
13755maybe-install-gettext: install-gettext
4fa63067 13756
b813574b 13757install-gettext: installdirs
0aed8855 13758 @: $(MAKE); $(unstage)
4fa63067
NN
13759 @r=`${PWD_COMMAND}`; export r; \
13760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13761 $(HOST_EXPORTS) \
b00612cc 13762 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 13763 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13764
b813574b 13765@endif gettext
4fa63067 13766
56a8fe78 13767# Other targets (info, dvi, pdf, etc.)
4fa63067 13768
b813574b
PB
13769.PHONY: maybe-info-gettext info-gettext
13770maybe-info-gettext:
13771@if gettext
13772maybe-info-gettext: info-gettext
4fa63067 13773
b813574b
PB
13774info-gettext: \
13775 configure-gettext
0aed8855 13776 @: $(MAKE); $(unstage)
b813574b 13777 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13778 r=`${PWD_COMMAND}`; export r; \
13779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13780 $(HOST_EXPORTS) \
b813574b 13781 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13783 done; \
b813574b 13784 echo "Doing info in gettext" ; \
b00612cc 13785 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13788 "RANLIB=$${RANLIB}" \
13789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13790 info) \
2a4cbe27
NN
13791 || exit 1
13792
b813574b 13793@endif gettext
2a4cbe27 13794
b813574b
PB
13795.PHONY: maybe-dvi-gettext dvi-gettext
13796maybe-dvi-gettext:
13797@if gettext
13798maybe-dvi-gettext: dvi-gettext
2a4cbe27 13799
b813574b
PB
13800dvi-gettext: \
13801 configure-gettext
0aed8855 13802 @: $(MAKE); $(unstage)
b813574b 13803 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13804 r=`${PWD_COMMAND}`; export r; \
13805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13806 $(HOST_EXPORTS) \
b813574b 13807 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13809 done; \
b813574b 13810 echo "Doing dvi in gettext" ; \
b00612cc 13811 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13814 "RANLIB=$${RANLIB}" \
13815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13816 dvi) \
2a4cbe27
NN
13817 || exit 1
13818
b813574b 13819@endif gettext
2a4cbe27 13820
56a8fe78
DD
13821.PHONY: maybe-pdf-gettext pdf-gettext
13822maybe-pdf-gettext:
13823@if gettext
13824maybe-pdf-gettext: pdf-gettext
13825
13826pdf-gettext: \
13827 configure-gettext
13828 @: $(MAKE); $(unstage)
13829 @[ -f ./gettext/Makefile ] || exit 0; \
13830 r=`${PWD_COMMAND}`; export r; \
13831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13832 $(HOST_EXPORTS) \
13833 for flag in $(EXTRA_HOST_FLAGS) ; do \
13834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13835 done; \
13836 echo "Doing pdf in gettext" ; \
13837 (cd $(HOST_SUBDIR)/gettext && \
13838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13840 "RANLIB=$${RANLIB}" \
13841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13842 pdf) \
13843 || exit 1
13844
13845@endif gettext
13846
6d389afc
MS
13847.PHONY: maybe-html-gettext html-gettext
13848maybe-html-gettext:
13849@if gettext
13850maybe-html-gettext: html-gettext
13851
13852html-gettext: \
13853 configure-gettext
0aed8855 13854 @: $(MAKE); $(unstage)
6d389afc
MS
13855 @[ -f ./gettext/Makefile ] || exit 0; \
13856 r=`${PWD_COMMAND}`; export r; \
13857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13858 $(HOST_EXPORTS) \
13859 for flag in $(EXTRA_HOST_FLAGS) ; do \
13860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13861 done; \
13862 echo "Doing html in gettext" ; \
b00612cc 13863 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
13864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13866 "RANLIB=$${RANLIB}" \
13867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13868 html) \
13869 || exit 1
13870
13871@endif gettext
13872
b813574b
PB
13873.PHONY: maybe-TAGS-gettext TAGS-gettext
13874maybe-TAGS-gettext:
13875@if gettext
13876maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 13877
b813574b
PB
13878TAGS-gettext: \
13879 configure-gettext
0aed8855 13880 @: $(MAKE); $(unstage)
b813574b 13881 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13882 r=`${PWD_COMMAND}`; export r; \
13883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13884 $(HOST_EXPORTS) \
b813574b 13885 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13887 done; \
b813574b 13888 echo "Doing TAGS in gettext" ; \
b00612cc 13889 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13892 "RANLIB=$${RANLIB}" \
13893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13894 TAGS) \
2a4cbe27
NN
13895 || exit 1
13896
b813574b 13897@endif gettext
2a4cbe27 13898
b813574b
PB
13899.PHONY: maybe-install-info-gettext install-info-gettext
13900maybe-install-info-gettext:
13901@if gettext
13902maybe-install-info-gettext: install-info-gettext
13903
13904install-info-gettext: \
13905 configure-gettext \
13906 info-gettext
0aed8855 13907 @: $(MAKE); $(unstage)
b813574b 13908 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13909 r=`${PWD_COMMAND}`; export r; \
13910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13911 $(HOST_EXPORTS) \
b813574b 13912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13914 done; \
b813574b 13915 echo "Doing install-info in gettext" ; \
b00612cc 13916 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13919 "RANLIB=$${RANLIB}" \
13920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13921 install-info) \
2a4cbe27
NN
13922 || exit 1
13923
b813574b 13924@endif gettext
2a4cbe27 13925
108a6f8e
CD
13926.PHONY: maybe-install-html-gettext install-html-gettext
13927maybe-install-html-gettext:
13928@if gettext
13929maybe-install-html-gettext: install-html-gettext
13930
13931install-html-gettext: \
13932 configure-gettext \
13933 html-gettext
13934 @: $(MAKE); $(unstage)
13935 @[ -f ./gettext/Makefile ] || exit 0; \
13936 r=`${PWD_COMMAND}`; export r; \
13937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13938 $(HOST_EXPORTS) \
13939 for flag in $(EXTRA_HOST_FLAGS) ; do \
13940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13941 done; \
13942 echo "Doing install-html in gettext" ; \
13943 (cd $(HOST_SUBDIR)/gettext && \
13944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13946 "RANLIB=$${RANLIB}" \
13947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13948 install-html) \
13949 || exit 1
13950
13951@endif gettext
13952
b813574b
PB
13953.PHONY: maybe-installcheck-gettext installcheck-gettext
13954maybe-installcheck-gettext:
13955@if gettext
13956maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 13957
b813574b
PB
13958installcheck-gettext: \
13959 configure-gettext
0aed8855 13960 @: $(MAKE); $(unstage)
b813574b 13961 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13962 r=`${PWD_COMMAND}`; export r; \
13963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13964 $(HOST_EXPORTS) \
b813574b 13965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13967 done; \
b813574b 13968 echo "Doing installcheck in gettext" ; \
b00612cc 13969 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13972 "RANLIB=$${RANLIB}" \
13973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13974 installcheck) \
2a4cbe27
NN
13975 || exit 1
13976
b813574b 13977@endif gettext
2a4cbe27 13978
b813574b
PB
13979.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
13980maybe-mostlyclean-gettext:
13981@if gettext
13982maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 13983
b813574b 13984mostlyclean-gettext:
0aed8855 13985 @: $(MAKE); $(unstage)
b813574b 13986 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13987 r=`${PWD_COMMAND}`; export r; \
13988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13989 $(HOST_EXPORTS) \
b813574b 13990 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13992 done; \
b813574b 13993 echo "Doing mostlyclean in gettext" ; \
b00612cc 13994 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13997 "RANLIB=$${RANLIB}" \
13998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13999 mostlyclean) \
2a4cbe27
NN
14000 || exit 1
14001
b813574b 14002@endif gettext
2a4cbe27 14003
b813574b
PB
14004.PHONY: maybe-clean-gettext clean-gettext
14005maybe-clean-gettext:
14006@if gettext
14007maybe-clean-gettext: clean-gettext
2a4cbe27 14008
b813574b 14009clean-gettext:
0aed8855 14010 @: $(MAKE); $(unstage)
b813574b 14011 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
14012 r=`${PWD_COMMAND}`; export r; \
14013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14014 $(HOST_EXPORTS) \
b813574b 14015 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14017 done; \
b813574b 14018 echo "Doing clean in gettext" ; \
b00612cc 14019 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
14020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14022 "RANLIB=$${RANLIB}" \
14023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14024 clean) \
2a4cbe27
NN
14025 || exit 1
14026
b813574b 14027@endif gettext
2a4cbe27 14028
b813574b
PB
14029.PHONY: maybe-distclean-gettext distclean-gettext
14030maybe-distclean-gettext:
14031@if gettext
14032maybe-distclean-gettext: distclean-gettext
2a4cbe27 14033
b813574b 14034distclean-gettext:
0aed8855 14035 @: $(MAKE); $(unstage)
b813574b 14036 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
14037 r=`${PWD_COMMAND}`; export r; \
14038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14039 $(HOST_EXPORTS) \
b813574b 14040 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14042 done; \
b813574b 14043 echo "Doing distclean in gettext" ; \
b00612cc 14044 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
14045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14047 "RANLIB=$${RANLIB}" \
14048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14049 distclean) \
2a4cbe27
NN
14050 || exit 1
14051
b813574b 14052@endif gettext
2a4cbe27 14053
b813574b
PB
14054.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
14055maybe-maintainer-clean-gettext:
14056@if gettext
14057maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 14058
b813574b 14059maintainer-clean-gettext:
0aed8855 14060 @: $(MAKE); $(unstage)
b813574b 14061 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
14062 r=`${PWD_COMMAND}`; export r; \
14063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14064 $(HOST_EXPORTS) \
b813574b 14065 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14067 done; \
b813574b 14068 echo "Doing maintainer-clean in gettext" ; \
b00612cc 14069 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
14070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14072 "RANLIB=$${RANLIB}" \
14073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14074 maintainer-clean) \
4fa63067
NN
14075 || exit 1
14076
b813574b 14077@endif gettext
4fa63067
NN
14078
14079
a7254363 14080
b813574b
PB
14081.PHONY: configure-gnuserv maybe-configure-gnuserv
14082maybe-configure-gnuserv:
4f0ef2d8
CD
14083@if gcc-bootstrap
14084configure-gnuserv: stage_current
14085@endif gcc-bootstrap
b813574b
PB
14086@if gnuserv
14087maybe-configure-gnuserv: configure-gnuserv
c52c6897 14088configure-gnuserv:
0aed8855 14089 @: $(MAKE); $(unstage)
c52c6897 14090 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14092 test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
14093 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
378fce5b 14094 $(HOST_EXPORTS) \
a7254363
PB
14095 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
14096 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 14097 case $(srcdir) in \
b00612cc
PB
14098 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14099 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
14100 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14101 esac; \
b00612cc
PB
14102 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
14103 libsrcdir="$$s/gnuserv"; \
4fa63067 14104 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14105 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14106 || exit 1
b813574b 14107@endif gnuserv
2a4cbe27 14108
a7254363
PB
14109
14110
d545f33b
PB
14111
14112
b813574b
PB
14113.PHONY: all-gnuserv maybe-all-gnuserv
14114maybe-all-gnuserv:
4f0ef2d8
CD
14115@if gcc-bootstrap
14116all-gnuserv: stage_current
14117@endif gcc-bootstrap
b813574b 14118@if gnuserv
d27cc32e 14119TARGET-gnuserv=all
b813574b
PB
14120maybe-all-gnuserv: all-gnuserv
14121all-gnuserv: configure-gnuserv
0aed8855 14122 @: $(MAKE); $(unstage)
4fa63067
NN
14123 @r=`${PWD_COMMAND}`; export r; \
14124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14125 $(HOST_EXPORTS) \
b00612cc
PB
14126 (cd $(HOST_SUBDIR)/gnuserv && \
14127 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 14128@endif gnuserv
2a4cbe27 14129
a7254363 14130
d545f33b
PB
14131
14132
b813574b
PB
14133.PHONY: check-gnuserv maybe-check-gnuserv
14134maybe-check-gnuserv:
14135@if gnuserv
14136maybe-check-gnuserv: check-gnuserv
2a4cbe27 14137
b813574b 14138check-gnuserv:
0aed8855 14139 @: $(MAKE); $(unstage)
4fa63067 14140 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14142 $(HOST_EXPORTS) \
b00612cc
PB
14143 (cd $(HOST_SUBDIR)/gnuserv && \
14144 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14145
b813574b 14146@endif gnuserv
2a4cbe27 14147
b813574b
PB
14148.PHONY: install-gnuserv maybe-install-gnuserv
14149maybe-install-gnuserv:
14150@if gnuserv
14151maybe-install-gnuserv: install-gnuserv
2a4cbe27 14152
b813574b 14153install-gnuserv: installdirs
0aed8855 14154 @: $(MAKE); $(unstage)
4fa63067 14155 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14157 $(HOST_EXPORTS) \
b00612cc 14158 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 14159 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14160
b813574b 14161@endif gnuserv
2a4cbe27 14162
56a8fe78 14163# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14164
b813574b
PB
14165.PHONY: maybe-info-gnuserv info-gnuserv
14166maybe-info-gnuserv:
14167@if gnuserv
14168maybe-info-gnuserv: info-gnuserv
4fa63067 14169
b813574b
PB
14170info-gnuserv: \
14171 configure-gnuserv
0aed8855 14172 @: $(MAKE); $(unstage)
b813574b 14173 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14174 r=`${PWD_COMMAND}`; export r; \
14175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14176 $(HOST_EXPORTS) \
b813574b 14177 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14179 done; \
b813574b 14180 echo "Doing info in gnuserv" ; \
b00612cc 14181 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14184 "RANLIB=$${RANLIB}" \
14185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14186 info) \
2a4cbe27
NN
14187 || exit 1
14188
b813574b 14189@endif gnuserv
2a4cbe27 14190
b813574b
PB
14191.PHONY: maybe-dvi-gnuserv dvi-gnuserv
14192maybe-dvi-gnuserv:
14193@if gnuserv
14194maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 14195
b813574b
PB
14196dvi-gnuserv: \
14197 configure-gnuserv
0aed8855 14198 @: $(MAKE); $(unstage)
b813574b 14199 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14200 r=`${PWD_COMMAND}`; export r; \
14201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14202 $(HOST_EXPORTS) \
b813574b 14203 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14205 done; \
b813574b 14206 echo "Doing dvi in gnuserv" ; \
b00612cc 14207 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14210 "RANLIB=$${RANLIB}" \
14211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14212 dvi) \
2a4cbe27
NN
14213 || exit 1
14214
b813574b 14215@endif gnuserv
2a4cbe27 14216
56a8fe78
DD
14217.PHONY: maybe-pdf-gnuserv pdf-gnuserv
14218maybe-pdf-gnuserv:
14219@if gnuserv
14220maybe-pdf-gnuserv: pdf-gnuserv
14221
14222pdf-gnuserv: \
14223 configure-gnuserv
14224 @: $(MAKE); $(unstage)
14225 @[ -f ./gnuserv/Makefile ] || exit 0; \
14226 r=`${PWD_COMMAND}`; export r; \
14227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14228 $(HOST_EXPORTS) \
14229 for flag in $(EXTRA_HOST_FLAGS) ; do \
14230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14231 done; \
14232 echo "Doing pdf in gnuserv" ; \
14233 (cd $(HOST_SUBDIR)/gnuserv && \
14234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14236 "RANLIB=$${RANLIB}" \
14237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14238 pdf) \
14239 || exit 1
14240
14241@endif gnuserv
14242
6d389afc
MS
14243.PHONY: maybe-html-gnuserv html-gnuserv
14244maybe-html-gnuserv:
14245@if gnuserv
14246maybe-html-gnuserv: html-gnuserv
14247
14248html-gnuserv: \
14249 configure-gnuserv
0aed8855 14250 @: $(MAKE); $(unstage)
6d389afc
MS
14251 @[ -f ./gnuserv/Makefile ] || exit 0; \
14252 r=`${PWD_COMMAND}`; export r; \
14253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14254 $(HOST_EXPORTS) \
14255 for flag in $(EXTRA_HOST_FLAGS) ; do \
14256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14257 done; \
14258 echo "Doing html in gnuserv" ; \
b00612cc 14259 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
14260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14262 "RANLIB=$${RANLIB}" \
14263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14264 html) \
14265 || exit 1
14266
14267@endif gnuserv
14268
b813574b
PB
14269.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
14270maybe-TAGS-gnuserv:
14271@if gnuserv
14272maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 14273
b813574b
PB
14274TAGS-gnuserv: \
14275 configure-gnuserv
0aed8855 14276 @: $(MAKE); $(unstage)
b813574b 14277 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14278 r=`${PWD_COMMAND}`; export r; \
14279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14280 $(HOST_EXPORTS) \
b813574b 14281 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14283 done; \
b813574b 14284 echo "Doing TAGS in gnuserv" ; \
b00612cc 14285 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14288 "RANLIB=$${RANLIB}" \
14289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14290 TAGS) \
2a4cbe27
NN
14291 || exit 1
14292
b813574b 14293@endif gnuserv
2a4cbe27 14294
b813574b
PB
14295.PHONY: maybe-install-info-gnuserv install-info-gnuserv
14296maybe-install-info-gnuserv:
14297@if gnuserv
14298maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 14299
b813574b
PB
14300install-info-gnuserv: \
14301 configure-gnuserv \
14302 info-gnuserv
0aed8855 14303 @: $(MAKE); $(unstage)
b813574b 14304 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14305 r=`${PWD_COMMAND}`; export r; \
14306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14307 $(HOST_EXPORTS) \
b813574b 14308 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14310 done; \
b813574b 14311 echo "Doing install-info in gnuserv" ; \
b00612cc 14312 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14315 "RANLIB=$${RANLIB}" \
14316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14317 install-info) \
2a4cbe27
NN
14318 || exit 1
14319
b813574b 14320@endif gnuserv
2a4cbe27 14321
108a6f8e
CD
14322.PHONY: maybe-install-html-gnuserv install-html-gnuserv
14323maybe-install-html-gnuserv:
14324@if gnuserv
14325maybe-install-html-gnuserv: install-html-gnuserv
14326
14327install-html-gnuserv: \
14328 configure-gnuserv \
14329 html-gnuserv
14330 @: $(MAKE); $(unstage)
14331 @[ -f ./gnuserv/Makefile ] || exit 0; \
14332 r=`${PWD_COMMAND}`; export r; \
14333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14334 $(HOST_EXPORTS) \
14335 for flag in $(EXTRA_HOST_FLAGS) ; do \
14336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14337 done; \
14338 echo "Doing install-html in gnuserv" ; \
14339 (cd $(HOST_SUBDIR)/gnuserv && \
14340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14342 "RANLIB=$${RANLIB}" \
14343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14344 install-html) \
14345 || exit 1
14346
14347@endif gnuserv
14348
b813574b
PB
14349.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
14350maybe-installcheck-gnuserv:
14351@if gnuserv
14352maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 14353
b813574b
PB
14354installcheck-gnuserv: \
14355 configure-gnuserv
0aed8855 14356 @: $(MAKE); $(unstage)
b813574b 14357 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14358 r=`${PWD_COMMAND}`; export r; \
14359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14360 $(HOST_EXPORTS) \
b813574b 14361 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14363 done; \
b813574b 14364 echo "Doing installcheck in gnuserv" ; \
b00612cc 14365 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14368 "RANLIB=$${RANLIB}" \
14369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14370 installcheck) \
2a4cbe27
NN
14371 || exit 1
14372
b813574b 14373@endif gnuserv
2a4cbe27 14374
b813574b
PB
14375.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
14376maybe-mostlyclean-gnuserv:
14377@if gnuserv
14378maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 14379
b813574b 14380mostlyclean-gnuserv:
0aed8855 14381 @: $(MAKE); $(unstage)
b813574b 14382 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14383 r=`${PWD_COMMAND}`; export r; \
14384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14385 $(HOST_EXPORTS) \
b813574b 14386 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14388 done; \
b813574b 14389 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 14390 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14393 "RANLIB=$${RANLIB}" \
14394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14395 mostlyclean) \
2a4cbe27
NN
14396 || exit 1
14397
b813574b 14398@endif gnuserv
2a4cbe27 14399
b813574b
PB
14400.PHONY: maybe-clean-gnuserv clean-gnuserv
14401maybe-clean-gnuserv:
14402@if gnuserv
14403maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 14404
b813574b 14405clean-gnuserv:
0aed8855 14406 @: $(MAKE); $(unstage)
b813574b 14407 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14408 r=`${PWD_COMMAND}`; export r; \
14409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14410 $(HOST_EXPORTS) \
b813574b 14411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14413 done; \
b813574b 14414 echo "Doing clean in gnuserv" ; \
b00612cc 14415 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14418 "RANLIB=$${RANLIB}" \
14419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14420 clean) \
2a4cbe27
NN
14421 || exit 1
14422
b813574b 14423@endif gnuserv
2a4cbe27 14424
b813574b
PB
14425.PHONY: maybe-distclean-gnuserv distclean-gnuserv
14426maybe-distclean-gnuserv:
14427@if gnuserv
14428maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 14429
b813574b 14430distclean-gnuserv:
0aed8855 14431 @: $(MAKE); $(unstage)
b813574b 14432 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14433 r=`${PWD_COMMAND}`; export r; \
14434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14435 $(HOST_EXPORTS) \
b813574b 14436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14438 done; \
b813574b 14439 echo "Doing distclean in gnuserv" ; \
b00612cc 14440 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14443 "RANLIB=$${RANLIB}" \
14444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14445 distclean) \
2a4cbe27
NN
14446 || exit 1
14447
b813574b 14448@endif gnuserv
2a4cbe27 14449
b813574b
PB
14450.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
14451maybe-maintainer-clean-gnuserv:
14452@if gnuserv
14453maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 14454
b813574b 14455maintainer-clean-gnuserv:
0aed8855 14456 @: $(MAKE); $(unstage)
b813574b 14457 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14458 r=`${PWD_COMMAND}`; export r; \
14459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14460 $(HOST_EXPORTS) \
b813574b 14461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14463 done; \
b813574b 14464 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 14465 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14468 "RANLIB=$${RANLIB}" \
14469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14470 maintainer-clean) \
2a4cbe27
NN
14471 || exit 1
14472
b813574b 14473@endif gnuserv
2a4cbe27 14474
2a4cbe27 14475
a7254363 14476
b813574b
PB
14477.PHONY: configure-gprof maybe-configure-gprof
14478maybe-configure-gprof:
4f0ef2d8
CD
14479@if gcc-bootstrap
14480configure-gprof: stage_current
14481@endif gcc-bootstrap
b813574b
PB
14482@if gprof
14483maybe-configure-gprof: configure-gprof
c52c6897 14484configure-gprof:
0aed8855 14485 @: $(MAKE); $(unstage)
c52c6897 14486 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14488 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
14489 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
378fce5b 14490 $(HOST_EXPORTS) \
a7254363
PB
14491 echo Configuring in $(HOST_SUBDIR)/gprof; \
14492 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 14493 case $(srcdir) in \
b00612cc
PB
14494 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14495 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
14496 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14497 esac; \
b00612cc
PB
14498 srcdiroption="--srcdir=$${topdir}/gprof"; \
14499 libsrcdir="$$s/gprof"; \
4fa63067 14500 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14501 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14502 || exit 1
b813574b 14503@endif gprof
2a4cbe27 14504
a7254363
PB
14505
14506
d545f33b
PB
14507
14508
b813574b
PB
14509.PHONY: all-gprof maybe-all-gprof
14510maybe-all-gprof:
4f0ef2d8
CD
14511@if gcc-bootstrap
14512all-gprof: stage_current
14513@endif gcc-bootstrap
b813574b 14514@if gprof
d27cc32e 14515TARGET-gprof=all
b813574b
PB
14516maybe-all-gprof: all-gprof
14517all-gprof: configure-gprof
0aed8855 14518 @: $(MAKE); $(unstage)
4fa63067
NN
14519 @r=`${PWD_COMMAND}`; export r; \
14520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14521 $(HOST_EXPORTS) \
b00612cc
PB
14522 (cd $(HOST_SUBDIR)/gprof && \
14523 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 14524@endif gprof
2a4cbe27 14525
a7254363 14526
d545f33b
PB
14527
14528
b813574b
PB
14529.PHONY: check-gprof maybe-check-gprof
14530maybe-check-gprof:
14531@if gprof
14532maybe-check-gprof: check-gprof
2a4cbe27 14533
b813574b 14534check-gprof:
0aed8855 14535 @: $(MAKE); $(unstage)
4fa63067 14536 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14538 $(HOST_EXPORTS) \
b00612cc
PB
14539 (cd $(HOST_SUBDIR)/gprof && \
14540 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14541
b813574b 14542@endif gprof
2a4cbe27 14543
b813574b
PB
14544.PHONY: install-gprof maybe-install-gprof
14545maybe-install-gprof:
14546@if gprof
14547maybe-install-gprof: install-gprof
4fa63067 14548
b813574b 14549install-gprof: installdirs
0aed8855 14550 @: $(MAKE); $(unstage)
4fa63067 14551 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14553 $(HOST_EXPORTS) \
b00612cc 14554 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 14555 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14556
b813574b 14557@endif gprof
2a4cbe27 14558
56a8fe78 14559# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14560
b813574b
PB
14561.PHONY: maybe-info-gprof info-gprof
14562maybe-info-gprof:
14563@if gprof
14564maybe-info-gprof: info-gprof
4fa63067 14565
b813574b
PB
14566info-gprof: \
14567 configure-gprof
0aed8855 14568 @: $(MAKE); $(unstage)
b813574b 14569 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14570 r=`${PWD_COMMAND}`; export r; \
14571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14572 $(HOST_EXPORTS) \
b813574b 14573 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14575 done; \
b813574b 14576 echo "Doing info in gprof" ; \
b00612cc 14577 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14580 "RANLIB=$${RANLIB}" \
14581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14582 info) \
2a4cbe27
NN
14583 || exit 1
14584
b813574b 14585@endif gprof
2a4cbe27 14586
b813574b
PB
14587.PHONY: maybe-dvi-gprof dvi-gprof
14588maybe-dvi-gprof:
14589@if gprof
14590maybe-dvi-gprof: dvi-gprof
2a4cbe27 14591
b813574b
PB
14592dvi-gprof: \
14593 configure-gprof
0aed8855 14594 @: $(MAKE); $(unstage)
b813574b 14595 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14596 r=`${PWD_COMMAND}`; export r; \
14597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14598 $(HOST_EXPORTS) \
b813574b 14599 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14601 done; \
b813574b 14602 echo "Doing dvi in gprof" ; \
b00612cc 14603 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14606 "RANLIB=$${RANLIB}" \
14607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14608 dvi) \
2a4cbe27
NN
14609 || exit 1
14610
b813574b 14611@endif gprof
2a4cbe27 14612
56a8fe78
DD
14613.PHONY: maybe-pdf-gprof pdf-gprof
14614maybe-pdf-gprof:
14615@if gprof
14616maybe-pdf-gprof: pdf-gprof
14617
14618pdf-gprof: \
14619 configure-gprof
14620 @: $(MAKE); $(unstage)
14621 @[ -f ./gprof/Makefile ] || exit 0; \
14622 r=`${PWD_COMMAND}`; export r; \
14623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14624 $(HOST_EXPORTS) \
14625 for flag in $(EXTRA_HOST_FLAGS) ; do \
14626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14627 done; \
14628 echo "Doing pdf in gprof" ; \
14629 (cd $(HOST_SUBDIR)/gprof && \
14630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14632 "RANLIB=$${RANLIB}" \
14633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14634 pdf) \
14635 || exit 1
14636
14637@endif gprof
14638
6d389afc
MS
14639.PHONY: maybe-html-gprof html-gprof
14640maybe-html-gprof:
14641@if gprof
14642maybe-html-gprof: html-gprof
14643
14644html-gprof: \
14645 configure-gprof
0aed8855 14646 @: $(MAKE); $(unstage)
6d389afc
MS
14647 @[ -f ./gprof/Makefile ] || exit 0; \
14648 r=`${PWD_COMMAND}`; export r; \
14649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14650 $(HOST_EXPORTS) \
14651 for flag in $(EXTRA_HOST_FLAGS) ; do \
14652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14653 done; \
14654 echo "Doing html in gprof" ; \
b00612cc 14655 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
14656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14658 "RANLIB=$${RANLIB}" \
14659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14660 html) \
14661 || exit 1
14662
14663@endif gprof
14664
b813574b
PB
14665.PHONY: maybe-TAGS-gprof TAGS-gprof
14666maybe-TAGS-gprof:
14667@if gprof
14668maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 14669
b813574b
PB
14670TAGS-gprof: \
14671 configure-gprof
0aed8855 14672 @: $(MAKE); $(unstage)
b813574b 14673 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14674 r=`${PWD_COMMAND}`; export r; \
14675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14676 $(HOST_EXPORTS) \
b813574b 14677 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14679 done; \
b813574b 14680 echo "Doing TAGS in gprof" ; \
b00612cc 14681 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14684 "RANLIB=$${RANLIB}" \
14685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14686 TAGS) \
2a4cbe27
NN
14687 || exit 1
14688
b813574b 14689@endif gprof
2a4cbe27 14690
b813574b
PB
14691.PHONY: maybe-install-info-gprof install-info-gprof
14692maybe-install-info-gprof:
14693@if gprof
14694maybe-install-info-gprof: install-info-gprof
2a4cbe27 14695
b813574b
PB
14696install-info-gprof: \
14697 configure-gprof \
14698 info-gprof
0aed8855 14699 @: $(MAKE); $(unstage)
b813574b 14700 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14701 r=`${PWD_COMMAND}`; export r; \
14702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14703 $(HOST_EXPORTS) \
b813574b 14704 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14706 done; \
b813574b 14707 echo "Doing install-info in gprof" ; \
b00612cc 14708 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14711 "RANLIB=$${RANLIB}" \
14712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14713 install-info) \
2a4cbe27
NN
14714 || exit 1
14715
b813574b 14716@endif gprof
2a4cbe27 14717
108a6f8e
CD
14718.PHONY: maybe-install-html-gprof install-html-gprof
14719maybe-install-html-gprof:
14720@if gprof
14721maybe-install-html-gprof: install-html-gprof
14722
14723install-html-gprof: \
14724 configure-gprof \
14725 html-gprof
14726 @: $(MAKE); $(unstage)
14727 @[ -f ./gprof/Makefile ] || exit 0; \
14728 r=`${PWD_COMMAND}`; export r; \
14729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14730 $(HOST_EXPORTS) \
14731 for flag in $(EXTRA_HOST_FLAGS) ; do \
14732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14733 done; \
14734 echo "Doing install-html in gprof" ; \
14735 (cd $(HOST_SUBDIR)/gprof && \
14736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14738 "RANLIB=$${RANLIB}" \
14739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14740 install-html) \
14741 || exit 1
14742
14743@endif gprof
14744
b813574b
PB
14745.PHONY: maybe-installcheck-gprof installcheck-gprof
14746maybe-installcheck-gprof:
14747@if gprof
14748maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 14749
b813574b
PB
14750installcheck-gprof: \
14751 configure-gprof
0aed8855 14752 @: $(MAKE); $(unstage)
b813574b 14753 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14754 r=`${PWD_COMMAND}`; export r; \
14755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14756 $(HOST_EXPORTS) \
b813574b 14757 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14759 done; \
b813574b 14760 echo "Doing installcheck in gprof" ; \
b00612cc 14761 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14764 "RANLIB=$${RANLIB}" \
14765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14766 installcheck) \
2a4cbe27
NN
14767 || exit 1
14768
b813574b 14769@endif gprof
2a4cbe27 14770
b813574b
PB
14771.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
14772maybe-mostlyclean-gprof:
14773@if gprof
14774maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 14775
b813574b 14776mostlyclean-gprof:
0aed8855 14777 @: $(MAKE); $(unstage)
b813574b 14778 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14779 r=`${PWD_COMMAND}`; export r; \
14780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14781 $(HOST_EXPORTS) \
b813574b 14782 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14784 done; \
b813574b 14785 echo "Doing mostlyclean in gprof" ; \
b00612cc 14786 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14789 "RANLIB=$${RANLIB}" \
14790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14791 mostlyclean) \
2a4cbe27
NN
14792 || exit 1
14793
b813574b 14794@endif gprof
2a4cbe27 14795
b813574b
PB
14796.PHONY: maybe-clean-gprof clean-gprof
14797maybe-clean-gprof:
14798@if gprof
14799maybe-clean-gprof: clean-gprof
2a4cbe27 14800
b813574b 14801clean-gprof:
0aed8855 14802 @: $(MAKE); $(unstage)
b813574b 14803 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14804 r=`${PWD_COMMAND}`; export r; \
14805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14806 $(HOST_EXPORTS) \
b813574b 14807 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14809 done; \
b813574b 14810 echo "Doing clean in gprof" ; \
b00612cc 14811 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14814 "RANLIB=$${RANLIB}" \
14815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14816 clean) \
2a4cbe27
NN
14817 || exit 1
14818
b813574b 14819@endif gprof
2a4cbe27 14820
b813574b
PB
14821.PHONY: maybe-distclean-gprof distclean-gprof
14822maybe-distclean-gprof:
14823@if gprof
14824maybe-distclean-gprof: distclean-gprof
2a4cbe27 14825
b813574b 14826distclean-gprof:
0aed8855 14827 @: $(MAKE); $(unstage)
b813574b 14828 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14829 r=`${PWD_COMMAND}`; export r; \
14830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14831 $(HOST_EXPORTS) \
b813574b 14832 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14834 done; \
b813574b 14835 echo "Doing distclean in gprof" ; \
b00612cc 14836 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14839 "RANLIB=$${RANLIB}" \
14840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14841 distclean) \
2a4cbe27
NN
14842 || exit 1
14843
b813574b 14844@endif gprof
2a4cbe27 14845
b813574b
PB
14846.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
14847maybe-maintainer-clean-gprof:
14848@if gprof
14849maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 14850
b813574b 14851maintainer-clean-gprof:
0aed8855 14852 @: $(MAKE); $(unstage)
b813574b 14853 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14854 r=`${PWD_COMMAND}`; export r; \
14855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14856 $(HOST_EXPORTS) \
b813574b 14857 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14859 done; \
b813574b 14860 echo "Doing maintainer-clean in gprof" ; \
b00612cc 14861 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14864 "RANLIB=$${RANLIB}" \
14865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14866 maintainer-clean) \
2a4cbe27
NN
14867 || exit 1
14868
b813574b 14869@endif gprof
2a4cbe27 14870
2a4cbe27 14871
a7254363 14872
b813574b
PB
14873.PHONY: configure-gzip maybe-configure-gzip
14874maybe-configure-gzip:
4f0ef2d8
CD
14875@if gcc-bootstrap
14876configure-gzip: stage_current
14877@endif gcc-bootstrap
b813574b
PB
14878@if gzip
14879maybe-configure-gzip: configure-gzip
c52c6897 14880configure-gzip:
0aed8855 14881 @: $(MAKE); $(unstage)
c52c6897 14882 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14884 test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
14885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
378fce5b 14886 $(HOST_EXPORTS) \
a7254363
PB
14887 echo Configuring in $(HOST_SUBDIR)/gzip; \
14888 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 14889 case $(srcdir) in \
b00612cc
PB
14890 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14891 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
14892 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14893 esac; \
b00612cc
PB
14894 srcdiroption="--srcdir=$${topdir}/gzip"; \
14895 libsrcdir="$$s/gzip"; \
4fa63067 14896 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14897 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14898 || exit 1
b813574b 14899@endif gzip
2a4cbe27 14900
a7254363
PB
14901
14902
d545f33b
PB
14903
14904
b813574b
PB
14905.PHONY: all-gzip maybe-all-gzip
14906maybe-all-gzip:
4f0ef2d8
CD
14907@if gcc-bootstrap
14908all-gzip: stage_current
14909@endif gcc-bootstrap
b813574b 14910@if gzip
d27cc32e 14911TARGET-gzip=all
b813574b
PB
14912maybe-all-gzip: all-gzip
14913all-gzip: configure-gzip
0aed8855 14914 @: $(MAKE); $(unstage)
4fa63067
NN
14915 @r=`${PWD_COMMAND}`; export r; \
14916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14917 $(HOST_EXPORTS) \
b00612cc
PB
14918 (cd $(HOST_SUBDIR)/gzip && \
14919 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 14920@endif gzip
2a4cbe27 14921
a7254363 14922
d545f33b
PB
14923
14924
b813574b
PB
14925.PHONY: check-gzip maybe-check-gzip
14926maybe-check-gzip:
14927@if gzip
14928maybe-check-gzip: check-gzip
2a4cbe27 14929
b813574b 14930check-gzip:
0aed8855 14931 @: $(MAKE); $(unstage)
4fa63067 14932 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14934 $(HOST_EXPORTS) \
b00612cc
PB
14935 (cd $(HOST_SUBDIR)/gzip && \
14936 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14937
b813574b 14938@endif gzip
2a4cbe27 14939
b813574b
PB
14940.PHONY: install-gzip maybe-install-gzip
14941maybe-install-gzip:
14942@if gzip
14943maybe-install-gzip: install-gzip
2a4cbe27 14944
b813574b 14945install-gzip: installdirs
0aed8855 14946 @: $(MAKE); $(unstage)
4fa63067 14947 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14949 $(HOST_EXPORTS) \
b00612cc 14950 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 14951 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14952
b813574b 14953@endif gzip
2a4cbe27 14954
56a8fe78 14955# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14956
b813574b
PB
14957.PHONY: maybe-info-gzip info-gzip
14958maybe-info-gzip:
14959@if gzip
14960maybe-info-gzip: info-gzip
4fa63067 14961
b813574b
PB
14962info-gzip: \
14963 configure-gzip
0aed8855 14964 @: $(MAKE); $(unstage)
b813574b 14965 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14966 r=`${PWD_COMMAND}`; export r; \
14967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14968 $(HOST_EXPORTS) \
b813574b 14969 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14971 done; \
b813574b 14972 echo "Doing info in gzip" ; \
b00612cc 14973 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14976 "RANLIB=$${RANLIB}" \
14977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14978 info) \
2a4cbe27
NN
14979 || exit 1
14980
b813574b 14981@endif gzip
2a4cbe27 14982
b813574b
PB
14983.PHONY: maybe-dvi-gzip dvi-gzip
14984maybe-dvi-gzip:
14985@if gzip
14986maybe-dvi-gzip: dvi-gzip
2a4cbe27 14987
b813574b
PB
14988dvi-gzip: \
14989 configure-gzip
0aed8855 14990 @: $(MAKE); $(unstage)
b813574b 14991 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14992 r=`${PWD_COMMAND}`; export r; \
14993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14994 $(HOST_EXPORTS) \
b813574b 14995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14997 done; \
b813574b 14998 echo "Doing dvi in gzip" ; \
b00612cc 14999 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15002 "RANLIB=$${RANLIB}" \
15003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15004 dvi) \
2a4cbe27
NN
15005 || exit 1
15006
b813574b 15007@endif gzip
2a4cbe27 15008
56a8fe78
DD
15009.PHONY: maybe-pdf-gzip pdf-gzip
15010maybe-pdf-gzip:
15011@if gzip
15012maybe-pdf-gzip: pdf-gzip
15013
15014pdf-gzip: \
15015 configure-gzip
15016 @: $(MAKE); $(unstage)
15017 @[ -f ./gzip/Makefile ] || exit 0; \
15018 r=`${PWD_COMMAND}`; export r; \
15019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15020 $(HOST_EXPORTS) \
15021 for flag in $(EXTRA_HOST_FLAGS) ; do \
15022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15023 done; \
15024 echo "Doing pdf in gzip" ; \
15025 (cd $(HOST_SUBDIR)/gzip && \
15026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15028 "RANLIB=$${RANLIB}" \
15029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15030 pdf) \
15031 || exit 1
15032
15033@endif gzip
15034
6d389afc
MS
15035.PHONY: maybe-html-gzip html-gzip
15036maybe-html-gzip:
15037@if gzip
15038maybe-html-gzip: html-gzip
15039
15040html-gzip: \
15041 configure-gzip
0aed8855 15042 @: $(MAKE); $(unstage)
6d389afc
MS
15043 @[ -f ./gzip/Makefile ] || exit 0; \
15044 r=`${PWD_COMMAND}`; export r; \
15045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15046 $(HOST_EXPORTS) \
15047 for flag in $(EXTRA_HOST_FLAGS) ; do \
15048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15049 done; \
15050 echo "Doing html in gzip" ; \
b00612cc 15051 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
15052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15054 "RANLIB=$${RANLIB}" \
15055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15056 html) \
15057 || exit 1
15058
15059@endif gzip
15060
b813574b
PB
15061.PHONY: maybe-TAGS-gzip TAGS-gzip
15062maybe-TAGS-gzip:
15063@if gzip
15064maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 15065
b813574b
PB
15066TAGS-gzip: \
15067 configure-gzip
0aed8855 15068 @: $(MAKE); $(unstage)
b813574b 15069 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15070 r=`${PWD_COMMAND}`; export r; \
15071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15072 $(HOST_EXPORTS) \
b813574b 15073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15075 done; \
b813574b 15076 echo "Doing TAGS in gzip" ; \
b00612cc 15077 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15080 "RANLIB=$${RANLIB}" \
15081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15082 TAGS) \
2a4cbe27
NN
15083 || exit 1
15084
b813574b 15085@endif gzip
2a4cbe27 15086
b813574b
PB
15087.PHONY: maybe-install-info-gzip install-info-gzip
15088maybe-install-info-gzip:
15089@if gzip
15090maybe-install-info-gzip: install-info-gzip
2a4cbe27 15091
b813574b
PB
15092install-info-gzip: \
15093 configure-gzip \
15094 info-gzip
0aed8855 15095 @: $(MAKE); $(unstage)
b813574b 15096 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15097 r=`${PWD_COMMAND}`; export r; \
15098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15099 $(HOST_EXPORTS) \
b813574b 15100 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15102 done; \
b813574b 15103 echo "Doing install-info in gzip" ; \
b00612cc 15104 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15107 "RANLIB=$${RANLIB}" \
15108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15109 install-info) \
2a4cbe27
NN
15110 || exit 1
15111
b813574b 15112@endif gzip
2a4cbe27 15113
108a6f8e
CD
15114.PHONY: maybe-install-html-gzip install-html-gzip
15115maybe-install-html-gzip:
15116@if gzip
15117maybe-install-html-gzip: install-html-gzip
15118
15119install-html-gzip: \
15120 configure-gzip \
15121 html-gzip
15122 @: $(MAKE); $(unstage)
15123 @[ -f ./gzip/Makefile ] || exit 0; \
15124 r=`${PWD_COMMAND}`; export r; \
15125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15126 $(HOST_EXPORTS) \
15127 for flag in $(EXTRA_HOST_FLAGS) ; do \
15128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15129 done; \
15130 echo "Doing install-html in gzip" ; \
15131 (cd $(HOST_SUBDIR)/gzip && \
15132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15134 "RANLIB=$${RANLIB}" \
15135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15136 install-html) \
15137 || exit 1
15138
15139@endif gzip
15140
b813574b
PB
15141.PHONY: maybe-installcheck-gzip installcheck-gzip
15142maybe-installcheck-gzip:
15143@if gzip
15144maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 15145
b813574b
PB
15146installcheck-gzip: \
15147 configure-gzip
0aed8855 15148 @: $(MAKE); $(unstage)
b813574b 15149 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15150 r=`${PWD_COMMAND}`; export r; \
15151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15152 $(HOST_EXPORTS) \
b813574b 15153 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15155 done; \
b813574b 15156 echo "Doing installcheck in gzip" ; \
b00612cc 15157 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15160 "RANLIB=$${RANLIB}" \
15161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15162 installcheck) \
2a4cbe27
NN
15163 || exit 1
15164
b813574b 15165@endif gzip
2a4cbe27 15166
b813574b
PB
15167.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
15168maybe-mostlyclean-gzip:
15169@if gzip
15170maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 15171
b813574b 15172mostlyclean-gzip:
0aed8855 15173 @: $(MAKE); $(unstage)
b813574b 15174 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15175 r=`${PWD_COMMAND}`; export r; \
15176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15177 $(HOST_EXPORTS) \
b813574b 15178 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15180 done; \
b813574b 15181 echo "Doing mostlyclean in gzip" ; \
b00612cc 15182 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15185 "RANLIB=$${RANLIB}" \
15186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15187 mostlyclean) \
2a4cbe27
NN
15188 || exit 1
15189
b813574b 15190@endif gzip
2a4cbe27 15191
b813574b
PB
15192.PHONY: maybe-clean-gzip clean-gzip
15193maybe-clean-gzip:
15194@if gzip
15195maybe-clean-gzip: clean-gzip
2a4cbe27 15196
b813574b 15197clean-gzip:
0aed8855 15198 @: $(MAKE); $(unstage)
b813574b 15199 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15200 r=`${PWD_COMMAND}`; export r; \
15201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15202 $(HOST_EXPORTS) \
b813574b 15203 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15205 done; \
b813574b 15206 echo "Doing clean in gzip" ; \
b00612cc 15207 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15210 "RANLIB=$${RANLIB}" \
15211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15212 clean) \
2a4cbe27
NN
15213 || exit 1
15214
b813574b 15215@endif gzip
2a4cbe27 15216
b813574b
PB
15217.PHONY: maybe-distclean-gzip distclean-gzip
15218maybe-distclean-gzip:
15219@if gzip
15220maybe-distclean-gzip: distclean-gzip
2a4cbe27 15221
b813574b 15222distclean-gzip:
0aed8855 15223 @: $(MAKE); $(unstage)
b813574b 15224 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15225 r=`${PWD_COMMAND}`; export r; \
15226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15227 $(HOST_EXPORTS) \
b813574b 15228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15230 done; \
b813574b 15231 echo "Doing distclean in gzip" ; \
b00612cc 15232 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15235 "RANLIB=$${RANLIB}" \
15236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15237 distclean) \
2a4cbe27
NN
15238 || exit 1
15239
b813574b 15240@endif gzip
2a4cbe27 15241
b813574b
PB
15242.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
15243maybe-maintainer-clean-gzip:
15244@if gzip
15245maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 15246
b813574b 15247maintainer-clean-gzip:
0aed8855 15248 @: $(MAKE); $(unstage)
b813574b 15249 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15250 r=`${PWD_COMMAND}`; export r; \
15251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15252 $(HOST_EXPORTS) \
b813574b 15253 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15255 done; \
b813574b 15256 echo "Doing maintainer-clean in gzip" ; \
b00612cc 15257 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15260 "RANLIB=$${RANLIB}" \
15261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15262 maintainer-clean) \
2a4cbe27
NN
15263 || exit 1
15264
b813574b 15265@endif gzip
2a4cbe27 15266
2a4cbe27 15267
a7254363 15268
b813574b
PB
15269.PHONY: configure-hello maybe-configure-hello
15270maybe-configure-hello:
4f0ef2d8
CD
15271@if gcc-bootstrap
15272configure-hello: stage_current
15273@endif gcc-bootstrap
b813574b
PB
15274@if hello
15275maybe-configure-hello: configure-hello
c52c6897 15276configure-hello:
0aed8855 15277 @: $(MAKE); $(unstage)
c52c6897 15278 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15280 test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
15281 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
378fce5b 15282 $(HOST_EXPORTS) \
a7254363
PB
15283 echo Configuring in $(HOST_SUBDIR)/hello; \
15284 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 15285 case $(srcdir) in \
b00612cc
PB
15286 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15287 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
15288 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15289 esac; \
b00612cc
PB
15290 srcdiroption="--srcdir=$${topdir}/hello"; \
15291 libsrcdir="$$s/hello"; \
4fa63067 15292 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15293 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 15294 || exit 1
b813574b 15295@endif hello
2a4cbe27 15296
a7254363
PB
15297
15298
d545f33b
PB
15299
15300
b813574b
PB
15301.PHONY: all-hello maybe-all-hello
15302maybe-all-hello:
4f0ef2d8
CD
15303@if gcc-bootstrap
15304all-hello: stage_current
15305@endif gcc-bootstrap
b813574b 15306@if hello
d27cc32e 15307TARGET-hello=all
b813574b
PB
15308maybe-all-hello: all-hello
15309all-hello: configure-hello
0aed8855 15310 @: $(MAKE); $(unstage)
4fa63067
NN
15311 @r=`${PWD_COMMAND}`; export r; \
15312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15313 $(HOST_EXPORTS) \
b00612cc
PB
15314 (cd $(HOST_SUBDIR)/hello && \
15315 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 15316@endif hello
2a4cbe27 15317
a7254363 15318
d545f33b
PB
15319
15320
b813574b
PB
15321.PHONY: check-hello maybe-check-hello
15322maybe-check-hello:
15323@if hello
15324maybe-check-hello: check-hello
2a4cbe27 15325
b813574b 15326check-hello:
0aed8855 15327 @: $(MAKE); $(unstage)
4fa63067 15328 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15330 $(HOST_EXPORTS) \
b00612cc
PB
15331 (cd $(HOST_SUBDIR)/hello && \
15332 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15333
b813574b 15334@endif hello
2a4cbe27 15335
b813574b
PB
15336.PHONY: install-hello maybe-install-hello
15337maybe-install-hello:
15338@if hello
15339maybe-install-hello: install-hello
2a4cbe27 15340
b813574b 15341install-hello: installdirs
0aed8855 15342 @: $(MAKE); $(unstage)
4fa63067
NN
15343 @r=`${PWD_COMMAND}`; export r; \
15344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15345 $(HOST_EXPORTS) \
b00612cc 15346 (cd $(HOST_SUBDIR)/hello && \
2da12f12 15347 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15348
b813574b 15349@endif hello
4fa63067 15350
56a8fe78 15351# Other targets (info, dvi, pdf, etc.)
4fa63067 15352
b813574b
PB
15353.PHONY: maybe-info-hello info-hello
15354maybe-info-hello:
15355@if hello
15356maybe-info-hello: info-hello
4fa63067 15357
b813574b
PB
15358info-hello: \
15359 configure-hello
0aed8855 15360 @: $(MAKE); $(unstage)
b813574b 15361 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15362 r=`${PWD_COMMAND}`; export r; \
15363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15364 $(HOST_EXPORTS) \
b813574b 15365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15367 done; \
b813574b 15368 echo "Doing info in hello" ; \
b00612cc 15369 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15372 "RANLIB=$${RANLIB}" \
15373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15374 info) \
2a4cbe27
NN
15375 || exit 1
15376
b813574b 15377@endif hello
2a4cbe27 15378
b813574b
PB
15379.PHONY: maybe-dvi-hello dvi-hello
15380maybe-dvi-hello:
15381@if hello
15382maybe-dvi-hello: dvi-hello
2a4cbe27 15383
b813574b
PB
15384dvi-hello: \
15385 configure-hello
0aed8855 15386 @: $(MAKE); $(unstage)
b813574b 15387 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15388 r=`${PWD_COMMAND}`; export r; \
15389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15390 $(HOST_EXPORTS) \
b813574b 15391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15393 done; \
b813574b 15394 echo "Doing dvi in hello" ; \
b00612cc 15395 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15398 "RANLIB=$${RANLIB}" \
15399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15400 dvi) \
2a4cbe27
NN
15401 || exit 1
15402
b813574b 15403@endif hello
2a4cbe27 15404
56a8fe78
DD
15405.PHONY: maybe-pdf-hello pdf-hello
15406maybe-pdf-hello:
15407@if hello
15408maybe-pdf-hello: pdf-hello
15409
15410pdf-hello: \
15411 configure-hello
15412 @: $(MAKE); $(unstage)
15413 @[ -f ./hello/Makefile ] || exit 0; \
15414 r=`${PWD_COMMAND}`; export r; \
15415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15416 $(HOST_EXPORTS) \
15417 for flag in $(EXTRA_HOST_FLAGS) ; do \
15418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15419 done; \
15420 echo "Doing pdf in hello" ; \
15421 (cd $(HOST_SUBDIR)/hello && \
15422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15424 "RANLIB=$${RANLIB}" \
15425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15426 pdf) \
15427 || exit 1
15428
15429@endif hello
15430
6d389afc
MS
15431.PHONY: maybe-html-hello html-hello
15432maybe-html-hello:
15433@if hello
15434maybe-html-hello: html-hello
15435
15436html-hello: \
15437 configure-hello
0aed8855 15438 @: $(MAKE); $(unstage)
6d389afc
MS
15439 @[ -f ./hello/Makefile ] || exit 0; \
15440 r=`${PWD_COMMAND}`; export r; \
15441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15442 $(HOST_EXPORTS) \
15443 for flag in $(EXTRA_HOST_FLAGS) ; do \
15444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15445 done; \
15446 echo "Doing html in hello" ; \
b00612cc 15447 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
15448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15450 "RANLIB=$${RANLIB}" \
15451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15452 html) \
15453 || exit 1
15454
15455@endif hello
15456
b813574b
PB
15457.PHONY: maybe-TAGS-hello TAGS-hello
15458maybe-TAGS-hello:
15459@if hello
15460maybe-TAGS-hello: TAGS-hello
2a4cbe27 15461
b813574b
PB
15462TAGS-hello: \
15463 configure-hello
0aed8855 15464 @: $(MAKE); $(unstage)
b813574b 15465 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15466 r=`${PWD_COMMAND}`; export r; \
15467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15468 $(HOST_EXPORTS) \
b813574b 15469 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15471 done; \
b813574b 15472 echo "Doing TAGS in hello" ; \
b00612cc 15473 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15476 "RANLIB=$${RANLIB}" \
15477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15478 TAGS) \
2a4cbe27
NN
15479 || exit 1
15480
b813574b 15481@endif hello
2a4cbe27 15482
b813574b
PB
15483.PHONY: maybe-install-info-hello install-info-hello
15484maybe-install-info-hello:
15485@if hello
15486maybe-install-info-hello: install-info-hello
2a4cbe27 15487
b813574b
PB
15488install-info-hello: \
15489 configure-hello \
15490 info-hello
0aed8855 15491 @: $(MAKE); $(unstage)
b813574b 15492 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15493 r=`${PWD_COMMAND}`; export r; \
15494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15495 $(HOST_EXPORTS) \
b813574b 15496 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15498 done; \
b813574b 15499 echo "Doing install-info in hello" ; \
b00612cc 15500 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15503 "RANLIB=$${RANLIB}" \
15504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15505 install-info) \
2a4cbe27
NN
15506 || exit 1
15507
b813574b 15508@endif hello
2a4cbe27 15509
108a6f8e
CD
15510.PHONY: maybe-install-html-hello install-html-hello
15511maybe-install-html-hello:
15512@if hello
15513maybe-install-html-hello: install-html-hello
15514
15515install-html-hello: \
15516 configure-hello \
15517 html-hello
15518 @: $(MAKE); $(unstage)
15519 @[ -f ./hello/Makefile ] || exit 0; \
15520 r=`${PWD_COMMAND}`; export r; \
15521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15522 $(HOST_EXPORTS) \
15523 for flag in $(EXTRA_HOST_FLAGS) ; do \
15524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15525 done; \
15526 echo "Doing install-html in hello" ; \
15527 (cd $(HOST_SUBDIR)/hello && \
15528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15530 "RANLIB=$${RANLIB}" \
15531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15532 install-html) \
15533 || exit 1
15534
15535@endif hello
15536
b813574b
PB
15537.PHONY: maybe-installcheck-hello installcheck-hello
15538maybe-installcheck-hello:
15539@if hello
15540maybe-installcheck-hello: installcheck-hello
2a4cbe27 15541
b813574b
PB
15542installcheck-hello: \
15543 configure-hello
0aed8855 15544 @: $(MAKE); $(unstage)
b813574b 15545 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15546 r=`${PWD_COMMAND}`; export r; \
15547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15548 $(HOST_EXPORTS) \
b813574b 15549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15551 done; \
b813574b 15552 echo "Doing installcheck in hello" ; \
b00612cc 15553 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15556 "RANLIB=$${RANLIB}" \
15557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15558 installcheck) \
2a4cbe27
NN
15559 || exit 1
15560
b813574b 15561@endif hello
2a4cbe27 15562
b813574b
PB
15563.PHONY: maybe-mostlyclean-hello mostlyclean-hello
15564maybe-mostlyclean-hello:
15565@if hello
15566maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 15567
b813574b 15568mostlyclean-hello:
0aed8855 15569 @: $(MAKE); $(unstage)
b813574b 15570 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15571 r=`${PWD_COMMAND}`; export r; \
15572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15573 $(HOST_EXPORTS) \
b813574b 15574 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15576 done; \
b813574b 15577 echo "Doing mostlyclean in hello" ; \
b00612cc 15578 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15581 "RANLIB=$${RANLIB}" \
15582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15583 mostlyclean) \
2a4cbe27
NN
15584 || exit 1
15585
b813574b 15586@endif hello
2a4cbe27 15587
b813574b
PB
15588.PHONY: maybe-clean-hello clean-hello
15589maybe-clean-hello:
15590@if hello
15591maybe-clean-hello: clean-hello
2a4cbe27 15592
b813574b 15593clean-hello:
0aed8855 15594 @: $(MAKE); $(unstage)
b813574b 15595 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15596 r=`${PWD_COMMAND}`; export r; \
15597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15598 $(HOST_EXPORTS) \
b813574b 15599 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15601 done; \
b813574b 15602 echo "Doing clean in hello" ; \
b00612cc 15603 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15606 "RANLIB=$${RANLIB}" \
15607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15608 clean) \
2a4cbe27
NN
15609 || exit 1
15610
b813574b 15611@endif hello
2a4cbe27 15612
b813574b
PB
15613.PHONY: maybe-distclean-hello distclean-hello
15614maybe-distclean-hello:
15615@if hello
15616maybe-distclean-hello: distclean-hello
2a4cbe27 15617
b813574b 15618distclean-hello:
0aed8855 15619 @: $(MAKE); $(unstage)
b813574b 15620 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15621 r=`${PWD_COMMAND}`; export r; \
15622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15623 $(HOST_EXPORTS) \
b813574b 15624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15626 done; \
b813574b 15627 echo "Doing distclean in hello" ; \
b00612cc 15628 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15631 "RANLIB=$${RANLIB}" \
15632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15633 distclean) \
2a4cbe27
NN
15634 || exit 1
15635
b813574b 15636@endif hello
2a4cbe27 15637
b813574b
PB
15638.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
15639maybe-maintainer-clean-hello:
15640@if hello
15641maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 15642
b813574b 15643maintainer-clean-hello:
0aed8855 15644 @: $(MAKE); $(unstage)
b813574b 15645 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15646 r=`${PWD_COMMAND}`; export r; \
15647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15648 $(HOST_EXPORTS) \
b813574b 15649 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15651 done; \
b813574b 15652 echo "Doing maintainer-clean in hello" ; \
b00612cc 15653 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15656 "RANLIB=$${RANLIB}" \
15657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15658 maintainer-clean) \
2a4cbe27
NN
15659 || exit 1
15660
b813574b 15661@endif hello
2a4cbe27 15662
2a4cbe27 15663
a7254363 15664
b813574b
PB
15665.PHONY: configure-indent maybe-configure-indent
15666maybe-configure-indent:
4f0ef2d8
CD
15667@if gcc-bootstrap
15668configure-indent: stage_current
15669@endif gcc-bootstrap
b813574b
PB
15670@if indent
15671maybe-configure-indent: configure-indent
c52c6897 15672configure-indent:
0aed8855 15673 @: $(MAKE); $(unstage)
c52c6897 15674 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15676 test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
15677 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
378fce5b 15678 $(HOST_EXPORTS) \
a7254363
PB
15679 echo Configuring in $(HOST_SUBDIR)/indent; \
15680 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 15681 case $(srcdir) in \
b00612cc
PB
15682 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15683 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
15684 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15685 esac; \
b00612cc
PB
15686 srcdiroption="--srcdir=$${topdir}/indent"; \
15687 libsrcdir="$$s/indent"; \
4fa63067 15688 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15689 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15690 || exit 1
b813574b 15691@endif indent
2a4cbe27 15692
a7254363
PB
15693
15694
d545f33b
PB
15695
15696
b813574b
PB
15697.PHONY: all-indent maybe-all-indent
15698maybe-all-indent:
4f0ef2d8
CD
15699@if gcc-bootstrap
15700all-indent: stage_current
15701@endif gcc-bootstrap
b813574b 15702@if indent
d27cc32e 15703TARGET-indent=all
b813574b
PB
15704maybe-all-indent: all-indent
15705all-indent: configure-indent
0aed8855 15706 @: $(MAKE); $(unstage)
4fa63067
NN
15707 @r=`${PWD_COMMAND}`; export r; \
15708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15709 $(HOST_EXPORTS) \
b00612cc
PB
15710 (cd $(HOST_SUBDIR)/indent && \
15711 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 15712@endif indent
2a4cbe27 15713
a7254363 15714
d545f33b
PB
15715
15716
b813574b
PB
15717.PHONY: check-indent maybe-check-indent
15718maybe-check-indent:
15719@if indent
15720maybe-check-indent: check-indent
2a4cbe27 15721
b813574b 15722check-indent:
0aed8855 15723 @: $(MAKE); $(unstage)
4fa63067 15724 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15726 $(HOST_EXPORTS) \
b00612cc
PB
15727 (cd $(HOST_SUBDIR)/indent && \
15728 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15729
b813574b 15730@endif indent
2a4cbe27 15731
b813574b
PB
15732.PHONY: install-indent maybe-install-indent
15733maybe-install-indent:
15734@if indent
15735maybe-install-indent: install-indent
2a4cbe27 15736
b813574b 15737install-indent: installdirs
0aed8855 15738 @: $(MAKE); $(unstage)
4fa63067 15739 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15741 $(HOST_EXPORTS) \
b00612cc 15742 (cd $(HOST_SUBDIR)/indent && \
2da12f12 15743 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 15744
b813574b 15745@endif indent
2a4cbe27 15746
56a8fe78 15747# Other targets (info, dvi, pdf, etc.)
2a4cbe27 15748
b813574b
PB
15749.PHONY: maybe-info-indent info-indent
15750maybe-info-indent:
15751@if indent
15752maybe-info-indent: info-indent
4fa63067 15753
b813574b
PB
15754info-indent: \
15755 configure-indent
0aed8855 15756 @: $(MAKE); $(unstage)
b813574b 15757 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15758 r=`${PWD_COMMAND}`; export r; \
15759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15760 $(HOST_EXPORTS) \
b813574b 15761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15763 done; \
b813574b 15764 echo "Doing info in indent" ; \
b00612cc 15765 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15768 "RANLIB=$${RANLIB}" \
15769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15770 info) \
2a4cbe27
NN
15771 || exit 1
15772
b813574b 15773@endif indent
2a4cbe27 15774
b813574b
PB
15775.PHONY: maybe-dvi-indent dvi-indent
15776maybe-dvi-indent:
15777@if indent
15778maybe-dvi-indent: dvi-indent
2a4cbe27 15779
b813574b
PB
15780dvi-indent: \
15781 configure-indent
0aed8855 15782 @: $(MAKE); $(unstage)
b813574b 15783 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15784 r=`${PWD_COMMAND}`; export r; \
15785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15786 $(HOST_EXPORTS) \
b813574b 15787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15789 done; \
b813574b 15790 echo "Doing dvi in indent" ; \
b00612cc 15791 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15794 "RANLIB=$${RANLIB}" \
15795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15796 dvi) \
2a4cbe27
NN
15797 || exit 1
15798
b813574b 15799@endif indent
2a4cbe27 15800
56a8fe78
DD
15801.PHONY: maybe-pdf-indent pdf-indent
15802maybe-pdf-indent:
15803@if indent
15804maybe-pdf-indent: pdf-indent
15805
15806pdf-indent: \
15807 configure-indent
15808 @: $(MAKE); $(unstage)
15809 @[ -f ./indent/Makefile ] || exit 0; \
15810 r=`${PWD_COMMAND}`; export r; \
15811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15812 $(HOST_EXPORTS) \
15813 for flag in $(EXTRA_HOST_FLAGS) ; do \
15814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15815 done; \
15816 echo "Doing pdf in indent" ; \
15817 (cd $(HOST_SUBDIR)/indent && \
15818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15820 "RANLIB=$${RANLIB}" \
15821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15822 pdf) \
15823 || exit 1
15824
15825@endif indent
15826
6d389afc
MS
15827.PHONY: maybe-html-indent html-indent
15828maybe-html-indent:
15829@if indent
15830maybe-html-indent: html-indent
15831
15832html-indent: \
15833 configure-indent
0aed8855 15834 @: $(MAKE); $(unstage)
6d389afc
MS
15835 @[ -f ./indent/Makefile ] || exit 0; \
15836 r=`${PWD_COMMAND}`; export r; \
15837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15838 $(HOST_EXPORTS) \
15839 for flag in $(EXTRA_HOST_FLAGS) ; do \
15840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15841 done; \
15842 echo "Doing html in indent" ; \
b00612cc 15843 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
15844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15846 "RANLIB=$${RANLIB}" \
15847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15848 html) \
15849 || exit 1
15850
15851@endif indent
15852
b813574b
PB
15853.PHONY: maybe-TAGS-indent TAGS-indent
15854maybe-TAGS-indent:
15855@if indent
15856maybe-TAGS-indent: TAGS-indent
2a4cbe27 15857
b813574b
PB
15858TAGS-indent: \
15859 configure-indent
0aed8855 15860 @: $(MAKE); $(unstage)
b813574b 15861 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15862 r=`${PWD_COMMAND}`; export r; \
15863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15864 $(HOST_EXPORTS) \
b813574b 15865 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15867 done; \
b813574b 15868 echo "Doing TAGS in indent" ; \
b00612cc 15869 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15872 "RANLIB=$${RANLIB}" \
15873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15874 TAGS) \
2a4cbe27
NN
15875 || exit 1
15876
b813574b 15877@endif indent
2a4cbe27 15878
b813574b
PB
15879.PHONY: maybe-install-info-indent install-info-indent
15880maybe-install-info-indent:
15881@if indent
15882maybe-install-info-indent: install-info-indent
2a4cbe27 15883
b813574b
PB
15884install-info-indent: \
15885 configure-indent \
15886 info-indent
0aed8855 15887 @: $(MAKE); $(unstage)
b813574b 15888 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15889 r=`${PWD_COMMAND}`; export r; \
15890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15891 $(HOST_EXPORTS) \
b813574b 15892 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15894 done; \
b813574b 15895 echo "Doing install-info in indent" ; \
b00612cc 15896 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15899 "RANLIB=$${RANLIB}" \
15900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15901 install-info) \
2a4cbe27
NN
15902 || exit 1
15903
b813574b 15904@endif indent
2a4cbe27 15905
108a6f8e
CD
15906.PHONY: maybe-install-html-indent install-html-indent
15907maybe-install-html-indent:
15908@if indent
15909maybe-install-html-indent: install-html-indent
15910
15911install-html-indent: \
15912 configure-indent \
15913 html-indent
15914 @: $(MAKE); $(unstage)
15915 @[ -f ./indent/Makefile ] || exit 0; \
15916 r=`${PWD_COMMAND}`; export r; \
15917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15918 $(HOST_EXPORTS) \
15919 for flag in $(EXTRA_HOST_FLAGS) ; do \
15920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15921 done; \
15922 echo "Doing install-html in indent" ; \
15923 (cd $(HOST_SUBDIR)/indent && \
15924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15926 "RANLIB=$${RANLIB}" \
15927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15928 install-html) \
15929 || exit 1
15930
15931@endif indent
15932
b813574b
PB
15933.PHONY: maybe-installcheck-indent installcheck-indent
15934maybe-installcheck-indent:
15935@if indent
15936maybe-installcheck-indent: installcheck-indent
2a4cbe27 15937
b813574b
PB
15938installcheck-indent: \
15939 configure-indent
0aed8855 15940 @: $(MAKE); $(unstage)
b813574b 15941 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15942 r=`${PWD_COMMAND}`; export r; \
15943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15944 $(HOST_EXPORTS) \
b813574b 15945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15947 done; \
b813574b 15948 echo "Doing installcheck in indent" ; \
b00612cc 15949 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15952 "RANLIB=$${RANLIB}" \
15953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15954 installcheck) \
2a4cbe27
NN
15955 || exit 1
15956
b813574b 15957@endif indent
2a4cbe27 15958
b813574b
PB
15959.PHONY: maybe-mostlyclean-indent mostlyclean-indent
15960maybe-mostlyclean-indent:
15961@if indent
15962maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 15963
b813574b 15964mostlyclean-indent:
0aed8855 15965 @: $(MAKE); $(unstage)
b813574b 15966 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15967 r=`${PWD_COMMAND}`; export r; \
15968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15969 $(HOST_EXPORTS) \
b813574b 15970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15972 done; \
b813574b 15973 echo "Doing mostlyclean in indent" ; \
b00612cc 15974 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15977 "RANLIB=$${RANLIB}" \
15978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15979 mostlyclean) \
2a4cbe27
NN
15980 || exit 1
15981
b813574b 15982@endif indent
2a4cbe27 15983
b813574b
PB
15984.PHONY: maybe-clean-indent clean-indent
15985maybe-clean-indent:
15986@if indent
15987maybe-clean-indent: clean-indent
2a4cbe27 15988
b813574b 15989clean-indent:
0aed8855 15990 @: $(MAKE); $(unstage)
b813574b 15991 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15992 r=`${PWD_COMMAND}`; export r; \
15993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15994 $(HOST_EXPORTS) \
b813574b 15995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15997 done; \
b813574b 15998 echo "Doing clean in indent" ; \
b00612cc 15999 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
16000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16002 "RANLIB=$${RANLIB}" \
16003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16004 clean) \
2a4cbe27
NN
16005 || exit 1
16006
b813574b 16007@endif indent
2a4cbe27 16008
b813574b
PB
16009.PHONY: maybe-distclean-indent distclean-indent
16010maybe-distclean-indent:
16011@if indent
16012maybe-distclean-indent: distclean-indent
2a4cbe27 16013
b813574b 16014distclean-indent:
0aed8855 16015 @: $(MAKE); $(unstage)
b813574b 16016 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
16017 r=`${PWD_COMMAND}`; export r; \
16018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16019 $(HOST_EXPORTS) \
b813574b 16020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16022 done; \
b813574b 16023 echo "Doing distclean in indent" ; \
b00612cc 16024 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
16025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16027 "RANLIB=$${RANLIB}" \
16028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16029 distclean) \
2a4cbe27
NN
16030 || exit 1
16031
b813574b 16032@endif indent
2a4cbe27 16033
b813574b
PB
16034.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
16035maybe-maintainer-clean-indent:
16036@if indent
16037maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 16038
b813574b 16039maintainer-clean-indent:
0aed8855 16040 @: $(MAKE); $(unstage)
b813574b 16041 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
16042 r=`${PWD_COMMAND}`; export r; \
16043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16044 $(HOST_EXPORTS) \
b813574b 16045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16047 done; \
b813574b 16048 echo "Doing maintainer-clean in indent" ; \
b00612cc 16049 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
16050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16052 "RANLIB=$${RANLIB}" \
16053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16054 maintainer-clean) \
2a4cbe27
NN
16055 || exit 1
16056
b813574b 16057@endif indent
2a4cbe27 16058
a2592b1b 16059
a7254363 16060
b813574b
PB
16061.PHONY: configure-intl maybe-configure-intl
16062maybe-configure-intl:
4f0ef2d8
CD
16063@if gcc-bootstrap
16064configure-intl: stage_current
16065@endif gcc-bootstrap
b813574b
PB
16066@if intl
16067maybe-configure-intl: configure-intl
c52c6897 16068configure-intl:
c52c6897
PB
16069 @r=`${PWD_COMMAND}`; export r; \
16070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
16071 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16072 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
378fce5b 16073 $(HOST_EXPORTS) \
a7254363
PB
16074 echo Configuring in $(HOST_SUBDIR)/intl; \
16075 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 16076 case $(srcdir) in \
b00612cc
PB
16077 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16078 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16079 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16080 esac; \
b00612cc
PB
16081 srcdiroption="--srcdir=$${topdir}/intl"; \
16082 libsrcdir="$$s/intl"; \
4fa63067 16083 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16084 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 16085 || exit 1
b813574b 16086@endif intl
a2592b1b 16087
a7254363
PB
16088
16089
d545f33b
PB
16090.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16091maybe-configure-stage1-intl:
16092@if intl-bootstrap
16093maybe-configure-stage1-intl: configure-stage1-intl
0aed8855 16094configure-stage1-intl:
c52c6897 16095 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 16096 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16097 @r=`${PWD_COMMAND}`; export r; \
16098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16099 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16100 $(HOST_EXPORTS) \
16101 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
0aed8855 16102 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16103 cd $(HOST_SUBDIR)/intl || exit 1; \
16104 case $(srcdir) in \
16105 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16106 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16107 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16108 esac; \
16109 srcdiroption="--srcdir=$${topdir}/intl"; \
16110 libsrcdir="$$s/intl"; \
16111 $(SHELL) $${libsrcdir}/configure \
16112 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16113 \
8a0d8a5c 16114 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
16115@endif intl-bootstrap
16116
16117.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16118maybe-configure-stage2-intl:
16119@if intl-bootstrap
16120maybe-configure-stage2-intl: configure-stage2-intl
0aed8855 16121configure-stage2-intl:
c52c6897 16122 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 16123 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16124 @r=`${PWD_COMMAND}`; export r; \
16125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16126 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16127 $(HOST_EXPORTS) \
16128 $(POSTSTAGE1_HOST_EXPORTS) \
16129 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
0aed8855 16130 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16131 cd $(HOST_SUBDIR)/intl || exit 1; \
16132 case $(srcdir) in \
16133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16134 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16136 esac; \
16137 srcdiroption="--srcdir=$${topdir}/intl"; \
16138 libsrcdir="$$s/intl"; \
16139 $(SHELL) $${libsrcdir}/configure \
16140 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16141 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16142 @stage2_werror_flag@
16143@endif intl-bootstrap
16144
16145.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16146maybe-configure-stage3-intl:
16147@if intl-bootstrap
16148maybe-configure-stage3-intl: configure-stage3-intl
0aed8855 16149configure-stage3-intl:
c52c6897 16150 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 16151 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16152 @r=`${PWD_COMMAND}`; export r; \
16153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16154 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16155 $(HOST_EXPORTS) \
16156 $(POSTSTAGE1_HOST_EXPORTS) \
16157 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
0aed8855 16158 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16159 cd $(HOST_SUBDIR)/intl || exit 1; \
16160 case $(srcdir) in \
16161 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16162 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16163 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16164 esac; \
16165 srcdiroption="--srcdir=$${topdir}/intl"; \
16166 libsrcdir="$$s/intl"; \
16167 $(SHELL) $${libsrcdir}/configure \
16168 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16169 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16170 @stage2_werror_flag@
16171@endif intl-bootstrap
16172
16173.PHONY: configure-stage4-intl maybe-configure-stage4-intl
16174maybe-configure-stage4-intl:
16175@if intl-bootstrap
16176maybe-configure-stage4-intl: configure-stage4-intl
0aed8855 16177configure-stage4-intl:
c52c6897 16178 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 16179 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16180 @r=`${PWD_COMMAND}`; export r; \
16181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16182 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16183 $(HOST_EXPORTS) \
16184 $(POSTSTAGE1_HOST_EXPORTS) \
16185 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
0aed8855 16186 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16187 cd $(HOST_SUBDIR)/intl || exit 1; \
16188 case $(srcdir) in \
16189 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16190 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16191 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16192 esac; \
16193 srcdiroption="--srcdir=$${topdir}/intl"; \
16194 libsrcdir="$$s/intl"; \
16195 $(SHELL) $${libsrcdir}/configure \
16196 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16197 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16198 @stage2_werror_flag@
16199@endif intl-bootstrap
16200
16201.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
16202maybe-configure-stageprofile-intl:
16203@if intl-bootstrap
16204maybe-configure-stageprofile-intl: configure-stageprofile-intl
0aed8855 16205configure-stageprofile-intl:
c52c6897 16206 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 16207 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16208 @r=`${PWD_COMMAND}`; export r; \
16209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16210 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16211 $(HOST_EXPORTS) \
16212 $(POSTSTAGE1_HOST_EXPORTS) \
16213 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
0aed8855 16214 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16215 cd $(HOST_SUBDIR)/intl || exit 1; \
16216 case $(srcdir) in \
16217 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16218 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16219 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16220 esac; \
16221 srcdiroption="--srcdir=$${topdir}/intl"; \
16222 libsrcdir="$$s/intl"; \
16223 $(SHELL) $${libsrcdir}/configure \
16224 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16225 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16226 @stage2_werror_flag@
16227@endif intl-bootstrap
16228
16229.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
16230maybe-configure-stagefeedback-intl:
16231@if intl-bootstrap
16232maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
0aed8855 16233configure-stagefeedback-intl:
c52c6897 16234 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 16235 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16236 @r=`${PWD_COMMAND}`; export r; \
16237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16238 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16239 $(HOST_EXPORTS) \
16240 $(POSTSTAGE1_HOST_EXPORTS) \
16241 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
0aed8855 16242 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16243 cd $(HOST_SUBDIR)/intl || exit 1; \
16244 case $(srcdir) in \
16245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16246 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16248 esac; \
16249 srcdiroption="--srcdir=$${topdir}/intl"; \
16250 libsrcdir="$$s/intl"; \
16251 $(SHELL) $${libsrcdir}/configure \
16252 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16253 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16254 @stage2_werror_flag@
16255@endif intl-bootstrap
16256
16257
16258
16259
16260
b813574b
PB
16261.PHONY: all-intl maybe-all-intl
16262maybe-all-intl:
4f0ef2d8
CD
16263@if gcc-bootstrap
16264all-intl: stage_current
16265@endif gcc-bootstrap
b813574b 16266@if intl
d27cc32e 16267TARGET-intl=all
b813574b
PB
16268maybe-all-intl: all-intl
16269all-intl: configure-intl
c52c6897 16270 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16272 $(HOST_EXPORTS) \
b00612cc
PB
16273 (cd $(HOST_SUBDIR)/intl && \
16274 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 16275@endif intl
a2592b1b 16276
a7254363 16277
d545f33b
PB
16278
16279.PHONY: all-stage1-intl maybe-all-stage1-intl
16280.PHONY: clean-stage1-intl maybe-clean-stage1-intl
16281maybe-all-stage1-intl:
16282maybe-clean-stage1-intl:
16283@if intl-bootstrap
16284maybe-all-stage1-intl: all-stage1-intl
16285all-stage1: all-stage1-intl
f70224b5 16286TARGET-stage1-intl = $(TARGET-intl)
d545f33b 16287all-stage1-intl: configure-stage1-intl
c52c6897 16288 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16289 @r=`${PWD_COMMAND}`; export r; \
16290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16291 $(HOST_EXPORTS) \
16292 cd $(HOST_SUBDIR)/intl && \
c52c6897 16293 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 16294 $(TARGET-stage1-intl)
d545f33b
PB
16295
16296maybe-clean-stage1-intl: clean-stage1-intl
16297clean-stage1: clean-stage1-intl
16298clean-stage1-intl:
9dbaa842
DD
16299 @if [ $(current_stage) = stage1 ]; then \
16300 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16301 else \
16302 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
16303 $(MAKE) stage1-start; \
16304 fi; \
d545f33b
PB
16305 cd $(HOST_SUBDIR)/intl && \
16306 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 16307 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
16308@endif intl-bootstrap
16309
16310
16311.PHONY: all-stage2-intl maybe-all-stage2-intl
16312.PHONY: clean-stage2-intl maybe-clean-stage2-intl
16313maybe-all-stage2-intl:
16314maybe-clean-stage2-intl:
16315@if intl-bootstrap
16316maybe-all-stage2-intl: all-stage2-intl
16317all-stage2: all-stage2-intl
f70224b5 16318TARGET-stage2-intl = $(TARGET-intl)
d545f33b 16319all-stage2-intl: configure-stage2-intl
c52c6897 16320 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16321 @r=`${PWD_COMMAND}`; export r; \
16322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16323 $(HOST_EXPORTS) \
16324 $(POSTSTAGE1_HOST_EXPORTS) \
16325 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16326 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16327 $(TARGET-stage2-intl)
d545f33b
PB
16328
16329maybe-clean-stage2-intl: clean-stage2-intl
16330clean-stage2: clean-stage2-intl
16331clean-stage2-intl:
9dbaa842
DD
16332 @if [ $(current_stage) = stage2 ]; then \
16333 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16334 else \
16335 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
16336 $(MAKE) stage2-start; \
16337 fi; \
d545f33b
PB
16338 cd $(HOST_SUBDIR)/intl && \
16339 $(MAKE) $(FLAGS_TO_PASS) \
16340 $(POSTSTAGE1_FLAGS_TO_PASS) \
16341 clean
16342@endif intl-bootstrap
16343
16344
16345.PHONY: all-stage3-intl maybe-all-stage3-intl
16346.PHONY: clean-stage3-intl maybe-clean-stage3-intl
16347maybe-all-stage3-intl:
16348maybe-clean-stage3-intl:
16349@if intl-bootstrap
16350maybe-all-stage3-intl: all-stage3-intl
16351all-stage3: all-stage3-intl
f70224b5 16352TARGET-stage3-intl = $(TARGET-intl)
d545f33b 16353all-stage3-intl: configure-stage3-intl
c52c6897 16354 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16355 @r=`${PWD_COMMAND}`; export r; \
16356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16357 $(HOST_EXPORTS) \
16358 $(POSTSTAGE1_HOST_EXPORTS) \
16359 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16360 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16361 $(TARGET-stage3-intl)
d545f33b
PB
16362
16363maybe-clean-stage3-intl: clean-stage3-intl
16364clean-stage3: clean-stage3-intl
16365clean-stage3-intl:
9dbaa842
DD
16366 @if [ $(current_stage) = stage3 ]; then \
16367 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16368 else \
16369 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
16370 $(MAKE) stage3-start; \
16371 fi; \
d545f33b
PB
16372 cd $(HOST_SUBDIR)/intl && \
16373 $(MAKE) $(FLAGS_TO_PASS) \
16374 $(POSTSTAGE1_FLAGS_TO_PASS) \
16375 clean
16376@endif intl-bootstrap
16377
16378
16379.PHONY: all-stage4-intl maybe-all-stage4-intl
16380.PHONY: clean-stage4-intl maybe-clean-stage4-intl
16381maybe-all-stage4-intl:
16382maybe-clean-stage4-intl:
16383@if intl-bootstrap
16384maybe-all-stage4-intl: all-stage4-intl
16385all-stage4: all-stage4-intl
f70224b5 16386TARGET-stage4-intl = $(TARGET-intl)
d545f33b 16387all-stage4-intl: configure-stage4-intl
c52c6897 16388 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16389 @r=`${PWD_COMMAND}`; export r; \
16390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16391 $(HOST_EXPORTS) \
16392 $(POSTSTAGE1_HOST_EXPORTS) \
16393 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16394 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16395 $(TARGET-stage4-intl)
d545f33b
PB
16396
16397maybe-clean-stage4-intl: clean-stage4-intl
16398clean-stage4: clean-stage4-intl
16399clean-stage4-intl:
9dbaa842
DD
16400 @if [ $(current_stage) = stage4 ]; then \
16401 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16402 else \
16403 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
16404 $(MAKE) stage4-start; \
16405 fi; \
d545f33b
PB
16406 cd $(HOST_SUBDIR)/intl && \
16407 $(MAKE) $(FLAGS_TO_PASS) \
16408 $(POSTSTAGE1_FLAGS_TO_PASS) \
16409 clean
16410@endif intl-bootstrap
16411
16412
16413.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
16414.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
16415maybe-all-stageprofile-intl:
16416maybe-clean-stageprofile-intl:
16417@if intl-bootstrap
16418maybe-all-stageprofile-intl: all-stageprofile-intl
16419all-stageprofile: all-stageprofile-intl
f70224b5 16420TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 16421all-stageprofile-intl: configure-stageprofile-intl
c52c6897 16422 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16423 @r=`${PWD_COMMAND}`; export r; \
16424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16425 $(HOST_EXPORTS) \
16426 $(POSTSTAGE1_HOST_EXPORTS) \
16427 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16428 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16429 $(TARGET-stageprofile-intl)
d545f33b
PB
16430
16431maybe-clean-stageprofile-intl: clean-stageprofile-intl
16432clean-stageprofile: clean-stageprofile-intl
16433clean-stageprofile-intl:
9dbaa842
DD
16434 @if [ $(current_stage) = stageprofile ]; then \
16435 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16436 else \
16437 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
16438 $(MAKE) stageprofile-start; \
16439 fi; \
d545f33b
PB
16440 cd $(HOST_SUBDIR)/intl && \
16441 $(MAKE) $(FLAGS_TO_PASS) \
16442 $(POSTSTAGE1_FLAGS_TO_PASS) \
16443 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16444@endif intl-bootstrap
16445
16446
16447.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
16448.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
16449maybe-all-stagefeedback-intl:
16450maybe-clean-stagefeedback-intl:
16451@if intl-bootstrap
16452maybe-all-stagefeedback-intl: all-stagefeedback-intl
16453all-stagefeedback: all-stagefeedback-intl
f70224b5 16454TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 16455all-stagefeedback-intl: configure-stagefeedback-intl
c52c6897 16456 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16457 @r=`${PWD_COMMAND}`; export r; \
16458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16459 $(HOST_EXPORTS) \
16460 $(POSTSTAGE1_HOST_EXPORTS) \
16461 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16462 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16463 $(TARGET-stagefeedback-intl)
d545f33b
PB
16464
16465maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
16466clean-stagefeedback: clean-stagefeedback-intl
16467clean-stagefeedback-intl:
9dbaa842
DD
16468 @if [ $(current_stage) = stagefeedback ]; then \
16469 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16470 else \
16471 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
16472 $(MAKE) stagefeedback-start; \
16473 fi; \
d545f33b
PB
16474 cd $(HOST_SUBDIR)/intl && \
16475 $(MAKE) $(FLAGS_TO_PASS) \
16476 $(POSTSTAGE1_FLAGS_TO_PASS) \
16477 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16478@endif intl-bootstrap
16479
16480
16481
16482
16483
b813574b
PB
16484.PHONY: check-intl maybe-check-intl
16485maybe-check-intl:
16486@if intl
16487maybe-check-intl: check-intl
2a4cbe27 16488
b813574b 16489check-intl:
0aed8855 16490 @: $(MAKE); $(unstage)
4fa63067
NN
16491 @r=`${PWD_COMMAND}`; export r; \
16492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16493 $(HOST_EXPORTS) \
b00612cc
PB
16494 (cd $(HOST_SUBDIR)/intl && \
16495 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16496
b813574b 16497@endif intl
2a4cbe27 16498
b813574b
PB
16499.PHONY: install-intl maybe-install-intl
16500maybe-install-intl:
16501@if intl
16502maybe-install-intl: install-intl
2a4cbe27 16503
b813574b 16504install-intl: installdirs
0aed8855 16505 @: $(MAKE); $(unstage)
4fa63067
NN
16506 @r=`${PWD_COMMAND}`; export r; \
16507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16508 $(HOST_EXPORTS) \
b00612cc 16509 (cd $(HOST_SUBDIR)/intl && \
2da12f12 16510 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16511
b813574b 16512@endif intl
4fa63067 16513
56a8fe78 16514# Other targets (info, dvi, pdf, etc.)
4fa63067 16515
b813574b
PB
16516.PHONY: maybe-info-intl info-intl
16517maybe-info-intl:
16518@if intl
16519maybe-info-intl: info-intl
4fa63067 16520
b813574b
PB
16521info-intl: \
16522 configure-intl
16523 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16524 r=`${PWD_COMMAND}`; export r; \
16525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16526 $(HOST_EXPORTS) \
b813574b 16527 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16529 done; \
b813574b 16530 echo "Doing info in intl" ; \
b00612cc 16531 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16534 "RANLIB=$${RANLIB}" \
16535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16536 info) \
2a4cbe27
NN
16537 || exit 1
16538
b813574b 16539@endif intl
2a4cbe27 16540
b813574b
PB
16541.PHONY: maybe-dvi-intl dvi-intl
16542maybe-dvi-intl:
16543@if intl
16544maybe-dvi-intl: dvi-intl
2a4cbe27 16545
b813574b
PB
16546dvi-intl: \
16547 configure-intl
16548 @[ -f ./intl/Makefile ] || exit 0; \
16549 r=`${PWD_COMMAND}`; export r; \
b40e3958 16550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16551 $(HOST_EXPORTS) \
b813574b 16552 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16554 done; \
b813574b 16555 echo "Doing dvi in intl" ; \
b00612cc 16556 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16559 "RANLIB=$${RANLIB}" \
16560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16561 dvi) \
2a4cbe27
NN
16562 || exit 1
16563
b813574b 16564@endif intl
2a4cbe27 16565
56a8fe78
DD
16566.PHONY: maybe-pdf-intl pdf-intl
16567maybe-pdf-intl:
16568@if intl
16569maybe-pdf-intl: pdf-intl
16570
16571pdf-intl: \
16572 configure-intl
16573 @[ -f ./intl/Makefile ] || exit 0; \
16574 r=`${PWD_COMMAND}`; export r; \
16575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16576 $(HOST_EXPORTS) \
16577 for flag in $(EXTRA_HOST_FLAGS) ; do \
16578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16579 done; \
16580 echo "Doing pdf in intl" ; \
16581 (cd $(HOST_SUBDIR)/intl && \
16582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16584 "RANLIB=$${RANLIB}" \
16585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16586 pdf) \
16587 || exit 1
16588
16589@endif intl
16590
6d389afc
MS
16591.PHONY: maybe-html-intl html-intl
16592maybe-html-intl:
16593@if intl
16594maybe-html-intl: html-intl
16595
16596html-intl: \
16597 configure-intl
16598 @[ -f ./intl/Makefile ] || exit 0; \
16599 r=`${PWD_COMMAND}`; export r; \
16600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16601 $(HOST_EXPORTS) \
16602 for flag in $(EXTRA_HOST_FLAGS) ; do \
16603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16604 done; \
16605 echo "Doing html in intl" ; \
b00612cc 16606 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
16607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16609 "RANLIB=$${RANLIB}" \
16610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16611 html) \
16612 || exit 1
16613
16614@endif intl
16615
b813574b
PB
16616.PHONY: maybe-TAGS-intl TAGS-intl
16617maybe-TAGS-intl:
16618@if intl
16619maybe-TAGS-intl: TAGS-intl
2a4cbe27 16620
b813574b
PB
16621TAGS-intl: \
16622 configure-intl
16623 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16624 r=`${PWD_COMMAND}`; export r; \
16625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16626 $(HOST_EXPORTS) \
b813574b 16627 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16629 done; \
b813574b 16630 echo "Doing TAGS in intl" ; \
b00612cc 16631 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16634 "RANLIB=$${RANLIB}" \
16635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16636 TAGS) \
2a4cbe27
NN
16637 || exit 1
16638
b813574b 16639@endif intl
2a4cbe27 16640
b813574b
PB
16641.PHONY: maybe-install-info-intl install-info-intl
16642maybe-install-info-intl:
16643@if intl
16644maybe-install-info-intl: install-info-intl
2a4cbe27 16645
b813574b
PB
16646install-info-intl: \
16647 configure-intl \
16648 info-intl
16649 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16650 r=`${PWD_COMMAND}`; export r; \
16651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16652 $(HOST_EXPORTS) \
b813574b 16653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16655 done; \
b813574b 16656 echo "Doing install-info in intl" ; \
b00612cc 16657 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16660 "RANLIB=$${RANLIB}" \
16661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16662 install-info) \
2a4cbe27
NN
16663 || exit 1
16664
b813574b 16665@endif intl
2a4cbe27 16666
108a6f8e
CD
16667.PHONY: maybe-install-html-intl install-html-intl
16668maybe-install-html-intl:
16669@if intl
16670maybe-install-html-intl: install-html-intl
16671
16672install-html-intl: \
16673 configure-intl \
16674 html-intl
16675 @[ -f ./intl/Makefile ] || exit 0; \
16676 r=`${PWD_COMMAND}`; export r; \
16677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16678 $(HOST_EXPORTS) \
16679 for flag in $(EXTRA_HOST_FLAGS) ; do \
16680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16681 done; \
16682 echo "Doing install-html in intl" ; \
16683 (cd $(HOST_SUBDIR)/intl && \
16684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16686 "RANLIB=$${RANLIB}" \
16687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16688 install-html) \
16689 || exit 1
16690
16691@endif intl
16692
b813574b
PB
16693.PHONY: maybe-installcheck-intl installcheck-intl
16694maybe-installcheck-intl:
16695@if intl
16696maybe-installcheck-intl: installcheck-intl
2a4cbe27 16697
b813574b
PB
16698installcheck-intl: \
16699 configure-intl
16700 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16701 r=`${PWD_COMMAND}`; export r; \
16702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16703 $(HOST_EXPORTS) \
b813574b 16704 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16706 done; \
b813574b 16707 echo "Doing installcheck in intl" ; \
b00612cc 16708 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16711 "RANLIB=$${RANLIB}" \
16712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16713 installcheck) \
2a4cbe27
NN
16714 || exit 1
16715
b813574b 16716@endif intl
2a4cbe27 16717
b813574b
PB
16718.PHONY: maybe-mostlyclean-intl mostlyclean-intl
16719maybe-mostlyclean-intl:
16720@if intl
16721maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 16722
b813574b
PB
16723mostlyclean-intl:
16724 @[ -f ./intl/Makefile ] || exit 0; \
16725 r=`${PWD_COMMAND}`; export r; \
16726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
16727 $(HOST_EXPORTS) \
16728 for flag in $(EXTRA_HOST_FLAGS) ; do \
16729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16730 done; \
16731 echo "Doing mostlyclean in intl" ; \
b00612cc 16732 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
16733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16735 "RANLIB=$${RANLIB}" \
16736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16737 mostlyclean) \
16738 || exit 1
4fa63067 16739
b813574b 16740@endif intl
4fa63067 16741
b813574b
PB
16742.PHONY: maybe-clean-intl clean-intl
16743maybe-clean-intl:
16744@if intl
16745maybe-clean-intl: clean-intl
4fa63067 16746
b813574b
PB
16747clean-intl:
16748 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16749 r=`${PWD_COMMAND}`; export r; \
16750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16751 $(HOST_EXPORTS) \
b813574b 16752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16754 done; \
b813574b 16755 echo "Doing clean in intl" ; \
b00612cc 16756 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16759 "RANLIB=$${RANLIB}" \
16760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16761 clean) \
2a4cbe27
NN
16762 || exit 1
16763
b813574b 16764@endif intl
2a4cbe27 16765
b813574b
PB
16766.PHONY: maybe-distclean-intl distclean-intl
16767maybe-distclean-intl:
16768@if intl
16769maybe-distclean-intl: distclean-intl
2a4cbe27 16770
b813574b
PB
16771distclean-intl:
16772 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16773 r=`${PWD_COMMAND}`; export r; \
16774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16775 $(HOST_EXPORTS) \
b813574b 16776 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16778 done; \
b813574b 16779 echo "Doing distclean in intl" ; \
b00612cc 16780 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16783 "RANLIB=$${RANLIB}" \
16784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16785 distclean) \
2a4cbe27
NN
16786 || exit 1
16787
b813574b 16788@endif intl
2a4cbe27 16789
b813574b
PB
16790.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
16791maybe-maintainer-clean-intl:
16792@if intl
16793maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 16794
b813574b
PB
16795maintainer-clean-intl:
16796 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16797 r=`${PWD_COMMAND}`; export r; \
16798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16799 $(HOST_EXPORTS) \
b813574b 16800 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16802 done; \
b813574b 16803 echo "Doing maintainer-clean in intl" ; \
b00612cc 16804 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16807 "RANLIB=$${RANLIB}" \
16808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16809 maintainer-clean) \
2a4cbe27
NN
16810 || exit 1
16811
b813574b 16812@endif intl
2a4cbe27 16813
2a4cbe27 16814
a7254363 16815
b813574b
PB
16816.PHONY: configure-tcl maybe-configure-tcl
16817maybe-configure-tcl:
4f0ef2d8
CD
16818@if gcc-bootstrap
16819configure-tcl: stage_current
16820@endif gcc-bootstrap
b813574b
PB
16821@if tcl
16822maybe-configure-tcl: configure-tcl
c52c6897 16823configure-tcl:
0aed8855 16824 @: $(MAKE); $(unstage)
c52c6897 16825 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
16827 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
16828 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
378fce5b 16829 $(HOST_EXPORTS) \
a7254363
PB
16830 echo Configuring in $(HOST_SUBDIR)/tcl; \
16831 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 16832 case $(srcdir) in \
b00612cc
PB
16833 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16834 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
16835 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16836 esac; \
b00612cc
PB
16837 srcdiroption="--srcdir=$${topdir}/tcl"; \
16838 libsrcdir="$$s/tcl"; \
4fa63067 16839 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16840 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 16841 || exit 1
b813574b 16842@endif tcl
2a4cbe27 16843
a7254363
PB
16844
16845
d545f33b
PB
16846
16847
b813574b
PB
16848.PHONY: all-tcl maybe-all-tcl
16849maybe-all-tcl:
4f0ef2d8
CD
16850@if gcc-bootstrap
16851all-tcl: stage_current
16852@endif gcc-bootstrap
b813574b 16853@if tcl
d27cc32e 16854TARGET-tcl=all
b813574b
PB
16855maybe-all-tcl: all-tcl
16856all-tcl: configure-tcl
0aed8855 16857 @: $(MAKE); $(unstage)
4fa63067
NN
16858 @r=`${PWD_COMMAND}`; export r; \
16859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16860 $(HOST_EXPORTS) \
b00612cc
PB
16861 (cd $(HOST_SUBDIR)/tcl && \
16862 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 16863@endif tcl
4fa63067 16864
a7254363 16865
d545f33b
PB
16866
16867
b813574b
PB
16868.PHONY: check-tcl maybe-check-tcl
16869maybe-check-tcl:
16870@if tcl
16871maybe-check-tcl: check-tcl
2a4cbe27 16872
b813574b 16873check-tcl:
0aed8855 16874 @: $(MAKE); $(unstage)
4fa63067
NN
16875 @r=`${PWD_COMMAND}`; export r; \
16876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16877 $(HOST_EXPORTS) \
b00612cc
PB
16878 (cd $(HOST_SUBDIR)/tcl && \
16879 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16880
b813574b 16881@endif tcl
4fa63067 16882
b813574b
PB
16883.PHONY: install-tcl maybe-install-tcl
16884maybe-install-tcl:
16885@if tcl
16886maybe-install-tcl: install-tcl
4fa63067 16887
b813574b 16888install-tcl: installdirs
0aed8855 16889 @: $(MAKE); $(unstage)
4fa63067
NN
16890 @r=`${PWD_COMMAND}`; export r; \
16891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16892 $(HOST_EXPORTS) \
b00612cc 16893 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 16894 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16895
b813574b 16896@endif tcl
4fa63067 16897
56a8fe78 16898# Other targets (info, dvi, pdf, etc.)
4fa63067 16899
b813574b
PB
16900.PHONY: maybe-info-tcl info-tcl
16901maybe-info-tcl:
16902@if tcl
16903maybe-info-tcl: info-tcl
4fa63067 16904
b813574b
PB
16905info-tcl: \
16906 configure-tcl
0aed8855 16907 @: $(MAKE); $(unstage)
b813574b 16908 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16909 r=`${PWD_COMMAND}`; export r; \
16910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16911 $(HOST_EXPORTS) \
b813574b 16912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16914 done; \
b813574b 16915 echo "Doing info in tcl" ; \
b00612cc 16916 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16919 "RANLIB=$${RANLIB}" \
16920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16921 info) \
2a4cbe27
NN
16922 || exit 1
16923
b813574b 16924@endif tcl
2a4cbe27 16925
b813574b
PB
16926.PHONY: maybe-dvi-tcl dvi-tcl
16927maybe-dvi-tcl:
16928@if tcl
16929maybe-dvi-tcl: dvi-tcl
2a4cbe27 16930
b813574b
PB
16931dvi-tcl: \
16932 configure-tcl
0aed8855 16933 @: $(MAKE); $(unstage)
b813574b 16934 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16935 r=`${PWD_COMMAND}`; export r; \
16936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16937 $(HOST_EXPORTS) \
b813574b 16938 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16940 done; \
b813574b 16941 echo "Doing dvi in tcl" ; \
b00612cc 16942 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16945 "RANLIB=$${RANLIB}" \
16946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16947 dvi) \
2a4cbe27
NN
16948 || exit 1
16949
b813574b 16950@endif tcl
2a4cbe27 16951
56a8fe78
DD
16952.PHONY: maybe-pdf-tcl pdf-tcl
16953maybe-pdf-tcl:
16954@if tcl
16955maybe-pdf-tcl: pdf-tcl
16956
16957pdf-tcl: \
16958 configure-tcl
16959 @: $(MAKE); $(unstage)
16960 @[ -f ./tcl/Makefile ] || exit 0; \
16961 r=`${PWD_COMMAND}`; export r; \
16962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16963 $(HOST_EXPORTS) \
16964 for flag in $(EXTRA_HOST_FLAGS) ; do \
16965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16966 done; \
16967 echo "Doing pdf in tcl" ; \
16968 (cd $(HOST_SUBDIR)/tcl && \
16969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16971 "RANLIB=$${RANLIB}" \
16972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16973 pdf) \
16974 || exit 1
16975
16976@endif tcl
16977
6d389afc
MS
16978.PHONY: maybe-html-tcl html-tcl
16979maybe-html-tcl:
16980@if tcl
16981maybe-html-tcl: html-tcl
16982
16983html-tcl: \
16984 configure-tcl
0aed8855 16985 @: $(MAKE); $(unstage)
6d389afc
MS
16986 @[ -f ./tcl/Makefile ] || exit 0; \
16987 r=`${PWD_COMMAND}`; export r; \
16988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16989 $(HOST_EXPORTS) \
16990 for flag in $(EXTRA_HOST_FLAGS) ; do \
16991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16992 done; \
16993 echo "Doing html in tcl" ; \
b00612cc 16994 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
16995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16997 "RANLIB=$${RANLIB}" \
16998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16999 html) \
17000 || exit 1
17001
17002@endif tcl
17003
b813574b
PB
17004.PHONY: maybe-TAGS-tcl TAGS-tcl
17005maybe-TAGS-tcl:
17006@if tcl
17007maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 17008
b813574b
PB
17009TAGS-tcl: \
17010 configure-tcl
0aed8855 17011 @: $(MAKE); $(unstage)
b813574b 17012 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17013 r=`${PWD_COMMAND}`; export r; \
17014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17015 $(HOST_EXPORTS) \
b813574b 17016 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17018 done; \
b813574b 17019 echo "Doing TAGS in tcl" ; \
b00612cc 17020 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17023 "RANLIB=$${RANLIB}" \
17024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17025 TAGS) \
2a4cbe27
NN
17026 || exit 1
17027
b813574b 17028@endif tcl
2a4cbe27 17029
b813574b
PB
17030.PHONY: maybe-install-info-tcl install-info-tcl
17031maybe-install-info-tcl:
17032@if tcl
17033maybe-install-info-tcl: install-info-tcl
2a4cbe27 17034
b813574b
PB
17035install-info-tcl: \
17036 configure-tcl \
17037 info-tcl
0aed8855 17038 @: $(MAKE); $(unstage)
b813574b 17039 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17040 r=`${PWD_COMMAND}`; export r; \
17041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17042 $(HOST_EXPORTS) \
b813574b 17043 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17045 done; \
b813574b 17046 echo "Doing install-info in tcl" ; \
b00612cc 17047 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17050 "RANLIB=$${RANLIB}" \
17051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17052 install-info) \
2a4cbe27
NN
17053 || exit 1
17054
b813574b 17055@endif tcl
2a4cbe27 17056
108a6f8e
CD
17057.PHONY: maybe-install-html-tcl install-html-tcl
17058maybe-install-html-tcl:
17059@if tcl
17060maybe-install-html-tcl: install-html-tcl
17061
17062install-html-tcl: \
17063 configure-tcl \
17064 html-tcl
17065 @: $(MAKE); $(unstage)
17066 @[ -f ./tcl/Makefile ] || exit 0; \
17067 r=`${PWD_COMMAND}`; export r; \
17068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17069 $(HOST_EXPORTS) \
17070 for flag in $(EXTRA_HOST_FLAGS) ; do \
17071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17072 done; \
17073 echo "Doing install-html in tcl" ; \
17074 (cd $(HOST_SUBDIR)/tcl && \
17075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17077 "RANLIB=$${RANLIB}" \
17078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17079 install-html) \
17080 || exit 1
17081
17082@endif tcl
17083
b813574b
PB
17084.PHONY: maybe-installcheck-tcl installcheck-tcl
17085maybe-installcheck-tcl:
17086@if tcl
17087maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 17088
b813574b
PB
17089installcheck-tcl: \
17090 configure-tcl
0aed8855 17091 @: $(MAKE); $(unstage)
b813574b 17092 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17093 r=`${PWD_COMMAND}`; export r; \
17094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17095 $(HOST_EXPORTS) \
b813574b 17096 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17098 done; \
b813574b 17099 echo "Doing installcheck in tcl" ; \
b00612cc 17100 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17103 "RANLIB=$${RANLIB}" \
17104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17105 installcheck) \
2a4cbe27
NN
17106 || exit 1
17107
b813574b 17108@endif tcl
2a4cbe27 17109
b813574b
PB
17110.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
17111maybe-mostlyclean-tcl:
17112@if tcl
17113maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 17114
b813574b
PB
17115# tcl doesn't support mostlyclean.
17116mostlyclean-tcl:
2a4cbe27 17117
b813574b 17118@endif tcl
2a4cbe27 17119
b813574b
PB
17120.PHONY: maybe-clean-tcl clean-tcl
17121maybe-clean-tcl:
17122@if tcl
17123maybe-clean-tcl: clean-tcl
2a4cbe27 17124
b813574b 17125clean-tcl:
0aed8855 17126 @: $(MAKE); $(unstage)
b813574b 17127 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17128 r=`${PWD_COMMAND}`; export r; \
17129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17130 $(HOST_EXPORTS) \
b813574b 17131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17133 done; \
b813574b 17134 echo "Doing clean in tcl" ; \
b00612cc 17135 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17138 "RANLIB=$${RANLIB}" \
17139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17140 clean) \
2a4cbe27
NN
17141 || exit 1
17142
b813574b 17143@endif tcl
2a4cbe27 17144
b813574b
PB
17145.PHONY: maybe-distclean-tcl distclean-tcl
17146maybe-distclean-tcl:
17147@if tcl
17148maybe-distclean-tcl: distclean-tcl
2a4cbe27 17149
b813574b 17150distclean-tcl:
0aed8855 17151 @: $(MAKE); $(unstage)
b813574b 17152 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17153 r=`${PWD_COMMAND}`; export r; \
17154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17155 $(HOST_EXPORTS) \
b813574b 17156 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17158 done; \
b813574b 17159 echo "Doing distclean in tcl" ; \
b00612cc 17160 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17163 "RANLIB=$${RANLIB}" \
17164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17165 distclean) \
2a4cbe27
NN
17166 || exit 1
17167
b813574b 17168@endif tcl
2a4cbe27 17169
b813574b
PB
17170.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
17171maybe-maintainer-clean-tcl:
17172@if tcl
17173maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 17174
b813574b 17175maintainer-clean-tcl:
0aed8855 17176 @: $(MAKE); $(unstage)
b813574b 17177 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17178 r=`${PWD_COMMAND}`; export r; \
17179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17180 $(HOST_EXPORTS) \
b813574b 17181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17183 done; \
b813574b 17184 echo "Doing maintainer-clean in tcl" ; \
b00612cc 17185 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17188 "RANLIB=$${RANLIB}" \
17189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17190 maintainer-clean) \
2a4cbe27
NN
17191 || exit 1
17192
b813574b 17193@endif tcl
2a4cbe27 17194
2a4cbe27 17195
a7254363 17196
b813574b
PB
17197.PHONY: configure-itcl maybe-configure-itcl
17198maybe-configure-itcl:
4f0ef2d8
CD
17199@if gcc-bootstrap
17200configure-itcl: stage_current
17201@endif gcc-bootstrap
b813574b
PB
17202@if itcl
17203maybe-configure-itcl: configure-itcl
c52c6897 17204configure-itcl:
0aed8855 17205 @: $(MAKE); $(unstage)
c52c6897 17206 @r=`${PWD_COMMAND}`; export r; \
4fa63067 17207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
17208 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
17209 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
378fce5b 17210 $(HOST_EXPORTS) \
a7254363
PB
17211 echo Configuring in $(HOST_SUBDIR)/itcl; \
17212 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 17213 case $(srcdir) in \
b00612cc
PB
17214 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17215 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
17216 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17217 esac; \
b00612cc
PB
17218 srcdiroption="--srcdir=$${topdir}/itcl"; \
17219 libsrcdir="$$s/itcl"; \
4fa63067 17220 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17221 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 17222 || exit 1
b813574b 17223@endif itcl
4fa63067 17224
a7254363
PB
17225
17226
d545f33b
PB
17227
17228
b813574b
PB
17229.PHONY: all-itcl maybe-all-itcl
17230maybe-all-itcl:
4f0ef2d8
CD
17231@if gcc-bootstrap
17232all-itcl: stage_current
17233@endif gcc-bootstrap
b813574b 17234@if itcl
d27cc32e 17235TARGET-itcl=all
b813574b
PB
17236maybe-all-itcl: all-itcl
17237all-itcl: configure-itcl
0aed8855 17238 @: $(MAKE); $(unstage)
4fa63067
NN
17239 @r=`${PWD_COMMAND}`; export r; \
17240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17241 $(HOST_EXPORTS) \
b00612cc
PB
17242 (cd $(HOST_SUBDIR)/itcl && \
17243 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 17244@endif itcl
4fa63067 17245
a7254363 17246
d545f33b
PB
17247
17248
b813574b
PB
17249.PHONY: check-itcl maybe-check-itcl
17250maybe-check-itcl:
17251@if itcl
17252maybe-check-itcl: check-itcl
4fa63067 17253
b813574b 17254check-itcl:
0aed8855 17255 @: $(MAKE); $(unstage)
4fa63067
NN
17256 @r=`${PWD_COMMAND}`; export r; \
17257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17258 $(HOST_EXPORTS) \
b00612cc
PB
17259 (cd $(HOST_SUBDIR)/itcl && \
17260 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 17261
b813574b 17262@endif itcl
4fa63067 17263
b813574b
PB
17264.PHONY: install-itcl maybe-install-itcl
17265maybe-install-itcl:
17266@if itcl
17267maybe-install-itcl: install-itcl
4fa63067 17268
b813574b 17269install-itcl: installdirs
0aed8855 17270 @: $(MAKE); $(unstage)
4fa63067
NN
17271 @r=`${PWD_COMMAND}`; export r; \
17272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17273 $(HOST_EXPORTS) \
b00612cc 17274 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 17275 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17276
b813574b 17277@endif itcl
4fa63067 17278
56a8fe78 17279# Other targets (info, dvi, pdf, etc.)
4fa63067 17280
b813574b
PB
17281.PHONY: maybe-info-itcl info-itcl
17282maybe-info-itcl:
17283@if itcl
17284maybe-info-itcl: info-itcl
4fa63067 17285
b813574b
PB
17286info-itcl: \
17287 configure-itcl
0aed8855 17288 @: $(MAKE); $(unstage)
b813574b 17289 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17290 r=`${PWD_COMMAND}`; export r; \
17291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17292 $(HOST_EXPORTS) \
b813574b 17293 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17295 done; \
b813574b 17296 echo "Doing info in itcl" ; \
b00612cc 17297 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17300 "RANLIB=$${RANLIB}" \
17301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17302 info) \
2a4cbe27
NN
17303 || exit 1
17304
b813574b 17305@endif itcl
2a4cbe27 17306
b813574b
PB
17307.PHONY: maybe-dvi-itcl dvi-itcl
17308maybe-dvi-itcl:
17309@if itcl
17310maybe-dvi-itcl: dvi-itcl
2a4cbe27 17311
b813574b
PB
17312dvi-itcl: \
17313 configure-itcl
0aed8855 17314 @: $(MAKE); $(unstage)
b813574b 17315 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17316 r=`${PWD_COMMAND}`; export r; \
17317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17318 $(HOST_EXPORTS) \
b813574b 17319 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17321 done; \
b813574b 17322 echo "Doing dvi in itcl" ; \
b00612cc 17323 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17326 "RANLIB=$${RANLIB}" \
17327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17328 dvi) \
2a4cbe27
NN
17329 || exit 1
17330
b813574b 17331@endif itcl
2a4cbe27 17332
56a8fe78
DD
17333.PHONY: maybe-pdf-itcl pdf-itcl
17334maybe-pdf-itcl:
17335@if itcl
17336maybe-pdf-itcl: pdf-itcl
17337
17338pdf-itcl: \
17339 configure-itcl
17340 @: $(MAKE); $(unstage)
17341 @[ -f ./itcl/Makefile ] || exit 0; \
17342 r=`${PWD_COMMAND}`; export r; \
17343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17344 $(HOST_EXPORTS) \
17345 for flag in $(EXTRA_HOST_FLAGS) ; do \
17346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17347 done; \
17348 echo "Doing pdf in itcl" ; \
17349 (cd $(HOST_SUBDIR)/itcl && \
17350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17352 "RANLIB=$${RANLIB}" \
17353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17354 pdf) \
17355 || exit 1
17356
17357@endif itcl
17358
6d389afc
MS
17359.PHONY: maybe-html-itcl html-itcl
17360maybe-html-itcl:
17361@if itcl
17362maybe-html-itcl: html-itcl
17363
17364html-itcl: \
17365 configure-itcl
0aed8855 17366 @: $(MAKE); $(unstage)
6d389afc
MS
17367 @[ -f ./itcl/Makefile ] || exit 0; \
17368 r=`${PWD_COMMAND}`; export r; \
17369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17370 $(HOST_EXPORTS) \
17371 for flag in $(EXTRA_HOST_FLAGS) ; do \
17372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17373 done; \
17374 echo "Doing html in itcl" ; \
b00612cc 17375 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
17376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17378 "RANLIB=$${RANLIB}" \
17379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17380 html) \
17381 || exit 1
17382
17383@endif itcl
17384
b813574b
PB
17385.PHONY: maybe-TAGS-itcl TAGS-itcl
17386maybe-TAGS-itcl:
17387@if itcl
17388maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 17389
b813574b
PB
17390TAGS-itcl: \
17391 configure-itcl
0aed8855 17392 @: $(MAKE); $(unstage)
b813574b 17393 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17394 r=`${PWD_COMMAND}`; export r; \
17395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17396 $(HOST_EXPORTS) \
b813574b 17397 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17399 done; \
b813574b 17400 echo "Doing TAGS in itcl" ; \
b00612cc 17401 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17404 "RANLIB=$${RANLIB}" \
17405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17406 TAGS) \
2a4cbe27
NN
17407 || exit 1
17408
b813574b 17409@endif itcl
2a4cbe27 17410
b813574b
PB
17411.PHONY: maybe-install-info-itcl install-info-itcl
17412maybe-install-info-itcl:
17413@if itcl
17414maybe-install-info-itcl: install-info-itcl
2a4cbe27 17415
b813574b
PB
17416install-info-itcl: \
17417 configure-itcl \
17418 info-itcl
0aed8855 17419 @: $(MAKE); $(unstage)
b813574b 17420 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17421 r=`${PWD_COMMAND}`; export r; \
17422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17423 $(HOST_EXPORTS) \
b813574b 17424 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17426 done; \
b813574b 17427 echo "Doing install-info in itcl" ; \
b00612cc 17428 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17431 "RANLIB=$${RANLIB}" \
17432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17433 install-info) \
2a4cbe27
NN
17434 || exit 1
17435
b813574b 17436@endif itcl
2a4cbe27 17437
108a6f8e
CD
17438.PHONY: maybe-install-html-itcl install-html-itcl
17439maybe-install-html-itcl:
17440@if itcl
17441maybe-install-html-itcl: install-html-itcl
17442
17443install-html-itcl: \
17444 configure-itcl \
17445 html-itcl
17446 @: $(MAKE); $(unstage)
17447 @[ -f ./itcl/Makefile ] || exit 0; \
17448 r=`${PWD_COMMAND}`; export r; \
17449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17450 $(HOST_EXPORTS) \
17451 for flag in $(EXTRA_HOST_FLAGS) ; do \
17452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17453 done; \
17454 echo "Doing install-html in itcl" ; \
17455 (cd $(HOST_SUBDIR)/itcl && \
17456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17458 "RANLIB=$${RANLIB}" \
17459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17460 install-html) \
17461 || exit 1
17462
17463@endif itcl
17464
b813574b
PB
17465.PHONY: maybe-installcheck-itcl installcheck-itcl
17466maybe-installcheck-itcl:
17467@if itcl
17468maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 17469
b813574b
PB
17470installcheck-itcl: \
17471 configure-itcl
0aed8855 17472 @: $(MAKE); $(unstage)
b813574b 17473 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17474 r=`${PWD_COMMAND}`; export r; \
17475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17476 $(HOST_EXPORTS) \
b813574b 17477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17479 done; \
b813574b 17480 echo "Doing installcheck in itcl" ; \
b00612cc 17481 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17484 "RANLIB=$${RANLIB}" \
17485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17486 installcheck) \
2a4cbe27
NN
17487 || exit 1
17488
b813574b 17489@endif itcl
2a4cbe27 17490
b813574b
PB
17491.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
17492maybe-mostlyclean-itcl:
17493@if itcl
17494maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 17495
b813574b 17496mostlyclean-itcl:
0aed8855 17497 @: $(MAKE); $(unstage)
b813574b 17498 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17499 r=`${PWD_COMMAND}`; export r; \
17500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17501 $(HOST_EXPORTS) \
b813574b 17502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17504 done; \
b813574b 17505 echo "Doing mostlyclean in itcl" ; \
b00612cc 17506 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17509 "RANLIB=$${RANLIB}" \
17510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17511 mostlyclean) \
2a4cbe27
NN
17512 || exit 1
17513
b813574b 17514@endif itcl
2a4cbe27 17515
b813574b
PB
17516.PHONY: maybe-clean-itcl clean-itcl
17517maybe-clean-itcl:
17518@if itcl
17519maybe-clean-itcl: clean-itcl
2a4cbe27 17520
b813574b 17521clean-itcl:
0aed8855 17522 @: $(MAKE); $(unstage)
b813574b 17523 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17524 r=`${PWD_COMMAND}`; export r; \
17525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17526 $(HOST_EXPORTS) \
b813574b 17527 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17529 done; \
b813574b 17530 echo "Doing clean in itcl" ; \
b00612cc 17531 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17534 "RANLIB=$${RANLIB}" \
17535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17536 clean) \
2a4cbe27
NN
17537 || exit 1
17538
b813574b 17539@endif itcl
2a4cbe27 17540
b813574b
PB
17541.PHONY: maybe-distclean-itcl distclean-itcl
17542maybe-distclean-itcl:
17543@if itcl
17544maybe-distclean-itcl: distclean-itcl
2a4cbe27 17545
b813574b 17546distclean-itcl:
0aed8855 17547 @: $(MAKE); $(unstage)
b813574b 17548 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17549 r=`${PWD_COMMAND}`; export r; \
17550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17551 $(HOST_EXPORTS) \
b813574b 17552 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17554 done; \
b813574b 17555 echo "Doing distclean in itcl" ; \
b00612cc 17556 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17559 "RANLIB=$${RANLIB}" \
17560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17561 distclean) \
2a4cbe27
NN
17562 || exit 1
17563
b813574b 17564@endif itcl
2a4cbe27 17565
b813574b
PB
17566.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
17567maybe-maintainer-clean-itcl:
17568@if itcl
17569maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 17570
b813574b 17571maintainer-clean-itcl:
0aed8855 17572 @: $(MAKE); $(unstage)
b813574b 17573 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17574 r=`${PWD_COMMAND}`; export r; \
17575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17576 $(HOST_EXPORTS) \
b813574b 17577 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17579 done; \
b813574b 17580 echo "Doing maintainer-clean in itcl" ; \
b00612cc 17581 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17584 "RANLIB=$${RANLIB}" \
17585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17586 maintainer-clean) \
2a4cbe27
NN
17587 || exit 1
17588
b813574b 17589@endif itcl
2a4cbe27 17590
2a4cbe27 17591
a7254363 17592
b813574b
PB
17593.PHONY: configure-ld maybe-configure-ld
17594maybe-configure-ld:
4f0ef2d8
CD
17595@if gcc-bootstrap
17596configure-ld: stage_current
17597@endif gcc-bootstrap
b813574b
PB
17598@if ld
17599maybe-configure-ld: configure-ld
c52c6897 17600configure-ld:
c52c6897
PB
17601 @r=`${PWD_COMMAND}`; export r; \
17602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
17603 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
17604 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
378fce5b 17605 $(HOST_EXPORTS) \
a7254363
PB
17606 echo Configuring in $(HOST_SUBDIR)/ld; \
17607 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 17608 case $(srcdir) in \
b00612cc
PB
17609 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17610 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17611 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 17612 esac; \
b00612cc
PB
17613 srcdiroption="--srcdir=$${topdir}/ld"; \
17614 libsrcdir="$$s/ld"; \
04cf1b77 17615 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17616 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 17617 || exit 1
b813574b 17618@endif ld
04cf1b77 17619
a7254363
PB
17620
17621
d545f33b
PB
17622.PHONY: configure-stage1-ld maybe-configure-stage1-ld
17623maybe-configure-stage1-ld:
17624@if ld-bootstrap
17625maybe-configure-stage1-ld: configure-stage1-ld
0aed8855 17626configure-stage1-ld:
c52c6897 17627 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 17628 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17629 @r=`${PWD_COMMAND}`; export r; \
17630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17631 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17632 $(HOST_EXPORTS) \
17633 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
0aed8855 17634 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17635 cd $(HOST_SUBDIR)/ld || exit 1; \
17636 case $(srcdir) in \
17637 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17638 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17639 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17640 esac; \
17641 srcdiroption="--srcdir=$${topdir}/ld"; \
17642 libsrcdir="$$s/ld"; \
17643 $(SHELL) $${libsrcdir}/configure \
17644 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17645 \
8a0d8a5c 17646 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
17647@endif ld-bootstrap
17648
17649.PHONY: configure-stage2-ld maybe-configure-stage2-ld
17650maybe-configure-stage2-ld:
17651@if ld-bootstrap
17652maybe-configure-stage2-ld: configure-stage2-ld
0aed8855 17653configure-stage2-ld:
c52c6897 17654 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 17655 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17656 @r=`${PWD_COMMAND}`; export r; \
17657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17658 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17659 $(HOST_EXPORTS) \
17660 $(POSTSTAGE1_HOST_EXPORTS) \
17661 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
0aed8855 17662 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17663 cd $(HOST_SUBDIR)/ld || exit 1; \
17664 case $(srcdir) in \
17665 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17666 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17667 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17668 esac; \
17669 srcdiroption="--srcdir=$${topdir}/ld"; \
17670 libsrcdir="$$s/ld"; \
17671 $(SHELL) $${libsrcdir}/configure \
17672 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17673 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17674 @stage2_werror_flag@
17675@endif ld-bootstrap
17676
17677.PHONY: configure-stage3-ld maybe-configure-stage3-ld
17678maybe-configure-stage3-ld:
17679@if ld-bootstrap
17680maybe-configure-stage3-ld: configure-stage3-ld
0aed8855 17681configure-stage3-ld:
c52c6897 17682 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 17683 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17684 @r=`${PWD_COMMAND}`; export r; \
17685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17686 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17687 $(HOST_EXPORTS) \
17688 $(POSTSTAGE1_HOST_EXPORTS) \
17689 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
0aed8855 17690 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17691 cd $(HOST_SUBDIR)/ld || exit 1; \
17692 case $(srcdir) in \
17693 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17694 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17695 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17696 esac; \
17697 srcdiroption="--srcdir=$${topdir}/ld"; \
17698 libsrcdir="$$s/ld"; \
17699 $(SHELL) $${libsrcdir}/configure \
17700 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17701 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17702 @stage2_werror_flag@
17703@endif ld-bootstrap
17704
17705.PHONY: configure-stage4-ld maybe-configure-stage4-ld
17706maybe-configure-stage4-ld:
17707@if ld-bootstrap
17708maybe-configure-stage4-ld: configure-stage4-ld
0aed8855 17709configure-stage4-ld:
c52c6897 17710 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 17711 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17712 @r=`${PWD_COMMAND}`; export r; \
17713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17714 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17715 $(HOST_EXPORTS) \
17716 $(POSTSTAGE1_HOST_EXPORTS) \
17717 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
0aed8855 17718 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17719 cd $(HOST_SUBDIR)/ld || exit 1; \
17720 case $(srcdir) in \
17721 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17722 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17723 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17724 esac; \
17725 srcdiroption="--srcdir=$${topdir}/ld"; \
17726 libsrcdir="$$s/ld"; \
17727 $(SHELL) $${libsrcdir}/configure \
17728 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17729 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17730 @stage2_werror_flag@
17731@endif ld-bootstrap
17732
17733.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
17734maybe-configure-stageprofile-ld:
17735@if ld-bootstrap
17736maybe-configure-stageprofile-ld: configure-stageprofile-ld
0aed8855 17737configure-stageprofile-ld:
c52c6897 17738 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 17739 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17740 @r=`${PWD_COMMAND}`; export r; \
17741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17742 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17743 $(HOST_EXPORTS) \
17744 $(POSTSTAGE1_HOST_EXPORTS) \
17745 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
0aed8855 17746 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17747 cd $(HOST_SUBDIR)/ld || exit 1; \
17748 case $(srcdir) in \
17749 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17750 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17751 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17752 esac; \
17753 srcdiroption="--srcdir=$${topdir}/ld"; \
17754 libsrcdir="$$s/ld"; \
17755 $(SHELL) $${libsrcdir}/configure \
17756 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17757 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17758 @stage2_werror_flag@
17759@endif ld-bootstrap
17760
17761.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
17762maybe-configure-stagefeedback-ld:
17763@if ld-bootstrap
17764maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
0aed8855 17765configure-stagefeedback-ld:
c52c6897 17766 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 17767 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17768 @r=`${PWD_COMMAND}`; export r; \
17769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17770 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17771 $(HOST_EXPORTS) \
17772 $(POSTSTAGE1_HOST_EXPORTS) \
17773 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
0aed8855 17774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17775 cd $(HOST_SUBDIR)/ld || exit 1; \
17776 case $(srcdir) in \
17777 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17778 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17779 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17780 esac; \
17781 srcdiroption="--srcdir=$${topdir}/ld"; \
17782 libsrcdir="$$s/ld"; \
17783 $(SHELL) $${libsrcdir}/configure \
17784 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17785 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17786 @stage2_werror_flag@
17787@endif ld-bootstrap
17788
17789
17790
17791
17792
b813574b
PB
17793.PHONY: all-ld maybe-all-ld
17794maybe-all-ld:
4f0ef2d8
CD
17795@if gcc-bootstrap
17796all-ld: stage_current
17797@endif gcc-bootstrap
b813574b 17798@if ld
d27cc32e 17799TARGET-ld=all
b813574b
PB
17800maybe-all-ld: all-ld
17801all-ld: configure-ld
c52c6897 17802 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 17803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17804 $(HOST_EXPORTS) \
b00612cc
PB
17805 (cd $(HOST_SUBDIR)/ld && \
17806 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 17807@endif ld
04cf1b77 17808
a7254363 17809
d545f33b
PB
17810
17811.PHONY: all-stage1-ld maybe-all-stage1-ld
17812.PHONY: clean-stage1-ld maybe-clean-stage1-ld
17813maybe-all-stage1-ld:
17814maybe-clean-stage1-ld:
17815@if ld-bootstrap
17816maybe-all-stage1-ld: all-stage1-ld
17817all-stage1: all-stage1-ld
f70224b5 17818TARGET-stage1-ld = $(TARGET-ld)
d545f33b 17819all-stage1-ld: configure-stage1-ld
c52c6897 17820 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17821 @r=`${PWD_COMMAND}`; export r; \
17822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17823 $(HOST_EXPORTS) \
17824 cd $(HOST_SUBDIR)/ld && \
c52c6897 17825 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 17826 $(TARGET-stage1-ld)
d545f33b
PB
17827
17828maybe-clean-stage1-ld: clean-stage1-ld
17829clean-stage1: clean-stage1-ld
17830clean-stage1-ld:
9dbaa842
DD
17831 @if [ $(current_stage) = stage1 ]; then \
17832 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17833 else \
17834 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
17835 $(MAKE) stage1-start; \
17836 fi; \
d545f33b
PB
17837 cd $(HOST_SUBDIR)/ld && \
17838 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 17839 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
17840@endif ld-bootstrap
17841
17842
17843.PHONY: all-stage2-ld maybe-all-stage2-ld
17844.PHONY: clean-stage2-ld maybe-clean-stage2-ld
17845maybe-all-stage2-ld:
17846maybe-clean-stage2-ld:
17847@if ld-bootstrap
17848maybe-all-stage2-ld: all-stage2-ld
17849all-stage2: all-stage2-ld
f70224b5 17850TARGET-stage2-ld = $(TARGET-ld)
d545f33b 17851all-stage2-ld: configure-stage2-ld
c52c6897 17852 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17853 @r=`${PWD_COMMAND}`; export r; \
17854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17855 $(HOST_EXPORTS) \
17856 $(POSTSTAGE1_HOST_EXPORTS) \
17857 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17858 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17859 $(TARGET-stage2-ld)
d545f33b
PB
17860
17861maybe-clean-stage2-ld: clean-stage2-ld
17862clean-stage2: clean-stage2-ld
17863clean-stage2-ld:
9dbaa842
DD
17864 @if [ $(current_stage) = stage2 ]; then \
17865 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17866 else \
17867 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
17868 $(MAKE) stage2-start; \
17869 fi; \
d545f33b
PB
17870 cd $(HOST_SUBDIR)/ld && \
17871 $(MAKE) $(FLAGS_TO_PASS) \
17872 $(POSTSTAGE1_FLAGS_TO_PASS) \
17873 clean
17874@endif ld-bootstrap
17875
17876
17877.PHONY: all-stage3-ld maybe-all-stage3-ld
17878.PHONY: clean-stage3-ld maybe-clean-stage3-ld
17879maybe-all-stage3-ld:
17880maybe-clean-stage3-ld:
17881@if ld-bootstrap
17882maybe-all-stage3-ld: all-stage3-ld
17883all-stage3: all-stage3-ld
f70224b5 17884TARGET-stage3-ld = $(TARGET-ld)
d545f33b 17885all-stage3-ld: configure-stage3-ld
c52c6897 17886 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17887 @r=`${PWD_COMMAND}`; export r; \
17888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17889 $(HOST_EXPORTS) \
17890 $(POSTSTAGE1_HOST_EXPORTS) \
17891 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17892 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17893 $(TARGET-stage3-ld)
d545f33b
PB
17894
17895maybe-clean-stage3-ld: clean-stage3-ld
17896clean-stage3: clean-stage3-ld
17897clean-stage3-ld:
9dbaa842
DD
17898 @if [ $(current_stage) = stage3 ]; then \
17899 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17900 else \
17901 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
17902 $(MAKE) stage3-start; \
17903 fi; \
d545f33b
PB
17904 cd $(HOST_SUBDIR)/ld && \
17905 $(MAKE) $(FLAGS_TO_PASS) \
17906 $(POSTSTAGE1_FLAGS_TO_PASS) \
17907 clean
17908@endif ld-bootstrap
17909
17910
17911.PHONY: all-stage4-ld maybe-all-stage4-ld
17912.PHONY: clean-stage4-ld maybe-clean-stage4-ld
17913maybe-all-stage4-ld:
17914maybe-clean-stage4-ld:
17915@if ld-bootstrap
17916maybe-all-stage4-ld: all-stage4-ld
17917all-stage4: all-stage4-ld
f70224b5 17918TARGET-stage4-ld = $(TARGET-ld)
d545f33b 17919all-stage4-ld: configure-stage4-ld
c52c6897 17920 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17921 @r=`${PWD_COMMAND}`; export r; \
17922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17923 $(HOST_EXPORTS) \
17924 $(POSTSTAGE1_HOST_EXPORTS) \
17925 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17926 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17927 $(TARGET-stage4-ld)
d545f33b
PB
17928
17929maybe-clean-stage4-ld: clean-stage4-ld
17930clean-stage4: clean-stage4-ld
17931clean-stage4-ld:
9dbaa842
DD
17932 @if [ $(current_stage) = stage4 ]; then \
17933 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17934 else \
17935 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
17936 $(MAKE) stage4-start; \
17937 fi; \
d545f33b
PB
17938 cd $(HOST_SUBDIR)/ld && \
17939 $(MAKE) $(FLAGS_TO_PASS) \
17940 $(POSTSTAGE1_FLAGS_TO_PASS) \
17941 clean
17942@endif ld-bootstrap
17943
17944
17945.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
17946.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
17947maybe-all-stageprofile-ld:
17948maybe-clean-stageprofile-ld:
17949@if ld-bootstrap
17950maybe-all-stageprofile-ld: all-stageprofile-ld
17951all-stageprofile: all-stageprofile-ld
f70224b5 17952TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 17953all-stageprofile-ld: configure-stageprofile-ld
c52c6897 17954 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17955 @r=`${PWD_COMMAND}`; export r; \
17956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17957 $(HOST_EXPORTS) \
17958 $(POSTSTAGE1_HOST_EXPORTS) \
17959 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17960 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17961 $(TARGET-stageprofile-ld)
d545f33b
PB
17962
17963maybe-clean-stageprofile-ld: clean-stageprofile-ld
17964clean-stageprofile: clean-stageprofile-ld
17965clean-stageprofile-ld:
9dbaa842
DD
17966 @if [ $(current_stage) = stageprofile ]; then \
17967 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17968 else \
17969 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
17970 $(MAKE) stageprofile-start; \
17971 fi; \
d545f33b
PB
17972 cd $(HOST_SUBDIR)/ld && \
17973 $(MAKE) $(FLAGS_TO_PASS) \
17974 $(POSTSTAGE1_FLAGS_TO_PASS) \
17975 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17976@endif ld-bootstrap
17977
17978
17979.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
17980.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
17981maybe-all-stagefeedback-ld:
17982maybe-clean-stagefeedback-ld:
17983@if ld-bootstrap
17984maybe-all-stagefeedback-ld: all-stagefeedback-ld
17985all-stagefeedback: all-stagefeedback-ld
f70224b5 17986TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 17987all-stagefeedback-ld: configure-stagefeedback-ld
c52c6897 17988 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17989 @r=`${PWD_COMMAND}`; export r; \
17990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17991 $(HOST_EXPORTS) \
17992 $(POSTSTAGE1_HOST_EXPORTS) \
17993 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17994 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17995 $(TARGET-stagefeedback-ld)
d545f33b
PB
17996
17997maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
17998clean-stagefeedback: clean-stagefeedback-ld
17999clean-stagefeedback-ld:
9dbaa842
DD
18000 @if [ $(current_stage) = stagefeedback ]; then \
18001 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
18002 else \
18003 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
18004 $(MAKE) stagefeedback-start; \
18005 fi; \
d545f33b
PB
18006 cd $(HOST_SUBDIR)/ld && \
18007 $(MAKE) $(FLAGS_TO_PASS) \
18008 $(POSTSTAGE1_FLAGS_TO_PASS) \
18009 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
18010@endif ld-bootstrap
18011
18012
18013
18014
18015
b813574b
PB
18016.PHONY: check-ld maybe-check-ld
18017maybe-check-ld:
18018@if ld
18019maybe-check-ld: check-ld
04cf1b77 18020
b813574b 18021check-ld:
0aed8855 18022 @: $(MAKE); $(unstage)
04cf1b77
PB
18023 @r=`${PWD_COMMAND}`; export r; \
18024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18025 $(HOST_EXPORTS) \
b00612cc
PB
18026 (cd $(HOST_SUBDIR)/ld && \
18027 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 18028
b813574b 18029@endif ld
04cf1b77 18030
b813574b
PB
18031.PHONY: install-ld maybe-install-ld
18032maybe-install-ld:
18033@if ld
18034maybe-install-ld: install-ld
04cf1b77 18035
b813574b 18036install-ld: installdirs
0aed8855 18037 @: $(MAKE); $(unstage)
04cf1b77
PB
18038 @r=`${PWD_COMMAND}`; export r; \
18039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18040 $(HOST_EXPORTS) \
b00612cc 18041 (cd $(HOST_SUBDIR)/ld && \
2da12f12 18042 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 18043
b813574b 18044@endif ld
04cf1b77 18045
56a8fe78 18046# Other targets (info, dvi, pdf, etc.)
04cf1b77 18047
b813574b
PB
18048.PHONY: maybe-info-ld info-ld
18049maybe-info-ld:
18050@if ld
18051maybe-info-ld: info-ld
04cf1b77 18052
b813574b
PB
18053info-ld: \
18054 configure-ld
18055 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18056 r=`${PWD_COMMAND}`; export r; \
18057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18058 $(HOST_EXPORTS) \
b813574b 18059 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18061 done; \
b813574b 18062 echo "Doing info in ld" ; \
b00612cc 18063 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18066 "RANLIB=$${RANLIB}" \
18067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18068 info) \
04cf1b77
PB
18069 || exit 1
18070
b813574b 18071@endif ld
04cf1b77 18072
b813574b
PB
18073.PHONY: maybe-dvi-ld dvi-ld
18074maybe-dvi-ld:
18075@if ld
18076maybe-dvi-ld: dvi-ld
04cf1b77 18077
b813574b
PB
18078dvi-ld: \
18079 configure-ld
18080 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18081 r=`${PWD_COMMAND}`; export r; \
18082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18083 $(HOST_EXPORTS) \
b813574b 18084 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18086 done; \
b813574b 18087 echo "Doing dvi in ld" ; \
b00612cc 18088 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18091 "RANLIB=$${RANLIB}" \
18092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18093 dvi) \
04cf1b77
PB
18094 || exit 1
18095
b813574b 18096@endif ld
04cf1b77 18097
56a8fe78
DD
18098.PHONY: maybe-pdf-ld pdf-ld
18099maybe-pdf-ld:
18100@if ld
18101maybe-pdf-ld: pdf-ld
18102
18103pdf-ld: \
18104 configure-ld
18105 @[ -f ./ld/Makefile ] || exit 0; \
18106 r=`${PWD_COMMAND}`; export r; \
18107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18108 $(HOST_EXPORTS) \
18109 for flag in $(EXTRA_HOST_FLAGS) ; do \
18110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18111 done; \
18112 echo "Doing pdf in ld" ; \
18113 (cd $(HOST_SUBDIR)/ld && \
18114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18116 "RANLIB=$${RANLIB}" \
18117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18118 pdf) \
18119 || exit 1
18120
18121@endif ld
18122
6d389afc
MS
18123.PHONY: maybe-html-ld html-ld
18124maybe-html-ld:
18125@if ld
18126maybe-html-ld: html-ld
18127
18128html-ld: \
18129 configure-ld
18130 @[ -f ./ld/Makefile ] || exit 0; \
18131 r=`${PWD_COMMAND}`; export r; \
18132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18133 $(HOST_EXPORTS) \
18134 for flag in $(EXTRA_HOST_FLAGS) ; do \
18135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18136 done; \
18137 echo "Doing html in ld" ; \
b00612cc 18138 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
18139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18141 "RANLIB=$${RANLIB}" \
18142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18143 html) \
18144 || exit 1
18145
18146@endif ld
18147
b813574b
PB
18148.PHONY: maybe-TAGS-ld TAGS-ld
18149maybe-TAGS-ld:
18150@if ld
18151maybe-TAGS-ld: TAGS-ld
04cf1b77 18152
b813574b
PB
18153TAGS-ld: \
18154 configure-ld
18155 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18156 r=`${PWD_COMMAND}`; export r; \
18157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18158 $(HOST_EXPORTS) \
b813574b 18159 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18161 done; \
b813574b 18162 echo "Doing TAGS in ld" ; \
b00612cc 18163 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18166 "RANLIB=$${RANLIB}" \
18167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18168 TAGS) \
04cf1b77
PB
18169 || exit 1
18170
b813574b 18171@endif ld
04cf1b77 18172
b813574b
PB
18173.PHONY: maybe-install-info-ld install-info-ld
18174maybe-install-info-ld:
18175@if ld
18176maybe-install-info-ld: install-info-ld
04cf1b77 18177
b813574b
PB
18178install-info-ld: \
18179 configure-ld \
18180 info-ld
18181 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18182 r=`${PWD_COMMAND}`; export r; \
18183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18184 $(HOST_EXPORTS) \
b813574b 18185 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18187 done; \
b813574b 18188 echo "Doing install-info in ld" ; \
b00612cc 18189 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18192 "RANLIB=$${RANLIB}" \
18193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18194 install-info) \
04cf1b77
PB
18195 || exit 1
18196
b813574b 18197@endif ld
04cf1b77 18198
108a6f8e
CD
18199.PHONY: maybe-install-html-ld install-html-ld
18200maybe-install-html-ld:
18201@if ld
18202maybe-install-html-ld: install-html-ld
18203
18204install-html-ld: \
18205 configure-ld \
18206 html-ld
18207 @[ -f ./ld/Makefile ] || exit 0; \
18208 r=`${PWD_COMMAND}`; export r; \
18209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18210 $(HOST_EXPORTS) \
18211 for flag in $(EXTRA_HOST_FLAGS) ; do \
18212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18213 done; \
18214 echo "Doing install-html in ld" ; \
18215 (cd $(HOST_SUBDIR)/ld && \
18216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18218 "RANLIB=$${RANLIB}" \
18219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18220 install-html) \
18221 || exit 1
18222
18223@endif ld
18224
b813574b
PB
18225.PHONY: maybe-installcheck-ld installcheck-ld
18226maybe-installcheck-ld:
18227@if ld
18228maybe-installcheck-ld: installcheck-ld
04cf1b77 18229
b813574b
PB
18230installcheck-ld: \
18231 configure-ld
18232 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18233 r=`${PWD_COMMAND}`; export r; \
18234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18235 $(HOST_EXPORTS) \
b813574b 18236 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18238 done; \
b813574b 18239 echo "Doing installcheck in ld" ; \
b00612cc 18240 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18243 "RANLIB=$${RANLIB}" \
18244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18245 installcheck) \
04cf1b77
PB
18246 || exit 1
18247
b813574b 18248@endif ld
04cf1b77 18249
b813574b
PB
18250.PHONY: maybe-mostlyclean-ld mostlyclean-ld
18251maybe-mostlyclean-ld:
18252@if ld
18253maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 18254
b813574b
PB
18255mostlyclean-ld:
18256 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18257 r=`${PWD_COMMAND}`; export r; \
18258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18259 $(HOST_EXPORTS) \
b813574b 18260 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18262 done; \
b813574b 18263 echo "Doing mostlyclean in ld" ; \
b00612cc 18264 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18267 "RANLIB=$${RANLIB}" \
18268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18269 mostlyclean) \
04cf1b77
PB
18270 || exit 1
18271
b813574b 18272@endif ld
04cf1b77 18273
b813574b
PB
18274.PHONY: maybe-clean-ld clean-ld
18275maybe-clean-ld:
18276@if ld
18277maybe-clean-ld: clean-ld
04cf1b77 18278
b813574b
PB
18279clean-ld:
18280 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18281 r=`${PWD_COMMAND}`; export r; \
18282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18283 $(HOST_EXPORTS) \
b813574b 18284 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18286 done; \
b813574b 18287 echo "Doing clean in ld" ; \
b00612cc 18288 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18291 "RANLIB=$${RANLIB}" \
18292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18293 clean) \
04cf1b77
PB
18294 || exit 1
18295
b813574b 18296@endif ld
04cf1b77 18297
b813574b
PB
18298.PHONY: maybe-distclean-ld distclean-ld
18299maybe-distclean-ld:
18300@if ld
18301maybe-distclean-ld: distclean-ld
04cf1b77 18302
b813574b
PB
18303distclean-ld:
18304 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18305 r=`${PWD_COMMAND}`; export r; \
18306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18307 $(HOST_EXPORTS) \
b813574b 18308 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18310 done; \
b813574b 18311 echo "Doing distclean in ld" ; \
b00612cc 18312 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18315 "RANLIB=$${RANLIB}" \
18316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18317 distclean) \
04cf1b77
PB
18318 || exit 1
18319
b813574b 18320@endif ld
04cf1b77 18321
b813574b
PB
18322.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
18323maybe-maintainer-clean-ld:
18324@if ld
18325maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 18326
b813574b
PB
18327maintainer-clean-ld:
18328 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18329 r=`${PWD_COMMAND}`; export r; \
18330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18331 $(HOST_EXPORTS) \
b813574b 18332 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18334 done; \
b813574b 18335 echo "Doing maintainer-clean in ld" ; \
b00612cc 18336 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18339 "RANLIB=$${RANLIB}" \
18340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18341 maintainer-clean) \
04cf1b77
PB
18342 || exit 1
18343
b813574b 18344@endif ld
04cf1b77
PB
18345
18346
a7254363 18347
b813574b
PB
18348.PHONY: configure-libcpp maybe-configure-libcpp
18349maybe-configure-libcpp:
4f0ef2d8
CD
18350@if gcc-bootstrap
18351configure-libcpp: stage_current
18352@endif gcc-bootstrap
b813574b
PB
18353@if libcpp
18354maybe-configure-libcpp: configure-libcpp
c52c6897 18355configure-libcpp:
c52c6897
PB
18356 @r=`${PWD_COMMAND}`; export r; \
18357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
18358 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
18359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
378fce5b 18360 $(HOST_EXPORTS) \
a7254363
PB
18361 echo Configuring in $(HOST_SUBDIR)/libcpp; \
18362 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 18363 case $(srcdir) in \
b00612cc
PB
18364 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18365 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18366 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18367 esac; \
b00612cc
PB
18368 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18369 libsrcdir="$$s/libcpp"; \
4fa63067 18370 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18371 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18372 || exit 1
b813574b 18373@endif libcpp
4fa63067 18374
a7254363
PB
18375
18376
d545f33b
PB
18377.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
18378maybe-configure-stage1-libcpp:
18379@if libcpp-bootstrap
18380maybe-configure-stage1-libcpp: configure-stage1-libcpp
0aed8855 18381configure-stage1-libcpp:
c52c6897 18382 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 18383 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18384 @r=`${PWD_COMMAND}`; export r; \
18385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18386 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18387 $(HOST_EXPORTS) \
18388 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18389 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18390 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18391 case $(srcdir) in \
18392 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18393 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18394 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18395 esac; \
18396 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18397 libsrcdir="$$s/libcpp"; \
18398 $(SHELL) $${libsrcdir}/configure \
18399 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18400 \
8a0d8a5c 18401 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
18402@endif libcpp-bootstrap
18403
18404.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
18405maybe-configure-stage2-libcpp:
18406@if libcpp-bootstrap
18407maybe-configure-stage2-libcpp: configure-stage2-libcpp
0aed8855 18408configure-stage2-libcpp:
c52c6897 18409 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 18410 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18411 @r=`${PWD_COMMAND}`; export r; \
18412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18413 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18414 $(HOST_EXPORTS) \
18415 $(POSTSTAGE1_HOST_EXPORTS) \
18416 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18417 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18418 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18419 case $(srcdir) in \
18420 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18421 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18422 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18423 esac; \
18424 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18425 libsrcdir="$$s/libcpp"; \
18426 $(SHELL) $${libsrcdir}/configure \
18427 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18428 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18429 @stage2_werror_flag@
18430@endif libcpp-bootstrap
18431
18432.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
18433maybe-configure-stage3-libcpp:
18434@if libcpp-bootstrap
18435maybe-configure-stage3-libcpp: configure-stage3-libcpp
0aed8855 18436configure-stage3-libcpp:
c52c6897 18437 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 18438 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18439 @r=`${PWD_COMMAND}`; export r; \
18440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18441 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18442 $(HOST_EXPORTS) \
18443 $(POSTSTAGE1_HOST_EXPORTS) \
18444 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18445 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18446 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18447 case $(srcdir) in \
18448 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18449 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18450 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18451 esac; \
18452 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18453 libsrcdir="$$s/libcpp"; \
18454 $(SHELL) $${libsrcdir}/configure \
18455 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18456 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18457 @stage2_werror_flag@
18458@endif libcpp-bootstrap
18459
18460.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
18461maybe-configure-stage4-libcpp:
18462@if libcpp-bootstrap
18463maybe-configure-stage4-libcpp: configure-stage4-libcpp
0aed8855 18464configure-stage4-libcpp:
c52c6897 18465 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 18466 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18467 @r=`${PWD_COMMAND}`; export r; \
18468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18469 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18470 $(HOST_EXPORTS) \
18471 $(POSTSTAGE1_HOST_EXPORTS) \
18472 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18473 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18474 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18475 case $(srcdir) in \
18476 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18477 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18478 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18479 esac; \
18480 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18481 libsrcdir="$$s/libcpp"; \
18482 $(SHELL) $${libsrcdir}/configure \
18483 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18484 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18485 @stage2_werror_flag@
18486@endif libcpp-bootstrap
18487
18488.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
18489maybe-configure-stageprofile-libcpp:
18490@if libcpp-bootstrap
18491maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
0aed8855 18492configure-stageprofile-libcpp:
c52c6897 18493 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 18494 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18495 @r=`${PWD_COMMAND}`; export r; \
18496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18497 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18498 $(HOST_EXPORTS) \
18499 $(POSTSTAGE1_HOST_EXPORTS) \
18500 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18501 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18502 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18503 case $(srcdir) in \
18504 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18505 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18506 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18507 esac; \
18508 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18509 libsrcdir="$$s/libcpp"; \
18510 $(SHELL) $${libsrcdir}/configure \
18511 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18512 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18513 @stage2_werror_flag@
18514@endif libcpp-bootstrap
18515
18516.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
18517maybe-configure-stagefeedback-libcpp:
18518@if libcpp-bootstrap
18519maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
0aed8855 18520configure-stagefeedback-libcpp:
c52c6897 18521 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 18522 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18523 @r=`${PWD_COMMAND}`; export r; \
18524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18525 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18526 $(HOST_EXPORTS) \
18527 $(POSTSTAGE1_HOST_EXPORTS) \
18528 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18529 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18530 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18531 case $(srcdir) in \
18532 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18533 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18534 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18535 esac; \
18536 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18537 libsrcdir="$$s/libcpp"; \
18538 $(SHELL) $${libsrcdir}/configure \
18539 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18540 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18541 @stage2_werror_flag@
18542@endif libcpp-bootstrap
18543
18544
18545
18546
18547
b813574b
PB
18548.PHONY: all-libcpp maybe-all-libcpp
18549maybe-all-libcpp:
4f0ef2d8
CD
18550@if gcc-bootstrap
18551all-libcpp: stage_current
18552@endif gcc-bootstrap
b813574b 18553@if libcpp
d27cc32e 18554TARGET-libcpp=all
b813574b
PB
18555maybe-all-libcpp: all-libcpp
18556all-libcpp: configure-libcpp
c52c6897 18557 @r=`${PWD_COMMAND}`; export r; \
4fa63067 18558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18559 $(HOST_EXPORTS) \
b00612cc
PB
18560 (cd $(HOST_SUBDIR)/libcpp && \
18561 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 18562@endif libcpp
4fa63067 18563
a7254363 18564
d545f33b
PB
18565
18566.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
18567.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
18568maybe-all-stage1-libcpp:
18569maybe-clean-stage1-libcpp:
18570@if libcpp-bootstrap
18571maybe-all-stage1-libcpp: all-stage1-libcpp
18572all-stage1: all-stage1-libcpp
f70224b5 18573TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 18574all-stage1-libcpp: configure-stage1-libcpp
c52c6897 18575 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
18576 @r=`${PWD_COMMAND}`; export r; \
18577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18578 $(HOST_EXPORTS) \
18579 cd $(HOST_SUBDIR)/libcpp && \
c52c6897 18580 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 18581 $(TARGET-stage1-libcpp)
d545f33b
PB
18582
18583maybe-clean-stage1-libcpp: clean-stage1-libcpp
18584clean-stage1: clean-stage1-libcpp
18585clean-stage1-libcpp:
9dbaa842
DD
18586 @if [ $(current_stage) = stage1 ]; then \
18587 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18588 else \
18589 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
18590 $(MAKE) stage1-start; \
18591 fi; \
d545f33b
PB
18592 cd $(HOST_SUBDIR)/libcpp && \
18593 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 18594 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
18595@endif libcpp-bootstrap
18596
18597
18598.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
18599.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
18600maybe-all-stage2-libcpp:
18601maybe-clean-stage2-libcpp:
18602@if libcpp-bootstrap
18603maybe-all-stage2-libcpp: all-stage2-libcpp
18604all-stage2: all-stage2-libcpp
f70224b5 18605TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 18606all-stage2-libcpp: configure-stage2-libcpp
c52c6897 18607 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
18608 @r=`${PWD_COMMAND}`; export r; \
18609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18610 $(HOST_EXPORTS) \
18611 $(POSTSTAGE1_HOST_EXPORTS) \
18612 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18613 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18614 $(TARGET-stage2-libcpp)
d545f33b
PB
18615
18616maybe-clean-stage2-libcpp: clean-stage2-libcpp
18617clean-stage2: clean-stage2-libcpp
18618clean-stage2-libcpp:
9dbaa842
DD
18619 @if [ $(current_stage) = stage2 ]; then \
18620 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18621 else \
18622 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
18623 $(MAKE) stage2-start; \
18624 fi; \
d545f33b
PB
18625 cd $(HOST_SUBDIR)/libcpp && \
18626 $(MAKE) $(FLAGS_TO_PASS) \
18627 $(POSTSTAGE1_FLAGS_TO_PASS) \
18628 clean
18629@endif libcpp-bootstrap
18630
18631
18632.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
18633.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
18634maybe-all-stage3-libcpp:
18635maybe-clean-stage3-libcpp:
18636@if libcpp-bootstrap
18637maybe-all-stage3-libcpp: all-stage3-libcpp
18638all-stage3: all-stage3-libcpp
f70224b5 18639TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 18640all-stage3-libcpp: configure-stage3-libcpp
c52c6897 18641 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
18642 @r=`${PWD_COMMAND}`; export r; \
18643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18644 $(HOST_EXPORTS) \
18645 $(POSTSTAGE1_HOST_EXPORTS) \
18646 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18647 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18648 $(TARGET-stage3-libcpp)
d545f33b
PB
18649
18650maybe-clean-stage3-libcpp: clean-stage3-libcpp
18651clean-stage3: clean-stage3-libcpp
18652clean-stage3-libcpp:
9dbaa842
DD
18653 @if [ $(current_stage) = stage3 ]; then \
18654 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18655 else \
18656 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
18657 $(MAKE) stage3-start; \
18658 fi; \
d545f33b
PB
18659 cd $(HOST_SUBDIR)/libcpp && \
18660 $(MAKE) $(FLAGS_TO_PASS) \
18661 $(POSTSTAGE1_FLAGS_TO_PASS) \
18662 clean
18663@endif libcpp-bootstrap
18664
18665
18666.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
18667.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
18668maybe-all-stage4-libcpp:
18669maybe-clean-stage4-libcpp:
18670@if libcpp-bootstrap
18671maybe-all-stage4-libcpp: all-stage4-libcpp
18672all-stage4: all-stage4-libcpp
f70224b5 18673TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 18674all-stage4-libcpp: configure-stage4-libcpp
c52c6897 18675 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
18676 @r=`${PWD_COMMAND}`; export r; \
18677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18678 $(HOST_EXPORTS) \
18679 $(POSTSTAGE1_HOST_EXPORTS) \
18680 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18681 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18682 $(TARGET-stage4-libcpp)
d545f33b
PB
18683
18684maybe-clean-stage4-libcpp: clean-stage4-libcpp
18685clean-stage4: clean-stage4-libcpp
18686clean-stage4-libcpp:
9dbaa842
DD
18687 @if [ $(current_stage) = stage4 ]; then \
18688 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18689 else \
18690 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
18691 $(MAKE) stage4-start; \
18692 fi; \
d545f33b
PB
18693 cd $(HOST_SUBDIR)/libcpp && \
18694 $(MAKE) $(FLAGS_TO_PASS) \
18695 $(POSTSTAGE1_FLAGS_TO_PASS) \
18696 clean
18697@endif libcpp-bootstrap
18698
18699
18700.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
18701.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
18702maybe-all-stageprofile-libcpp:
18703maybe-clean-stageprofile-libcpp:
18704@if libcpp-bootstrap
18705maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
18706all-stageprofile: all-stageprofile-libcpp
f70224b5 18707TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 18708all-stageprofile-libcpp: configure-stageprofile-libcpp
c52c6897 18709 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
18710 @r=`${PWD_COMMAND}`; export r; \
18711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18712 $(HOST_EXPORTS) \
18713 $(POSTSTAGE1_HOST_EXPORTS) \
18714 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18715 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
18716 $(TARGET-stageprofile-libcpp)
d545f33b
PB
18717
18718maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
18719clean-stageprofile: clean-stageprofile-libcpp
18720clean-stageprofile-libcpp:
9dbaa842
DD
18721 @if [ $(current_stage) = stageprofile ]; then \
18722 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18723 else \
18724 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
18725 $(MAKE) stageprofile-start; \
18726 fi; \
d545f33b
PB
18727 cd $(HOST_SUBDIR)/libcpp && \
18728 $(MAKE) $(FLAGS_TO_PASS) \
18729 $(POSTSTAGE1_FLAGS_TO_PASS) \
18730 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
18731@endif libcpp-bootstrap
18732
18733
18734.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
18735.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
18736maybe-all-stagefeedback-libcpp:
18737maybe-clean-stagefeedback-libcpp:
18738@if libcpp-bootstrap
18739maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
18740all-stagefeedback: all-stagefeedback-libcpp
f70224b5 18741TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 18742all-stagefeedback-libcpp: configure-stagefeedback-libcpp
c52c6897 18743 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
18744 @r=`${PWD_COMMAND}`; export r; \
18745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18746 $(HOST_EXPORTS) \
18747 $(POSTSTAGE1_HOST_EXPORTS) \
18748 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18749 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
18750 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
18751
18752maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
18753clean-stagefeedback: clean-stagefeedback-libcpp
18754clean-stagefeedback-libcpp:
9dbaa842
DD
18755 @if [ $(current_stage) = stagefeedback ]; then \
18756 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18757 else \
18758 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
18759 $(MAKE) stagefeedback-start; \
18760 fi; \
d545f33b
PB
18761 cd $(HOST_SUBDIR)/libcpp && \
18762 $(MAKE) $(FLAGS_TO_PASS) \
18763 $(POSTSTAGE1_FLAGS_TO_PASS) \
18764 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
18765@endif libcpp-bootstrap
18766
18767
18768
18769
18770
b813574b
PB
18771.PHONY: check-libcpp maybe-check-libcpp
18772maybe-check-libcpp:
18773@if libcpp
18774maybe-check-libcpp: check-libcpp
4fa63067 18775
b813574b 18776check-libcpp:
0aed8855 18777 @: $(MAKE); $(unstage)
4fa63067
NN
18778 @r=`${PWD_COMMAND}`; export r; \
18779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18780 $(HOST_EXPORTS) \
b00612cc
PB
18781 (cd $(HOST_SUBDIR)/libcpp && \
18782 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 18783
b813574b 18784@endif libcpp
4fa63067 18785
b813574b
PB
18786.PHONY: install-libcpp maybe-install-libcpp
18787maybe-install-libcpp:
18788@if libcpp
18789maybe-install-libcpp: install-libcpp
18790
18791install-libcpp: installdirs
0aed8855 18792 @: $(MAKE); $(unstage)
4fa63067
NN
18793 @r=`${PWD_COMMAND}`; export r; \
18794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18795 $(HOST_EXPORTS) \
b00612cc 18796 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 18797 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18798
b813574b 18799@endif libcpp
4fa63067 18800
56a8fe78 18801# Other targets (info, dvi, pdf, etc.)
4fa63067 18802
b813574b
PB
18803.PHONY: maybe-info-libcpp info-libcpp
18804maybe-info-libcpp:
18805@if libcpp
18806maybe-info-libcpp: info-libcpp
4fa63067 18807
b813574b
PB
18808info-libcpp: \
18809 configure-libcpp
18810 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18811 r=`${PWD_COMMAND}`; export r; \
18812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18813 $(HOST_EXPORTS) \
b813574b 18814 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18816 done; \
b813574b 18817 echo "Doing info in libcpp" ; \
b00612cc 18818 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18821 "RANLIB=$${RANLIB}" \
18822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18823 info) \
2a4cbe27
NN
18824 || exit 1
18825
b813574b 18826@endif libcpp
2a4cbe27 18827
b813574b
PB
18828.PHONY: maybe-dvi-libcpp dvi-libcpp
18829maybe-dvi-libcpp:
18830@if libcpp
18831maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 18832
b813574b
PB
18833dvi-libcpp: \
18834 configure-libcpp
18835 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18836 r=`${PWD_COMMAND}`; export r; \
18837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18838 $(HOST_EXPORTS) \
b813574b 18839 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18841 done; \
b813574b 18842 echo "Doing dvi in libcpp" ; \
b00612cc 18843 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18846 "RANLIB=$${RANLIB}" \
18847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18848 dvi) \
2a4cbe27
NN
18849 || exit 1
18850
b813574b 18851@endif libcpp
2a4cbe27 18852
56a8fe78
DD
18853.PHONY: maybe-pdf-libcpp pdf-libcpp
18854maybe-pdf-libcpp:
18855@if libcpp
18856maybe-pdf-libcpp: pdf-libcpp
18857
18858pdf-libcpp: \
18859 configure-libcpp
18860 @[ -f ./libcpp/Makefile ] || exit 0; \
18861 r=`${PWD_COMMAND}`; export r; \
18862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18863 $(HOST_EXPORTS) \
18864 for flag in $(EXTRA_HOST_FLAGS) ; do \
18865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18866 done; \
18867 echo "Doing pdf in libcpp" ; \
18868 (cd $(HOST_SUBDIR)/libcpp && \
18869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18871 "RANLIB=$${RANLIB}" \
18872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18873 pdf) \
18874 || exit 1
18875
18876@endif libcpp
18877
6d389afc
MS
18878.PHONY: maybe-html-libcpp html-libcpp
18879maybe-html-libcpp:
18880@if libcpp
18881maybe-html-libcpp: html-libcpp
18882
18883html-libcpp: \
18884 configure-libcpp
18885 @[ -f ./libcpp/Makefile ] || exit 0; \
18886 r=`${PWD_COMMAND}`; export r; \
18887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18888 $(HOST_EXPORTS) \
18889 for flag in $(EXTRA_HOST_FLAGS) ; do \
18890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18891 done; \
18892 echo "Doing html in libcpp" ; \
b00612cc 18893 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
18894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18896 "RANLIB=$${RANLIB}" \
18897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18898 html) \
18899 || exit 1
18900
18901@endif libcpp
18902
b813574b
PB
18903.PHONY: maybe-TAGS-libcpp TAGS-libcpp
18904maybe-TAGS-libcpp:
18905@if libcpp
18906maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 18907
b813574b
PB
18908TAGS-libcpp: \
18909 configure-libcpp
18910 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18911 r=`${PWD_COMMAND}`; export r; \
18912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18913 $(HOST_EXPORTS) \
b813574b 18914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18916 done; \
b813574b 18917 echo "Doing TAGS in libcpp" ; \
b00612cc 18918 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18921 "RANLIB=$${RANLIB}" \
18922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18923 TAGS) \
2a4cbe27
NN
18924 || exit 1
18925
b813574b 18926@endif libcpp
2a4cbe27 18927
b813574b
PB
18928.PHONY: maybe-install-info-libcpp install-info-libcpp
18929maybe-install-info-libcpp:
18930@if libcpp
18931maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 18932
b813574b
PB
18933install-info-libcpp: \
18934 configure-libcpp \
18935 info-libcpp
18936 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18937 r=`${PWD_COMMAND}`; export r; \
18938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18939 $(HOST_EXPORTS) \
b813574b 18940 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18942 done; \
b813574b 18943 echo "Doing install-info in libcpp" ; \
b00612cc 18944 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18947 "RANLIB=$${RANLIB}" \
18948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18949 install-info) \
2a4cbe27
NN
18950 || exit 1
18951
b813574b 18952@endif libcpp
2a4cbe27 18953
108a6f8e
CD
18954.PHONY: maybe-install-html-libcpp install-html-libcpp
18955maybe-install-html-libcpp:
18956@if libcpp
18957maybe-install-html-libcpp: install-html-libcpp
18958
18959install-html-libcpp: \
18960 configure-libcpp \
18961 html-libcpp
18962 @[ -f ./libcpp/Makefile ] || exit 0; \
18963 r=`${PWD_COMMAND}`; export r; \
18964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18965 $(HOST_EXPORTS) \
18966 for flag in $(EXTRA_HOST_FLAGS) ; do \
18967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18968 done; \
18969 echo "Doing install-html in libcpp" ; \
18970 (cd $(HOST_SUBDIR)/libcpp && \
18971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18973 "RANLIB=$${RANLIB}" \
18974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18975 install-html) \
18976 || exit 1
18977
18978@endif libcpp
18979
b813574b
PB
18980.PHONY: maybe-installcheck-libcpp installcheck-libcpp
18981maybe-installcheck-libcpp:
18982@if libcpp
18983maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 18984
b813574b
PB
18985installcheck-libcpp: \
18986 configure-libcpp
18987 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18988 r=`${PWD_COMMAND}`; export r; \
18989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18990 $(HOST_EXPORTS) \
b813574b 18991 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18993 done; \
b813574b 18994 echo "Doing installcheck in libcpp" ; \
b00612cc 18995 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18998 "RANLIB=$${RANLIB}" \
18999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19000 installcheck) \
2a4cbe27
NN
19001 || exit 1
19002
b813574b 19003@endif libcpp
2a4cbe27 19004
b813574b
PB
19005.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
19006maybe-mostlyclean-libcpp:
19007@if libcpp
19008maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 19009
b813574b
PB
19010mostlyclean-libcpp:
19011 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19012 r=`${PWD_COMMAND}`; export r; \
19013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19014 $(HOST_EXPORTS) \
b813574b 19015 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19017 done; \
b813574b 19018 echo "Doing mostlyclean in libcpp" ; \
b00612cc 19019 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19022 "RANLIB=$${RANLIB}" \
19023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19024 mostlyclean) \
2a4cbe27
NN
19025 || exit 1
19026
b813574b 19027@endif libcpp
2a4cbe27 19028
b813574b
PB
19029.PHONY: maybe-clean-libcpp clean-libcpp
19030maybe-clean-libcpp:
19031@if libcpp
19032maybe-clean-libcpp: clean-libcpp
2a4cbe27 19033
b813574b
PB
19034clean-libcpp:
19035 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19036 r=`${PWD_COMMAND}`; export r; \
19037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19038 $(HOST_EXPORTS) \
b813574b 19039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19041 done; \
b813574b 19042 echo "Doing clean in libcpp" ; \
b00612cc 19043 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19046 "RANLIB=$${RANLIB}" \
19047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19048 clean) \
2a4cbe27
NN
19049 || exit 1
19050
b813574b 19051@endif libcpp
2a4cbe27 19052
b813574b
PB
19053.PHONY: maybe-distclean-libcpp distclean-libcpp
19054maybe-distclean-libcpp:
19055@if libcpp
19056maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 19057
b813574b
PB
19058distclean-libcpp:
19059 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19060 r=`${PWD_COMMAND}`; export r; \
19061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19062 $(HOST_EXPORTS) \
b813574b 19063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19065 done; \
b813574b 19066 echo "Doing distclean in libcpp" ; \
b00612cc 19067 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19070 "RANLIB=$${RANLIB}" \
19071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19072 distclean) \
2a4cbe27
NN
19073 || exit 1
19074
b813574b 19075@endif libcpp
2a4cbe27 19076
b813574b
PB
19077.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
19078maybe-maintainer-clean-libcpp:
19079@if libcpp
19080maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 19081
b813574b
PB
19082maintainer-clean-libcpp:
19083 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19084 r=`${PWD_COMMAND}`; export r; \
19085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19086 $(HOST_EXPORTS) \
b813574b 19087 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19089 done; \
b813574b 19090 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 19091 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19094 "RANLIB=$${RANLIB}" \
19095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19096 maintainer-clean) \
2a4cbe27
NN
19097 || exit 1
19098
b813574b 19099@endif libcpp
2a4cbe27 19100
2a4cbe27 19101
a7254363 19102
be01d343
PB
19103.PHONY: configure-libdecnumber maybe-configure-libdecnumber
19104maybe-configure-libdecnumber:
4f0ef2d8
CD
19105@if gcc-bootstrap
19106configure-libdecnumber: stage_current
19107@endif gcc-bootstrap
be01d343
PB
19108@if libdecnumber
19109maybe-configure-libdecnumber: configure-libdecnumber
c52c6897 19110configure-libdecnumber:
c52c6897
PB
19111 @r=`${PWD_COMMAND}`; export r; \
19112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343
PB
19113 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
19114 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19115 $(HOST_EXPORTS) \
19116 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
19117 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
19118 case $(srcdir) in \
19119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19120 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19122 esac; \
19123 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19124 libsrcdir="$$s/libdecnumber"; \
19125 $(SHELL) $${libsrcdir}/configure \
19126 $(HOST_CONFIGARGS) $${srcdiroption} \
19127 || exit 1
19128@endif libdecnumber
19129
19130
19131
19132.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
19133maybe-configure-stage1-libdecnumber:
19134@if libdecnumber-bootstrap
19135maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
0aed8855 19136configure-stage1-libdecnumber:
c52c6897 19137 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 19138 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19139 @r=`${PWD_COMMAND}`; export r; \
19140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19141 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19142 $(HOST_EXPORTS) \
19143 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19144 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19145 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19146 case $(srcdir) in \
19147 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19148 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19149 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19150 esac; \
19151 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19152 libsrcdir="$$s/libdecnumber"; \
19153 $(SHELL) $${libsrcdir}/configure \
19154 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19155 \
8a0d8a5c 19156 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
be01d343
PB
19157@endif libdecnumber-bootstrap
19158
19159.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
19160maybe-configure-stage2-libdecnumber:
19161@if libdecnumber-bootstrap
19162maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
0aed8855 19163configure-stage2-libdecnumber:
c52c6897 19164 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 19165 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19166 @r=`${PWD_COMMAND}`; export r; \
19167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19168 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19169 $(HOST_EXPORTS) \
19170 $(POSTSTAGE1_HOST_EXPORTS) \
19171 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19172 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19173 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19174 case $(srcdir) in \
19175 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19176 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19177 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19178 esac; \
19179 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19180 libsrcdir="$$s/libdecnumber"; \
19181 $(SHELL) $${libsrcdir}/configure \
19182 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19183 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19184 @stage2_werror_flag@
19185@endif libdecnumber-bootstrap
19186
19187.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
19188maybe-configure-stage3-libdecnumber:
19189@if libdecnumber-bootstrap
19190maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
0aed8855 19191configure-stage3-libdecnumber:
c52c6897 19192 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 19193 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19194 @r=`${PWD_COMMAND}`; export r; \
19195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19196 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19197 $(HOST_EXPORTS) \
19198 $(POSTSTAGE1_HOST_EXPORTS) \
19199 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19200 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19201 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19202 case $(srcdir) in \
19203 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19204 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19205 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19206 esac; \
19207 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19208 libsrcdir="$$s/libdecnumber"; \
19209 $(SHELL) $${libsrcdir}/configure \
19210 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19211 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19212 @stage2_werror_flag@
19213@endif libdecnumber-bootstrap
19214
19215.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
19216maybe-configure-stage4-libdecnumber:
19217@if libdecnumber-bootstrap
19218maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
0aed8855 19219configure-stage4-libdecnumber:
c52c6897 19220 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 19221 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19222 @r=`${PWD_COMMAND}`; export r; \
19223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19224 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19225 $(HOST_EXPORTS) \
19226 $(POSTSTAGE1_HOST_EXPORTS) \
19227 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19228 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19229 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19230 case $(srcdir) in \
19231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19232 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19234 esac; \
19235 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19236 libsrcdir="$$s/libdecnumber"; \
19237 $(SHELL) $${libsrcdir}/configure \
19238 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19239 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19240 @stage2_werror_flag@
19241@endif libdecnumber-bootstrap
19242
19243.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
19244maybe-configure-stageprofile-libdecnumber:
19245@if libdecnumber-bootstrap
19246maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
0aed8855 19247configure-stageprofile-libdecnumber:
c52c6897 19248 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 19249 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19250 @r=`${PWD_COMMAND}`; export r; \
19251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19252 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19253 $(HOST_EXPORTS) \
19254 $(POSTSTAGE1_HOST_EXPORTS) \
19255 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19256 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19257 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19258 case $(srcdir) in \
19259 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19260 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19261 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19262 esac; \
19263 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19264 libsrcdir="$$s/libdecnumber"; \
19265 $(SHELL) $${libsrcdir}/configure \
19266 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19267 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19268 @stage2_werror_flag@
19269@endif libdecnumber-bootstrap
19270
19271.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
19272maybe-configure-stagefeedback-libdecnumber:
19273@if libdecnumber-bootstrap
19274maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
0aed8855 19275configure-stagefeedback-libdecnumber:
c52c6897 19276 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 19277 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19278 @r=`${PWD_COMMAND}`; export r; \
19279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19280 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19281 $(HOST_EXPORTS) \
19282 $(POSTSTAGE1_HOST_EXPORTS) \
19283 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19284 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19285 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19286 case $(srcdir) in \
19287 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19288 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19289 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19290 esac; \
19291 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19292 libsrcdir="$$s/libdecnumber"; \
19293 $(SHELL) $${libsrcdir}/configure \
19294 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19295 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19296 @stage2_werror_flag@
19297@endif libdecnumber-bootstrap
19298
19299
19300
19301
19302
19303.PHONY: all-libdecnumber maybe-all-libdecnumber
19304maybe-all-libdecnumber:
4f0ef2d8
CD
19305@if gcc-bootstrap
19306all-libdecnumber: stage_current
19307@endif gcc-bootstrap
be01d343
PB
19308@if libdecnumber
19309TARGET-libdecnumber=all
19310maybe-all-libdecnumber: all-libdecnumber
19311all-libdecnumber: configure-libdecnumber
c52c6897 19312 @r=`${PWD_COMMAND}`; export r; \
be01d343
PB
19313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19314 $(HOST_EXPORTS) \
19315 (cd $(HOST_SUBDIR)/libdecnumber && \
19316 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libdecnumber))
19317@endif libdecnumber
19318
19319
19320
19321.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
19322.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
19323maybe-all-stage1-libdecnumber:
19324maybe-clean-stage1-libdecnumber:
19325@if libdecnumber-bootstrap
19326maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
19327all-stage1: all-stage1-libdecnumber
19328TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
19329all-stage1-libdecnumber: configure-stage1-libdecnumber
c52c6897 19330 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
be01d343
PB
19331 @r=`${PWD_COMMAND}`; export r; \
19332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19333 $(HOST_EXPORTS) \
19334 cd $(HOST_SUBDIR)/libdecnumber && \
c52c6897 19335 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
be01d343
PB
19336 $(TARGET-stage1-libdecnumber)
19337
19338maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
19339clean-stage1: clean-stage1-libdecnumber
19340clean-stage1-libdecnumber:
9dbaa842
DD
19341 @if [ $(current_stage) = stage1 ]; then \
19342 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19343 else \
19344 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
19345 $(MAKE) stage1-start; \
19346 fi; \
be01d343
PB
19347 cd $(HOST_SUBDIR)/libdecnumber && \
19348 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 19349 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
be01d343
PB
19350@endif libdecnumber-bootstrap
19351
19352
19353.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
19354.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
19355maybe-all-stage2-libdecnumber:
19356maybe-clean-stage2-libdecnumber:
19357@if libdecnumber-bootstrap
19358maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
19359all-stage2: all-stage2-libdecnumber
19360TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
19361all-stage2-libdecnumber: configure-stage2-libdecnumber
c52c6897 19362 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
be01d343
PB
19363 @r=`${PWD_COMMAND}`; export r; \
19364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19365 $(HOST_EXPORTS) \
19366 $(POSTSTAGE1_HOST_EXPORTS) \
19367 cd $(HOST_SUBDIR)/libdecnumber && \
19368 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19369 $(TARGET-stage2-libdecnumber)
19370
19371maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
19372clean-stage2: clean-stage2-libdecnumber
19373clean-stage2-libdecnumber:
9dbaa842
DD
19374 @if [ $(current_stage) = stage2 ]; then \
19375 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19376 else \
19377 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
19378 $(MAKE) stage2-start; \
19379 fi; \
be01d343
PB
19380 cd $(HOST_SUBDIR)/libdecnumber && \
19381 $(MAKE) $(FLAGS_TO_PASS) \
19382 $(POSTSTAGE1_FLAGS_TO_PASS) \
19383 clean
19384@endif libdecnumber-bootstrap
19385
19386
19387.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
19388.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
19389maybe-all-stage3-libdecnumber:
19390maybe-clean-stage3-libdecnumber:
19391@if libdecnumber-bootstrap
19392maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
19393all-stage3: all-stage3-libdecnumber
19394TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
19395all-stage3-libdecnumber: configure-stage3-libdecnumber
c52c6897 19396 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
be01d343
PB
19397 @r=`${PWD_COMMAND}`; export r; \
19398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19399 $(HOST_EXPORTS) \
19400 $(POSTSTAGE1_HOST_EXPORTS) \
19401 cd $(HOST_SUBDIR)/libdecnumber && \
19402 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19403 $(TARGET-stage3-libdecnumber)
19404
19405maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
19406clean-stage3: clean-stage3-libdecnumber
19407clean-stage3-libdecnumber:
9dbaa842
DD
19408 @if [ $(current_stage) = stage3 ]; then \
19409 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19410 else \
19411 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
19412 $(MAKE) stage3-start; \
19413 fi; \
be01d343
PB
19414 cd $(HOST_SUBDIR)/libdecnumber && \
19415 $(MAKE) $(FLAGS_TO_PASS) \
19416 $(POSTSTAGE1_FLAGS_TO_PASS) \
19417 clean
19418@endif libdecnumber-bootstrap
19419
19420
19421.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
19422.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
19423maybe-all-stage4-libdecnumber:
19424maybe-clean-stage4-libdecnumber:
19425@if libdecnumber-bootstrap
19426maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
19427all-stage4: all-stage4-libdecnumber
19428TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
19429all-stage4-libdecnumber: configure-stage4-libdecnumber
c52c6897 19430 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
be01d343
PB
19431 @r=`${PWD_COMMAND}`; export r; \
19432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19433 $(HOST_EXPORTS) \
19434 $(POSTSTAGE1_HOST_EXPORTS) \
19435 cd $(HOST_SUBDIR)/libdecnumber && \
19436 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19437 $(TARGET-stage4-libdecnumber)
19438
19439maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
19440clean-stage4: clean-stage4-libdecnumber
19441clean-stage4-libdecnumber:
9dbaa842
DD
19442 @if [ $(current_stage) = stage4 ]; then \
19443 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19444 else \
19445 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
19446 $(MAKE) stage4-start; \
19447 fi; \
be01d343
PB
19448 cd $(HOST_SUBDIR)/libdecnumber && \
19449 $(MAKE) $(FLAGS_TO_PASS) \
19450 $(POSTSTAGE1_FLAGS_TO_PASS) \
19451 clean
19452@endif libdecnumber-bootstrap
19453
19454
19455.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
19456.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
19457maybe-all-stageprofile-libdecnumber:
19458maybe-clean-stageprofile-libdecnumber:
19459@if libdecnumber-bootstrap
19460maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
19461all-stageprofile: all-stageprofile-libdecnumber
19462TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
19463all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
c52c6897 19464 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
be01d343
PB
19465 @r=`${PWD_COMMAND}`; export r; \
19466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19467 $(HOST_EXPORTS) \
19468 $(POSTSTAGE1_HOST_EXPORTS) \
19469 cd $(HOST_SUBDIR)/libdecnumber && \
19470 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
19471 $(TARGET-stageprofile-libdecnumber)
19472
19473maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
19474clean-stageprofile: clean-stageprofile-libdecnumber
19475clean-stageprofile-libdecnumber:
9dbaa842
DD
19476 @if [ $(current_stage) = stageprofile ]; then \
19477 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19478 else \
19479 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
19480 $(MAKE) stageprofile-start; \
19481 fi; \
be01d343
PB
19482 cd $(HOST_SUBDIR)/libdecnumber && \
19483 $(MAKE) $(FLAGS_TO_PASS) \
19484 $(POSTSTAGE1_FLAGS_TO_PASS) \
19485 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
19486@endif libdecnumber-bootstrap
19487
19488
19489.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
19490.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
19491maybe-all-stagefeedback-libdecnumber:
19492maybe-clean-stagefeedback-libdecnumber:
19493@if libdecnumber-bootstrap
19494maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
19495all-stagefeedback: all-stagefeedback-libdecnumber
19496TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
19497all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
c52c6897 19498 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
be01d343
PB
19499 @r=`${PWD_COMMAND}`; export r; \
19500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19501 $(HOST_EXPORTS) \
19502 $(POSTSTAGE1_HOST_EXPORTS) \
19503 cd $(HOST_SUBDIR)/libdecnumber && \
19504 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
19505 $(TARGET-stagefeedback-libdecnumber)
19506
19507maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
19508clean-stagefeedback: clean-stagefeedback-libdecnumber
19509clean-stagefeedback-libdecnumber:
9dbaa842
DD
19510 @if [ $(current_stage) = stagefeedback ]; then \
19511 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19512 else \
19513 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
19514 $(MAKE) stagefeedback-start; \
19515 fi; \
be01d343
PB
19516 cd $(HOST_SUBDIR)/libdecnumber && \
19517 $(MAKE) $(FLAGS_TO_PASS) \
19518 $(POSTSTAGE1_FLAGS_TO_PASS) \
19519 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
19520@endif libdecnumber-bootstrap
19521
19522
19523
19524
19525
19526.PHONY: check-libdecnumber maybe-check-libdecnumber
19527maybe-check-libdecnumber:
19528@if libdecnumber
19529maybe-check-libdecnumber: check-libdecnumber
19530
19531check-libdecnumber:
0aed8855 19532 @: $(MAKE); $(unstage)
be01d343
PB
19533 @r=`${PWD_COMMAND}`; export r; \
19534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19535 $(HOST_EXPORTS) \
19536 (cd $(HOST_SUBDIR)/libdecnumber && \
19537 $(MAKE) $(FLAGS_TO_PASS) check)
19538
19539@endif libdecnumber
19540
19541.PHONY: install-libdecnumber maybe-install-libdecnumber
19542maybe-install-libdecnumber:
19543@if libdecnumber
19544maybe-install-libdecnumber: install-libdecnumber
19545
19546install-libdecnumber: installdirs
0aed8855 19547 @: $(MAKE); $(unstage)
be01d343
PB
19548 @r=`${PWD_COMMAND}`; export r; \
19549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19550 $(HOST_EXPORTS) \
19551 (cd $(HOST_SUBDIR)/libdecnumber && \
19552 $(MAKE) $(FLAGS_TO_PASS) install)
19553
19554@endif libdecnumber
19555
56a8fe78 19556# Other targets (info, dvi, pdf, etc.)
be01d343
PB
19557
19558.PHONY: maybe-info-libdecnumber info-libdecnumber
19559maybe-info-libdecnumber:
19560@if libdecnumber
19561maybe-info-libdecnumber: info-libdecnumber
19562
19563info-libdecnumber: \
19564 configure-libdecnumber
19565 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19566 r=`${PWD_COMMAND}`; export r; \
19567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19568 $(HOST_EXPORTS) \
19569 for flag in $(EXTRA_HOST_FLAGS) ; do \
19570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19571 done; \
19572 echo "Doing info in libdecnumber" ; \
19573 (cd $(HOST_SUBDIR)/libdecnumber && \
19574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19576 "RANLIB=$${RANLIB}" \
19577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19578 info) \
19579 || exit 1
19580
19581@endif libdecnumber
19582
19583.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
19584maybe-dvi-libdecnumber:
19585@if libdecnumber
19586maybe-dvi-libdecnumber: dvi-libdecnumber
19587
19588dvi-libdecnumber: \
19589 configure-libdecnumber
19590 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19591 r=`${PWD_COMMAND}`; export r; \
19592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19593 $(HOST_EXPORTS) \
19594 for flag in $(EXTRA_HOST_FLAGS) ; do \
19595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19596 done; \
19597 echo "Doing dvi in libdecnumber" ; \
19598 (cd $(HOST_SUBDIR)/libdecnumber && \
19599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19601 "RANLIB=$${RANLIB}" \
19602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19603 dvi) \
19604 || exit 1
19605
19606@endif libdecnumber
19607
56a8fe78
DD
19608.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
19609maybe-pdf-libdecnumber:
19610@if libdecnumber
19611maybe-pdf-libdecnumber: pdf-libdecnumber
19612
19613pdf-libdecnumber: \
19614 configure-libdecnumber
19615 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19616 r=`${PWD_COMMAND}`; export r; \
19617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19618 $(HOST_EXPORTS) \
19619 for flag in $(EXTRA_HOST_FLAGS) ; do \
19620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19621 done; \
19622 echo "Doing pdf in libdecnumber" ; \
19623 (cd $(HOST_SUBDIR)/libdecnumber && \
19624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19626 "RANLIB=$${RANLIB}" \
19627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19628 pdf) \
19629 || exit 1
19630
19631@endif libdecnumber
19632
be01d343
PB
19633.PHONY: maybe-html-libdecnumber html-libdecnumber
19634maybe-html-libdecnumber:
19635@if libdecnumber
19636maybe-html-libdecnumber: html-libdecnumber
19637
19638html-libdecnumber: \
19639 configure-libdecnumber
19640 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19641 r=`${PWD_COMMAND}`; export r; \
19642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19643 $(HOST_EXPORTS) \
19644 for flag in $(EXTRA_HOST_FLAGS) ; do \
19645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19646 done; \
19647 echo "Doing html in libdecnumber" ; \
19648 (cd $(HOST_SUBDIR)/libdecnumber && \
19649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19651 "RANLIB=$${RANLIB}" \
19652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19653 html) \
19654 || exit 1
19655
19656@endif libdecnumber
19657
19658.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
19659maybe-TAGS-libdecnumber:
19660@if libdecnumber
19661maybe-TAGS-libdecnumber: TAGS-libdecnumber
19662
19663TAGS-libdecnumber: \
19664 configure-libdecnumber
19665 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19666 r=`${PWD_COMMAND}`; export r; \
19667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19668 $(HOST_EXPORTS) \
19669 for flag in $(EXTRA_HOST_FLAGS) ; do \
19670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19671 done; \
19672 echo "Doing TAGS in libdecnumber" ; \
19673 (cd $(HOST_SUBDIR)/libdecnumber && \
19674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19676 "RANLIB=$${RANLIB}" \
19677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19678 TAGS) \
19679 || exit 1
19680
19681@endif libdecnumber
19682
19683.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
19684maybe-install-info-libdecnumber:
19685@if libdecnumber
19686maybe-install-info-libdecnumber: install-info-libdecnumber
19687
19688install-info-libdecnumber: \
19689 configure-libdecnumber \
19690 info-libdecnumber
19691 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19692 r=`${PWD_COMMAND}`; export r; \
19693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19694 $(HOST_EXPORTS) \
19695 for flag in $(EXTRA_HOST_FLAGS) ; do \
19696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19697 done; \
19698 echo "Doing install-info in libdecnumber" ; \
19699 (cd $(HOST_SUBDIR)/libdecnumber && \
19700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19702 "RANLIB=$${RANLIB}" \
19703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19704 install-info) \
19705 || exit 1
19706
19707@endif libdecnumber
19708
108a6f8e
CD
19709.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
19710maybe-install-html-libdecnumber:
19711@if libdecnumber
19712maybe-install-html-libdecnumber: install-html-libdecnumber
19713
19714install-html-libdecnumber: \
19715 configure-libdecnumber \
19716 html-libdecnumber
19717 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19718 r=`${PWD_COMMAND}`; export r; \
19719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19720 $(HOST_EXPORTS) \
19721 for flag in $(EXTRA_HOST_FLAGS) ; do \
19722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19723 done; \
19724 echo "Doing install-html in libdecnumber" ; \
19725 (cd $(HOST_SUBDIR)/libdecnumber && \
19726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19728 "RANLIB=$${RANLIB}" \
19729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19730 install-html) \
19731 || exit 1
19732
19733@endif libdecnumber
19734
be01d343
PB
19735.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
19736maybe-installcheck-libdecnumber:
19737@if libdecnumber
19738maybe-installcheck-libdecnumber: installcheck-libdecnumber
19739
19740installcheck-libdecnumber: \
19741 configure-libdecnumber
19742 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19743 r=`${PWD_COMMAND}`; export r; \
19744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19745 $(HOST_EXPORTS) \
19746 for flag in $(EXTRA_HOST_FLAGS) ; do \
19747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19748 done; \
19749 echo "Doing installcheck in libdecnumber" ; \
19750 (cd $(HOST_SUBDIR)/libdecnumber && \
19751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19753 "RANLIB=$${RANLIB}" \
19754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19755 installcheck) \
19756 || exit 1
19757
19758@endif libdecnumber
19759
19760.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
19761maybe-mostlyclean-libdecnumber:
19762@if libdecnumber
19763maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
19764
19765mostlyclean-libdecnumber:
19766 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19767 r=`${PWD_COMMAND}`; export r; \
19768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19769 $(HOST_EXPORTS) \
19770 for flag in $(EXTRA_HOST_FLAGS) ; do \
19771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19772 done; \
19773 echo "Doing mostlyclean in libdecnumber" ; \
19774 (cd $(HOST_SUBDIR)/libdecnumber && \
19775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19777 "RANLIB=$${RANLIB}" \
19778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19779 mostlyclean) \
19780 || exit 1
19781
19782@endif libdecnumber
19783
19784.PHONY: maybe-clean-libdecnumber clean-libdecnumber
19785maybe-clean-libdecnumber:
19786@if libdecnumber
19787maybe-clean-libdecnumber: clean-libdecnumber
19788
19789clean-libdecnumber:
19790 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19791 r=`${PWD_COMMAND}`; export r; \
19792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19793 $(HOST_EXPORTS) \
19794 for flag in $(EXTRA_HOST_FLAGS) ; do \
19795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19796 done; \
19797 echo "Doing clean in libdecnumber" ; \
19798 (cd $(HOST_SUBDIR)/libdecnumber && \
19799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19801 "RANLIB=$${RANLIB}" \
19802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19803 clean) \
19804 || exit 1
19805
19806@endif libdecnumber
19807
19808.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
19809maybe-distclean-libdecnumber:
19810@if libdecnumber
19811maybe-distclean-libdecnumber: distclean-libdecnumber
19812
19813distclean-libdecnumber:
19814 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19815 r=`${PWD_COMMAND}`; export r; \
19816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19817 $(HOST_EXPORTS) \
19818 for flag in $(EXTRA_HOST_FLAGS) ; do \
19819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19820 done; \
19821 echo "Doing distclean in libdecnumber" ; \
19822 (cd $(HOST_SUBDIR)/libdecnumber && \
19823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19825 "RANLIB=$${RANLIB}" \
19826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19827 distclean) \
19828 || exit 1
19829
19830@endif libdecnumber
19831
19832.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
19833maybe-maintainer-clean-libdecnumber:
19834@if libdecnumber
19835maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
19836
19837maintainer-clean-libdecnumber:
19838 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19839 r=`${PWD_COMMAND}`; export r; \
19840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19841 $(HOST_EXPORTS) \
19842 for flag in $(EXTRA_HOST_FLAGS) ; do \
19843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19844 done; \
19845 echo "Doing maintainer-clean in libdecnumber" ; \
19846 (cd $(HOST_SUBDIR)/libdecnumber && \
19847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19849 "RANLIB=$${RANLIB}" \
19850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19851 maintainer-clean) \
19852 || exit 1
19853
19854@endif libdecnumber
19855
19856
19857
b813574b
PB
19858.PHONY: configure-libgui maybe-configure-libgui
19859maybe-configure-libgui:
4f0ef2d8
CD
19860@if gcc-bootstrap
19861configure-libgui: stage_current
19862@endif gcc-bootstrap
b813574b
PB
19863@if libgui
19864maybe-configure-libgui: configure-libgui
c52c6897 19865configure-libgui:
0aed8855 19866 @: $(MAKE); $(unstage)
c52c6897 19867 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 19868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
19869 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
19870 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
378fce5b 19871 $(HOST_EXPORTS) \
a7254363
PB
19872 echo Configuring in $(HOST_SUBDIR)/libgui; \
19873 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 19874 case $(srcdir) in \
b00612cc
PB
19875 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19876 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
19877 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 19878 esac; \
b00612cc
PB
19879 srcdiroption="--srcdir=$${topdir}/libgui"; \
19880 libsrcdir="$$s/libgui"; \
4b1cb4fe 19881 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19882 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 19883 || exit 1
b813574b 19884@endif libgui
4b1cb4fe 19885
a7254363
PB
19886
19887
d545f33b
PB
19888
19889
b813574b
PB
19890.PHONY: all-libgui maybe-all-libgui
19891maybe-all-libgui:
4f0ef2d8
CD
19892@if gcc-bootstrap
19893all-libgui: stage_current
19894@endif gcc-bootstrap
b813574b 19895@if libgui
d27cc32e 19896TARGET-libgui=all
b813574b
PB
19897maybe-all-libgui: all-libgui
19898all-libgui: configure-libgui
0aed8855 19899 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19900 @r=`${PWD_COMMAND}`; export r; \
19901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19902 $(HOST_EXPORTS) \
b00612cc
PB
19903 (cd $(HOST_SUBDIR)/libgui && \
19904 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 19905@endif libgui
4b1cb4fe 19906
a7254363 19907
d545f33b
PB
19908
19909
b813574b
PB
19910.PHONY: check-libgui maybe-check-libgui
19911maybe-check-libgui:
19912@if libgui
19913maybe-check-libgui: check-libgui
4b1cb4fe 19914
b813574b 19915check-libgui:
0aed8855 19916 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19917 @r=`${PWD_COMMAND}`; export r; \
19918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19919 $(HOST_EXPORTS) \
b00612cc
PB
19920 (cd $(HOST_SUBDIR)/libgui && \
19921 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 19922
b813574b 19923@endif libgui
4b1cb4fe 19924
b813574b
PB
19925.PHONY: install-libgui maybe-install-libgui
19926maybe-install-libgui:
19927@if libgui
19928maybe-install-libgui: install-libgui
4b1cb4fe 19929
b813574b 19930install-libgui: installdirs
0aed8855 19931 @: $(MAKE); $(unstage)
b813574b
PB
19932 @r=`${PWD_COMMAND}`; export r; \
19933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19934 $(HOST_EXPORTS) \
b00612cc 19935 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 19936 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 19937
b813574b 19938@endif libgui
4b1cb4fe 19939
56a8fe78 19940# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 19941
b813574b
PB
19942.PHONY: maybe-info-libgui info-libgui
19943maybe-info-libgui:
19944@if libgui
19945maybe-info-libgui: info-libgui
4b1cb4fe 19946
b813574b
PB
19947info-libgui: \
19948 configure-libgui
0aed8855 19949 @: $(MAKE); $(unstage)
b813574b 19950 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19951 r=`${PWD_COMMAND}`; export r; \
19952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19953 $(HOST_EXPORTS) \
b813574b 19954 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19956 done; \
b813574b 19957 echo "Doing info in libgui" ; \
b00612cc 19958 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19961 "RANLIB=$${RANLIB}" \
19962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19963 info) \
4b1cb4fe
DD
19964 || exit 1
19965
b813574b 19966@endif libgui
4b1cb4fe 19967
b813574b
PB
19968.PHONY: maybe-dvi-libgui dvi-libgui
19969maybe-dvi-libgui:
19970@if libgui
19971maybe-dvi-libgui: dvi-libgui
4b1cb4fe 19972
b813574b
PB
19973dvi-libgui: \
19974 configure-libgui
0aed8855 19975 @: $(MAKE); $(unstage)
b813574b 19976 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19977 r=`${PWD_COMMAND}`; export r; \
19978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19979 $(HOST_EXPORTS) \
b813574b 19980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19982 done; \
b813574b 19983 echo "Doing dvi in libgui" ; \
b00612cc 19984 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19987 "RANLIB=$${RANLIB}" \
19988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19989 dvi) \
4b1cb4fe
DD
19990 || exit 1
19991
b813574b 19992@endif libgui
4b1cb4fe 19993
56a8fe78
DD
19994.PHONY: maybe-pdf-libgui pdf-libgui
19995maybe-pdf-libgui:
19996@if libgui
19997maybe-pdf-libgui: pdf-libgui
19998
19999pdf-libgui: \
20000 configure-libgui
20001 @: $(MAKE); $(unstage)
20002 @[ -f ./libgui/Makefile ] || exit 0; \
20003 r=`${PWD_COMMAND}`; export r; \
20004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20005 $(HOST_EXPORTS) \
20006 for flag in $(EXTRA_HOST_FLAGS) ; do \
20007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20008 done; \
20009 echo "Doing pdf in libgui" ; \
20010 (cd $(HOST_SUBDIR)/libgui && \
20011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20013 "RANLIB=$${RANLIB}" \
20014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20015 pdf) \
20016 || exit 1
20017
20018@endif libgui
20019
6d389afc
MS
20020.PHONY: maybe-html-libgui html-libgui
20021maybe-html-libgui:
20022@if libgui
20023maybe-html-libgui: html-libgui
20024
20025html-libgui: \
20026 configure-libgui
0aed8855 20027 @: $(MAKE); $(unstage)
6d389afc
MS
20028 @[ -f ./libgui/Makefile ] || exit 0; \
20029 r=`${PWD_COMMAND}`; export r; \
20030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20031 $(HOST_EXPORTS) \
20032 for flag in $(EXTRA_HOST_FLAGS) ; do \
20033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20034 done; \
20035 echo "Doing html in libgui" ; \
b00612cc 20036 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
20037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20039 "RANLIB=$${RANLIB}" \
20040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20041 html) \
20042 || exit 1
20043
20044@endif libgui
20045
b813574b
PB
20046.PHONY: maybe-TAGS-libgui TAGS-libgui
20047maybe-TAGS-libgui:
20048@if libgui
20049maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 20050
b813574b
PB
20051TAGS-libgui: \
20052 configure-libgui
0aed8855 20053 @: $(MAKE); $(unstage)
b813574b 20054 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20055 r=`${PWD_COMMAND}`; export r; \
20056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20057 $(HOST_EXPORTS) \
b813574b 20058 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20060 done; \
b813574b 20061 echo "Doing TAGS in libgui" ; \
b00612cc 20062 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20065 "RANLIB=$${RANLIB}" \
20066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20067 TAGS) \
4b1cb4fe
DD
20068 || exit 1
20069
b813574b 20070@endif libgui
4b1cb4fe 20071
b813574b
PB
20072.PHONY: maybe-install-info-libgui install-info-libgui
20073maybe-install-info-libgui:
20074@if libgui
20075maybe-install-info-libgui: install-info-libgui
4b1cb4fe 20076
b813574b
PB
20077install-info-libgui: \
20078 configure-libgui \
20079 info-libgui
0aed8855 20080 @: $(MAKE); $(unstage)
b813574b 20081 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20082 r=`${PWD_COMMAND}`; export r; \
20083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20084 $(HOST_EXPORTS) \
b813574b 20085 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20087 done; \
b813574b 20088 echo "Doing install-info in libgui" ; \
b00612cc 20089 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20092 "RANLIB=$${RANLIB}" \
20093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20094 install-info) \
4b1cb4fe
DD
20095 || exit 1
20096
b813574b 20097@endif libgui
4b1cb4fe 20098
108a6f8e
CD
20099.PHONY: maybe-install-html-libgui install-html-libgui
20100maybe-install-html-libgui:
20101@if libgui
20102maybe-install-html-libgui: install-html-libgui
20103
20104install-html-libgui: \
20105 configure-libgui \
20106 html-libgui
20107 @: $(MAKE); $(unstage)
20108 @[ -f ./libgui/Makefile ] || exit 0; \
20109 r=`${PWD_COMMAND}`; export r; \
20110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20111 $(HOST_EXPORTS) \
20112 for flag in $(EXTRA_HOST_FLAGS) ; do \
20113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20114 done; \
20115 echo "Doing install-html in libgui" ; \
20116 (cd $(HOST_SUBDIR)/libgui && \
20117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20119 "RANLIB=$${RANLIB}" \
20120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20121 install-html) \
20122 || exit 1
20123
20124@endif libgui
20125
b813574b
PB
20126.PHONY: maybe-installcheck-libgui installcheck-libgui
20127maybe-installcheck-libgui:
20128@if libgui
20129maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 20130
b813574b
PB
20131installcheck-libgui: \
20132 configure-libgui
0aed8855 20133 @: $(MAKE); $(unstage)
b813574b 20134 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20135 r=`${PWD_COMMAND}`; export r; \
20136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20137 $(HOST_EXPORTS) \
b813574b 20138 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20140 done; \
b813574b 20141 echo "Doing installcheck in libgui" ; \
b00612cc 20142 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20145 "RANLIB=$${RANLIB}" \
20146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20147 installcheck) \
4b1cb4fe
DD
20148 || exit 1
20149
b813574b 20150@endif libgui
4b1cb4fe 20151
b813574b
PB
20152.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
20153maybe-mostlyclean-libgui:
20154@if libgui
20155maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 20156
b813574b 20157mostlyclean-libgui:
0aed8855 20158 @: $(MAKE); $(unstage)
b813574b 20159 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20160 r=`${PWD_COMMAND}`; export r; \
20161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20162 $(HOST_EXPORTS) \
b813574b 20163 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20165 done; \
b813574b 20166 echo "Doing mostlyclean in libgui" ; \
b00612cc 20167 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20170 "RANLIB=$${RANLIB}" \
20171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20172 mostlyclean) \
4b1cb4fe
DD
20173 || exit 1
20174
b813574b 20175@endif libgui
4b1cb4fe 20176
b813574b
PB
20177.PHONY: maybe-clean-libgui clean-libgui
20178maybe-clean-libgui:
20179@if libgui
20180maybe-clean-libgui: clean-libgui
4b1cb4fe 20181
b813574b 20182clean-libgui:
0aed8855 20183 @: $(MAKE); $(unstage)
b813574b 20184 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20185 r=`${PWD_COMMAND}`; export r; \
20186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20187 $(HOST_EXPORTS) \
b813574b 20188 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20190 done; \
b813574b 20191 echo "Doing clean in libgui" ; \
b00612cc 20192 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20195 "RANLIB=$${RANLIB}" \
20196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20197 clean) \
4b1cb4fe
DD
20198 || exit 1
20199
b813574b 20200@endif libgui
4b1cb4fe 20201
b813574b
PB
20202.PHONY: maybe-distclean-libgui distclean-libgui
20203maybe-distclean-libgui:
20204@if libgui
20205maybe-distclean-libgui: distclean-libgui
4b1cb4fe 20206
b813574b 20207distclean-libgui:
0aed8855 20208 @: $(MAKE); $(unstage)
b813574b 20209 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20210 r=`${PWD_COMMAND}`; export r; \
20211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20212 $(HOST_EXPORTS) \
b813574b 20213 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20215 done; \
b813574b 20216 echo "Doing distclean in libgui" ; \
b00612cc 20217 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20220 "RANLIB=$${RANLIB}" \
20221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20222 distclean) \
4b1cb4fe
DD
20223 || exit 1
20224
b813574b 20225@endif libgui
4b1cb4fe 20226
b813574b
PB
20227.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
20228maybe-maintainer-clean-libgui:
20229@if libgui
20230maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 20231
b813574b 20232maintainer-clean-libgui:
0aed8855 20233 @: $(MAKE); $(unstage)
b813574b 20234 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20235 r=`${PWD_COMMAND}`; export r; \
20236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20237 $(HOST_EXPORTS) \
b813574b 20238 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20240 done; \
b813574b 20241 echo "Doing maintainer-clean in libgui" ; \
b00612cc 20242 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20245 "RANLIB=$${RANLIB}" \
20246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20247 maintainer-clean) \
4b1cb4fe
DD
20248 || exit 1
20249
b813574b 20250@endif libgui
4b1cb4fe
DD
20251
20252
a7254363 20253
b813574b
PB
20254.PHONY: configure-libiberty maybe-configure-libiberty
20255maybe-configure-libiberty:
4f0ef2d8
CD
20256@if gcc-bootstrap
20257configure-libiberty: stage_current
20258@endif gcc-bootstrap
b813574b
PB
20259@if libiberty
20260maybe-configure-libiberty: configure-libiberty
c52c6897 20261configure-libiberty:
c52c6897
PB
20262 @r=`${PWD_COMMAND}`; export r; \
20263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
20264 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
20265 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
378fce5b 20266 $(HOST_EXPORTS) \
a7254363
PB
20267 echo Configuring in $(HOST_SUBDIR)/libiberty; \
20268 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 20269 case $(srcdir) in \
b00612cc
PB
20270 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20271 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20272 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 20273 esac; \
b00612cc
PB
20274 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20275 libsrcdir="$$s/libiberty"; \
4fa63067 20276 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20277 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 20278 || exit 1
b813574b 20279@endif libiberty
2a4cbe27 20280
a7254363
PB
20281
20282
d545f33b
PB
20283.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
20284maybe-configure-stage1-libiberty:
20285@if libiberty-bootstrap
20286maybe-configure-stage1-libiberty: configure-stage1-libiberty
0aed8855 20287configure-stage1-libiberty:
c52c6897 20288 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 20289 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20290 @r=`${PWD_COMMAND}`; export r; \
20291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20292 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20293 $(HOST_EXPORTS) \
20294 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20295 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20296 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20297 case $(srcdir) in \
20298 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20299 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20300 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20301 esac; \
20302 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20303 libsrcdir="$$s/libiberty"; \
20304 $(SHELL) $${libsrcdir}/configure \
20305 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20306 \
8a0d8a5c 20307 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
20308@endif libiberty-bootstrap
20309
20310.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
20311maybe-configure-stage2-libiberty:
20312@if libiberty-bootstrap
20313maybe-configure-stage2-libiberty: configure-stage2-libiberty
0aed8855 20314configure-stage2-libiberty:
c52c6897 20315 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 20316 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20317 @r=`${PWD_COMMAND}`; export r; \
20318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20319 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20320 $(HOST_EXPORTS) \
20321 $(POSTSTAGE1_HOST_EXPORTS) \
20322 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20323 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20324 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20325 case $(srcdir) in \
20326 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20327 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20328 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20329 esac; \
20330 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20331 libsrcdir="$$s/libiberty"; \
20332 $(SHELL) $${libsrcdir}/configure \
20333 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20334 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20335 @stage2_werror_flag@
20336@endif libiberty-bootstrap
20337
20338.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
20339maybe-configure-stage3-libiberty:
20340@if libiberty-bootstrap
20341maybe-configure-stage3-libiberty: configure-stage3-libiberty
0aed8855 20342configure-stage3-libiberty:
c52c6897 20343 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 20344 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20345 @r=`${PWD_COMMAND}`; export r; \
20346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20347 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20348 $(HOST_EXPORTS) \
20349 $(POSTSTAGE1_HOST_EXPORTS) \
20350 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20351 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20352 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20353 case $(srcdir) in \
20354 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20355 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20356 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20357 esac; \
20358 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20359 libsrcdir="$$s/libiberty"; \
20360 $(SHELL) $${libsrcdir}/configure \
20361 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20362 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20363 @stage2_werror_flag@
20364@endif libiberty-bootstrap
20365
20366.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
20367maybe-configure-stage4-libiberty:
20368@if libiberty-bootstrap
20369maybe-configure-stage4-libiberty: configure-stage4-libiberty
0aed8855 20370configure-stage4-libiberty:
c52c6897 20371 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 20372 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20373 @r=`${PWD_COMMAND}`; export r; \
20374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20375 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20376 $(HOST_EXPORTS) \
20377 $(POSTSTAGE1_HOST_EXPORTS) \
20378 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20379 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20380 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20381 case $(srcdir) in \
20382 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20383 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20384 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20385 esac; \
20386 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20387 libsrcdir="$$s/libiberty"; \
20388 $(SHELL) $${libsrcdir}/configure \
20389 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20390 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20391 @stage2_werror_flag@
20392@endif libiberty-bootstrap
20393
20394.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
20395maybe-configure-stageprofile-libiberty:
20396@if libiberty-bootstrap
20397maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
0aed8855 20398configure-stageprofile-libiberty:
c52c6897 20399 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 20400 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20401 @r=`${PWD_COMMAND}`; export r; \
20402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20403 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20404 $(HOST_EXPORTS) \
20405 $(POSTSTAGE1_HOST_EXPORTS) \
20406 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20407 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20408 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20409 case $(srcdir) in \
20410 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20411 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20412 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20413 esac; \
20414 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20415 libsrcdir="$$s/libiberty"; \
20416 $(SHELL) $${libsrcdir}/configure \
20417 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20418 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20419 @stage2_werror_flag@
20420@endif libiberty-bootstrap
20421
20422.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
20423maybe-configure-stagefeedback-libiberty:
20424@if libiberty-bootstrap
20425maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
0aed8855 20426configure-stagefeedback-libiberty:
c52c6897 20427 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 20428 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20429 @r=`${PWD_COMMAND}`; export r; \
20430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20431 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20432 $(HOST_EXPORTS) \
20433 $(POSTSTAGE1_HOST_EXPORTS) \
20434 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20435 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20436 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20437 case $(srcdir) in \
20438 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20439 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20440 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20441 esac; \
20442 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20443 libsrcdir="$$s/libiberty"; \
20444 $(SHELL) $${libsrcdir}/configure \
20445 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20446 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20447 @stage2_werror_flag@
20448@endif libiberty-bootstrap
20449
20450
20451
20452
20453
b813574b
PB
20454.PHONY: all-libiberty maybe-all-libiberty
20455maybe-all-libiberty:
4f0ef2d8
CD
20456@if gcc-bootstrap
20457all-libiberty: stage_current
20458@endif gcc-bootstrap
b813574b 20459@if libiberty
d27cc32e 20460TARGET-libiberty=all
b813574b
PB
20461maybe-all-libiberty: all-libiberty
20462all-libiberty: configure-libiberty
c52c6897 20463 @r=`${PWD_COMMAND}`; export r; \
b813574b 20464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20465 $(HOST_EXPORTS) \
b00612cc
PB
20466 (cd $(HOST_SUBDIR)/libiberty && \
20467 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 20468@endif libiberty
2a4cbe27 20469
a7254363 20470
d545f33b
PB
20471
20472.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
20473.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
20474maybe-all-stage1-libiberty:
20475maybe-clean-stage1-libiberty:
20476@if libiberty-bootstrap
20477maybe-all-stage1-libiberty: all-stage1-libiberty
20478all-stage1: all-stage1-libiberty
f70224b5 20479TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 20480all-stage1-libiberty: configure-stage1-libiberty
c52c6897 20481 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
20482 @r=`${PWD_COMMAND}`; export r; \
20483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20484 $(HOST_EXPORTS) \
20485 cd $(HOST_SUBDIR)/libiberty && \
c52c6897 20486 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 20487 $(TARGET-stage1-libiberty)
d545f33b
PB
20488
20489maybe-clean-stage1-libiberty: clean-stage1-libiberty
20490clean-stage1: clean-stage1-libiberty
20491clean-stage1-libiberty:
9dbaa842
DD
20492 @if [ $(current_stage) = stage1 ]; then \
20493 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20494 else \
20495 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
20496 $(MAKE) stage1-start; \
20497 fi; \
d545f33b
PB
20498 cd $(HOST_SUBDIR)/libiberty && \
20499 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 20500 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
20501@endif libiberty-bootstrap
20502
20503
20504.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
20505.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
20506maybe-all-stage2-libiberty:
20507maybe-clean-stage2-libiberty:
20508@if libiberty-bootstrap
20509maybe-all-stage2-libiberty: all-stage2-libiberty
20510all-stage2: all-stage2-libiberty
f70224b5 20511TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 20512all-stage2-libiberty: configure-stage2-libiberty
c52c6897 20513 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
20514 @r=`${PWD_COMMAND}`; export r; \
20515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20516 $(HOST_EXPORTS) \
20517 $(POSTSTAGE1_HOST_EXPORTS) \
20518 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20519 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20520 $(TARGET-stage2-libiberty)
d545f33b
PB
20521
20522maybe-clean-stage2-libiberty: clean-stage2-libiberty
20523clean-stage2: clean-stage2-libiberty
20524clean-stage2-libiberty:
9dbaa842
DD
20525 @if [ $(current_stage) = stage2 ]; then \
20526 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20527 else \
20528 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
20529 $(MAKE) stage2-start; \
20530 fi; \
d545f33b
PB
20531 cd $(HOST_SUBDIR)/libiberty && \
20532 $(MAKE) $(FLAGS_TO_PASS) \
20533 $(POSTSTAGE1_FLAGS_TO_PASS) \
20534 clean
20535@endif libiberty-bootstrap
20536
20537
20538.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
20539.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
20540maybe-all-stage3-libiberty:
20541maybe-clean-stage3-libiberty:
20542@if libiberty-bootstrap
20543maybe-all-stage3-libiberty: all-stage3-libiberty
20544all-stage3: all-stage3-libiberty
f70224b5 20545TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 20546all-stage3-libiberty: configure-stage3-libiberty
c52c6897 20547 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
20548 @r=`${PWD_COMMAND}`; export r; \
20549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20550 $(HOST_EXPORTS) \
20551 $(POSTSTAGE1_HOST_EXPORTS) \
20552 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20553 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20554 $(TARGET-stage3-libiberty)
d545f33b
PB
20555
20556maybe-clean-stage3-libiberty: clean-stage3-libiberty
20557clean-stage3: clean-stage3-libiberty
20558clean-stage3-libiberty:
9dbaa842
DD
20559 @if [ $(current_stage) = stage3 ]; then \
20560 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20561 else \
20562 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
20563 $(MAKE) stage3-start; \
20564 fi; \
d545f33b
PB
20565 cd $(HOST_SUBDIR)/libiberty && \
20566 $(MAKE) $(FLAGS_TO_PASS) \
20567 $(POSTSTAGE1_FLAGS_TO_PASS) \
20568 clean
20569@endif libiberty-bootstrap
20570
20571
20572.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
20573.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
20574maybe-all-stage4-libiberty:
20575maybe-clean-stage4-libiberty:
20576@if libiberty-bootstrap
20577maybe-all-stage4-libiberty: all-stage4-libiberty
20578all-stage4: all-stage4-libiberty
f70224b5 20579TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 20580all-stage4-libiberty: configure-stage4-libiberty
c52c6897 20581 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
20582 @r=`${PWD_COMMAND}`; export r; \
20583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20584 $(HOST_EXPORTS) \
20585 $(POSTSTAGE1_HOST_EXPORTS) \
20586 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20587 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20588 $(TARGET-stage4-libiberty)
d545f33b
PB
20589
20590maybe-clean-stage4-libiberty: clean-stage4-libiberty
20591clean-stage4: clean-stage4-libiberty
20592clean-stage4-libiberty:
9dbaa842
DD
20593 @if [ $(current_stage) = stage4 ]; then \
20594 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20595 else \
20596 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
20597 $(MAKE) stage4-start; \
20598 fi; \
d545f33b
PB
20599 cd $(HOST_SUBDIR)/libiberty && \
20600 $(MAKE) $(FLAGS_TO_PASS) \
20601 $(POSTSTAGE1_FLAGS_TO_PASS) \
20602 clean
20603@endif libiberty-bootstrap
20604
20605
20606.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
20607.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
20608maybe-all-stageprofile-libiberty:
20609maybe-clean-stageprofile-libiberty:
20610@if libiberty-bootstrap
20611maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
20612all-stageprofile: all-stageprofile-libiberty
f70224b5 20613TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 20614all-stageprofile-libiberty: configure-stageprofile-libiberty
c52c6897 20615 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
20616 @r=`${PWD_COMMAND}`; export r; \
20617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20618 $(HOST_EXPORTS) \
20619 $(POSTSTAGE1_HOST_EXPORTS) \
20620 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20621 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
20622 $(TARGET-stageprofile-libiberty)
d545f33b
PB
20623
20624maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
20625clean-stageprofile: clean-stageprofile-libiberty
20626clean-stageprofile-libiberty:
9dbaa842
DD
20627 @if [ $(current_stage) = stageprofile ]; then \
20628 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20629 else \
20630 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
20631 $(MAKE) stageprofile-start; \
20632 fi; \
d545f33b
PB
20633 cd $(HOST_SUBDIR)/libiberty && \
20634 $(MAKE) $(FLAGS_TO_PASS) \
20635 $(POSTSTAGE1_FLAGS_TO_PASS) \
20636 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
20637@endif libiberty-bootstrap
20638
20639
20640.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
20641.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
20642maybe-all-stagefeedback-libiberty:
20643maybe-clean-stagefeedback-libiberty:
20644@if libiberty-bootstrap
20645maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
20646all-stagefeedback: all-stagefeedback-libiberty
f70224b5 20647TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 20648all-stagefeedback-libiberty: configure-stagefeedback-libiberty
c52c6897 20649 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
20650 @r=`${PWD_COMMAND}`; export r; \
20651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20652 $(HOST_EXPORTS) \
20653 $(POSTSTAGE1_HOST_EXPORTS) \
20654 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20655 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
20656 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
20657
20658maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
20659clean-stagefeedback: clean-stagefeedback-libiberty
20660clean-stagefeedback-libiberty:
9dbaa842
DD
20661 @if [ $(current_stage) = stagefeedback ]; then \
20662 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20663 else \
20664 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
20665 $(MAKE) stagefeedback-start; \
20666 fi; \
d545f33b
PB
20667 cd $(HOST_SUBDIR)/libiberty && \
20668 $(MAKE) $(FLAGS_TO_PASS) \
20669 $(POSTSTAGE1_FLAGS_TO_PASS) \
20670 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
20671@endif libiberty-bootstrap
20672
20673
20674
20675
20676
b813574b
PB
20677.PHONY: check-libiberty maybe-check-libiberty
20678maybe-check-libiberty:
20679@if libiberty
20680maybe-check-libiberty: check-libiberty
2a4cbe27 20681
b813574b 20682check-libiberty:
0aed8855 20683 @: $(MAKE); $(unstage)
4fa63067 20684 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20686 $(HOST_EXPORTS) \
b00612cc
PB
20687 (cd $(HOST_SUBDIR)/libiberty && \
20688 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 20689
b813574b 20690@endif libiberty
2a4cbe27 20691
b813574b
PB
20692.PHONY: install-libiberty maybe-install-libiberty
20693maybe-install-libiberty:
20694@if libiberty
20695maybe-install-libiberty: install-libiberty
2a4cbe27 20696
b813574b 20697install-libiberty: installdirs
0aed8855 20698 @: $(MAKE); $(unstage)
4fa63067 20699 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20701 $(HOST_EXPORTS) \
b00612cc 20702 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 20703 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 20704
b813574b 20705@endif libiberty
2a4cbe27 20706
56a8fe78 20707# Other targets (info, dvi, pdf, etc.)
2a4cbe27 20708
b813574b
PB
20709.PHONY: maybe-info-libiberty info-libiberty
20710maybe-info-libiberty:
20711@if libiberty
20712maybe-info-libiberty: info-libiberty
4fa63067 20713
b813574b
PB
20714info-libiberty: \
20715 configure-libiberty
20716 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20717 r=`${PWD_COMMAND}`; export r; \
20718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20719 $(HOST_EXPORTS) \
b813574b 20720 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20722 done; \
6d389afc 20723 echo "Doing info in libiberty" ; \
b00612cc 20724 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
20725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20727 "RANLIB=$${RANLIB}" \
20728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20729 info) \
20730 || exit 1
20731
20732@endif libiberty
20733
20734.PHONY: maybe-dvi-libiberty dvi-libiberty
20735maybe-dvi-libiberty:
20736@if libiberty
20737maybe-dvi-libiberty: dvi-libiberty
20738
20739dvi-libiberty: \
20740 configure-libiberty
20741 @[ -f ./libiberty/Makefile ] || exit 0; \
20742 r=`${PWD_COMMAND}`; export r; \
20743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20744 $(HOST_EXPORTS) \
20745 for flag in $(EXTRA_HOST_FLAGS) ; do \
20746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20747 done; \
20748 echo "Doing dvi in libiberty" ; \
b00612cc 20749 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20752 "RANLIB=$${RANLIB}" \
20753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20754 dvi) \
2a4cbe27
NN
20755 || exit 1
20756
b813574b 20757@endif libiberty
2a4cbe27 20758
56a8fe78
DD
20759.PHONY: maybe-pdf-libiberty pdf-libiberty
20760maybe-pdf-libiberty:
20761@if libiberty
20762maybe-pdf-libiberty: pdf-libiberty
20763
20764pdf-libiberty: \
20765 configure-libiberty
20766 @[ -f ./libiberty/Makefile ] || exit 0; \
20767 r=`${PWD_COMMAND}`; export r; \
20768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20769 $(HOST_EXPORTS) \
20770 for flag in $(EXTRA_HOST_FLAGS) ; do \
20771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20772 done; \
20773 echo "Doing pdf in libiberty" ; \
20774 (cd $(HOST_SUBDIR)/libiberty && \
20775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20777 "RANLIB=$${RANLIB}" \
20778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20779 pdf) \
20780 || exit 1
20781
20782@endif libiberty
20783
6d389afc
MS
20784.PHONY: maybe-html-libiberty html-libiberty
20785maybe-html-libiberty:
b813574b 20786@if libiberty
6d389afc 20787maybe-html-libiberty: html-libiberty
2a4cbe27 20788
6d389afc 20789html-libiberty: \
b813574b
PB
20790 configure-libiberty
20791 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20792 r=`${PWD_COMMAND}`; export r; \
20793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20794 $(HOST_EXPORTS) \
b813574b 20795 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20797 done; \
6d389afc 20798 echo "Doing html in libiberty" ; \
b00612cc 20799 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20802 "RANLIB=$${RANLIB}" \
20803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20804 html) \
2a4cbe27
NN
20805 || exit 1
20806
b813574b 20807@endif libiberty
2a4cbe27 20808
b813574b
PB
20809.PHONY: maybe-TAGS-libiberty TAGS-libiberty
20810maybe-TAGS-libiberty:
20811@if libiberty
20812maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 20813
b813574b
PB
20814TAGS-libiberty: \
20815 configure-libiberty
20816 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20817 r=`${PWD_COMMAND}`; export r; \
20818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20819 $(HOST_EXPORTS) \
b813574b 20820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20822 done; \
b813574b 20823 echo "Doing TAGS in libiberty" ; \
b00612cc 20824 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20827 "RANLIB=$${RANLIB}" \
20828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20829 TAGS) \
2a4cbe27
NN
20830 || exit 1
20831
b813574b 20832@endif libiberty
2a4cbe27 20833
b813574b
PB
20834.PHONY: maybe-install-info-libiberty install-info-libiberty
20835maybe-install-info-libiberty:
20836@if libiberty
20837maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 20838
b813574b
PB
20839install-info-libiberty: \
20840 configure-libiberty \
20841 info-libiberty
20842 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20843 r=`${PWD_COMMAND}`; export r; \
20844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20845 $(HOST_EXPORTS) \
b813574b 20846 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20848 done; \
b813574b 20849 echo "Doing install-info in libiberty" ; \
b00612cc 20850 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20853 "RANLIB=$${RANLIB}" \
20854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20855 install-info) \
2a4cbe27
NN
20856 || exit 1
20857
b813574b 20858@endif libiberty
2a4cbe27 20859
108a6f8e
CD
20860.PHONY: maybe-install-html-libiberty install-html-libiberty
20861maybe-install-html-libiberty:
20862@if libiberty
20863maybe-install-html-libiberty: install-html-libiberty
20864
20865install-html-libiberty: \
20866 configure-libiberty \
20867 html-libiberty
20868 @[ -f ./libiberty/Makefile ] || exit 0; \
20869 r=`${PWD_COMMAND}`; export r; \
20870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20871 $(HOST_EXPORTS) \
20872 for flag in $(EXTRA_HOST_FLAGS) ; do \
20873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20874 done; \
20875 echo "Doing install-html in libiberty" ; \
20876 (cd $(HOST_SUBDIR)/libiberty && \
20877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20879 "RANLIB=$${RANLIB}" \
20880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20881 install-html) \
20882 || exit 1
20883
20884@endif libiberty
20885
b813574b
PB
20886.PHONY: maybe-installcheck-libiberty installcheck-libiberty
20887maybe-installcheck-libiberty:
20888@if libiberty
20889maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 20890
b813574b
PB
20891installcheck-libiberty: \
20892 configure-libiberty
20893 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20894 r=`${PWD_COMMAND}`; export r; \
20895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20896 $(HOST_EXPORTS) \
b813574b 20897 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20899 done; \
b813574b 20900 echo "Doing installcheck in libiberty" ; \
b00612cc 20901 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20904 "RANLIB=$${RANLIB}" \
20905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20906 installcheck) \
2a4cbe27
NN
20907 || exit 1
20908
b813574b 20909@endif libiberty
2a4cbe27 20910
b813574b
PB
20911.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
20912maybe-mostlyclean-libiberty:
20913@if libiberty
20914maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 20915
b813574b
PB
20916mostlyclean-libiberty:
20917 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20918 r=`${PWD_COMMAND}`; export r; \
20919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20920 $(HOST_EXPORTS) \
b813574b 20921 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20923 done; \
b813574b 20924 echo "Doing mostlyclean in libiberty" ; \
b00612cc 20925 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20928 "RANLIB=$${RANLIB}" \
20929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20930 mostlyclean) \
2a4cbe27
NN
20931 || exit 1
20932
b813574b 20933@endif libiberty
2a4cbe27 20934
b813574b
PB
20935.PHONY: maybe-clean-libiberty clean-libiberty
20936maybe-clean-libiberty:
20937@if libiberty
20938maybe-clean-libiberty: clean-libiberty
2a4cbe27 20939
b813574b
PB
20940clean-libiberty:
20941 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20942 r=`${PWD_COMMAND}`; export r; \
20943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20944 $(HOST_EXPORTS) \
b813574b 20945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20947 done; \
b813574b 20948 echo "Doing clean in libiberty" ; \
b00612cc 20949 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20952 "RANLIB=$${RANLIB}" \
20953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20954 clean) \
2a4cbe27
NN
20955 || exit 1
20956
b813574b 20957@endif libiberty
2a4cbe27 20958
b813574b
PB
20959.PHONY: maybe-distclean-libiberty distclean-libiberty
20960maybe-distclean-libiberty:
20961@if libiberty
20962maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 20963
b813574b
PB
20964distclean-libiberty:
20965 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20966 r=`${PWD_COMMAND}`; export r; \
20967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20968 $(HOST_EXPORTS) \
b813574b 20969 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20971 done; \
b813574b 20972 echo "Doing distclean in libiberty" ; \
b00612cc 20973 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20976 "RANLIB=$${RANLIB}" \
20977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20978 distclean) \
2a4cbe27
NN
20979 || exit 1
20980
b813574b 20981@endif libiberty
2a4cbe27 20982
b813574b
PB
20983.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
20984maybe-maintainer-clean-libiberty:
20985@if libiberty
20986maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 20987
b813574b
PB
20988maintainer-clean-libiberty:
20989 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20990 r=`${PWD_COMMAND}`; export r; \
20991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20992 $(HOST_EXPORTS) \
b813574b 20993 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20995 done; \
b813574b 20996 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 20997 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21000 "RANLIB=$${RANLIB}" \
21001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21002 maintainer-clean) \
2a4cbe27
NN
21003 || exit 1
21004
b813574b 21005@endif libiberty
2a4cbe27 21006
2a4cbe27 21007
a7254363 21008
b813574b
PB
21009.PHONY: configure-libtool maybe-configure-libtool
21010maybe-configure-libtool:
4f0ef2d8
CD
21011@if gcc-bootstrap
21012configure-libtool: stage_current
21013@endif gcc-bootstrap
b813574b
PB
21014@if libtool
21015maybe-configure-libtool: configure-libtool
c52c6897 21016configure-libtool:
0aed8855 21017 @: $(MAKE); $(unstage)
c52c6897 21018 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21020 test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
21021 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
378fce5b 21022 $(HOST_EXPORTS) \
a7254363
PB
21023 echo Configuring in $(HOST_SUBDIR)/libtool; \
21024 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 21025 case $(srcdir) in \
b00612cc
PB
21026 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21027 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
21028 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21029 esac; \
b00612cc
PB
21030 srcdiroption="--srcdir=$${topdir}/libtool"; \
21031 libsrcdir="$$s/libtool"; \
4fa63067 21032 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21033 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 21034 || exit 1
b813574b 21035@endif libtool
2a4cbe27 21036
a7254363
PB
21037
21038
d545f33b
PB
21039
21040
b813574b
PB
21041.PHONY: all-libtool maybe-all-libtool
21042maybe-all-libtool:
4f0ef2d8
CD
21043@if gcc-bootstrap
21044all-libtool: stage_current
21045@endif gcc-bootstrap
b813574b 21046@if libtool
d27cc32e 21047TARGET-libtool=all
b813574b
PB
21048maybe-all-libtool: all-libtool
21049all-libtool: configure-libtool
0aed8855 21050 @: $(MAKE); $(unstage)
4fa63067
NN
21051 @r=`${PWD_COMMAND}`; export r; \
21052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21053 $(HOST_EXPORTS) \
b00612cc
PB
21054 (cd $(HOST_SUBDIR)/libtool && \
21055 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 21056@endif libtool
2a4cbe27 21057
a7254363 21058
d545f33b
PB
21059
21060
b813574b
PB
21061.PHONY: check-libtool maybe-check-libtool
21062maybe-check-libtool:
21063@if libtool
21064maybe-check-libtool: check-libtool
2a4cbe27 21065
b813574b 21066check-libtool:
0aed8855 21067 @: $(MAKE); $(unstage)
4fa63067 21068 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21070 $(HOST_EXPORTS) \
b00612cc
PB
21071 (cd $(HOST_SUBDIR)/libtool && \
21072 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21073
b813574b 21074@endif libtool
2a4cbe27 21075
b813574b
PB
21076.PHONY: install-libtool maybe-install-libtool
21077maybe-install-libtool:
21078@if libtool
21079maybe-install-libtool: install-libtool
2a4cbe27 21080
b813574b 21081install-libtool: installdirs
0aed8855 21082 @: $(MAKE); $(unstage)
4fa63067 21083 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21085 $(HOST_EXPORTS) \
b00612cc 21086 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 21087 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 21088
b813574b 21089@endif libtool
2a4cbe27 21090
56a8fe78 21091# Other targets (info, dvi, pdf, etc.)
2a4cbe27 21092
b813574b
PB
21093.PHONY: maybe-info-libtool info-libtool
21094maybe-info-libtool:
21095@if libtool
21096maybe-info-libtool: info-libtool
4fa63067 21097
b813574b
PB
21098info-libtool: \
21099 configure-libtool
0aed8855 21100 @: $(MAKE); $(unstage)
b813574b 21101 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21102 r=`${PWD_COMMAND}`; export r; \
21103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21104 $(HOST_EXPORTS) \
b813574b 21105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21107 done; \
b813574b 21108 echo "Doing info in libtool" ; \
b00612cc 21109 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21112 "RANLIB=$${RANLIB}" \
21113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21114 info) \
2a4cbe27
NN
21115 || exit 1
21116
b813574b 21117@endif libtool
2a4cbe27 21118
b813574b
PB
21119.PHONY: maybe-dvi-libtool dvi-libtool
21120maybe-dvi-libtool:
21121@if libtool
21122maybe-dvi-libtool: dvi-libtool
2a4cbe27 21123
b813574b
PB
21124dvi-libtool: \
21125 configure-libtool
0aed8855 21126 @: $(MAKE); $(unstage)
b813574b 21127 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21128 r=`${PWD_COMMAND}`; export r; \
21129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21130 $(HOST_EXPORTS) \
b813574b 21131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21133 done; \
b813574b 21134 echo "Doing dvi in libtool" ; \
b00612cc 21135 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21138 "RANLIB=$${RANLIB}" \
21139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21140 dvi) \
2a4cbe27
NN
21141 || exit 1
21142
b813574b 21143@endif libtool
2a4cbe27 21144
56a8fe78
DD
21145.PHONY: maybe-pdf-libtool pdf-libtool
21146maybe-pdf-libtool:
21147@if libtool
21148maybe-pdf-libtool: pdf-libtool
21149
21150pdf-libtool: \
21151 configure-libtool
21152 @: $(MAKE); $(unstage)
21153 @[ -f ./libtool/Makefile ] || exit 0; \
21154 r=`${PWD_COMMAND}`; export r; \
21155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21156 $(HOST_EXPORTS) \
21157 for flag in $(EXTRA_HOST_FLAGS) ; do \
21158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21159 done; \
21160 echo "Doing pdf in libtool" ; \
21161 (cd $(HOST_SUBDIR)/libtool && \
21162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21164 "RANLIB=$${RANLIB}" \
21165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21166 pdf) \
21167 || exit 1
21168
21169@endif libtool
21170
6d389afc
MS
21171.PHONY: maybe-html-libtool html-libtool
21172maybe-html-libtool:
21173@if libtool
21174maybe-html-libtool: html-libtool
21175
21176html-libtool: \
21177 configure-libtool
0aed8855 21178 @: $(MAKE); $(unstage)
6d389afc
MS
21179 @[ -f ./libtool/Makefile ] || exit 0; \
21180 r=`${PWD_COMMAND}`; export r; \
21181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21182 $(HOST_EXPORTS) \
21183 for flag in $(EXTRA_HOST_FLAGS) ; do \
21184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21185 done; \
21186 echo "Doing html in libtool" ; \
b00612cc 21187 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
21188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21190 "RANLIB=$${RANLIB}" \
21191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21192 html) \
21193 || exit 1
21194
21195@endif libtool
21196
b813574b
PB
21197.PHONY: maybe-TAGS-libtool TAGS-libtool
21198maybe-TAGS-libtool:
21199@if libtool
21200maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 21201
b813574b
PB
21202TAGS-libtool: \
21203 configure-libtool
0aed8855 21204 @: $(MAKE); $(unstage)
b813574b 21205 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21206 r=`${PWD_COMMAND}`; export r; \
21207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21208 $(HOST_EXPORTS) \
b813574b 21209 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21211 done; \
b813574b 21212 echo "Doing TAGS in libtool" ; \
b00612cc 21213 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21216 "RANLIB=$${RANLIB}" \
21217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21218 TAGS) \
2a4cbe27
NN
21219 || exit 1
21220
b813574b 21221@endif libtool
2a4cbe27 21222
b813574b
PB
21223.PHONY: maybe-install-info-libtool install-info-libtool
21224maybe-install-info-libtool:
21225@if libtool
21226maybe-install-info-libtool: install-info-libtool
2a4cbe27 21227
b813574b
PB
21228install-info-libtool: \
21229 configure-libtool \
21230 info-libtool
0aed8855 21231 @: $(MAKE); $(unstage)
b813574b 21232 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21233 r=`${PWD_COMMAND}`; export r; \
21234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21235 $(HOST_EXPORTS) \
b813574b 21236 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21238 done; \
b813574b 21239 echo "Doing install-info in libtool" ; \
b00612cc 21240 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21243 "RANLIB=$${RANLIB}" \
21244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21245 install-info) \
2a4cbe27
NN
21246 || exit 1
21247
b813574b 21248@endif libtool
2a4cbe27 21249
108a6f8e
CD
21250.PHONY: maybe-install-html-libtool install-html-libtool
21251maybe-install-html-libtool:
21252@if libtool
21253maybe-install-html-libtool: install-html-libtool
21254
21255install-html-libtool: \
21256 configure-libtool \
21257 html-libtool
21258 @: $(MAKE); $(unstage)
21259 @[ -f ./libtool/Makefile ] || exit 0; \
21260 r=`${PWD_COMMAND}`; export r; \
21261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21262 $(HOST_EXPORTS) \
21263 for flag in $(EXTRA_HOST_FLAGS) ; do \
21264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21265 done; \
21266 echo "Doing install-html in libtool" ; \
21267 (cd $(HOST_SUBDIR)/libtool && \
21268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21270 "RANLIB=$${RANLIB}" \
21271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21272 install-html) \
21273 || exit 1
21274
21275@endif libtool
21276
b813574b
PB
21277.PHONY: maybe-installcheck-libtool installcheck-libtool
21278maybe-installcheck-libtool:
21279@if libtool
21280maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 21281
b813574b
PB
21282installcheck-libtool: \
21283 configure-libtool
0aed8855 21284 @: $(MAKE); $(unstage)
b813574b 21285 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21286 r=`${PWD_COMMAND}`; export r; \
21287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21288 $(HOST_EXPORTS) \
b813574b 21289 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21291 done; \
b813574b 21292 echo "Doing installcheck in libtool" ; \
b00612cc 21293 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21296 "RANLIB=$${RANLIB}" \
21297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21298 installcheck) \
2a4cbe27
NN
21299 || exit 1
21300
b813574b 21301@endif libtool
2a4cbe27 21302
b813574b
PB
21303.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
21304maybe-mostlyclean-libtool:
21305@if libtool
21306maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 21307
b813574b 21308mostlyclean-libtool:
0aed8855 21309 @: $(MAKE); $(unstage)
b813574b 21310 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21311 r=`${PWD_COMMAND}`; export r; \
21312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21313 $(HOST_EXPORTS) \
b813574b 21314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21316 done; \
b813574b 21317 echo "Doing mostlyclean in libtool" ; \
b00612cc 21318 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21321 "RANLIB=$${RANLIB}" \
21322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21323 mostlyclean) \
2a4cbe27
NN
21324 || exit 1
21325
b813574b 21326@endif libtool
2a4cbe27 21327
b813574b
PB
21328.PHONY: maybe-clean-libtool clean-libtool
21329maybe-clean-libtool:
21330@if libtool
21331maybe-clean-libtool: clean-libtool
2a4cbe27 21332
b813574b 21333clean-libtool:
0aed8855 21334 @: $(MAKE); $(unstage)
b813574b 21335 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21336 r=`${PWD_COMMAND}`; export r; \
21337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21338 $(HOST_EXPORTS) \
b813574b 21339 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21341 done; \
b813574b 21342 echo "Doing clean in libtool" ; \
b00612cc 21343 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21346 "RANLIB=$${RANLIB}" \
21347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21348 clean) \
2a4cbe27
NN
21349 || exit 1
21350
b813574b 21351@endif libtool
2a4cbe27 21352
b813574b
PB
21353.PHONY: maybe-distclean-libtool distclean-libtool
21354maybe-distclean-libtool:
21355@if libtool
21356maybe-distclean-libtool: distclean-libtool
2a4cbe27 21357
b813574b 21358distclean-libtool:
0aed8855 21359 @: $(MAKE); $(unstage)
b813574b 21360 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21361 r=`${PWD_COMMAND}`; export r; \
21362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21363 $(HOST_EXPORTS) \
b813574b 21364 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21366 done; \
b813574b 21367 echo "Doing distclean in libtool" ; \
b00612cc 21368 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21371 "RANLIB=$${RANLIB}" \
21372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21373 distclean) \
2a4cbe27
NN
21374 || exit 1
21375
b813574b 21376@endif libtool
2a4cbe27 21377
b813574b
PB
21378.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
21379maybe-maintainer-clean-libtool:
21380@if libtool
21381maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 21382
b813574b 21383maintainer-clean-libtool:
0aed8855 21384 @: $(MAKE); $(unstage)
b813574b 21385 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21386 r=`${PWD_COMMAND}`; export r; \
21387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21388 $(HOST_EXPORTS) \
b813574b 21389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21391 done; \
b813574b 21392 echo "Doing maintainer-clean in libtool" ; \
b00612cc 21393 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21396 "RANLIB=$${RANLIB}" \
21397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21398 maintainer-clean) \
2a4cbe27
NN
21399 || exit 1
21400
b813574b 21401@endif libtool
2a4cbe27 21402
2a4cbe27 21403
a7254363 21404
b813574b
PB
21405.PHONY: configure-m4 maybe-configure-m4
21406maybe-configure-m4:
4f0ef2d8
CD
21407@if gcc-bootstrap
21408configure-m4: stage_current
21409@endif gcc-bootstrap
b813574b
PB
21410@if m4
21411maybe-configure-m4: configure-m4
c52c6897 21412configure-m4:
0aed8855 21413 @: $(MAKE); $(unstage)
c52c6897 21414 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21416 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
21417 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
378fce5b 21418 $(HOST_EXPORTS) \
a7254363
PB
21419 echo Configuring in $(HOST_SUBDIR)/m4; \
21420 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 21421 case $(srcdir) in \
b00612cc
PB
21422 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21423 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
21424 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21425 esac; \
b00612cc
PB
21426 srcdiroption="--srcdir=$${topdir}/m4"; \
21427 libsrcdir="$$s/m4"; \
4fa63067 21428 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21429 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 21430 || exit 1
b813574b 21431@endif m4
2a4cbe27 21432
a7254363
PB
21433
21434
d545f33b
PB
21435
21436
b813574b
PB
21437.PHONY: all-m4 maybe-all-m4
21438maybe-all-m4:
4f0ef2d8
CD
21439@if gcc-bootstrap
21440all-m4: stage_current
21441@endif gcc-bootstrap
b813574b 21442@if m4
d27cc32e 21443TARGET-m4=all
b813574b
PB
21444maybe-all-m4: all-m4
21445all-m4: configure-m4
0aed8855 21446 @: $(MAKE); $(unstage)
4fa63067
NN
21447 @r=`${PWD_COMMAND}`; export r; \
21448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21449 $(HOST_EXPORTS) \
b00612cc
PB
21450 (cd $(HOST_SUBDIR)/m4 && \
21451 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 21452@endif m4
4fa63067 21453
a7254363 21454
d545f33b
PB
21455
21456
b813574b
PB
21457.PHONY: check-m4 maybe-check-m4
21458maybe-check-m4:
21459@if m4
21460maybe-check-m4: check-m4
2a4cbe27 21461
b813574b 21462check-m4:
0aed8855 21463 @: $(MAKE); $(unstage)
4fa63067
NN
21464 @r=`${PWD_COMMAND}`; export r; \
21465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21466 $(HOST_EXPORTS) \
b00612cc
PB
21467 (cd $(HOST_SUBDIR)/m4 && \
21468 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21469
b813574b 21470@endif m4
4fa63067 21471
b813574b
PB
21472.PHONY: install-m4 maybe-install-m4
21473maybe-install-m4:
21474@if m4
21475maybe-install-m4: install-m4
4fa63067 21476
b813574b 21477install-m4: installdirs
0aed8855 21478 @: $(MAKE); $(unstage)
4fa63067
NN
21479 @r=`${PWD_COMMAND}`; export r; \
21480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21481 $(HOST_EXPORTS) \
b00612cc 21482 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 21483 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21484
b813574b 21485@endif m4
4fa63067 21486
56a8fe78 21487# Other targets (info, dvi, pdf, etc.)
4fa63067 21488
b813574b
PB
21489.PHONY: maybe-info-m4 info-m4
21490maybe-info-m4:
21491@if m4
21492maybe-info-m4: info-m4
4fa63067 21493
b813574b
PB
21494info-m4: \
21495 configure-m4
0aed8855 21496 @: $(MAKE); $(unstage)
b813574b 21497 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21498 r=`${PWD_COMMAND}`; export r; \
21499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21500 $(HOST_EXPORTS) \
b813574b 21501 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21503 done; \
b813574b 21504 echo "Doing info in m4" ; \
b00612cc 21505 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21508 "RANLIB=$${RANLIB}" \
21509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21510 info) \
2a4cbe27
NN
21511 || exit 1
21512
b813574b 21513@endif m4
2a4cbe27 21514
b813574b
PB
21515.PHONY: maybe-dvi-m4 dvi-m4
21516maybe-dvi-m4:
21517@if m4
21518maybe-dvi-m4: dvi-m4
2a4cbe27 21519
b813574b
PB
21520dvi-m4: \
21521 configure-m4
0aed8855 21522 @: $(MAKE); $(unstage)
b813574b 21523 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21524 r=`${PWD_COMMAND}`; export r; \
21525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21526 $(HOST_EXPORTS) \
b813574b 21527 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21529 done; \
b813574b 21530 echo "Doing dvi in m4" ; \
b00612cc 21531 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21534 "RANLIB=$${RANLIB}" \
21535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21536 dvi) \
2a4cbe27
NN
21537 || exit 1
21538
b813574b 21539@endif m4
2a4cbe27 21540
56a8fe78
DD
21541.PHONY: maybe-pdf-m4 pdf-m4
21542maybe-pdf-m4:
21543@if m4
21544maybe-pdf-m4: pdf-m4
21545
21546pdf-m4: \
21547 configure-m4
21548 @: $(MAKE); $(unstage)
21549 @[ -f ./m4/Makefile ] || exit 0; \
21550 r=`${PWD_COMMAND}`; export r; \
21551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21552 $(HOST_EXPORTS) \
21553 for flag in $(EXTRA_HOST_FLAGS) ; do \
21554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21555 done; \
21556 echo "Doing pdf in m4" ; \
21557 (cd $(HOST_SUBDIR)/m4 && \
21558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21560 "RANLIB=$${RANLIB}" \
21561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21562 pdf) \
21563 || exit 1
21564
21565@endif m4
21566
6d389afc
MS
21567.PHONY: maybe-html-m4 html-m4
21568maybe-html-m4:
21569@if m4
21570maybe-html-m4: html-m4
21571
21572html-m4: \
21573 configure-m4
0aed8855 21574 @: $(MAKE); $(unstage)
6d389afc
MS
21575 @[ -f ./m4/Makefile ] || exit 0; \
21576 r=`${PWD_COMMAND}`; export r; \
21577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21578 $(HOST_EXPORTS) \
21579 for flag in $(EXTRA_HOST_FLAGS) ; do \
21580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21581 done; \
21582 echo "Doing html in m4" ; \
b00612cc 21583 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
21584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21586 "RANLIB=$${RANLIB}" \
21587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21588 html) \
21589 || exit 1
21590
21591@endif m4
21592
b813574b
PB
21593.PHONY: maybe-TAGS-m4 TAGS-m4
21594maybe-TAGS-m4:
21595@if m4
21596maybe-TAGS-m4: TAGS-m4
2a4cbe27 21597
b813574b
PB
21598TAGS-m4: \
21599 configure-m4
0aed8855 21600 @: $(MAKE); $(unstage)
b813574b 21601 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21602 r=`${PWD_COMMAND}`; export r; \
21603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21604 $(HOST_EXPORTS) \
b813574b 21605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21607 done; \
b813574b 21608 echo "Doing TAGS in m4" ; \
b00612cc 21609 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21612 "RANLIB=$${RANLIB}" \
21613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21614 TAGS) \
2a4cbe27
NN
21615 || exit 1
21616
b813574b 21617@endif m4
2a4cbe27 21618
b813574b
PB
21619.PHONY: maybe-install-info-m4 install-info-m4
21620maybe-install-info-m4:
21621@if m4
21622maybe-install-info-m4: install-info-m4
2a4cbe27 21623
b813574b
PB
21624install-info-m4: \
21625 configure-m4 \
21626 info-m4
0aed8855 21627 @: $(MAKE); $(unstage)
b813574b 21628 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21629 r=`${PWD_COMMAND}`; export r; \
21630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21631 $(HOST_EXPORTS) \
b813574b 21632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21634 done; \
b813574b 21635 echo "Doing install-info in m4" ; \
b00612cc 21636 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21639 "RANLIB=$${RANLIB}" \
21640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21641 install-info) \
2a4cbe27
NN
21642 || exit 1
21643
b813574b 21644@endif m4
2a4cbe27 21645
108a6f8e
CD
21646.PHONY: maybe-install-html-m4 install-html-m4
21647maybe-install-html-m4:
21648@if m4
21649maybe-install-html-m4: install-html-m4
21650
21651install-html-m4: \
21652 configure-m4 \
21653 html-m4
21654 @: $(MAKE); $(unstage)
21655 @[ -f ./m4/Makefile ] || exit 0; \
21656 r=`${PWD_COMMAND}`; export r; \
21657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21658 $(HOST_EXPORTS) \
21659 for flag in $(EXTRA_HOST_FLAGS) ; do \
21660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21661 done; \
21662 echo "Doing install-html in m4" ; \
21663 (cd $(HOST_SUBDIR)/m4 && \
21664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21666 "RANLIB=$${RANLIB}" \
21667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21668 install-html) \
21669 || exit 1
21670
21671@endif m4
21672
b813574b
PB
21673.PHONY: maybe-installcheck-m4 installcheck-m4
21674maybe-installcheck-m4:
21675@if m4
21676maybe-installcheck-m4: installcheck-m4
2a4cbe27 21677
b813574b
PB
21678installcheck-m4: \
21679 configure-m4
0aed8855 21680 @: $(MAKE); $(unstage)
b813574b 21681 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21682 r=`${PWD_COMMAND}`; export r; \
21683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21684 $(HOST_EXPORTS) \
b813574b 21685 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21687 done; \
b813574b 21688 echo "Doing installcheck in m4" ; \
b00612cc 21689 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21692 "RANLIB=$${RANLIB}" \
21693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21694 installcheck) \
2a4cbe27
NN
21695 || exit 1
21696
b813574b 21697@endif m4
2a4cbe27 21698
b813574b
PB
21699.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
21700maybe-mostlyclean-m4:
21701@if m4
21702maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 21703
b813574b 21704mostlyclean-m4:
0aed8855 21705 @: $(MAKE); $(unstage)
b813574b 21706 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21707 r=`${PWD_COMMAND}`; export r; \
21708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21709 $(HOST_EXPORTS) \
b813574b 21710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21712 done; \
b813574b 21713 echo "Doing mostlyclean in m4" ; \
b00612cc 21714 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21717 "RANLIB=$${RANLIB}" \
21718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21719 mostlyclean) \
2a4cbe27
NN
21720 || exit 1
21721
b813574b 21722@endif m4
2a4cbe27 21723
b813574b
PB
21724.PHONY: maybe-clean-m4 clean-m4
21725maybe-clean-m4:
21726@if m4
21727maybe-clean-m4: clean-m4
2a4cbe27 21728
b813574b 21729clean-m4:
0aed8855 21730 @: $(MAKE); $(unstage)
b813574b 21731 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21732 r=`${PWD_COMMAND}`; export r; \
21733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21734 $(HOST_EXPORTS) \
b813574b 21735 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21737 done; \
b813574b 21738 echo "Doing clean in m4" ; \
b00612cc 21739 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21742 "RANLIB=$${RANLIB}" \
21743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21744 clean) \
2a4cbe27
NN
21745 || exit 1
21746
b813574b 21747@endif m4
2a4cbe27 21748
b813574b
PB
21749.PHONY: maybe-distclean-m4 distclean-m4
21750maybe-distclean-m4:
21751@if m4
21752maybe-distclean-m4: distclean-m4
a2592b1b 21753
b813574b 21754distclean-m4:
0aed8855 21755 @: $(MAKE); $(unstage)
b813574b 21756 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
21757 r=`${PWD_COMMAND}`; export r; \
21758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21759 $(HOST_EXPORTS) \
b813574b 21760 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
21761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21762 done; \
b813574b 21763 echo "Doing distclean in m4" ; \
b00612cc 21764 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
21765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21767 "RANLIB=$${RANLIB}" \
21768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21769 distclean) \
a2592b1b
DD
21770 || exit 1
21771
b813574b 21772@endif m4
a2592b1b 21773
b813574b
PB
21774.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
21775maybe-maintainer-clean-m4:
21776@if m4
21777maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 21778
b813574b 21779maintainer-clean-m4:
0aed8855 21780 @: $(MAKE); $(unstage)
b813574b 21781 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 21782 r=`${PWD_COMMAND}`; export r; \
b40e3958 21783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21784 $(HOST_EXPORTS) \
b813574b 21785 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21787 done; \
b813574b 21788 echo "Doing maintainer-clean in m4" ; \
b00612cc 21789 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
21790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21792 "RANLIB=$${RANLIB}" \
21793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21794 maintainer-clean) \
4fa63067 21795 || exit 1
252b5132 21796
b813574b 21797@endif m4
252b5132 21798
252b5132 21799
a7254363 21800
b813574b
PB
21801.PHONY: configure-make maybe-configure-make
21802maybe-configure-make:
4f0ef2d8
CD
21803@if gcc-bootstrap
21804configure-make: stage_current
21805@endif gcc-bootstrap
b813574b
PB
21806@if make
21807maybe-configure-make: configure-make
c52c6897 21808configure-make:
0aed8855 21809 @: $(MAKE); $(unstage)
c52c6897 21810 @r=`${PWD_COMMAND}`; export r; \
b813574b 21811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21812 test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
21813 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b 21814 $(HOST_EXPORTS) \
a7254363
PB
21815 echo Configuring in $(HOST_SUBDIR)/make; \
21816 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 21817 case $(srcdir) in \
b00612cc
PB
21818 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21819 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
21820 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21821 esac; \
b00612cc
PB
21822 srcdiroption="--srcdir=$${topdir}/make"; \
21823 libsrcdir="$$s/make"; \
4fa63067 21824 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21825 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 21826 || exit 1
b813574b 21827@endif make
252b5132 21828
a7254363
PB
21829
21830
d545f33b
PB
21831
21832
b813574b
PB
21833.PHONY: all-make maybe-all-make
21834maybe-all-make:
4f0ef2d8
CD
21835@if gcc-bootstrap
21836all-make: stage_current
21837@endif gcc-bootstrap
b813574b 21838@if make
d27cc32e 21839TARGET-make=all
b813574b
PB
21840maybe-all-make: all-make
21841all-make: configure-make
0aed8855 21842 @: $(MAKE); $(unstage)
4fa63067
NN
21843 @r=`${PWD_COMMAND}`; export r; \
21844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21845 $(HOST_EXPORTS) \
b00612cc
PB
21846 (cd $(HOST_SUBDIR)/make && \
21847 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 21848@endif make
252b5132 21849
a7254363 21850
d545f33b
PB
21851
21852
b813574b
PB
21853.PHONY: check-make maybe-check-make
21854maybe-check-make:
21855@if make
21856maybe-check-make: check-make
252b5132 21857
b813574b 21858check-make:
0aed8855 21859 @: $(MAKE); $(unstage)
b813574b
PB
21860 @r=`${PWD_COMMAND}`; export r; \
21861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 21862 $(HOST_EXPORTS) \
b00612cc
PB
21863 (cd $(HOST_SUBDIR)/make && \
21864 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 21865
b813574b 21866@endif make
16ae0395 21867
b813574b
PB
21868.PHONY: install-make maybe-install-make
21869maybe-install-make:
21870@if make
21871maybe-install-make: install-make
4fa63067 21872
b813574b 21873install-make: installdirs
0aed8855 21874 @: $(MAKE); $(unstage)
4fa63067
NN
21875 @r=`${PWD_COMMAND}`; export r; \
21876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21877 $(HOST_EXPORTS) \
b00612cc 21878 (cd $(HOST_SUBDIR)/make && \
2da12f12 21879 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21880
b813574b 21881@endif make
4fa63067 21882
56a8fe78 21883# Other targets (info, dvi, pdf, etc.)
4fa63067 21884
b813574b
PB
21885.PHONY: maybe-info-make info-make
21886maybe-info-make:
21887@if make
21888maybe-info-make: info-make
4fa63067 21889
b813574b
PB
21890info-make: \
21891 configure-make
0aed8855 21892 @: $(MAKE); $(unstage)
b813574b 21893 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21894 r=`${PWD_COMMAND}`; export r; \
21895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21896 $(HOST_EXPORTS) \
b813574b 21897 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21899 done; \
b813574b 21900 echo "Doing info in make" ; \
b00612cc 21901 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21904 "RANLIB=$${RANLIB}" \
21905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21906 info) \
4fa63067
NN
21907 || exit 1
21908
b813574b 21909@endif make
4fa63067 21910
b813574b
PB
21911.PHONY: maybe-dvi-make dvi-make
21912maybe-dvi-make:
21913@if make
21914maybe-dvi-make: dvi-make
4fa63067 21915
b813574b
PB
21916dvi-make: \
21917 configure-make
0aed8855 21918 @: $(MAKE); $(unstage)
b813574b 21919 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21920 r=`${PWD_COMMAND}`; export r; \
21921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21922 $(HOST_EXPORTS) \
b813574b 21923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21925 done; \
b813574b 21926 echo "Doing dvi in make" ; \
b00612cc 21927 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21930 "RANLIB=$${RANLIB}" \
21931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21932 dvi) \
4fa63067 21933 || exit 1
16ae0395 21934
b813574b 21935@endif make
252b5132 21936
56a8fe78
DD
21937.PHONY: maybe-pdf-make pdf-make
21938maybe-pdf-make:
21939@if make
21940maybe-pdf-make: pdf-make
21941
21942pdf-make: \
21943 configure-make
21944 @: $(MAKE); $(unstage)
21945 @[ -f ./make/Makefile ] || exit 0; \
21946 r=`${PWD_COMMAND}`; export r; \
21947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21948 $(HOST_EXPORTS) \
21949 for flag in $(EXTRA_HOST_FLAGS) ; do \
21950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21951 done; \
21952 echo "Doing pdf in make" ; \
21953 (cd $(HOST_SUBDIR)/make && \
21954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21956 "RANLIB=$${RANLIB}" \
21957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21958 pdf) \
21959 || exit 1
21960
21961@endif make
21962
6d389afc
MS
21963.PHONY: maybe-html-make html-make
21964maybe-html-make:
21965@if make
21966maybe-html-make: html-make
21967
21968html-make: \
21969 configure-make
0aed8855 21970 @: $(MAKE); $(unstage)
6d389afc
MS
21971 @[ -f ./make/Makefile ] || exit 0; \
21972 r=`${PWD_COMMAND}`; export r; \
21973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21974 $(HOST_EXPORTS) \
21975 for flag in $(EXTRA_HOST_FLAGS) ; do \
21976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21977 done; \
21978 echo "Doing html in make" ; \
b00612cc 21979 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
21980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21982 "RANLIB=$${RANLIB}" \
21983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21984 html) \
21985 || exit 1
21986
21987@endif make
21988
b813574b
PB
21989.PHONY: maybe-TAGS-make TAGS-make
21990maybe-TAGS-make:
21991@if make
21992maybe-TAGS-make: TAGS-make
252b5132 21993
b813574b
PB
21994TAGS-make: \
21995 configure-make
0aed8855 21996 @: $(MAKE); $(unstage)
b813574b 21997 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21998 r=`${PWD_COMMAND}`; export r; \
21999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22000 $(HOST_EXPORTS) \
b813574b 22001 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22003 done; \
b813574b 22004 echo "Doing TAGS in make" ; \
b00612cc 22005 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22008 "RANLIB=$${RANLIB}" \
22009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22010 TAGS) \
4fa63067 22011 || exit 1
3866be5d 22012
b813574b 22013@endif make
3866be5d 22014
b813574b
PB
22015.PHONY: maybe-install-info-make install-info-make
22016maybe-install-info-make:
22017@if make
22018maybe-install-info-make: install-info-make
3866be5d 22019
b813574b
PB
22020install-info-make: \
22021 configure-make \
22022 info-make
0aed8855 22023 @: $(MAKE); $(unstage)
b813574b 22024 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22025 r=`${PWD_COMMAND}`; export r; \
22026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22027 $(HOST_EXPORTS) \
b813574b 22028 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22030 done; \
b813574b 22031 echo "Doing install-info in make" ; \
b00612cc 22032 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22035 "RANLIB=$${RANLIB}" \
22036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22037 install-info) \
4fa63067 22038 || exit 1
3866be5d 22039
b813574b 22040@endif make
3866be5d 22041
108a6f8e
CD
22042.PHONY: maybe-install-html-make install-html-make
22043maybe-install-html-make:
22044@if make
22045maybe-install-html-make: install-html-make
22046
22047install-html-make: \
22048 configure-make \
22049 html-make
22050 @: $(MAKE); $(unstage)
22051 @[ -f ./make/Makefile ] || exit 0; \
22052 r=`${PWD_COMMAND}`; export r; \
22053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22054 $(HOST_EXPORTS) \
22055 for flag in $(EXTRA_HOST_FLAGS) ; do \
22056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22057 done; \
22058 echo "Doing install-html in make" ; \
22059 (cd $(HOST_SUBDIR)/make && \
22060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22062 "RANLIB=$${RANLIB}" \
22063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22064 install-html) \
22065 || exit 1
22066
22067@endif make
22068
b813574b
PB
22069.PHONY: maybe-installcheck-make installcheck-make
22070maybe-installcheck-make:
22071@if make
22072maybe-installcheck-make: installcheck-make
15723a45 22073
b813574b
PB
22074installcheck-make: \
22075 configure-make
0aed8855 22076 @: $(MAKE); $(unstage)
b813574b 22077 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22078 r=`${PWD_COMMAND}`; export r; \
22079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22080 $(HOST_EXPORTS) \
b813574b 22081 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22083 done; \
b813574b 22084 echo "Doing installcheck in make" ; \
b00612cc 22085 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22088 "RANLIB=$${RANLIB}" \
22089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22090 installcheck) \
4fa63067 22091 || exit 1
15723a45 22092
b813574b 22093@endif make
15723a45 22094
b813574b
PB
22095.PHONY: maybe-mostlyclean-make mostlyclean-make
22096maybe-mostlyclean-make:
22097@if make
22098maybe-mostlyclean-make: mostlyclean-make
15723a45 22099
b813574b 22100mostlyclean-make:
0aed8855 22101 @: $(MAKE); $(unstage)
b813574b 22102 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
22103 r=`${PWD_COMMAND}`; export r; \
22104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22105 $(HOST_EXPORTS) \
b813574b 22106 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22108 done; \
b813574b 22109 echo "Doing mostlyclean in make" ; \
b00612cc 22110 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22113 "RANLIB=$${RANLIB}" \
22114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22115 mostlyclean) \
bba45b8b 22116 || exit 1
15723a45 22117
b813574b 22118@endif make
4fa63067 22119
b813574b
PB
22120.PHONY: maybe-clean-make clean-make
22121maybe-clean-make:
22122@if make
22123maybe-clean-make: clean-make
4fa63067 22124
b813574b 22125clean-make:
0aed8855 22126 @: $(MAKE); $(unstage)
b813574b 22127 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22128 r=`${PWD_COMMAND}`; export r; \
22129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22130 $(HOST_EXPORTS) \
b813574b 22131 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22133 done; \
b813574b 22134 echo "Doing clean in make" ; \
b00612cc 22135 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22138 "RANLIB=$${RANLIB}" \
22139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22140 clean) \
4fa63067
NN
22141 || exit 1
22142
b813574b 22143@endif make
4fa63067 22144
b813574b
PB
22145.PHONY: maybe-distclean-make distclean-make
22146maybe-distclean-make:
22147@if make
22148maybe-distclean-make: distclean-make
4fa63067 22149
b813574b 22150distclean-make:
0aed8855 22151 @: $(MAKE); $(unstage)
b813574b 22152 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22153 r=`${PWD_COMMAND}`; export r; \
22154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22155 $(HOST_EXPORTS) \
b813574b 22156 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22158 done; \
b813574b 22159 echo "Doing distclean in make" ; \
b00612cc 22160 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22163 "RANLIB=$${RANLIB}" \
22164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22165 distclean) \
4fa63067
NN
22166 || exit 1
22167
b813574b 22168@endif make
4fa63067 22169
b813574b
PB
22170.PHONY: maybe-maintainer-clean-make maintainer-clean-make
22171maybe-maintainer-clean-make:
22172@if make
22173maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 22174
b813574b 22175maintainer-clean-make:
0aed8855 22176 @: $(MAKE); $(unstage)
b813574b 22177 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 22178 r=`${PWD_COMMAND}`; export r; \
b40e3958 22179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22180 $(HOST_EXPORTS) \
b813574b 22181 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22183 done; \
b813574b 22184 echo "Doing maintainer-clean in make" ; \
b00612cc 22185 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22188 "RANLIB=$${RANLIB}" \
22189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22190 maintainer-clean) \
4fa63067 22191 || exit 1
3866be5d 22192
b813574b 22193@endif make
3866be5d 22194
3866be5d 22195
a7254363 22196
b813574b
PB
22197.PHONY: configure-mmalloc maybe-configure-mmalloc
22198maybe-configure-mmalloc:
4f0ef2d8
CD
22199@if gcc-bootstrap
22200configure-mmalloc: stage_current
22201@endif gcc-bootstrap
b813574b
PB
22202@if mmalloc
22203maybe-configure-mmalloc: configure-mmalloc
c52c6897 22204configure-mmalloc:
0aed8855 22205 @: $(MAKE); $(unstage)
c52c6897 22206 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22208 test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
22209 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
378fce5b 22210 $(HOST_EXPORTS) \
a7254363
PB
22211 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
22212 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 22213 case $(srcdir) in \
b00612cc
PB
22214 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22215 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
22216 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22217 esac; \
b00612cc
PB
22218 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
22219 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 22220 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22221 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22222 || exit 1
b813574b 22223@endif mmalloc
e2b9e2dc 22224
a7254363
PB
22225
22226
d545f33b
PB
22227
22228
b813574b
PB
22229.PHONY: all-mmalloc maybe-all-mmalloc
22230maybe-all-mmalloc:
4f0ef2d8
CD
22231@if gcc-bootstrap
22232all-mmalloc: stage_current
22233@endif gcc-bootstrap
b813574b 22234@if mmalloc
d27cc32e 22235TARGET-mmalloc=all
b813574b
PB
22236maybe-all-mmalloc: all-mmalloc
22237all-mmalloc: configure-mmalloc
0aed8855 22238 @: $(MAKE); $(unstage)
b40e3958
L
22239 @r=`${PWD_COMMAND}`; export r; \
22240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22241 $(HOST_EXPORTS) \
b00612cc
PB
22242 (cd $(HOST_SUBDIR)/mmalloc && \
22243 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 22244@endif mmalloc
3866be5d 22245
a7254363 22246
d545f33b
PB
22247
22248
b813574b
PB
22249.PHONY: check-mmalloc maybe-check-mmalloc
22250maybe-check-mmalloc:
22251@if mmalloc
22252maybe-check-mmalloc: check-mmalloc
3866be5d 22253
b813574b 22254check-mmalloc:
3866be5d 22255
b813574b 22256@endif mmalloc
3866be5d 22257
b813574b
PB
22258.PHONY: install-mmalloc maybe-install-mmalloc
22259maybe-install-mmalloc:
22260@if mmalloc
22261maybe-install-mmalloc: install-mmalloc
4fa63067 22262
b813574b 22263install-mmalloc: installdirs
0aed8855 22264 @: $(MAKE); $(unstage)
4fa63067
NN
22265 @r=`${PWD_COMMAND}`; export r; \
22266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22267 $(HOST_EXPORTS) \
b00612cc 22268 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 22269 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22270
b813574b 22271@endif mmalloc
4fa63067 22272
56a8fe78 22273# Other targets (info, dvi, pdf, etc.)
4fa63067 22274
b813574b
PB
22275.PHONY: maybe-info-mmalloc info-mmalloc
22276maybe-info-mmalloc:
22277@if mmalloc
22278maybe-info-mmalloc: info-mmalloc
4fa63067 22279
b813574b
PB
22280info-mmalloc: \
22281 configure-mmalloc
0aed8855 22282 @: $(MAKE); $(unstage)
b813574b 22283 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22284 r=`${PWD_COMMAND}`; export r; \
22285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22286 $(HOST_EXPORTS) \
b813574b 22287 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22289 done; \
b813574b 22290 echo "Doing info in mmalloc" ; \
b00612cc 22291 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22294 "RANLIB=$${RANLIB}" \
22295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22296 info) \
4fa63067
NN
22297 || exit 1
22298
b813574b 22299@endif mmalloc
4fa63067 22300
b813574b
PB
22301.PHONY: maybe-dvi-mmalloc dvi-mmalloc
22302maybe-dvi-mmalloc:
22303@if mmalloc
22304maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 22305
b813574b
PB
22306dvi-mmalloc: \
22307 configure-mmalloc
0aed8855 22308 @: $(MAKE); $(unstage)
b813574b 22309 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22310 r=`${PWD_COMMAND}`; export r; \
22311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22312 $(HOST_EXPORTS) \
b813574b 22313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22315 done; \
b813574b 22316 echo "Doing dvi in mmalloc" ; \
b00612cc 22317 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22320 "RANLIB=$${RANLIB}" \
22321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22322 dvi) \
4fa63067
NN
22323 || exit 1
22324
b813574b 22325@endif mmalloc
4fa63067 22326
56a8fe78
DD
22327.PHONY: maybe-pdf-mmalloc pdf-mmalloc
22328maybe-pdf-mmalloc:
22329@if mmalloc
22330maybe-pdf-mmalloc: pdf-mmalloc
22331
22332pdf-mmalloc: \
22333 configure-mmalloc
22334 @: $(MAKE); $(unstage)
22335 @[ -f ./mmalloc/Makefile ] || exit 0; \
22336 r=`${PWD_COMMAND}`; export r; \
22337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22338 $(HOST_EXPORTS) \
22339 for flag in $(EXTRA_HOST_FLAGS) ; do \
22340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22341 done; \
22342 echo "Doing pdf in mmalloc" ; \
22343 (cd $(HOST_SUBDIR)/mmalloc && \
22344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22346 "RANLIB=$${RANLIB}" \
22347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22348 pdf) \
22349 || exit 1
22350
22351@endif mmalloc
22352
6d389afc
MS
22353.PHONY: maybe-html-mmalloc html-mmalloc
22354maybe-html-mmalloc:
22355@if mmalloc
22356maybe-html-mmalloc: html-mmalloc
22357
22358html-mmalloc: \
22359 configure-mmalloc
0aed8855 22360 @: $(MAKE); $(unstage)
6d389afc
MS
22361 @[ -f ./mmalloc/Makefile ] || exit 0; \
22362 r=`${PWD_COMMAND}`; export r; \
22363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22364 $(HOST_EXPORTS) \
22365 for flag in $(EXTRA_HOST_FLAGS) ; do \
22366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22367 done; \
22368 echo "Doing html in mmalloc" ; \
b00612cc 22369 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
22370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22372 "RANLIB=$${RANLIB}" \
22373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22374 html) \
22375 || exit 1
22376
22377@endif mmalloc
22378
b813574b
PB
22379.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
22380maybe-TAGS-mmalloc:
22381@if mmalloc
22382maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 22383
b813574b
PB
22384TAGS-mmalloc: \
22385 configure-mmalloc
0aed8855 22386 @: $(MAKE); $(unstage)
b813574b 22387 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22388 r=`${PWD_COMMAND}`; export r; \
22389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22390 $(HOST_EXPORTS) \
b813574b 22391 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22393 done; \
b813574b 22394 echo "Doing TAGS in mmalloc" ; \
b00612cc 22395 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22398 "RANLIB=$${RANLIB}" \
22399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22400 TAGS) \
4fa63067
NN
22401 || exit 1
22402
b813574b 22403@endif mmalloc
4fa63067 22404
b813574b
PB
22405.PHONY: maybe-install-info-mmalloc install-info-mmalloc
22406maybe-install-info-mmalloc:
22407@if mmalloc
22408maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 22409
b813574b
PB
22410install-info-mmalloc: \
22411 configure-mmalloc \
22412 info-mmalloc
0aed8855 22413 @: $(MAKE); $(unstage)
b813574b 22414 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22415 r=`${PWD_COMMAND}`; export r; \
22416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22417 $(HOST_EXPORTS) \
b813574b 22418 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22420 done; \
b813574b 22421 echo "Doing install-info in mmalloc" ; \
b00612cc 22422 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22425 "RANLIB=$${RANLIB}" \
22426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22427 install-info) \
4fa63067
NN
22428 || exit 1
22429
b813574b 22430@endif mmalloc
4fa63067 22431
108a6f8e
CD
22432.PHONY: maybe-install-html-mmalloc install-html-mmalloc
22433maybe-install-html-mmalloc:
22434@if mmalloc
22435maybe-install-html-mmalloc: install-html-mmalloc
22436
22437install-html-mmalloc: \
22438 configure-mmalloc \
22439 html-mmalloc
22440 @: $(MAKE); $(unstage)
22441 @[ -f ./mmalloc/Makefile ] || exit 0; \
22442 r=`${PWD_COMMAND}`; export r; \
22443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22444 $(HOST_EXPORTS) \
22445 for flag in $(EXTRA_HOST_FLAGS) ; do \
22446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22447 done; \
22448 echo "Doing install-html in mmalloc" ; \
22449 (cd $(HOST_SUBDIR)/mmalloc && \
22450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22452 "RANLIB=$${RANLIB}" \
22453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22454 install-html) \
22455 || exit 1
22456
22457@endif mmalloc
22458
b813574b
PB
22459.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
22460maybe-installcheck-mmalloc:
22461@if mmalloc
22462maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 22463
b813574b
PB
22464installcheck-mmalloc: \
22465 configure-mmalloc
0aed8855 22466 @: $(MAKE); $(unstage)
b813574b 22467 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22468 r=`${PWD_COMMAND}`; export r; \
22469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22470 $(HOST_EXPORTS) \
b813574b 22471 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22473 done; \
b813574b 22474 echo "Doing installcheck in mmalloc" ; \
b00612cc 22475 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22478 "RANLIB=$${RANLIB}" \
22479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22480 installcheck) \
4fa63067
NN
22481 || exit 1
22482
b813574b 22483@endif mmalloc
4fa63067 22484
b813574b
PB
22485.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
22486maybe-mostlyclean-mmalloc:
22487@if mmalloc
22488maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 22489
b813574b 22490mostlyclean-mmalloc:
0aed8855 22491 @: $(MAKE); $(unstage)
b813574b 22492 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22493 r=`${PWD_COMMAND}`; export r; \
22494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22495 $(HOST_EXPORTS) \
b813574b 22496 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22498 done; \
b813574b 22499 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 22500 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22503 "RANLIB=$${RANLIB}" \
22504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22505 mostlyclean) \
4fa63067
NN
22506 || exit 1
22507
b813574b 22508@endif mmalloc
4fa63067 22509
b813574b
PB
22510.PHONY: maybe-clean-mmalloc clean-mmalloc
22511maybe-clean-mmalloc:
22512@if mmalloc
22513maybe-clean-mmalloc: clean-mmalloc
4fa63067 22514
b813574b 22515clean-mmalloc:
0aed8855 22516 @: $(MAKE); $(unstage)
b813574b 22517 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22518 r=`${PWD_COMMAND}`; export r; \
22519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22520 $(HOST_EXPORTS) \
b813574b 22521 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22523 done; \
b813574b 22524 echo "Doing clean in mmalloc" ; \
b00612cc 22525 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22528 "RANLIB=$${RANLIB}" \
22529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22530 clean) \
4fa63067
NN
22531 || exit 1
22532
b813574b 22533@endif mmalloc
4fa63067 22534
b813574b
PB
22535.PHONY: maybe-distclean-mmalloc distclean-mmalloc
22536maybe-distclean-mmalloc:
22537@if mmalloc
22538maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 22539
b813574b 22540distclean-mmalloc:
0aed8855 22541 @: $(MAKE); $(unstage)
b813574b 22542 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22543 r=`${PWD_COMMAND}`; export r; \
22544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22545 $(HOST_EXPORTS) \
b813574b 22546 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22548 done; \
b813574b 22549 echo "Doing distclean in mmalloc" ; \
b00612cc 22550 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22553 "RANLIB=$${RANLIB}" \
22554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22555 distclean) \
4fa63067
NN
22556 || exit 1
22557
b813574b 22558@endif mmalloc
4fa63067 22559
b813574b
PB
22560.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
22561maybe-maintainer-clean-mmalloc:
22562@if mmalloc
22563maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 22564
b813574b 22565maintainer-clean-mmalloc:
0aed8855 22566 @: $(MAKE); $(unstage)
b813574b 22567 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22568 r=`${PWD_COMMAND}`; export r; \
22569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22570 $(HOST_EXPORTS) \
b813574b 22571 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22573 done; \
b813574b 22574 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 22575 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22578 "RANLIB=$${RANLIB}" \
22579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22580 maintainer-clean) \
4fa63067 22581 || exit 1
16ae0395 22582
b813574b 22583@endif mmalloc
3866be5d
NN
22584
22585
a7254363 22586
b813574b
PB
22587.PHONY: configure-patch maybe-configure-patch
22588maybe-configure-patch:
4f0ef2d8
CD
22589@if gcc-bootstrap
22590configure-patch: stage_current
22591@endif gcc-bootstrap
b813574b
PB
22592@if patch
22593maybe-configure-patch: configure-patch
c52c6897 22594configure-patch:
0aed8855 22595 @: $(MAKE); $(unstage)
c52c6897 22596 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22598 test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
22599 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
378fce5b 22600 $(HOST_EXPORTS) \
a7254363
PB
22601 echo Configuring in $(HOST_SUBDIR)/patch; \
22602 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 22603 case $(srcdir) in \
b00612cc
PB
22604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22605 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
22606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22607 esac; \
b00612cc
PB
22608 srcdiroption="--srcdir=$${topdir}/patch"; \
22609 libsrcdir="$$s/patch"; \
e2b9e2dc 22610 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22611 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22612 || exit 1
b813574b 22613@endif patch
e2b9e2dc 22614
a7254363
PB
22615
22616
d545f33b
PB
22617
22618
b813574b
PB
22619.PHONY: all-patch maybe-all-patch
22620maybe-all-patch:
4f0ef2d8
CD
22621@if gcc-bootstrap
22622all-patch: stage_current
22623@endif gcc-bootstrap
b813574b 22624@if patch
d27cc32e 22625TARGET-patch=all
b813574b
PB
22626maybe-all-patch: all-patch
22627all-patch: configure-patch
0aed8855 22628 @: $(MAKE); $(unstage)
b40e3958
L
22629 @r=`${PWD_COMMAND}`; export r; \
22630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22631 $(HOST_EXPORTS) \
b00612cc
PB
22632 (cd $(HOST_SUBDIR)/patch && \
22633 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 22634@endif patch
3866be5d 22635
a7254363 22636
d545f33b
PB
22637
22638
b813574b
PB
22639.PHONY: check-patch maybe-check-patch
22640maybe-check-patch:
22641@if patch
22642maybe-check-patch: check-patch
3866be5d 22643
b813574b 22644check-patch:
0aed8855 22645 @: $(MAKE); $(unstage)
b40e3958
L
22646 @r=`${PWD_COMMAND}`; export r; \
22647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22648 $(HOST_EXPORTS) \
b00612cc
PB
22649 (cd $(HOST_SUBDIR)/patch && \
22650 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22651
b813574b 22652@endif patch
3866be5d 22653
b813574b
PB
22654.PHONY: install-patch maybe-install-patch
22655maybe-install-patch:
22656@if patch
22657maybe-install-patch: install-patch
16ae0395 22658
b813574b 22659install-patch: installdirs
0aed8855 22660 @: $(MAKE); $(unstage)
b40e3958
L
22661 @r=`${PWD_COMMAND}`; export r; \
22662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22663 $(HOST_EXPORTS) \
b00612cc 22664 (cd $(HOST_SUBDIR)/patch && \
2da12f12 22665 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22666
b813574b 22667@endif patch
3866be5d 22668
56a8fe78 22669# Other targets (info, dvi, pdf, etc.)
4fa63067 22670
b813574b
PB
22671.PHONY: maybe-info-patch info-patch
22672maybe-info-patch:
22673@if patch
22674maybe-info-patch: info-patch
4fa63067 22675
b813574b
PB
22676info-patch: \
22677 configure-patch
0aed8855 22678 @: $(MAKE); $(unstage)
b813574b 22679 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22680 r=`${PWD_COMMAND}`; export r; \
22681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22682 $(HOST_EXPORTS) \
b813574b 22683 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22685 done; \
b813574b 22686 echo "Doing info in patch" ; \
b00612cc 22687 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22690 "RANLIB=$${RANLIB}" \
22691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22692 info) \
4fa63067
NN
22693 || exit 1
22694
b813574b 22695@endif patch
4fa63067 22696
b813574b
PB
22697.PHONY: maybe-dvi-patch dvi-patch
22698maybe-dvi-patch:
22699@if patch
22700maybe-dvi-patch: dvi-patch
4fa63067 22701
b813574b
PB
22702dvi-patch: \
22703 configure-patch
0aed8855 22704 @: $(MAKE); $(unstage)
b813574b 22705 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22706 r=`${PWD_COMMAND}`; export r; \
22707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22708 $(HOST_EXPORTS) \
b813574b 22709 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22711 done; \
b813574b 22712 echo "Doing dvi in patch" ; \
b00612cc 22713 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22716 "RANLIB=$${RANLIB}" \
22717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22718 dvi) \
4fa63067
NN
22719 || exit 1
22720
b813574b 22721@endif patch
4fa63067 22722
56a8fe78
DD
22723.PHONY: maybe-pdf-patch pdf-patch
22724maybe-pdf-patch:
22725@if patch
22726maybe-pdf-patch: pdf-patch
22727
22728pdf-patch: \
22729 configure-patch
22730 @: $(MAKE); $(unstage)
22731 @[ -f ./patch/Makefile ] || exit 0; \
22732 r=`${PWD_COMMAND}`; export r; \
22733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22734 $(HOST_EXPORTS) \
22735 for flag in $(EXTRA_HOST_FLAGS) ; do \
22736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22737 done; \
22738 echo "Doing pdf in patch" ; \
22739 (cd $(HOST_SUBDIR)/patch && \
22740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22742 "RANLIB=$${RANLIB}" \
22743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22744 pdf) \
22745 || exit 1
22746
22747@endif patch
22748
6d389afc
MS
22749.PHONY: maybe-html-patch html-patch
22750maybe-html-patch:
22751@if patch
22752maybe-html-patch: html-patch
22753
22754html-patch: \
22755 configure-patch
0aed8855 22756 @: $(MAKE); $(unstage)
6d389afc
MS
22757 @[ -f ./patch/Makefile ] || exit 0; \
22758 r=`${PWD_COMMAND}`; export r; \
22759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22760 $(HOST_EXPORTS) \
22761 for flag in $(EXTRA_HOST_FLAGS) ; do \
22762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22763 done; \
22764 echo "Doing html in patch" ; \
b00612cc 22765 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
22766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22768 "RANLIB=$${RANLIB}" \
22769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22770 html) \
22771 || exit 1
22772
22773@endif patch
22774
b813574b
PB
22775.PHONY: maybe-TAGS-patch TAGS-patch
22776maybe-TAGS-patch:
22777@if patch
22778maybe-TAGS-patch: TAGS-patch
4fa63067 22779
b813574b
PB
22780TAGS-patch: \
22781 configure-patch
0aed8855 22782 @: $(MAKE); $(unstage)
b813574b 22783 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22784 r=`${PWD_COMMAND}`; export r; \
22785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22786 $(HOST_EXPORTS) \
b813574b 22787 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22789 done; \
b813574b 22790 echo "Doing TAGS in patch" ; \
b00612cc 22791 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22794 "RANLIB=$${RANLIB}" \
22795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22796 TAGS) \
4fa63067
NN
22797 || exit 1
22798
b813574b 22799@endif patch
4fa63067 22800
b813574b
PB
22801.PHONY: maybe-install-info-patch install-info-patch
22802maybe-install-info-patch:
22803@if patch
22804maybe-install-info-patch: install-info-patch
4fa63067 22805
b813574b
PB
22806install-info-patch: \
22807 configure-patch \
22808 info-patch
0aed8855 22809 @: $(MAKE); $(unstage)
b813574b 22810 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22811 r=`${PWD_COMMAND}`; export r; \
22812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22813 $(HOST_EXPORTS) \
b813574b 22814 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22816 done; \
b813574b 22817 echo "Doing install-info in patch" ; \
b00612cc 22818 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22821 "RANLIB=$${RANLIB}" \
22822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22823 install-info) \
4fa63067
NN
22824 || exit 1
22825
b813574b 22826@endif patch
4fa63067 22827
108a6f8e
CD
22828.PHONY: maybe-install-html-patch install-html-patch
22829maybe-install-html-patch:
22830@if patch
22831maybe-install-html-patch: install-html-patch
22832
22833install-html-patch: \
22834 configure-patch \
22835 html-patch
22836 @: $(MAKE); $(unstage)
22837 @[ -f ./patch/Makefile ] || exit 0; \
22838 r=`${PWD_COMMAND}`; export r; \
22839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22840 $(HOST_EXPORTS) \
22841 for flag in $(EXTRA_HOST_FLAGS) ; do \
22842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22843 done; \
22844 echo "Doing install-html in patch" ; \
22845 (cd $(HOST_SUBDIR)/patch && \
22846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22848 "RANLIB=$${RANLIB}" \
22849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22850 install-html) \
22851 || exit 1
22852
22853@endif patch
22854
b813574b
PB
22855.PHONY: maybe-installcheck-patch installcheck-patch
22856maybe-installcheck-patch:
22857@if patch
22858maybe-installcheck-patch: installcheck-patch
4fa63067 22859
b813574b
PB
22860installcheck-patch: \
22861 configure-patch
0aed8855 22862 @: $(MAKE); $(unstage)
b813574b 22863 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22864 r=`${PWD_COMMAND}`; export r; \
22865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22866 $(HOST_EXPORTS) \
b813574b 22867 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22869 done; \
b813574b 22870 echo "Doing installcheck in patch" ; \
b00612cc 22871 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22874 "RANLIB=$${RANLIB}" \
22875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22876 installcheck) \
4fa63067
NN
22877 || exit 1
22878
b813574b 22879@endif patch
4fa63067 22880
b813574b
PB
22881.PHONY: maybe-mostlyclean-patch mostlyclean-patch
22882maybe-mostlyclean-patch:
22883@if patch
22884maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 22885
b813574b 22886mostlyclean-patch:
0aed8855 22887 @: $(MAKE); $(unstage)
b813574b 22888 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22889 r=`${PWD_COMMAND}`; export r; \
22890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22891 $(HOST_EXPORTS) \
b813574b 22892 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22894 done; \
b813574b 22895 echo "Doing mostlyclean in patch" ; \
b00612cc 22896 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22899 "RANLIB=$${RANLIB}" \
22900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22901 mostlyclean) \
4fa63067
NN
22902 || exit 1
22903
b813574b 22904@endif patch
4fa63067 22905
b813574b
PB
22906.PHONY: maybe-clean-patch clean-patch
22907maybe-clean-patch:
22908@if patch
22909maybe-clean-patch: clean-patch
4fa63067 22910
b813574b 22911clean-patch:
0aed8855 22912 @: $(MAKE); $(unstage)
b813574b 22913 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22914 r=`${PWD_COMMAND}`; export r; \
22915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22916 $(HOST_EXPORTS) \
b813574b 22917 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22919 done; \
b813574b 22920 echo "Doing clean in patch" ; \
b00612cc 22921 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22924 "RANLIB=$${RANLIB}" \
22925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22926 clean) \
4fa63067
NN
22927 || exit 1
22928
b813574b 22929@endif patch
4fa63067 22930
b813574b
PB
22931.PHONY: maybe-distclean-patch distclean-patch
22932maybe-distclean-patch:
22933@if patch
22934maybe-distclean-patch: distclean-patch
4fa63067 22935
b813574b 22936distclean-patch:
0aed8855 22937 @: $(MAKE); $(unstage)
b813574b 22938 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22939 r=`${PWD_COMMAND}`; export r; \
22940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22941 $(HOST_EXPORTS) \
b813574b 22942 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22944 done; \
b813574b 22945 echo "Doing distclean in patch" ; \
b00612cc 22946 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22949 "RANLIB=$${RANLIB}" \
22950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22951 distclean) \
4fa63067
NN
22952 || exit 1
22953
b813574b 22954@endif patch
4fa63067 22955
b813574b
PB
22956.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
22957maybe-maintainer-clean-patch:
22958@if patch
22959maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 22960
b813574b 22961maintainer-clean-patch:
0aed8855 22962 @: $(MAKE); $(unstage)
b813574b 22963 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22964 r=`${PWD_COMMAND}`; export r; \
22965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22966 $(HOST_EXPORTS) \
b813574b 22967 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22969 done; \
b813574b 22970 echo "Doing maintainer-clean in patch" ; \
b00612cc 22971 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22974 "RANLIB=$${RANLIB}" \
22975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22976 maintainer-clean) \
4fa63067
NN
22977 || exit 1
22978
b813574b 22979@endif patch
4fa63067
NN
22980
22981
a7254363 22982
b813574b
PB
22983.PHONY: configure-perl maybe-configure-perl
22984maybe-configure-perl:
4f0ef2d8
CD
22985@if gcc-bootstrap
22986configure-perl: stage_current
22987@endif gcc-bootstrap
b813574b
PB
22988@if perl
22989maybe-configure-perl: configure-perl
c52c6897 22990configure-perl:
0aed8855 22991 @: $(MAKE); $(unstage)
c52c6897 22992 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22994 test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
22995 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
378fce5b 22996 $(HOST_EXPORTS) \
a7254363
PB
22997 echo Configuring in $(HOST_SUBDIR)/perl; \
22998 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 22999 case $(srcdir) in \
b00612cc
PB
23000 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23001 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
23002 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23003 esac; \
b00612cc
PB
23004 srcdiroption="--srcdir=$${topdir}/perl"; \
23005 libsrcdir="$$s/perl"; \
e2b9e2dc 23006 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23007 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23008 || exit 1
b813574b 23009@endif perl
e2b9e2dc 23010
a7254363
PB
23011
23012
d545f33b
PB
23013
23014
b813574b
PB
23015.PHONY: all-perl maybe-all-perl
23016maybe-all-perl:
4f0ef2d8
CD
23017@if gcc-bootstrap
23018all-perl: stage_current
23019@endif gcc-bootstrap
b813574b 23020@if perl
d27cc32e 23021TARGET-perl=all
b813574b
PB
23022maybe-all-perl: all-perl
23023all-perl: configure-perl
0aed8855 23024 @: $(MAKE); $(unstage)
b40e3958
L
23025 @r=`${PWD_COMMAND}`; export r; \
23026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23027 $(HOST_EXPORTS) \
b00612cc
PB
23028 (cd $(HOST_SUBDIR)/perl && \
23029 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 23030@endif perl
3866be5d 23031
a7254363 23032
d545f33b
PB
23033
23034
b813574b
PB
23035.PHONY: check-perl maybe-check-perl
23036maybe-check-perl:
23037@if perl
23038maybe-check-perl: check-perl
3866be5d 23039
b813574b 23040check-perl:
0aed8855 23041 @: $(MAKE); $(unstage)
b40e3958
L
23042 @r=`${PWD_COMMAND}`; export r; \
23043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23044 $(HOST_EXPORTS) \
b00612cc
PB
23045 (cd $(HOST_SUBDIR)/perl && \
23046 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23047
b813574b 23048@endif perl
3866be5d 23049
b813574b
PB
23050.PHONY: install-perl maybe-install-perl
23051maybe-install-perl:
23052@if perl
23053maybe-install-perl: install-perl
16ae0395 23054
b813574b 23055install-perl: installdirs
0aed8855 23056 @: $(MAKE); $(unstage)
b40e3958
L
23057 @r=`${PWD_COMMAND}`; export r; \
23058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23059 $(HOST_EXPORTS) \
b00612cc 23060 (cd $(HOST_SUBDIR)/perl && \
2da12f12 23061 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23062
b813574b 23063@endif perl
3866be5d 23064
56a8fe78 23065# Other targets (info, dvi, pdf, etc.)
4fa63067 23066
b813574b
PB
23067.PHONY: maybe-info-perl info-perl
23068maybe-info-perl:
23069@if perl
23070maybe-info-perl: info-perl
4fa63067 23071
b813574b
PB
23072info-perl: \
23073 configure-perl
0aed8855 23074 @: $(MAKE); $(unstage)
b813574b 23075 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
23076 r=`${PWD_COMMAND}`; export r; \
23077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23078 $(HOST_EXPORTS) \
b813574b 23079 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23081 done; \
b813574b 23082 echo "Doing info in perl" ; \
b00612cc 23083 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23086 "RANLIB=$${RANLIB}" \
23087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23088 info) \
e2b9e2dc
NN
23089 || exit 1
23090
b813574b 23091@endif perl
4fa63067 23092
b813574b
PB
23093.PHONY: maybe-dvi-perl dvi-perl
23094maybe-dvi-perl:
23095@if perl
23096maybe-dvi-perl: dvi-perl
4fa63067 23097
b813574b
PB
23098dvi-perl: \
23099 configure-perl
0aed8855 23100 @: $(MAKE); $(unstage)
b813574b 23101 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23102 r=`${PWD_COMMAND}`; export r; \
b40e3958 23103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23104 $(HOST_EXPORTS) \
b813574b 23105 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23107 done; \
b813574b 23108 echo "Doing dvi in perl" ; \
b00612cc 23109 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23112 "RANLIB=$${RANLIB}" \
23113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23114 dvi) \
4fa63067 23115 || exit 1
3866be5d 23116
b813574b 23117@endif perl
3866be5d 23118
56a8fe78
DD
23119.PHONY: maybe-pdf-perl pdf-perl
23120maybe-pdf-perl:
23121@if perl
23122maybe-pdf-perl: pdf-perl
23123
23124pdf-perl: \
23125 configure-perl
23126 @: $(MAKE); $(unstage)
23127 @[ -f ./perl/Makefile ] || exit 0; \
23128 r=`${PWD_COMMAND}`; export r; \
23129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23130 $(HOST_EXPORTS) \
23131 for flag in $(EXTRA_HOST_FLAGS) ; do \
23132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23133 done; \
23134 echo "Doing pdf in perl" ; \
23135 (cd $(HOST_SUBDIR)/perl && \
23136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23138 "RANLIB=$${RANLIB}" \
23139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23140 pdf) \
23141 || exit 1
23142
23143@endif perl
23144
6d389afc
MS
23145.PHONY: maybe-html-perl html-perl
23146maybe-html-perl:
23147@if perl
23148maybe-html-perl: html-perl
23149
23150html-perl: \
23151 configure-perl
0aed8855 23152 @: $(MAKE); $(unstage)
6d389afc
MS
23153 @[ -f ./perl/Makefile ] || exit 0; \
23154 r=`${PWD_COMMAND}`; export r; \
23155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23156 $(HOST_EXPORTS) \
23157 for flag in $(EXTRA_HOST_FLAGS) ; do \
23158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23159 done; \
23160 echo "Doing html in perl" ; \
b00612cc 23161 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
23162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23164 "RANLIB=$${RANLIB}" \
23165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23166 html) \
23167 || exit 1
23168
23169@endif perl
23170
b813574b
PB
23171.PHONY: maybe-TAGS-perl TAGS-perl
23172maybe-TAGS-perl:
23173@if perl
23174maybe-TAGS-perl: TAGS-perl
4fa63067 23175
b813574b
PB
23176TAGS-perl: \
23177 configure-perl
0aed8855 23178 @: $(MAKE); $(unstage)
b813574b 23179 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23180 r=`${PWD_COMMAND}`; export r; \
b40e3958 23181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23182 $(HOST_EXPORTS) \
b813574b 23183 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23185 done; \
b813574b 23186 echo "Doing TAGS in perl" ; \
b00612cc 23187 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23190 "RANLIB=$${RANLIB}" \
23191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23192 TAGS) \
4fa63067 23193 || exit 1
3866be5d 23194
b813574b 23195@endif perl
3866be5d 23196
b813574b
PB
23197.PHONY: maybe-install-info-perl install-info-perl
23198maybe-install-info-perl:
23199@if perl
23200maybe-install-info-perl: install-info-perl
16ae0395 23201
b813574b
PB
23202install-info-perl: \
23203 configure-perl \
23204 info-perl
0aed8855 23205 @: $(MAKE); $(unstage)
b813574b 23206 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23207 r=`${PWD_COMMAND}`; export r; \
23208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23209 $(HOST_EXPORTS) \
b813574b 23210 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23212 done; \
b813574b 23213 echo "Doing install-info in perl" ; \
b00612cc 23214 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23217 "RANLIB=$${RANLIB}" \
23218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23219 install-info) \
4fa63067
NN
23220 || exit 1
23221
b813574b 23222@endif perl
4fa63067 23223
108a6f8e
CD
23224.PHONY: maybe-install-html-perl install-html-perl
23225maybe-install-html-perl:
23226@if perl
23227maybe-install-html-perl: install-html-perl
23228
23229install-html-perl: \
23230 configure-perl \
23231 html-perl
23232 @: $(MAKE); $(unstage)
23233 @[ -f ./perl/Makefile ] || exit 0; \
23234 r=`${PWD_COMMAND}`; export r; \
23235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23236 $(HOST_EXPORTS) \
23237 for flag in $(EXTRA_HOST_FLAGS) ; do \
23238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23239 done; \
23240 echo "Doing install-html in perl" ; \
23241 (cd $(HOST_SUBDIR)/perl && \
23242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23244 "RANLIB=$${RANLIB}" \
23245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23246 install-html) \
23247 || exit 1
23248
23249@endif perl
23250
b813574b
PB
23251.PHONY: maybe-installcheck-perl installcheck-perl
23252maybe-installcheck-perl:
23253@if perl
23254maybe-installcheck-perl: installcheck-perl
4fa63067 23255
b813574b
PB
23256installcheck-perl: \
23257 configure-perl
0aed8855 23258 @: $(MAKE); $(unstage)
b813574b 23259 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23260 r=`${PWD_COMMAND}`; export r; \
23261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23262 $(HOST_EXPORTS) \
b813574b 23263 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23265 done; \
b813574b 23266 echo "Doing installcheck in perl" ; \
b00612cc 23267 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23270 "RANLIB=$${RANLIB}" \
23271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23272 installcheck) \
4fa63067
NN
23273 || exit 1
23274
b813574b 23275@endif perl
4fa63067 23276
b813574b
PB
23277.PHONY: maybe-mostlyclean-perl mostlyclean-perl
23278maybe-mostlyclean-perl:
23279@if perl
23280maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 23281
b813574b 23282mostlyclean-perl:
0aed8855 23283 @: $(MAKE); $(unstage)
b813574b 23284 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23285 r=`${PWD_COMMAND}`; export r; \
23286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23287 $(HOST_EXPORTS) \
b813574b 23288 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23290 done; \
b813574b 23291 echo "Doing mostlyclean in perl" ; \
b00612cc 23292 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23295 "RANLIB=$${RANLIB}" \
23296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23297 mostlyclean) \
4fa63067
NN
23298 || exit 1
23299
b813574b 23300@endif perl
4fa63067 23301
b813574b
PB
23302.PHONY: maybe-clean-perl clean-perl
23303maybe-clean-perl:
23304@if perl
23305maybe-clean-perl: clean-perl
4fa63067 23306
b813574b 23307clean-perl:
0aed8855 23308 @: $(MAKE); $(unstage)
b813574b 23309 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23310 r=`${PWD_COMMAND}`; export r; \
23311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23312 $(HOST_EXPORTS) \
b813574b 23313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23315 done; \
b813574b 23316 echo "Doing clean in perl" ; \
b00612cc 23317 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23320 "RANLIB=$${RANLIB}" \
23321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23322 clean) \
4fa63067
NN
23323 || exit 1
23324
b813574b 23325@endif perl
4fa63067 23326
b813574b
PB
23327.PHONY: maybe-distclean-perl distclean-perl
23328maybe-distclean-perl:
23329@if perl
23330maybe-distclean-perl: distclean-perl
4fa63067 23331
b813574b 23332distclean-perl:
0aed8855 23333 @: $(MAKE); $(unstage)
b813574b 23334 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23335 r=`${PWD_COMMAND}`; export r; \
23336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23337 $(HOST_EXPORTS) \
b813574b 23338 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23340 done; \
b813574b 23341 echo "Doing distclean in perl" ; \
b00612cc 23342 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23345 "RANLIB=$${RANLIB}" \
23346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23347 distclean) \
4fa63067
NN
23348 || exit 1
23349
b813574b 23350@endif perl
4fa63067 23351
b813574b
PB
23352.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
23353maybe-maintainer-clean-perl:
23354@if perl
23355maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 23356
b813574b 23357maintainer-clean-perl:
0aed8855 23358 @: $(MAKE); $(unstage)
b813574b 23359 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23360 r=`${PWD_COMMAND}`; export r; \
b40e3958 23361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23362 $(HOST_EXPORTS) \
b813574b 23363 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23365 done; \
b813574b 23366 echo "Doing maintainer-clean in perl" ; \
b00612cc 23367 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23370 "RANLIB=$${RANLIB}" \
23371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23372 maintainer-clean) \
4fa63067 23373 || exit 1
3866be5d 23374
b813574b 23375@endif perl
3866be5d 23376
4fa63067 23377
a7254363 23378
b813574b
PB
23379.PHONY: configure-prms maybe-configure-prms
23380maybe-configure-prms:
4f0ef2d8
CD
23381@if gcc-bootstrap
23382configure-prms: stage_current
23383@endif gcc-bootstrap
b813574b
PB
23384@if prms
23385maybe-configure-prms: configure-prms
c52c6897 23386configure-prms:
0aed8855 23387 @: $(MAKE); $(unstage)
c52c6897 23388 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23390 test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
23391 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
378fce5b 23392 $(HOST_EXPORTS) \
a7254363
PB
23393 echo Configuring in $(HOST_SUBDIR)/prms; \
23394 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 23395 case $(srcdir) in \
b00612cc
PB
23396 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23397 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
23398 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23399 esac; \
b00612cc
PB
23400 srcdiroption="--srcdir=$${topdir}/prms"; \
23401 libsrcdir="$$s/prms"; \
e2b9e2dc 23402 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23403 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23404 || exit 1
b813574b 23405@endif prms
e2b9e2dc 23406
a7254363
PB
23407
23408
d545f33b
PB
23409
23410
b813574b
PB
23411.PHONY: all-prms maybe-all-prms
23412maybe-all-prms:
4f0ef2d8
CD
23413@if gcc-bootstrap
23414all-prms: stage_current
23415@endif gcc-bootstrap
b813574b 23416@if prms
d27cc32e 23417TARGET-prms=all
b813574b
PB
23418maybe-all-prms: all-prms
23419all-prms: configure-prms
0aed8855 23420 @: $(MAKE); $(unstage)
b40e3958
L
23421 @r=`${PWD_COMMAND}`; export r; \
23422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23423 $(HOST_EXPORTS) \
b00612cc
PB
23424 (cd $(HOST_SUBDIR)/prms && \
23425 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 23426@endif prms
3866be5d 23427
a7254363 23428
d545f33b
PB
23429
23430
b813574b
PB
23431.PHONY: check-prms maybe-check-prms
23432maybe-check-prms:
23433@if prms
23434maybe-check-prms: check-prms
3866be5d 23435
b813574b 23436check-prms:
0aed8855 23437 @: $(MAKE); $(unstage)
b40e3958
L
23438 @r=`${PWD_COMMAND}`; export r; \
23439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23440 $(HOST_EXPORTS) \
b00612cc
PB
23441 (cd $(HOST_SUBDIR)/prms && \
23442 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23443
b813574b 23444@endif prms
3866be5d 23445
b813574b
PB
23446.PHONY: install-prms maybe-install-prms
23447maybe-install-prms:
23448@if prms
23449maybe-install-prms: install-prms
4fa63067 23450
b813574b 23451install-prms: installdirs
0aed8855 23452 @: $(MAKE); $(unstage)
4fa63067
NN
23453 @r=`${PWD_COMMAND}`; export r; \
23454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23455 $(HOST_EXPORTS) \
b00612cc 23456 (cd $(HOST_SUBDIR)/prms && \
2da12f12 23457 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23458
b813574b 23459@endif prms
4fa63067 23460
56a8fe78 23461# Other targets (info, dvi, pdf, etc.)
4fa63067 23462
b813574b
PB
23463.PHONY: maybe-info-prms info-prms
23464maybe-info-prms:
23465@if prms
23466maybe-info-prms: info-prms
4fa63067 23467
b813574b
PB
23468info-prms: \
23469 configure-prms
0aed8855 23470 @: $(MAKE); $(unstage)
b813574b 23471 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23472 r=`${PWD_COMMAND}`; export r; \
23473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23474 $(HOST_EXPORTS) \
b813574b 23475 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23477 done; \
b813574b 23478 echo "Doing info in prms" ; \
b00612cc 23479 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23482 "RANLIB=$${RANLIB}" \
23483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23484 info) \
4fa63067
NN
23485 || exit 1
23486
b813574b 23487@endif prms
4fa63067 23488
b813574b
PB
23489.PHONY: maybe-dvi-prms dvi-prms
23490maybe-dvi-prms:
23491@if prms
23492maybe-dvi-prms: dvi-prms
4fa63067 23493
b813574b
PB
23494dvi-prms: \
23495 configure-prms
0aed8855 23496 @: $(MAKE); $(unstage)
b813574b 23497 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23498 r=`${PWD_COMMAND}`; export r; \
23499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23500 $(HOST_EXPORTS) \
b813574b 23501 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23503 done; \
b813574b 23504 echo "Doing dvi in prms" ; \
b00612cc 23505 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23508 "RANLIB=$${RANLIB}" \
23509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23510 dvi) \
4fa63067
NN
23511 || exit 1
23512
b813574b 23513@endif prms
4fa63067 23514
56a8fe78
DD
23515.PHONY: maybe-pdf-prms pdf-prms
23516maybe-pdf-prms:
23517@if prms
23518maybe-pdf-prms: pdf-prms
23519
23520pdf-prms: \
23521 configure-prms
23522 @: $(MAKE); $(unstage)
23523 @[ -f ./prms/Makefile ] || exit 0; \
23524 r=`${PWD_COMMAND}`; export r; \
23525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23526 $(HOST_EXPORTS) \
23527 for flag in $(EXTRA_HOST_FLAGS) ; do \
23528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23529 done; \
23530 echo "Doing pdf in prms" ; \
23531 (cd $(HOST_SUBDIR)/prms && \
23532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23534 "RANLIB=$${RANLIB}" \
23535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23536 pdf) \
23537 || exit 1
23538
23539@endif prms
23540
6d389afc
MS
23541.PHONY: maybe-html-prms html-prms
23542maybe-html-prms:
23543@if prms
23544maybe-html-prms: html-prms
23545
23546html-prms: \
23547 configure-prms
0aed8855 23548 @: $(MAKE); $(unstage)
6d389afc
MS
23549 @[ -f ./prms/Makefile ] || exit 0; \
23550 r=`${PWD_COMMAND}`; export r; \
23551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23552 $(HOST_EXPORTS) \
23553 for flag in $(EXTRA_HOST_FLAGS) ; do \
23554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23555 done; \
23556 echo "Doing html in prms" ; \
b00612cc 23557 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
23558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23560 "RANLIB=$${RANLIB}" \
23561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23562 html) \
23563 || exit 1
23564
23565@endif prms
23566
b813574b
PB
23567.PHONY: maybe-TAGS-prms TAGS-prms
23568maybe-TAGS-prms:
23569@if prms
23570maybe-TAGS-prms: TAGS-prms
4fa63067 23571
b813574b
PB
23572TAGS-prms: \
23573 configure-prms
0aed8855 23574 @: $(MAKE); $(unstage)
b813574b 23575 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23576 r=`${PWD_COMMAND}`; export r; \
23577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23578 $(HOST_EXPORTS) \
b813574b 23579 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23581 done; \
b813574b 23582 echo "Doing TAGS in prms" ; \
b00612cc 23583 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23586 "RANLIB=$${RANLIB}" \
23587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23588 TAGS) \
4fa63067
NN
23589 || exit 1
23590
b813574b 23591@endif prms
4fa63067 23592
b813574b
PB
23593.PHONY: maybe-install-info-prms install-info-prms
23594maybe-install-info-prms:
23595@if prms
23596maybe-install-info-prms: install-info-prms
4fa63067 23597
b813574b
PB
23598install-info-prms: \
23599 configure-prms \
23600 info-prms
0aed8855 23601 @: $(MAKE); $(unstage)
b813574b 23602 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23603 r=`${PWD_COMMAND}`; export r; \
23604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23605 $(HOST_EXPORTS) \
b813574b 23606 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23608 done; \
b813574b 23609 echo "Doing install-info in prms" ; \
b00612cc 23610 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23613 "RANLIB=$${RANLIB}" \
23614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23615 install-info) \
4fa63067
NN
23616 || exit 1
23617
b813574b 23618@endif prms
4fa63067 23619
108a6f8e
CD
23620.PHONY: maybe-install-html-prms install-html-prms
23621maybe-install-html-prms:
23622@if prms
23623maybe-install-html-prms: install-html-prms
23624
23625install-html-prms: \
23626 configure-prms \
23627 html-prms
23628 @: $(MAKE); $(unstage)
23629 @[ -f ./prms/Makefile ] || exit 0; \
23630 r=`${PWD_COMMAND}`; export r; \
23631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23632 $(HOST_EXPORTS) \
23633 for flag in $(EXTRA_HOST_FLAGS) ; do \
23634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23635 done; \
23636 echo "Doing install-html in prms" ; \
23637 (cd $(HOST_SUBDIR)/prms && \
23638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23640 "RANLIB=$${RANLIB}" \
23641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23642 install-html) \
23643 || exit 1
23644
23645@endif prms
23646
b813574b
PB
23647.PHONY: maybe-installcheck-prms installcheck-prms
23648maybe-installcheck-prms:
23649@if prms
23650maybe-installcheck-prms: installcheck-prms
4fa63067 23651
b813574b
PB
23652installcheck-prms: \
23653 configure-prms
0aed8855 23654 @: $(MAKE); $(unstage)
b813574b 23655 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23656 r=`${PWD_COMMAND}`; export r; \
23657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23658 $(HOST_EXPORTS) \
b813574b 23659 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23661 done; \
b813574b 23662 echo "Doing installcheck in prms" ; \
b00612cc 23663 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23666 "RANLIB=$${RANLIB}" \
23667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23668 installcheck) \
4fa63067
NN
23669 || exit 1
23670
b813574b 23671@endif prms
4fa63067 23672
b813574b
PB
23673.PHONY: maybe-mostlyclean-prms mostlyclean-prms
23674maybe-mostlyclean-prms:
23675@if prms
23676maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 23677
b813574b 23678mostlyclean-prms:
0aed8855 23679 @: $(MAKE); $(unstage)
b813574b 23680 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23681 r=`${PWD_COMMAND}`; export r; \
23682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23683 $(HOST_EXPORTS) \
b813574b 23684 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23686 done; \
b813574b 23687 echo "Doing mostlyclean in prms" ; \
b00612cc 23688 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23691 "RANLIB=$${RANLIB}" \
23692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23693 mostlyclean) \
4fa63067
NN
23694 || exit 1
23695
b813574b 23696@endif prms
4fa63067 23697
b813574b
PB
23698.PHONY: maybe-clean-prms clean-prms
23699maybe-clean-prms:
23700@if prms
23701maybe-clean-prms: clean-prms
4fa63067 23702
b813574b 23703clean-prms:
0aed8855 23704 @: $(MAKE); $(unstage)
b813574b 23705 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23706 r=`${PWD_COMMAND}`; export r; \
23707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23708 $(HOST_EXPORTS) \
b813574b 23709 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23711 done; \
b813574b 23712 echo "Doing clean in prms" ; \
b00612cc 23713 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23716 "RANLIB=$${RANLIB}" \
23717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23718 clean) \
4fa63067
NN
23719 || exit 1
23720
b813574b 23721@endif prms
4fa63067 23722
b813574b
PB
23723.PHONY: maybe-distclean-prms distclean-prms
23724maybe-distclean-prms:
23725@if prms
23726maybe-distclean-prms: distclean-prms
4fa63067 23727
b813574b 23728distclean-prms:
0aed8855 23729 @: $(MAKE); $(unstage)
b813574b 23730 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23731 r=`${PWD_COMMAND}`; export r; \
23732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23733 $(HOST_EXPORTS) \
b813574b 23734 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23736 done; \
b813574b 23737 echo "Doing distclean in prms" ; \
b00612cc 23738 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23741 "RANLIB=$${RANLIB}" \
23742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23743 distclean) \
4fa63067
NN
23744 || exit 1
23745
b813574b 23746@endif prms
4fa63067 23747
b813574b
PB
23748.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
23749maybe-maintainer-clean-prms:
23750@if prms
23751maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 23752
b813574b 23753maintainer-clean-prms:
0aed8855 23754 @: $(MAKE); $(unstage)
b813574b 23755 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23756 r=`${PWD_COMMAND}`; export r; \
23757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23758 $(HOST_EXPORTS) \
b813574b 23759 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23761 done; \
b813574b 23762 echo "Doing maintainer-clean in prms" ; \
b00612cc 23763 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23766 "RANLIB=$${RANLIB}" \
23767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23768 maintainer-clean) \
4fa63067 23769 || exit 1
16ae0395 23770
b813574b 23771@endif prms
3866be5d
NN
23772
23773
a7254363 23774
b813574b
PB
23775.PHONY: configure-rcs maybe-configure-rcs
23776maybe-configure-rcs:
4f0ef2d8
CD
23777@if gcc-bootstrap
23778configure-rcs: stage_current
23779@endif gcc-bootstrap
b813574b
PB
23780@if rcs
23781maybe-configure-rcs: configure-rcs
c52c6897 23782configure-rcs:
0aed8855 23783 @: $(MAKE); $(unstage)
c52c6897 23784 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23786 test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
23787 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
378fce5b 23788 $(HOST_EXPORTS) \
a7254363
PB
23789 echo Configuring in $(HOST_SUBDIR)/rcs; \
23790 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 23791 case $(srcdir) in \
b00612cc
PB
23792 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23793 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
23794 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23795 esac; \
b00612cc
PB
23796 srcdiroption="--srcdir=$${topdir}/rcs"; \
23797 libsrcdir="$$s/rcs"; \
e2b9e2dc 23798 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23799 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23800 || exit 1
b813574b 23801@endif rcs
e2b9e2dc 23802
a7254363
PB
23803
23804
d545f33b
PB
23805
23806
b813574b
PB
23807.PHONY: all-rcs maybe-all-rcs
23808maybe-all-rcs:
4f0ef2d8
CD
23809@if gcc-bootstrap
23810all-rcs: stage_current
23811@endif gcc-bootstrap
b813574b 23812@if rcs
d27cc32e 23813TARGET-rcs=all
b813574b
PB
23814maybe-all-rcs: all-rcs
23815all-rcs: configure-rcs
0aed8855 23816 @: $(MAKE); $(unstage)
b40e3958
L
23817 @r=`${PWD_COMMAND}`; export r; \
23818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23819 $(HOST_EXPORTS) \
b00612cc
PB
23820 (cd $(HOST_SUBDIR)/rcs && \
23821 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 23822@endif rcs
3866be5d 23823
a7254363 23824
d545f33b
PB
23825
23826
b813574b
PB
23827.PHONY: check-rcs maybe-check-rcs
23828maybe-check-rcs:
23829@if rcs
23830maybe-check-rcs: check-rcs
3866be5d 23831
b813574b 23832check-rcs:
0aed8855 23833 @: $(MAKE); $(unstage)
b40e3958
L
23834 @r=`${PWD_COMMAND}`; export r; \
23835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23836 $(HOST_EXPORTS) \
b00612cc
PB
23837 (cd $(HOST_SUBDIR)/rcs && \
23838 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23839
b813574b 23840@endif rcs
3866be5d 23841
b813574b
PB
23842.PHONY: install-rcs maybe-install-rcs
23843maybe-install-rcs:
23844@if rcs
23845maybe-install-rcs: install-rcs
16ae0395 23846
b813574b 23847install-rcs: installdirs
0aed8855 23848 @: $(MAKE); $(unstage)
b40e3958
L
23849 @r=`${PWD_COMMAND}`; export r; \
23850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23851 $(HOST_EXPORTS) \
b00612cc 23852 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 23853 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23854
b813574b 23855@endif rcs
3866be5d 23856
56a8fe78 23857# Other targets (info, dvi, pdf, etc.)
4fa63067 23858
b813574b
PB
23859.PHONY: maybe-info-rcs info-rcs
23860maybe-info-rcs:
23861@if rcs
23862maybe-info-rcs: info-rcs
4fa63067 23863
b813574b
PB
23864info-rcs: \
23865 configure-rcs
0aed8855 23866 @: $(MAKE); $(unstage)
b813574b 23867 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23868 r=`${PWD_COMMAND}`; export r; \
23869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23870 $(HOST_EXPORTS) \
b813574b 23871 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23873 done; \
b813574b 23874 echo "Doing info in rcs" ; \
b00612cc 23875 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23878 "RANLIB=$${RANLIB}" \
23879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23880 info) \
4fa63067
NN
23881 || exit 1
23882
b813574b 23883@endif rcs
4fa63067 23884
b813574b
PB
23885.PHONY: maybe-dvi-rcs dvi-rcs
23886maybe-dvi-rcs:
23887@if rcs
23888maybe-dvi-rcs: dvi-rcs
4fa63067 23889
b813574b
PB
23890dvi-rcs: \
23891 configure-rcs
0aed8855 23892 @: $(MAKE); $(unstage)
b813574b 23893 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23894 r=`${PWD_COMMAND}`; export r; \
23895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23896 $(HOST_EXPORTS) \
b813574b 23897 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23899 done; \
b813574b 23900 echo "Doing dvi in rcs" ; \
b00612cc 23901 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23904 "RANLIB=$${RANLIB}" \
23905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23906 dvi) \
4fa63067
NN
23907 || exit 1
23908
b813574b 23909@endif rcs
4fa63067 23910
56a8fe78
DD
23911.PHONY: maybe-pdf-rcs pdf-rcs
23912maybe-pdf-rcs:
23913@if rcs
23914maybe-pdf-rcs: pdf-rcs
23915
23916pdf-rcs: \
23917 configure-rcs
23918 @: $(MAKE); $(unstage)
23919 @[ -f ./rcs/Makefile ] || exit 0; \
23920 r=`${PWD_COMMAND}`; export r; \
23921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23922 $(HOST_EXPORTS) \
23923 for flag in $(EXTRA_HOST_FLAGS) ; do \
23924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23925 done; \
23926 echo "Doing pdf in rcs" ; \
23927 (cd $(HOST_SUBDIR)/rcs && \
23928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23930 "RANLIB=$${RANLIB}" \
23931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23932 pdf) \
23933 || exit 1
23934
23935@endif rcs
23936
6d389afc
MS
23937.PHONY: maybe-html-rcs html-rcs
23938maybe-html-rcs:
23939@if rcs
23940maybe-html-rcs: html-rcs
23941
23942html-rcs: \
23943 configure-rcs
0aed8855 23944 @: $(MAKE); $(unstage)
6d389afc
MS
23945 @[ -f ./rcs/Makefile ] || exit 0; \
23946 r=`${PWD_COMMAND}`; export r; \
23947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23948 $(HOST_EXPORTS) \
23949 for flag in $(EXTRA_HOST_FLAGS) ; do \
23950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23951 done; \
23952 echo "Doing html in rcs" ; \
b00612cc 23953 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
23954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23956 "RANLIB=$${RANLIB}" \
23957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23958 html) \
23959 || exit 1
23960
23961@endif rcs
23962
b813574b
PB
23963.PHONY: maybe-TAGS-rcs TAGS-rcs
23964maybe-TAGS-rcs:
23965@if rcs
23966maybe-TAGS-rcs: TAGS-rcs
4fa63067 23967
b813574b
PB
23968TAGS-rcs: \
23969 configure-rcs
0aed8855 23970 @: $(MAKE); $(unstage)
b813574b 23971 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23972 r=`${PWD_COMMAND}`; export r; \
23973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23974 $(HOST_EXPORTS) \
b813574b 23975 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23977 done; \
b813574b 23978 echo "Doing TAGS in rcs" ; \
b00612cc 23979 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23982 "RANLIB=$${RANLIB}" \
23983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23984 TAGS) \
4fa63067
NN
23985 || exit 1
23986
b813574b 23987@endif rcs
4fa63067 23988
b813574b
PB
23989.PHONY: maybe-install-info-rcs install-info-rcs
23990maybe-install-info-rcs:
23991@if rcs
23992maybe-install-info-rcs: install-info-rcs
4fa63067 23993
b813574b
PB
23994install-info-rcs: \
23995 configure-rcs \
23996 info-rcs
0aed8855 23997 @: $(MAKE); $(unstage)
b813574b 23998 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23999 r=`${PWD_COMMAND}`; export r; \
24000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24001 $(HOST_EXPORTS) \
b813574b 24002 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24004 done; \
b813574b 24005 echo "Doing install-info in rcs" ; \
b00612cc 24006 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24009 "RANLIB=$${RANLIB}" \
24010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24011 install-info) \
4fa63067
NN
24012 || exit 1
24013
b813574b 24014@endif rcs
4fa63067 24015
108a6f8e
CD
24016.PHONY: maybe-install-html-rcs install-html-rcs
24017maybe-install-html-rcs:
24018@if rcs
24019maybe-install-html-rcs: install-html-rcs
24020
24021install-html-rcs: \
24022 configure-rcs \
24023 html-rcs
24024 @: $(MAKE); $(unstage)
24025 @[ -f ./rcs/Makefile ] || exit 0; \
24026 r=`${PWD_COMMAND}`; export r; \
24027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24028 $(HOST_EXPORTS) \
24029 for flag in $(EXTRA_HOST_FLAGS) ; do \
24030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24031 done; \
24032 echo "Doing install-html in rcs" ; \
24033 (cd $(HOST_SUBDIR)/rcs && \
24034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24036 "RANLIB=$${RANLIB}" \
24037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24038 install-html) \
24039 || exit 1
24040
24041@endif rcs
24042
b813574b
PB
24043.PHONY: maybe-installcheck-rcs installcheck-rcs
24044maybe-installcheck-rcs:
24045@if rcs
24046maybe-installcheck-rcs: installcheck-rcs
4fa63067 24047
b813574b
PB
24048installcheck-rcs: \
24049 configure-rcs
0aed8855 24050 @: $(MAKE); $(unstage)
b813574b 24051 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24052 r=`${PWD_COMMAND}`; export r; \
24053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24054 $(HOST_EXPORTS) \
b813574b 24055 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24057 done; \
b813574b 24058 echo "Doing installcheck in rcs" ; \
b00612cc 24059 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24062 "RANLIB=$${RANLIB}" \
24063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24064 installcheck) \
4fa63067
NN
24065 || exit 1
24066
b813574b 24067@endif rcs
4fa63067 24068
b813574b
PB
24069.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
24070maybe-mostlyclean-rcs:
24071@if rcs
24072maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 24073
b813574b 24074mostlyclean-rcs:
0aed8855 24075 @: $(MAKE); $(unstage)
b813574b 24076 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24077 r=`${PWD_COMMAND}`; export r; \
24078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24079 $(HOST_EXPORTS) \
b813574b 24080 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24082 done; \
b813574b 24083 echo "Doing mostlyclean in rcs" ; \
b00612cc 24084 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24087 "RANLIB=$${RANLIB}" \
24088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24089 mostlyclean) \
4fa63067
NN
24090 || exit 1
24091
b813574b 24092@endif rcs
4fa63067 24093
b813574b
PB
24094.PHONY: maybe-clean-rcs clean-rcs
24095maybe-clean-rcs:
24096@if rcs
24097maybe-clean-rcs: clean-rcs
4fa63067 24098
b813574b 24099clean-rcs:
0aed8855 24100 @: $(MAKE); $(unstage)
b813574b 24101 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24102 r=`${PWD_COMMAND}`; export r; \
24103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24104 $(HOST_EXPORTS) \
b813574b 24105 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24107 done; \
b813574b 24108 echo "Doing clean in rcs" ; \
b00612cc 24109 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24112 "RANLIB=$${RANLIB}" \
24113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24114 clean) \
4fa63067
NN
24115 || exit 1
24116
b813574b 24117@endif rcs
4fa63067 24118
b813574b
PB
24119.PHONY: maybe-distclean-rcs distclean-rcs
24120maybe-distclean-rcs:
24121@if rcs
24122maybe-distclean-rcs: distclean-rcs
4fa63067 24123
b813574b 24124distclean-rcs:
0aed8855 24125 @: $(MAKE); $(unstage)
b813574b 24126 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24127 r=`${PWD_COMMAND}`; export r; \
24128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24129 $(HOST_EXPORTS) \
b813574b 24130 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24132 done; \
b813574b 24133 echo "Doing distclean in rcs" ; \
b00612cc 24134 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24137 "RANLIB=$${RANLIB}" \
24138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24139 distclean) \
4fa63067
NN
24140 || exit 1
24141
b813574b 24142@endif rcs
4fa63067 24143
b813574b
PB
24144.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
24145maybe-maintainer-clean-rcs:
24146@if rcs
24147maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 24148
b813574b 24149maintainer-clean-rcs:
0aed8855 24150 @: $(MAKE); $(unstage)
b813574b 24151 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24152 r=`${PWD_COMMAND}`; export r; \
24153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24154 $(HOST_EXPORTS) \
b813574b 24155 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24157 done; \
b813574b 24158 echo "Doing maintainer-clean in rcs" ; \
b00612cc 24159 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24162 "RANLIB=$${RANLIB}" \
24163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24164 maintainer-clean) \
4fa63067
NN
24165 || exit 1
24166
b813574b 24167@endif rcs
4fa63067
NN
24168
24169
a7254363 24170
b813574b
PB
24171.PHONY: configure-readline maybe-configure-readline
24172maybe-configure-readline:
4f0ef2d8
CD
24173@if gcc-bootstrap
24174configure-readline: stage_current
24175@endif gcc-bootstrap
b813574b
PB
24176@if readline
24177maybe-configure-readline: configure-readline
c52c6897 24178configure-readline:
0aed8855 24179 @: $(MAKE); $(unstage)
c52c6897 24180 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24182 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24183 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
378fce5b 24184 $(HOST_EXPORTS) \
a7254363
PB
24185 echo Configuring in $(HOST_SUBDIR)/readline; \
24186 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 24187 case $(srcdir) in \
b00612cc
PB
24188 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24189 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
24190 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24191 esac; \
b00612cc
PB
24192 srcdiroption="--srcdir=$${topdir}/readline"; \
24193 libsrcdir="$$s/readline"; \
e2b9e2dc 24194 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24195 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24196 || exit 1
b813574b 24197@endif readline
e2b9e2dc 24198
a7254363
PB
24199
24200
d545f33b
PB
24201
24202
b813574b
PB
24203.PHONY: all-readline maybe-all-readline
24204maybe-all-readline:
4f0ef2d8
CD
24205@if gcc-bootstrap
24206all-readline: stage_current
24207@endif gcc-bootstrap
b813574b 24208@if readline
d27cc32e 24209TARGET-readline=all
b813574b
PB
24210maybe-all-readline: all-readline
24211all-readline: configure-readline
0aed8855 24212 @: $(MAKE); $(unstage)
b40e3958
L
24213 @r=`${PWD_COMMAND}`; export r; \
24214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24215 $(HOST_EXPORTS) \
b00612cc
PB
24216 (cd $(HOST_SUBDIR)/readline && \
24217 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 24218@endif readline
3866be5d 24219
a7254363 24220
d545f33b
PB
24221
24222
b813574b
PB
24223.PHONY: check-readline maybe-check-readline
24224maybe-check-readline:
24225@if readline
24226maybe-check-readline: check-readline
3866be5d 24227
b813574b 24228check-readline:
0aed8855 24229 @: $(MAKE); $(unstage)
b813574b
PB
24230 @r=`${PWD_COMMAND}`; export r; \
24231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24232 $(HOST_EXPORTS) \
b00612cc
PB
24233 (cd $(HOST_SUBDIR)/readline && \
24234 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 24235
b813574b 24236@endif readline
4fa63067 24237
b813574b
PB
24238.PHONY: install-readline maybe-install-readline
24239maybe-install-readline:
24240@if readline
24241maybe-install-readline: install-readline
4fa63067 24242
b813574b 24243install-readline: installdirs
0aed8855 24244 @: $(MAKE); $(unstage)
b813574b
PB
24245 @r=`${PWD_COMMAND}`; export r; \
24246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24247 $(HOST_EXPORTS) \
b00612cc 24248 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24249 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24250
b813574b 24251@endif readline
4fa63067 24252
56a8fe78 24253# Other targets (info, dvi, pdf, etc.)
4fa63067 24254
b813574b
PB
24255.PHONY: maybe-info-readline info-readline
24256maybe-info-readline:
24257@if readline
24258maybe-info-readline: info-readline
4fa63067 24259
b813574b
PB
24260info-readline: \
24261 configure-readline
0aed8855 24262 @: $(MAKE); $(unstage)
b813574b 24263 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24264 r=`${PWD_COMMAND}`; export r; \
b40e3958 24265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24266 $(HOST_EXPORTS) \
b813574b 24267 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24269 done; \
b813574b 24270 echo "Doing info in readline" ; \
b00612cc 24271 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24274 "RANLIB=$${RANLIB}" \
24275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24276 info) \
4fa63067 24277 || exit 1
3866be5d 24278
b813574b 24279@endif readline
3866be5d 24280
b813574b
PB
24281.PHONY: maybe-dvi-readline dvi-readline
24282maybe-dvi-readline:
24283@if readline
24284maybe-dvi-readline: dvi-readline
16ae0395 24285
b813574b
PB
24286dvi-readline: \
24287 configure-readline
0aed8855 24288 @: $(MAKE); $(unstage)
b813574b 24289 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24290 r=`${PWD_COMMAND}`; export r; \
b40e3958 24291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24292 $(HOST_EXPORTS) \
b813574b 24293 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24295 done; \
b813574b 24296 echo "Doing dvi in readline" ; \
b00612cc 24297 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24300 "RANLIB=$${RANLIB}" \
24301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24302 dvi) \
4fa63067 24303 || exit 1
3866be5d 24304
b813574b 24305@endif readline
3866be5d 24306
56a8fe78
DD
24307.PHONY: maybe-pdf-readline pdf-readline
24308maybe-pdf-readline:
24309@if readline
24310maybe-pdf-readline: pdf-readline
24311
24312pdf-readline: \
24313 configure-readline
24314 @: $(MAKE); $(unstage)
24315 @[ -f ./readline/Makefile ] || exit 0; \
24316 r=`${PWD_COMMAND}`; export r; \
24317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24318 $(HOST_EXPORTS) \
24319 for flag in $(EXTRA_HOST_FLAGS) ; do \
24320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24321 done; \
24322 echo "Doing pdf in readline" ; \
24323 (cd $(HOST_SUBDIR)/readline && \
24324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24326 "RANLIB=$${RANLIB}" \
24327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24328 pdf) \
24329 || exit 1
24330
24331@endif readline
24332
6d389afc
MS
24333.PHONY: maybe-html-readline html-readline
24334maybe-html-readline:
24335@if readline
24336maybe-html-readline: html-readline
24337
24338html-readline: \
24339 configure-readline
0aed8855 24340 @: $(MAKE); $(unstage)
6d389afc
MS
24341 @[ -f ./readline/Makefile ] || exit 0; \
24342 r=`${PWD_COMMAND}`; export r; \
24343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24344 $(HOST_EXPORTS) \
24345 for flag in $(EXTRA_HOST_FLAGS) ; do \
24346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24347 done; \
24348 echo "Doing html in readline" ; \
b00612cc 24349 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24352 "RANLIB=$${RANLIB}" \
24353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24354 html) \
24355 || exit 1
24356
24357@endif readline
24358
b813574b
PB
24359.PHONY: maybe-TAGS-readline TAGS-readline
24360maybe-TAGS-readline:
24361@if readline
24362maybe-TAGS-readline: TAGS-readline
4fa63067 24363
b813574b
PB
24364TAGS-readline: \
24365 configure-readline
0aed8855 24366 @: $(MAKE); $(unstage)
b813574b 24367 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24368 r=`${PWD_COMMAND}`; export r; \
24369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24370 $(HOST_EXPORTS) \
b813574b 24371 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24373 done; \
b813574b 24374 echo "Doing TAGS in readline" ; \
b00612cc 24375 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24378 "RANLIB=$${RANLIB}" \
24379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24380 TAGS) \
e2b9e2dc
NN
24381 || exit 1
24382
b813574b 24383@endif readline
4fa63067 24384
b813574b
PB
24385.PHONY: maybe-install-info-readline install-info-readline
24386maybe-install-info-readline:
24387@if readline
24388maybe-install-info-readline: install-info-readline
4fa63067 24389
b813574b
PB
24390install-info-readline: \
24391 configure-readline \
24392 info-readline
0aed8855 24393 @: $(MAKE); $(unstage)
b813574b 24394 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24395 r=`${PWD_COMMAND}`; export r; \
b40e3958 24396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24397 $(HOST_EXPORTS) \
b813574b 24398 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24400 done; \
b813574b 24401 echo "Doing install-info in readline" ; \
b00612cc 24402 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24405 "RANLIB=$${RANLIB}" \
24406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24407 install-info) \
4fa63067 24408 || exit 1
3866be5d 24409
b813574b 24410@endif readline
3866be5d 24411
108a6f8e
CD
24412.PHONY: maybe-install-html-readline install-html-readline
24413maybe-install-html-readline:
24414@if readline
24415maybe-install-html-readline: install-html-readline
24416
24417install-html-readline: \
24418 configure-readline \
24419 html-readline
24420 @: $(MAKE); $(unstage)
24421 @[ -f ./readline/Makefile ] || exit 0; \
24422 r=`${PWD_COMMAND}`; export r; \
24423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24424 $(HOST_EXPORTS) \
24425 for flag in $(EXTRA_HOST_FLAGS) ; do \
24426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24427 done; \
24428 echo "Doing install-html in readline" ; \
24429 (cd $(HOST_SUBDIR)/readline && \
24430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24432 "RANLIB=$${RANLIB}" \
24433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24434 install-html) \
24435 || exit 1
24436
24437@endif readline
24438
b813574b
PB
24439.PHONY: maybe-installcheck-readline installcheck-readline
24440maybe-installcheck-readline:
24441@if readline
24442maybe-installcheck-readline: installcheck-readline
4fa63067 24443
b813574b
PB
24444installcheck-readline: \
24445 configure-readline
0aed8855 24446 @: $(MAKE); $(unstage)
b813574b 24447 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24448 r=`${PWD_COMMAND}`; export r; \
24449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24450 $(HOST_EXPORTS) \
b813574b 24451 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24453 done; \
b813574b 24454 echo "Doing installcheck in readline" ; \
b00612cc 24455 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24458 "RANLIB=$${RANLIB}" \
24459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24460 installcheck) \
4fa63067 24461 || exit 1
3866be5d 24462
b813574b 24463@endif readline
3866be5d 24464
b813574b
PB
24465.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24466maybe-mostlyclean-readline:
24467@if readline
24468maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 24469
b813574b 24470mostlyclean-readline:
0aed8855 24471 @: $(MAKE); $(unstage)
b813574b 24472 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24473 r=`${PWD_COMMAND}`; export r; \
24474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24475 $(HOST_EXPORTS) \
b813574b 24476 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24478 done; \
b813574b 24479 echo "Doing mostlyclean in readline" ; \
b00612cc 24480 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24483 "RANLIB=$${RANLIB}" \
24484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24485 mostlyclean) \
4fa63067
NN
24486 || exit 1
24487
b813574b 24488@endif readline
4fa63067 24489
b813574b
PB
24490.PHONY: maybe-clean-readline clean-readline
24491maybe-clean-readline:
24492@if readline
24493maybe-clean-readline: clean-readline
4fa63067 24494
b813574b 24495clean-readline:
0aed8855 24496 @: $(MAKE); $(unstage)
b813574b 24497 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24498 r=`${PWD_COMMAND}`; export r; \
24499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24500 $(HOST_EXPORTS) \
b813574b 24501 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24503 done; \
b813574b 24504 echo "Doing clean in readline" ; \
b00612cc 24505 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24508 "RANLIB=$${RANLIB}" \
24509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24510 clean) \
4fa63067
NN
24511 || exit 1
24512
b813574b 24513@endif readline
4fa63067 24514
b813574b
PB
24515.PHONY: maybe-distclean-readline distclean-readline
24516maybe-distclean-readline:
24517@if readline
24518maybe-distclean-readline: distclean-readline
4fa63067 24519
b813574b 24520distclean-readline:
0aed8855 24521 @: $(MAKE); $(unstage)
b813574b 24522 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24523 r=`${PWD_COMMAND}`; export r; \
24524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24525 $(HOST_EXPORTS) \
b813574b 24526 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24528 done; \
b813574b 24529 echo "Doing distclean in readline" ; \
b00612cc 24530 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24533 "RANLIB=$${RANLIB}" \
24534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24535 distclean) \
4fa63067
NN
24536 || exit 1
24537
b813574b 24538@endif readline
4fa63067 24539
b813574b
PB
24540.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24541maybe-maintainer-clean-readline:
24542@if readline
24543maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 24544
b813574b 24545maintainer-clean-readline:
0aed8855 24546 @: $(MAKE); $(unstage)
b813574b 24547 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24548 r=`${PWD_COMMAND}`; export r; \
b40e3958 24549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24550 $(HOST_EXPORTS) \
b813574b 24551 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24553 done; \
b813574b 24554 echo "Doing maintainer-clean in readline" ; \
b00612cc 24555 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24558 "RANLIB=$${RANLIB}" \
24559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24560 maintainer-clean) \
4fa63067 24561 || exit 1
3866be5d 24562
b813574b 24563@endif readline
3866be5d 24564
4fa63067 24565
a7254363 24566
b813574b
PB
24567.PHONY: configure-release maybe-configure-release
24568maybe-configure-release:
4f0ef2d8
CD
24569@if gcc-bootstrap
24570configure-release: stage_current
24571@endif gcc-bootstrap
b813574b
PB
24572@if release
24573maybe-configure-release: configure-release
c52c6897 24574configure-release:
0aed8855 24575 @: $(MAKE); $(unstage)
c52c6897 24576 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24578 test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
24579 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
378fce5b 24580 $(HOST_EXPORTS) \
a7254363
PB
24581 echo Configuring in $(HOST_SUBDIR)/release; \
24582 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 24583 case $(srcdir) in \
b00612cc
PB
24584 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24585 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
24586 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24587 esac; \
b00612cc
PB
24588 srcdiroption="--srcdir=$${topdir}/release"; \
24589 libsrcdir="$$s/release"; \
e2b9e2dc 24590 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24591 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24592 || exit 1
b813574b 24593@endif release
e2b9e2dc 24594
a7254363
PB
24595
24596
d545f33b
PB
24597
24598
b813574b
PB
24599.PHONY: all-release maybe-all-release
24600maybe-all-release:
4f0ef2d8
CD
24601@if gcc-bootstrap
24602all-release: stage_current
24603@endif gcc-bootstrap
b813574b 24604@if release
d27cc32e 24605TARGET-release=all
b813574b
PB
24606maybe-all-release: all-release
24607all-release: configure-release
0aed8855 24608 @: $(MAKE); $(unstage)
b40e3958
L
24609 @r=`${PWD_COMMAND}`; export r; \
24610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24611 $(HOST_EXPORTS) \
b00612cc
PB
24612 (cd $(HOST_SUBDIR)/release && \
24613 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 24614@endif release
3866be5d 24615
a7254363 24616
d545f33b
PB
24617
24618
b813574b
PB
24619.PHONY: check-release maybe-check-release
24620maybe-check-release:
24621@if release
24622maybe-check-release: check-release
3866be5d 24623
b813574b 24624check-release:
3866be5d 24625
b813574b 24626@endif release
3866be5d 24627
b813574b
PB
24628.PHONY: install-release maybe-install-release
24629maybe-install-release:
24630@if release
24631maybe-install-release: install-release
16ae0395 24632
b813574b 24633install-release:
4fa63067 24634
b813574b 24635@endif release
4fa63067 24636
56a8fe78 24637# Other targets (info, dvi, pdf, etc.)
4fa63067 24638
b813574b
PB
24639.PHONY: maybe-info-release info-release
24640maybe-info-release:
24641@if release
24642maybe-info-release: info-release
4fa63067 24643
b813574b
PB
24644info-release: \
24645 configure-release
0aed8855 24646 @: $(MAKE); $(unstage)
b813574b 24647 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24648 r=`${PWD_COMMAND}`; export r; \
24649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24650 $(HOST_EXPORTS) \
b813574b 24651 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24653 done; \
b813574b 24654 echo "Doing info in release" ; \
b00612cc 24655 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24658 "RANLIB=$${RANLIB}" \
24659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24660 info) \
4fa63067
NN
24661 || exit 1
24662
b813574b 24663@endif release
4fa63067 24664
b813574b
PB
24665.PHONY: maybe-dvi-release dvi-release
24666maybe-dvi-release:
24667@if release
24668maybe-dvi-release: dvi-release
4fa63067 24669
b813574b
PB
24670dvi-release: \
24671 configure-release
0aed8855 24672 @: $(MAKE); $(unstage)
b813574b 24673 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24674 r=`${PWD_COMMAND}`; export r; \
24675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24676 $(HOST_EXPORTS) \
b813574b 24677 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24679 done; \
b813574b 24680 echo "Doing dvi in release" ; \
b00612cc 24681 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24684 "RANLIB=$${RANLIB}" \
24685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24686 dvi) \
4fa63067
NN
24687 || exit 1
24688
b813574b 24689@endif release
4fa63067 24690
56a8fe78
DD
24691.PHONY: maybe-pdf-release pdf-release
24692maybe-pdf-release:
24693@if release
24694maybe-pdf-release: pdf-release
24695
24696pdf-release: \
24697 configure-release
24698 @: $(MAKE); $(unstage)
24699 @[ -f ./release/Makefile ] || exit 0; \
24700 r=`${PWD_COMMAND}`; export r; \
24701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24702 $(HOST_EXPORTS) \
24703 for flag in $(EXTRA_HOST_FLAGS) ; do \
24704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24705 done; \
24706 echo "Doing pdf in release" ; \
24707 (cd $(HOST_SUBDIR)/release && \
24708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24710 "RANLIB=$${RANLIB}" \
24711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24712 pdf) \
24713 || exit 1
24714
24715@endif release
24716
6d389afc
MS
24717.PHONY: maybe-html-release html-release
24718maybe-html-release:
24719@if release
24720maybe-html-release: html-release
24721
24722html-release: \
24723 configure-release
0aed8855 24724 @: $(MAKE); $(unstage)
6d389afc
MS
24725 @[ -f ./release/Makefile ] || exit 0; \
24726 r=`${PWD_COMMAND}`; export r; \
24727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24728 $(HOST_EXPORTS) \
24729 for flag in $(EXTRA_HOST_FLAGS) ; do \
24730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24731 done; \
24732 echo "Doing html in release" ; \
b00612cc 24733 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
24734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24736 "RANLIB=$${RANLIB}" \
24737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24738 html) \
24739 || exit 1
24740
24741@endif release
24742
b813574b
PB
24743.PHONY: maybe-TAGS-release TAGS-release
24744maybe-TAGS-release:
24745@if release
24746maybe-TAGS-release: TAGS-release
4fa63067 24747
b813574b
PB
24748TAGS-release: \
24749 configure-release
0aed8855 24750 @: $(MAKE); $(unstage)
b813574b 24751 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24752 r=`${PWD_COMMAND}`; export r; \
24753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24754 $(HOST_EXPORTS) \
b813574b 24755 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24757 done; \
b813574b 24758 echo "Doing TAGS in release" ; \
b00612cc 24759 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24762 "RANLIB=$${RANLIB}" \
24763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24764 TAGS) \
4fa63067
NN
24765 || exit 1
24766
b813574b 24767@endif release
4fa63067 24768
b813574b
PB
24769.PHONY: maybe-install-info-release install-info-release
24770maybe-install-info-release:
24771@if release
24772maybe-install-info-release: install-info-release
4fa63067 24773
b813574b
PB
24774install-info-release: \
24775 configure-release \
24776 info-release
0aed8855 24777 @: $(MAKE); $(unstage)
b813574b 24778 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24779 r=`${PWD_COMMAND}`; export r; \
24780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24781 $(HOST_EXPORTS) \
b813574b 24782 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24784 done; \
b813574b 24785 echo "Doing install-info in release" ; \
b00612cc 24786 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24789 "RANLIB=$${RANLIB}" \
24790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24791 install-info) \
4fa63067
NN
24792 || exit 1
24793
b813574b 24794@endif release
4fa63067 24795
108a6f8e
CD
24796.PHONY: maybe-install-html-release install-html-release
24797maybe-install-html-release:
24798@if release
24799maybe-install-html-release: install-html-release
24800
24801install-html-release: \
24802 configure-release \
24803 html-release
24804 @: $(MAKE); $(unstage)
24805 @[ -f ./release/Makefile ] || exit 0; \
24806 r=`${PWD_COMMAND}`; export r; \
24807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24808 $(HOST_EXPORTS) \
24809 for flag in $(EXTRA_HOST_FLAGS) ; do \
24810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24811 done; \
24812 echo "Doing install-html in release" ; \
24813 (cd $(HOST_SUBDIR)/release && \
24814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24816 "RANLIB=$${RANLIB}" \
24817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24818 install-html) \
24819 || exit 1
24820
24821@endif release
24822
b813574b
PB
24823.PHONY: maybe-installcheck-release installcheck-release
24824maybe-installcheck-release:
24825@if release
24826maybe-installcheck-release: installcheck-release
4fa63067 24827
b813574b
PB
24828installcheck-release: \
24829 configure-release
0aed8855 24830 @: $(MAKE); $(unstage)
b813574b 24831 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24832 r=`${PWD_COMMAND}`; export r; \
24833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24834 $(HOST_EXPORTS) \
b813574b 24835 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24837 done; \
b813574b 24838 echo "Doing installcheck in release" ; \
b00612cc 24839 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24842 "RANLIB=$${RANLIB}" \
24843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24844 installcheck) \
4fa63067
NN
24845 || exit 1
24846
b813574b 24847@endif release
4fa63067 24848
b813574b
PB
24849.PHONY: maybe-mostlyclean-release mostlyclean-release
24850maybe-mostlyclean-release:
24851@if release
24852maybe-mostlyclean-release: mostlyclean-release
4fa63067 24853
b813574b 24854mostlyclean-release:
0aed8855 24855 @: $(MAKE); $(unstage)
b813574b 24856 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24857 r=`${PWD_COMMAND}`; export r; \
24858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24859 $(HOST_EXPORTS) \
b813574b 24860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24862 done; \
b813574b 24863 echo "Doing mostlyclean in release" ; \
b00612cc 24864 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24867 "RANLIB=$${RANLIB}" \
24868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24869 mostlyclean) \
4fa63067
NN
24870 || exit 1
24871
b813574b 24872@endif release
4fa63067 24873
b813574b
PB
24874.PHONY: maybe-clean-release clean-release
24875maybe-clean-release:
24876@if release
24877maybe-clean-release: clean-release
4fa63067 24878
b813574b 24879clean-release:
0aed8855 24880 @: $(MAKE); $(unstage)
b813574b 24881 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24882 r=`${PWD_COMMAND}`; export r; \
24883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24884 $(HOST_EXPORTS) \
b813574b 24885 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24887 done; \
b813574b 24888 echo "Doing clean in release" ; \
b00612cc 24889 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24892 "RANLIB=$${RANLIB}" \
24893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24894 clean) \
4fa63067
NN
24895 || exit 1
24896
b813574b 24897@endif release
4fa63067 24898
b813574b
PB
24899.PHONY: maybe-distclean-release distclean-release
24900maybe-distclean-release:
24901@if release
24902maybe-distclean-release: distclean-release
4fa63067 24903
b813574b 24904distclean-release:
0aed8855 24905 @: $(MAKE); $(unstage)
b813574b 24906 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24907 r=`${PWD_COMMAND}`; export r; \
24908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24909 $(HOST_EXPORTS) \
b813574b 24910 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24912 done; \
b813574b 24913 echo "Doing distclean in release" ; \
b00612cc 24914 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24917 "RANLIB=$${RANLIB}" \
24918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24919 distclean) \
4fa63067
NN
24920 || exit 1
24921
b813574b 24922@endif release
4fa63067 24923
b813574b
PB
24924.PHONY: maybe-maintainer-clean-release maintainer-clean-release
24925maybe-maintainer-clean-release:
24926@if release
24927maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 24928
b813574b 24929maintainer-clean-release:
0aed8855 24930 @: $(MAKE); $(unstage)
b813574b 24931 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24932 r=`${PWD_COMMAND}`; export r; \
24933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24934 $(HOST_EXPORTS) \
b813574b 24935 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24937 done; \
b813574b 24938 echo "Doing maintainer-clean in release" ; \
b00612cc 24939 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24942 "RANLIB=$${RANLIB}" \
24943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24944 maintainer-clean) \
4fa63067 24945 || exit 1
3866be5d 24946
b813574b 24947@endif release
3866be5d 24948
4fa63067 24949
a7254363 24950
b813574b
PB
24951.PHONY: configure-recode maybe-configure-recode
24952maybe-configure-recode:
4f0ef2d8
CD
24953@if gcc-bootstrap
24954configure-recode: stage_current
24955@endif gcc-bootstrap
b813574b
PB
24956@if recode
24957maybe-configure-recode: configure-recode
c52c6897 24958configure-recode:
0aed8855 24959 @: $(MAKE); $(unstage)
c52c6897 24960 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24962 test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
24963 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
378fce5b 24964 $(HOST_EXPORTS) \
a7254363
PB
24965 echo Configuring in $(HOST_SUBDIR)/recode; \
24966 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 24967 case $(srcdir) in \
b00612cc
PB
24968 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24969 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
24970 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24971 esac; \
b00612cc
PB
24972 srcdiroption="--srcdir=$${topdir}/recode"; \
24973 libsrcdir="$$s/recode"; \
e2b9e2dc 24974 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24975 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24976 || exit 1
b813574b 24977@endif recode
e2b9e2dc 24978
a7254363
PB
24979
24980
d545f33b
PB
24981
24982
b813574b
PB
24983.PHONY: all-recode maybe-all-recode
24984maybe-all-recode:
4f0ef2d8
CD
24985@if gcc-bootstrap
24986all-recode: stage_current
24987@endif gcc-bootstrap
b813574b 24988@if recode
d27cc32e 24989TARGET-recode=all
b813574b
PB
24990maybe-all-recode: all-recode
24991all-recode: configure-recode
0aed8855 24992 @: $(MAKE); $(unstage)
b40e3958
L
24993 @r=`${PWD_COMMAND}`; export r; \
24994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24995 $(HOST_EXPORTS) \
b00612cc
PB
24996 (cd $(HOST_SUBDIR)/recode && \
24997 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 24998@endif recode
3866be5d 24999
a7254363 25000
d545f33b
PB
25001
25002
b813574b
PB
25003.PHONY: check-recode maybe-check-recode
25004maybe-check-recode:
25005@if recode
25006maybe-check-recode: check-recode
3866be5d 25007
b813574b 25008check-recode:
0aed8855 25009 @: $(MAKE); $(unstage)
b40e3958
L
25010 @r=`${PWD_COMMAND}`; export r; \
25011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25012 $(HOST_EXPORTS) \
b00612cc
PB
25013 (cd $(HOST_SUBDIR)/recode && \
25014 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25015
b813574b 25016@endif recode
3866be5d 25017
b813574b
PB
25018.PHONY: install-recode maybe-install-recode
25019maybe-install-recode:
25020@if recode
25021maybe-install-recode: install-recode
4fa63067 25022
b813574b 25023install-recode: installdirs
0aed8855 25024 @: $(MAKE); $(unstage)
4fa63067
NN
25025 @r=`${PWD_COMMAND}`; export r; \
25026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25027 $(HOST_EXPORTS) \
b00612cc 25028 (cd $(HOST_SUBDIR)/recode && \
2da12f12 25029 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 25030
b813574b 25031@endif recode
4fa63067 25032
56a8fe78 25033# Other targets (info, dvi, pdf, etc.)
4fa63067 25034
b813574b
PB
25035.PHONY: maybe-info-recode info-recode
25036maybe-info-recode:
25037@if recode
25038maybe-info-recode: info-recode
4fa63067 25039
b813574b
PB
25040info-recode: \
25041 configure-recode
0aed8855 25042 @: $(MAKE); $(unstage)
b813574b 25043 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25044 r=`${PWD_COMMAND}`; export r; \
25045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25046 $(HOST_EXPORTS) \
b813574b 25047 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25049 done; \
b813574b 25050 echo "Doing info in recode" ; \
b00612cc 25051 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25054 "RANLIB=$${RANLIB}" \
25055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25056 info) \
4fa63067
NN
25057 || exit 1
25058
b813574b 25059@endif recode
4fa63067 25060
b813574b
PB
25061.PHONY: maybe-dvi-recode dvi-recode
25062maybe-dvi-recode:
25063@if recode
25064maybe-dvi-recode: dvi-recode
4fa63067 25065
b813574b
PB
25066dvi-recode: \
25067 configure-recode
0aed8855 25068 @: $(MAKE); $(unstage)
b813574b 25069 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25070 r=`${PWD_COMMAND}`; export r; \
25071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25072 $(HOST_EXPORTS) \
b813574b 25073 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25075 done; \
b813574b 25076 echo "Doing dvi in recode" ; \
b00612cc 25077 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25080 "RANLIB=$${RANLIB}" \
25081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25082 dvi) \
4fa63067
NN
25083 || exit 1
25084
b813574b 25085@endif recode
4fa63067 25086
56a8fe78
DD
25087.PHONY: maybe-pdf-recode pdf-recode
25088maybe-pdf-recode:
25089@if recode
25090maybe-pdf-recode: pdf-recode
25091
25092pdf-recode: \
25093 configure-recode
25094 @: $(MAKE); $(unstage)
25095 @[ -f ./recode/Makefile ] || exit 0; \
25096 r=`${PWD_COMMAND}`; export r; \
25097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25098 $(HOST_EXPORTS) \
25099 for flag in $(EXTRA_HOST_FLAGS) ; do \
25100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25101 done; \
25102 echo "Doing pdf in recode" ; \
25103 (cd $(HOST_SUBDIR)/recode && \
25104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25106 "RANLIB=$${RANLIB}" \
25107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25108 pdf) \
25109 || exit 1
25110
25111@endif recode
25112
6d389afc
MS
25113.PHONY: maybe-html-recode html-recode
25114maybe-html-recode:
25115@if recode
25116maybe-html-recode: html-recode
25117
25118html-recode: \
25119 configure-recode
0aed8855 25120 @: $(MAKE); $(unstage)
6d389afc
MS
25121 @[ -f ./recode/Makefile ] || exit 0; \
25122 r=`${PWD_COMMAND}`; export r; \
25123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25124 $(HOST_EXPORTS) \
25125 for flag in $(EXTRA_HOST_FLAGS) ; do \
25126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25127 done; \
25128 echo "Doing html in recode" ; \
b00612cc 25129 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
25130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25132 "RANLIB=$${RANLIB}" \
25133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25134 html) \
25135 || exit 1
25136
25137@endif recode
25138
b813574b
PB
25139.PHONY: maybe-TAGS-recode TAGS-recode
25140maybe-TAGS-recode:
25141@if recode
25142maybe-TAGS-recode: TAGS-recode
4fa63067 25143
b813574b
PB
25144TAGS-recode: \
25145 configure-recode
0aed8855 25146 @: $(MAKE); $(unstage)
b813574b 25147 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25148 r=`${PWD_COMMAND}`; export r; \
25149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25150 $(HOST_EXPORTS) \
b813574b 25151 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25153 done; \
b813574b 25154 echo "Doing TAGS in recode" ; \
b00612cc 25155 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25158 "RANLIB=$${RANLIB}" \
25159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25160 TAGS) \
4fa63067
NN
25161 || exit 1
25162
b813574b 25163@endif recode
4fa63067 25164
b813574b
PB
25165.PHONY: maybe-install-info-recode install-info-recode
25166maybe-install-info-recode:
25167@if recode
25168maybe-install-info-recode: install-info-recode
4fa63067 25169
b813574b
PB
25170install-info-recode: \
25171 configure-recode \
25172 info-recode
0aed8855 25173 @: $(MAKE); $(unstage)
b813574b 25174 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25175 r=`${PWD_COMMAND}`; export r; \
25176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25177 $(HOST_EXPORTS) \
b813574b 25178 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25180 done; \
b813574b 25181 echo "Doing install-info in recode" ; \
b00612cc 25182 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25183 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25184 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25185 "RANLIB=$${RANLIB}" \
25186 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25187 install-info) \
4fa63067
NN
25188 || exit 1
25189
b813574b 25190@endif recode
4fa63067 25191
108a6f8e
CD
25192.PHONY: maybe-install-html-recode install-html-recode
25193maybe-install-html-recode:
25194@if recode
25195maybe-install-html-recode: install-html-recode
25196
25197install-html-recode: \
25198 configure-recode \
25199 html-recode
25200 @: $(MAKE); $(unstage)
25201 @[ -f ./recode/Makefile ] || exit 0; \
25202 r=`${PWD_COMMAND}`; export r; \
25203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25204 $(HOST_EXPORTS) \
25205 for flag in $(EXTRA_HOST_FLAGS) ; do \
25206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25207 done; \
25208 echo "Doing install-html in recode" ; \
25209 (cd $(HOST_SUBDIR)/recode && \
25210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25212 "RANLIB=$${RANLIB}" \
25213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25214 install-html) \
25215 || exit 1
25216
25217@endif recode
25218
b813574b
PB
25219.PHONY: maybe-installcheck-recode installcheck-recode
25220maybe-installcheck-recode:
25221@if recode
25222maybe-installcheck-recode: installcheck-recode
4fa63067 25223
b813574b
PB
25224installcheck-recode: \
25225 configure-recode
0aed8855 25226 @: $(MAKE); $(unstage)
b813574b 25227 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25228 r=`${PWD_COMMAND}`; export r; \
25229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25230 $(HOST_EXPORTS) \
b813574b 25231 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25233 done; \
b813574b 25234 echo "Doing installcheck in recode" ; \
b00612cc 25235 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25238 "RANLIB=$${RANLIB}" \
25239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25240 installcheck) \
4fa63067
NN
25241 || exit 1
25242
b813574b 25243@endif recode
4fa63067 25244
b813574b
PB
25245.PHONY: maybe-mostlyclean-recode mostlyclean-recode
25246maybe-mostlyclean-recode:
25247@if recode
25248maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 25249
b813574b 25250mostlyclean-recode:
0aed8855 25251 @: $(MAKE); $(unstage)
b813574b 25252 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25253 r=`${PWD_COMMAND}`; export r; \
25254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25255 $(HOST_EXPORTS) \
b813574b 25256 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25258 done; \
b813574b 25259 echo "Doing mostlyclean in recode" ; \
b00612cc 25260 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25263 "RANLIB=$${RANLIB}" \
25264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25265 mostlyclean) \
4fa63067
NN
25266 || exit 1
25267
b813574b 25268@endif recode
4fa63067 25269
b813574b
PB
25270.PHONY: maybe-clean-recode clean-recode
25271maybe-clean-recode:
25272@if recode
25273maybe-clean-recode: clean-recode
4fa63067 25274
b813574b 25275clean-recode:
0aed8855 25276 @: $(MAKE); $(unstage)
b813574b 25277 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25278 r=`${PWD_COMMAND}`; export r; \
25279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25280 $(HOST_EXPORTS) \
b813574b 25281 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25283 done; \
b813574b 25284 echo "Doing clean in recode" ; \
b00612cc 25285 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25288 "RANLIB=$${RANLIB}" \
25289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25290 clean) \
4fa63067
NN
25291 || exit 1
25292
b813574b 25293@endif recode
4fa63067 25294
b813574b
PB
25295.PHONY: maybe-distclean-recode distclean-recode
25296maybe-distclean-recode:
25297@if recode
25298maybe-distclean-recode: distclean-recode
4fa63067 25299
b813574b 25300distclean-recode:
0aed8855 25301 @: $(MAKE); $(unstage)
b813574b 25302 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25303 r=`${PWD_COMMAND}`; export r; \
25304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25305 $(HOST_EXPORTS) \
b813574b 25306 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25308 done; \
b813574b 25309 echo "Doing distclean in recode" ; \
b00612cc 25310 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25313 "RANLIB=$${RANLIB}" \
25314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25315 distclean) \
4fa63067
NN
25316 || exit 1
25317
b813574b 25318@endif recode
4fa63067 25319
b813574b
PB
25320.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
25321maybe-maintainer-clean-recode:
25322@if recode
25323maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 25324
b813574b 25325maintainer-clean-recode:
0aed8855 25326 @: $(MAKE); $(unstage)
b813574b 25327 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25328 r=`${PWD_COMMAND}`; export r; \
25329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25330 $(HOST_EXPORTS) \
b813574b 25331 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25333 done; \
b813574b 25334 echo "Doing maintainer-clean in recode" ; \
b00612cc 25335 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25338 "RANLIB=$${RANLIB}" \
25339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25340 maintainer-clean) \
4fa63067 25341 || exit 1
16ae0395 25342
b813574b 25343@endif recode
3866be5d
NN
25344
25345
a7254363 25346
b813574b
PB
25347.PHONY: configure-sed maybe-configure-sed
25348maybe-configure-sed:
4f0ef2d8
CD
25349@if gcc-bootstrap
25350configure-sed: stage_current
25351@endif gcc-bootstrap
b813574b
PB
25352@if sed
25353maybe-configure-sed: configure-sed
c52c6897 25354configure-sed:
0aed8855 25355 @: $(MAKE); $(unstage)
c52c6897 25356 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25358 test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
25359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
378fce5b 25360 $(HOST_EXPORTS) \
a7254363
PB
25361 echo Configuring in $(HOST_SUBDIR)/sed; \
25362 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 25363 case $(srcdir) in \
b00612cc
PB
25364 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25365 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
25366 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25367 esac; \
b00612cc
PB
25368 srcdiroption="--srcdir=$${topdir}/sed"; \
25369 libsrcdir="$$s/sed"; \
e2b9e2dc 25370 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25371 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25372 || exit 1
b813574b 25373@endif sed
e2b9e2dc 25374
a7254363
PB
25375
25376
d545f33b
PB
25377
25378
b813574b
PB
25379.PHONY: all-sed maybe-all-sed
25380maybe-all-sed:
4f0ef2d8
CD
25381@if gcc-bootstrap
25382all-sed: stage_current
25383@endif gcc-bootstrap
b813574b 25384@if sed
d27cc32e 25385TARGET-sed=all
b813574b
PB
25386maybe-all-sed: all-sed
25387all-sed: configure-sed
0aed8855 25388 @: $(MAKE); $(unstage)
b40e3958
L
25389 @r=`${PWD_COMMAND}`; export r; \
25390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25391 $(HOST_EXPORTS) \
b00612cc
PB
25392 (cd $(HOST_SUBDIR)/sed && \
25393 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 25394@endif sed
3866be5d 25395
a7254363 25396
d545f33b
PB
25397
25398
b813574b
PB
25399.PHONY: check-sed maybe-check-sed
25400maybe-check-sed:
25401@if sed
25402maybe-check-sed: check-sed
3866be5d 25403
b813574b 25404check-sed:
0aed8855 25405 @: $(MAKE); $(unstage)
b40e3958
L
25406 @r=`${PWD_COMMAND}`; export r; \
25407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25408 $(HOST_EXPORTS) \
b00612cc
PB
25409 (cd $(HOST_SUBDIR)/sed && \
25410 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25411
b813574b 25412@endif sed
3866be5d 25413
b813574b
PB
25414.PHONY: install-sed maybe-install-sed
25415maybe-install-sed:
25416@if sed
25417maybe-install-sed: install-sed
16ae0395 25418
b813574b 25419install-sed: installdirs
0aed8855 25420 @: $(MAKE); $(unstage)
b40e3958
L
25421 @r=`${PWD_COMMAND}`; export r; \
25422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25423 $(HOST_EXPORTS) \
b00612cc 25424 (cd $(HOST_SUBDIR)/sed && \
2da12f12 25425 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25426
b813574b 25427@endif sed
3866be5d 25428
56a8fe78 25429# Other targets (info, dvi, pdf, etc.)
4fa63067 25430
b813574b
PB
25431.PHONY: maybe-info-sed info-sed
25432maybe-info-sed:
25433@if sed
25434maybe-info-sed: info-sed
4fa63067 25435
b813574b
PB
25436info-sed: \
25437 configure-sed
0aed8855 25438 @: $(MAKE); $(unstage)
b813574b 25439 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25440 r=`${PWD_COMMAND}`; export r; \
25441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25442 $(HOST_EXPORTS) \
b813574b 25443 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25445 done; \
6d389afc 25446 echo "Doing info in sed" ; \
b00612cc 25447 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
25448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25450 "RANLIB=$${RANLIB}" \
25451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25452 info) \
25453 || exit 1
25454
25455@endif sed
25456
25457.PHONY: maybe-dvi-sed dvi-sed
25458maybe-dvi-sed:
25459@if sed
25460maybe-dvi-sed: dvi-sed
25461
25462dvi-sed: \
25463 configure-sed
0aed8855 25464 @: $(MAKE); $(unstage)
6d389afc
MS
25465 @[ -f ./sed/Makefile ] || exit 0; \
25466 r=`${PWD_COMMAND}`; export r; \
25467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25468 $(HOST_EXPORTS) \
25469 for flag in $(EXTRA_HOST_FLAGS) ; do \
25470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25471 done; \
25472 echo "Doing dvi in sed" ; \
b00612cc 25473 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25476 "RANLIB=$${RANLIB}" \
25477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25478 dvi) \
4fa63067
NN
25479 || exit 1
25480
b813574b 25481@endif sed
4fa63067 25482
56a8fe78
DD
25483.PHONY: maybe-pdf-sed pdf-sed
25484maybe-pdf-sed:
25485@if sed
25486maybe-pdf-sed: pdf-sed
25487
25488pdf-sed: \
25489 configure-sed
25490 @: $(MAKE); $(unstage)
25491 @[ -f ./sed/Makefile ] || exit 0; \
25492 r=`${PWD_COMMAND}`; export r; \
25493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25494 $(HOST_EXPORTS) \
25495 for flag in $(EXTRA_HOST_FLAGS) ; do \
25496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25497 done; \
25498 echo "Doing pdf in sed" ; \
25499 (cd $(HOST_SUBDIR)/sed && \
25500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25502 "RANLIB=$${RANLIB}" \
25503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25504 pdf) \
25505 || exit 1
25506
25507@endif sed
25508
6d389afc
MS
25509.PHONY: maybe-html-sed html-sed
25510maybe-html-sed:
b813574b 25511@if sed
6d389afc 25512maybe-html-sed: html-sed
4fa63067 25513
6d389afc 25514html-sed: \
b813574b 25515 configure-sed
0aed8855 25516 @: $(MAKE); $(unstage)
b813574b 25517 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25518 r=`${PWD_COMMAND}`; export r; \
25519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25520 $(HOST_EXPORTS) \
b813574b 25521 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25523 done; \
6d389afc 25524 echo "Doing html in sed" ; \
b00612cc 25525 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25528 "RANLIB=$${RANLIB}" \
25529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25530 html) \
4fa63067
NN
25531 || exit 1
25532
b813574b 25533@endif sed
4fa63067 25534
b813574b
PB
25535.PHONY: maybe-TAGS-sed TAGS-sed
25536maybe-TAGS-sed:
25537@if sed
25538maybe-TAGS-sed: TAGS-sed
4fa63067 25539
b813574b
PB
25540TAGS-sed: \
25541 configure-sed
0aed8855 25542 @: $(MAKE); $(unstage)
b813574b 25543 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25544 r=`${PWD_COMMAND}`; export r; \
25545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25546 $(HOST_EXPORTS) \
b813574b 25547 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25549 done; \
b813574b 25550 echo "Doing TAGS in sed" ; \
b00612cc 25551 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25554 "RANLIB=$${RANLIB}" \
25555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25556 TAGS) \
4fa63067
NN
25557 || exit 1
25558
b813574b 25559@endif sed
4fa63067 25560
b813574b
PB
25561.PHONY: maybe-install-info-sed install-info-sed
25562maybe-install-info-sed:
25563@if sed
25564maybe-install-info-sed: install-info-sed
4fa63067 25565
b813574b
PB
25566install-info-sed: \
25567 configure-sed \
25568 info-sed
0aed8855 25569 @: $(MAKE); $(unstage)
b813574b 25570 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25571 r=`${PWD_COMMAND}`; export r; \
25572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25573 $(HOST_EXPORTS) \
b813574b 25574 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25576 done; \
b813574b 25577 echo "Doing install-info in sed" ; \
b00612cc 25578 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25581 "RANLIB=$${RANLIB}" \
25582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25583 install-info) \
4fa63067
NN
25584 || exit 1
25585
b813574b 25586@endif sed
4fa63067 25587
108a6f8e
CD
25588.PHONY: maybe-install-html-sed install-html-sed
25589maybe-install-html-sed:
25590@if sed
25591maybe-install-html-sed: install-html-sed
25592
25593install-html-sed: \
25594 configure-sed \
25595 html-sed
25596 @: $(MAKE); $(unstage)
25597 @[ -f ./sed/Makefile ] || exit 0; \
25598 r=`${PWD_COMMAND}`; export r; \
25599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25600 $(HOST_EXPORTS) \
25601 for flag in $(EXTRA_HOST_FLAGS) ; do \
25602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25603 done; \
25604 echo "Doing install-html in sed" ; \
25605 (cd $(HOST_SUBDIR)/sed && \
25606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25608 "RANLIB=$${RANLIB}" \
25609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25610 install-html) \
25611 || exit 1
25612
25613@endif sed
25614
b813574b
PB
25615.PHONY: maybe-installcheck-sed installcheck-sed
25616maybe-installcheck-sed:
25617@if sed
25618maybe-installcheck-sed: installcheck-sed
4fa63067 25619
b813574b
PB
25620installcheck-sed: \
25621 configure-sed
0aed8855 25622 @: $(MAKE); $(unstage)
b813574b 25623 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25624 r=`${PWD_COMMAND}`; export r; \
25625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25626 $(HOST_EXPORTS) \
b813574b 25627 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25629 done; \
b813574b 25630 echo "Doing installcheck in sed" ; \
b00612cc 25631 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25634 "RANLIB=$${RANLIB}" \
25635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25636 installcheck) \
4fa63067
NN
25637 || exit 1
25638
b813574b 25639@endif sed
4fa63067 25640
b813574b
PB
25641.PHONY: maybe-mostlyclean-sed mostlyclean-sed
25642maybe-mostlyclean-sed:
25643@if sed
25644maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 25645
b813574b 25646mostlyclean-sed:
0aed8855 25647 @: $(MAKE); $(unstage)
b813574b 25648 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25649 r=`${PWD_COMMAND}`; export r; \
25650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25651 $(HOST_EXPORTS) \
b813574b 25652 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25654 done; \
b813574b 25655 echo "Doing mostlyclean in sed" ; \
b00612cc 25656 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25659 "RANLIB=$${RANLIB}" \
25660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25661 mostlyclean) \
4fa63067
NN
25662 || exit 1
25663
b813574b 25664@endif sed
4fa63067 25665
b813574b
PB
25666.PHONY: maybe-clean-sed clean-sed
25667maybe-clean-sed:
25668@if sed
25669maybe-clean-sed: clean-sed
4fa63067 25670
b813574b 25671clean-sed:
0aed8855 25672 @: $(MAKE); $(unstage)
b813574b 25673 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25674 r=`${PWD_COMMAND}`; export r; \
25675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25676 $(HOST_EXPORTS) \
b813574b 25677 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25679 done; \
b813574b 25680 echo "Doing clean in sed" ; \
b00612cc 25681 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25684 "RANLIB=$${RANLIB}" \
25685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25686 clean) \
4fa63067
NN
25687 || exit 1
25688
b813574b 25689@endif sed
4fa63067 25690
b813574b
PB
25691.PHONY: maybe-distclean-sed distclean-sed
25692maybe-distclean-sed:
25693@if sed
25694maybe-distclean-sed: distclean-sed
4fa63067 25695
b813574b 25696distclean-sed:
0aed8855 25697 @: $(MAKE); $(unstage)
b813574b 25698 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25699 r=`${PWD_COMMAND}`; export r; \
25700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25701 $(HOST_EXPORTS) \
b813574b 25702 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25704 done; \
b813574b 25705 echo "Doing distclean in sed" ; \
b00612cc 25706 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25709 "RANLIB=$${RANLIB}" \
25710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25711 distclean) \
4fa63067
NN
25712 || exit 1
25713
b813574b 25714@endif sed
4fa63067 25715
b813574b
PB
25716.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
25717maybe-maintainer-clean-sed:
25718@if sed
25719maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 25720
b813574b 25721maintainer-clean-sed:
0aed8855 25722 @: $(MAKE); $(unstage)
b813574b 25723 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25724 r=`${PWD_COMMAND}`; export r; \
25725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25726 $(HOST_EXPORTS) \
b813574b 25727 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25729 done; \
b813574b 25730 echo "Doing maintainer-clean in sed" ; \
b00612cc 25731 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25734 "RANLIB=$${RANLIB}" \
25735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25736 maintainer-clean) \
4fa63067
NN
25737 || exit 1
25738
b813574b 25739@endif sed
4fa63067
NN
25740
25741
a7254363 25742
b813574b
PB
25743.PHONY: configure-send-pr maybe-configure-send-pr
25744maybe-configure-send-pr:
4f0ef2d8
CD
25745@if gcc-bootstrap
25746configure-send-pr: stage_current
25747@endif gcc-bootstrap
b813574b
PB
25748@if send-pr
25749maybe-configure-send-pr: configure-send-pr
c52c6897 25750configure-send-pr:
0aed8855 25751 @: $(MAKE); $(unstage)
c52c6897 25752 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25754 test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
25755 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
378fce5b 25756 $(HOST_EXPORTS) \
a7254363
PB
25757 echo Configuring in $(HOST_SUBDIR)/send-pr; \
25758 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 25759 case $(srcdir) in \
b00612cc
PB
25760 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25761 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
25762 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25763 esac; \
b00612cc
PB
25764 srcdiroption="--srcdir=$${topdir}/send-pr"; \
25765 libsrcdir="$$s/send-pr"; \
e2b9e2dc 25766 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25767 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25768 || exit 1
b813574b 25769@endif send-pr
e2b9e2dc 25770
a7254363
PB
25771
25772
d545f33b
PB
25773
25774
b813574b
PB
25775.PHONY: all-send-pr maybe-all-send-pr
25776maybe-all-send-pr:
4f0ef2d8
CD
25777@if gcc-bootstrap
25778all-send-pr: stage_current
25779@endif gcc-bootstrap
b813574b 25780@if send-pr
d27cc32e 25781TARGET-send-pr=all
b813574b
PB
25782maybe-all-send-pr: all-send-pr
25783all-send-pr: configure-send-pr
0aed8855 25784 @: $(MAKE); $(unstage)
b40e3958
L
25785 @r=`${PWD_COMMAND}`; export r; \
25786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25787 $(HOST_EXPORTS) \
b00612cc
PB
25788 (cd $(HOST_SUBDIR)/send-pr && \
25789 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 25790@endif send-pr
3866be5d 25791
a7254363 25792
d545f33b
PB
25793
25794
b813574b
PB
25795.PHONY: check-send-pr maybe-check-send-pr
25796maybe-check-send-pr:
25797@if send-pr
25798maybe-check-send-pr: check-send-pr
3866be5d 25799
b813574b 25800check-send-pr:
0aed8855 25801 @: $(MAKE); $(unstage)
b40e3958
L
25802 @r=`${PWD_COMMAND}`; export r; \
25803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25804 $(HOST_EXPORTS) \
b00612cc
PB
25805 (cd $(HOST_SUBDIR)/send-pr && \
25806 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25807
b813574b 25808@endif send-pr
3866be5d 25809
b813574b
PB
25810.PHONY: install-send-pr maybe-install-send-pr
25811maybe-install-send-pr:
25812@if send-pr
25813maybe-install-send-pr: install-send-pr
16ae0395 25814
b813574b 25815install-send-pr: installdirs
0aed8855 25816 @: $(MAKE); $(unstage)
b40e3958
L
25817 @r=`${PWD_COMMAND}`; export r; \
25818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25819 $(HOST_EXPORTS) \
b00612cc 25820 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 25821 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25822
b813574b 25823@endif send-pr
3866be5d 25824
56a8fe78 25825# Other targets (info, dvi, pdf, etc.)
4fa63067 25826
b813574b
PB
25827.PHONY: maybe-info-send-pr info-send-pr
25828maybe-info-send-pr:
25829@if send-pr
25830maybe-info-send-pr: info-send-pr
4fa63067 25831
b813574b
PB
25832info-send-pr: \
25833 configure-send-pr
0aed8855 25834 @: $(MAKE); $(unstage)
b813574b 25835 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
25836 r=`${PWD_COMMAND}`; export r; \
25837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25838 $(HOST_EXPORTS) \
b813574b 25839 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25841 done; \
b813574b 25842 echo "Doing info in send-pr" ; \
b00612cc 25843 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25846 "RANLIB=$${RANLIB}" \
25847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25848 info) \
e2b9e2dc
NN
25849 || exit 1
25850
b813574b 25851@endif send-pr
4fa63067 25852
b813574b
PB
25853.PHONY: maybe-dvi-send-pr dvi-send-pr
25854maybe-dvi-send-pr:
25855@if send-pr
25856maybe-dvi-send-pr: dvi-send-pr
4fa63067 25857
b813574b
PB
25858dvi-send-pr: \
25859 configure-send-pr
0aed8855 25860 @: $(MAKE); $(unstage)
b813574b 25861 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 25862 r=`${PWD_COMMAND}`; export r; \
b40e3958 25863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25864 $(HOST_EXPORTS) \
b813574b 25865 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25867 done; \
b813574b 25868 echo "Doing dvi in send-pr" ; \
b00612cc 25869 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25872 "RANLIB=$${RANLIB}" \
25873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25874 dvi) \
4fa63067 25875 || exit 1
3866be5d 25876
b813574b 25877@endif send-pr
3866be5d 25878
56a8fe78
DD
25879.PHONY: maybe-pdf-send-pr pdf-send-pr
25880maybe-pdf-send-pr:
25881@if send-pr
25882maybe-pdf-send-pr: pdf-send-pr
25883
25884pdf-send-pr: \
25885 configure-send-pr
25886 @: $(MAKE); $(unstage)
25887 @[ -f ./send-pr/Makefile ] || exit 0; \
25888 r=`${PWD_COMMAND}`; export r; \
25889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25890 $(HOST_EXPORTS) \
25891 for flag in $(EXTRA_HOST_FLAGS) ; do \
25892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25893 done; \
25894 echo "Doing pdf in send-pr" ; \
25895 (cd $(HOST_SUBDIR)/send-pr && \
25896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25898 "RANLIB=$${RANLIB}" \
25899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25900 pdf) \
25901 || exit 1
25902
25903@endif send-pr
25904
6d389afc
MS
25905.PHONY: maybe-html-send-pr html-send-pr
25906maybe-html-send-pr:
25907@if send-pr
25908maybe-html-send-pr: html-send-pr
25909
25910html-send-pr: \
25911 configure-send-pr
0aed8855 25912 @: $(MAKE); $(unstage)
6d389afc
MS
25913 @[ -f ./send-pr/Makefile ] || exit 0; \
25914 r=`${PWD_COMMAND}`; export r; \
25915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25916 $(HOST_EXPORTS) \
25917 for flag in $(EXTRA_HOST_FLAGS) ; do \
25918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25919 done; \
25920 echo "Doing html in send-pr" ; \
b00612cc 25921 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
25922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25924 "RANLIB=$${RANLIB}" \
25925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25926 html) \
25927 || exit 1
25928
25929@endif send-pr
25930
b813574b
PB
25931.PHONY: maybe-TAGS-send-pr TAGS-send-pr
25932maybe-TAGS-send-pr:
25933@if send-pr
25934maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 25935
b813574b
PB
25936TAGS-send-pr: \
25937 configure-send-pr
0aed8855 25938 @: $(MAKE); $(unstage)
b813574b 25939 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25940 r=`${PWD_COMMAND}`; export r; \
25941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25942 $(HOST_EXPORTS) \
b813574b 25943 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25945 done; \
b813574b 25946 echo "Doing TAGS in send-pr" ; \
b00612cc 25947 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25950 "RANLIB=$${RANLIB}" \
25951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25952 TAGS) \
4fa63067 25953 || exit 1
3866be5d 25954
b813574b 25955@endif send-pr
3866be5d 25956
b813574b
PB
25957.PHONY: maybe-install-info-send-pr install-info-send-pr
25958maybe-install-info-send-pr:
25959@if send-pr
25960maybe-install-info-send-pr: install-info-send-pr
16ae0395 25961
b813574b
PB
25962install-info-send-pr: \
25963 configure-send-pr \
25964 info-send-pr
0aed8855 25965 @: $(MAKE); $(unstage)
b813574b 25966 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25967 r=`${PWD_COMMAND}`; export r; \
25968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25969 $(HOST_EXPORTS) \
b813574b 25970 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25972 done; \
b813574b 25973 echo "Doing install-info in send-pr" ; \
b00612cc 25974 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25977 "RANLIB=$${RANLIB}" \
25978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25979 install-info) \
4fa63067
NN
25980 || exit 1
25981
b813574b 25982@endif send-pr
4fa63067 25983
108a6f8e
CD
25984.PHONY: maybe-install-html-send-pr install-html-send-pr
25985maybe-install-html-send-pr:
25986@if send-pr
25987maybe-install-html-send-pr: install-html-send-pr
25988
25989install-html-send-pr: \
25990 configure-send-pr \
25991 html-send-pr
25992 @: $(MAKE); $(unstage)
25993 @[ -f ./send-pr/Makefile ] || exit 0; \
25994 r=`${PWD_COMMAND}`; export r; \
25995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25996 $(HOST_EXPORTS) \
25997 for flag in $(EXTRA_HOST_FLAGS) ; do \
25998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25999 done; \
26000 echo "Doing install-html in send-pr" ; \
26001 (cd $(HOST_SUBDIR)/send-pr && \
26002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26004 "RANLIB=$${RANLIB}" \
26005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26006 install-html) \
26007 || exit 1
26008
26009@endif send-pr
26010
b813574b
PB
26011.PHONY: maybe-installcheck-send-pr installcheck-send-pr
26012maybe-installcheck-send-pr:
26013@if send-pr
26014maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 26015
b813574b
PB
26016installcheck-send-pr: \
26017 configure-send-pr
0aed8855 26018 @: $(MAKE); $(unstage)
b813574b 26019 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26020 r=`${PWD_COMMAND}`; export r; \
26021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26022 $(HOST_EXPORTS) \
b813574b 26023 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26025 done; \
b813574b 26026 echo "Doing installcheck in send-pr" ; \
b00612cc 26027 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26030 "RANLIB=$${RANLIB}" \
26031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26032 installcheck) \
4fa63067
NN
26033 || exit 1
26034
b813574b 26035@endif send-pr
4fa63067 26036
b813574b
PB
26037.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
26038maybe-mostlyclean-send-pr:
26039@if send-pr
26040maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 26041
b813574b 26042mostlyclean-send-pr:
0aed8855 26043 @: $(MAKE); $(unstage)
b813574b 26044 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26045 r=`${PWD_COMMAND}`; export r; \
26046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26047 $(HOST_EXPORTS) \
b813574b 26048 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26050 done; \
b813574b 26051 echo "Doing mostlyclean in send-pr" ; \
b00612cc 26052 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26055 "RANLIB=$${RANLIB}" \
26056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26057 mostlyclean) \
4fa63067
NN
26058 || exit 1
26059
b813574b 26060@endif send-pr
4fa63067 26061
b813574b
PB
26062.PHONY: maybe-clean-send-pr clean-send-pr
26063maybe-clean-send-pr:
26064@if send-pr
26065maybe-clean-send-pr: clean-send-pr
4fa63067 26066
b813574b 26067clean-send-pr:
0aed8855 26068 @: $(MAKE); $(unstage)
b813574b 26069 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26070 r=`${PWD_COMMAND}`; export r; \
26071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26072 $(HOST_EXPORTS) \
b813574b 26073 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26075 done; \
b813574b 26076 echo "Doing clean in send-pr" ; \
b00612cc 26077 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26080 "RANLIB=$${RANLIB}" \
26081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26082 clean) \
4fa63067
NN
26083 || exit 1
26084
b813574b 26085@endif send-pr
4fa63067 26086
b813574b
PB
26087.PHONY: maybe-distclean-send-pr distclean-send-pr
26088maybe-distclean-send-pr:
26089@if send-pr
26090maybe-distclean-send-pr: distclean-send-pr
4fa63067 26091
b813574b 26092distclean-send-pr:
0aed8855 26093 @: $(MAKE); $(unstage)
b813574b 26094 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26095 r=`${PWD_COMMAND}`; export r; \
26096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26097 $(HOST_EXPORTS) \
b813574b 26098 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26100 done; \
b813574b 26101 echo "Doing distclean in send-pr" ; \
b00612cc 26102 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26105 "RANLIB=$${RANLIB}" \
26106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26107 distclean) \
4fa63067
NN
26108 || exit 1
26109
b813574b 26110@endif send-pr
4fa63067 26111
b813574b
PB
26112.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
26113maybe-maintainer-clean-send-pr:
26114@if send-pr
26115maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 26116
b813574b 26117maintainer-clean-send-pr:
0aed8855 26118 @: $(MAKE); $(unstage)
b813574b 26119 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 26120 r=`${PWD_COMMAND}`; export r; \
b40e3958 26121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26122 $(HOST_EXPORTS) \
b813574b 26123 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26125 done; \
b813574b 26126 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 26127 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26130 "RANLIB=$${RANLIB}" \
26131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26132 maintainer-clean) \
4fa63067 26133 || exit 1
3866be5d 26134
b813574b 26135@endif send-pr
3866be5d 26136
4fa63067 26137
a7254363 26138
b813574b
PB
26139.PHONY: configure-shellutils maybe-configure-shellutils
26140maybe-configure-shellutils:
4f0ef2d8
CD
26141@if gcc-bootstrap
26142configure-shellutils: stage_current
26143@endif gcc-bootstrap
b813574b
PB
26144@if shellutils
26145maybe-configure-shellutils: configure-shellutils
c52c6897 26146configure-shellutils:
0aed8855 26147 @: $(MAKE); $(unstage)
c52c6897 26148 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26150 test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
26151 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
378fce5b 26152 $(HOST_EXPORTS) \
a7254363
PB
26153 echo Configuring in $(HOST_SUBDIR)/shellutils; \
26154 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 26155 case $(srcdir) in \
b00612cc
PB
26156 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26157 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
26158 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26159 esac; \
b00612cc
PB
26160 srcdiroption="--srcdir=$${topdir}/shellutils"; \
26161 libsrcdir="$$s/shellutils"; \
e2b9e2dc 26162 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26163 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26164 || exit 1
b813574b 26165@endif shellutils
e2b9e2dc 26166
a7254363
PB
26167
26168
d545f33b
PB
26169
26170
b813574b
PB
26171.PHONY: all-shellutils maybe-all-shellutils
26172maybe-all-shellutils:
4f0ef2d8
CD
26173@if gcc-bootstrap
26174all-shellutils: stage_current
26175@endif gcc-bootstrap
b813574b 26176@if shellutils
d27cc32e 26177TARGET-shellutils=all
b813574b
PB
26178maybe-all-shellutils: all-shellutils
26179all-shellutils: configure-shellutils
0aed8855 26180 @: $(MAKE); $(unstage)
b40e3958
L
26181 @r=`${PWD_COMMAND}`; export r; \
26182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26183 $(HOST_EXPORTS) \
b00612cc
PB
26184 (cd $(HOST_SUBDIR)/shellutils && \
26185 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 26186@endif shellutils
3866be5d 26187
a7254363 26188
d545f33b
PB
26189
26190
b813574b
PB
26191.PHONY: check-shellutils maybe-check-shellutils
26192maybe-check-shellutils:
26193@if shellutils
26194maybe-check-shellutils: check-shellutils
3866be5d 26195
b813574b 26196check-shellutils:
0aed8855 26197 @: $(MAKE); $(unstage)
b40e3958
L
26198 @r=`${PWD_COMMAND}`; export r; \
26199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26200 $(HOST_EXPORTS) \
b00612cc
PB
26201 (cd $(HOST_SUBDIR)/shellutils && \
26202 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26203
b813574b 26204@endif shellutils
3866be5d 26205
b813574b
PB
26206.PHONY: install-shellutils maybe-install-shellutils
26207maybe-install-shellutils:
26208@if shellutils
26209maybe-install-shellutils: install-shellutils
16ae0395 26210
b813574b 26211install-shellutils: installdirs
0aed8855 26212 @: $(MAKE); $(unstage)
b40e3958
L
26213 @r=`${PWD_COMMAND}`; export r; \
26214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26215 $(HOST_EXPORTS) \
b00612cc 26216 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 26217 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 26218
b813574b 26219@endif shellutils
4fa63067 26220
56a8fe78 26221# Other targets (info, dvi, pdf, etc.)
4fa63067 26222
b813574b
PB
26223.PHONY: maybe-info-shellutils info-shellutils
26224maybe-info-shellutils:
26225@if shellutils
26226maybe-info-shellutils: info-shellutils
4fa63067 26227
b813574b
PB
26228info-shellutils: \
26229 configure-shellutils
0aed8855 26230 @: $(MAKE); $(unstage)
b813574b 26231 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26232 r=`${PWD_COMMAND}`; export r; \
26233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26234 $(HOST_EXPORTS) \
b813574b 26235 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26237 done; \
b813574b 26238 echo "Doing info in shellutils" ; \
b00612cc 26239 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26242 "RANLIB=$${RANLIB}" \
26243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26244 info) \
4fa63067
NN
26245 || exit 1
26246
b813574b 26247@endif shellutils
4fa63067 26248
b813574b
PB
26249.PHONY: maybe-dvi-shellutils dvi-shellutils
26250maybe-dvi-shellutils:
26251@if shellutils
26252maybe-dvi-shellutils: dvi-shellutils
4fa63067 26253
b813574b
PB
26254dvi-shellutils: \
26255 configure-shellutils
0aed8855 26256 @: $(MAKE); $(unstage)
b813574b 26257 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26258 r=`${PWD_COMMAND}`; export r; \
26259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26260 $(HOST_EXPORTS) \
b813574b 26261 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26263 done; \
b813574b 26264 echo "Doing dvi in shellutils" ; \
b00612cc 26265 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26268 "RANLIB=$${RANLIB}" \
26269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26270 dvi) \
4fa63067
NN
26271 || exit 1
26272
b813574b 26273@endif shellutils
4fa63067 26274
56a8fe78
DD
26275.PHONY: maybe-pdf-shellutils pdf-shellutils
26276maybe-pdf-shellutils:
26277@if shellutils
26278maybe-pdf-shellutils: pdf-shellutils
26279
26280pdf-shellutils: \
26281 configure-shellutils
26282 @: $(MAKE); $(unstage)
26283 @[ -f ./shellutils/Makefile ] || exit 0; \
26284 r=`${PWD_COMMAND}`; export r; \
26285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26286 $(HOST_EXPORTS) \
26287 for flag in $(EXTRA_HOST_FLAGS) ; do \
26288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26289 done; \
26290 echo "Doing pdf in shellutils" ; \
26291 (cd $(HOST_SUBDIR)/shellutils && \
26292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26294 "RANLIB=$${RANLIB}" \
26295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26296 pdf) \
26297 || exit 1
26298
26299@endif shellutils
26300
6d389afc
MS
26301.PHONY: maybe-html-shellutils html-shellutils
26302maybe-html-shellutils:
26303@if shellutils
26304maybe-html-shellutils: html-shellutils
26305
26306html-shellutils: \
26307 configure-shellutils
0aed8855 26308 @: $(MAKE); $(unstage)
6d389afc
MS
26309 @[ -f ./shellutils/Makefile ] || exit 0; \
26310 r=`${PWD_COMMAND}`; export r; \
26311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26312 $(HOST_EXPORTS) \
26313 for flag in $(EXTRA_HOST_FLAGS) ; do \
26314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26315 done; \
26316 echo "Doing html in shellutils" ; \
b00612cc 26317 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
26318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26320 "RANLIB=$${RANLIB}" \
26321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26322 html) \
26323 || exit 1
26324
26325@endif shellutils
26326
b813574b
PB
26327.PHONY: maybe-TAGS-shellutils TAGS-shellutils
26328maybe-TAGS-shellutils:
26329@if shellutils
26330maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 26331
b813574b
PB
26332TAGS-shellutils: \
26333 configure-shellutils
0aed8855 26334 @: $(MAKE); $(unstage)
b813574b 26335 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26336 r=`${PWD_COMMAND}`; export r; \
26337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26338 $(HOST_EXPORTS) \
b813574b 26339 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26341 done; \
b813574b 26342 echo "Doing TAGS in shellutils" ; \
b00612cc 26343 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26346 "RANLIB=$${RANLIB}" \
26347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26348 TAGS) \
4fa63067
NN
26349 || exit 1
26350
b813574b 26351@endif shellutils
4fa63067 26352
b813574b
PB
26353.PHONY: maybe-install-info-shellutils install-info-shellutils
26354maybe-install-info-shellutils:
26355@if shellutils
26356maybe-install-info-shellutils: install-info-shellutils
4fa63067 26357
b813574b
PB
26358install-info-shellutils: \
26359 configure-shellutils \
26360 info-shellutils
0aed8855 26361 @: $(MAKE); $(unstage)
b813574b 26362 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26363 r=`${PWD_COMMAND}`; export r; \
26364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26365 $(HOST_EXPORTS) \
b813574b 26366 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26368 done; \
b813574b 26369 echo "Doing install-info in shellutils" ; \
b00612cc 26370 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26373 "RANLIB=$${RANLIB}" \
26374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26375 install-info) \
4fa63067
NN
26376 || exit 1
26377
b813574b 26378@endif shellutils
4fa63067 26379
108a6f8e
CD
26380.PHONY: maybe-install-html-shellutils install-html-shellutils
26381maybe-install-html-shellutils:
26382@if shellutils
26383maybe-install-html-shellutils: install-html-shellutils
26384
26385install-html-shellutils: \
26386 configure-shellutils \
26387 html-shellutils
26388 @: $(MAKE); $(unstage)
26389 @[ -f ./shellutils/Makefile ] || exit 0; \
26390 r=`${PWD_COMMAND}`; export r; \
26391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26392 $(HOST_EXPORTS) \
26393 for flag in $(EXTRA_HOST_FLAGS) ; do \
26394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26395 done; \
26396 echo "Doing install-html in shellutils" ; \
26397 (cd $(HOST_SUBDIR)/shellutils && \
26398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26400 "RANLIB=$${RANLIB}" \
26401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26402 install-html) \
26403 || exit 1
26404
26405@endif shellutils
26406
b813574b
PB
26407.PHONY: maybe-installcheck-shellutils installcheck-shellutils
26408maybe-installcheck-shellutils:
26409@if shellutils
26410maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 26411
b813574b
PB
26412installcheck-shellutils: \
26413 configure-shellutils
0aed8855 26414 @: $(MAKE); $(unstage)
b813574b 26415 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26416 r=`${PWD_COMMAND}`; export r; \
26417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26418 $(HOST_EXPORTS) \
b813574b 26419 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26421 done; \
b813574b 26422 echo "Doing installcheck in shellutils" ; \
b00612cc 26423 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26426 "RANLIB=$${RANLIB}" \
26427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26428 installcheck) \
4fa63067
NN
26429 || exit 1
26430
b813574b 26431@endif shellutils
4fa63067 26432
b813574b
PB
26433.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
26434maybe-mostlyclean-shellutils:
26435@if shellutils
26436maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 26437
b813574b 26438mostlyclean-shellutils:
0aed8855 26439 @: $(MAKE); $(unstage)
b813574b 26440 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26441 r=`${PWD_COMMAND}`; export r; \
26442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26443 $(HOST_EXPORTS) \
b813574b 26444 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26446 done; \
b813574b 26447 echo "Doing mostlyclean in shellutils" ; \
b00612cc 26448 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26451 "RANLIB=$${RANLIB}" \
26452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26453 mostlyclean) \
4fa63067
NN
26454 || exit 1
26455
b813574b 26456@endif shellutils
4fa63067 26457
b813574b
PB
26458.PHONY: maybe-clean-shellutils clean-shellutils
26459maybe-clean-shellutils:
26460@if shellutils
26461maybe-clean-shellutils: clean-shellutils
4fa63067 26462
b813574b 26463clean-shellutils:
0aed8855 26464 @: $(MAKE); $(unstage)
b813574b 26465 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26466 r=`${PWD_COMMAND}`; export r; \
26467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26468 $(HOST_EXPORTS) \
b813574b 26469 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26471 done; \
b813574b 26472 echo "Doing clean in shellutils" ; \
b00612cc 26473 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26476 "RANLIB=$${RANLIB}" \
26477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26478 clean) \
4fa63067
NN
26479 || exit 1
26480
b813574b 26481@endif shellutils
4fa63067 26482
b813574b
PB
26483.PHONY: maybe-distclean-shellutils distclean-shellutils
26484maybe-distclean-shellutils:
26485@if shellutils
26486maybe-distclean-shellutils: distclean-shellutils
4fa63067 26487
b813574b 26488distclean-shellutils:
0aed8855 26489 @: $(MAKE); $(unstage)
b813574b 26490 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26491 r=`${PWD_COMMAND}`; export r; \
26492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26493 $(HOST_EXPORTS) \
b813574b 26494 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26496 done; \
b813574b 26497 echo "Doing distclean in shellutils" ; \
b00612cc 26498 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26501 "RANLIB=$${RANLIB}" \
26502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26503 distclean) \
4fa63067
NN
26504 || exit 1
26505
b813574b 26506@endif shellutils
4fa63067 26507
b813574b
PB
26508.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
26509maybe-maintainer-clean-shellutils:
26510@if shellutils
26511maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 26512
b813574b 26513maintainer-clean-shellutils:
0aed8855 26514 @: $(MAKE); $(unstage)
b813574b 26515 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26516 r=`${PWD_COMMAND}`; export r; \
26517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26518 $(HOST_EXPORTS) \
b813574b 26519 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26521 done; \
b813574b 26522 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 26523 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26526 "RANLIB=$${RANLIB}" \
26527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26528 maintainer-clean) \
4fa63067 26529 || exit 1
3866be5d 26530
b813574b 26531@endif shellutils
3866be5d 26532
4fa63067 26533
a7254363 26534
b813574b
PB
26535.PHONY: configure-sid maybe-configure-sid
26536maybe-configure-sid:
4f0ef2d8
CD
26537@if gcc-bootstrap
26538configure-sid: stage_current
26539@endif gcc-bootstrap
b813574b
PB
26540@if sid
26541maybe-configure-sid: configure-sid
c52c6897 26542configure-sid:
0aed8855 26543 @: $(MAKE); $(unstage)
c52c6897 26544 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26546 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
26547 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
378fce5b 26548 $(HOST_EXPORTS) \
a7254363
PB
26549 echo Configuring in $(HOST_SUBDIR)/sid; \
26550 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 26551 case $(srcdir) in \
b00612cc
PB
26552 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26553 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
26554 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26555 esac; \
b00612cc
PB
26556 srcdiroption="--srcdir=$${topdir}/sid"; \
26557 libsrcdir="$$s/sid"; \
e2b9e2dc 26558 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26559 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26560 || exit 1
b813574b 26561@endif sid
e2b9e2dc 26562
a7254363
PB
26563
26564
d545f33b
PB
26565
26566
b813574b
PB
26567.PHONY: all-sid maybe-all-sid
26568maybe-all-sid:
4f0ef2d8
CD
26569@if gcc-bootstrap
26570all-sid: stage_current
26571@endif gcc-bootstrap
b813574b 26572@if sid
d27cc32e 26573TARGET-sid=all
b813574b
PB
26574maybe-all-sid: all-sid
26575all-sid: configure-sid
0aed8855 26576 @: $(MAKE); $(unstage)
b40e3958
L
26577 @r=`${PWD_COMMAND}`; export r; \
26578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26579 $(HOST_EXPORTS) \
b00612cc
PB
26580 (cd $(HOST_SUBDIR)/sid && \
26581 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 26582@endif sid
3866be5d 26583
a7254363 26584
d545f33b
PB
26585
26586
b813574b
PB
26587.PHONY: check-sid maybe-check-sid
26588maybe-check-sid:
26589@if sid
26590maybe-check-sid: check-sid
3866be5d 26591
b813574b 26592check-sid:
0aed8855 26593 @: $(MAKE); $(unstage)
4fa63067
NN
26594 @r=`${PWD_COMMAND}`; export r; \
26595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26596 $(HOST_EXPORTS) \
b00612cc
PB
26597 (cd $(HOST_SUBDIR)/sid && \
26598 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26599
b813574b 26600@endif sid
3866be5d 26601
b813574b
PB
26602.PHONY: install-sid maybe-install-sid
26603maybe-install-sid:
26604@if sid
26605maybe-install-sid: install-sid
16ae0395 26606
b813574b 26607install-sid: installdirs
0aed8855 26608 @: $(MAKE); $(unstage)
b40e3958
L
26609 @r=`${PWD_COMMAND}`; export r; \
26610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26611 $(HOST_EXPORTS) \
b00612cc 26612 (cd $(HOST_SUBDIR)/sid && \
2da12f12 26613 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26614
b813574b 26615@endif sid
3866be5d 26616
56a8fe78 26617# Other targets (info, dvi, pdf, etc.)
4fa63067 26618
b813574b
PB
26619.PHONY: maybe-info-sid info-sid
26620maybe-info-sid:
26621@if sid
26622maybe-info-sid: info-sid
4fa63067 26623
b813574b
PB
26624info-sid: \
26625 configure-sid
0aed8855 26626 @: $(MAKE); $(unstage)
b813574b 26627 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26628 r=`${PWD_COMMAND}`; export r; \
26629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26630 $(HOST_EXPORTS) \
b813574b 26631 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26633 done; \
b813574b 26634 echo "Doing info in sid" ; \
b00612cc 26635 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26638 "RANLIB=$${RANLIB}" \
26639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26640 info) \
4fa63067
NN
26641 || exit 1
26642
b813574b 26643@endif sid
4fa63067 26644
b813574b
PB
26645.PHONY: maybe-dvi-sid dvi-sid
26646maybe-dvi-sid:
26647@if sid
26648maybe-dvi-sid: dvi-sid
4fa63067 26649
b813574b
PB
26650dvi-sid: \
26651 configure-sid
0aed8855 26652 @: $(MAKE); $(unstage)
b813574b 26653 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26654 r=`${PWD_COMMAND}`; export r; \
26655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26656 $(HOST_EXPORTS) \
b813574b 26657 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26659 done; \
b813574b 26660 echo "Doing dvi in sid" ; \
b00612cc 26661 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26664 "RANLIB=$${RANLIB}" \
26665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26666 dvi) \
4fa63067
NN
26667 || exit 1
26668
b813574b 26669@endif sid
4fa63067 26670
56a8fe78
DD
26671.PHONY: maybe-pdf-sid pdf-sid
26672maybe-pdf-sid:
26673@if sid
26674maybe-pdf-sid: pdf-sid
26675
26676pdf-sid: \
26677 configure-sid
26678 @: $(MAKE); $(unstage)
26679 @[ -f ./sid/Makefile ] || exit 0; \
26680 r=`${PWD_COMMAND}`; export r; \
26681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26682 $(HOST_EXPORTS) \
26683 for flag in $(EXTRA_HOST_FLAGS) ; do \
26684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26685 done; \
26686 echo "Doing pdf in sid" ; \
26687 (cd $(HOST_SUBDIR)/sid && \
26688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26690 "RANLIB=$${RANLIB}" \
26691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26692 pdf) \
26693 || exit 1
26694
26695@endif sid
26696
6d389afc
MS
26697.PHONY: maybe-html-sid html-sid
26698maybe-html-sid:
26699@if sid
26700maybe-html-sid: html-sid
26701
26702html-sid: \
26703 configure-sid
0aed8855 26704 @: $(MAKE); $(unstage)
6d389afc
MS
26705 @[ -f ./sid/Makefile ] || exit 0; \
26706 r=`${PWD_COMMAND}`; export r; \
26707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26708 $(HOST_EXPORTS) \
26709 for flag in $(EXTRA_HOST_FLAGS) ; do \
26710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26711 done; \
26712 echo "Doing html in sid" ; \
b00612cc 26713 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
26714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26716 "RANLIB=$${RANLIB}" \
26717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26718 html) \
26719 || exit 1
26720
26721@endif sid
26722
b813574b
PB
26723.PHONY: maybe-TAGS-sid TAGS-sid
26724maybe-TAGS-sid:
26725@if sid
26726maybe-TAGS-sid: TAGS-sid
4fa63067 26727
b813574b
PB
26728TAGS-sid: \
26729 configure-sid
0aed8855 26730 @: $(MAKE); $(unstage)
b813574b 26731 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26732 r=`${PWD_COMMAND}`; export r; \
26733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26734 $(HOST_EXPORTS) \
b813574b 26735 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26737 done; \
b813574b 26738 echo "Doing TAGS in sid" ; \
b00612cc 26739 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26742 "RANLIB=$${RANLIB}" \
26743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26744 TAGS) \
4fa63067
NN
26745 || exit 1
26746
b813574b 26747@endif sid
4fa63067 26748
b813574b
PB
26749.PHONY: maybe-install-info-sid install-info-sid
26750maybe-install-info-sid:
26751@if sid
26752maybe-install-info-sid: install-info-sid
4fa63067 26753
b813574b
PB
26754install-info-sid: \
26755 configure-sid \
26756 info-sid
0aed8855 26757 @: $(MAKE); $(unstage)
b813574b 26758 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26759 r=`${PWD_COMMAND}`; export r; \
26760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26761 $(HOST_EXPORTS) \
b813574b 26762 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26764 done; \
b813574b 26765 echo "Doing install-info in sid" ; \
b00612cc 26766 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26769 "RANLIB=$${RANLIB}" \
26770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26771 install-info) \
4fa63067
NN
26772 || exit 1
26773
b813574b 26774@endif sid
4fa63067 26775
108a6f8e
CD
26776.PHONY: maybe-install-html-sid install-html-sid
26777maybe-install-html-sid:
26778@if sid
26779maybe-install-html-sid: install-html-sid
26780
26781install-html-sid: \
26782 configure-sid \
26783 html-sid
26784 @: $(MAKE); $(unstage)
26785 @[ -f ./sid/Makefile ] || exit 0; \
26786 r=`${PWD_COMMAND}`; export r; \
26787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26788 $(HOST_EXPORTS) \
26789 for flag in $(EXTRA_HOST_FLAGS) ; do \
26790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26791 done; \
26792 echo "Doing install-html in sid" ; \
26793 (cd $(HOST_SUBDIR)/sid && \
26794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26796 "RANLIB=$${RANLIB}" \
26797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26798 install-html) \
26799 || exit 1
26800
26801@endif sid
26802
b813574b
PB
26803.PHONY: maybe-installcheck-sid installcheck-sid
26804maybe-installcheck-sid:
26805@if sid
26806maybe-installcheck-sid: installcheck-sid
4fa63067 26807
b813574b
PB
26808installcheck-sid: \
26809 configure-sid
0aed8855 26810 @: $(MAKE); $(unstage)
b813574b
PB
26811 @[ -f ./sid/Makefile ] || exit 0; \
26812 r=`${PWD_COMMAND}`; export r; \
4fa63067 26813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26814 $(HOST_EXPORTS) \
b813574b 26815 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26817 done; \
b813574b 26818 echo "Doing installcheck in sid" ; \
b00612cc 26819 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26822 "RANLIB=$${RANLIB}" \
26823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26824 installcheck) \
4fa63067
NN
26825 || exit 1
26826
b813574b 26827@endif sid
4fa63067 26828
b813574b
PB
26829.PHONY: maybe-mostlyclean-sid mostlyclean-sid
26830maybe-mostlyclean-sid:
26831@if sid
26832maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 26833
b813574b 26834mostlyclean-sid:
0aed8855 26835 @: $(MAKE); $(unstage)
b813574b 26836 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26837 r=`${PWD_COMMAND}`; export r; \
26838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26839 $(HOST_EXPORTS) \
b813574b 26840 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26842 done; \
b813574b 26843 echo "Doing mostlyclean in sid" ; \
b00612cc 26844 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26847 "RANLIB=$${RANLIB}" \
26848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26849 mostlyclean) \
4fa63067
NN
26850 || exit 1
26851
b813574b 26852@endif sid
4fa63067 26853
b813574b
PB
26854.PHONY: maybe-clean-sid clean-sid
26855maybe-clean-sid:
26856@if sid
26857maybe-clean-sid: clean-sid
4fa63067 26858
b813574b 26859clean-sid:
0aed8855 26860 @: $(MAKE); $(unstage)
b813574b 26861 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26862 r=`${PWD_COMMAND}`; export r; \
26863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26864 $(HOST_EXPORTS) \
b813574b 26865 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26867 done; \
b813574b 26868 echo "Doing clean in sid" ; \
b00612cc 26869 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26872 "RANLIB=$${RANLIB}" \
26873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26874 clean) \
4fa63067
NN
26875 || exit 1
26876
b813574b 26877@endif sid
4fa63067 26878
b813574b
PB
26879.PHONY: maybe-distclean-sid distclean-sid
26880maybe-distclean-sid:
26881@if sid
26882maybe-distclean-sid: distclean-sid
4fa63067 26883
b813574b 26884distclean-sid:
0aed8855 26885 @: $(MAKE); $(unstage)
b813574b 26886 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26887 r=`${PWD_COMMAND}`; export r; \
26888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26889 $(HOST_EXPORTS) \
b813574b 26890 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26892 done; \
b813574b 26893 echo "Doing distclean in sid" ; \
b00612cc 26894 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26897 "RANLIB=$${RANLIB}" \
26898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26899 distclean) \
4fa63067
NN
26900 || exit 1
26901
b813574b 26902@endif sid
4fa63067 26903
b813574b
PB
26904.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
26905maybe-maintainer-clean-sid:
26906@if sid
26907maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 26908
b813574b 26909maintainer-clean-sid:
0aed8855 26910 @: $(MAKE); $(unstage)
b813574b 26911 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26912 r=`${PWD_COMMAND}`; export r; \
26913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26914 $(HOST_EXPORTS) \
b813574b 26915 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26917 done; \
b813574b 26918 echo "Doing maintainer-clean in sid" ; \
b00612cc 26919 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26922 "RANLIB=$${RANLIB}" \
26923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26924 maintainer-clean) \
4fa63067
NN
26925 || exit 1
26926
b813574b 26927@endif sid
4fa63067
NN
26928
26929
a7254363 26930
b813574b
PB
26931.PHONY: configure-sim maybe-configure-sim
26932maybe-configure-sim:
4f0ef2d8
CD
26933@if gcc-bootstrap
26934configure-sim: stage_current
26935@endif gcc-bootstrap
b813574b
PB
26936@if sim
26937maybe-configure-sim: configure-sim
c52c6897 26938configure-sim:
0aed8855 26939 @: $(MAKE); $(unstage)
c52c6897 26940 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26942 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
26943 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
378fce5b 26944 $(HOST_EXPORTS) \
a7254363
PB
26945 echo Configuring in $(HOST_SUBDIR)/sim; \
26946 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 26947 case $(srcdir) in \
b00612cc
PB
26948 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26949 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
26950 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26951 esac; \
b00612cc
PB
26952 srcdiroption="--srcdir=$${topdir}/sim"; \
26953 libsrcdir="$$s/sim"; \
e2b9e2dc 26954 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26955 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26956 || exit 1
b813574b 26957@endif sim
e2b9e2dc 26958
a7254363
PB
26959
26960
d545f33b
PB
26961
26962
b813574b
PB
26963.PHONY: all-sim maybe-all-sim
26964maybe-all-sim:
4f0ef2d8
CD
26965@if gcc-bootstrap
26966all-sim: stage_current
26967@endif gcc-bootstrap
b813574b 26968@if sim
d27cc32e 26969TARGET-sim=all
b813574b
PB
26970maybe-all-sim: all-sim
26971all-sim: configure-sim
0aed8855 26972 @: $(MAKE); $(unstage)
b40e3958
L
26973 @r=`${PWD_COMMAND}`; export r; \
26974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26975 $(HOST_EXPORTS) \
b00612cc
PB
26976 (cd $(HOST_SUBDIR)/sim && \
26977 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 26978@endif sim
3866be5d 26979
a7254363 26980
d545f33b
PB
26981
26982
b813574b
PB
26983.PHONY: check-sim maybe-check-sim
26984maybe-check-sim:
26985@if sim
26986maybe-check-sim: check-sim
3866be5d 26987
b813574b 26988check-sim:
0aed8855 26989 @: $(MAKE); $(unstage)
b40e3958
L
26990 @r=`${PWD_COMMAND}`; export r; \
26991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26992 $(HOST_EXPORTS) \
b00612cc
PB
26993 (cd $(HOST_SUBDIR)/sim && \
26994 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26995
b813574b 26996@endif sim
3866be5d 26997
b813574b
PB
26998.PHONY: install-sim maybe-install-sim
26999maybe-install-sim:
27000@if sim
27001maybe-install-sim: install-sim
16ae0395 27002
b813574b 27003install-sim: installdirs
0aed8855 27004 @: $(MAKE); $(unstage)
b40e3958
L
27005 @r=`${PWD_COMMAND}`; export r; \
27006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27007 $(HOST_EXPORTS) \
b00612cc 27008 (cd $(HOST_SUBDIR)/sim && \
2da12f12 27009 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 27010
b813574b 27011@endif sim
3866be5d 27012
56a8fe78 27013# Other targets (info, dvi, pdf, etc.)
4fa63067 27014
b813574b
PB
27015.PHONY: maybe-info-sim info-sim
27016maybe-info-sim:
27017@if sim
27018maybe-info-sim: info-sim
4fa63067 27019
b813574b
PB
27020info-sim: \
27021 configure-sim
0aed8855 27022 @: $(MAKE); $(unstage)
b813574b 27023 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
27024 r=`${PWD_COMMAND}`; export r; \
27025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27026 $(HOST_EXPORTS) \
b813574b 27027 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27029 done; \
b813574b 27030 echo "Doing info in sim" ; \
b00612cc 27031 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27034 "RANLIB=$${RANLIB}" \
27035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27036 info) \
e2b9e2dc
NN
27037 || exit 1
27038
b813574b 27039@endif sim
4fa63067 27040
b813574b
PB
27041.PHONY: maybe-dvi-sim dvi-sim
27042maybe-dvi-sim:
27043@if sim
27044maybe-dvi-sim: dvi-sim
4fa63067 27045
b813574b
PB
27046dvi-sim: \
27047 configure-sim
0aed8855 27048 @: $(MAKE); $(unstage)
b813574b 27049 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27050 r=`${PWD_COMMAND}`; export r; \
b40e3958 27051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27052 $(HOST_EXPORTS) \
b813574b 27053 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27055 done; \
b813574b 27056 echo "Doing dvi in sim" ; \
b00612cc 27057 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27060 "RANLIB=$${RANLIB}" \
27061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27062 dvi) \
4fa63067 27063 || exit 1
3866be5d 27064
b813574b 27065@endif sim
3866be5d 27066
56a8fe78
DD
27067.PHONY: maybe-pdf-sim pdf-sim
27068maybe-pdf-sim:
27069@if sim
27070maybe-pdf-sim: pdf-sim
27071
27072pdf-sim: \
27073 configure-sim
27074 @: $(MAKE); $(unstage)
27075 @[ -f ./sim/Makefile ] || exit 0; \
27076 r=`${PWD_COMMAND}`; export r; \
27077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27078 $(HOST_EXPORTS) \
27079 for flag in $(EXTRA_HOST_FLAGS) ; do \
27080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27081 done; \
27082 echo "Doing pdf in sim" ; \
27083 (cd $(HOST_SUBDIR)/sim && \
27084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27086 "RANLIB=$${RANLIB}" \
27087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27088 pdf) \
27089 || exit 1
27090
27091@endif sim
27092
6d389afc
MS
27093.PHONY: maybe-html-sim html-sim
27094maybe-html-sim:
27095@if sim
27096maybe-html-sim: html-sim
27097
27098html-sim: \
27099 configure-sim
0aed8855 27100 @: $(MAKE); $(unstage)
6d389afc
MS
27101 @[ -f ./sim/Makefile ] || exit 0; \
27102 r=`${PWD_COMMAND}`; export r; \
27103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27104 $(HOST_EXPORTS) \
27105 for flag in $(EXTRA_HOST_FLAGS) ; do \
27106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27107 done; \
27108 echo "Doing html in sim" ; \
b00612cc 27109 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
27110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27112 "RANLIB=$${RANLIB}" \
27113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27114 html) \
27115 || exit 1
27116
27117@endif sim
27118
b813574b
PB
27119.PHONY: maybe-TAGS-sim TAGS-sim
27120maybe-TAGS-sim:
27121@if sim
27122maybe-TAGS-sim: TAGS-sim
4fa63067 27123
b813574b
PB
27124TAGS-sim: \
27125 configure-sim
0aed8855 27126 @: $(MAKE); $(unstage)
b813574b 27127 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27128 r=`${PWD_COMMAND}`; export r; \
b40e3958 27129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27130 $(HOST_EXPORTS) \
b813574b 27131 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27133 done; \
b813574b 27134 echo "Doing TAGS in sim" ; \
b00612cc 27135 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27138 "RANLIB=$${RANLIB}" \
27139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27140 TAGS) \
4fa63067 27141 || exit 1
3866be5d 27142
b813574b 27143@endif sim
3866be5d 27144
b813574b
PB
27145.PHONY: maybe-install-info-sim install-info-sim
27146maybe-install-info-sim:
27147@if sim
27148maybe-install-info-sim: install-info-sim
4fa63067 27149
b813574b
PB
27150install-info-sim: \
27151 configure-sim \
27152 info-sim
0aed8855 27153 @: $(MAKE); $(unstage)
b813574b 27154 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27155 r=`${PWD_COMMAND}`; export r; \
27156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27157 $(HOST_EXPORTS) \
b813574b 27158 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27160 done; \
b813574b 27161 echo "Doing install-info in sim" ; \
b00612cc 27162 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27165 "RANLIB=$${RANLIB}" \
27166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27167 install-info) \
4fa63067
NN
27168 || exit 1
27169
b813574b 27170@endif sim
4fa63067 27171
108a6f8e
CD
27172.PHONY: maybe-install-html-sim install-html-sim
27173maybe-install-html-sim:
27174@if sim
27175maybe-install-html-sim: install-html-sim
27176
27177install-html-sim: \
27178 configure-sim \
27179 html-sim
27180 @: $(MAKE); $(unstage)
27181 @[ -f ./sim/Makefile ] || exit 0; \
27182 r=`${PWD_COMMAND}`; export r; \
27183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27184 $(HOST_EXPORTS) \
27185 for flag in $(EXTRA_HOST_FLAGS) ; do \
27186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27187 done; \
27188 echo "Doing install-html in sim" ; \
27189 (cd $(HOST_SUBDIR)/sim && \
27190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27192 "RANLIB=$${RANLIB}" \
27193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27194 install-html) \
27195 || exit 1
27196
27197@endif sim
27198
b813574b
PB
27199.PHONY: maybe-installcheck-sim installcheck-sim
27200maybe-installcheck-sim:
27201@if sim
27202maybe-installcheck-sim: installcheck-sim
4fa63067 27203
b813574b
PB
27204installcheck-sim: \
27205 configure-sim
0aed8855 27206 @: $(MAKE); $(unstage)
b813574b 27207 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27208 r=`${PWD_COMMAND}`; export r; \
27209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27210 $(HOST_EXPORTS) \
b813574b 27211 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27213 done; \
b813574b 27214 echo "Doing installcheck in sim" ; \
b00612cc 27215 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27218 "RANLIB=$${RANLIB}" \
27219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27220 installcheck) \
4fa63067
NN
27221 || exit 1
27222
b813574b 27223@endif sim
4fa63067 27224
b813574b
PB
27225.PHONY: maybe-mostlyclean-sim mostlyclean-sim
27226maybe-mostlyclean-sim:
27227@if sim
27228maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 27229
b813574b 27230mostlyclean-sim:
0aed8855 27231 @: $(MAKE); $(unstage)
b813574b 27232 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27233 r=`${PWD_COMMAND}`; export r; \
27234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27235 $(HOST_EXPORTS) \
b813574b 27236 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27238 done; \
b813574b 27239 echo "Doing mostlyclean in sim" ; \
b00612cc 27240 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27243 "RANLIB=$${RANLIB}" \
27244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27245 mostlyclean) \
4fa63067
NN
27246 || exit 1
27247
b813574b 27248@endif sim
4fa63067 27249
b813574b
PB
27250.PHONY: maybe-clean-sim clean-sim
27251maybe-clean-sim:
27252@if sim
27253maybe-clean-sim: clean-sim
4fa63067 27254
b813574b 27255clean-sim:
0aed8855 27256 @: $(MAKE); $(unstage)
b813574b 27257 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27258 r=`${PWD_COMMAND}`; export r; \
27259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27260 $(HOST_EXPORTS) \
b813574b 27261 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27263 done; \
b813574b 27264 echo "Doing clean in sim" ; \
b00612cc 27265 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27268 "RANLIB=$${RANLIB}" \
27269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27270 clean) \
4fa63067
NN
27271 || exit 1
27272
b813574b 27273@endif sim
4fa63067 27274
b813574b
PB
27275.PHONY: maybe-distclean-sim distclean-sim
27276maybe-distclean-sim:
27277@if sim
27278maybe-distclean-sim: distclean-sim
4fa63067 27279
b813574b 27280distclean-sim:
0aed8855 27281 @: $(MAKE); $(unstage)
b813574b 27282 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27283 r=`${PWD_COMMAND}`; export r; \
27284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27285 $(HOST_EXPORTS) \
b813574b 27286 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27288 done; \
b813574b 27289 echo "Doing distclean in sim" ; \
b00612cc 27290 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27293 "RANLIB=$${RANLIB}" \
27294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27295 distclean) \
4fa63067
NN
27296 || exit 1
27297
b813574b 27298@endif sim
4fa63067 27299
b813574b
PB
27300.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
27301maybe-maintainer-clean-sim:
27302@if sim
27303maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 27304
b813574b 27305maintainer-clean-sim:
0aed8855 27306 @: $(MAKE); $(unstage)
b813574b 27307 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27308 r=`${PWD_COMMAND}`; export r; \
b40e3958 27309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27310 $(HOST_EXPORTS) \
b813574b 27311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27313 done; \
b813574b 27314 echo "Doing maintainer-clean in sim" ; \
b00612cc 27315 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27318 "RANLIB=$${RANLIB}" \
27319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27320 maintainer-clean) \
4fa63067 27321 || exit 1
3866be5d 27322
b813574b 27323@endif sim
3866be5d 27324
4fa63067 27325
a7254363 27326
b813574b
PB
27327.PHONY: configure-tar maybe-configure-tar
27328maybe-configure-tar:
4f0ef2d8
CD
27329@if gcc-bootstrap
27330configure-tar: stage_current
27331@endif gcc-bootstrap
b813574b
PB
27332@if tar
27333maybe-configure-tar: configure-tar
c52c6897 27334configure-tar:
0aed8855 27335 @: $(MAKE); $(unstage)
c52c6897 27336 @r=`${PWD_COMMAND}`; export r; \
b40e3958 27337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27338 test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
27339 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
378fce5b 27340 $(HOST_EXPORTS) \
a7254363
PB
27341 echo Configuring in $(HOST_SUBDIR)/tar; \
27342 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 27343 case $(srcdir) in \
b00612cc
PB
27344 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27345 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
27346 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27347 esac; \
b00612cc
PB
27348 srcdiroption="--srcdir=$${topdir}/tar"; \
27349 libsrcdir="$$s/tar"; \
e2b9e2dc 27350 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27351 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27352 || exit 1
b813574b 27353@endif tar
e2b9e2dc 27354
a7254363
PB
27355
27356
d545f33b
PB
27357
27358
b813574b
PB
27359.PHONY: all-tar maybe-all-tar
27360maybe-all-tar:
4f0ef2d8
CD
27361@if gcc-bootstrap
27362all-tar: stage_current
27363@endif gcc-bootstrap
b813574b 27364@if tar
d27cc32e 27365TARGET-tar=all
b813574b
PB
27366maybe-all-tar: all-tar
27367all-tar: configure-tar
0aed8855 27368 @: $(MAKE); $(unstage)
b40e3958
L
27369 @r=`${PWD_COMMAND}`; export r; \
27370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27371 $(HOST_EXPORTS) \
b00612cc
PB
27372 (cd $(HOST_SUBDIR)/tar && \
27373 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 27374@endif tar
3866be5d 27375
a7254363 27376
d545f33b
PB
27377
27378
b813574b
PB
27379.PHONY: check-tar maybe-check-tar
27380maybe-check-tar:
27381@if tar
27382maybe-check-tar: check-tar
3866be5d 27383
b813574b 27384check-tar:
0aed8855 27385 @: $(MAKE); $(unstage)
b40e3958
L
27386 @r=`${PWD_COMMAND}`; export r; \
27387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27388 $(HOST_EXPORTS) \
b00612cc
PB
27389 (cd $(HOST_SUBDIR)/tar && \
27390 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27391
b813574b 27392@endif tar
3866be5d 27393
b813574b
PB
27394.PHONY: install-tar maybe-install-tar
27395maybe-install-tar:
27396@if tar
27397maybe-install-tar: install-tar
16ae0395 27398
b813574b 27399install-tar: installdirs
0aed8855 27400 @: $(MAKE); $(unstage)
b813574b
PB
27401 @r=`${PWD_COMMAND}`; export r; \
27402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27403 $(HOST_EXPORTS) \
b00612cc 27404 (cd $(HOST_SUBDIR)/tar && \
2da12f12 27405 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 27406
b813574b 27407@endif tar
4fa63067 27408
56a8fe78 27409# Other targets (info, dvi, pdf, etc.)
4fa63067 27410
b813574b
PB
27411.PHONY: maybe-info-tar info-tar
27412maybe-info-tar:
27413@if tar
27414maybe-info-tar: info-tar
4fa63067 27415
b813574b
PB
27416info-tar: \
27417 configure-tar
0aed8855 27418 @: $(MAKE); $(unstage)
b813574b 27419 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 27420 r=`${PWD_COMMAND}`; export r; \
b40e3958 27421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27422 $(HOST_EXPORTS) \
b813574b 27423 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27425 done; \
b813574b 27426 echo "Doing info in tar" ; \
b00612cc 27427 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27430 "RANLIB=$${RANLIB}" \
27431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27432 info) \
4fa63067
NN
27433 || exit 1
27434
b813574b 27435@endif tar
4fa63067 27436
b813574b
PB
27437.PHONY: maybe-dvi-tar dvi-tar
27438maybe-dvi-tar:
27439@if tar
27440maybe-dvi-tar: dvi-tar
4fa63067 27441
b813574b
PB
27442dvi-tar: \
27443 configure-tar
0aed8855 27444 @: $(MAKE); $(unstage)
b813574b 27445 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27446 r=`${PWD_COMMAND}`; export r; \
27447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27448 $(HOST_EXPORTS) \
b813574b 27449 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27451 done; \
b813574b 27452 echo "Doing dvi in tar" ; \
b00612cc 27453 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27456 "RANLIB=$${RANLIB}" \
27457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27458 dvi) \
4fa63067
NN
27459 || exit 1
27460
b813574b 27461@endif tar
4fa63067 27462
56a8fe78
DD
27463.PHONY: maybe-pdf-tar pdf-tar
27464maybe-pdf-tar:
27465@if tar
27466maybe-pdf-tar: pdf-tar
27467
27468pdf-tar: \
27469 configure-tar
27470 @: $(MAKE); $(unstage)
27471 @[ -f ./tar/Makefile ] || exit 0; \
27472 r=`${PWD_COMMAND}`; export r; \
27473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27474 $(HOST_EXPORTS) \
27475 for flag in $(EXTRA_HOST_FLAGS) ; do \
27476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27477 done; \
27478 echo "Doing pdf in tar" ; \
27479 (cd $(HOST_SUBDIR)/tar && \
27480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27482 "RANLIB=$${RANLIB}" \
27483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27484 pdf) \
27485 || exit 1
27486
27487@endif tar
27488
6d389afc
MS
27489.PHONY: maybe-html-tar html-tar
27490maybe-html-tar:
27491@if tar
27492maybe-html-tar: html-tar
27493
27494html-tar: \
27495 configure-tar
0aed8855 27496 @: $(MAKE); $(unstage)
6d389afc
MS
27497 @[ -f ./tar/Makefile ] || exit 0; \
27498 r=`${PWD_COMMAND}`; export r; \
27499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27500 $(HOST_EXPORTS) \
27501 for flag in $(EXTRA_HOST_FLAGS) ; do \
27502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27503 done; \
27504 echo "Doing html in tar" ; \
b00612cc 27505 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
27506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27508 "RANLIB=$${RANLIB}" \
27509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27510 html) \
27511 || exit 1
27512
27513@endif tar
27514
b813574b
PB
27515.PHONY: maybe-TAGS-tar TAGS-tar
27516maybe-TAGS-tar:
27517@if tar
27518maybe-TAGS-tar: TAGS-tar
4fa63067 27519
b813574b
PB
27520TAGS-tar: \
27521 configure-tar
0aed8855 27522 @: $(MAKE); $(unstage)
b813574b 27523 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27524 r=`${PWD_COMMAND}`; export r; \
27525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27526 $(HOST_EXPORTS) \
b813574b 27527 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27529 done; \
b813574b 27530 echo "Doing TAGS in tar" ; \
b00612cc 27531 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27534 "RANLIB=$${RANLIB}" \
27535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27536 TAGS) \
4fa63067
NN
27537 || exit 1
27538
b813574b 27539@endif tar
4fa63067 27540
b813574b
PB
27541.PHONY: maybe-install-info-tar install-info-tar
27542maybe-install-info-tar:
27543@if tar
27544maybe-install-info-tar: install-info-tar
4fa63067 27545
b813574b
PB
27546install-info-tar: \
27547 configure-tar \
27548 info-tar
0aed8855 27549 @: $(MAKE); $(unstage)
b813574b 27550 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27551 r=`${PWD_COMMAND}`; export r; \
27552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27553 $(HOST_EXPORTS) \
b813574b 27554 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27556 done; \
b813574b 27557 echo "Doing install-info in tar" ; \
b00612cc 27558 (cd $(HOST_SUBDIR)/tar && \
b813574b 27559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
27560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27561 "RANLIB=$${RANLIB}" \
27562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27563 install-info) \
4fa63067
NN
27564 || exit 1
27565
b813574b 27566@endif tar
4fa63067 27567
108a6f8e
CD
27568.PHONY: maybe-install-html-tar install-html-tar
27569maybe-install-html-tar:
27570@if tar
27571maybe-install-html-tar: install-html-tar
27572
27573install-html-tar: \
27574 configure-tar \
27575 html-tar
27576 @: $(MAKE); $(unstage)
27577 @[ -f ./tar/Makefile ] || exit 0; \
27578 r=`${PWD_COMMAND}`; export r; \
27579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27580 $(HOST_EXPORTS) \
27581 for flag in $(EXTRA_HOST_FLAGS) ; do \
27582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27583 done; \
27584 echo "Doing install-html in tar" ; \
27585 (cd $(HOST_SUBDIR)/tar && \
27586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27588 "RANLIB=$${RANLIB}" \
27589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27590 install-html) \
27591 || exit 1
27592
27593@endif tar
27594
b813574b
PB
27595.PHONY: maybe-installcheck-tar installcheck-tar
27596maybe-installcheck-tar:
27597@if tar
27598maybe-installcheck-tar: installcheck-tar
4fa63067 27599
b813574b
PB
27600installcheck-tar: \
27601 configure-tar
0aed8855 27602 @: $(MAKE); $(unstage)
b813574b 27603 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27604 r=`${PWD_COMMAND}`; export r; \
27605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27606 $(HOST_EXPORTS) \
b813574b 27607 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27609 done; \
b813574b 27610 echo "Doing installcheck in tar" ; \
b00612cc 27611 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27614 "RANLIB=$${RANLIB}" \
27615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27616 installcheck) \
4fa63067
NN
27617 || exit 1
27618
b813574b 27619@endif tar
4fa63067 27620
b813574b
PB
27621.PHONY: maybe-mostlyclean-tar mostlyclean-tar
27622maybe-mostlyclean-tar:
27623@if tar
27624maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 27625
b813574b 27626mostlyclean-tar:
0aed8855 27627 @: $(MAKE); $(unstage)
b813574b 27628 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27629 r=`${PWD_COMMAND}`; export r; \
27630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27631 $(HOST_EXPORTS) \
b813574b 27632 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27634 done; \
b813574b 27635 echo "Doing mostlyclean in tar" ; \
b00612cc 27636 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27639 "RANLIB=$${RANLIB}" \
27640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27641 mostlyclean) \
4fa63067
NN
27642 || exit 1
27643
b813574b 27644@endif tar
4fa63067 27645
b813574b
PB
27646.PHONY: maybe-clean-tar clean-tar
27647maybe-clean-tar:
27648@if tar
27649maybe-clean-tar: clean-tar
4fa63067 27650
b813574b 27651clean-tar:
0aed8855 27652 @: $(MAKE); $(unstage)
b813574b 27653 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27654 r=`${PWD_COMMAND}`; export r; \
27655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27656 $(HOST_EXPORTS) \
b813574b 27657 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27659 done; \
b813574b 27660 echo "Doing clean in tar" ; \
b00612cc 27661 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27664 "RANLIB=$${RANLIB}" \
27665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27666 clean) \
4fa63067
NN
27667 || exit 1
27668
b813574b 27669@endif tar
4fa63067 27670
b813574b
PB
27671.PHONY: maybe-distclean-tar distclean-tar
27672maybe-distclean-tar:
27673@if tar
27674maybe-distclean-tar: distclean-tar
4fa63067 27675
b813574b 27676distclean-tar:
0aed8855 27677 @: $(MAKE); $(unstage)
b813574b 27678 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27679 r=`${PWD_COMMAND}`; export r; \
27680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27681 $(HOST_EXPORTS) \
b813574b 27682 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27684 done; \
b813574b 27685 echo "Doing distclean in tar" ; \
b00612cc 27686 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27689 "RANLIB=$${RANLIB}" \
27690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27691 distclean) \
4fa63067
NN
27692 || exit 1
27693
b813574b 27694@endif tar
4fa63067 27695
b813574b
PB
27696.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
27697maybe-maintainer-clean-tar:
27698@if tar
27699maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 27700
b813574b 27701maintainer-clean-tar:
0aed8855 27702 @: $(MAKE); $(unstage)
b813574b 27703 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27704 r=`${PWD_COMMAND}`; export r; \
27705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27706 $(HOST_EXPORTS) \
b813574b 27707 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27709 done; \
b813574b 27710 echo "Doing maintainer-clean in tar" ; \
b00612cc 27711 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27714 "RANLIB=$${RANLIB}" \
27715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27716 maintainer-clean) \
4fa63067 27717 || exit 1
3866be5d 27718
b813574b 27719@endif tar
3866be5d 27720
4fa63067 27721
a7254363 27722
b813574b
PB
27723.PHONY: configure-texinfo maybe-configure-texinfo
27724maybe-configure-texinfo:
4f0ef2d8
CD
27725@if gcc-bootstrap
27726configure-texinfo: stage_current
27727@endif gcc-bootstrap
b813574b
PB
27728@if texinfo
27729maybe-configure-texinfo: configure-texinfo
c52c6897 27730configure-texinfo:
0aed8855 27731 @: $(MAKE); $(unstage)
c52c6897 27732 @r=`${PWD_COMMAND}`; export r; \
378fce5b 27733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27734 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
27735 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b 27736 $(HOST_EXPORTS) \
a7254363
PB
27737 echo Configuring in $(HOST_SUBDIR)/texinfo; \
27738 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 27739 case $(srcdir) in \
b00612cc
PB
27740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27741 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
27742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27743 esac; \
b00612cc
PB
27744 srcdiroption="--srcdir=$${topdir}/texinfo"; \
27745 libsrcdir="$$s/texinfo"; \
e2b9e2dc 27746 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27747 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27748 || exit 1
b813574b 27749@endif texinfo
e2b9e2dc 27750
a7254363
PB
27751
27752
d545f33b
PB
27753
27754
b813574b
PB
27755.PHONY: all-texinfo maybe-all-texinfo
27756maybe-all-texinfo:
4f0ef2d8
CD
27757@if gcc-bootstrap
27758all-texinfo: stage_current
27759@endif gcc-bootstrap
b813574b 27760@if texinfo
d27cc32e 27761TARGET-texinfo=all
b813574b
PB
27762maybe-all-texinfo: all-texinfo
27763all-texinfo: configure-texinfo
0aed8855 27764 @: $(MAKE); $(unstage)
b40e3958
L
27765 @r=`${PWD_COMMAND}`; export r; \
27766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27767 $(HOST_EXPORTS) \
b00612cc
PB
27768 (cd $(HOST_SUBDIR)/texinfo && \
27769 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 27770@endif texinfo
3866be5d 27771
a7254363 27772
d545f33b
PB
27773
27774
b813574b
PB
27775.PHONY: check-texinfo maybe-check-texinfo
27776maybe-check-texinfo:
27777@if texinfo
27778maybe-check-texinfo: check-texinfo
3866be5d 27779
b813574b 27780check-texinfo:
0aed8855 27781 @: $(MAKE); $(unstage)
4fa63067
NN
27782 @r=`${PWD_COMMAND}`; export r; \
27783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27784 $(HOST_EXPORTS) \
b00612cc
PB
27785 (cd $(HOST_SUBDIR)/texinfo && \
27786 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27787
b813574b 27788@endif texinfo
3866be5d 27789
b813574b
PB
27790.PHONY: install-texinfo maybe-install-texinfo
27791maybe-install-texinfo:
27792@if texinfo
27793maybe-install-texinfo: install-texinfo
16ae0395 27794
b813574b 27795install-texinfo:
3866be5d 27796
b813574b 27797@endif texinfo
3866be5d 27798
56a8fe78 27799# Other targets (info, dvi, pdf, etc.)
4fa63067 27800
b813574b
PB
27801.PHONY: maybe-info-texinfo info-texinfo
27802maybe-info-texinfo:
27803@if texinfo
27804maybe-info-texinfo: info-texinfo
4fa63067 27805
b813574b
PB
27806info-texinfo: \
27807 configure-texinfo
0aed8855 27808 @: $(MAKE); $(unstage)
b813574b 27809 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27810 r=`${PWD_COMMAND}`; export r; \
27811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27812 $(HOST_EXPORTS) \
b813574b 27813 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27815 done; \
b813574b 27816 echo "Doing info in texinfo" ; \
b00612cc 27817 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27820 "RANLIB=$${RANLIB}" \
27821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27822 info) \
4fa63067
NN
27823 || exit 1
27824
b813574b 27825@endif texinfo
4fa63067 27826
b813574b
PB
27827.PHONY: maybe-dvi-texinfo dvi-texinfo
27828maybe-dvi-texinfo:
27829@if texinfo
27830maybe-dvi-texinfo: dvi-texinfo
4fa63067 27831
b813574b
PB
27832dvi-texinfo: \
27833 configure-texinfo
0aed8855 27834 @: $(MAKE); $(unstage)
b813574b 27835 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27836 r=`${PWD_COMMAND}`; export r; \
27837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27838 $(HOST_EXPORTS) \
b813574b 27839 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27841 done; \
b813574b 27842 echo "Doing dvi in texinfo" ; \
b00612cc 27843 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27846 "RANLIB=$${RANLIB}" \
27847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27848 dvi) \
4fa63067
NN
27849 || exit 1
27850
b813574b 27851@endif texinfo
4fa63067 27852
56a8fe78
DD
27853.PHONY: maybe-pdf-texinfo pdf-texinfo
27854maybe-pdf-texinfo:
27855@if texinfo
27856maybe-pdf-texinfo: pdf-texinfo
27857
27858pdf-texinfo: \
27859 configure-texinfo
27860 @: $(MAKE); $(unstage)
27861 @[ -f ./texinfo/Makefile ] || exit 0; \
27862 r=`${PWD_COMMAND}`; export r; \
27863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27864 $(HOST_EXPORTS) \
27865 for flag in $(EXTRA_HOST_FLAGS) ; do \
27866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27867 done; \
27868 echo "Doing pdf in texinfo" ; \
27869 (cd $(HOST_SUBDIR)/texinfo && \
27870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27872 "RANLIB=$${RANLIB}" \
27873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27874 pdf) \
27875 || exit 1
27876
27877@endif texinfo
27878
6d389afc
MS
27879.PHONY: maybe-html-texinfo html-texinfo
27880maybe-html-texinfo:
27881@if texinfo
27882maybe-html-texinfo: html-texinfo
27883
27884html-texinfo: \
27885 configure-texinfo
0aed8855 27886 @: $(MAKE); $(unstage)
6d389afc
MS
27887 @[ -f ./texinfo/Makefile ] || exit 0; \
27888 r=`${PWD_COMMAND}`; export r; \
27889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27890 $(HOST_EXPORTS) \
27891 for flag in $(EXTRA_HOST_FLAGS) ; do \
27892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27893 done; \
27894 echo "Doing html in texinfo" ; \
b00612cc 27895 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
27896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27898 "RANLIB=$${RANLIB}" \
27899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27900 html) \
27901 || exit 1
27902
27903@endif texinfo
27904
b813574b
PB
27905.PHONY: maybe-TAGS-texinfo TAGS-texinfo
27906maybe-TAGS-texinfo:
27907@if texinfo
27908maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 27909
b813574b
PB
27910TAGS-texinfo: \
27911 configure-texinfo
0aed8855 27912 @: $(MAKE); $(unstage)
b813574b 27913 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27914 r=`${PWD_COMMAND}`; export r; \
27915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27916 $(HOST_EXPORTS) \
b813574b 27917 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27919 done; \
b813574b 27920 echo "Doing TAGS in texinfo" ; \
b00612cc 27921 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27924 "RANLIB=$${RANLIB}" \
27925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27926 TAGS) \
4fa63067
NN
27927 || exit 1
27928
b813574b 27929@endif texinfo
4fa63067 27930
b813574b
PB
27931.PHONY: maybe-install-info-texinfo install-info-texinfo
27932maybe-install-info-texinfo:
27933@if texinfo
27934maybe-install-info-texinfo: install-info-texinfo
4fa63067 27935
b813574b
PB
27936install-info-texinfo: \
27937 configure-texinfo \
27938 info-texinfo
0aed8855 27939 @: $(MAKE); $(unstage)
b813574b 27940 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27941 r=`${PWD_COMMAND}`; export r; \
27942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27943 $(HOST_EXPORTS) \
b813574b 27944 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27945 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27946 done; \
b813574b 27947 echo "Doing install-info in texinfo" ; \
b00612cc 27948 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27951 "RANLIB=$${RANLIB}" \
27952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27953 install-info) \
4fa63067
NN
27954 || exit 1
27955
b813574b 27956@endif texinfo
4fa63067 27957
108a6f8e
CD
27958.PHONY: maybe-install-html-texinfo install-html-texinfo
27959maybe-install-html-texinfo:
27960@if texinfo
27961maybe-install-html-texinfo: install-html-texinfo
27962
27963install-html-texinfo: \
27964 configure-texinfo \
27965 html-texinfo
27966 @: $(MAKE); $(unstage)
27967 @[ -f ./texinfo/Makefile ] || exit 0; \
27968 r=`${PWD_COMMAND}`; export r; \
27969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27970 $(HOST_EXPORTS) \
27971 for flag in $(EXTRA_HOST_FLAGS) ; do \
27972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27973 done; \
27974 echo "Doing install-html in texinfo" ; \
27975 (cd $(HOST_SUBDIR)/texinfo && \
27976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27978 "RANLIB=$${RANLIB}" \
27979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27980 install-html) \
27981 || exit 1
27982
27983@endif texinfo
27984
b813574b
PB
27985.PHONY: maybe-installcheck-texinfo installcheck-texinfo
27986maybe-installcheck-texinfo:
27987@if texinfo
27988maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 27989
b813574b
PB
27990installcheck-texinfo: \
27991 configure-texinfo
0aed8855 27992 @: $(MAKE); $(unstage)
b813574b 27993 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27994 r=`${PWD_COMMAND}`; export r; \
27995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27996 $(HOST_EXPORTS) \
b813574b 27997 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27999 done; \
b813574b 28000 echo "Doing installcheck in texinfo" ; \
b00612cc 28001 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28004 "RANLIB=$${RANLIB}" \
28005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28006 installcheck) \
4fa63067
NN
28007 || exit 1
28008
b813574b 28009@endif texinfo
4fa63067 28010
b813574b
PB
28011.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
28012maybe-mostlyclean-texinfo:
28013@if texinfo
28014maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 28015
b813574b 28016mostlyclean-texinfo:
0aed8855 28017 @: $(MAKE); $(unstage)
b813574b 28018 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28019 r=`${PWD_COMMAND}`; export r; \
28020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28021 $(HOST_EXPORTS) \
b813574b 28022 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28024 done; \
b813574b 28025 echo "Doing mostlyclean in texinfo" ; \
b00612cc 28026 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28029 "RANLIB=$${RANLIB}" \
28030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28031 mostlyclean) \
4fa63067
NN
28032 || exit 1
28033
b813574b 28034@endif texinfo
4fa63067 28035
b813574b
PB
28036.PHONY: maybe-clean-texinfo clean-texinfo
28037maybe-clean-texinfo:
28038@if texinfo
28039maybe-clean-texinfo: clean-texinfo
4fa63067 28040
b813574b 28041clean-texinfo:
0aed8855 28042 @: $(MAKE); $(unstage)
b813574b 28043 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28044 r=`${PWD_COMMAND}`; export r; \
28045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28046 $(HOST_EXPORTS) \
b813574b 28047 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28049 done; \
b813574b 28050 echo "Doing clean in texinfo" ; \
b00612cc 28051 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28054 "RANLIB=$${RANLIB}" \
28055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28056 clean) \
4fa63067
NN
28057 || exit 1
28058
b813574b 28059@endif texinfo
4fa63067 28060
b813574b
PB
28061.PHONY: maybe-distclean-texinfo distclean-texinfo
28062maybe-distclean-texinfo:
28063@if texinfo
28064maybe-distclean-texinfo: distclean-texinfo
4fa63067 28065
b813574b 28066distclean-texinfo:
0aed8855 28067 @: $(MAKE); $(unstage)
b813574b 28068 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28069 r=`${PWD_COMMAND}`; export r; \
28070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28071 $(HOST_EXPORTS) \
b813574b 28072 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28074 done; \
b813574b 28075 echo "Doing distclean in texinfo" ; \
b00612cc 28076 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28079 "RANLIB=$${RANLIB}" \
28080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28081 distclean) \
4fa63067
NN
28082 || exit 1
28083
b813574b 28084@endif texinfo
4fa63067 28085
b813574b
PB
28086.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
28087maybe-maintainer-clean-texinfo:
28088@if texinfo
28089maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 28090
b813574b 28091maintainer-clean-texinfo:
0aed8855 28092 @: $(MAKE); $(unstage)
b813574b 28093 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28094 r=`${PWD_COMMAND}`; export r; \
28095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28096 $(HOST_EXPORTS) \
b813574b 28097 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28099 done; \
b813574b 28100 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 28101 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28104 "RANLIB=$${RANLIB}" \
28105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28106 maintainer-clean) \
4fa63067
NN
28107 || exit 1
28108
b813574b 28109@endif texinfo
4fa63067
NN
28110
28111
a7254363 28112
b813574b
PB
28113.PHONY: configure-textutils maybe-configure-textutils
28114maybe-configure-textutils:
4f0ef2d8
CD
28115@if gcc-bootstrap
28116configure-textutils: stage_current
28117@endif gcc-bootstrap
b813574b
PB
28118@if textutils
28119maybe-configure-textutils: configure-textutils
c52c6897 28120configure-textutils:
0aed8855 28121 @: $(MAKE); $(unstage)
c52c6897 28122 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28124 test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
28125 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
378fce5b 28126 $(HOST_EXPORTS) \
a7254363
PB
28127 echo Configuring in $(HOST_SUBDIR)/textutils; \
28128 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 28129 case $(srcdir) in \
b00612cc
PB
28130 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28131 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
28132 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28133 esac; \
b00612cc
PB
28134 srcdiroption="--srcdir=$${topdir}/textutils"; \
28135 libsrcdir="$$s/textutils"; \
e2b9e2dc 28136 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28137 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28138 || exit 1
b813574b 28139@endif textutils
e2b9e2dc 28140
a7254363
PB
28141
28142
d545f33b
PB
28143
28144
b813574b
PB
28145.PHONY: all-textutils maybe-all-textutils
28146maybe-all-textutils:
4f0ef2d8
CD
28147@if gcc-bootstrap
28148all-textutils: stage_current
28149@endif gcc-bootstrap
b813574b 28150@if textutils
d27cc32e 28151TARGET-textutils=all
b813574b
PB
28152maybe-all-textutils: all-textutils
28153all-textutils: configure-textutils
0aed8855 28154 @: $(MAKE); $(unstage)
b40e3958
L
28155 @r=`${PWD_COMMAND}`; export r; \
28156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28157 $(HOST_EXPORTS) \
b00612cc
PB
28158 (cd $(HOST_SUBDIR)/textutils && \
28159 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 28160@endif textutils
3866be5d 28161
a7254363 28162
d545f33b
PB
28163
28164
b813574b
PB
28165.PHONY: check-textutils maybe-check-textutils
28166maybe-check-textutils:
28167@if textutils
28168maybe-check-textutils: check-textutils
3866be5d 28169
b813574b 28170check-textutils:
0aed8855 28171 @: $(MAKE); $(unstage)
b40e3958
L
28172 @r=`${PWD_COMMAND}`; export r; \
28173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28174 $(HOST_EXPORTS) \
b00612cc
PB
28175 (cd $(HOST_SUBDIR)/textutils && \
28176 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28177
b813574b 28178@endif textutils
3866be5d 28179
b813574b
PB
28180.PHONY: install-textutils maybe-install-textutils
28181maybe-install-textutils:
28182@if textutils
28183maybe-install-textutils: install-textutils
16ae0395 28184
b813574b 28185install-textutils: installdirs
0aed8855 28186 @: $(MAKE); $(unstage)
b40e3958
L
28187 @r=`${PWD_COMMAND}`; export r; \
28188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28189 $(HOST_EXPORTS) \
b00612cc 28190 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 28191 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 28192
b813574b 28193@endif textutils
3866be5d 28194
56a8fe78 28195# Other targets (info, dvi, pdf, etc.)
4fa63067 28196
b813574b
PB
28197.PHONY: maybe-info-textutils info-textutils
28198maybe-info-textutils:
28199@if textutils
28200maybe-info-textutils: info-textutils
4fa63067 28201
b813574b
PB
28202info-textutils: \
28203 configure-textutils
0aed8855 28204 @: $(MAKE); $(unstage)
b813574b 28205 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
28206 r=`${PWD_COMMAND}`; export r; \
28207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28208 $(HOST_EXPORTS) \
b813574b 28209 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28211 done; \
b813574b 28212 echo "Doing info in textutils" ; \
b00612cc 28213 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28216 "RANLIB=$${RANLIB}" \
28217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28218 info) \
e2b9e2dc
NN
28219 || exit 1
28220
b813574b 28221@endif textutils
4fa63067 28222
b813574b
PB
28223.PHONY: maybe-dvi-textutils dvi-textutils
28224maybe-dvi-textutils:
28225@if textutils
28226maybe-dvi-textutils: dvi-textutils
4fa63067 28227
b813574b
PB
28228dvi-textutils: \
28229 configure-textutils
0aed8855 28230 @: $(MAKE); $(unstage)
b813574b 28231 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28232 r=`${PWD_COMMAND}`; export r; \
b40e3958 28233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28234 $(HOST_EXPORTS) \
b813574b 28235 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28237 done; \
b813574b 28238 echo "Doing dvi in textutils" ; \
b00612cc 28239 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28242 "RANLIB=$${RANLIB}" \
28243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28244 dvi) \
4fa63067 28245 || exit 1
3866be5d 28246
b813574b 28247@endif textutils
3866be5d 28248
56a8fe78
DD
28249.PHONY: maybe-pdf-textutils pdf-textutils
28250maybe-pdf-textutils:
28251@if textutils
28252maybe-pdf-textutils: pdf-textutils
28253
28254pdf-textutils: \
28255 configure-textutils
28256 @: $(MAKE); $(unstage)
28257 @[ -f ./textutils/Makefile ] || exit 0; \
28258 r=`${PWD_COMMAND}`; export r; \
28259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28260 $(HOST_EXPORTS) \
28261 for flag in $(EXTRA_HOST_FLAGS) ; do \
28262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28263 done; \
28264 echo "Doing pdf in textutils" ; \
28265 (cd $(HOST_SUBDIR)/textutils && \
28266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28268 "RANLIB=$${RANLIB}" \
28269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28270 pdf) \
28271 || exit 1
28272
28273@endif textutils
28274
6d389afc
MS
28275.PHONY: maybe-html-textutils html-textutils
28276maybe-html-textutils:
28277@if textutils
28278maybe-html-textutils: html-textutils
28279
28280html-textutils: \
28281 configure-textutils
0aed8855 28282 @: $(MAKE); $(unstage)
6d389afc
MS
28283 @[ -f ./textutils/Makefile ] || exit 0; \
28284 r=`${PWD_COMMAND}`; export r; \
28285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28286 $(HOST_EXPORTS) \
28287 for flag in $(EXTRA_HOST_FLAGS) ; do \
28288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28289 done; \
28290 echo "Doing html in textutils" ; \
b00612cc 28291 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
28292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28294 "RANLIB=$${RANLIB}" \
28295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28296 html) \
28297 || exit 1
28298
28299@endif textutils
28300
b813574b
PB
28301.PHONY: maybe-TAGS-textutils TAGS-textutils
28302maybe-TAGS-textutils:
28303@if textutils
28304maybe-TAGS-textutils: TAGS-textutils
4fa63067 28305
b813574b
PB
28306TAGS-textutils: \
28307 configure-textutils
0aed8855 28308 @: $(MAKE); $(unstage)
b813574b 28309 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28310 r=`${PWD_COMMAND}`; export r; \
b40e3958 28311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28312 $(HOST_EXPORTS) \
b813574b 28313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28315 done; \
b813574b 28316 echo "Doing TAGS in textutils" ; \
b00612cc 28317 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28320 "RANLIB=$${RANLIB}" \
28321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28322 TAGS) \
4fa63067 28323 || exit 1
3866be5d 28324
b813574b 28325@endif textutils
3866be5d 28326
b813574b
PB
28327.PHONY: maybe-install-info-textutils install-info-textutils
28328maybe-install-info-textutils:
28329@if textutils
28330maybe-install-info-textutils: install-info-textutils
4fa63067 28331
b813574b
PB
28332install-info-textutils: \
28333 configure-textutils \
28334 info-textutils
0aed8855 28335 @: $(MAKE); $(unstage)
b813574b 28336 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28337 r=`${PWD_COMMAND}`; export r; \
28338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28339 $(HOST_EXPORTS) \
b813574b 28340 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28342 done; \
b813574b 28343 echo "Doing install-info in textutils" ; \
b00612cc 28344 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28347 "RANLIB=$${RANLIB}" \
28348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28349 install-info) \
4fa63067
NN
28350 || exit 1
28351
b813574b 28352@endif textutils
4fa63067 28353
108a6f8e
CD
28354.PHONY: maybe-install-html-textutils install-html-textutils
28355maybe-install-html-textutils:
28356@if textutils
28357maybe-install-html-textutils: install-html-textutils
28358
28359install-html-textutils: \
28360 configure-textutils \
28361 html-textutils
28362 @: $(MAKE); $(unstage)
28363 @[ -f ./textutils/Makefile ] || exit 0; \
28364 r=`${PWD_COMMAND}`; export r; \
28365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28366 $(HOST_EXPORTS) \
28367 for flag in $(EXTRA_HOST_FLAGS) ; do \
28368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28369 done; \
28370 echo "Doing install-html in textutils" ; \
28371 (cd $(HOST_SUBDIR)/textutils && \
28372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28374 "RANLIB=$${RANLIB}" \
28375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28376 install-html) \
28377 || exit 1
28378
28379@endif textutils
28380
b813574b
PB
28381.PHONY: maybe-installcheck-textutils installcheck-textutils
28382maybe-installcheck-textutils:
28383@if textutils
28384maybe-installcheck-textutils: installcheck-textutils
4fa63067 28385
b813574b
PB
28386installcheck-textutils: \
28387 configure-textutils
0aed8855 28388 @: $(MAKE); $(unstage)
b813574b 28389 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28390 r=`${PWD_COMMAND}`; export r; \
28391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28392 $(HOST_EXPORTS) \
b813574b 28393 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28395 done; \
b813574b 28396 echo "Doing installcheck in textutils" ; \
b00612cc 28397 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28400 "RANLIB=$${RANLIB}" \
28401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28402 installcheck) \
4fa63067
NN
28403 || exit 1
28404
b813574b 28405@endif textutils
4fa63067 28406
b813574b
PB
28407.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
28408maybe-mostlyclean-textutils:
28409@if textutils
28410maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 28411
b813574b 28412mostlyclean-textutils:
0aed8855 28413 @: $(MAKE); $(unstage)
b813574b 28414 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28415 r=`${PWD_COMMAND}`; export r; \
28416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28417 $(HOST_EXPORTS) \
b813574b 28418 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28420 done; \
b813574b 28421 echo "Doing mostlyclean in textutils" ; \
b00612cc 28422 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28425 "RANLIB=$${RANLIB}" \
28426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28427 mostlyclean) \
4fa63067
NN
28428 || exit 1
28429
b813574b 28430@endif textutils
4fa63067 28431
b813574b
PB
28432.PHONY: maybe-clean-textutils clean-textutils
28433maybe-clean-textutils:
28434@if textutils
28435maybe-clean-textutils: clean-textutils
4fa63067 28436
b813574b 28437clean-textutils:
0aed8855 28438 @: $(MAKE); $(unstage)
b813574b 28439 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28440 r=`${PWD_COMMAND}`; export r; \
28441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28442 $(HOST_EXPORTS) \
b813574b 28443 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28445 done; \
b813574b 28446 echo "Doing clean in textutils" ; \
b00612cc 28447 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28450 "RANLIB=$${RANLIB}" \
28451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28452 clean) \
4fa63067
NN
28453 || exit 1
28454
b813574b 28455@endif textutils
4fa63067 28456
b813574b
PB
28457.PHONY: maybe-distclean-textutils distclean-textutils
28458maybe-distclean-textutils:
28459@if textutils
28460maybe-distclean-textutils: distclean-textutils
4fa63067 28461
b813574b 28462distclean-textutils:
0aed8855 28463 @: $(MAKE); $(unstage)
b813574b 28464 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28465 r=`${PWD_COMMAND}`; export r; \
28466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28467 $(HOST_EXPORTS) \
b813574b 28468 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28470 done; \
b813574b 28471 echo "Doing distclean in textutils" ; \
b00612cc 28472 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28475 "RANLIB=$${RANLIB}" \
28476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28477 distclean) \
4fa63067
NN
28478 || exit 1
28479
b813574b 28480@endif textutils
4fa63067 28481
b813574b
PB
28482.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
28483maybe-maintainer-clean-textutils:
28484@if textutils
28485maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 28486
b813574b 28487maintainer-clean-textutils:
0aed8855 28488 @: $(MAKE); $(unstage)
b813574b 28489 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28490 r=`${PWD_COMMAND}`; export r; \
b40e3958 28491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28492 $(HOST_EXPORTS) \
b813574b 28493 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28495 done; \
b813574b 28496 echo "Doing maintainer-clean in textutils" ; \
b00612cc 28497 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28500 "RANLIB=$${RANLIB}" \
28501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28502 maintainer-clean) \
4fa63067 28503 || exit 1
3866be5d 28504
b813574b 28505@endif textutils
3866be5d 28506
4fa63067 28507
a7254363 28508
b813574b
PB
28509.PHONY: configure-time maybe-configure-time
28510maybe-configure-time:
4f0ef2d8
CD
28511@if gcc-bootstrap
28512configure-time: stage_current
28513@endif gcc-bootstrap
b813574b
PB
28514@if time
28515maybe-configure-time: configure-time
c52c6897 28516configure-time:
0aed8855 28517 @: $(MAKE); $(unstage)
c52c6897 28518 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28520 test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
28521 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
378fce5b 28522 $(HOST_EXPORTS) \
a7254363
PB
28523 echo Configuring in $(HOST_SUBDIR)/time; \
28524 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 28525 case $(srcdir) in \
b00612cc
PB
28526 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28527 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
28528 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28529 esac; \
b00612cc
PB
28530 srcdiroption="--srcdir=$${topdir}/time"; \
28531 libsrcdir="$$s/time"; \
e2b9e2dc 28532 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28533 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28534 || exit 1
b813574b 28535@endif time
e2b9e2dc 28536
a7254363
PB
28537
28538
d545f33b
PB
28539
28540
b813574b
PB
28541.PHONY: all-time maybe-all-time
28542maybe-all-time:
4f0ef2d8
CD
28543@if gcc-bootstrap
28544all-time: stage_current
28545@endif gcc-bootstrap
b813574b 28546@if time
d27cc32e 28547TARGET-time=all
b813574b
PB
28548maybe-all-time: all-time
28549all-time: configure-time
0aed8855 28550 @: $(MAKE); $(unstage)
b40e3958
L
28551 @r=`${PWD_COMMAND}`; export r; \
28552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28553 $(HOST_EXPORTS) \
b00612cc
PB
28554 (cd $(HOST_SUBDIR)/time && \
28555 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 28556@endif time
3866be5d 28557
a7254363 28558
d545f33b
PB
28559
28560
b813574b
PB
28561.PHONY: check-time maybe-check-time
28562maybe-check-time:
28563@if time
28564maybe-check-time: check-time
3866be5d 28565
b813574b 28566check-time:
0aed8855 28567 @: $(MAKE); $(unstage)
b40e3958
L
28568 @r=`${PWD_COMMAND}`; export r; \
28569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28570 $(HOST_EXPORTS) \
b00612cc
PB
28571 (cd $(HOST_SUBDIR)/time && \
28572 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28573
b813574b 28574@endif time
3866be5d 28575
b813574b
PB
28576.PHONY: install-time maybe-install-time
28577maybe-install-time:
28578@if time
28579maybe-install-time: install-time
4fa63067 28580
b813574b 28581install-time: installdirs
0aed8855 28582 @: $(MAKE); $(unstage)
4fa63067
NN
28583 @r=`${PWD_COMMAND}`; export r; \
28584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28585 $(HOST_EXPORTS) \
b00612cc 28586 (cd $(HOST_SUBDIR)/time && \
2da12f12 28587 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28588
b813574b 28589@endif time
4fa63067 28590
56a8fe78 28591# Other targets (info, dvi, pdf, etc.)
4fa63067 28592
b813574b
PB
28593.PHONY: maybe-info-time info-time
28594maybe-info-time:
28595@if time
28596maybe-info-time: info-time
4fa63067 28597
b813574b
PB
28598info-time: \
28599 configure-time
0aed8855 28600 @: $(MAKE); $(unstage)
b813574b 28601 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28602 r=`${PWD_COMMAND}`; export r; \
28603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28604 $(HOST_EXPORTS) \
b813574b 28605 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28607 done; \
b813574b 28608 echo "Doing info in time" ; \
b00612cc 28609 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28612 "RANLIB=$${RANLIB}" \
28613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28614 info) \
4fa63067
NN
28615 || exit 1
28616
b813574b 28617@endif time
4fa63067 28618
b813574b
PB
28619.PHONY: maybe-dvi-time dvi-time
28620maybe-dvi-time:
28621@if time
28622maybe-dvi-time: dvi-time
4fa63067 28623
b813574b
PB
28624dvi-time: \
28625 configure-time
0aed8855 28626 @: $(MAKE); $(unstage)
b813574b 28627 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28628 r=`${PWD_COMMAND}`; export r; \
28629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28630 $(HOST_EXPORTS) \
b813574b 28631 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28633 done; \
b813574b 28634 echo "Doing dvi in time" ; \
b00612cc 28635 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28638 "RANLIB=$${RANLIB}" \
28639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28640 dvi) \
4fa63067
NN
28641 || exit 1
28642
b813574b 28643@endif time
4fa63067 28644
56a8fe78
DD
28645.PHONY: maybe-pdf-time pdf-time
28646maybe-pdf-time:
28647@if time
28648maybe-pdf-time: pdf-time
28649
28650pdf-time: \
28651 configure-time
28652 @: $(MAKE); $(unstage)
28653 @[ -f ./time/Makefile ] || exit 0; \
28654 r=`${PWD_COMMAND}`; export r; \
28655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28656 $(HOST_EXPORTS) \
28657 for flag in $(EXTRA_HOST_FLAGS) ; do \
28658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28659 done; \
28660 echo "Doing pdf in time" ; \
28661 (cd $(HOST_SUBDIR)/time && \
28662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28664 "RANLIB=$${RANLIB}" \
28665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28666 pdf) \
28667 || exit 1
28668
28669@endif time
28670
6d389afc
MS
28671.PHONY: maybe-html-time html-time
28672maybe-html-time:
28673@if time
28674maybe-html-time: html-time
28675
28676html-time: \
28677 configure-time
0aed8855 28678 @: $(MAKE); $(unstage)
6d389afc
MS
28679 @[ -f ./time/Makefile ] || exit 0; \
28680 r=`${PWD_COMMAND}`; export r; \
28681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28682 $(HOST_EXPORTS) \
28683 for flag in $(EXTRA_HOST_FLAGS) ; do \
28684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28685 done; \
28686 echo "Doing html in time" ; \
b00612cc 28687 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
28688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28690 "RANLIB=$${RANLIB}" \
28691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28692 html) \
28693 || exit 1
28694
28695@endif time
28696
b813574b
PB
28697.PHONY: maybe-TAGS-time TAGS-time
28698maybe-TAGS-time:
28699@if time
28700maybe-TAGS-time: TAGS-time
4fa63067 28701
b813574b
PB
28702TAGS-time: \
28703 configure-time
0aed8855 28704 @: $(MAKE); $(unstage)
b813574b 28705 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28706 r=`${PWD_COMMAND}`; export r; \
28707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28708 $(HOST_EXPORTS) \
b813574b 28709 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28711 done; \
b813574b 28712 echo "Doing TAGS in time" ; \
b00612cc 28713 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28716 "RANLIB=$${RANLIB}" \
28717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28718 TAGS) \
4fa63067
NN
28719 || exit 1
28720
b813574b 28721@endif time
4fa63067 28722
b813574b
PB
28723.PHONY: maybe-install-info-time install-info-time
28724maybe-install-info-time:
28725@if time
28726maybe-install-info-time: install-info-time
4fa63067 28727
b813574b
PB
28728install-info-time: \
28729 configure-time \
28730 info-time
0aed8855 28731 @: $(MAKE); $(unstage)
b813574b 28732 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28733 r=`${PWD_COMMAND}`; export r; \
28734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28735 $(HOST_EXPORTS) \
b813574b 28736 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28738 done; \
b813574b 28739 echo "Doing install-info in time" ; \
b00612cc 28740 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28743 "RANLIB=$${RANLIB}" \
28744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28745 install-info) \
4fa63067
NN
28746 || exit 1
28747
b813574b 28748@endif time
4fa63067 28749
108a6f8e
CD
28750.PHONY: maybe-install-html-time install-html-time
28751maybe-install-html-time:
28752@if time
28753maybe-install-html-time: install-html-time
28754
28755install-html-time: \
28756 configure-time \
28757 html-time
28758 @: $(MAKE); $(unstage)
28759 @[ -f ./time/Makefile ] || exit 0; \
28760 r=`${PWD_COMMAND}`; export r; \
28761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28762 $(HOST_EXPORTS) \
28763 for flag in $(EXTRA_HOST_FLAGS) ; do \
28764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28765 done; \
28766 echo "Doing install-html in time" ; \
28767 (cd $(HOST_SUBDIR)/time && \
28768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28770 "RANLIB=$${RANLIB}" \
28771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28772 install-html) \
28773 || exit 1
28774
28775@endif time
28776
b813574b
PB
28777.PHONY: maybe-installcheck-time installcheck-time
28778maybe-installcheck-time:
28779@if time
28780maybe-installcheck-time: installcheck-time
4fa63067 28781
b813574b
PB
28782installcheck-time: \
28783 configure-time
0aed8855 28784 @: $(MAKE); $(unstage)
b813574b 28785 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28786 r=`${PWD_COMMAND}`; export r; \
28787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28788 $(HOST_EXPORTS) \
b813574b 28789 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28791 done; \
b813574b 28792 echo "Doing installcheck in time" ; \
b00612cc 28793 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28796 "RANLIB=$${RANLIB}" \
28797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28798 installcheck) \
4fa63067
NN
28799 || exit 1
28800
b813574b 28801@endif time
4fa63067 28802
b813574b
PB
28803.PHONY: maybe-mostlyclean-time mostlyclean-time
28804maybe-mostlyclean-time:
28805@if time
28806maybe-mostlyclean-time: mostlyclean-time
4fa63067 28807
b813574b 28808mostlyclean-time:
0aed8855 28809 @: $(MAKE); $(unstage)
b813574b 28810 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28811 r=`${PWD_COMMAND}`; export r; \
28812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28813 $(HOST_EXPORTS) \
b813574b 28814 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28816 done; \
b813574b 28817 echo "Doing mostlyclean in time" ; \
b00612cc 28818 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28821 "RANLIB=$${RANLIB}" \
28822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28823 mostlyclean) \
4fa63067
NN
28824 || exit 1
28825
b813574b 28826@endif time
4fa63067 28827
b813574b
PB
28828.PHONY: maybe-clean-time clean-time
28829maybe-clean-time:
28830@if time
28831maybe-clean-time: clean-time
4fa63067 28832
b813574b 28833clean-time:
0aed8855 28834 @: $(MAKE); $(unstage)
b813574b 28835 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28836 r=`${PWD_COMMAND}`; export r; \
28837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28838 $(HOST_EXPORTS) \
b813574b 28839 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28841 done; \
b813574b 28842 echo "Doing clean in time" ; \
b00612cc 28843 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28846 "RANLIB=$${RANLIB}" \
28847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28848 clean) \
4fa63067
NN
28849 || exit 1
28850
b813574b 28851@endif time
4fa63067 28852
b813574b
PB
28853.PHONY: maybe-distclean-time distclean-time
28854maybe-distclean-time:
28855@if time
28856maybe-distclean-time: distclean-time
4fa63067 28857
b813574b 28858distclean-time:
0aed8855 28859 @: $(MAKE); $(unstage)
b813574b 28860 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28861 r=`${PWD_COMMAND}`; export r; \
28862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28863 $(HOST_EXPORTS) \
b813574b 28864 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28866 done; \
b813574b 28867 echo "Doing distclean in time" ; \
b00612cc 28868 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28871 "RANLIB=$${RANLIB}" \
28872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28873 distclean) \
4fa63067
NN
28874 || exit 1
28875
b813574b 28876@endif time
4fa63067 28877
b813574b
PB
28878.PHONY: maybe-maintainer-clean-time maintainer-clean-time
28879maybe-maintainer-clean-time:
28880@if time
28881maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 28882
b813574b 28883maintainer-clean-time:
0aed8855 28884 @: $(MAKE); $(unstage)
b813574b 28885 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28886 r=`${PWD_COMMAND}`; export r; \
28887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28888 $(HOST_EXPORTS) \
b813574b 28889 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28891 done; \
b813574b 28892 echo "Doing maintainer-clean in time" ; \
b00612cc 28893 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28896 "RANLIB=$${RANLIB}" \
28897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28898 maintainer-clean) \
4fa63067 28899 || exit 1
16ae0395 28900
b813574b 28901@endif time
3866be5d
NN
28902
28903
a7254363 28904
b813574b
PB
28905.PHONY: configure-uudecode maybe-configure-uudecode
28906maybe-configure-uudecode:
4f0ef2d8
CD
28907@if gcc-bootstrap
28908configure-uudecode: stage_current
28909@endif gcc-bootstrap
b813574b
PB
28910@if uudecode
28911maybe-configure-uudecode: configure-uudecode
c52c6897 28912configure-uudecode:
0aed8855 28913 @: $(MAKE); $(unstage)
c52c6897 28914 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28916 test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
28917 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
378fce5b 28918 $(HOST_EXPORTS) \
a7254363
PB
28919 echo Configuring in $(HOST_SUBDIR)/uudecode; \
28920 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 28921 case $(srcdir) in \
b00612cc
PB
28922 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28923 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
28924 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28925 esac; \
b00612cc
PB
28926 srcdiroption="--srcdir=$${topdir}/uudecode"; \
28927 libsrcdir="$$s/uudecode"; \
e2b9e2dc 28928 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28929 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28930 || exit 1
b813574b 28931@endif uudecode
e2b9e2dc 28932
a7254363
PB
28933
28934
d545f33b
PB
28935
28936
b813574b
PB
28937.PHONY: all-uudecode maybe-all-uudecode
28938maybe-all-uudecode:
4f0ef2d8
CD
28939@if gcc-bootstrap
28940all-uudecode: stage_current
28941@endif gcc-bootstrap
b813574b 28942@if uudecode
d27cc32e 28943TARGET-uudecode=all
b813574b
PB
28944maybe-all-uudecode: all-uudecode
28945all-uudecode: configure-uudecode
0aed8855 28946 @: $(MAKE); $(unstage)
b40e3958
L
28947 @r=`${PWD_COMMAND}`; export r; \
28948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28949 $(HOST_EXPORTS) \
b00612cc
PB
28950 (cd $(HOST_SUBDIR)/uudecode && \
28951 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 28952@endif uudecode
3866be5d 28953
a7254363 28954
d545f33b
PB
28955
28956
b813574b
PB
28957.PHONY: check-uudecode maybe-check-uudecode
28958maybe-check-uudecode:
28959@if uudecode
28960maybe-check-uudecode: check-uudecode
3866be5d 28961
b813574b 28962check-uudecode:
0aed8855 28963 @: $(MAKE); $(unstage)
b40e3958
L
28964 @r=`${PWD_COMMAND}`; export r; \
28965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28966 $(HOST_EXPORTS) \
b00612cc
PB
28967 (cd $(HOST_SUBDIR)/uudecode && \
28968 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28969
b813574b 28970@endif uudecode
3866be5d 28971
b813574b
PB
28972.PHONY: install-uudecode maybe-install-uudecode
28973maybe-install-uudecode:
28974@if uudecode
28975maybe-install-uudecode: install-uudecode
4fa63067 28976
b813574b 28977install-uudecode: installdirs
0aed8855 28978 @: $(MAKE); $(unstage)
4fa63067
NN
28979 @r=`${PWD_COMMAND}`; export r; \
28980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28981 $(HOST_EXPORTS) \
b00612cc 28982 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 28983 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28984
b813574b 28985@endif uudecode
4fa63067 28986
56a8fe78 28987# Other targets (info, dvi, pdf, etc.)
4fa63067 28988
b813574b
PB
28989.PHONY: maybe-info-uudecode info-uudecode
28990maybe-info-uudecode:
28991@if uudecode
28992maybe-info-uudecode: info-uudecode
4fa63067 28993
b813574b
PB
28994info-uudecode: \
28995 configure-uudecode
0aed8855 28996 @: $(MAKE); $(unstage)
b813574b 28997 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28998 r=`${PWD_COMMAND}`; export r; \
28999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29000 $(HOST_EXPORTS) \
b813574b 29001 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29003 done; \
b813574b 29004 echo "Doing info in uudecode" ; \
b00612cc 29005 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29008 "RANLIB=$${RANLIB}" \
29009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29010 info) \
4fa63067
NN
29011 || exit 1
29012
b813574b 29013@endif uudecode
4fa63067 29014
b813574b
PB
29015.PHONY: maybe-dvi-uudecode dvi-uudecode
29016maybe-dvi-uudecode:
29017@if uudecode
29018maybe-dvi-uudecode: dvi-uudecode
4fa63067 29019
b813574b
PB
29020dvi-uudecode: \
29021 configure-uudecode
0aed8855 29022 @: $(MAKE); $(unstage)
b813574b 29023 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29024 r=`${PWD_COMMAND}`; export r; \
29025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29026 $(HOST_EXPORTS) \
b813574b 29027 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29029 done; \
b813574b 29030 echo "Doing dvi in uudecode" ; \
b00612cc 29031 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29034 "RANLIB=$${RANLIB}" \
29035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29036 dvi) \
4fa63067
NN
29037 || exit 1
29038
b813574b 29039@endif uudecode
4fa63067 29040
56a8fe78
DD
29041.PHONY: maybe-pdf-uudecode pdf-uudecode
29042maybe-pdf-uudecode:
29043@if uudecode
29044maybe-pdf-uudecode: pdf-uudecode
29045
29046pdf-uudecode: \
29047 configure-uudecode
29048 @: $(MAKE); $(unstage)
29049 @[ -f ./uudecode/Makefile ] || exit 0; \
29050 r=`${PWD_COMMAND}`; export r; \
29051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29052 $(HOST_EXPORTS) \
29053 for flag in $(EXTRA_HOST_FLAGS) ; do \
29054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29055 done; \
29056 echo "Doing pdf in uudecode" ; \
29057 (cd $(HOST_SUBDIR)/uudecode && \
29058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29060 "RANLIB=$${RANLIB}" \
29061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29062 pdf) \
29063 || exit 1
29064
29065@endif uudecode
29066
6d389afc
MS
29067.PHONY: maybe-html-uudecode html-uudecode
29068maybe-html-uudecode:
29069@if uudecode
29070maybe-html-uudecode: html-uudecode
29071
29072html-uudecode: \
29073 configure-uudecode
0aed8855 29074 @: $(MAKE); $(unstage)
6d389afc
MS
29075 @[ -f ./uudecode/Makefile ] || exit 0; \
29076 r=`${PWD_COMMAND}`; export r; \
29077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29078 $(HOST_EXPORTS) \
29079 for flag in $(EXTRA_HOST_FLAGS) ; do \
29080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29081 done; \
29082 echo "Doing html in uudecode" ; \
b00612cc 29083 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
29084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29086 "RANLIB=$${RANLIB}" \
29087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29088 html) \
29089 || exit 1
29090
29091@endif uudecode
29092
b813574b
PB
29093.PHONY: maybe-TAGS-uudecode TAGS-uudecode
29094maybe-TAGS-uudecode:
29095@if uudecode
29096maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 29097
b813574b
PB
29098TAGS-uudecode: \
29099 configure-uudecode
0aed8855 29100 @: $(MAKE); $(unstage)
b813574b
PB
29101 @[ -f ./uudecode/Makefile ] || exit 0; \
29102 r=`${PWD_COMMAND}`; export r; \
4fa63067 29103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29104 $(HOST_EXPORTS) \
b813574b 29105 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29107 done; \
b813574b 29108 echo "Doing TAGS in uudecode" ; \
b00612cc 29109 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29112 "RANLIB=$${RANLIB}" \
29113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29114 TAGS) \
4fa63067
NN
29115 || exit 1
29116
b813574b 29117@endif uudecode
4fa63067 29118
b813574b
PB
29119.PHONY: maybe-install-info-uudecode install-info-uudecode
29120maybe-install-info-uudecode:
29121@if uudecode
29122maybe-install-info-uudecode: install-info-uudecode
4fa63067 29123
b813574b
PB
29124install-info-uudecode: \
29125 configure-uudecode \
29126 info-uudecode
0aed8855 29127 @: $(MAKE); $(unstage)
b813574b 29128 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29129 r=`${PWD_COMMAND}`; export r; \
29130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29131 $(HOST_EXPORTS) \
b813574b 29132 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29134 done; \
b813574b 29135 echo "Doing install-info in uudecode" ; \
b00612cc 29136 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29139 "RANLIB=$${RANLIB}" \
29140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29141 install-info) \
4fa63067
NN
29142 || exit 1
29143
b813574b 29144@endif uudecode
4fa63067 29145
108a6f8e
CD
29146.PHONY: maybe-install-html-uudecode install-html-uudecode
29147maybe-install-html-uudecode:
29148@if uudecode
29149maybe-install-html-uudecode: install-html-uudecode
29150
29151install-html-uudecode: \
29152 configure-uudecode \
29153 html-uudecode
29154 @: $(MAKE); $(unstage)
29155 @[ -f ./uudecode/Makefile ] || exit 0; \
29156 r=`${PWD_COMMAND}`; export r; \
29157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29158 $(HOST_EXPORTS) \
29159 for flag in $(EXTRA_HOST_FLAGS) ; do \
29160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29161 done; \
29162 echo "Doing install-html in uudecode" ; \
29163 (cd $(HOST_SUBDIR)/uudecode && \
29164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29166 "RANLIB=$${RANLIB}" \
29167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29168 install-html) \
29169 || exit 1
29170
29171@endif uudecode
29172
b813574b
PB
29173.PHONY: maybe-installcheck-uudecode installcheck-uudecode
29174maybe-installcheck-uudecode:
29175@if uudecode
29176maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 29177
b813574b
PB
29178installcheck-uudecode: \
29179 configure-uudecode
0aed8855 29180 @: $(MAKE); $(unstage)
b813574b 29181 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29182 r=`${PWD_COMMAND}`; export r; \
29183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29184 $(HOST_EXPORTS) \
b813574b 29185 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29187 done; \
b813574b 29188 echo "Doing installcheck in uudecode" ; \
b00612cc 29189 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29192 "RANLIB=$${RANLIB}" \
29193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29194 installcheck) \
4fa63067
NN
29195 || exit 1
29196
b813574b 29197@endif uudecode
4fa63067 29198
b813574b
PB
29199.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
29200maybe-mostlyclean-uudecode:
29201@if uudecode
29202maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 29203
b813574b 29204mostlyclean-uudecode:
0aed8855 29205 @: $(MAKE); $(unstage)
b813574b 29206 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29207 r=`${PWD_COMMAND}`; export r; \
29208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29209 $(HOST_EXPORTS) \
b813574b 29210 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29212 done; \
b813574b 29213 echo "Doing mostlyclean in uudecode" ; \
b00612cc 29214 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29217 "RANLIB=$${RANLIB}" \
29218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29219 mostlyclean) \
4fa63067
NN
29220 || exit 1
29221
b813574b 29222@endif uudecode
4fa63067 29223
b813574b
PB
29224.PHONY: maybe-clean-uudecode clean-uudecode
29225maybe-clean-uudecode:
29226@if uudecode
29227maybe-clean-uudecode: clean-uudecode
4fa63067 29228
b813574b 29229clean-uudecode:
0aed8855 29230 @: $(MAKE); $(unstage)
b813574b 29231 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29232 r=`${PWD_COMMAND}`; export r; \
29233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29234 $(HOST_EXPORTS) \
b813574b 29235 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29237 done; \
b813574b 29238 echo "Doing clean in uudecode" ; \
b00612cc 29239 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29242 "RANLIB=$${RANLIB}" \
29243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29244 clean) \
4fa63067
NN
29245 || exit 1
29246
b813574b 29247@endif uudecode
4fa63067 29248
b813574b
PB
29249.PHONY: maybe-distclean-uudecode distclean-uudecode
29250maybe-distclean-uudecode:
29251@if uudecode
29252maybe-distclean-uudecode: distclean-uudecode
4fa63067 29253
b813574b 29254distclean-uudecode:
0aed8855 29255 @: $(MAKE); $(unstage)
b813574b 29256 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29257 r=`${PWD_COMMAND}`; export r; \
29258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29259 $(HOST_EXPORTS) \
b813574b 29260 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29262 done; \
b813574b 29263 echo "Doing distclean in uudecode" ; \
b00612cc 29264 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29267 "RANLIB=$${RANLIB}" \
29268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29269 distclean) \
4fa63067
NN
29270 || exit 1
29271
b813574b 29272@endif uudecode
4fa63067 29273
b813574b
PB
29274.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
29275maybe-maintainer-clean-uudecode:
29276@if uudecode
29277maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 29278
b813574b 29279maintainer-clean-uudecode:
0aed8855 29280 @: $(MAKE); $(unstage)
b813574b 29281 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29282 r=`${PWD_COMMAND}`; export r; \
29283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29284 $(HOST_EXPORTS) \
b813574b 29285 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29287 done; \
b813574b 29288 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 29289 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29292 "RANLIB=$${RANLIB}" \
29293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29294 maintainer-clean) \
4fa63067 29295 || exit 1
16ae0395 29296
b813574b 29297@endif uudecode
3866be5d
NN
29298
29299
a7254363 29300
b813574b
PB
29301.PHONY: configure-wdiff maybe-configure-wdiff
29302maybe-configure-wdiff:
4f0ef2d8
CD
29303@if gcc-bootstrap
29304configure-wdiff: stage_current
29305@endif gcc-bootstrap
b813574b
PB
29306@if wdiff
29307maybe-configure-wdiff: configure-wdiff
c52c6897 29308configure-wdiff:
0aed8855 29309 @: $(MAKE); $(unstage)
c52c6897 29310 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29312 test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
29313 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
378fce5b 29314 $(HOST_EXPORTS) \
a7254363
PB
29315 echo Configuring in $(HOST_SUBDIR)/wdiff; \
29316 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 29317 case $(srcdir) in \
b00612cc
PB
29318 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29319 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
29320 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29321 esac; \
b00612cc
PB
29322 srcdiroption="--srcdir=$${topdir}/wdiff"; \
29323 libsrcdir="$$s/wdiff"; \
e2b9e2dc 29324 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29325 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29326 || exit 1
b813574b 29327@endif wdiff
e2b9e2dc 29328
a7254363
PB
29329
29330
d545f33b
PB
29331
29332
b813574b
PB
29333.PHONY: all-wdiff maybe-all-wdiff
29334maybe-all-wdiff:
4f0ef2d8
CD
29335@if gcc-bootstrap
29336all-wdiff: stage_current
29337@endif gcc-bootstrap
b813574b 29338@if wdiff
d27cc32e 29339TARGET-wdiff=all
b813574b
PB
29340maybe-all-wdiff: all-wdiff
29341all-wdiff: configure-wdiff
0aed8855 29342 @: $(MAKE); $(unstage)
b40e3958
L
29343 @r=`${PWD_COMMAND}`; export r; \
29344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29345 $(HOST_EXPORTS) \
b00612cc
PB
29346 (cd $(HOST_SUBDIR)/wdiff && \
29347 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 29348@endif wdiff
3866be5d 29349
a7254363 29350
d545f33b
PB
29351
29352
b813574b
PB
29353.PHONY: check-wdiff maybe-check-wdiff
29354maybe-check-wdiff:
29355@if wdiff
29356maybe-check-wdiff: check-wdiff
3866be5d 29357
b813574b 29358check-wdiff:
0aed8855 29359 @: $(MAKE); $(unstage)
b813574b
PB
29360 @r=`${PWD_COMMAND}`; export r; \
29361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29362 $(HOST_EXPORTS) \
b00612cc
PB
29363 (cd $(HOST_SUBDIR)/wdiff && \
29364 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 29365
b813574b 29366@endif wdiff
4fa63067 29367
b813574b
PB
29368.PHONY: install-wdiff maybe-install-wdiff
29369maybe-install-wdiff:
29370@if wdiff
29371maybe-install-wdiff: install-wdiff
4fa63067 29372
b813574b 29373install-wdiff: installdirs
0aed8855 29374 @: $(MAKE); $(unstage)
b40e3958
L
29375 @r=`${PWD_COMMAND}`; export r; \
29376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29377 $(HOST_EXPORTS) \
b00612cc 29378 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 29379 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 29380
b813574b 29381@endif wdiff
3866be5d 29382
56a8fe78 29383# Other targets (info, dvi, pdf, etc.)
16ae0395 29384
b813574b
PB
29385.PHONY: maybe-info-wdiff info-wdiff
29386maybe-info-wdiff:
29387@if wdiff
29388maybe-info-wdiff: info-wdiff
4fa63067 29389
b813574b
PB
29390info-wdiff: \
29391 configure-wdiff
0aed8855 29392 @: $(MAKE); $(unstage)
b813574b 29393 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 29394 r=`${PWD_COMMAND}`; export r; \
b40e3958 29395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29396 $(HOST_EXPORTS) \
b813574b 29397 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29399 done; \
b813574b 29400 echo "Doing info in wdiff" ; \
b00612cc 29401 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29404 "RANLIB=$${RANLIB}" \
29405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29406 info) \
4fa63067 29407 || exit 1
3866be5d 29408
b813574b 29409@endif wdiff
3866be5d 29410
b813574b
PB
29411.PHONY: maybe-dvi-wdiff dvi-wdiff
29412maybe-dvi-wdiff:
29413@if wdiff
29414maybe-dvi-wdiff: dvi-wdiff
4fa63067 29415
b813574b
PB
29416dvi-wdiff: \
29417 configure-wdiff
0aed8855 29418 @: $(MAKE); $(unstage)
b813574b 29419 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29420 r=`${PWD_COMMAND}`; export r; \
29421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29422 $(HOST_EXPORTS) \
b813574b 29423 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29425 done; \
b813574b 29426 echo "Doing dvi in wdiff" ; \
b00612cc 29427 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29430 "RANLIB=$${RANLIB}" \
29431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29432 dvi) \
4fa63067
NN
29433 || exit 1
29434
b813574b 29435@endif wdiff
4fa63067 29436
56a8fe78
DD
29437.PHONY: maybe-pdf-wdiff pdf-wdiff
29438maybe-pdf-wdiff:
29439@if wdiff
29440maybe-pdf-wdiff: pdf-wdiff
29441
29442pdf-wdiff: \
29443 configure-wdiff
29444 @: $(MAKE); $(unstage)
29445 @[ -f ./wdiff/Makefile ] || exit 0; \
29446 r=`${PWD_COMMAND}`; export r; \
29447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29448 $(HOST_EXPORTS) \
29449 for flag in $(EXTRA_HOST_FLAGS) ; do \
29450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29451 done; \
29452 echo "Doing pdf in wdiff" ; \
29453 (cd $(HOST_SUBDIR)/wdiff && \
29454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29456 "RANLIB=$${RANLIB}" \
29457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29458 pdf) \
29459 || exit 1
29460
29461@endif wdiff
29462
6d389afc
MS
29463.PHONY: maybe-html-wdiff html-wdiff
29464maybe-html-wdiff:
29465@if wdiff
29466maybe-html-wdiff: html-wdiff
29467
29468html-wdiff: \
29469 configure-wdiff
0aed8855 29470 @: $(MAKE); $(unstage)
6d389afc
MS
29471 @[ -f ./wdiff/Makefile ] || exit 0; \
29472 r=`${PWD_COMMAND}`; export r; \
29473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29474 $(HOST_EXPORTS) \
29475 for flag in $(EXTRA_HOST_FLAGS) ; do \
29476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29477 done; \
29478 echo "Doing html in wdiff" ; \
b00612cc 29479 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
29480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29482 "RANLIB=$${RANLIB}" \
29483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29484 html) \
29485 || exit 1
29486
29487@endif wdiff
29488
b813574b
PB
29489.PHONY: maybe-TAGS-wdiff TAGS-wdiff
29490maybe-TAGS-wdiff:
29491@if wdiff
29492maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 29493
b813574b
PB
29494TAGS-wdiff: \
29495 configure-wdiff
0aed8855 29496 @: $(MAKE); $(unstage)
b813574b 29497 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29498 r=`${PWD_COMMAND}`; export r; \
29499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29500 $(HOST_EXPORTS) \
b813574b 29501 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29503 done; \
b813574b 29504 echo "Doing TAGS in wdiff" ; \
b00612cc 29505 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29508 "RANLIB=$${RANLIB}" \
29509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29510 TAGS) \
4fa63067
NN
29511 || exit 1
29512
b813574b 29513@endif wdiff
4fa63067 29514
b813574b
PB
29515.PHONY: maybe-install-info-wdiff install-info-wdiff
29516maybe-install-info-wdiff:
29517@if wdiff
29518maybe-install-info-wdiff: install-info-wdiff
4fa63067 29519
b813574b
PB
29520install-info-wdiff: \
29521 configure-wdiff \
29522 info-wdiff
0aed8855 29523 @: $(MAKE); $(unstage)
b813574b 29524 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29525 r=`${PWD_COMMAND}`; export r; \
29526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29527 $(HOST_EXPORTS) \
b813574b 29528 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29530 done; \
b813574b 29531 echo "Doing install-info in wdiff" ; \
b00612cc 29532 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29535 "RANLIB=$${RANLIB}" \
29536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29537 install-info) \
4fa63067
NN
29538 || exit 1
29539
b813574b 29540@endif wdiff
4fa63067 29541
108a6f8e
CD
29542.PHONY: maybe-install-html-wdiff install-html-wdiff
29543maybe-install-html-wdiff:
29544@if wdiff
29545maybe-install-html-wdiff: install-html-wdiff
29546
29547install-html-wdiff: \
29548 configure-wdiff \
29549 html-wdiff
29550 @: $(MAKE); $(unstage)
29551 @[ -f ./wdiff/Makefile ] || exit 0; \
29552 r=`${PWD_COMMAND}`; export r; \
29553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29554 $(HOST_EXPORTS) \
29555 for flag in $(EXTRA_HOST_FLAGS) ; do \
29556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29557 done; \
29558 echo "Doing install-html in wdiff" ; \
29559 (cd $(HOST_SUBDIR)/wdiff && \
29560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29562 "RANLIB=$${RANLIB}" \
29563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29564 install-html) \
29565 || exit 1
29566
29567@endif wdiff
29568
b813574b
PB
29569.PHONY: maybe-installcheck-wdiff installcheck-wdiff
29570maybe-installcheck-wdiff:
29571@if wdiff
29572maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 29573
b813574b
PB
29574installcheck-wdiff: \
29575 configure-wdiff
0aed8855 29576 @: $(MAKE); $(unstage)
b813574b 29577 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29578 r=`${PWD_COMMAND}`; export r; \
29579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29580 $(HOST_EXPORTS) \
b813574b 29581 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29583 done; \
b813574b 29584 echo "Doing installcheck in wdiff" ; \
b00612cc 29585 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29588 "RANLIB=$${RANLIB}" \
29589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29590 installcheck) \
4fa63067
NN
29591 || exit 1
29592
b813574b 29593@endif wdiff
4fa63067 29594
b813574b
PB
29595.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
29596maybe-mostlyclean-wdiff:
29597@if wdiff
29598maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 29599
b813574b 29600mostlyclean-wdiff:
0aed8855 29601 @: $(MAKE); $(unstage)
b813574b 29602 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29603 r=`${PWD_COMMAND}`; export r; \
29604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29605 $(HOST_EXPORTS) \
b813574b 29606 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29608 done; \
b813574b 29609 echo "Doing mostlyclean in wdiff" ; \
b00612cc 29610 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29613 "RANLIB=$${RANLIB}" \
29614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29615 mostlyclean) \
4fa63067
NN
29616 || exit 1
29617
b813574b 29618@endif wdiff
4fa63067 29619
b813574b
PB
29620.PHONY: maybe-clean-wdiff clean-wdiff
29621maybe-clean-wdiff:
29622@if wdiff
29623maybe-clean-wdiff: clean-wdiff
4fa63067 29624
b813574b 29625clean-wdiff:
0aed8855 29626 @: $(MAKE); $(unstage)
b813574b 29627 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29628 r=`${PWD_COMMAND}`; export r; \
29629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29630 $(HOST_EXPORTS) \
b813574b 29631 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29633 done; \
b813574b 29634 echo "Doing clean in wdiff" ; \
b00612cc 29635 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29638 "RANLIB=$${RANLIB}" \
29639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29640 clean) \
4fa63067
NN
29641 || exit 1
29642
b813574b 29643@endif wdiff
4fa63067 29644
b813574b
PB
29645.PHONY: maybe-distclean-wdiff distclean-wdiff
29646maybe-distclean-wdiff:
29647@if wdiff
29648maybe-distclean-wdiff: distclean-wdiff
4fa63067 29649
b813574b 29650distclean-wdiff:
0aed8855 29651 @: $(MAKE); $(unstage)
b813574b 29652 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29653 r=`${PWD_COMMAND}`; export r; \
29654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29655 $(HOST_EXPORTS) \
b813574b 29656 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29658 done; \
b813574b 29659 echo "Doing distclean in wdiff" ; \
b00612cc 29660 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29663 "RANLIB=$${RANLIB}" \
29664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29665 distclean) \
4fa63067
NN
29666 || exit 1
29667
b813574b 29668@endif wdiff
4fa63067 29669
b813574b
PB
29670.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
29671maybe-maintainer-clean-wdiff:
29672@if wdiff
29673maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 29674
b813574b 29675maintainer-clean-wdiff:
0aed8855 29676 @: $(MAKE); $(unstage)
b813574b 29677 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29678 r=`${PWD_COMMAND}`; export r; \
29679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29680 $(HOST_EXPORTS) \
b813574b 29681 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29683 done; \
b813574b 29684 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 29685 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29688 "RANLIB=$${RANLIB}" \
29689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29690 maintainer-clean) \
4fa63067
NN
29691 || exit 1
29692
b813574b 29693@endif wdiff
4fa63067
NN
29694
29695
a7254363 29696
b813574b
PB
29697.PHONY: configure-zip maybe-configure-zip
29698maybe-configure-zip:
4f0ef2d8
CD
29699@if gcc-bootstrap
29700configure-zip: stage_current
29701@endif gcc-bootstrap
b813574b
PB
29702@if zip
29703maybe-configure-zip: configure-zip
c52c6897 29704configure-zip:
0aed8855 29705 @: $(MAKE); $(unstage)
c52c6897 29706 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29708 test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
29709 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
378fce5b 29710 $(HOST_EXPORTS) \
a7254363
PB
29711 echo Configuring in $(HOST_SUBDIR)/zip; \
29712 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 29713 case $(srcdir) in \
b00612cc
PB
29714 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29715 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
29716 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29717 esac; \
b00612cc
PB
29718 srcdiroption="--srcdir=$${topdir}/zip"; \
29719 libsrcdir="$$s/zip"; \
e2b9e2dc 29720 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29721 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29722 || exit 1
b813574b 29723@endif zip
e2b9e2dc 29724
a7254363
PB
29725
29726
d545f33b
PB
29727
29728
b813574b
PB
29729.PHONY: all-zip maybe-all-zip
29730maybe-all-zip:
4f0ef2d8
CD
29731@if gcc-bootstrap
29732all-zip: stage_current
29733@endif gcc-bootstrap
b813574b 29734@if zip
d27cc32e 29735TARGET-zip=all
b813574b
PB
29736maybe-all-zip: all-zip
29737all-zip: configure-zip
0aed8855 29738 @: $(MAKE); $(unstage)
b40e3958
L
29739 @r=`${PWD_COMMAND}`; export r; \
29740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29741 $(HOST_EXPORTS) \
b00612cc
PB
29742 (cd $(HOST_SUBDIR)/zip && \
29743 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 29744@endif zip
3866be5d 29745
a7254363 29746
d545f33b
PB
29747
29748
b813574b
PB
29749.PHONY: check-zip maybe-check-zip
29750maybe-check-zip:
29751@if zip
29752maybe-check-zip: check-zip
3866be5d 29753
b813574b
PB
29754# This module is only tested in a native toolchain.
29755check-zip:
0aed8855 29756 @: $(MAKE); $(unstage)
b813574b
PB
29757 @if [ '$(host)' = '$(target)' ] ; then \
29758 r=`${PWD_COMMAND}`; export r; \
29759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29760 $(HOST_EXPORTS) \
b00612cc 29761 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 29762 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 29763 fi
4fa63067 29764
b813574b 29765@endif zip
4fa63067 29766
b813574b
PB
29767.PHONY: install-zip maybe-install-zip
29768maybe-install-zip:
29769@if zip
29770maybe-install-zip: install-zip
4fa63067 29771
b813574b 29772install-zip: installdirs
0aed8855 29773 @: $(MAKE); $(unstage)
b813574b
PB
29774 @r=`${PWD_COMMAND}`; export r; \
29775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29776 $(HOST_EXPORTS) \
b00612cc 29777 (cd $(HOST_SUBDIR)/zip && \
2da12f12 29778 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29779
b813574b 29780@endif zip
4fa63067 29781
56a8fe78 29782# Other targets (info, dvi, pdf, etc.)
4fa63067 29783
b813574b
PB
29784.PHONY: maybe-info-zip info-zip
29785maybe-info-zip:
29786@if zip
29787maybe-info-zip: info-zip
4fa63067 29788
b813574b
PB
29789info-zip: \
29790 configure-zip
0aed8855 29791 @: $(MAKE); $(unstage)
b813574b 29792 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29793 r=`${PWD_COMMAND}`; export r; \
b40e3958 29794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29795 $(HOST_EXPORTS) \
b813574b 29796 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29798 done; \
b813574b 29799 echo "Doing info in zip" ; \
b00612cc 29800 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29803 "RANLIB=$${RANLIB}" \
29804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29805 info) \
4fa63067 29806 || exit 1
3866be5d 29807
b813574b 29808@endif zip
3866be5d 29809
b813574b
PB
29810.PHONY: maybe-dvi-zip dvi-zip
29811maybe-dvi-zip:
29812@if zip
29813maybe-dvi-zip: dvi-zip
16ae0395 29814
b813574b
PB
29815dvi-zip: \
29816 configure-zip
0aed8855 29817 @: $(MAKE); $(unstage)
b813574b 29818 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29819 r=`${PWD_COMMAND}`; export r; \
b40e3958 29820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29821 $(HOST_EXPORTS) \
b813574b 29822 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29824 done; \
b813574b 29825 echo "Doing dvi in zip" ; \
b00612cc 29826 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29829 "RANLIB=$${RANLIB}" \
29830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29831 dvi) \
4fa63067 29832 || exit 1
3866be5d 29833
b813574b 29834@endif zip
3866be5d 29835
56a8fe78
DD
29836.PHONY: maybe-pdf-zip pdf-zip
29837maybe-pdf-zip:
29838@if zip
29839maybe-pdf-zip: pdf-zip
29840
29841pdf-zip: \
29842 configure-zip
29843 @: $(MAKE); $(unstage)
29844 @[ -f ./zip/Makefile ] || exit 0; \
29845 r=`${PWD_COMMAND}`; export r; \
29846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29847 $(HOST_EXPORTS) \
29848 for flag in $(EXTRA_HOST_FLAGS) ; do \
29849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29850 done; \
29851 echo "Doing pdf in zip" ; \
29852 (cd $(HOST_SUBDIR)/zip && \
29853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29855 "RANLIB=$${RANLIB}" \
29856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29857 pdf) \
29858 || exit 1
29859
29860@endif zip
29861
6d389afc
MS
29862.PHONY: maybe-html-zip html-zip
29863maybe-html-zip:
29864@if zip
29865maybe-html-zip: html-zip
29866
29867html-zip: \
29868 configure-zip
0aed8855 29869 @: $(MAKE); $(unstage)
6d389afc
MS
29870 @[ -f ./zip/Makefile ] || exit 0; \
29871 r=`${PWD_COMMAND}`; export r; \
29872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29873 $(HOST_EXPORTS) \
29874 for flag in $(EXTRA_HOST_FLAGS) ; do \
29875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29876 done; \
29877 echo "Doing html in zip" ; \
b00612cc 29878 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
29879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29881 "RANLIB=$${RANLIB}" \
29882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29883 html) \
29884 || exit 1
29885
29886@endif zip
29887
b813574b
PB
29888.PHONY: maybe-TAGS-zip TAGS-zip
29889maybe-TAGS-zip:
29890@if zip
29891maybe-TAGS-zip: TAGS-zip
4fa63067 29892
b813574b
PB
29893TAGS-zip: \
29894 configure-zip
0aed8855 29895 @: $(MAKE); $(unstage)
b813574b 29896 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
29897 r=`${PWD_COMMAND}`; export r; \
29898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29899 $(HOST_EXPORTS) \
b813574b 29900 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29902 done; \
b813574b 29903 echo "Doing TAGS in zip" ; \
b00612cc 29904 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29907 "RANLIB=$${RANLIB}" \
29908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29909 TAGS) \
e2b9e2dc
NN
29910 || exit 1
29911
b813574b 29912@endif zip
4fa63067 29913
b813574b
PB
29914.PHONY: maybe-install-info-zip install-info-zip
29915maybe-install-info-zip:
29916@if zip
29917maybe-install-info-zip: install-info-zip
4fa63067 29918
b813574b
PB
29919install-info-zip: \
29920 configure-zip \
29921 info-zip
0aed8855 29922 @: $(MAKE); $(unstage)
b813574b 29923 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29924 r=`${PWD_COMMAND}`; export r; \
b40e3958 29925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29926 $(HOST_EXPORTS) \
b813574b 29927 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29929 done; \
b813574b 29930 echo "Doing install-info in zip" ; \
b00612cc 29931 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29934 "RANLIB=$${RANLIB}" \
29935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29936 install-info) \
4fa63067 29937 || exit 1
3866be5d 29938
b813574b 29939@endif zip
3866be5d 29940
108a6f8e
CD
29941.PHONY: maybe-install-html-zip install-html-zip
29942maybe-install-html-zip:
29943@if zip
29944maybe-install-html-zip: install-html-zip
29945
29946install-html-zip: \
29947 configure-zip \
29948 html-zip
29949 @: $(MAKE); $(unstage)
29950 @[ -f ./zip/Makefile ] || exit 0; \
29951 r=`${PWD_COMMAND}`; export r; \
29952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29953 $(HOST_EXPORTS) \
29954 for flag in $(EXTRA_HOST_FLAGS) ; do \
29955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29956 done; \
29957 echo "Doing install-html in zip" ; \
29958 (cd $(HOST_SUBDIR)/zip && \
29959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29961 "RANLIB=$${RANLIB}" \
29962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29963 install-html) \
29964 || exit 1
29965
29966@endif zip
29967
b813574b
PB
29968.PHONY: maybe-installcheck-zip installcheck-zip
29969maybe-installcheck-zip:
29970@if zip
29971maybe-installcheck-zip: installcheck-zip
4fa63067 29972
b813574b
PB
29973installcheck-zip: \
29974 configure-zip
0aed8855 29975 @: $(MAKE); $(unstage)
b813574b 29976 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29977 r=`${PWD_COMMAND}`; export r; \
b40e3958 29978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29979 $(HOST_EXPORTS) \
b813574b 29980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29982 done; \
b813574b 29983 echo "Doing installcheck in zip" ; \
b00612cc 29984 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29987 "RANLIB=$${RANLIB}" \
29988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29989 installcheck) \
4fa63067 29990 || exit 1
3866be5d 29991
b813574b 29992@endif zip
3866be5d 29993
b813574b
PB
29994.PHONY: maybe-mostlyclean-zip mostlyclean-zip
29995maybe-mostlyclean-zip:
29996@if zip
29997maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 29998
b813574b 29999mostlyclean-zip:
0aed8855 30000 @: $(MAKE); $(unstage)
b813574b 30001 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
30002 r=`${PWD_COMMAND}`; export r; \
30003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30004 $(HOST_EXPORTS) \
b813574b 30005 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30007 done; \
b813574b 30008 echo "Doing mostlyclean in zip" ; \
b00612cc 30009 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30012 "RANLIB=$${RANLIB}" \
30013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30014 mostlyclean) \
4fa63067
NN
30015 || exit 1
30016
b813574b 30017@endif zip
4fa63067 30018
b813574b
PB
30019.PHONY: maybe-clean-zip clean-zip
30020maybe-clean-zip:
30021@if zip
30022maybe-clean-zip: clean-zip
4fa63067 30023
b813574b 30024clean-zip:
0aed8855 30025 @: $(MAKE); $(unstage)
b813574b 30026 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
30027 r=`${PWD_COMMAND}`; export r; \
30028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30029 $(HOST_EXPORTS) \
b813574b 30030 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30032 done; \
b813574b 30033 echo "Doing clean in zip" ; \
b00612cc 30034 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30037 "RANLIB=$${RANLIB}" \
30038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30039 clean) \
4fa63067
NN
30040 || exit 1
30041
b813574b 30042@endif zip
4fa63067 30043
b813574b
PB
30044.PHONY: maybe-distclean-zip distclean-zip
30045maybe-distclean-zip:
30046@if zip
30047maybe-distclean-zip: distclean-zip
4fa63067 30048
b813574b 30049distclean-zip:
0aed8855 30050 @: $(MAKE); $(unstage)
b813574b 30051 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
30052 r=`${PWD_COMMAND}`; export r; \
30053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30054 $(HOST_EXPORTS) \
b813574b 30055 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30057 done; \
b813574b 30058 echo "Doing distclean in zip" ; \
b00612cc 30059 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30062 "RANLIB=$${RANLIB}" \
30063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30064 distclean) \
4fa63067
NN
30065 || exit 1
30066
b813574b 30067@endif zip
4fa63067 30068
b813574b
PB
30069.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
30070maybe-maintainer-clean-zip:
30071@if zip
30072maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 30073
b813574b 30074maintainer-clean-zip:
0aed8855 30075 @: $(MAKE); $(unstage)
b813574b 30076 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 30077 r=`${PWD_COMMAND}`; export r; \
b40e3958 30078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30079 $(HOST_EXPORTS) \
b813574b 30080 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30082 done; \
b813574b 30083 echo "Doing maintainer-clean in zip" ; \
b00612cc 30084 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30087 "RANLIB=$${RANLIB}" \
30088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30089 maintainer-clean) \
4fa63067 30090 || exit 1
3866be5d 30091
b813574b 30092@endif zip
3866be5d 30093
4fa63067 30094
a7254363 30095
b813574b
PB
30096.PHONY: configure-zlib maybe-configure-zlib
30097maybe-configure-zlib:
4f0ef2d8
CD
30098@if gcc-bootstrap
30099configure-zlib: stage_current
30100@endif gcc-bootstrap
b813574b
PB
30101@if zlib
30102maybe-configure-zlib: configure-zlib
c52c6897 30103configure-zlib:
c52c6897
PB
30104 @r=`${PWD_COMMAND}`; export r; \
30105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
30106 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
30107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
378fce5b 30108 $(HOST_EXPORTS) \
a7254363
PB
30109 echo Configuring in $(HOST_SUBDIR)/zlib; \
30110 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 30111 case $(srcdir) in \
b00612cc
PB
30112 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30113 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30114 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30115 esac; \
b00612cc
PB
30116 srcdiroption="--srcdir=$${topdir}/zlib"; \
30117 libsrcdir="$$s/zlib"; \
e2b9e2dc 30118 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 30119 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30120 || exit 1
b813574b 30121@endif zlib
e2b9e2dc 30122
a7254363
PB
30123
30124
d545f33b
PB
30125.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
30126maybe-configure-stage1-zlib:
30127@if zlib-bootstrap
30128maybe-configure-stage1-zlib: configure-stage1-zlib
0aed8855 30129configure-stage1-zlib:
c52c6897 30130 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 30131 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30132 @r=`${PWD_COMMAND}`; export r; \
30133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30134 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30135 $(HOST_EXPORTS) \
30136 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30137 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30138 cd $(HOST_SUBDIR)/zlib || exit 1; \
30139 case $(srcdir) in \
30140 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30141 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30142 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30143 esac; \
30144 srcdiroption="--srcdir=$${topdir}/zlib"; \
30145 libsrcdir="$$s/zlib"; \
30146 $(SHELL) $${libsrcdir}/configure \
30147 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30148 \
8a0d8a5c 30149 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
30150@endif zlib-bootstrap
30151
30152.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
30153maybe-configure-stage2-zlib:
30154@if zlib-bootstrap
30155maybe-configure-stage2-zlib: configure-stage2-zlib
0aed8855 30156configure-stage2-zlib:
c52c6897 30157 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 30158 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30159 @r=`${PWD_COMMAND}`; export r; \
30160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30161 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30162 $(HOST_EXPORTS) \
30163 $(POSTSTAGE1_HOST_EXPORTS) \
30164 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30165 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30166 cd $(HOST_SUBDIR)/zlib || exit 1; \
30167 case $(srcdir) in \
30168 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30169 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30170 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30171 esac; \
30172 srcdiroption="--srcdir=$${topdir}/zlib"; \
30173 libsrcdir="$$s/zlib"; \
30174 $(SHELL) $${libsrcdir}/configure \
30175 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30176 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30177 @stage2_werror_flag@
30178@endif zlib-bootstrap
30179
30180.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
30181maybe-configure-stage3-zlib:
30182@if zlib-bootstrap
30183maybe-configure-stage3-zlib: configure-stage3-zlib
0aed8855 30184configure-stage3-zlib:
c52c6897 30185 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 30186 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30187 @r=`${PWD_COMMAND}`; export r; \
30188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30189 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30190 $(HOST_EXPORTS) \
30191 $(POSTSTAGE1_HOST_EXPORTS) \
30192 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30193 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30194 cd $(HOST_SUBDIR)/zlib || exit 1; \
30195 case $(srcdir) in \
30196 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30197 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30198 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30199 esac; \
30200 srcdiroption="--srcdir=$${topdir}/zlib"; \
30201 libsrcdir="$$s/zlib"; \
30202 $(SHELL) $${libsrcdir}/configure \
30203 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30204 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30205 @stage2_werror_flag@
30206@endif zlib-bootstrap
30207
30208.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
30209maybe-configure-stage4-zlib:
30210@if zlib-bootstrap
30211maybe-configure-stage4-zlib: configure-stage4-zlib
0aed8855 30212configure-stage4-zlib:
c52c6897 30213 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 30214 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30215 @r=`${PWD_COMMAND}`; export r; \
30216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30217 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30218 $(HOST_EXPORTS) \
30219 $(POSTSTAGE1_HOST_EXPORTS) \
30220 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30221 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30222 cd $(HOST_SUBDIR)/zlib || exit 1; \
30223 case $(srcdir) in \
30224 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30225 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30226 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30227 esac; \
30228 srcdiroption="--srcdir=$${topdir}/zlib"; \
30229 libsrcdir="$$s/zlib"; \
30230 $(SHELL) $${libsrcdir}/configure \
30231 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30232 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30233 @stage2_werror_flag@
30234@endif zlib-bootstrap
30235
30236.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
30237maybe-configure-stageprofile-zlib:
30238@if zlib-bootstrap
30239maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
0aed8855 30240configure-stageprofile-zlib:
c52c6897 30241 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 30242 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30243 @r=`${PWD_COMMAND}`; export r; \
30244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30245 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30246 $(HOST_EXPORTS) \
30247 $(POSTSTAGE1_HOST_EXPORTS) \
30248 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
0aed8855 30249 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30250 cd $(HOST_SUBDIR)/zlib || exit 1; \
30251 case $(srcdir) in \
30252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30253 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30255 esac; \
30256 srcdiroption="--srcdir=$${topdir}/zlib"; \
30257 libsrcdir="$$s/zlib"; \
30258 $(SHELL) $${libsrcdir}/configure \
30259 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30260 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30261 @stage2_werror_flag@
30262@endif zlib-bootstrap
30263
30264.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
30265maybe-configure-stagefeedback-zlib:
30266@if zlib-bootstrap
30267maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
0aed8855 30268configure-stagefeedback-zlib:
c52c6897 30269 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 30270 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30271 @r=`${PWD_COMMAND}`; export r; \
30272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30273 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30274 $(HOST_EXPORTS) \
30275 $(POSTSTAGE1_HOST_EXPORTS) \
30276 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
0aed8855 30277 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30278 cd $(HOST_SUBDIR)/zlib || exit 1; \
30279 case $(srcdir) in \
30280 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30281 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30282 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30283 esac; \
30284 srcdiroption="--srcdir=$${topdir}/zlib"; \
30285 libsrcdir="$$s/zlib"; \
30286 $(SHELL) $${libsrcdir}/configure \
30287 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30288 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30289 @stage2_werror_flag@
30290@endif zlib-bootstrap
30291
30292
30293
30294
30295
b813574b
PB
30296.PHONY: all-zlib maybe-all-zlib
30297maybe-all-zlib:
4f0ef2d8
CD
30298@if gcc-bootstrap
30299all-zlib: stage_current
30300@endif gcc-bootstrap
b813574b 30301@if zlib
d27cc32e 30302TARGET-zlib=all
b813574b
PB
30303maybe-all-zlib: all-zlib
30304all-zlib: configure-zlib
c52c6897 30305 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30307 $(HOST_EXPORTS) \
b00612cc
PB
30308 (cd $(HOST_SUBDIR)/zlib && \
30309 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 30310@endif zlib
3866be5d 30311
a7254363 30312
d545f33b
PB
30313
30314.PHONY: all-stage1-zlib maybe-all-stage1-zlib
30315.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
30316maybe-all-stage1-zlib:
30317maybe-clean-stage1-zlib:
30318@if zlib-bootstrap
30319maybe-all-stage1-zlib: all-stage1-zlib
30320all-stage1: all-stage1-zlib
f70224b5 30321TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 30322all-stage1-zlib: configure-stage1-zlib
c52c6897 30323 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
30324 @r=`${PWD_COMMAND}`; export r; \
30325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30326 $(HOST_EXPORTS) \
30327 cd $(HOST_SUBDIR)/zlib && \
c52c6897 30328 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 30329 $(TARGET-stage1-zlib)
d545f33b
PB
30330
30331maybe-clean-stage1-zlib: clean-stage1-zlib
30332clean-stage1: clean-stage1-zlib
30333clean-stage1-zlib:
9dbaa842
DD
30334 @if [ $(current_stage) = stage1 ]; then \
30335 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30336 else \
30337 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
30338 $(MAKE) stage1-start; \
30339 fi; \
d545f33b
PB
30340 cd $(HOST_SUBDIR)/zlib && \
30341 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 30342 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
30343@endif zlib-bootstrap
30344
30345
30346.PHONY: all-stage2-zlib maybe-all-stage2-zlib
30347.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
30348maybe-all-stage2-zlib:
30349maybe-clean-stage2-zlib:
30350@if zlib-bootstrap
30351maybe-all-stage2-zlib: all-stage2-zlib
30352all-stage2: all-stage2-zlib
f70224b5 30353TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 30354all-stage2-zlib: configure-stage2-zlib
c52c6897 30355 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
30356 @r=`${PWD_COMMAND}`; export r; \
30357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30358 $(HOST_EXPORTS) \
30359 $(POSTSTAGE1_HOST_EXPORTS) \
30360 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30361 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30362 $(TARGET-stage2-zlib)
d545f33b
PB
30363
30364maybe-clean-stage2-zlib: clean-stage2-zlib
30365clean-stage2: clean-stage2-zlib
30366clean-stage2-zlib:
9dbaa842
DD
30367 @if [ $(current_stage) = stage2 ]; then \
30368 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30369 else \
30370 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
30371 $(MAKE) stage2-start; \
30372 fi; \
d545f33b
PB
30373 cd $(HOST_SUBDIR)/zlib && \
30374 $(MAKE) $(FLAGS_TO_PASS) \
30375 $(POSTSTAGE1_FLAGS_TO_PASS) \
30376 clean
30377@endif zlib-bootstrap
30378
30379
30380.PHONY: all-stage3-zlib maybe-all-stage3-zlib
30381.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
30382maybe-all-stage3-zlib:
30383maybe-clean-stage3-zlib:
30384@if zlib-bootstrap
30385maybe-all-stage3-zlib: all-stage3-zlib
30386all-stage3: all-stage3-zlib
f70224b5 30387TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 30388all-stage3-zlib: configure-stage3-zlib
c52c6897 30389 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
30390 @r=`${PWD_COMMAND}`; export r; \
30391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30392 $(HOST_EXPORTS) \
30393 $(POSTSTAGE1_HOST_EXPORTS) \
30394 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30395 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30396 $(TARGET-stage3-zlib)
d545f33b
PB
30397
30398maybe-clean-stage3-zlib: clean-stage3-zlib
30399clean-stage3: clean-stage3-zlib
30400clean-stage3-zlib:
9dbaa842
DD
30401 @if [ $(current_stage) = stage3 ]; then \
30402 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30403 else \
30404 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
30405 $(MAKE) stage3-start; \
30406 fi; \
d545f33b
PB
30407 cd $(HOST_SUBDIR)/zlib && \
30408 $(MAKE) $(FLAGS_TO_PASS) \
30409 $(POSTSTAGE1_FLAGS_TO_PASS) \
30410 clean
30411@endif zlib-bootstrap
30412
30413
30414.PHONY: all-stage4-zlib maybe-all-stage4-zlib
30415.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
30416maybe-all-stage4-zlib:
30417maybe-clean-stage4-zlib:
30418@if zlib-bootstrap
30419maybe-all-stage4-zlib: all-stage4-zlib
30420all-stage4: all-stage4-zlib
f70224b5 30421TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 30422all-stage4-zlib: configure-stage4-zlib
c52c6897 30423 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
30424 @r=`${PWD_COMMAND}`; export r; \
30425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30426 $(HOST_EXPORTS) \
30427 $(POSTSTAGE1_HOST_EXPORTS) \
30428 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30429 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30430 $(TARGET-stage4-zlib)
d545f33b
PB
30431
30432maybe-clean-stage4-zlib: clean-stage4-zlib
30433clean-stage4: clean-stage4-zlib
30434clean-stage4-zlib:
9dbaa842
DD
30435 @if [ $(current_stage) = stage4 ]; then \
30436 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30437 else \
30438 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
30439 $(MAKE) stage4-start; \
30440 fi; \
d545f33b
PB
30441 cd $(HOST_SUBDIR)/zlib && \
30442 $(MAKE) $(FLAGS_TO_PASS) \
30443 $(POSTSTAGE1_FLAGS_TO_PASS) \
30444 clean
30445@endif zlib-bootstrap
30446
30447
30448.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
30449.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
30450maybe-all-stageprofile-zlib:
30451maybe-clean-stageprofile-zlib:
30452@if zlib-bootstrap
30453maybe-all-stageprofile-zlib: all-stageprofile-zlib
30454all-stageprofile: all-stageprofile-zlib
f70224b5 30455TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 30456all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 30457 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
30458 @r=`${PWD_COMMAND}`; export r; \
30459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30460 $(HOST_EXPORTS) \
30461 $(POSTSTAGE1_HOST_EXPORTS) \
30462 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30463 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
30464 $(TARGET-stageprofile-zlib)
d545f33b
PB
30465
30466maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
30467clean-stageprofile: clean-stageprofile-zlib
30468clean-stageprofile-zlib:
9dbaa842
DD
30469 @if [ $(current_stage) = stageprofile ]; then \
30470 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30471 else \
30472 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
30473 $(MAKE) stageprofile-start; \
30474 fi; \
d545f33b
PB
30475 cd $(HOST_SUBDIR)/zlib && \
30476 $(MAKE) $(FLAGS_TO_PASS) \
30477 $(POSTSTAGE1_FLAGS_TO_PASS) \
30478 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
30479@endif zlib-bootstrap
30480
30481
30482.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
30483.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
30484maybe-all-stagefeedback-zlib:
30485maybe-clean-stagefeedback-zlib:
30486@if zlib-bootstrap
30487maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
30488all-stagefeedback: all-stagefeedback-zlib
f70224b5 30489TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 30490all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 30491 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
30492 @r=`${PWD_COMMAND}`; export r; \
30493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30494 $(HOST_EXPORTS) \
30495 $(POSTSTAGE1_HOST_EXPORTS) \
30496 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30497 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
30498 $(TARGET-stagefeedback-zlib)
d545f33b
PB
30499
30500maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
30501clean-stagefeedback: clean-stagefeedback-zlib
30502clean-stagefeedback-zlib:
9dbaa842
DD
30503 @if [ $(current_stage) = stagefeedback ]; then \
30504 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30505 else \
30506 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
30507 $(MAKE) stagefeedback-start; \
30508 fi; \
d545f33b
PB
30509 cd $(HOST_SUBDIR)/zlib && \
30510 $(MAKE) $(FLAGS_TO_PASS) \
30511 $(POSTSTAGE1_FLAGS_TO_PASS) \
30512 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
30513@endif zlib-bootstrap
30514
30515
30516
30517
30518
b813574b
PB
30519.PHONY: check-zlib maybe-check-zlib
30520maybe-check-zlib:
30521@if zlib
30522maybe-check-zlib: check-zlib
3866be5d 30523
b813574b 30524check-zlib:
3866be5d 30525
b813574b 30526@endif zlib
3866be5d 30527
b813574b
PB
30528.PHONY: install-zlib maybe-install-zlib
30529maybe-install-zlib:
30530@if zlib
30531maybe-install-zlib: install-zlib
4fa63067 30532
b813574b 30533install-zlib:
4fa63067 30534
b813574b 30535@endif zlib
4fa63067 30536
56a8fe78 30537# Other targets (info, dvi, pdf, etc.)
4fa63067 30538
b813574b
PB
30539.PHONY: maybe-info-zlib info-zlib
30540maybe-info-zlib:
30541@if zlib
30542maybe-info-zlib: info-zlib
4fa63067 30543
6d389afc
MS
30544info-zlib: \
30545 configure-zlib
30546 @[ -f ./zlib/Makefile ] || exit 0; \
30547 r=`${PWD_COMMAND}`; export r; \
30548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30549 $(HOST_EXPORTS) \
30550 for flag in $(EXTRA_HOST_FLAGS) ; do \
30551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30552 done; \
30553 echo "Doing info in zlib" ; \
b00612cc 30554 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
30555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30557 "RANLIB=$${RANLIB}" \
30558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30559 info) \
30560 || exit 1
30561
30562@endif zlib
30563
30564.PHONY: maybe-dvi-zlib dvi-zlib
30565maybe-dvi-zlib:
30566@if zlib
30567maybe-dvi-zlib: dvi-zlib
30568
30569dvi-zlib: \
b813574b
PB
30570 configure-zlib
30571 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30572 r=`${PWD_COMMAND}`; export r; \
30573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30574 $(HOST_EXPORTS) \
b813574b 30575 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30577 done; \
6d389afc 30578 echo "Doing dvi in zlib" ; \
b00612cc 30579 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30582 "RANLIB=$${RANLIB}" \
30583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30584 dvi) \
4fa63067
NN
30585 || exit 1
30586
b813574b 30587@endif zlib
4fa63067 30588
56a8fe78
DD
30589.PHONY: maybe-pdf-zlib pdf-zlib
30590maybe-pdf-zlib:
30591@if zlib
30592maybe-pdf-zlib: pdf-zlib
30593
30594pdf-zlib: \
30595 configure-zlib
30596 @[ -f ./zlib/Makefile ] || exit 0; \
30597 r=`${PWD_COMMAND}`; export r; \
30598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30599 $(HOST_EXPORTS) \
30600 for flag in $(EXTRA_HOST_FLAGS) ; do \
30601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30602 done; \
30603 echo "Doing pdf in zlib" ; \
30604 (cd $(HOST_SUBDIR)/zlib && \
30605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30607 "RANLIB=$${RANLIB}" \
30608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30609 pdf) \
30610 || exit 1
30611
30612@endif zlib
30613
6d389afc
MS
30614.PHONY: maybe-html-zlib html-zlib
30615maybe-html-zlib:
b813574b 30616@if zlib
6d389afc 30617maybe-html-zlib: html-zlib
4fa63067 30618
6d389afc 30619html-zlib: \
b813574b
PB
30620 configure-zlib
30621 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30622 r=`${PWD_COMMAND}`; export r; \
30623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30624 $(HOST_EXPORTS) \
b813574b 30625 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30627 done; \
6d389afc 30628 echo "Doing html in zlib" ; \
b00612cc 30629 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30632 "RANLIB=$${RANLIB}" \
30633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30634 html) \
4fa63067
NN
30635 || exit 1
30636
b813574b 30637@endif zlib
4fa63067 30638
b813574b
PB
30639.PHONY: maybe-TAGS-zlib TAGS-zlib
30640maybe-TAGS-zlib:
30641@if zlib
30642maybe-TAGS-zlib: TAGS-zlib
4fa63067 30643
b813574b
PB
30644TAGS-zlib: \
30645 configure-zlib
30646 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30647 r=`${PWD_COMMAND}`; export r; \
30648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30649 $(HOST_EXPORTS) \
b813574b 30650 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30652 done; \
b813574b 30653 echo "Doing TAGS in zlib" ; \
b00612cc 30654 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30657 "RANLIB=$${RANLIB}" \
30658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30659 TAGS) \
4fa63067
NN
30660 || exit 1
30661
b813574b 30662@endif zlib
4fa63067 30663
b813574b
PB
30664.PHONY: maybe-install-info-zlib install-info-zlib
30665maybe-install-info-zlib:
30666@if zlib
30667maybe-install-info-zlib: install-info-zlib
4fa63067 30668
b813574b
PB
30669install-info-zlib: \
30670 configure-zlib \
30671 info-zlib
30672 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30673 r=`${PWD_COMMAND}`; export r; \
30674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30675 $(HOST_EXPORTS) \
b813574b 30676 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30678 done; \
b813574b 30679 echo "Doing install-info in zlib" ; \
b00612cc 30680 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30683 "RANLIB=$${RANLIB}" \
30684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30685 install-info) \
4fa63067
NN
30686 || exit 1
30687
b813574b 30688@endif zlib
4fa63067 30689
108a6f8e
CD
30690.PHONY: maybe-install-html-zlib install-html-zlib
30691maybe-install-html-zlib:
30692@if zlib
30693maybe-install-html-zlib: install-html-zlib
30694
30695install-html-zlib: \
30696 configure-zlib \
30697 html-zlib
30698 @[ -f ./zlib/Makefile ] || exit 0; \
30699 r=`${PWD_COMMAND}`; export r; \
30700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30701 $(HOST_EXPORTS) \
30702 for flag in $(EXTRA_HOST_FLAGS) ; do \
30703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30704 done; \
30705 echo "Doing install-html in zlib" ; \
30706 (cd $(HOST_SUBDIR)/zlib && \
30707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30709 "RANLIB=$${RANLIB}" \
30710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30711 install-html) \
30712 || exit 1
30713
30714@endif zlib
30715
b813574b
PB
30716.PHONY: maybe-installcheck-zlib installcheck-zlib
30717maybe-installcheck-zlib:
30718@if zlib
30719maybe-installcheck-zlib: installcheck-zlib
4fa63067 30720
b813574b
PB
30721installcheck-zlib: \
30722 configure-zlib
30723 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30724 r=`${PWD_COMMAND}`; export r; \
30725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30726 $(HOST_EXPORTS) \
b813574b 30727 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30729 done; \
b813574b 30730 echo "Doing installcheck in zlib" ; \
b00612cc 30731 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30734 "RANLIB=$${RANLIB}" \
30735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30736 installcheck) \
4fa63067
NN
30737 || exit 1
30738
b813574b 30739@endif zlib
4fa63067 30740
b813574b
PB
30741.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
30742maybe-mostlyclean-zlib:
30743@if zlib
30744maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 30745
b813574b
PB
30746mostlyclean-zlib:
30747 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30748 r=`${PWD_COMMAND}`; export r; \
30749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30750 $(HOST_EXPORTS) \
b813574b 30751 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30753 done; \
b813574b 30754 echo "Doing mostlyclean in zlib" ; \
b00612cc 30755 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30758 "RANLIB=$${RANLIB}" \
30759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30760 mostlyclean) \
4fa63067
NN
30761 || exit 1
30762
b813574b 30763@endif zlib
4fa63067 30764
b813574b
PB
30765.PHONY: maybe-clean-zlib clean-zlib
30766maybe-clean-zlib:
30767@if zlib
30768maybe-clean-zlib: clean-zlib
4fa63067 30769
b813574b
PB
30770clean-zlib:
30771 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30772 r=`${PWD_COMMAND}`; export r; \
30773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30774 $(HOST_EXPORTS) \
b813574b 30775 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30777 done; \
b813574b 30778 echo "Doing clean in zlib" ; \
b00612cc 30779 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30782 "RANLIB=$${RANLIB}" \
30783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30784 clean) \
4fa63067
NN
30785 || exit 1
30786
b813574b 30787@endif zlib
4fa63067 30788
b813574b
PB
30789.PHONY: maybe-distclean-zlib distclean-zlib
30790maybe-distclean-zlib:
30791@if zlib
30792maybe-distclean-zlib: distclean-zlib
4fa63067 30793
b813574b
PB
30794distclean-zlib:
30795 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30796 r=`${PWD_COMMAND}`; export r; \
30797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30798 $(HOST_EXPORTS) \
b813574b 30799 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30801 done; \
b813574b 30802 echo "Doing distclean in zlib" ; \
b00612cc 30803 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30806 "RANLIB=$${RANLIB}" \
30807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30808 distclean) \
4fa63067
NN
30809 || exit 1
30810
b813574b 30811@endif zlib
4fa63067 30812
b813574b
PB
30813.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
30814maybe-maintainer-clean-zlib:
30815@if zlib
30816maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 30817
b813574b
PB
30818maintainer-clean-zlib:
30819 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30820 r=`${PWD_COMMAND}`; export r; \
30821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30822 $(HOST_EXPORTS) \
b813574b 30823 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30825 done; \
b813574b 30826 echo "Doing maintainer-clean in zlib" ; \
b00612cc 30827 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30830 "RANLIB=$${RANLIB}" \
30831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30832 maintainer-clean) \
4fa63067 30833 || exit 1
16ae0395 30834
b813574b 30835@endif zlib
3866be5d
NN
30836
30837
a7254363 30838
b813574b
PB
30839.PHONY: configure-gdb maybe-configure-gdb
30840maybe-configure-gdb:
4f0ef2d8
CD
30841@if gcc-bootstrap
30842configure-gdb: stage_current
30843@endif gcc-bootstrap
b813574b
PB
30844@if gdb
30845maybe-configure-gdb: configure-gdb
c52c6897 30846configure-gdb:
0aed8855 30847 @: $(MAKE); $(unstage)
c52c6897 30848 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
30850 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
30851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
378fce5b 30852 $(HOST_EXPORTS) \
a7254363
PB
30853 echo Configuring in $(HOST_SUBDIR)/gdb; \
30854 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 30855 case $(srcdir) in \
b00612cc
PB
30856 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30857 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
30858 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30859 esac; \
b00612cc
PB
30860 srcdiroption="--srcdir=$${topdir}/gdb"; \
30861 libsrcdir="$$s/gdb"; \
e2b9e2dc 30862 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 30863 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30864 || exit 1
b813574b 30865@endif gdb
e2b9e2dc 30866
a7254363
PB
30867
30868
d545f33b
PB
30869
30870
b813574b
PB
30871.PHONY: all-gdb maybe-all-gdb
30872maybe-all-gdb:
4f0ef2d8
CD
30873@if gcc-bootstrap
30874all-gdb: stage_current
30875@endif gcc-bootstrap
b813574b 30876@if gdb
d27cc32e 30877TARGET-gdb=all
b813574b
PB
30878maybe-all-gdb: all-gdb
30879all-gdb: configure-gdb
0aed8855 30880 @: $(MAKE); $(unstage)
b40e3958
L
30881 @r=`${PWD_COMMAND}`; export r; \
30882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30883 $(HOST_EXPORTS) \
b00612cc
PB
30884 (cd $(HOST_SUBDIR)/gdb && \
30885 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 30886@endif gdb
3866be5d 30887
a7254363 30888
d545f33b
PB
30889
30890
b813574b
PB
30891.PHONY: check-gdb maybe-check-gdb
30892maybe-check-gdb:
30893@if gdb
30894maybe-check-gdb: check-gdb
3866be5d 30895
b813574b 30896check-gdb:
0aed8855 30897 @: $(MAKE); $(unstage)
b40e3958
L
30898 @r=`${PWD_COMMAND}`; export r; \
30899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30900 $(HOST_EXPORTS) \
b00612cc
PB
30901 (cd $(HOST_SUBDIR)/gdb && \
30902 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 30903
b813574b 30904@endif gdb
3866be5d 30905
b813574b
PB
30906.PHONY: install-gdb maybe-install-gdb
30907maybe-install-gdb:
30908@if gdb
30909maybe-install-gdb: install-gdb
16ae0395 30910
b813574b 30911install-gdb: installdirs
0aed8855 30912 @: $(MAKE); $(unstage)
b40e3958
L
30913 @r=`${PWD_COMMAND}`; export r; \
30914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30915 $(HOST_EXPORTS) \
b00612cc 30916 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 30917 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 30918
b813574b 30919@endif gdb
3866be5d 30920
56a8fe78 30921# Other targets (info, dvi, pdf, etc.)
4fa63067 30922
b813574b
PB
30923.PHONY: maybe-info-gdb info-gdb
30924maybe-info-gdb:
30925@if gdb
30926maybe-info-gdb: info-gdb
4fa63067 30927
b813574b
PB
30928info-gdb: \
30929 configure-gdb
0aed8855 30930 @: $(MAKE); $(unstage)
b813574b 30931 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30932 r=`${PWD_COMMAND}`; export r; \
30933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30934 $(HOST_EXPORTS) \
72b2455a 30935 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30937 done; \
b813574b 30938 echo "Doing info in gdb" ; \
b00612cc 30939 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30942 "RANLIB=$${RANLIB}" \
30943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30944 info) \
4fa63067
NN
30945 || exit 1
30946
b813574b 30947@endif gdb
4fa63067 30948
b813574b
PB
30949.PHONY: maybe-dvi-gdb dvi-gdb
30950maybe-dvi-gdb:
30951@if gdb
30952maybe-dvi-gdb: dvi-gdb
4fa63067 30953
b813574b
PB
30954dvi-gdb: \
30955 configure-gdb
0aed8855 30956 @: $(MAKE); $(unstage)
b813574b 30957 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30958 r=`${PWD_COMMAND}`; export r; \
30959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30960 $(HOST_EXPORTS) \
72b2455a 30961 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30963 done; \
b813574b 30964 echo "Doing dvi in gdb" ; \
b00612cc 30965 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30968 "RANLIB=$${RANLIB}" \
30969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30970 dvi) \
4fa63067
NN
30971 || exit 1
30972
b813574b 30973@endif gdb
4fa63067 30974
56a8fe78
DD
30975.PHONY: maybe-pdf-gdb pdf-gdb
30976maybe-pdf-gdb:
30977@if gdb
30978maybe-pdf-gdb: pdf-gdb
30979
30980pdf-gdb: \
30981 configure-gdb
30982 @: $(MAKE); $(unstage)
30983 @[ -f ./gdb/Makefile ] || exit 0; \
30984 r=`${PWD_COMMAND}`; export r; \
30985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30986 $(HOST_EXPORTS) \
30987 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30989 done; \
30990 echo "Doing pdf in gdb" ; \
30991 (cd $(HOST_SUBDIR)/gdb && \
30992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30994 "RANLIB=$${RANLIB}" \
30995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30996 pdf) \
30997 || exit 1
30998
30999@endif gdb
31000
6d389afc
MS
31001.PHONY: maybe-html-gdb html-gdb
31002maybe-html-gdb:
31003@if gdb
31004maybe-html-gdb: html-gdb
31005
31006html-gdb: \
31007 configure-gdb
0aed8855 31008 @: $(MAKE); $(unstage)
6d389afc
MS
31009 @[ -f ./gdb/Makefile ] || exit 0; \
31010 r=`${PWD_COMMAND}`; export r; \
31011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31012 $(HOST_EXPORTS) \
31013 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31015 done; \
31016 echo "Doing html in gdb" ; \
b00612cc 31017 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
31018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31020 "RANLIB=$${RANLIB}" \
31021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31022 html) \
31023 || exit 1
31024
31025@endif gdb
31026
b813574b
PB
31027.PHONY: maybe-TAGS-gdb TAGS-gdb
31028maybe-TAGS-gdb:
31029@if gdb
31030maybe-TAGS-gdb: TAGS-gdb
4fa63067 31031
b813574b
PB
31032TAGS-gdb: \
31033 configure-gdb
0aed8855 31034 @: $(MAKE); $(unstage)
b813574b 31035 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31036 r=`${PWD_COMMAND}`; export r; \
31037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31038 $(HOST_EXPORTS) \
72b2455a 31039 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31041 done; \
b813574b 31042 echo "Doing TAGS in gdb" ; \
b00612cc 31043 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31046 "RANLIB=$${RANLIB}" \
31047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31048 TAGS) \
4fa63067
NN
31049 || exit 1
31050
b813574b 31051@endif gdb
4fa63067 31052
b813574b
PB
31053.PHONY: maybe-install-info-gdb install-info-gdb
31054maybe-install-info-gdb:
31055@if gdb
31056maybe-install-info-gdb: install-info-gdb
4fa63067 31057
b813574b
PB
31058install-info-gdb: \
31059 configure-gdb \
31060 info-gdb
0aed8855 31061 @: $(MAKE); $(unstage)
b813574b 31062 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31063 r=`${PWD_COMMAND}`; export r; \
31064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31065 $(HOST_EXPORTS) \
72b2455a 31066 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31068 done; \
b813574b 31069 echo "Doing install-info in gdb" ; \
b00612cc 31070 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31073 "RANLIB=$${RANLIB}" \
31074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31075 install-info) \
4fa63067
NN
31076 || exit 1
31077
b813574b 31078@endif gdb
4fa63067 31079
108a6f8e
CD
31080.PHONY: maybe-install-html-gdb install-html-gdb
31081maybe-install-html-gdb:
31082@if gdb
31083maybe-install-html-gdb: install-html-gdb
31084
31085install-html-gdb: \
31086 configure-gdb \
31087 html-gdb
31088 @: $(MAKE); $(unstage)
31089 @[ -f ./gdb/Makefile ] || exit 0; \
31090 r=`${PWD_COMMAND}`; export r; \
31091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31092 $(HOST_EXPORTS) \
31093 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31095 done; \
31096 echo "Doing install-html in gdb" ; \
31097 (cd $(HOST_SUBDIR)/gdb && \
31098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31100 "RANLIB=$${RANLIB}" \
31101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31102 install-html) \
31103 || exit 1
31104
31105@endif gdb
31106
b813574b
PB
31107.PHONY: maybe-installcheck-gdb installcheck-gdb
31108maybe-installcheck-gdb:
31109@if gdb
31110maybe-installcheck-gdb: installcheck-gdb
4fa63067 31111
b813574b
PB
31112installcheck-gdb: \
31113 configure-gdb
0aed8855 31114 @: $(MAKE); $(unstage)
b813574b 31115 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31116 r=`${PWD_COMMAND}`; export r; \
31117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31118 $(HOST_EXPORTS) \
72b2455a 31119 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31121 done; \
b813574b 31122 echo "Doing installcheck in gdb" ; \
b00612cc 31123 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31126 "RANLIB=$${RANLIB}" \
31127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31128 installcheck) \
4fa63067
NN
31129 || exit 1
31130
b813574b 31131@endif gdb
4fa63067 31132
b813574b
PB
31133.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
31134maybe-mostlyclean-gdb:
31135@if gdb
31136maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 31137
b813574b 31138mostlyclean-gdb:
0aed8855 31139 @: $(MAKE); $(unstage)
b813574b 31140 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31141 r=`${PWD_COMMAND}`; export r; \
31142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31143 $(HOST_EXPORTS) \
72b2455a 31144 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31146 done; \
b813574b 31147 echo "Doing mostlyclean in gdb" ; \
b00612cc 31148 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31151 "RANLIB=$${RANLIB}" \
31152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31153 mostlyclean) \
4fa63067
NN
31154 || exit 1
31155
b813574b 31156@endif gdb
4fa63067 31157
b813574b
PB
31158.PHONY: maybe-clean-gdb clean-gdb
31159maybe-clean-gdb:
31160@if gdb
31161maybe-clean-gdb: clean-gdb
4fa63067 31162
b813574b 31163clean-gdb:
0aed8855 31164 @: $(MAKE); $(unstage)
b813574b 31165 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31166 r=`${PWD_COMMAND}`; export r; \
31167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31168 $(HOST_EXPORTS) \
72b2455a 31169 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31171 done; \
b813574b 31172 echo "Doing clean in gdb" ; \
b00612cc 31173 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31176 "RANLIB=$${RANLIB}" \
31177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31178 clean) \
4fa63067
NN
31179 || exit 1
31180
b813574b 31181@endif gdb
4fa63067 31182
b813574b
PB
31183.PHONY: maybe-distclean-gdb distclean-gdb
31184maybe-distclean-gdb:
31185@if gdb
31186maybe-distclean-gdb: distclean-gdb
4fa63067 31187
b813574b 31188distclean-gdb:
0aed8855 31189 @: $(MAKE); $(unstage)
b813574b 31190 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31191 r=`${PWD_COMMAND}`; export r; \
31192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31193 $(HOST_EXPORTS) \
72b2455a 31194 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31196 done; \
b813574b 31197 echo "Doing distclean in gdb" ; \
b00612cc 31198 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31201 "RANLIB=$${RANLIB}" \
31202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31203 distclean) \
4fa63067
NN
31204 || exit 1
31205
b813574b 31206@endif gdb
4fa63067 31207
b813574b
PB
31208.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
31209maybe-maintainer-clean-gdb:
31210@if gdb
31211maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 31212
b813574b 31213maintainer-clean-gdb:
0aed8855 31214 @: $(MAKE); $(unstage)
b813574b 31215 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31216 r=`${PWD_COMMAND}`; export r; \
31217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31218 $(HOST_EXPORTS) \
72b2455a 31219 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31221 done; \
b813574b 31222 echo "Doing maintainer-clean in gdb" ; \
b00612cc 31223 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31226 "RANLIB=$${RANLIB}" \
31227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31228 maintainer-clean) \
4fa63067
NN
31229 || exit 1
31230
b813574b 31231@endif gdb
4fa63067
NN
31232
31233
a7254363 31234
b813574b
PB
31235.PHONY: configure-expect maybe-configure-expect
31236maybe-configure-expect:
4f0ef2d8
CD
31237@if gcc-bootstrap
31238configure-expect: stage_current
31239@endif gcc-bootstrap
b813574b
PB
31240@if expect
31241maybe-configure-expect: configure-expect
c52c6897 31242configure-expect:
0aed8855 31243 @: $(MAKE); $(unstage)
c52c6897 31244 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31246 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
31247 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
378fce5b 31248 $(HOST_EXPORTS) \
a7254363
PB
31249 echo Configuring in $(HOST_SUBDIR)/expect; \
31250 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 31251 case $(srcdir) in \
b00612cc
PB
31252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31253 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
31254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31255 esac; \
b00612cc
PB
31256 srcdiroption="--srcdir=$${topdir}/expect"; \
31257 libsrcdir="$$s/expect"; \
e2b9e2dc 31258 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31259 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31260 || exit 1
b813574b 31261@endif expect
e2b9e2dc 31262
a7254363
PB
31263
31264
d545f33b
PB
31265
31266
b813574b
PB
31267.PHONY: all-expect maybe-all-expect
31268maybe-all-expect:
4f0ef2d8
CD
31269@if gcc-bootstrap
31270all-expect: stage_current
31271@endif gcc-bootstrap
b813574b 31272@if expect
d27cc32e 31273TARGET-expect=all
b813574b
PB
31274maybe-all-expect: all-expect
31275all-expect: configure-expect
0aed8855 31276 @: $(MAKE); $(unstage)
b40e3958
L
31277 @r=`${PWD_COMMAND}`; export r; \
31278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31279 $(HOST_EXPORTS) \
b00612cc
PB
31280 (cd $(HOST_SUBDIR)/expect && \
31281 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 31282@endif expect
3866be5d 31283
a7254363 31284
d545f33b
PB
31285
31286
b813574b
PB
31287.PHONY: check-expect maybe-check-expect
31288maybe-check-expect:
31289@if expect
31290maybe-check-expect: check-expect
3866be5d 31291
b813574b 31292check-expect:
0aed8855 31293 @: $(MAKE); $(unstage)
b40e3958
L
31294 @r=`${PWD_COMMAND}`; export r; \
31295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31296 $(HOST_EXPORTS) \
b00612cc
PB
31297 (cd $(HOST_SUBDIR)/expect && \
31298 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31299
b813574b 31300@endif expect
3866be5d 31301
b813574b
PB
31302.PHONY: install-expect maybe-install-expect
31303maybe-install-expect:
31304@if expect
31305maybe-install-expect: install-expect
16ae0395 31306
b813574b 31307install-expect: installdirs
0aed8855 31308 @: $(MAKE); $(unstage)
b40e3958
L
31309 @r=`${PWD_COMMAND}`; export r; \
31310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31311 $(HOST_EXPORTS) \
b00612cc 31312 (cd $(HOST_SUBDIR)/expect && \
2da12f12 31313 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 31314
b813574b 31315@endif expect
3866be5d 31316
56a8fe78 31317# Other targets (info, dvi, pdf, etc.)
4fa63067 31318
b813574b
PB
31319.PHONY: maybe-info-expect info-expect
31320maybe-info-expect:
31321@if expect
31322maybe-info-expect: info-expect
4fa63067 31323
b813574b
PB
31324info-expect: \
31325 configure-expect
0aed8855 31326 @: $(MAKE); $(unstage)
b813574b 31327 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
31328 r=`${PWD_COMMAND}`; export r; \
31329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31330 $(HOST_EXPORTS) \
72b2455a 31331 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31333 done; \
b813574b 31334 echo "Doing info in expect" ; \
b00612cc 31335 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31338 "RANLIB=$${RANLIB}" \
31339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31340 info) \
e2b9e2dc
NN
31341 || exit 1
31342
b813574b 31343@endif expect
4fa63067 31344
b813574b
PB
31345.PHONY: maybe-dvi-expect dvi-expect
31346maybe-dvi-expect:
31347@if expect
31348maybe-dvi-expect: dvi-expect
4fa63067 31349
b813574b
PB
31350dvi-expect: \
31351 configure-expect
0aed8855 31352 @: $(MAKE); $(unstage)
b813574b 31353 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31354 r=`${PWD_COMMAND}`; export r; \
b40e3958 31355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31356 $(HOST_EXPORTS) \
72b2455a 31357 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31359 done; \
b813574b 31360 echo "Doing dvi in expect" ; \
b00612cc 31361 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31364 "RANLIB=$${RANLIB}" \
31365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31366 dvi) \
4fa63067 31367 || exit 1
3866be5d 31368
b813574b 31369@endif expect
3866be5d 31370
56a8fe78
DD
31371.PHONY: maybe-pdf-expect pdf-expect
31372maybe-pdf-expect:
31373@if expect
31374maybe-pdf-expect: pdf-expect
31375
31376pdf-expect: \
31377 configure-expect
31378 @: $(MAKE); $(unstage)
31379 @[ -f ./expect/Makefile ] || exit 0; \
31380 r=`${PWD_COMMAND}`; export r; \
31381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31382 $(HOST_EXPORTS) \
31383 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31385 done; \
31386 echo "Doing pdf in expect" ; \
31387 (cd $(HOST_SUBDIR)/expect && \
31388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31390 "RANLIB=$${RANLIB}" \
31391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31392 pdf) \
31393 || exit 1
31394
31395@endif expect
31396
6d389afc
MS
31397.PHONY: maybe-html-expect html-expect
31398maybe-html-expect:
31399@if expect
31400maybe-html-expect: html-expect
31401
31402html-expect: \
31403 configure-expect
0aed8855 31404 @: $(MAKE); $(unstage)
6d389afc
MS
31405 @[ -f ./expect/Makefile ] || exit 0; \
31406 r=`${PWD_COMMAND}`; export r; \
31407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31408 $(HOST_EXPORTS) \
31409 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31411 done; \
31412 echo "Doing html in expect" ; \
b00612cc 31413 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
31414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31416 "RANLIB=$${RANLIB}" \
31417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31418 html) \
31419 || exit 1
31420
31421@endif expect
31422
b813574b
PB
31423.PHONY: maybe-TAGS-expect TAGS-expect
31424maybe-TAGS-expect:
31425@if expect
31426maybe-TAGS-expect: TAGS-expect
4fa63067 31427
b813574b
PB
31428TAGS-expect: \
31429 configure-expect
0aed8855 31430 @: $(MAKE); $(unstage)
b813574b 31431 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31432 r=`${PWD_COMMAND}`; export r; \
b40e3958 31433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31434 $(HOST_EXPORTS) \
72b2455a 31435 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31437 done; \
b813574b 31438 echo "Doing TAGS in expect" ; \
b00612cc 31439 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31442 "RANLIB=$${RANLIB}" \
31443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31444 TAGS) \
4fa63067 31445 || exit 1
3866be5d 31446
b813574b 31447@endif expect
3866be5d 31448
b813574b
PB
31449.PHONY: maybe-install-info-expect install-info-expect
31450maybe-install-info-expect:
31451@if expect
31452maybe-install-info-expect: install-info-expect
16ae0395 31453
b813574b
PB
31454install-info-expect: \
31455 configure-expect \
31456 info-expect
0aed8855 31457 @: $(MAKE); $(unstage)
b813574b 31458 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31459 r=`${PWD_COMMAND}`; export r; \
31460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31461 $(HOST_EXPORTS) \
72b2455a 31462 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31464 done; \
b813574b 31465 echo "Doing install-info in expect" ; \
b00612cc 31466 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31469 "RANLIB=$${RANLIB}" \
31470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31471 install-info) \
4fa63067
NN
31472 || exit 1
31473
b813574b 31474@endif expect
4fa63067 31475
108a6f8e
CD
31476.PHONY: maybe-install-html-expect install-html-expect
31477maybe-install-html-expect:
31478@if expect
31479maybe-install-html-expect: install-html-expect
31480
31481install-html-expect: \
31482 configure-expect \
31483 html-expect
31484 @: $(MAKE); $(unstage)
31485 @[ -f ./expect/Makefile ] || exit 0; \
31486 r=`${PWD_COMMAND}`; export r; \
31487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31488 $(HOST_EXPORTS) \
31489 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31491 done; \
31492 echo "Doing install-html in expect" ; \
31493 (cd $(HOST_SUBDIR)/expect && \
31494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31496 "RANLIB=$${RANLIB}" \
31497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31498 install-html) \
31499 || exit 1
31500
31501@endif expect
31502
b813574b
PB
31503.PHONY: maybe-installcheck-expect installcheck-expect
31504maybe-installcheck-expect:
31505@if expect
31506maybe-installcheck-expect: installcheck-expect
4fa63067 31507
b813574b
PB
31508installcheck-expect: \
31509 configure-expect
0aed8855 31510 @: $(MAKE); $(unstage)
b813574b 31511 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31512 r=`${PWD_COMMAND}`; export r; \
31513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31514 $(HOST_EXPORTS) \
72b2455a 31515 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31517 done; \
b813574b 31518 echo "Doing installcheck in expect" ; \
b00612cc 31519 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31522 "RANLIB=$${RANLIB}" \
31523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31524 installcheck) \
4fa63067
NN
31525 || exit 1
31526
b813574b 31527@endif expect
4fa63067 31528
b813574b
PB
31529.PHONY: maybe-mostlyclean-expect mostlyclean-expect
31530maybe-mostlyclean-expect:
31531@if expect
31532maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 31533
b813574b 31534mostlyclean-expect:
0aed8855 31535 @: $(MAKE); $(unstage)
b813574b 31536 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31537 r=`${PWD_COMMAND}`; export r; \
31538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31539 $(HOST_EXPORTS) \
72b2455a 31540 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31542 done; \
b813574b 31543 echo "Doing mostlyclean in expect" ; \
b00612cc 31544 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31547 "RANLIB=$${RANLIB}" \
31548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31549 mostlyclean) \
4fa63067
NN
31550 || exit 1
31551
b813574b 31552@endif expect
4fa63067 31553
b813574b
PB
31554.PHONY: maybe-clean-expect clean-expect
31555maybe-clean-expect:
31556@if expect
31557maybe-clean-expect: clean-expect
4fa63067 31558
b813574b 31559clean-expect:
0aed8855 31560 @: $(MAKE); $(unstage)
b813574b 31561 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31562 r=`${PWD_COMMAND}`; export r; \
31563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31564 $(HOST_EXPORTS) \
72b2455a 31565 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31567 done; \
b813574b 31568 echo "Doing clean in expect" ; \
b00612cc 31569 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31572 "RANLIB=$${RANLIB}" \
31573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31574 clean) \
4fa63067
NN
31575 || exit 1
31576
b813574b 31577@endif expect
4fa63067 31578
b813574b
PB
31579.PHONY: maybe-distclean-expect distclean-expect
31580maybe-distclean-expect:
31581@if expect
31582maybe-distclean-expect: distclean-expect
4fa63067 31583
b813574b 31584distclean-expect:
0aed8855 31585 @: $(MAKE); $(unstage)
b813574b 31586 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31587 r=`${PWD_COMMAND}`; export r; \
31588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31589 $(HOST_EXPORTS) \
72b2455a 31590 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31592 done; \
b813574b 31593 echo "Doing distclean in expect" ; \
b00612cc 31594 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31597 "RANLIB=$${RANLIB}" \
31598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31599 distclean) \
4fa63067
NN
31600 || exit 1
31601
b813574b 31602@endif expect
4fa63067 31603
b813574b
PB
31604.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
31605maybe-maintainer-clean-expect:
31606@if expect
31607maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 31608
b813574b 31609maintainer-clean-expect:
0aed8855 31610 @: $(MAKE); $(unstage)
b813574b 31611 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31612 r=`${PWD_COMMAND}`; export r; \
b40e3958 31613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31614 $(HOST_EXPORTS) \
72b2455a 31615 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31617 done; \
b813574b 31618 echo "Doing maintainer-clean in expect" ; \
b00612cc 31619 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31622 "RANLIB=$${RANLIB}" \
31623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31624 maintainer-clean) \
4fa63067 31625 || exit 1
3866be5d 31626
b813574b 31627@endif expect
3866be5d 31628
4fa63067 31629
a7254363 31630
b813574b
PB
31631.PHONY: configure-guile maybe-configure-guile
31632maybe-configure-guile:
4f0ef2d8
CD
31633@if gcc-bootstrap
31634configure-guile: stage_current
31635@endif gcc-bootstrap
b813574b
PB
31636@if guile
31637maybe-configure-guile: configure-guile
c52c6897 31638configure-guile:
0aed8855 31639 @: $(MAKE); $(unstage)
c52c6897 31640 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31642 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
31643 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
378fce5b 31644 $(HOST_EXPORTS) \
a7254363
PB
31645 echo Configuring in $(HOST_SUBDIR)/guile; \
31646 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 31647 case $(srcdir) in \
b00612cc
PB
31648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31649 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
31650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31651 esac; \
b00612cc
PB
31652 srcdiroption="--srcdir=$${topdir}/guile"; \
31653 libsrcdir="$$s/guile"; \
e2b9e2dc 31654 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31655 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31656 || exit 1
b813574b 31657@endif guile
e2b9e2dc 31658
a7254363
PB
31659
31660
d545f33b
PB
31661
31662
b813574b
PB
31663.PHONY: all-guile maybe-all-guile
31664maybe-all-guile:
4f0ef2d8
CD
31665@if gcc-bootstrap
31666all-guile: stage_current
31667@endif gcc-bootstrap
b813574b 31668@if guile
d27cc32e 31669TARGET-guile=all
b813574b
PB
31670maybe-all-guile: all-guile
31671all-guile: configure-guile
0aed8855 31672 @: $(MAKE); $(unstage)
b40e3958
L
31673 @r=`${PWD_COMMAND}`; export r; \
31674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31675 $(HOST_EXPORTS) \
b00612cc
PB
31676 (cd $(HOST_SUBDIR)/guile && \
31677 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 31678@endif guile
3866be5d 31679
a7254363 31680
d545f33b
PB
31681
31682
b813574b
PB
31683.PHONY: check-guile maybe-check-guile
31684maybe-check-guile:
31685@if guile
31686maybe-check-guile: check-guile
3866be5d 31687
b813574b 31688check-guile:
0aed8855 31689 @: $(MAKE); $(unstage)
b40e3958
L
31690 @r=`${PWD_COMMAND}`; export r; \
31691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31692 $(HOST_EXPORTS) \
b00612cc
PB
31693 (cd $(HOST_SUBDIR)/guile && \
31694 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31695
b813574b 31696@endif guile
16ae0395 31697
b813574b
PB
31698.PHONY: install-guile maybe-install-guile
31699maybe-install-guile:
31700@if guile
31701maybe-install-guile: install-guile
31702
31703install-guile: installdirs
0aed8855 31704 @: $(MAKE); $(unstage)
b40e3958
L
31705 @r=`${PWD_COMMAND}`; export r; \
31706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31707 $(HOST_EXPORTS) \
b00612cc 31708 (cd $(HOST_SUBDIR)/guile && \
2da12f12 31709 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 31710
b813574b 31711@endif guile
4fa63067 31712
56a8fe78 31713# Other targets (info, dvi, pdf, etc.)
4fa63067 31714
b813574b
PB
31715.PHONY: maybe-info-guile info-guile
31716maybe-info-guile:
31717@if guile
31718maybe-info-guile: info-guile
4fa63067 31719
b813574b
PB
31720info-guile: \
31721 configure-guile
0aed8855 31722 @: $(MAKE); $(unstage)
b813574b 31723 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31724 r=`${PWD_COMMAND}`; export r; \
31725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31726 $(HOST_EXPORTS) \
72b2455a 31727 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31729 done; \
b813574b 31730 echo "Doing info in guile" ; \
b00612cc 31731 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31734 "RANLIB=$${RANLIB}" \
31735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31736 info) \
4fa63067
NN
31737 || exit 1
31738
b813574b 31739@endif guile
4fa63067 31740
b813574b
PB
31741.PHONY: maybe-dvi-guile dvi-guile
31742maybe-dvi-guile:
31743@if guile
31744maybe-dvi-guile: dvi-guile
4fa63067 31745
b813574b
PB
31746dvi-guile: \
31747 configure-guile
0aed8855 31748 @: $(MAKE); $(unstage)
b813574b 31749 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31750 r=`${PWD_COMMAND}`; export r; \
31751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31752 $(HOST_EXPORTS) \
72b2455a 31753 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31755 done; \
b813574b 31756 echo "Doing dvi in guile" ; \
b00612cc 31757 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31760 "RANLIB=$${RANLIB}" \
31761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31762 dvi) \
4fa63067
NN
31763 || exit 1
31764
b813574b 31765@endif guile
4fa63067 31766
56a8fe78
DD
31767.PHONY: maybe-pdf-guile pdf-guile
31768maybe-pdf-guile:
31769@if guile
31770maybe-pdf-guile: pdf-guile
31771
31772pdf-guile: \
31773 configure-guile
31774 @: $(MAKE); $(unstage)
31775 @[ -f ./guile/Makefile ] || exit 0; \
31776 r=`${PWD_COMMAND}`; export r; \
31777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31778 $(HOST_EXPORTS) \
31779 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31781 done; \
31782 echo "Doing pdf in guile" ; \
31783 (cd $(HOST_SUBDIR)/guile && \
31784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31786 "RANLIB=$${RANLIB}" \
31787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31788 pdf) \
31789 || exit 1
31790
31791@endif guile
31792
6d389afc
MS
31793.PHONY: maybe-html-guile html-guile
31794maybe-html-guile:
31795@if guile
31796maybe-html-guile: html-guile
31797
31798html-guile: \
31799 configure-guile
0aed8855 31800 @: $(MAKE); $(unstage)
6d389afc
MS
31801 @[ -f ./guile/Makefile ] || exit 0; \
31802 r=`${PWD_COMMAND}`; export r; \
31803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31804 $(HOST_EXPORTS) \
31805 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31807 done; \
31808 echo "Doing html in guile" ; \
b00612cc 31809 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
31810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31812 "RANLIB=$${RANLIB}" \
31813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31814 html) \
31815 || exit 1
31816
31817@endif guile
31818
b813574b
PB
31819.PHONY: maybe-TAGS-guile TAGS-guile
31820maybe-TAGS-guile:
31821@if guile
31822maybe-TAGS-guile: TAGS-guile
4fa63067 31823
b813574b
PB
31824TAGS-guile: \
31825 configure-guile
0aed8855 31826 @: $(MAKE); $(unstage)
b813574b 31827 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31828 r=`${PWD_COMMAND}`; export r; \
31829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31830 $(HOST_EXPORTS) \
72b2455a 31831 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31833 done; \
b813574b 31834 echo "Doing TAGS in guile" ; \
b00612cc 31835 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31838 "RANLIB=$${RANLIB}" \
31839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31840 TAGS) \
4fa63067
NN
31841 || exit 1
31842
b813574b 31843@endif guile
4fa63067 31844
b813574b
PB
31845.PHONY: maybe-install-info-guile install-info-guile
31846maybe-install-info-guile:
31847@if guile
31848maybe-install-info-guile: install-info-guile
4fa63067 31849
b813574b
PB
31850install-info-guile: \
31851 configure-guile \
31852 info-guile
0aed8855 31853 @: $(MAKE); $(unstage)
b813574b 31854 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31855 r=`${PWD_COMMAND}`; export r; \
31856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31857 $(HOST_EXPORTS) \
72b2455a 31858 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31860 done; \
b813574b 31861 echo "Doing install-info in guile" ; \
b00612cc 31862 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31865 "RANLIB=$${RANLIB}" \
31866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31867 install-info) \
4fa63067
NN
31868 || exit 1
31869
b813574b 31870@endif guile
4fa63067 31871
108a6f8e
CD
31872.PHONY: maybe-install-html-guile install-html-guile
31873maybe-install-html-guile:
31874@if guile
31875maybe-install-html-guile: install-html-guile
31876
31877install-html-guile: \
31878 configure-guile \
31879 html-guile
31880 @: $(MAKE); $(unstage)
31881 @[ -f ./guile/Makefile ] || exit 0; \
31882 r=`${PWD_COMMAND}`; export r; \
31883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31884 $(HOST_EXPORTS) \
31885 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31887 done; \
31888 echo "Doing install-html in guile" ; \
31889 (cd $(HOST_SUBDIR)/guile && \
31890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31892 "RANLIB=$${RANLIB}" \
31893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31894 install-html) \
31895 || exit 1
31896
31897@endif guile
31898
b813574b
PB
31899.PHONY: maybe-installcheck-guile installcheck-guile
31900maybe-installcheck-guile:
31901@if guile
31902maybe-installcheck-guile: installcheck-guile
4fa63067 31903
b813574b
PB
31904installcheck-guile: \
31905 configure-guile
0aed8855 31906 @: $(MAKE); $(unstage)
b813574b 31907 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31908 r=`${PWD_COMMAND}`; export r; \
31909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31910 $(HOST_EXPORTS) \
72b2455a 31911 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31913 done; \
b813574b 31914 echo "Doing installcheck in guile" ; \
b00612cc 31915 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31918 "RANLIB=$${RANLIB}" \
31919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31920 installcheck) \
4fa63067
NN
31921 || exit 1
31922
b813574b 31923@endif guile
4fa63067 31924
b813574b
PB
31925.PHONY: maybe-mostlyclean-guile mostlyclean-guile
31926maybe-mostlyclean-guile:
31927@if guile
31928maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 31929
b813574b 31930mostlyclean-guile:
0aed8855 31931 @: $(MAKE); $(unstage)
b813574b 31932 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31933 r=`${PWD_COMMAND}`; export r; \
31934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31935 $(HOST_EXPORTS) \
72b2455a 31936 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31938 done; \
b813574b 31939 echo "Doing mostlyclean in guile" ; \
b00612cc 31940 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31943 "RANLIB=$${RANLIB}" \
31944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31945 mostlyclean) \
4fa63067
NN
31946 || exit 1
31947
b813574b 31948@endif guile
4fa63067 31949
b813574b
PB
31950.PHONY: maybe-clean-guile clean-guile
31951maybe-clean-guile:
31952@if guile
31953maybe-clean-guile: clean-guile
4fa63067 31954
b813574b 31955clean-guile:
0aed8855 31956 @: $(MAKE); $(unstage)
b813574b 31957 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31958 r=`${PWD_COMMAND}`; export r; \
31959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31960 $(HOST_EXPORTS) \
72b2455a 31961 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31963 done; \
b813574b 31964 echo "Doing clean in guile" ; \
b00612cc 31965 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31968 "RANLIB=$${RANLIB}" \
31969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31970 clean) \
4fa63067
NN
31971 || exit 1
31972
b813574b 31973@endif guile
4fa63067 31974
b813574b
PB
31975.PHONY: maybe-distclean-guile distclean-guile
31976maybe-distclean-guile:
31977@if guile
31978maybe-distclean-guile: distclean-guile
4fa63067 31979
b813574b 31980distclean-guile:
0aed8855 31981 @: $(MAKE); $(unstage)
b813574b 31982 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31983 r=`${PWD_COMMAND}`; export r; \
31984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31985 $(HOST_EXPORTS) \
72b2455a 31986 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31988 done; \
b813574b 31989 echo "Doing distclean in guile" ; \
b00612cc 31990 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31993 "RANLIB=$${RANLIB}" \
31994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31995 distclean) \
4fa63067
NN
31996 || exit 1
31997
b813574b 31998@endif guile
4fa63067 31999
b813574b
PB
32000.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
32001maybe-maintainer-clean-guile:
32002@if guile
32003maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 32004
b813574b 32005maintainer-clean-guile:
0aed8855 32006 @: $(MAKE); $(unstage)
b813574b 32007 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
32008 r=`${PWD_COMMAND}`; export r; \
32009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32010 $(HOST_EXPORTS) \
72b2455a 32011 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32013 done; \
b813574b 32014 echo "Doing maintainer-clean in guile" ; \
b00612cc 32015 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
32016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32018 "RANLIB=$${RANLIB}" \
32019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32020 maintainer-clean) \
4fa63067
NN
32021 || exit 1
32022
b813574b 32023@endif guile
3866be5d
NN
32024
32025
a7254363 32026
b813574b
PB
32027.PHONY: configure-tk maybe-configure-tk
32028maybe-configure-tk:
4f0ef2d8
CD
32029@if gcc-bootstrap
32030configure-tk: stage_current
32031@endif gcc-bootstrap
b813574b
PB
32032@if tk
32033maybe-configure-tk: configure-tk
c52c6897 32034configure-tk:
0aed8855 32035 @: $(MAKE); $(unstage)
c52c6897 32036 @r=`${PWD_COMMAND}`; export r; \
b40e3958 32037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32038 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
32039 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
378fce5b 32040 $(HOST_EXPORTS) \
a7254363
PB
32041 echo Configuring in $(HOST_SUBDIR)/tk; \
32042 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 32043 case $(srcdir) in \
b00612cc
PB
32044 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32045 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
32046 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 32047 esac; \
b00612cc
PB
32048 srcdiroption="--srcdir=$${topdir}/tk"; \
32049 libsrcdir="$$s/tk"; \
e2b9e2dc 32050 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 32051 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 32052 || exit 1
b813574b 32053@endif tk
e2b9e2dc 32054
a7254363
PB
32055
32056
d545f33b
PB
32057
32058
b813574b
PB
32059.PHONY: all-tk maybe-all-tk
32060maybe-all-tk:
4f0ef2d8
CD
32061@if gcc-bootstrap
32062all-tk: stage_current
32063@endif gcc-bootstrap
b813574b 32064@if tk
d27cc32e 32065TARGET-tk=all
b813574b
PB
32066maybe-all-tk: all-tk
32067all-tk: configure-tk
0aed8855 32068 @: $(MAKE); $(unstage)
b40e3958
L
32069 @r=`${PWD_COMMAND}`; export r; \
32070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32071 $(HOST_EXPORTS) \
b00612cc
PB
32072 (cd $(HOST_SUBDIR)/tk && \
32073 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 32074@endif tk
3866be5d 32075
a7254363 32076
d545f33b
PB
32077
32078
b813574b
PB
32079.PHONY: check-tk maybe-check-tk
32080maybe-check-tk:
32081@if tk
32082maybe-check-tk: check-tk
3866be5d 32083
b813574b 32084check-tk:
0aed8855 32085 @: $(MAKE); $(unstage)
b40e3958
L
32086 @r=`${PWD_COMMAND}`; export r; \
32087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32088 $(HOST_EXPORTS) \
b00612cc
PB
32089 (cd $(HOST_SUBDIR)/tk && \
32090 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 32091
b813574b 32092@endif tk
3866be5d 32093
b813574b
PB
32094.PHONY: install-tk maybe-install-tk
32095maybe-install-tk:
32096@if tk
32097maybe-install-tk: install-tk
16ae0395 32098
b813574b 32099install-tk: installdirs
0aed8855 32100 @: $(MAKE); $(unstage)
b40e3958
L
32101 @r=`${PWD_COMMAND}`; export r; \
32102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32103 $(HOST_EXPORTS) \
b00612cc 32104 (cd $(HOST_SUBDIR)/tk && \
2da12f12 32105 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 32106
b813574b 32107@endif tk
3866be5d 32108
56a8fe78 32109# Other targets (info, dvi, pdf, etc.)
4fa63067 32110
b813574b
PB
32111.PHONY: maybe-info-tk info-tk
32112maybe-info-tk:
32113@if tk
32114maybe-info-tk: info-tk
4fa63067 32115
b813574b
PB
32116info-tk: \
32117 configure-tk
0aed8855 32118 @: $(MAKE); $(unstage)
b813574b 32119 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
32120 r=`${PWD_COMMAND}`; export r; \
32121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32122 $(HOST_EXPORTS) \
72b2455a 32123 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32125 done; \
b813574b 32126 echo "Doing info in tk" ; \
b00612cc 32127 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32130 "RANLIB=$${RANLIB}" \
32131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32132 info) \
e2b9e2dc
NN
32133 || exit 1
32134
b813574b 32135@endif tk
4fa63067 32136
b813574b
PB
32137.PHONY: maybe-dvi-tk dvi-tk
32138maybe-dvi-tk:
32139@if tk
32140maybe-dvi-tk: dvi-tk
4fa63067 32141
b813574b
PB
32142dvi-tk: \
32143 configure-tk
0aed8855 32144 @: $(MAKE); $(unstage)
b813574b 32145 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32146 r=`${PWD_COMMAND}`; export r; \
b40e3958 32147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32148 $(HOST_EXPORTS) \
72b2455a 32149 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32151 done; \
b813574b 32152 echo "Doing dvi in tk" ; \
b00612cc 32153 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32156 "RANLIB=$${RANLIB}" \
32157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32158 dvi) \
4fa63067 32159 || exit 1
3866be5d 32160
b813574b 32161@endif tk
3866be5d 32162
56a8fe78
DD
32163.PHONY: maybe-pdf-tk pdf-tk
32164maybe-pdf-tk:
32165@if tk
32166maybe-pdf-tk: pdf-tk
32167
32168pdf-tk: \
32169 configure-tk
32170 @: $(MAKE); $(unstage)
32171 @[ -f ./tk/Makefile ] || exit 0; \
32172 r=`${PWD_COMMAND}`; export r; \
32173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32174 $(HOST_EXPORTS) \
32175 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32177 done; \
32178 echo "Doing pdf in tk" ; \
32179 (cd $(HOST_SUBDIR)/tk && \
32180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32182 "RANLIB=$${RANLIB}" \
32183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32184 pdf) \
32185 || exit 1
32186
32187@endif tk
32188
6d389afc
MS
32189.PHONY: maybe-html-tk html-tk
32190maybe-html-tk:
32191@if tk
32192maybe-html-tk: html-tk
32193
32194html-tk: \
32195 configure-tk
0aed8855 32196 @: $(MAKE); $(unstage)
6d389afc
MS
32197 @[ -f ./tk/Makefile ] || exit 0; \
32198 r=`${PWD_COMMAND}`; export r; \
32199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32200 $(HOST_EXPORTS) \
32201 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32203 done; \
32204 echo "Doing html in tk" ; \
b00612cc 32205 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
32206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32208 "RANLIB=$${RANLIB}" \
32209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32210 html) \
32211 || exit 1
32212
32213@endif tk
32214
b813574b
PB
32215.PHONY: maybe-TAGS-tk TAGS-tk
32216maybe-TAGS-tk:
32217@if tk
32218maybe-TAGS-tk: TAGS-tk
4fa63067 32219
b813574b
PB
32220TAGS-tk: \
32221 configure-tk
0aed8855 32222 @: $(MAKE); $(unstage)
b813574b 32223 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32224 r=`${PWD_COMMAND}`; export r; \
b40e3958 32225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32226 $(HOST_EXPORTS) \
72b2455a 32227 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32229 done; \
b813574b 32230 echo "Doing TAGS in tk" ; \
b00612cc 32231 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32234 "RANLIB=$${RANLIB}" \
32235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32236 TAGS) \
4fa63067 32237 || exit 1
3866be5d 32238
b813574b 32239@endif tk
3866be5d 32240
b813574b
PB
32241.PHONY: maybe-install-info-tk install-info-tk
32242maybe-install-info-tk:
32243@if tk
32244maybe-install-info-tk: install-info-tk
4fa63067 32245
b813574b
PB
32246install-info-tk: \
32247 configure-tk \
32248 info-tk
0aed8855 32249 @: $(MAKE); $(unstage)
b813574b 32250 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32251 r=`${PWD_COMMAND}`; export r; \
32252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32253 $(HOST_EXPORTS) \
72b2455a 32254 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32256 done; \
b813574b 32257 echo "Doing install-info in tk" ; \
b00612cc 32258 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32261 "RANLIB=$${RANLIB}" \
32262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32263 install-info) \
4fa63067
NN
32264 || exit 1
32265
b813574b 32266@endif tk
4fa63067 32267
108a6f8e
CD
32268.PHONY: maybe-install-html-tk install-html-tk
32269maybe-install-html-tk:
32270@if tk
32271maybe-install-html-tk: install-html-tk
32272
32273install-html-tk: \
32274 configure-tk \
32275 html-tk
32276 @: $(MAKE); $(unstage)
32277 @[ -f ./tk/Makefile ] || exit 0; \
32278 r=`${PWD_COMMAND}`; export r; \
32279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32280 $(HOST_EXPORTS) \
32281 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32283 done; \
32284 echo "Doing install-html in tk" ; \
32285 (cd $(HOST_SUBDIR)/tk && \
32286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32288 "RANLIB=$${RANLIB}" \
32289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32290 install-html) \
32291 || exit 1
32292
32293@endif tk
32294
b813574b
PB
32295.PHONY: maybe-installcheck-tk installcheck-tk
32296maybe-installcheck-tk:
32297@if tk
32298maybe-installcheck-tk: installcheck-tk
4fa63067 32299
b813574b
PB
32300installcheck-tk: \
32301 configure-tk
0aed8855 32302 @: $(MAKE); $(unstage)
b813574b 32303 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32304 r=`${PWD_COMMAND}`; export r; \
32305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32306 $(HOST_EXPORTS) \
72b2455a 32307 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32309 done; \
b813574b 32310 echo "Doing installcheck in tk" ; \
b00612cc 32311 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32314 "RANLIB=$${RANLIB}" \
32315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32316 installcheck) \
4fa63067
NN
32317 || exit 1
32318
b813574b 32319@endif tk
4fa63067 32320
b813574b
PB
32321.PHONY: maybe-mostlyclean-tk mostlyclean-tk
32322maybe-mostlyclean-tk:
32323@if tk
32324maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 32325
b813574b 32326mostlyclean-tk:
0aed8855 32327 @: $(MAKE); $(unstage)
b813574b 32328 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32329 r=`${PWD_COMMAND}`; export r; \
32330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32331 $(HOST_EXPORTS) \
72b2455a 32332 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32334 done; \
b813574b 32335 echo "Doing mostlyclean in tk" ; \
b00612cc 32336 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32339 "RANLIB=$${RANLIB}" \
32340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32341 mostlyclean) \
4fa63067
NN
32342 || exit 1
32343
b813574b 32344@endif tk
4fa63067 32345
b813574b
PB
32346.PHONY: maybe-clean-tk clean-tk
32347maybe-clean-tk:
32348@if tk
32349maybe-clean-tk: clean-tk
4fa63067 32350
b813574b 32351clean-tk:
0aed8855 32352 @: $(MAKE); $(unstage)
b813574b 32353 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32354 r=`${PWD_COMMAND}`; export r; \
32355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32356 $(HOST_EXPORTS) \
72b2455a 32357 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32359 done; \
b813574b 32360 echo "Doing clean in tk" ; \
b00612cc 32361 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32364 "RANLIB=$${RANLIB}" \
32365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32366 clean) \
4fa63067
NN
32367 || exit 1
32368
b813574b 32369@endif tk
4fa63067 32370
b813574b
PB
32371.PHONY: maybe-distclean-tk distclean-tk
32372maybe-distclean-tk:
32373@if tk
32374maybe-distclean-tk: distclean-tk
4fa63067 32375
b813574b 32376distclean-tk:
0aed8855 32377 @: $(MAKE); $(unstage)
b813574b 32378 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32379 r=`${PWD_COMMAND}`; export r; \
32380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32381 $(HOST_EXPORTS) \
72b2455a 32382 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32384 done; \
b813574b 32385 echo "Doing distclean in tk" ; \
b00612cc 32386 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32389 "RANLIB=$${RANLIB}" \
32390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32391 distclean) \
4fa63067
NN
32392 || exit 1
32393
b813574b 32394@endif tk
4fa63067 32395
b813574b
PB
32396.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
32397maybe-maintainer-clean-tk:
32398@if tk
32399maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 32400
b813574b 32401maintainer-clean-tk:
0aed8855 32402 @: $(MAKE); $(unstage)
b813574b 32403 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32404 r=`${PWD_COMMAND}`; export r; \
b40e3958 32405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32406 $(HOST_EXPORTS) \
72b2455a 32407 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32409 done; \
b813574b 32410 echo "Doing maintainer-clean in tk" ; \
b00612cc 32411 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32414 "RANLIB=$${RANLIB}" \
32415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32416 maintainer-clean) \
4fa63067 32417 || exit 1
3866be5d 32418
b813574b 32419@endif tk
3866be5d 32420
4fa63067 32421
a7254363 32422
b813574b
PB
32423.PHONY: configure-libtermcap maybe-configure-libtermcap
32424maybe-configure-libtermcap:
4f0ef2d8
CD
32425@if gcc-bootstrap
32426configure-libtermcap: stage_current
32427@endif gcc-bootstrap
b813574b
PB
32428@if libtermcap
32429maybe-configure-libtermcap: configure-libtermcap
c52c6897 32430configure-libtermcap:
0aed8855 32431 @: $(MAKE); $(unstage)
c52c6897 32432 @r=`${PWD_COMMAND}`; export r; \
b813574b 32433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32434 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
32435 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b 32436 $(HOST_EXPORTS) \
a7254363
PB
32437 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
32438 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 32439 case $(srcdir) in \
b00612cc
PB
32440 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32441 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
32442 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 32443 esac; \
b00612cc
PB
32444 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
32445 libsrcdir="$$s/libtermcap"; \
b813574b
PB
32446 $(SHELL) $${libsrcdir}/configure \
32447 $(HOST_CONFIGARGS) $${srcdiroption} \
32448 || exit 1
32449@endif libtermcap
32450
a7254363
PB
32451
32452
d545f33b
PB
32453
32454
b813574b
PB
32455.PHONY: all-libtermcap maybe-all-libtermcap
32456maybe-all-libtermcap:
4f0ef2d8
CD
32457@if gcc-bootstrap
32458all-libtermcap: stage_current
32459@endif gcc-bootstrap
b813574b 32460@if libtermcap
d27cc32e 32461TARGET-libtermcap=all
b813574b
PB
32462maybe-all-libtermcap: all-libtermcap
32463all-libtermcap: configure-libtermcap
0aed8855 32464 @: $(MAKE); $(unstage)
b813574b
PB
32465 @r=`${PWD_COMMAND}`; export r; \
32466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 32467 $(HOST_EXPORTS) \
b00612cc
PB
32468 (cd $(HOST_SUBDIR)/libtermcap && \
32469 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
32470@endif libtermcap
32471
a7254363 32472
d545f33b
PB
32473
32474
b813574b
PB
32475.PHONY: check-libtermcap maybe-check-libtermcap
32476maybe-check-libtermcap:
32477@if libtermcap
32478maybe-check-libtermcap: check-libtermcap
32479
32480check-libtermcap:
4fa63067 32481
6bd3dfaa 32482@endif libtermcap
4fa63067
NN
32483
32484.PHONY: install-libtermcap maybe-install-libtermcap
32485maybe-install-libtermcap:
6bd3dfaa
PB
32486@if libtermcap
32487maybe-install-libtermcap: install-libtermcap
4fa63067
NN
32488
32489install-libtermcap: installdirs
0aed8855 32490 @: $(MAKE); $(unstage)
b40e3958
L
32491 @r=`${PWD_COMMAND}`; export r; \
32492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32493 $(HOST_EXPORTS) \
b00612cc 32494 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 32495 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 32496
6bd3dfaa 32497@endif libtermcap
3866be5d 32498
56a8fe78 32499# Other targets (info, dvi, pdf, etc.)
16ae0395 32500
4fa63067
NN
32501.PHONY: maybe-info-libtermcap info-libtermcap
32502maybe-info-libtermcap:
6bd3dfaa
PB
32503@if libtermcap
32504maybe-info-libtermcap: info-libtermcap
4fa63067
NN
32505
32506info-libtermcap: \
32507 configure-libtermcap
0aed8855 32508 @: $(MAKE); $(unstage)
4fa63067
NN
32509 @[ -f ./libtermcap/Makefile ] || exit 0; \
32510 r=`${PWD_COMMAND}`; export r; \
b40e3958 32511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32512 $(HOST_EXPORTS) \
b813574b 32513 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32515 done; \
32516 echo "Doing info in libtermcap" ; \
b00612cc 32517 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32520 "RANLIB=$${RANLIB}" \
32521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32522 info) \
4fa63067 32523 || exit 1
3866be5d 32524
6bd3dfaa 32525@endif libtermcap
3866be5d 32526
4fa63067
NN
32527.PHONY: maybe-dvi-libtermcap dvi-libtermcap
32528maybe-dvi-libtermcap:
6bd3dfaa
PB
32529@if libtermcap
32530maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
32531
32532dvi-libtermcap: \
32533 configure-libtermcap
0aed8855 32534 @: $(MAKE); $(unstage)
4fa63067
NN
32535 @[ -f ./libtermcap/Makefile ] || exit 0; \
32536 r=`${PWD_COMMAND}`; export r; \
32537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32538 $(HOST_EXPORTS) \
b813574b 32539 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32541 done; \
32542 echo "Doing dvi in libtermcap" ; \
b00612cc 32543 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32546 "RANLIB=$${RANLIB}" \
32547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32548 dvi) \
4fa63067
NN
32549 || exit 1
32550
6bd3dfaa 32551@endif libtermcap
4fa63067 32552
56a8fe78
DD
32553.PHONY: maybe-pdf-libtermcap pdf-libtermcap
32554maybe-pdf-libtermcap:
32555@if libtermcap
32556maybe-pdf-libtermcap: pdf-libtermcap
32557
32558pdf-libtermcap: \
32559 configure-libtermcap
32560 @: $(MAKE); $(unstage)
32561 @[ -f ./libtermcap/Makefile ] || exit 0; \
32562 r=`${PWD_COMMAND}`; export r; \
32563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32564 $(HOST_EXPORTS) \
32565 for flag in $(EXTRA_HOST_FLAGS) ; do \
32566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32567 done; \
32568 echo "Doing pdf in libtermcap" ; \
32569 (cd $(HOST_SUBDIR)/libtermcap && \
32570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32572 "RANLIB=$${RANLIB}" \
32573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32574 pdf) \
32575 || exit 1
32576
32577@endif libtermcap
32578
6d389afc
MS
32579.PHONY: maybe-html-libtermcap html-libtermcap
32580maybe-html-libtermcap:
32581@if libtermcap
32582maybe-html-libtermcap: html-libtermcap
32583
32584html-libtermcap: \
32585 configure-libtermcap
0aed8855 32586 @: $(MAKE); $(unstage)
6d389afc
MS
32587 @[ -f ./libtermcap/Makefile ] || exit 0; \
32588 r=`${PWD_COMMAND}`; export r; \
32589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32590 $(HOST_EXPORTS) \
32591 for flag in $(EXTRA_HOST_FLAGS) ; do \
32592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32593 done; \
32594 echo "Doing html in libtermcap" ; \
b00612cc 32595 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
32596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32598 "RANLIB=$${RANLIB}" \
32599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32600 html) \
32601 || exit 1
32602
32603@endif libtermcap
32604
4fa63067
NN
32605.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
32606maybe-TAGS-libtermcap:
6bd3dfaa
PB
32607@if libtermcap
32608maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
32609
32610TAGS-libtermcap: \
32611 configure-libtermcap
0aed8855 32612 @: $(MAKE); $(unstage)
4fa63067
NN
32613 @[ -f ./libtermcap/Makefile ] || exit 0; \
32614 r=`${PWD_COMMAND}`; export r; \
32615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32616 $(HOST_EXPORTS) \
b813574b 32617 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32619 done; \
32620 echo "Doing TAGS in libtermcap" ; \
b00612cc 32621 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32624 "RANLIB=$${RANLIB}" \
32625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32626 TAGS) \
4fa63067
NN
32627 || exit 1
32628
6bd3dfaa 32629@endif libtermcap
4fa63067
NN
32630
32631.PHONY: maybe-install-info-libtermcap install-info-libtermcap
32632maybe-install-info-libtermcap:
6bd3dfaa
PB
32633@if libtermcap
32634maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
32635
32636install-info-libtermcap: \
32637 configure-libtermcap \
32638 info-libtermcap
0aed8855 32639 @: $(MAKE); $(unstage)
4fa63067
NN
32640 @[ -f ./libtermcap/Makefile ] || exit 0; \
32641 r=`${PWD_COMMAND}`; export r; \
32642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32643 $(HOST_EXPORTS) \
b813574b 32644 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32646 done; \
32647 echo "Doing install-info in libtermcap" ; \
b00612cc 32648 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32651 "RANLIB=$${RANLIB}" \
32652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32653 install-info) \
4fa63067
NN
32654 || exit 1
32655
6bd3dfaa 32656@endif libtermcap
4fa63067 32657
108a6f8e
CD
32658.PHONY: maybe-install-html-libtermcap install-html-libtermcap
32659maybe-install-html-libtermcap:
32660@if libtermcap
32661maybe-install-html-libtermcap: install-html-libtermcap
32662
32663install-html-libtermcap: \
32664 configure-libtermcap \
32665 html-libtermcap
32666 @: $(MAKE); $(unstage)
32667 @[ -f ./libtermcap/Makefile ] || exit 0; \
32668 r=`${PWD_COMMAND}`; export r; \
32669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32670 $(HOST_EXPORTS) \
32671 for flag in $(EXTRA_HOST_FLAGS) ; do \
32672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32673 done; \
32674 echo "Doing install-html in libtermcap" ; \
32675 (cd $(HOST_SUBDIR)/libtermcap && \
32676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32678 "RANLIB=$${RANLIB}" \
32679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32680 install-html) \
32681 || exit 1
32682
32683@endif libtermcap
32684
4fa63067
NN
32685.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
32686maybe-installcheck-libtermcap:
6bd3dfaa
PB
32687@if libtermcap
32688maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
32689
32690installcheck-libtermcap: \
32691 configure-libtermcap
0aed8855 32692 @: $(MAKE); $(unstage)
4fa63067
NN
32693 @[ -f ./libtermcap/Makefile ] || exit 0; \
32694 r=`${PWD_COMMAND}`; export r; \
32695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32696 $(HOST_EXPORTS) \
b813574b 32697 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32699 done; \
32700 echo "Doing installcheck in libtermcap" ; \
b00612cc 32701 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32704 "RANLIB=$${RANLIB}" \
32705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32706 installcheck) \
4fa63067
NN
32707 || exit 1
32708
6bd3dfaa 32709@endif libtermcap
4fa63067
NN
32710
32711.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
32712maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
32713@if libtermcap
32714maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
32715
32716# libtermcap doesn't support mostlyclean.
32717mostlyclean-libtermcap:
32718
6bd3dfaa 32719@endif libtermcap
4fa63067
NN
32720
32721.PHONY: maybe-clean-libtermcap clean-libtermcap
32722maybe-clean-libtermcap:
6bd3dfaa
PB
32723@if libtermcap
32724maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
32725
32726# libtermcap doesn't support clean.
32727clean-libtermcap:
32728
6bd3dfaa 32729@endif libtermcap
4fa63067
NN
32730
32731.PHONY: maybe-distclean-libtermcap distclean-libtermcap
32732maybe-distclean-libtermcap:
6bd3dfaa
PB
32733@if libtermcap
32734maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
32735
32736# libtermcap doesn't support distclean.
32737distclean-libtermcap:
32738
6bd3dfaa 32739@endif libtermcap
4fa63067
NN
32740
32741.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
32742maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
32743@if libtermcap
32744maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
32745
32746# libtermcap doesn't support maintainer-clean.
32747maintainer-clean-libtermcap:
32748
6bd3dfaa 32749@endif libtermcap
4fa63067
NN
32750
32751
a7254363 32752
4fa63067
NN
32753.PHONY: configure-utils maybe-configure-utils
32754maybe-configure-utils:
4f0ef2d8
CD
32755@if gcc-bootstrap
32756configure-utils: stage_current
32757@endif gcc-bootstrap
6bd3dfaa
PB
32758@if utils
32759maybe-configure-utils: configure-utils
c52c6897 32760configure-utils:
0aed8855 32761 @: $(MAKE); $(unstage)
c52c6897 32762 @r=`${PWD_COMMAND}`; export r; \
b40e3958 32763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32764 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
32765 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
378fce5b 32766 $(HOST_EXPORTS) \
a7254363
PB
32767 echo Configuring in $(HOST_SUBDIR)/utils; \
32768 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 32769 case $(srcdir) in \
b00612cc
PB
32770 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32771 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
32772 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 32773 esac; \
b00612cc
PB
32774 srcdiroption="--srcdir=$${topdir}/utils"; \
32775 libsrcdir="$$s/utils"; \
e2b9e2dc 32776 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 32777 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 32778 || exit 1
6bd3dfaa 32779@endif utils
e2b9e2dc 32780
a7254363
PB
32781
32782
d545f33b
PB
32783
32784
4fa63067
NN
32785.PHONY: all-utils maybe-all-utils
32786maybe-all-utils:
4f0ef2d8
CD
32787@if gcc-bootstrap
32788all-utils: stage_current
32789@endif gcc-bootstrap
6bd3dfaa 32790@if utils
d27cc32e 32791TARGET-utils=all
6bd3dfaa 32792maybe-all-utils: all-utils
4fa63067 32793all-utils: configure-utils
0aed8855 32794 @: $(MAKE); $(unstage)
4fa63067
NN
32795 @r=`${PWD_COMMAND}`; export r; \
32796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32797 $(HOST_EXPORTS) \
b00612cc
PB
32798 (cd $(HOST_SUBDIR)/utils && \
32799 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 32800@endif utils
4fa63067 32801
a7254363 32802
d545f33b
PB
32803
32804
4fa63067
NN
32805.PHONY: check-utils maybe-check-utils
32806maybe-check-utils:
6bd3dfaa
PB
32807@if utils
32808maybe-check-utils: check-utils
4fa63067
NN
32809
32810check-utils:
32811
6bd3dfaa 32812@endif utils
4fa63067
NN
32813
32814.PHONY: install-utils maybe-install-utils
32815maybe-install-utils:
6bd3dfaa
PB
32816@if utils
32817maybe-install-utils: install-utils
4fa63067
NN
32818
32819install-utils: installdirs
0aed8855 32820 @: $(MAKE); $(unstage)
4fa63067
NN
32821 @r=`${PWD_COMMAND}`; export r; \
32822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32823 $(HOST_EXPORTS) \
b00612cc 32824 (cd $(HOST_SUBDIR)/utils && \
2da12f12 32825 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 32826
6bd3dfaa 32827@endif utils
4fa63067 32828
56a8fe78 32829# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
32830
32831.PHONY: maybe-info-utils info-utils
32832maybe-info-utils:
6bd3dfaa
PB
32833@if utils
32834maybe-info-utils: info-utils
4fa63067
NN
32835
32836info-utils: \
32837 configure-utils
0aed8855 32838 @: $(MAKE); $(unstage)
4fa63067
NN
32839 @[ -f ./utils/Makefile ] || exit 0; \
32840 r=`${PWD_COMMAND}`; export r; \
32841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32842 $(HOST_EXPORTS) \
b813574b 32843 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32845 done; \
32846 echo "Doing info in utils" ; \
b00612cc 32847 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32850 "RANLIB=$${RANLIB}" \
32851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32852 info) \
4fa63067
NN
32853 || exit 1
32854
6bd3dfaa 32855@endif utils
4fa63067
NN
32856
32857.PHONY: maybe-dvi-utils dvi-utils
32858maybe-dvi-utils:
6bd3dfaa
PB
32859@if utils
32860maybe-dvi-utils: dvi-utils
4fa63067
NN
32861
32862dvi-utils: \
32863 configure-utils
0aed8855 32864 @: $(MAKE); $(unstage)
4fa63067
NN
32865 @[ -f ./utils/Makefile ] || exit 0; \
32866 r=`${PWD_COMMAND}`; export r; \
b40e3958 32867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32868 $(HOST_EXPORTS) \
b813574b 32869 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32871 done; \
32872 echo "Doing dvi in utils" ; \
b00612cc 32873 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32876 "RANLIB=$${RANLIB}" \
32877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32878 dvi) \
4fa63067 32879 || exit 1
3866be5d 32880
6bd3dfaa 32881@endif utils
3866be5d 32882
56a8fe78
DD
32883.PHONY: maybe-pdf-utils pdf-utils
32884maybe-pdf-utils:
32885@if utils
32886maybe-pdf-utils: pdf-utils
32887
32888pdf-utils: \
32889 configure-utils
32890 @: $(MAKE); $(unstage)
32891 @[ -f ./utils/Makefile ] || exit 0; \
32892 r=`${PWD_COMMAND}`; export r; \
32893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32894 $(HOST_EXPORTS) \
32895 for flag in $(EXTRA_HOST_FLAGS) ; do \
32896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32897 done; \
32898 echo "Doing pdf in utils" ; \
32899 (cd $(HOST_SUBDIR)/utils && \
32900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32902 "RANLIB=$${RANLIB}" \
32903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32904 pdf) \
32905 || exit 1
32906
32907@endif utils
32908
6d389afc
MS
32909.PHONY: maybe-html-utils html-utils
32910maybe-html-utils:
32911@if utils
32912maybe-html-utils: html-utils
32913
32914html-utils: \
32915 configure-utils
0aed8855 32916 @: $(MAKE); $(unstage)
6d389afc
MS
32917 @[ -f ./utils/Makefile ] || exit 0; \
32918 r=`${PWD_COMMAND}`; export r; \
32919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32920 $(HOST_EXPORTS) \
32921 for flag in $(EXTRA_HOST_FLAGS) ; do \
32922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32923 done; \
32924 echo "Doing html in utils" ; \
b00612cc 32925 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
32926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32928 "RANLIB=$${RANLIB}" \
32929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32930 html) \
32931 || exit 1
32932
32933@endif utils
32934
4fa63067
NN
32935.PHONY: maybe-TAGS-utils TAGS-utils
32936maybe-TAGS-utils:
6bd3dfaa
PB
32937@if utils
32938maybe-TAGS-utils: TAGS-utils
4fa63067
NN
32939
32940TAGS-utils: \
32941 configure-utils
0aed8855 32942 @: $(MAKE); $(unstage)
4fa63067
NN
32943 @[ -f ./utils/Makefile ] || exit 0; \
32944 r=`${PWD_COMMAND}`; export r; \
b40e3958 32945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32946 $(HOST_EXPORTS) \
b813574b 32947 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32949 done; \
32950 echo "Doing TAGS in utils" ; \
b00612cc 32951 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32954 "RANLIB=$${RANLIB}" \
32955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32956 TAGS) \
4fa63067 32957 || exit 1
3866be5d 32958
6bd3dfaa 32959@endif utils
3866be5d 32960
4fa63067
NN
32961.PHONY: maybe-install-info-utils install-info-utils
32962maybe-install-info-utils:
6bd3dfaa
PB
32963@if utils
32964maybe-install-info-utils: install-info-utils
16ae0395 32965
4fa63067
NN
32966install-info-utils: \
32967 configure-utils \
32968 info-utils
0aed8855 32969 @: $(MAKE); $(unstage)
4fa63067
NN
32970 @[ -f ./utils/Makefile ] || exit 0; \
32971 r=`${PWD_COMMAND}`; export r; \
b40e3958 32972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32973 $(HOST_EXPORTS) \
b813574b 32974 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32976 done; \
32977 echo "Doing install-info in utils" ; \
b00612cc 32978 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32981 "RANLIB=$${RANLIB}" \
32982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32983 install-info) \
4fa63067 32984 || exit 1
3866be5d 32985
6bd3dfaa 32986@endif utils
3866be5d 32987
108a6f8e
CD
32988.PHONY: maybe-install-html-utils install-html-utils
32989maybe-install-html-utils:
32990@if utils
32991maybe-install-html-utils: install-html-utils
32992
32993install-html-utils: \
32994 configure-utils \
32995 html-utils
32996 @: $(MAKE); $(unstage)
32997 @[ -f ./utils/Makefile ] || exit 0; \
32998 r=`${PWD_COMMAND}`; export r; \
32999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33000 $(HOST_EXPORTS) \
33001 for flag in $(EXTRA_HOST_FLAGS) ; do \
33002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33003 done; \
33004 echo "Doing install-html in utils" ; \
33005 (cd $(HOST_SUBDIR)/utils && \
33006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33008 "RANLIB=$${RANLIB}" \
33009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33010 install-html) \
33011 || exit 1
33012
33013@endif utils
33014
4fa63067
NN
33015.PHONY: maybe-installcheck-utils installcheck-utils
33016maybe-installcheck-utils:
6bd3dfaa
PB
33017@if utils
33018maybe-installcheck-utils: installcheck-utils
4fa63067
NN
33019
33020installcheck-utils: \
33021 configure-utils
0aed8855 33022 @: $(MAKE); $(unstage)
4fa63067 33023 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
33024 r=`${PWD_COMMAND}`; export r; \
33025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33026 $(HOST_EXPORTS) \
b813574b 33027 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33029 done; \
33030 echo "Doing installcheck in utils" ; \
b00612cc 33031 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33034 "RANLIB=$${RANLIB}" \
33035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33036 installcheck) \
e2b9e2dc
NN
33037 || exit 1
33038
6bd3dfaa 33039@endif utils
4fa63067
NN
33040
33041.PHONY: maybe-mostlyclean-utils mostlyclean-utils
33042maybe-mostlyclean-utils:
6bd3dfaa
PB
33043@if utils
33044maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
33045
33046mostlyclean-utils:
0aed8855 33047 @: $(MAKE); $(unstage)
4fa63067
NN
33048 @[ -f ./utils/Makefile ] || exit 0; \
33049 r=`${PWD_COMMAND}`; export r; \
b40e3958 33050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33051 $(HOST_EXPORTS) \
b813574b 33052 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33054 done; \
33055 echo "Doing mostlyclean in utils" ; \
b00612cc 33056 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33059 "RANLIB=$${RANLIB}" \
33060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33061 mostlyclean) \
4fa63067 33062 || exit 1
3866be5d 33063
6bd3dfaa 33064@endif utils
3866be5d 33065
4fa63067
NN
33066.PHONY: maybe-clean-utils clean-utils
33067maybe-clean-utils:
6bd3dfaa
PB
33068@if utils
33069maybe-clean-utils: clean-utils
4fa63067
NN
33070
33071clean-utils:
0aed8855 33072 @: $(MAKE); $(unstage)
4fa63067
NN
33073 @[ -f ./utils/Makefile ] || exit 0; \
33074 r=`${PWD_COMMAND}`; export r; \
b40e3958 33075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33076 $(HOST_EXPORTS) \
b813574b 33077 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33079 done; \
33080 echo "Doing clean in utils" ; \
b00612cc 33081 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33084 "RANLIB=$${RANLIB}" \
33085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33086 clean) \
4fa63067 33087 || exit 1
3866be5d 33088
6bd3dfaa 33089@endif utils
3866be5d 33090
4fa63067
NN
33091.PHONY: maybe-distclean-utils distclean-utils
33092maybe-distclean-utils:
6bd3dfaa
PB
33093@if utils
33094maybe-distclean-utils: distclean-utils
16ae0395 33095
4fa63067 33096distclean-utils:
0aed8855 33097 @: $(MAKE); $(unstage)
4fa63067
NN
33098 @[ -f ./utils/Makefile ] || exit 0; \
33099 r=`${PWD_COMMAND}`; export r; \
b40e3958 33100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33101 $(HOST_EXPORTS) \
b813574b 33102 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33104 done; \
33105 echo "Doing distclean in utils" ; \
b00612cc 33106 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33109 "RANLIB=$${RANLIB}" \
33110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33111 distclean) \
4fa63067 33112 || exit 1
3866be5d 33113
6bd3dfaa 33114@endif utils
3866be5d 33115
4fa63067
NN
33116.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
33117maybe-maintainer-clean-utils:
6bd3dfaa
PB
33118@if utils
33119maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
33120
33121maintainer-clean-utils:
0aed8855 33122 @: $(MAKE); $(unstage)
4fa63067 33123 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
33124 r=`${PWD_COMMAND}`; export r; \
33125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33126 $(HOST_EXPORTS) \
b813574b 33127 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33129 done; \
33130 echo "Doing maintainer-clean in utils" ; \
b00612cc 33131 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33134 "RANLIB=$${RANLIB}" \
33135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33136 maintainer-clean) \
e2b9e2dc
NN
33137 || exit 1
33138
6bd3dfaa 33139@endif utils
3866be5d 33140
3866be5d 33141
a7254363 33142
b00612cc
PB
33143.PHONY: configure-gnattools maybe-configure-gnattools
33144maybe-configure-gnattools:
4f0ef2d8
CD
33145@if gcc-bootstrap
33146configure-gnattools: stage_current
33147@endif gcc-bootstrap
b00612cc
PB
33148@if gnattools
33149maybe-configure-gnattools: configure-gnattools
c52c6897 33150configure-gnattools:
0aed8855 33151 @: $(MAKE); $(unstage)
c52c6897 33152 @r=`${PWD_COMMAND}`; export r; \
b00612cc 33153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
33154 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
33155 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
b00612cc 33156 $(HOST_EXPORTS) \
a7254363
PB
33157 echo Configuring in $(HOST_SUBDIR)/gnattools; \
33158 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
33159 case $(srcdir) in \
33160 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33161 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
33162 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33163 esac; \
33164 srcdiroption="--srcdir=$${topdir}/gnattools"; \
33165 libsrcdir="$$s/gnattools"; \
33166 $(SHELL) $${libsrcdir}/configure \
33167 $(HOST_CONFIGARGS) $${srcdiroption} \
33168 || exit 1
33169@endif gnattools
33170
a7254363
PB
33171
33172
d545f33b
PB
33173
33174
b00612cc
PB
33175.PHONY: all-gnattools maybe-all-gnattools
33176maybe-all-gnattools:
4f0ef2d8
CD
33177@if gcc-bootstrap
33178all-gnattools: stage_current
33179@endif gcc-bootstrap
b00612cc
PB
33180@if gnattools
33181TARGET-gnattools=all
33182maybe-all-gnattools: all-gnattools
33183all-gnattools: configure-gnattools
0aed8855 33184 @: $(MAKE); $(unstage)
b00612cc
PB
33185 @r=`${PWD_COMMAND}`; export r; \
33186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33187 $(HOST_EXPORTS) \
33188 (cd $(HOST_SUBDIR)/gnattools && \
33189 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
33190@endif gnattools
33191
a7254363 33192
d545f33b
PB
33193
33194
b00612cc
PB
33195.PHONY: check-gnattools maybe-check-gnattools
33196maybe-check-gnattools:
33197@if gnattools
33198maybe-check-gnattools: check-gnattools
33199
33200check-gnattools:
0aed8855 33201 @: $(MAKE); $(unstage)
b00612cc
PB
33202 @r=`${PWD_COMMAND}`; export r; \
33203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33204 $(HOST_EXPORTS) \
33205 (cd $(HOST_SUBDIR)/gnattools && \
33206 $(MAKE) $(FLAGS_TO_PASS) check)
33207
33208@endif gnattools
33209
33210.PHONY: install-gnattools maybe-install-gnattools
33211maybe-install-gnattools:
33212@if gnattools
33213maybe-install-gnattools: install-gnattools
33214
33215install-gnattools: installdirs
0aed8855 33216 @: $(MAKE); $(unstage)
b00612cc
PB
33217 @r=`${PWD_COMMAND}`; export r; \
33218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33219 $(HOST_EXPORTS) \
33220 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 33221 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
33222
33223@endif gnattools
33224
56a8fe78 33225# Other targets (info, dvi, pdf, etc.)
b00612cc
PB
33226
33227.PHONY: maybe-info-gnattools info-gnattools
33228maybe-info-gnattools:
33229@if gnattools
33230maybe-info-gnattools: info-gnattools
33231
33232info-gnattools: \
33233 configure-gnattools
0aed8855 33234 @: $(MAKE); $(unstage)
b00612cc
PB
33235 @[ -f ./gnattools/Makefile ] || exit 0; \
33236 r=`${PWD_COMMAND}`; export r; \
33237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33238 $(HOST_EXPORTS) \
33239 for flag in $(EXTRA_HOST_FLAGS) ; do \
33240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33241 done; \
33242 echo "Doing info in gnattools" ; \
33243 (cd $(HOST_SUBDIR)/gnattools && \
33244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33246 "RANLIB=$${RANLIB}" \
33247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33248 info) \
33249 || exit 1
33250
33251@endif gnattools
33252
33253.PHONY: maybe-dvi-gnattools dvi-gnattools
33254maybe-dvi-gnattools:
33255@if gnattools
33256maybe-dvi-gnattools: dvi-gnattools
33257
33258dvi-gnattools: \
33259 configure-gnattools
0aed8855 33260 @: $(MAKE); $(unstage)
b00612cc
PB
33261 @[ -f ./gnattools/Makefile ] || exit 0; \
33262 r=`${PWD_COMMAND}`; export r; \
33263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33264 $(HOST_EXPORTS) \
33265 for flag in $(EXTRA_HOST_FLAGS) ; do \
33266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33267 done; \
33268 echo "Doing dvi in gnattools" ; \
33269 (cd $(HOST_SUBDIR)/gnattools && \
33270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33272 "RANLIB=$${RANLIB}" \
33273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33274 dvi) \
33275 || exit 1
33276
33277@endif gnattools
33278
56a8fe78
DD
33279.PHONY: maybe-pdf-gnattools pdf-gnattools
33280maybe-pdf-gnattools:
33281@if gnattools
33282maybe-pdf-gnattools: pdf-gnattools
33283
33284pdf-gnattools: \
33285 configure-gnattools
33286 @: $(MAKE); $(unstage)
33287 @[ -f ./gnattools/Makefile ] || exit 0; \
33288 r=`${PWD_COMMAND}`; export r; \
33289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33290 $(HOST_EXPORTS) \
33291 for flag in $(EXTRA_HOST_FLAGS) ; do \
33292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33293 done; \
33294 echo "Doing pdf in gnattools" ; \
33295 (cd $(HOST_SUBDIR)/gnattools && \
33296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33298 "RANLIB=$${RANLIB}" \
33299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33300 pdf) \
33301 || exit 1
33302
33303@endif gnattools
33304
b00612cc
PB
33305.PHONY: maybe-html-gnattools html-gnattools
33306maybe-html-gnattools:
33307@if gnattools
33308maybe-html-gnattools: html-gnattools
33309
33310html-gnattools: \
33311 configure-gnattools
0aed8855 33312 @: $(MAKE); $(unstage)
b00612cc
PB
33313 @[ -f ./gnattools/Makefile ] || exit 0; \
33314 r=`${PWD_COMMAND}`; export r; \
33315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33316 $(HOST_EXPORTS) \
33317 for flag in $(EXTRA_HOST_FLAGS) ; do \
33318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33319 done; \
33320 echo "Doing html in gnattools" ; \
33321 (cd $(HOST_SUBDIR)/gnattools && \
33322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33324 "RANLIB=$${RANLIB}" \
33325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33326 html) \
33327 || exit 1
33328
33329@endif gnattools
33330
33331.PHONY: maybe-TAGS-gnattools TAGS-gnattools
33332maybe-TAGS-gnattools:
33333@if gnattools
33334maybe-TAGS-gnattools: TAGS-gnattools
33335
33336TAGS-gnattools: \
33337 configure-gnattools
0aed8855 33338 @: $(MAKE); $(unstage)
b00612cc
PB
33339 @[ -f ./gnattools/Makefile ] || exit 0; \
33340 r=`${PWD_COMMAND}`; export r; \
33341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33342 $(HOST_EXPORTS) \
33343 for flag in $(EXTRA_HOST_FLAGS) ; do \
33344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33345 done; \
33346 echo "Doing TAGS in gnattools" ; \
33347 (cd $(HOST_SUBDIR)/gnattools && \
33348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33350 "RANLIB=$${RANLIB}" \
33351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33352 TAGS) \
33353 || exit 1
33354
33355@endif gnattools
33356
33357.PHONY: maybe-install-info-gnattools install-info-gnattools
33358maybe-install-info-gnattools:
33359@if gnattools
33360maybe-install-info-gnattools: install-info-gnattools
33361
33362install-info-gnattools: \
33363 configure-gnattools \
33364 info-gnattools
0aed8855 33365 @: $(MAKE); $(unstage)
b00612cc
PB
33366 @[ -f ./gnattools/Makefile ] || exit 0; \
33367 r=`${PWD_COMMAND}`; export r; \
33368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33369 $(HOST_EXPORTS) \
33370 for flag in $(EXTRA_HOST_FLAGS) ; do \
33371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33372 done; \
33373 echo "Doing install-info in gnattools" ; \
33374 (cd $(HOST_SUBDIR)/gnattools && \
33375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33377 "RANLIB=$${RANLIB}" \
33378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33379 install-info) \
33380 || exit 1
33381
33382@endif gnattools
33383
108a6f8e
CD
33384.PHONY: maybe-install-html-gnattools install-html-gnattools
33385maybe-install-html-gnattools:
33386@if gnattools
33387maybe-install-html-gnattools: install-html-gnattools
33388
33389install-html-gnattools: \
33390 configure-gnattools \
33391 html-gnattools
33392 @: $(MAKE); $(unstage)
33393 @[ -f ./gnattools/Makefile ] || exit 0; \
33394 r=`${PWD_COMMAND}`; export r; \
33395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33396 $(HOST_EXPORTS) \
33397 for flag in $(EXTRA_HOST_FLAGS) ; do \
33398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33399 done; \
33400 echo "Doing install-html in gnattools" ; \
33401 (cd $(HOST_SUBDIR)/gnattools && \
33402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33404 "RANLIB=$${RANLIB}" \
33405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33406 install-html) \
33407 || exit 1
33408
33409@endif gnattools
33410
b00612cc
PB
33411.PHONY: maybe-installcheck-gnattools installcheck-gnattools
33412maybe-installcheck-gnattools:
33413@if gnattools
33414maybe-installcheck-gnattools: installcheck-gnattools
33415
33416installcheck-gnattools: \
33417 configure-gnattools
0aed8855 33418 @: $(MAKE); $(unstage)
b00612cc
PB
33419 @[ -f ./gnattools/Makefile ] || exit 0; \
33420 r=`${PWD_COMMAND}`; export r; \
33421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33422 $(HOST_EXPORTS) \
33423 for flag in $(EXTRA_HOST_FLAGS) ; do \
33424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33425 done; \
33426 echo "Doing installcheck in gnattools" ; \
33427 (cd $(HOST_SUBDIR)/gnattools && \
33428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33430 "RANLIB=$${RANLIB}" \
33431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33432 installcheck) \
33433 || exit 1
33434
33435@endif gnattools
33436
33437.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
33438maybe-mostlyclean-gnattools:
33439@if gnattools
33440maybe-mostlyclean-gnattools: mostlyclean-gnattools
33441
33442mostlyclean-gnattools:
0aed8855 33443 @: $(MAKE); $(unstage)
b00612cc
PB
33444 @[ -f ./gnattools/Makefile ] || exit 0; \
33445 r=`${PWD_COMMAND}`; export r; \
33446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33447 $(HOST_EXPORTS) \
33448 for flag in $(EXTRA_HOST_FLAGS) ; do \
33449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33450 done; \
33451 echo "Doing mostlyclean in gnattools" ; \
33452 (cd $(HOST_SUBDIR)/gnattools && \
33453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33455 "RANLIB=$${RANLIB}" \
33456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33457 mostlyclean) \
33458 || exit 1
33459
33460@endif gnattools
33461
33462.PHONY: maybe-clean-gnattools clean-gnattools
33463maybe-clean-gnattools:
33464@if gnattools
33465maybe-clean-gnattools: clean-gnattools
33466
33467clean-gnattools:
0aed8855 33468 @: $(MAKE); $(unstage)
b00612cc
PB
33469 @[ -f ./gnattools/Makefile ] || exit 0; \
33470 r=`${PWD_COMMAND}`; export r; \
33471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33472 $(HOST_EXPORTS) \
33473 for flag in $(EXTRA_HOST_FLAGS) ; do \
33474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33475 done; \
33476 echo "Doing clean in gnattools" ; \
33477 (cd $(HOST_SUBDIR)/gnattools && \
33478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33480 "RANLIB=$${RANLIB}" \
33481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33482 clean) \
33483 || exit 1
33484
33485@endif gnattools
33486
33487.PHONY: maybe-distclean-gnattools distclean-gnattools
33488maybe-distclean-gnattools:
33489@if gnattools
33490maybe-distclean-gnattools: distclean-gnattools
33491
33492distclean-gnattools:
0aed8855 33493 @: $(MAKE); $(unstage)
b00612cc
PB
33494 @[ -f ./gnattools/Makefile ] || exit 0; \
33495 r=`${PWD_COMMAND}`; export r; \
33496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33497 $(HOST_EXPORTS) \
33498 for flag in $(EXTRA_HOST_FLAGS) ; do \
33499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33500 done; \
33501 echo "Doing distclean in gnattools" ; \
33502 (cd $(HOST_SUBDIR)/gnattools && \
33503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33505 "RANLIB=$${RANLIB}" \
33506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33507 distclean) \
33508 || exit 1
33509
33510@endif gnattools
33511
33512.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
33513maybe-maintainer-clean-gnattools:
33514@if gnattools
33515maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
33516
33517maintainer-clean-gnattools:
0aed8855 33518 @: $(MAKE); $(unstage)
b00612cc
PB
33519 @[ -f ./gnattools/Makefile ] || exit 0; \
33520 r=`${PWD_COMMAND}`; export r; \
33521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33522 $(HOST_EXPORTS) \
33523 for flag in $(EXTRA_HOST_FLAGS) ; do \
33524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33525 done; \
33526 echo "Doing maintainer-clean in gnattools" ; \
33527 (cd $(HOST_SUBDIR)/gnattools && \
33528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33530 "RANLIB=$${RANLIB}" \
33531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33532 maintainer-clean) \
33533 || exit 1
33534
33535@endif gnattools
33536
33537
3866be5d 33538
4fa63067
NN
33539# ---------------------------------------
33540# Modules which run on the target machine
33541# ---------------------------------------
16ae0395 33542
3866be5d 33543
a7254363
PB
33544
33545
33546.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
33547maybe-configure-target-libstdc++-v3:
4f0ef2d8
CD
33548@if gcc-bootstrap
33549configure-target-libstdc++-v3: stage_current
33550@endif gcc-bootstrap
a7254363
PB
33551@if target-libstdc++-v3
33552maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
c52c6897 33553configure-target-libstdc++-v3:
0aed8855
PB
33554 @: $(MAKE); $(unstage)
33555 @r=`${PWD_COMMAND}`; export r; \
33556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33557 echo "Checking multilib configuration for libstdc++-v3..."; \
33558 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
33559 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
33560 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33561 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33562 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
33563 else \
33564 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
33565 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
33566 fi; \
33567 else \
33568 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
c52c6897
PB
33569 fi; \
33570 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
4fa63067 33571 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
378fce5b 33572 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33573 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
33574 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 33575 case $(srcdir) in \
b00612cc
PB
33576 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33577 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
33578 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33579 esac; \
b00612cc
PB
33580 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
33581 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
33582 rm -f no-such-file || : ; \
33583 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33584 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33585 || exit 1
6bd3dfaa 33586@endif target-libstdc++-v3
e2b9e2dc 33587
a7254363
PB
33588
33589
d545f33b
PB
33590
33591
4fa63067
NN
33592.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
33593maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
33594@if gcc-bootstrap
33595all-target-libstdc++-v3: stage_current
33596@endif gcc-bootstrap
6bd3dfaa 33597@if target-libstdc++-v3
72b2455a 33598TARGET-target-libstdc++-v3=all
6bd3dfaa 33599maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 33600all-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855 33601 @: $(MAKE); $(unstage)
b40e3958
L
33602 @r=`${PWD_COMMAND}`; export r; \
33603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33604 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33605 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 33606 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 33607@endif target-libstdc++-v3
3866be5d 33608
a7254363
PB
33609
33610
d545f33b
PB
33611
33612
4fa63067
NN
33613.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
33614maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
33615@if target-libstdc++-v3
33616maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 33617
4fa63067 33618check-target-libstdc++-v3:
0aed8855 33619 @: $(MAKE); $(unstage)
b40e3958
L
33620 @r=`${PWD_COMMAND}`; export r; \
33621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33622 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33623 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33624 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 33625
6bd3dfaa 33626@endif target-libstdc++-v3
3866be5d 33627
4fa63067
NN
33628.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
33629maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
33630@if target-libstdc++-v3
33631maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 33632
4fa63067 33633install-target-libstdc++-v3: installdirs
0aed8855 33634 @: $(MAKE); $(unstage)
b40e3958
L
33635 @r=`${PWD_COMMAND}`; export r; \
33636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33637 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33638 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33639 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33640
6bd3dfaa 33641@endif target-libstdc++-v3
e2b9e2dc 33642
56a8fe78 33643# Other targets (info, dvi, pdf, etc.)
3866be5d 33644
4fa63067
NN
33645.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
33646maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
33647@if target-libstdc++-v3
33648maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 33649
4fa63067
NN
33650info-target-libstdc++-v3: \
33651 configure-target-libstdc++-v3
0aed8855 33652 @: $(MAKE); $(unstage)
4fa63067
NN
33653 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33654 r=`${PWD_COMMAND}`; export r; \
b40e3958 33655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33656 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33657 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33658 for flag in $(EXTRA_TARGET_FLAGS); do \
33659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33660 done; \
33661 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33664 "RANLIB=$${RANLIB}" \
33665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33666 info) \
4fa63067 33667 || exit 1
3866be5d 33668
6bd3dfaa 33669@endif target-libstdc++-v3
3866be5d 33670
4fa63067
NN
33671.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
33672maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
33673@if target-libstdc++-v3
33674maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 33675
4fa63067
NN
33676dvi-target-libstdc++-v3: \
33677 configure-target-libstdc++-v3
0aed8855 33678 @: $(MAKE); $(unstage)
4fa63067
NN
33679 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33680 r=`${PWD_COMMAND}`; export r; \
b40e3958 33681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33682 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33683 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33684 for flag in $(EXTRA_TARGET_FLAGS); do \
33685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33686 done; \
33687 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33690 "RANLIB=$${RANLIB}" \
33691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33692 dvi) \
4fa63067 33693 || exit 1
3866be5d 33694
6bd3dfaa 33695@endif target-libstdc++-v3
3866be5d 33696
56a8fe78
DD
33697.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
33698maybe-pdf-target-libstdc++-v3:
33699@if target-libstdc++-v3
33700maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
33701
33702pdf-target-libstdc++-v3: \
33703 configure-target-libstdc++-v3
33704 @: $(MAKE); $(unstage)
33705 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33706 r=`${PWD_COMMAND}`; export r; \
33707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33708 $(RAW_CXX_TARGET_EXPORTS) \
33709 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33710 for flag in $(EXTRA_TARGET_FLAGS); do \
33711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33712 done; \
33713 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33716 "RANLIB=$${RANLIB}" \
33717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33718 pdf) \
33719 || exit 1
33720
33721@endif target-libstdc++-v3
33722
6d389afc
MS
33723.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
33724maybe-html-target-libstdc++-v3:
33725@if target-libstdc++-v3
33726maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
33727
33728html-target-libstdc++-v3: \
33729 configure-target-libstdc++-v3
0aed8855 33730 @: $(MAKE); $(unstage)
6d389afc
MS
33731 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33732 r=`${PWD_COMMAND}`; export r; \
33733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33734 $(RAW_CXX_TARGET_EXPORTS) \
33735 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33736 for flag in $(EXTRA_TARGET_FLAGS); do \
33737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33738 done; \
33739 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33742 "RANLIB=$${RANLIB}" \
33743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33744 html) \
33745 || exit 1
33746
33747@endif target-libstdc++-v3
33748
4fa63067
NN
33749.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
33750maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
33751@if target-libstdc++-v3
33752maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
33753
33754TAGS-target-libstdc++-v3: \
33755 configure-target-libstdc++-v3
0aed8855 33756 @: $(MAKE); $(unstage)
4fa63067 33757 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33758 r=`${PWD_COMMAND}`; export r; \
33759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33760 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33761 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33762 for flag in $(EXTRA_TARGET_FLAGS); do \
33763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33764 done; \
33765 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33768 "RANLIB=$${RANLIB}" \
33769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33770 TAGS) \
e2b9e2dc
NN
33771 || exit 1
33772
6bd3dfaa 33773@endif target-libstdc++-v3
3866be5d 33774
4fa63067
NN
33775.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
33776maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
33777@if target-libstdc++-v3
33778maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 33779
4fa63067
NN
33780install-info-target-libstdc++-v3: \
33781 configure-target-libstdc++-v3 \
33782 info-target-libstdc++-v3
0aed8855 33783 @: $(MAKE); $(unstage)
4fa63067
NN
33784 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33785 r=`${PWD_COMMAND}`; export r; \
b40e3958 33786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33787 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33788 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33789 for flag in $(EXTRA_TARGET_FLAGS); do \
33790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33791 done; \
33792 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33795 "RANLIB=$${RANLIB}" \
33796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33797 install-info) \
4fa63067 33798 || exit 1
3866be5d 33799
6bd3dfaa 33800@endif target-libstdc++-v3
3866be5d 33801
108a6f8e
CD
33802.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
33803maybe-install-html-target-libstdc++-v3:
33804@if target-libstdc++-v3
33805maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
33806
33807install-html-target-libstdc++-v3: \
33808 configure-target-libstdc++-v3 \
33809 html-target-libstdc++-v3
33810 @: $(MAKE); $(unstage)
33811 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33812 r=`${PWD_COMMAND}`; export r; \
33813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33814 $(RAW_CXX_TARGET_EXPORTS) \
33815 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33816 for flag in $(EXTRA_TARGET_FLAGS); do \
33817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33818 done; \
33819 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33822 "RANLIB=$${RANLIB}" \
33823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33824 install-html) \
33825 || exit 1
33826
33827@endif target-libstdc++-v3
33828
4fa63067
NN
33829.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
33830maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
33831@if target-libstdc++-v3
33832maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 33833
4fa63067
NN
33834installcheck-target-libstdc++-v3: \
33835 configure-target-libstdc++-v3
0aed8855 33836 @: $(MAKE); $(unstage)
4fa63067
NN
33837 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33838 r=`${PWD_COMMAND}`; export r; \
b40e3958 33839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33840 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33841 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33842 for flag in $(EXTRA_TARGET_FLAGS); do \
33843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33844 done; \
33845 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33848 "RANLIB=$${RANLIB}" \
33849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33850 installcheck) \
4fa63067 33851 || exit 1
3866be5d 33852
6bd3dfaa 33853@endif target-libstdc++-v3
3866be5d 33854
4fa63067
NN
33855.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
33856maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
33857@if target-libstdc++-v3
33858maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
33859
33860mostlyclean-target-libstdc++-v3:
0aed8855 33861 @: $(MAKE); $(unstage)
4fa63067 33862 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33863 r=`${PWD_COMMAND}`; export r; \
33864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33865 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33866 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33867 for flag in $(EXTRA_TARGET_FLAGS); do \
33868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33869 done; \
33870 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33873 "RANLIB=$${RANLIB}" \
33874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33875 mostlyclean) \
e2b9e2dc
NN
33876 || exit 1
33877
6bd3dfaa 33878@endif target-libstdc++-v3
4fa63067
NN
33879
33880.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
33881maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
33882@if target-libstdc++-v3
33883maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
33884
33885clean-target-libstdc++-v3:
0aed8855 33886 @: $(MAKE); $(unstage)
4fa63067
NN
33887 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33888 r=`${PWD_COMMAND}`; export r; \
b40e3958 33889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33890 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33891 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33892 for flag in $(EXTRA_TARGET_FLAGS); do \
33893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33894 done; \
33895 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33898 "RANLIB=$${RANLIB}" \
33899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33900 clean) \
4fa63067 33901 || exit 1
3866be5d 33902
6bd3dfaa 33903@endif target-libstdc++-v3
3866be5d 33904
4fa63067
NN
33905.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
33906maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
33907@if target-libstdc++-v3
33908maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
33909
33910distclean-target-libstdc++-v3:
0aed8855 33911 @: $(MAKE); $(unstage)
4fa63067
NN
33912 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33913 r=`${PWD_COMMAND}`; export r; \
b40e3958 33914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33915 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33916 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33917 for flag in $(EXTRA_TARGET_FLAGS); do \
33918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33919 done; \
33920 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33923 "RANLIB=$${RANLIB}" \
33924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33925 distclean) \
4fa63067 33926 || exit 1
3866be5d 33927
6bd3dfaa 33928@endif target-libstdc++-v3
3866be5d 33929
4fa63067
NN
33930.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
33931maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
33932@if target-libstdc++-v3
33933maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 33934
4fa63067 33935maintainer-clean-target-libstdc++-v3:
0aed8855 33936 @: $(MAKE); $(unstage)
4fa63067
NN
33937 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33938 r=`${PWD_COMMAND}`; export r; \
b40e3958 33939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33940 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33941 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33942 for flag in $(EXTRA_TARGET_FLAGS); do \
33943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33944 done; \
33945 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33948 "RANLIB=$${RANLIB}" \
33949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33950 maintainer-clean) \
4fa63067 33951 || exit 1
3866be5d 33952
6bd3dfaa 33953@endif target-libstdc++-v3
3866be5d 33954
4fa63067 33955
4fa63067 33956
a7254363
PB
33957
33958
33959.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
33960maybe-configure-target-libmudflap:
4f0ef2d8
CD
33961@if gcc-bootstrap
33962configure-target-libmudflap: stage_current
33963@endif gcc-bootstrap
a7254363
PB
33964@if target-libmudflap
33965maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 33966configure-target-libmudflap:
0aed8855
PB
33967 @: $(MAKE); $(unstage)
33968 @r=`${PWD_COMMAND}`; export r; \
33969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33970 echo "Checking multilib configuration for libmudflap..."; \
33971 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
33972 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
33973 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33974 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33975 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
33976 else \
33977 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
33978 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
33979 fi; \
33980 else \
33981 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
33982 fi; \
33983 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 33984 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
378fce5b 33985 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33986 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
33987 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 33988 case $(srcdir) in \
b00612cc
PB
33989 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33990 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
33991 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33992 esac; \
b00612cc
PB
33993 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
33994 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
33995 rm -f no-such-file || : ; \
33996 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33997 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33998 || exit 1
6bd3dfaa 33999@endif target-libmudflap
e2b9e2dc 34000
a7254363
PB
34001
34002
d545f33b
PB
34003
34004
4b1cb4fe
DD
34005.PHONY: all-target-libmudflap maybe-all-target-libmudflap
34006maybe-all-target-libmudflap:
4f0ef2d8
CD
34007@if gcc-bootstrap
34008all-target-libmudflap: stage_current
34009@endif gcc-bootstrap
6bd3dfaa 34010@if target-libmudflap
72b2455a 34011TARGET-target-libmudflap=all
6bd3dfaa 34012maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 34013all-target-libmudflap: configure-target-libmudflap
0aed8855 34014 @: $(MAKE); $(unstage)
b40e3958
L
34015 @r=`${PWD_COMMAND}`; export r; \
34016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34017 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34018 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 34019 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 34020@endif target-libmudflap
3866be5d 34021
a7254363
PB
34022
34023
d545f33b
PB
34024
34025
4b1cb4fe
DD
34026.PHONY: check-target-libmudflap maybe-check-target-libmudflap
34027maybe-check-target-libmudflap:
6bd3dfaa
PB
34028@if target-libmudflap
34029maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 34030
4b1cb4fe 34031check-target-libmudflap:
0aed8855 34032 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34033 @r=`${PWD_COMMAND}`; export r; \
34034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34035 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34036 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 34037 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 34038
6bd3dfaa 34039@endif target-libmudflap
4b1cb4fe
DD
34040
34041.PHONY: install-target-libmudflap maybe-install-target-libmudflap
34042maybe-install-target-libmudflap:
6bd3dfaa
PB
34043@if target-libmudflap
34044maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
34045
34046install-target-libmudflap: installdirs
0aed8855 34047 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34048 @r=`${PWD_COMMAND}`; export r; \
34049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34050 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34051 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 34052 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 34053
6bd3dfaa 34054@endif target-libmudflap
4b1cb4fe 34055
56a8fe78 34056# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
34057
34058.PHONY: maybe-info-target-libmudflap info-target-libmudflap
34059maybe-info-target-libmudflap:
6bd3dfaa
PB
34060@if target-libmudflap
34061maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
34062
34063info-target-libmudflap: \
34064 configure-target-libmudflap
0aed8855 34065 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34066 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34067 r=`${PWD_COMMAND}`; export r; \
34068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34069 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34070 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
34071 for flag in $(EXTRA_TARGET_FLAGS); do \
34072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34073 done; \
34074 (cd $(TARGET_SUBDIR)/libmudflap && \
34075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34077 "RANLIB=$${RANLIB}" \
34078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34079 info) \
4b1cb4fe
DD
34080 || exit 1
34081
6bd3dfaa 34082@endif target-libmudflap
4b1cb4fe
DD
34083
34084.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
34085maybe-dvi-target-libmudflap:
6bd3dfaa
PB
34086@if target-libmudflap
34087maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
34088
34089dvi-target-libmudflap: \
34090 configure-target-libmudflap
0aed8855 34091 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34092 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34093 r=`${PWD_COMMAND}`; export r; \
34094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34095 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34096 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
34097 for flag in $(EXTRA_TARGET_FLAGS); do \
34098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34099 done; \
34100 (cd $(TARGET_SUBDIR)/libmudflap && \
34101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34103 "RANLIB=$${RANLIB}" \
34104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34105 dvi) \
4b1cb4fe
DD
34106 || exit 1
34107
6bd3dfaa 34108@endif target-libmudflap
4b1cb4fe 34109
56a8fe78
DD
34110.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
34111maybe-pdf-target-libmudflap:
34112@if target-libmudflap
34113maybe-pdf-target-libmudflap: pdf-target-libmudflap
34114
34115pdf-target-libmudflap: \
34116 configure-target-libmudflap
34117 @: $(MAKE); $(unstage)
34118 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34119 r=`${PWD_COMMAND}`; export r; \
34120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34121 $(NORMAL_TARGET_EXPORTS) \
34122 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
34123 for flag in $(EXTRA_TARGET_FLAGS); do \
34124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34125 done; \
34126 (cd $(TARGET_SUBDIR)/libmudflap && \
34127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34129 "RANLIB=$${RANLIB}" \
34130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34131 pdf) \
34132 || exit 1
34133
34134@endif target-libmudflap
34135
6d389afc
MS
34136.PHONY: maybe-html-target-libmudflap html-target-libmudflap
34137maybe-html-target-libmudflap:
34138@if target-libmudflap
34139maybe-html-target-libmudflap: html-target-libmudflap
34140
34141html-target-libmudflap: \
34142 configure-target-libmudflap
0aed8855 34143 @: $(MAKE); $(unstage)
6d389afc
MS
34144 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34145 r=`${PWD_COMMAND}`; export r; \
34146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34147 $(NORMAL_TARGET_EXPORTS) \
34148 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
34149 for flag in $(EXTRA_TARGET_FLAGS); do \
34150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34151 done; \
34152 (cd $(TARGET_SUBDIR)/libmudflap && \
34153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34155 "RANLIB=$${RANLIB}" \
34156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34157 html) \
34158 || exit 1
34159
34160@endif target-libmudflap
34161
4b1cb4fe
DD
34162.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
34163maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
34164@if target-libmudflap
34165maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
34166
34167TAGS-target-libmudflap: \
34168 configure-target-libmudflap
0aed8855 34169 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34170 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34171 r=`${PWD_COMMAND}`; export r; \
34172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34173 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34174 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
34175 for flag in $(EXTRA_TARGET_FLAGS); do \
34176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34177 done; \
34178 (cd $(TARGET_SUBDIR)/libmudflap && \
34179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34181 "RANLIB=$${RANLIB}" \
34182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34183 TAGS) \
4b1cb4fe
DD
34184 || exit 1
34185
6bd3dfaa 34186@endif target-libmudflap
4b1cb4fe
DD
34187
34188.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
34189maybe-install-info-target-libmudflap:
6bd3dfaa
PB
34190@if target-libmudflap
34191maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
34192
34193install-info-target-libmudflap: \
34194 configure-target-libmudflap \
34195 info-target-libmudflap
0aed8855 34196 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34197 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34198 r=`${PWD_COMMAND}`; export r; \
34199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34200 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34201 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
34202 for flag in $(EXTRA_TARGET_FLAGS); do \
34203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34204 done; \
34205 (cd $(TARGET_SUBDIR)/libmudflap && \
34206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34208 "RANLIB=$${RANLIB}" \
34209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34210 install-info) \
4b1cb4fe
DD
34211 || exit 1
34212
6bd3dfaa 34213@endif target-libmudflap
4b1cb4fe 34214
108a6f8e
CD
34215.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
34216maybe-install-html-target-libmudflap:
34217@if target-libmudflap
34218maybe-install-html-target-libmudflap: install-html-target-libmudflap
34219
34220install-html-target-libmudflap: \
34221 configure-target-libmudflap \
34222 html-target-libmudflap
34223 @: $(MAKE); $(unstage)
34224 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34225 r=`${PWD_COMMAND}`; export r; \
34226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34227 $(NORMAL_TARGET_EXPORTS) \
34228 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
34229 for flag in $(EXTRA_TARGET_FLAGS); do \
34230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34231 done; \
34232 (cd $(TARGET_SUBDIR)/libmudflap && \
34233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34235 "RANLIB=$${RANLIB}" \
34236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34237 install-html) \
34238 || exit 1
34239
34240@endif target-libmudflap
34241
4b1cb4fe
DD
34242.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
34243maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
34244@if target-libmudflap
34245maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
34246
34247installcheck-target-libmudflap: \
34248 configure-target-libmudflap
0aed8855 34249 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34250 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34251 r=`${PWD_COMMAND}`; export r; \
34252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34253 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34254 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
34255 for flag in $(EXTRA_TARGET_FLAGS); do \
34256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34257 done; \
34258 (cd $(TARGET_SUBDIR)/libmudflap && \
34259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34261 "RANLIB=$${RANLIB}" \
34262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34263 installcheck) \
4b1cb4fe
DD
34264 || exit 1
34265
6bd3dfaa 34266@endif target-libmudflap
4b1cb4fe
DD
34267
34268.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
34269maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
34270@if target-libmudflap
34271maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
34272
34273mostlyclean-target-libmudflap:
0aed8855 34274 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34275 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34276 r=`${PWD_COMMAND}`; export r; \
34277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34278 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34279 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
34280 for flag in $(EXTRA_TARGET_FLAGS); do \
34281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34282 done; \
34283 (cd $(TARGET_SUBDIR)/libmudflap && \
34284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34286 "RANLIB=$${RANLIB}" \
34287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34288 mostlyclean) \
4b1cb4fe
DD
34289 || exit 1
34290
6bd3dfaa 34291@endif target-libmudflap
4b1cb4fe
DD
34292
34293.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
34294maybe-clean-target-libmudflap:
6bd3dfaa
PB
34295@if target-libmudflap
34296maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
34297
34298clean-target-libmudflap:
0aed8855 34299 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34300 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34301 r=`${PWD_COMMAND}`; export r; \
34302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34303 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34304 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
34305 for flag in $(EXTRA_TARGET_FLAGS); do \
34306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34307 done; \
34308 (cd $(TARGET_SUBDIR)/libmudflap && \
34309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34311 "RANLIB=$${RANLIB}" \
34312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34313 clean) \
4b1cb4fe
DD
34314 || exit 1
34315
6bd3dfaa 34316@endif target-libmudflap
4b1cb4fe
DD
34317
34318.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
34319maybe-distclean-target-libmudflap:
6bd3dfaa
PB
34320@if target-libmudflap
34321maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
34322
34323distclean-target-libmudflap:
0aed8855 34324 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34325 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34326 r=`${PWD_COMMAND}`; export r; \
34327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34328 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34329 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
34330 for flag in $(EXTRA_TARGET_FLAGS); do \
34331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34332 done; \
34333 (cd $(TARGET_SUBDIR)/libmudflap && \
34334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34336 "RANLIB=$${RANLIB}" \
34337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34338 distclean) \
4b1cb4fe
DD
34339 || exit 1
34340
6bd3dfaa 34341@endif target-libmudflap
4b1cb4fe
DD
34342
34343.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
34344maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
34345@if target-libmudflap
34346maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
34347
34348maintainer-clean-target-libmudflap:
0aed8855 34349 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34350 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34351 r=`${PWD_COMMAND}`; export r; \
34352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34353 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34354 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
34355 for flag in $(EXTRA_TARGET_FLAGS); do \
34356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34357 done; \
34358 (cd $(TARGET_SUBDIR)/libmudflap && \
34359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34361 "RANLIB=$${RANLIB}" \
34362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34363 maintainer-clean) \
4b1cb4fe
DD
34364 || exit 1
34365
6bd3dfaa 34366@endif target-libmudflap
4b1cb4fe
DD
34367
34368
4b1cb4fe 34369
064d0a7c
PB
34370
34371
34372.PHONY: configure-target-libssp maybe-configure-target-libssp
34373maybe-configure-target-libssp:
4f0ef2d8
CD
34374@if gcc-bootstrap
34375configure-target-libssp: stage_current
34376@endif gcc-bootstrap
064d0a7c
PB
34377@if target-libssp
34378maybe-configure-target-libssp: configure-target-libssp
c52c6897 34379configure-target-libssp:
0aed8855
PB
34380 @: $(MAKE); $(unstage)
34381 @r=`${PWD_COMMAND}`; export r; \
34382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34383 echo "Checking multilib configuration for libssp..."; \
34384 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
34385 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
34386 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
34387 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
34388 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
34389 else \
34390 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
34391 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
34392 fi; \
34393 else \
34394 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897
PB
34395 fi; \
34396 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
064d0a7c 34397 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
064d0a7c
PB
34398 $(NORMAL_TARGET_EXPORTS) \
34399 echo Configuring in $(TARGET_SUBDIR)/libssp; \
34400 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
34401 case $(srcdir) in \
34402 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34403 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
34404 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34405 esac; \
34406 srcdiroption="--srcdir=$${topdir}/libssp"; \
34407 libsrcdir="$$s/libssp"; \
34408 rm -f no-such-file || : ; \
34409 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34410 $(TARGET_CONFIGARGS) $${srcdiroption} \
34411 || exit 1
34412@endif target-libssp
34413
34414
34415
34416
34417
34418.PHONY: all-target-libssp maybe-all-target-libssp
34419maybe-all-target-libssp:
4f0ef2d8
CD
34420@if gcc-bootstrap
34421all-target-libssp: stage_current
34422@endif gcc-bootstrap
064d0a7c
PB
34423@if target-libssp
34424TARGET-target-libssp=all
34425maybe-all-target-libssp: all-target-libssp
34426all-target-libssp: configure-target-libssp
0aed8855 34427 @: $(MAKE); $(unstage)
064d0a7c
PB
34428 @r=`${PWD_COMMAND}`; export r; \
34429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34430 $(NORMAL_TARGET_EXPORTS) \
34431 (cd $(TARGET_SUBDIR)/libssp && \
34432 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
34433@endif target-libssp
34434
34435
34436
34437
34438
34439.PHONY: check-target-libssp maybe-check-target-libssp
34440maybe-check-target-libssp:
34441@if target-libssp
34442maybe-check-target-libssp: check-target-libssp
34443
34444check-target-libssp:
0aed8855 34445 @: $(MAKE); $(unstage)
064d0a7c
PB
34446 @r=`${PWD_COMMAND}`; export r; \
34447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34448 $(NORMAL_TARGET_EXPORTS) \
34449 (cd $(TARGET_SUBDIR)/libssp && \
34450 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34451
34452@endif target-libssp
34453
34454.PHONY: install-target-libssp maybe-install-target-libssp
34455maybe-install-target-libssp:
34456@if target-libssp
34457maybe-install-target-libssp: install-target-libssp
34458
34459install-target-libssp: installdirs
0aed8855 34460 @: $(MAKE); $(unstage)
064d0a7c
PB
34461 @r=`${PWD_COMMAND}`; export r; \
34462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34463 $(NORMAL_TARGET_EXPORTS) \
34464 (cd $(TARGET_SUBDIR)/libssp && \
34465 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34466
34467@endif target-libssp
34468
56a8fe78 34469# Other targets (info, dvi, pdf, etc.)
064d0a7c
PB
34470
34471.PHONY: maybe-info-target-libssp info-target-libssp
34472maybe-info-target-libssp:
34473@if target-libssp
34474maybe-info-target-libssp: info-target-libssp
34475
34476info-target-libssp: \
34477 configure-target-libssp
0aed8855 34478 @: $(MAKE); $(unstage)
064d0a7c
PB
34479 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34480 r=`${PWD_COMMAND}`; export r; \
34481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34482 $(NORMAL_TARGET_EXPORTS) \
34483 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
34484 for flag in $(EXTRA_TARGET_FLAGS); do \
34485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34486 done; \
34487 (cd $(TARGET_SUBDIR)/libssp && \
34488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34490 "RANLIB=$${RANLIB}" \
34491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34492 info) \
34493 || exit 1
34494
34495@endif target-libssp
34496
34497.PHONY: maybe-dvi-target-libssp dvi-target-libssp
34498maybe-dvi-target-libssp:
34499@if target-libssp
34500maybe-dvi-target-libssp: dvi-target-libssp
34501
34502dvi-target-libssp: \
34503 configure-target-libssp
0aed8855 34504 @: $(MAKE); $(unstage)
064d0a7c
PB
34505 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34506 r=`${PWD_COMMAND}`; export r; \
34507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34508 $(NORMAL_TARGET_EXPORTS) \
34509 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
34510 for flag in $(EXTRA_TARGET_FLAGS); do \
34511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34512 done; \
34513 (cd $(TARGET_SUBDIR)/libssp && \
34514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34516 "RANLIB=$${RANLIB}" \
34517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34518 dvi) \
34519 || exit 1
34520
34521@endif target-libssp
34522
56a8fe78
DD
34523.PHONY: maybe-pdf-target-libssp pdf-target-libssp
34524maybe-pdf-target-libssp:
34525@if target-libssp
34526maybe-pdf-target-libssp: pdf-target-libssp
34527
34528pdf-target-libssp: \
34529 configure-target-libssp
34530 @: $(MAKE); $(unstage)
34531 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34532 r=`${PWD_COMMAND}`; export r; \
34533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34534 $(NORMAL_TARGET_EXPORTS) \
34535 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
34536 for flag in $(EXTRA_TARGET_FLAGS); do \
34537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34538 done; \
34539 (cd $(TARGET_SUBDIR)/libssp && \
34540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34542 "RANLIB=$${RANLIB}" \
34543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34544 pdf) \
34545 || exit 1
34546
34547@endif target-libssp
34548
064d0a7c
PB
34549.PHONY: maybe-html-target-libssp html-target-libssp
34550maybe-html-target-libssp:
34551@if target-libssp
34552maybe-html-target-libssp: html-target-libssp
34553
34554html-target-libssp: \
34555 configure-target-libssp
0aed8855 34556 @: $(MAKE); $(unstage)
064d0a7c
PB
34557 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34558 r=`${PWD_COMMAND}`; export r; \
34559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34560 $(NORMAL_TARGET_EXPORTS) \
34561 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
34562 for flag in $(EXTRA_TARGET_FLAGS); do \
34563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34564 done; \
34565 (cd $(TARGET_SUBDIR)/libssp && \
34566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34568 "RANLIB=$${RANLIB}" \
34569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34570 html) \
34571 || exit 1
34572
34573@endif target-libssp
34574
34575.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
34576maybe-TAGS-target-libssp:
34577@if target-libssp
34578maybe-TAGS-target-libssp: TAGS-target-libssp
34579
34580TAGS-target-libssp: \
34581 configure-target-libssp
0aed8855 34582 @: $(MAKE); $(unstage)
064d0a7c
PB
34583 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34584 r=`${PWD_COMMAND}`; export r; \
34585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34586 $(NORMAL_TARGET_EXPORTS) \
34587 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
34588 for flag in $(EXTRA_TARGET_FLAGS); do \
34589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34590 done; \
34591 (cd $(TARGET_SUBDIR)/libssp && \
34592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34594 "RANLIB=$${RANLIB}" \
34595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34596 TAGS) \
34597 || exit 1
34598
34599@endif target-libssp
34600
34601.PHONY: maybe-install-info-target-libssp install-info-target-libssp
34602maybe-install-info-target-libssp:
34603@if target-libssp
34604maybe-install-info-target-libssp: install-info-target-libssp
34605
34606install-info-target-libssp: \
34607 configure-target-libssp \
34608 info-target-libssp
0aed8855 34609 @: $(MAKE); $(unstage)
064d0a7c
PB
34610 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34611 r=`${PWD_COMMAND}`; export r; \
34612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34613 $(NORMAL_TARGET_EXPORTS) \
34614 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
34615 for flag in $(EXTRA_TARGET_FLAGS); do \
34616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34617 done; \
34618 (cd $(TARGET_SUBDIR)/libssp && \
34619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34621 "RANLIB=$${RANLIB}" \
34622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34623 install-info) \
34624 || exit 1
34625
34626@endif target-libssp
34627
108a6f8e
CD
34628.PHONY: maybe-install-html-target-libssp install-html-target-libssp
34629maybe-install-html-target-libssp:
34630@if target-libssp
34631maybe-install-html-target-libssp: install-html-target-libssp
34632
34633install-html-target-libssp: \
34634 configure-target-libssp \
34635 html-target-libssp
34636 @: $(MAKE); $(unstage)
34637 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34638 r=`${PWD_COMMAND}`; export r; \
34639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34640 $(NORMAL_TARGET_EXPORTS) \
34641 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
34642 for flag in $(EXTRA_TARGET_FLAGS); do \
34643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34644 done; \
34645 (cd $(TARGET_SUBDIR)/libssp && \
34646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34648 "RANLIB=$${RANLIB}" \
34649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34650 install-html) \
34651 || exit 1
34652
34653@endif target-libssp
34654
064d0a7c
PB
34655.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34656maybe-installcheck-target-libssp:
34657@if target-libssp
34658maybe-installcheck-target-libssp: installcheck-target-libssp
34659
34660installcheck-target-libssp: \
34661 configure-target-libssp
0aed8855 34662 @: $(MAKE); $(unstage)
064d0a7c
PB
34663 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34664 r=`${PWD_COMMAND}`; export r; \
34665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34666 $(NORMAL_TARGET_EXPORTS) \
34667 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
34668 for flag in $(EXTRA_TARGET_FLAGS); do \
34669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34670 done; \
34671 (cd $(TARGET_SUBDIR)/libssp && \
34672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34674 "RANLIB=$${RANLIB}" \
34675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34676 installcheck) \
34677 || exit 1
34678
34679@endif target-libssp
34680
34681.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34682maybe-mostlyclean-target-libssp:
34683@if target-libssp
34684maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
34685
34686mostlyclean-target-libssp:
0aed8855 34687 @: $(MAKE); $(unstage)
064d0a7c
PB
34688 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34689 r=`${PWD_COMMAND}`; export r; \
34690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34691 $(NORMAL_TARGET_EXPORTS) \
34692 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34693 for flag in $(EXTRA_TARGET_FLAGS); do \
34694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34695 done; \
34696 (cd $(TARGET_SUBDIR)/libssp && \
34697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34699 "RANLIB=$${RANLIB}" \
34700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34701 mostlyclean) \
34702 || exit 1
34703
34704@endif target-libssp
34705
34706.PHONY: maybe-clean-target-libssp clean-target-libssp
34707maybe-clean-target-libssp:
34708@if target-libssp
34709maybe-clean-target-libssp: clean-target-libssp
34710
34711clean-target-libssp:
0aed8855 34712 @: $(MAKE); $(unstage)
064d0a7c
PB
34713 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34714 r=`${PWD_COMMAND}`; export r; \
34715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34716 $(NORMAL_TARGET_EXPORTS) \
34717 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34718 for flag in $(EXTRA_TARGET_FLAGS); do \
34719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34720 done; \
34721 (cd $(TARGET_SUBDIR)/libssp && \
34722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34724 "RANLIB=$${RANLIB}" \
34725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34726 clean) \
34727 || exit 1
34728
34729@endif target-libssp
34730
34731.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34732maybe-distclean-target-libssp:
34733@if target-libssp
34734maybe-distclean-target-libssp: distclean-target-libssp
34735
34736distclean-target-libssp:
0aed8855 34737 @: $(MAKE); $(unstage)
064d0a7c
PB
34738 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34739 r=`${PWD_COMMAND}`; export r; \
34740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34741 $(NORMAL_TARGET_EXPORTS) \
34742 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
34743 for flag in $(EXTRA_TARGET_FLAGS); do \
34744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34745 done; \
34746 (cd $(TARGET_SUBDIR)/libssp && \
34747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34749 "RANLIB=$${RANLIB}" \
34750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34751 distclean) \
34752 || exit 1
34753
34754@endif target-libssp
34755
34756.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
34757maybe-maintainer-clean-target-libssp:
34758@if target-libssp
34759maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
34760
34761maintainer-clean-target-libssp:
0aed8855 34762 @: $(MAKE); $(unstage)
064d0a7c
PB
34763 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34764 r=`${PWD_COMMAND}`; export r; \
34765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34766 $(NORMAL_TARGET_EXPORTS) \
34767 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
34768 for flag in $(EXTRA_TARGET_FLAGS); do \
34769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34770 done; \
34771 (cd $(TARGET_SUBDIR)/libssp && \
34772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34774 "RANLIB=$${RANLIB}" \
34775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34776 maintainer-clean) \
34777 || exit 1
34778
34779@endif target-libssp
34780
34781
34782
a7254363 34783
e90269c8 34784
a7254363
PB
34785.PHONY: configure-target-newlib maybe-configure-target-newlib
34786maybe-configure-target-newlib:
4f0ef2d8
CD
34787@if gcc-bootstrap
34788configure-target-newlib: stage_current
34789@endif gcc-bootstrap
a7254363
PB
34790@if target-newlib
34791maybe-configure-target-newlib: configure-target-newlib
c52c6897 34792configure-target-newlib:
0aed8855
PB
34793 @: $(MAKE); $(unstage)
34794 @r=`${PWD_COMMAND}`; export r; \
34795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34796 echo "Checking multilib configuration for newlib..."; \
34797 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34798 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
34799 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
34800 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
34801 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
34802 else \
34803 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
34804 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
34805 fi; \
34806 else \
34807 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
c52c6897
PB
34808 fi; \
34809 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
4b1cb4fe 34810 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
378fce5b 34811 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34812 echo Configuring in $(TARGET_SUBDIR)/newlib; \
34813 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
34814 case $(srcdir) in \
b00612cc
PB
34815 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34816 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
34817 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34818 esac; \
b00612cc
PB
34819 srcdiroption="--srcdir=$${topdir}/newlib"; \
34820 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
34821 rm -f no-such-file || : ; \
34822 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34823 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 34824 || exit 1
6bd3dfaa 34825@endif target-newlib
4b1cb4fe 34826
a7254363
PB
34827
34828
d545f33b
PB
34829
34830
4b1cb4fe
DD
34831.PHONY: all-target-newlib maybe-all-target-newlib
34832maybe-all-target-newlib:
4f0ef2d8
CD
34833@if gcc-bootstrap
34834all-target-newlib: stage_current
34835@endif gcc-bootstrap
6bd3dfaa 34836@if target-newlib
72b2455a 34837TARGET-target-newlib=all
6bd3dfaa 34838maybe-all-target-newlib: all-target-newlib
4b1cb4fe 34839all-target-newlib: configure-target-newlib
0aed8855 34840 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34841 @r=`${PWD_COMMAND}`; export r; \
34842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34843 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34844 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 34845 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 34846@endif target-newlib
4b1cb4fe 34847
a7254363
PB
34848
34849
d545f33b
PB
34850
34851
4b1cb4fe
DD
34852.PHONY: check-target-newlib maybe-check-target-newlib
34853maybe-check-target-newlib:
6bd3dfaa
PB
34854@if target-newlib
34855maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
34856
34857check-target-newlib:
0aed8855 34858 @: $(MAKE); $(unstage)
b40e3958
L
34859 @r=`${PWD_COMMAND}`; export r; \
34860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34861 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34862 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34863 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34864
6bd3dfaa 34865@endif target-newlib
3866be5d 34866
4fa63067
NN
34867.PHONY: install-target-newlib maybe-install-target-newlib
34868maybe-install-target-newlib:
6bd3dfaa
PB
34869@if target-newlib
34870maybe-install-target-newlib: install-target-newlib
e2b9e2dc 34871
4fa63067 34872install-target-newlib: installdirs
0aed8855 34873 @: $(MAKE); $(unstage)
b40e3958
L
34874 @r=`${PWD_COMMAND}`; export r; \
34875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34876 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34877 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34878 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34879
6bd3dfaa 34880@endif target-newlib
3866be5d 34881
56a8fe78 34882# Other targets (info, dvi, pdf, etc.)
3866be5d 34883
4fa63067
NN
34884.PHONY: maybe-info-target-newlib info-target-newlib
34885maybe-info-target-newlib:
6bd3dfaa
PB
34886@if target-newlib
34887maybe-info-target-newlib: info-target-newlib
3866be5d 34888
4fa63067
NN
34889info-target-newlib: \
34890 configure-target-newlib
0aed8855 34891 @: $(MAKE); $(unstage)
4fa63067
NN
34892 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34893 r=`${PWD_COMMAND}`; export r; \
34894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34895 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34896 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
34897 for flag in $(EXTRA_TARGET_FLAGS); do \
34898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34899 done; \
34900 (cd $(TARGET_SUBDIR)/newlib && \
34901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34903 "RANLIB=$${RANLIB}" \
34904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34905 info) \
4fa63067 34906 || exit 1
16ae0395 34907
6bd3dfaa 34908@endif target-newlib
3866be5d 34909
4fa63067
NN
34910.PHONY: maybe-dvi-target-newlib dvi-target-newlib
34911maybe-dvi-target-newlib:
6bd3dfaa
PB
34912@if target-newlib
34913maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 34914
4fa63067
NN
34915dvi-target-newlib: \
34916 configure-target-newlib
0aed8855 34917 @: $(MAKE); $(unstage)
4fa63067 34918 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
34919 r=`${PWD_COMMAND}`; export r; \
34920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34921 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34922 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
34923 for flag in $(EXTRA_TARGET_FLAGS); do \
34924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34925 done; \
34926 (cd $(TARGET_SUBDIR)/newlib && \
34927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34929 "RANLIB=$${RANLIB}" \
34930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34931 dvi) \
e2b9e2dc
NN
34932 || exit 1
34933
6bd3dfaa 34934@endif target-newlib
3866be5d 34935
56a8fe78
DD
34936.PHONY: maybe-pdf-target-newlib pdf-target-newlib
34937maybe-pdf-target-newlib:
34938@if target-newlib
34939maybe-pdf-target-newlib: pdf-target-newlib
34940
34941pdf-target-newlib: \
34942 configure-target-newlib
34943 @: $(MAKE); $(unstage)
34944 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34945 r=`${PWD_COMMAND}`; export r; \
34946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34947 $(NORMAL_TARGET_EXPORTS) \
34948 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
34949 for flag in $(EXTRA_TARGET_FLAGS); do \
34950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34951 done; \
34952 (cd $(TARGET_SUBDIR)/newlib && \
34953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34955 "RANLIB=$${RANLIB}" \
34956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34957 pdf) \
34958 || exit 1
34959
34960@endif target-newlib
34961
6d389afc
MS
34962.PHONY: maybe-html-target-newlib html-target-newlib
34963maybe-html-target-newlib:
34964@if target-newlib
34965maybe-html-target-newlib: html-target-newlib
34966
34967html-target-newlib: \
34968 configure-target-newlib
0aed8855 34969 @: $(MAKE); $(unstage)
6d389afc
MS
34970 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34971 r=`${PWD_COMMAND}`; export r; \
34972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34973 $(NORMAL_TARGET_EXPORTS) \
34974 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
34975 for flag in $(EXTRA_TARGET_FLAGS); do \
34976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34977 done; \
34978 (cd $(TARGET_SUBDIR)/newlib && \
34979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34981 "RANLIB=$${RANLIB}" \
34982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34983 html) \
34984 || exit 1
34985
34986@endif target-newlib
34987
4fa63067
NN
34988.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
34989maybe-TAGS-target-newlib:
6bd3dfaa
PB
34990@if target-newlib
34991maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 34992
4fa63067
NN
34993TAGS-target-newlib: \
34994 configure-target-newlib
0aed8855 34995 @: $(MAKE); $(unstage)
4fa63067
NN
34996 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34997 r=`${PWD_COMMAND}`; export r; \
b40e3958 34998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34999 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35000 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
35001 for flag in $(EXTRA_TARGET_FLAGS); do \
35002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35003 done; \
35004 (cd $(TARGET_SUBDIR)/newlib && \
35005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35007 "RANLIB=$${RANLIB}" \
35008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35009 TAGS) \
4fa63067 35010 || exit 1
3866be5d 35011
6bd3dfaa 35012@endif target-newlib
3866be5d 35013
4fa63067
NN
35014.PHONY: maybe-install-info-target-newlib install-info-target-newlib
35015maybe-install-info-target-newlib:
6bd3dfaa
PB
35016@if target-newlib
35017maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 35018
4fa63067
NN
35019install-info-target-newlib: \
35020 configure-target-newlib \
35021 info-target-newlib
0aed8855 35022 @: $(MAKE); $(unstage)
4fa63067
NN
35023 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35024 r=`${PWD_COMMAND}`; export r; \
b40e3958 35025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35026 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35027 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
35028 for flag in $(EXTRA_TARGET_FLAGS); do \
35029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35030 done; \
35031 (cd $(TARGET_SUBDIR)/newlib && \
35032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35034 "RANLIB=$${RANLIB}" \
35035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35036 install-info) \
4fa63067 35037 || exit 1
3866be5d 35038
6bd3dfaa 35039@endif target-newlib
3866be5d 35040
108a6f8e
CD
35041.PHONY: maybe-install-html-target-newlib install-html-target-newlib
35042maybe-install-html-target-newlib:
35043@if target-newlib
35044maybe-install-html-target-newlib: install-html-target-newlib
35045
35046install-html-target-newlib: \
35047 configure-target-newlib \
35048 html-target-newlib
35049 @: $(MAKE); $(unstage)
35050 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35051 r=`${PWD_COMMAND}`; export r; \
35052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35053 $(NORMAL_TARGET_EXPORTS) \
35054 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
35055 for flag in $(EXTRA_TARGET_FLAGS); do \
35056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35057 done; \
35058 (cd $(TARGET_SUBDIR)/newlib && \
35059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35061 "RANLIB=$${RANLIB}" \
35062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35063 install-html) \
35064 || exit 1
35065
35066@endif target-newlib
35067
4fa63067
NN
35068.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
35069maybe-installcheck-target-newlib:
6bd3dfaa
PB
35070@if target-newlib
35071maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
35072
35073installcheck-target-newlib: \
35074 configure-target-newlib
0aed8855 35075 @: $(MAKE); $(unstage)
4fa63067 35076 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
35077 r=`${PWD_COMMAND}`; export r; \
35078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35079 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35080 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
35081 for flag in $(EXTRA_TARGET_FLAGS); do \
35082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35083 done; \
35084 (cd $(TARGET_SUBDIR)/newlib && \
35085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35087 "RANLIB=$${RANLIB}" \
35088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35089 installcheck) \
e2b9e2dc
NN
35090 || exit 1
35091
6bd3dfaa 35092@endif target-newlib
3866be5d 35093
4fa63067
NN
35094.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
35095maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
35096@if target-newlib
35097maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 35098
4fa63067 35099mostlyclean-target-newlib:
0aed8855 35100 @: $(MAKE); $(unstage)
4fa63067
NN
35101 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35102 r=`${PWD_COMMAND}`; export r; \
b40e3958 35103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35104 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35105 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
35106 for flag in $(EXTRA_TARGET_FLAGS); do \
35107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35108 done; \
35109 (cd $(TARGET_SUBDIR)/newlib && \
35110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35112 "RANLIB=$${RANLIB}" \
35113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35114 mostlyclean) \
4fa63067 35115 || exit 1
3866be5d 35116
6bd3dfaa 35117@endif target-newlib
3866be5d 35118
4fa63067
NN
35119.PHONY: maybe-clean-target-newlib clean-target-newlib
35120maybe-clean-target-newlib:
6bd3dfaa
PB
35121@if target-newlib
35122maybe-clean-target-newlib: clean-target-newlib
16ae0395 35123
4fa63067 35124clean-target-newlib:
0aed8855 35125 @: $(MAKE); $(unstage)
4fa63067
NN
35126 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35127 r=`${PWD_COMMAND}`; export r; \
b40e3958 35128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35129 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35130 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
35131 for flag in $(EXTRA_TARGET_FLAGS); do \
35132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35133 done; \
35134 (cd $(TARGET_SUBDIR)/newlib && \
35135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35137 "RANLIB=$${RANLIB}" \
35138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35139 clean) \
4fa63067 35140 || exit 1
3866be5d 35141
6bd3dfaa 35142@endif target-newlib
3866be5d 35143
4fa63067
NN
35144.PHONY: maybe-distclean-target-newlib distclean-target-newlib
35145maybe-distclean-target-newlib:
6bd3dfaa
PB
35146@if target-newlib
35147maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
35148
35149distclean-target-newlib:
0aed8855 35150 @: $(MAKE); $(unstage)
4fa63067 35151 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
35152 r=`${PWD_COMMAND}`; export r; \
35153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35154 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35155 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
35156 for flag in $(EXTRA_TARGET_FLAGS); do \
35157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35158 done; \
35159 (cd $(TARGET_SUBDIR)/newlib && \
35160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35162 "RANLIB=$${RANLIB}" \
35163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35164 distclean) \
e2b9e2dc
NN
35165 || exit 1
35166
6bd3dfaa 35167@endif target-newlib
3866be5d 35168
4fa63067
NN
35169.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
35170maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
35171@if target-newlib
35172maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 35173
4fa63067 35174maintainer-clean-target-newlib:
0aed8855 35175 @: $(MAKE); $(unstage)
4fa63067
NN
35176 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35177 r=`${PWD_COMMAND}`; export r; \
b40e3958 35178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35179 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35180 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
35181 for flag in $(EXTRA_TARGET_FLAGS); do \
35182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35183 done; \
35184 (cd $(TARGET_SUBDIR)/newlib && \
35185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35187 "RANLIB=$${RANLIB}" \
35188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35189 maintainer-clean) \
4fa63067 35190 || exit 1
3866be5d 35191
6bd3dfaa 35192@endif target-newlib
3866be5d 35193
16ae0395 35194
4b1cb4fe 35195
a7254363 35196
4b1cb4fe 35197
6aa8ef82
DJ
35198.PHONY: configure-target-libgcc maybe-configure-target-libgcc
35199maybe-configure-target-libgcc:
35200@if gcc-bootstrap
35201configure-target-libgcc: stage_current
35202@endif gcc-bootstrap
35203@if target-libgcc
35204maybe-configure-target-libgcc: configure-target-libgcc
35205configure-target-libgcc:
35206 @r=`${PWD_COMMAND}`; export r; \
35207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35208 echo "Checking multilib configuration for libgcc..."; \
35209 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35210 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35211 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35212 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35213 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35214 else \
35215 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35216 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35217 fi; \
35218 else \
35219 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35220 fi; \
35221 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35222 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35223 $(NORMAL_TARGET_EXPORTS) \
35224 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
35225 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
35226 case $(srcdir) in \
35227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35228 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35230 esac; \
35231 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35232 libsrcdir="$$s/libgcc"; \
35233 rm -f no-such-file || : ; \
35234 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
35235 $(TARGET_CONFIGARGS) $${srcdiroption} \
35236 || exit 1
35237@endif target-libgcc
35238
35239
35240
35241.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
35242maybe-configure-stage1-target-libgcc:
35243@if target-libgcc-bootstrap
35244maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
35245configure-stage1-target-libgcc:
35246 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35247 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35248 @r=`${PWD_COMMAND}`; export r; \
35249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35250 echo "Checking multilib configuration for libgcc..."; \
35251 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35252 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35253 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35254 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35255 else \
35256 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35257 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35258 fi; \
35259 else \
35260 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35261 fi; \
35262 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35263 $(NORMAL_TARGET_EXPORTS) \
35264 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
35265 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35266 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35267 case $(srcdir) in \
35268 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35269 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35270 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35271 esac; \
35272 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35273 libsrcdir="$$s/libgcc"; \
35274 $(SHELL) $${libsrcdir}/configure \
35275 $(TARGET_CONFIGARGS) $${srcdiroption} \
35276 \
35277 --disable-intermodule $(STAGE1_CHECKING) --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
35278@endif target-libgcc-bootstrap
35279
35280.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
35281maybe-configure-stage2-target-libgcc:
35282@if target-libgcc-bootstrap
35283maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
35284configure-stage2-target-libgcc:
35285 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35286 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35287 @r=`${PWD_COMMAND}`; export r; \
35288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35289 echo "Checking multilib configuration for libgcc..."; \
35290 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35291 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35292 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35293 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35294 else \
35295 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35296 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35297 fi; \
35298 else \
35299 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35300 fi; \
35301 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35302 $(NORMAL_TARGET_EXPORTS) \
35303 \
35304 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
35305 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35306 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35307 case $(srcdir) in \
35308 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35309 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35310 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35311 esac; \
35312 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35313 libsrcdir="$$s/libgcc"; \
35314 $(SHELL) $${libsrcdir}/configure \
35315 $(TARGET_CONFIGARGS) $${srcdiroption} \
35316 --with-build-libsubdir=$(HOST_SUBDIR) \
35317 @stage2_werror_flag@
35318@endif target-libgcc-bootstrap
35319
35320.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
35321maybe-configure-stage3-target-libgcc:
35322@if target-libgcc-bootstrap
35323maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
35324configure-stage3-target-libgcc:
35325 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35326 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35327 @r=`${PWD_COMMAND}`; export r; \
35328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35329 echo "Checking multilib configuration for libgcc..."; \
35330 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35331 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35332 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35333 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35334 else \
35335 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35336 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35337 fi; \
35338 else \
35339 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35340 fi; \
35341 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35342 $(NORMAL_TARGET_EXPORTS) \
35343 \
35344 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
35345 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35346 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35347 case $(srcdir) in \
35348 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35349 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35350 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35351 esac; \
35352 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35353 libsrcdir="$$s/libgcc"; \
35354 $(SHELL) $${libsrcdir}/configure \
35355 $(TARGET_CONFIGARGS) $${srcdiroption} \
35356 --with-build-libsubdir=$(HOST_SUBDIR) \
35357 @stage2_werror_flag@
35358@endif target-libgcc-bootstrap
35359
35360.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
35361maybe-configure-stage4-target-libgcc:
35362@if target-libgcc-bootstrap
35363maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
35364configure-stage4-target-libgcc:
35365 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35366 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35367 @r=`${PWD_COMMAND}`; export r; \
35368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35369 echo "Checking multilib configuration for libgcc..."; \
35370 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35371 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35372 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35373 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35374 else \
35375 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35376 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35377 fi; \
35378 else \
35379 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35380 fi; \
35381 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35382 $(NORMAL_TARGET_EXPORTS) \
35383 \
35384 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
35385 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35386 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35387 case $(srcdir) in \
35388 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35389 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35390 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35391 esac; \
35392 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35393 libsrcdir="$$s/libgcc"; \
35394 $(SHELL) $${libsrcdir}/configure \
35395 $(TARGET_CONFIGARGS) $${srcdiroption} \
35396 --with-build-libsubdir=$(HOST_SUBDIR) \
35397 @stage2_werror_flag@
35398@endif target-libgcc-bootstrap
35399
35400.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
35401maybe-configure-stageprofile-target-libgcc:
35402@if target-libgcc-bootstrap
35403maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35404configure-stageprofile-target-libgcc:
35405 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
35406 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35407 @r=`${PWD_COMMAND}`; export r; \
35408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35409 echo "Checking multilib configuration for libgcc..."; \
35410 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35411 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35412 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35413 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35414 else \
35415 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35416 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35417 fi; \
35418 else \
35419 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35420 fi; \
35421 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35422 $(NORMAL_TARGET_EXPORTS) \
35423 \
35424 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
35425 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35426 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35427 case $(srcdir) in \
35428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35429 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35431 esac; \
35432 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35433 libsrcdir="$$s/libgcc"; \
35434 $(SHELL) $${libsrcdir}/configure \
35435 $(TARGET_CONFIGARGS) $${srcdiroption} \
35436 --with-build-libsubdir=$(HOST_SUBDIR) \
35437 @stage2_werror_flag@
35438@endif target-libgcc-bootstrap
35439
35440.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
35441maybe-configure-stagefeedback-target-libgcc:
35442@if target-libgcc-bootstrap
35443maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35444configure-stagefeedback-target-libgcc:
35445 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
35446 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35447 @r=`${PWD_COMMAND}`; export r; \
35448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35449 echo "Checking multilib configuration for libgcc..."; \
35450 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35451 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35452 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35453 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35454 else \
35455 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35456 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35457 fi; \
35458 else \
35459 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35460 fi; \
35461 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35462 $(NORMAL_TARGET_EXPORTS) \
35463 \
35464 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
35465 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35466 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35467 case $(srcdir) in \
35468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35469 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35471 esac; \
35472 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35473 libsrcdir="$$s/libgcc"; \
35474 $(SHELL) $${libsrcdir}/configure \
35475 $(TARGET_CONFIGARGS) $${srcdiroption} \
35476 --with-build-libsubdir=$(HOST_SUBDIR) \
35477 @stage2_werror_flag@
35478@endif target-libgcc-bootstrap
35479
35480
35481
35482
35483
35484.PHONY: all-target-libgcc maybe-all-target-libgcc
35485maybe-all-target-libgcc:
35486@if gcc-bootstrap
35487all-target-libgcc: stage_current
35488@endif gcc-bootstrap
35489@if target-libgcc
35490TARGET-target-libgcc=all
35491maybe-all-target-libgcc: all-target-libgcc
35492all-target-libgcc: configure-target-libgcc
35493 @r=`${PWD_COMMAND}`; export r; \
35494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35495 $(NORMAL_TARGET_EXPORTS) \
35496 (cd $(TARGET_SUBDIR)/libgcc && \
35497 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgcc))
35498@endif target-libgcc
35499
35500
35501
35502.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
35503.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
35504maybe-all-stage1-target-libgcc:
35505maybe-clean-stage1-target-libgcc:
35506@if target-libgcc-bootstrap
35507maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
35508all-stage1: all-stage1-target-libgcc
35509TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
35510all-stage1-target-libgcc: configure-stage1-target-libgcc
35511 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35512 @r=`${PWD_COMMAND}`; export r; \
35513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35514 $(NORMAL_TARGET_EXPORTS) \
35515 cd $(TARGET_SUBDIR)/libgcc && \
35516 $(MAKE) $(TARGET_FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
35517 $(TARGET-stage1-target-libgcc)
35518
35519maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
35520clean-stage1: clean-stage1-target-libgcc
35521clean-stage1-target-libgcc:
35522 @if [ $(current_stage) = stage1 ]; then \
35523 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35524 else \
35525 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
35526 $(MAKE) stage1-start; \
35527 fi; \
35528 cd $(TARGET_SUBDIR)/libgcc && \
35529 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35530 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
35531@endif target-libgcc-bootstrap
35532
35533
35534.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
35535.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
35536maybe-all-stage2-target-libgcc:
35537maybe-clean-stage2-target-libgcc:
35538@if target-libgcc-bootstrap
35539maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
35540all-stage2: all-stage2-target-libgcc
35541TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
35542all-stage2-target-libgcc: configure-stage2-target-libgcc
35543 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35544 @r=`${PWD_COMMAND}`; export r; \
35545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35546 $(NORMAL_TARGET_EXPORTS) \
35547 \
35548 cd $(TARGET_SUBDIR)/libgcc && \
35549 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35550 $(TARGET-stage2-target-libgcc)
35551
35552maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
35553clean-stage2: clean-stage2-target-libgcc
35554clean-stage2-target-libgcc:
35555 @if [ $(current_stage) = stage2 ]; then \
35556 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35557 else \
35558 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
35559 $(MAKE) stage2-start; \
35560 fi; \
35561 cd $(TARGET_SUBDIR)/libgcc && \
35562 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35563 \
35564 clean
35565@endif target-libgcc-bootstrap
35566
35567
35568.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
35569.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
35570maybe-all-stage3-target-libgcc:
35571maybe-clean-stage3-target-libgcc:
35572@if target-libgcc-bootstrap
35573maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
35574all-stage3: all-stage3-target-libgcc
35575TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
35576all-stage3-target-libgcc: configure-stage3-target-libgcc
35577 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35578 @r=`${PWD_COMMAND}`; export r; \
35579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35580 $(NORMAL_TARGET_EXPORTS) \
35581 \
35582 cd $(TARGET_SUBDIR)/libgcc && \
35583 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35584 $(TARGET-stage3-target-libgcc)
35585
35586maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
35587clean-stage3: clean-stage3-target-libgcc
35588clean-stage3-target-libgcc:
35589 @if [ $(current_stage) = stage3 ]; then \
35590 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35591 else \
35592 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
35593 $(MAKE) stage3-start; \
35594 fi; \
35595 cd $(TARGET_SUBDIR)/libgcc && \
35596 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35597 \
35598 clean
35599@endif target-libgcc-bootstrap
35600
35601
35602.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
35603.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
35604maybe-all-stage4-target-libgcc:
35605maybe-clean-stage4-target-libgcc:
35606@if target-libgcc-bootstrap
35607maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
35608all-stage4: all-stage4-target-libgcc
35609TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
35610all-stage4-target-libgcc: configure-stage4-target-libgcc
35611 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35612 @r=`${PWD_COMMAND}`; export r; \
35613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35614 $(NORMAL_TARGET_EXPORTS) \
35615 \
35616 cd $(TARGET_SUBDIR)/libgcc && \
35617 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35618 $(TARGET-stage4-target-libgcc)
35619
35620maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
35621clean-stage4: clean-stage4-target-libgcc
35622clean-stage4-target-libgcc:
35623 @if [ $(current_stage) = stage4 ]; then \
35624 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35625 else \
35626 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
35627 $(MAKE) stage4-start; \
35628 fi; \
35629 cd $(TARGET_SUBDIR)/libgcc && \
35630 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35631 \
35632 clean
35633@endif target-libgcc-bootstrap
35634
35635
35636.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
35637.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
35638maybe-all-stageprofile-target-libgcc:
35639maybe-clean-stageprofile-target-libgcc:
35640@if target-libgcc-bootstrap
35641maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
35642all-stageprofile: all-stageprofile-target-libgcc
35643TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
35644all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35645 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
35646 @r=`${PWD_COMMAND}`; export r; \
35647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35648 $(NORMAL_TARGET_EXPORTS) \
35649 \
35650 cd $(TARGET_SUBDIR)/libgcc && \
35651 $(MAKE) $(TARGET_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
35652 $(TARGET-stageprofile-target-libgcc)
35653
35654maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
35655clean-stageprofile: clean-stageprofile-target-libgcc
35656clean-stageprofile-target-libgcc:
35657 @if [ $(current_stage) = stageprofile ]; then \
35658 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35659 else \
35660 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
35661 $(MAKE) stageprofile-start; \
35662 fi; \
35663 cd $(TARGET_SUBDIR)/libgcc && \
35664 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35665 \
35666 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
35667@endif target-libgcc-bootstrap
35668
35669
35670.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
35671.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
35672maybe-all-stagefeedback-target-libgcc:
35673maybe-clean-stagefeedback-target-libgcc:
35674@if target-libgcc-bootstrap
35675maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
35676all-stagefeedback: all-stagefeedback-target-libgcc
35677TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
35678all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35679 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
35680 @r=`${PWD_COMMAND}`; export r; \
35681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35682 $(NORMAL_TARGET_EXPORTS) \
35683 \
35684 cd $(TARGET_SUBDIR)/libgcc && \
35685 $(MAKE) $(TARGET_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
35686 $(TARGET-stagefeedback-target-libgcc)
35687
35688maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
35689clean-stagefeedback: clean-stagefeedback-target-libgcc
35690clean-stagefeedback-target-libgcc:
35691 @if [ $(current_stage) = stagefeedback ]; then \
35692 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35693 else \
35694 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
35695 $(MAKE) stagefeedback-start; \
35696 fi; \
35697 cd $(TARGET_SUBDIR)/libgcc && \
35698 $(MAKE) $(TARGET_FLAGS_TO_PASS) \
35699 \
35700 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
35701@endif target-libgcc-bootstrap
35702
35703
35704
35705
35706
35707
35708.PHONY: check-target-libgcc maybe-check-target-libgcc
35709maybe-check-target-libgcc:
35710@if target-libgcc
35711maybe-check-target-libgcc: check-target-libgcc
35712
35713# Dummy target for uncheckable module.
35714check-target-libgcc:
35715
35716@endif target-libgcc
35717
35718.PHONY: install-target-libgcc maybe-install-target-libgcc
35719maybe-install-target-libgcc:
35720@if target-libgcc
35721maybe-install-target-libgcc: install-target-libgcc
35722
35723install-target-libgcc: installdirs
35724 @: $(MAKE); $(unstage)
35725 @r=`${PWD_COMMAND}`; export r; \
35726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35727 $(NORMAL_TARGET_EXPORTS) \
35728 (cd $(TARGET_SUBDIR)/libgcc && \
35729 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
35730
35731@endif target-libgcc
35732
35733# Other targets (info, dvi, pdf, etc.)
35734
35735.PHONY: maybe-info-target-libgcc info-target-libgcc
35736maybe-info-target-libgcc:
35737@if target-libgcc
35738maybe-info-target-libgcc: info-target-libgcc
35739
35740info-target-libgcc: \
35741 configure-target-libgcc
35742 @: $(MAKE); $(unstage)
35743 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35744 r=`${PWD_COMMAND}`; export r; \
35745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35746 $(NORMAL_TARGET_EXPORTS) \
35747 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
35748 for flag in $(EXTRA_TARGET_FLAGS); do \
35749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35750 done; \
35751 (cd $(TARGET_SUBDIR)/libgcc && \
35752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35754 "RANLIB=$${RANLIB}" \
35755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35756 info) \
35757 || exit 1
35758
35759@endif target-libgcc
35760
35761.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
35762maybe-dvi-target-libgcc:
35763@if target-libgcc
35764maybe-dvi-target-libgcc: dvi-target-libgcc
35765
35766dvi-target-libgcc: \
35767 configure-target-libgcc
35768 @: $(MAKE); $(unstage)
35769 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35770 r=`${PWD_COMMAND}`; export r; \
35771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35772 $(NORMAL_TARGET_EXPORTS) \
35773 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
35774 for flag in $(EXTRA_TARGET_FLAGS); do \
35775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35776 done; \
35777 (cd $(TARGET_SUBDIR)/libgcc && \
35778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35780 "RANLIB=$${RANLIB}" \
35781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35782 dvi) \
35783 || exit 1
35784
35785@endif target-libgcc
35786
35787.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
35788maybe-pdf-target-libgcc:
35789@if target-libgcc
35790maybe-pdf-target-libgcc: pdf-target-libgcc
35791
35792pdf-target-libgcc: \
35793 configure-target-libgcc
35794 @: $(MAKE); $(unstage)
35795 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35796 r=`${PWD_COMMAND}`; export r; \
35797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35798 $(NORMAL_TARGET_EXPORTS) \
35799 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
35800 for flag in $(EXTRA_TARGET_FLAGS); do \
35801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35802 done; \
35803 (cd $(TARGET_SUBDIR)/libgcc && \
35804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35806 "RANLIB=$${RANLIB}" \
35807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35808 pdf) \
35809 || exit 1
35810
35811@endif target-libgcc
35812
35813.PHONY: maybe-html-target-libgcc html-target-libgcc
35814maybe-html-target-libgcc:
35815@if target-libgcc
35816maybe-html-target-libgcc: html-target-libgcc
35817
35818html-target-libgcc: \
35819 configure-target-libgcc
35820 @: $(MAKE); $(unstage)
35821 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35822 r=`${PWD_COMMAND}`; export r; \
35823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35824 $(NORMAL_TARGET_EXPORTS) \
35825 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
35826 for flag in $(EXTRA_TARGET_FLAGS); do \
35827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35828 done; \
35829 (cd $(TARGET_SUBDIR)/libgcc && \
35830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35832 "RANLIB=$${RANLIB}" \
35833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35834 html) \
35835 || exit 1
35836
35837@endif target-libgcc
35838
35839.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
35840maybe-TAGS-target-libgcc:
35841@if target-libgcc
35842maybe-TAGS-target-libgcc: TAGS-target-libgcc
35843
35844TAGS-target-libgcc: \
35845 configure-target-libgcc
35846 @: $(MAKE); $(unstage)
35847 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35848 r=`${PWD_COMMAND}`; export r; \
35849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35850 $(NORMAL_TARGET_EXPORTS) \
35851 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
35852 for flag in $(EXTRA_TARGET_FLAGS); do \
35853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35854 done; \
35855 (cd $(TARGET_SUBDIR)/libgcc && \
35856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35858 "RANLIB=$${RANLIB}" \
35859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35860 TAGS) \
35861 || exit 1
35862
35863@endif target-libgcc
35864
35865.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
35866maybe-install-info-target-libgcc:
35867@if target-libgcc
35868maybe-install-info-target-libgcc: install-info-target-libgcc
35869
35870install-info-target-libgcc: \
35871 configure-target-libgcc \
35872 info-target-libgcc
35873 @: $(MAKE); $(unstage)
35874 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35875 r=`${PWD_COMMAND}`; export r; \
35876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35877 $(NORMAL_TARGET_EXPORTS) \
35878 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
35879 for flag in $(EXTRA_TARGET_FLAGS); do \
35880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35881 done; \
35882 (cd $(TARGET_SUBDIR)/libgcc && \
35883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35885 "RANLIB=$${RANLIB}" \
35886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35887 install-info) \
35888 || exit 1
35889
35890@endif target-libgcc
35891
35892.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
35893maybe-install-html-target-libgcc:
35894@if target-libgcc
35895maybe-install-html-target-libgcc: install-html-target-libgcc
35896
35897install-html-target-libgcc: \
35898 configure-target-libgcc \
35899 html-target-libgcc
35900 @: $(MAKE); $(unstage)
35901 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35902 r=`${PWD_COMMAND}`; export r; \
35903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35904 $(NORMAL_TARGET_EXPORTS) \
35905 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
35906 for flag in $(EXTRA_TARGET_FLAGS); do \
35907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35908 done; \
35909 (cd $(TARGET_SUBDIR)/libgcc && \
35910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35912 "RANLIB=$${RANLIB}" \
35913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35914 install-html) \
35915 || exit 1
35916
35917@endif target-libgcc
35918
35919.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
35920maybe-installcheck-target-libgcc:
35921@if target-libgcc
35922maybe-installcheck-target-libgcc: installcheck-target-libgcc
35923
35924installcheck-target-libgcc: \
35925 configure-target-libgcc
35926 @: $(MAKE); $(unstage)
35927 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35928 r=`${PWD_COMMAND}`; export r; \
35929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35930 $(NORMAL_TARGET_EXPORTS) \
35931 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
35932 for flag in $(EXTRA_TARGET_FLAGS); do \
35933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35934 done; \
35935 (cd $(TARGET_SUBDIR)/libgcc && \
35936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35938 "RANLIB=$${RANLIB}" \
35939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35940 installcheck) \
35941 || exit 1
35942
35943@endif target-libgcc
35944
35945.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
35946maybe-mostlyclean-target-libgcc:
35947@if target-libgcc
35948maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
35949
35950mostlyclean-target-libgcc:
35951 @: $(MAKE); $(unstage)
35952 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35953 r=`${PWD_COMMAND}`; export r; \
35954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35955 $(NORMAL_TARGET_EXPORTS) \
35956 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
35957 for flag in $(EXTRA_TARGET_FLAGS); do \
35958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35959 done; \
35960 (cd $(TARGET_SUBDIR)/libgcc && \
35961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35963 "RANLIB=$${RANLIB}" \
35964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35965 mostlyclean) \
35966 || exit 1
35967
35968@endif target-libgcc
35969
35970.PHONY: maybe-clean-target-libgcc clean-target-libgcc
35971maybe-clean-target-libgcc:
35972@if target-libgcc
35973maybe-clean-target-libgcc: clean-target-libgcc
35974
35975clean-target-libgcc:
35976 @: $(MAKE); $(unstage)
35977 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
35978 r=`${PWD_COMMAND}`; export r; \
35979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35980 $(NORMAL_TARGET_EXPORTS) \
35981 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
35982 for flag in $(EXTRA_TARGET_FLAGS); do \
35983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35984 done; \
35985 (cd $(TARGET_SUBDIR)/libgcc && \
35986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35988 "RANLIB=$${RANLIB}" \
35989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35990 clean) \
35991 || exit 1
35992
35993@endif target-libgcc
35994
35995.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
35996maybe-distclean-target-libgcc:
35997@if target-libgcc
35998maybe-distclean-target-libgcc: distclean-target-libgcc
35999
36000distclean-target-libgcc:
36001 @: $(MAKE); $(unstage)
36002 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
36003 r=`${PWD_COMMAND}`; export r; \
36004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36005 $(NORMAL_TARGET_EXPORTS) \
36006 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
36007 for flag in $(EXTRA_TARGET_FLAGS); do \
36008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36009 done; \
36010 (cd $(TARGET_SUBDIR)/libgcc && \
36011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36013 "RANLIB=$${RANLIB}" \
36014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36015 distclean) \
36016 || exit 1
36017
36018@endif target-libgcc
36019
36020.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
36021maybe-maintainer-clean-target-libgcc:
36022@if target-libgcc
36023maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
36024
36025maintainer-clean-target-libgcc:
36026 @: $(MAKE); $(unstage)
36027 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
36028 r=`${PWD_COMMAND}`; export r; \
36029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36030 $(NORMAL_TARGET_EXPORTS) \
36031 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
36032 for flag in $(EXTRA_TARGET_FLAGS); do \
36033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36034 done; \
36035 (cd $(TARGET_SUBDIR)/libgcc && \
36036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36038 "RANLIB=$${RANLIB}" \
36039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36040 maintainer-clean) \
36041 || exit 1
36042
36043@endif target-libgcc
36044
36045
36046
36047
36048
a7254363
PB
36049.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
36050maybe-configure-target-libgfortran:
4f0ef2d8
CD
36051@if gcc-bootstrap
36052configure-target-libgfortran: stage_current
36053@endif gcc-bootstrap
a7254363
PB
36054@if target-libgfortran
36055maybe-configure-target-libgfortran: configure-target-libgfortran
c52c6897 36056configure-target-libgfortran:
0aed8855
PB
36057 @: $(MAKE); $(unstage)
36058 @r=`${PWD_COMMAND}`; export r; \
36059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36060 echo "Checking multilib configuration for libgfortran..."; \
36061 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
36062 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
36063 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36064 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
36065 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
36066 else \
36067 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
36068 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
36069 fi; \
36070 else \
36071 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
c52c6897
PB
36072 fi; \
36073 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
4b1cb4fe 36074 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
378fce5b 36075 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36076 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
36077 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
36078 case $(srcdir) in \
b00612cc
PB
36079 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36080 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
36081 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 36082 esac; \
b00612cc
PB
36083 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
36084 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
36085 rm -f no-such-file || : ; \
36086 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36087 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 36088 || exit 1
6bd3dfaa 36089@endif target-libgfortran
4b1cb4fe 36090
a7254363
PB
36091
36092
d545f33b
PB
36093
36094
4b1cb4fe
DD
36095.PHONY: all-target-libgfortran maybe-all-target-libgfortran
36096maybe-all-target-libgfortran:
4f0ef2d8
CD
36097@if gcc-bootstrap
36098all-target-libgfortran: stage_current
36099@endif gcc-bootstrap
6bd3dfaa 36100@if target-libgfortran
72b2455a 36101TARGET-target-libgfortran=all
6bd3dfaa 36102maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 36103all-target-libgfortran: configure-target-libgfortran
0aed8855 36104 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36105 @r=`${PWD_COMMAND}`; export r; \
36106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36107 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 36108 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 36109 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 36110@endif target-libgfortran
4b1cb4fe 36111
a7254363
PB
36112
36113
d545f33b
PB
36114
36115
4b1cb4fe
DD
36116.PHONY: check-target-libgfortran maybe-check-target-libgfortran
36117maybe-check-target-libgfortran:
6bd3dfaa
PB
36118@if target-libgfortran
36119maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
36120
36121check-target-libgfortran:
0aed8855 36122 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36123 @r=`${PWD_COMMAND}`; export r; \
36124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36125 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 36126 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 36127 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 36128
6bd3dfaa 36129@endif target-libgfortran
4b1cb4fe
DD
36130
36131.PHONY: install-target-libgfortran maybe-install-target-libgfortran
36132maybe-install-target-libgfortran:
6bd3dfaa
PB
36133@if target-libgfortran
36134maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
36135
36136install-target-libgfortran: installdirs
0aed8855 36137 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36138 @r=`${PWD_COMMAND}`; export r; \
36139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36140 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 36141 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 36142 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 36143
6bd3dfaa 36144@endif target-libgfortran
4b1cb4fe 36145
56a8fe78 36146# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
36147
36148.PHONY: maybe-info-target-libgfortran info-target-libgfortran
36149maybe-info-target-libgfortran:
6bd3dfaa
PB
36150@if target-libgfortran
36151maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
36152
36153info-target-libgfortran: \
36154 configure-target-libgfortran
0aed8855 36155 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36156 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36157 r=`${PWD_COMMAND}`; export r; \
36158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36159 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36160 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
36161 for flag in $(EXTRA_TARGET_FLAGS); do \
36162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36163 done; \
36164 (cd $(TARGET_SUBDIR)/libgfortran && \
36165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36167 "RANLIB=$${RANLIB}" \
36168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36169 info) \
4b1cb4fe
DD
36170 || exit 1
36171
6bd3dfaa 36172@endif target-libgfortran
4b1cb4fe
DD
36173
36174.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
36175maybe-dvi-target-libgfortran:
6bd3dfaa
PB
36176@if target-libgfortran
36177maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
36178
36179dvi-target-libgfortran: \
36180 configure-target-libgfortran
0aed8855 36181 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36182 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36183 r=`${PWD_COMMAND}`; export r; \
36184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36185 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36186 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
36187 for flag in $(EXTRA_TARGET_FLAGS); do \
36188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36189 done; \
36190 (cd $(TARGET_SUBDIR)/libgfortran && \
36191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36193 "RANLIB=$${RANLIB}" \
36194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36195 dvi) \
4b1cb4fe
DD
36196 || exit 1
36197
6bd3dfaa 36198@endif target-libgfortran
4b1cb4fe 36199
56a8fe78
DD
36200.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
36201maybe-pdf-target-libgfortran:
36202@if target-libgfortran
36203maybe-pdf-target-libgfortran: pdf-target-libgfortran
36204
36205pdf-target-libgfortran: \
36206 configure-target-libgfortran
36207 @: $(MAKE); $(unstage)
36208 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36209 r=`${PWD_COMMAND}`; export r; \
36210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36211 $(NORMAL_TARGET_EXPORTS) \
36212 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
36213 for flag in $(EXTRA_TARGET_FLAGS); do \
36214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36215 done; \
36216 (cd $(TARGET_SUBDIR)/libgfortran && \
36217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36219 "RANLIB=$${RANLIB}" \
36220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36221 pdf) \
36222 || exit 1
36223
36224@endif target-libgfortran
36225
6d389afc
MS
36226.PHONY: maybe-html-target-libgfortran html-target-libgfortran
36227maybe-html-target-libgfortran:
36228@if target-libgfortran
36229maybe-html-target-libgfortran: html-target-libgfortran
36230
36231html-target-libgfortran: \
36232 configure-target-libgfortran
0aed8855 36233 @: $(MAKE); $(unstage)
6d389afc
MS
36234 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36235 r=`${PWD_COMMAND}`; export r; \
36236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36237 $(NORMAL_TARGET_EXPORTS) \
36238 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
36239 for flag in $(EXTRA_TARGET_FLAGS); do \
36240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36241 done; \
36242 (cd $(TARGET_SUBDIR)/libgfortran && \
36243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36245 "RANLIB=$${RANLIB}" \
36246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36247 html) \
36248 || exit 1
36249
36250@endif target-libgfortran
36251
4b1cb4fe
DD
36252.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
36253maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
36254@if target-libgfortran
36255maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
36256
36257TAGS-target-libgfortran: \
36258 configure-target-libgfortran
0aed8855 36259 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36260 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36261 r=`${PWD_COMMAND}`; export r; \
36262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36263 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36264 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
36265 for flag in $(EXTRA_TARGET_FLAGS); do \
36266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36267 done; \
36268 (cd $(TARGET_SUBDIR)/libgfortran && \
36269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36271 "RANLIB=$${RANLIB}" \
36272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36273 TAGS) \
4b1cb4fe
DD
36274 || exit 1
36275
6bd3dfaa 36276@endif target-libgfortran
4b1cb4fe
DD
36277
36278.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
36279maybe-install-info-target-libgfortran:
6bd3dfaa
PB
36280@if target-libgfortran
36281maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
36282
36283install-info-target-libgfortran: \
36284 configure-target-libgfortran \
36285 info-target-libgfortran
0aed8855 36286 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36287 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36288 r=`${PWD_COMMAND}`; export r; \
36289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36290 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36291 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
36292 for flag in $(EXTRA_TARGET_FLAGS); do \
36293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36294 done; \
36295 (cd $(TARGET_SUBDIR)/libgfortran && \
36296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36298 "RANLIB=$${RANLIB}" \
36299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36300 install-info) \
4b1cb4fe
DD
36301 || exit 1
36302
6bd3dfaa 36303@endif target-libgfortran
4b1cb4fe 36304
108a6f8e
CD
36305.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
36306maybe-install-html-target-libgfortran:
36307@if target-libgfortran
36308maybe-install-html-target-libgfortran: install-html-target-libgfortran
36309
36310install-html-target-libgfortran: \
36311 configure-target-libgfortran \
36312 html-target-libgfortran
36313 @: $(MAKE); $(unstage)
36314 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36315 r=`${PWD_COMMAND}`; export r; \
36316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36317 $(NORMAL_TARGET_EXPORTS) \
36318 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
36319 for flag in $(EXTRA_TARGET_FLAGS); do \
36320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36321 done; \
36322 (cd $(TARGET_SUBDIR)/libgfortran && \
36323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36325 "RANLIB=$${RANLIB}" \
36326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36327 install-html) \
36328 || exit 1
36329
36330@endif target-libgfortran
36331
4b1cb4fe
DD
36332.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
36333maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
36334@if target-libgfortran
36335maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
36336
36337installcheck-target-libgfortran: \
36338 configure-target-libgfortran
0aed8855 36339 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36340 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36341 r=`${PWD_COMMAND}`; export r; \
36342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36343 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36344 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
36345 for flag in $(EXTRA_TARGET_FLAGS); do \
36346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36347 done; \
36348 (cd $(TARGET_SUBDIR)/libgfortran && \
36349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36351 "RANLIB=$${RANLIB}" \
36352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36353 installcheck) \
4b1cb4fe
DD
36354 || exit 1
36355
6bd3dfaa 36356@endif target-libgfortran
4b1cb4fe
DD
36357
36358.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
36359maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
36360@if target-libgfortran
36361maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
36362
36363mostlyclean-target-libgfortran:
0aed8855 36364 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36365 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36366 r=`${PWD_COMMAND}`; export r; \
36367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36368 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36369 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
36370 for flag in $(EXTRA_TARGET_FLAGS); do \
36371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36372 done; \
36373 (cd $(TARGET_SUBDIR)/libgfortran && \
36374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36376 "RANLIB=$${RANLIB}" \
36377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36378 mostlyclean) \
4b1cb4fe
DD
36379 || exit 1
36380
6bd3dfaa 36381@endif target-libgfortran
4b1cb4fe
DD
36382
36383.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
36384maybe-clean-target-libgfortran:
6bd3dfaa
PB
36385@if target-libgfortran
36386maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
36387
36388clean-target-libgfortran:
0aed8855 36389 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36390 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36391 r=`${PWD_COMMAND}`; export r; \
36392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36393 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36394 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
36395 for flag in $(EXTRA_TARGET_FLAGS); do \
36396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36397 done; \
36398 (cd $(TARGET_SUBDIR)/libgfortran && \
36399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36401 "RANLIB=$${RANLIB}" \
36402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36403 clean) \
4b1cb4fe
DD
36404 || exit 1
36405
6bd3dfaa 36406@endif target-libgfortran
4b1cb4fe
DD
36407
36408.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
36409maybe-distclean-target-libgfortran:
6bd3dfaa
PB
36410@if target-libgfortran
36411maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
36412
36413distclean-target-libgfortran:
0aed8855 36414 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36415 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36416 r=`${PWD_COMMAND}`; export r; \
36417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36418 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36419 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
36420 for flag in $(EXTRA_TARGET_FLAGS); do \
36421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36422 done; \
36423 (cd $(TARGET_SUBDIR)/libgfortran && \
36424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36426 "RANLIB=$${RANLIB}" \
36427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36428 distclean) \
4b1cb4fe
DD
36429 || exit 1
36430
6bd3dfaa 36431@endif target-libgfortran
4b1cb4fe
DD
36432
36433.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
36434maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
36435@if target-libgfortran
36436maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
36437
36438maintainer-clean-target-libgfortran:
0aed8855 36439 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36440 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
36441 r=`${PWD_COMMAND}`; export r; \
36442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36443 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
36444 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
36445 for flag in $(EXTRA_TARGET_FLAGS); do \
36446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36447 done; \
36448 (cd $(TARGET_SUBDIR)/libgfortran && \
36449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36451 "RANLIB=$${RANLIB}" \
36452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36453 maintainer-clean) \
4b1cb4fe
DD
36454 || exit 1
36455
6bd3dfaa 36456@endif target-libgfortran
4b1cb4fe
DD
36457
36458
3866be5d 36459
a7254363 36460
e90269c8 36461
a7254363
PB
36462.PHONY: configure-target-libobjc maybe-configure-target-libobjc
36463maybe-configure-target-libobjc:
4f0ef2d8
CD
36464@if gcc-bootstrap
36465configure-target-libobjc: stage_current
36466@endif gcc-bootstrap
a7254363
PB
36467@if target-libobjc
36468maybe-configure-target-libobjc: configure-target-libobjc
c52c6897 36469configure-target-libobjc:
0aed8855
PB
36470 @: $(MAKE); $(unstage)
36471 @r=`${PWD_COMMAND}`; export r; \
36472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36473 echo "Checking multilib configuration for libobjc..."; \
36474 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
36475 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
36476 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
36477 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
36478 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
36479 else \
36480 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
36481 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
36482 fi; \
36483 else \
36484 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897
PB
36485 fi; \
36486 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
4fa63067 36487 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
378fce5b 36488 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36489 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
36490 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 36491 case $(srcdir) in \
b00612cc
PB
36492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36493 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
36494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36495 esac; \
b00612cc
PB
36496 srcdiroption="--srcdir=$${topdir}/libobjc"; \
36497 libsrcdir="$$s/libobjc"; \
4fa63067
NN
36498 rm -f no-such-file || : ; \
36499 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36500 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36501 || exit 1
6bd3dfaa 36502@endif target-libobjc
e2b9e2dc 36503
a7254363
PB
36504
36505
d545f33b
PB
36506
36507
4fa63067
NN
36508.PHONY: all-target-libobjc maybe-all-target-libobjc
36509maybe-all-target-libobjc:
4f0ef2d8
CD
36510@if gcc-bootstrap
36511all-target-libobjc: stage_current
36512@endif gcc-bootstrap
6bd3dfaa 36513@if target-libobjc
72b2455a 36514TARGET-target-libobjc=all
6bd3dfaa 36515maybe-all-target-libobjc: all-target-libobjc
4fa63067 36516all-target-libobjc: configure-target-libobjc
0aed8855 36517 @: $(MAKE); $(unstage)
b40e3958
L
36518 @r=`${PWD_COMMAND}`; export r; \
36519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36520 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36521 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 36522 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 36523@endif target-libobjc
3866be5d 36524
a7254363
PB
36525
36526
d545f33b
PB
36527
36528
4fa63067
NN
36529.PHONY: check-target-libobjc maybe-check-target-libobjc
36530maybe-check-target-libobjc:
6bd3dfaa
PB
36531@if target-libobjc
36532maybe-check-target-libobjc: check-target-libobjc
3866be5d 36533
4fa63067 36534check-target-libobjc:
0aed8855 36535 @: $(MAKE); $(unstage)
b40e3958
L
36536 @r=`${PWD_COMMAND}`; export r; \
36537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36538 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36539 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 36540 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36541
6bd3dfaa 36542@endif target-libobjc
3866be5d 36543
4fa63067
NN
36544.PHONY: install-target-libobjc maybe-install-target-libobjc
36545maybe-install-target-libobjc:
6bd3dfaa
PB
36546@if target-libobjc
36547maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 36548
4fa63067 36549install-target-libobjc: installdirs
0aed8855 36550 @: $(MAKE); $(unstage)
b40e3958
L
36551 @r=`${PWD_COMMAND}`; export r; \
36552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36553 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36554 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 36555 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36556
6bd3dfaa 36557@endif target-libobjc
3866be5d 36558
56a8fe78 36559# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36560
36561.PHONY: maybe-info-target-libobjc info-target-libobjc
36562maybe-info-target-libobjc:
6bd3dfaa
PB
36563@if target-libobjc
36564maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
36565
36566info-target-libobjc: \
36567 configure-target-libobjc
0aed8855 36568 @: $(MAKE); $(unstage)
4fa63067
NN
36569 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36570 r=`${PWD_COMMAND}`; export r; \
b40e3958 36571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36572 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36573 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
36574 for flag in $(EXTRA_TARGET_FLAGS); do \
36575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36576 done; \
36577 (cd $(TARGET_SUBDIR)/libobjc && \
36578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36580 "RANLIB=$${RANLIB}" \
36581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36582 info) \
4fa63067 36583 || exit 1
3866be5d 36584
6bd3dfaa 36585@endif target-libobjc
3866be5d 36586
4fa63067
NN
36587.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
36588maybe-dvi-target-libobjc:
6bd3dfaa
PB
36589@if target-libobjc
36590maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 36591
4fa63067
NN
36592dvi-target-libobjc: \
36593 configure-target-libobjc
0aed8855 36594 @: $(MAKE); $(unstage)
4fa63067
NN
36595 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36596 r=`${PWD_COMMAND}`; export r; \
b40e3958 36597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36598 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36599 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
36600 for flag in $(EXTRA_TARGET_FLAGS); do \
36601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36602 done; \
36603 (cd $(TARGET_SUBDIR)/libobjc && \
36604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36606 "RANLIB=$${RANLIB}" \
36607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36608 dvi) \
4fa63067 36609 || exit 1
3866be5d 36610
6bd3dfaa 36611@endif target-libobjc
3866be5d 36612
56a8fe78
DD
36613.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
36614maybe-pdf-target-libobjc:
36615@if target-libobjc
36616maybe-pdf-target-libobjc: pdf-target-libobjc
36617
36618pdf-target-libobjc: \
36619 configure-target-libobjc
36620 @: $(MAKE); $(unstage)
36621 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36622 r=`${PWD_COMMAND}`; export r; \
36623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36624 $(NORMAL_TARGET_EXPORTS) \
36625 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
36626 for flag in $(EXTRA_TARGET_FLAGS); do \
36627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36628 done; \
36629 (cd $(TARGET_SUBDIR)/libobjc && \
36630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36632 "RANLIB=$${RANLIB}" \
36633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36634 pdf) \
36635 || exit 1
36636
36637@endif target-libobjc
36638
6d389afc
MS
36639.PHONY: maybe-html-target-libobjc html-target-libobjc
36640maybe-html-target-libobjc:
36641@if target-libobjc
36642maybe-html-target-libobjc: html-target-libobjc
36643
36644html-target-libobjc: \
36645 configure-target-libobjc
0aed8855 36646 @: $(MAKE); $(unstage)
6d389afc
MS
36647 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36648 r=`${PWD_COMMAND}`; export r; \
36649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36650 $(NORMAL_TARGET_EXPORTS) \
36651 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
36652 for flag in $(EXTRA_TARGET_FLAGS); do \
36653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36654 done; \
36655 (cd $(TARGET_SUBDIR)/libobjc && \
36656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36658 "RANLIB=$${RANLIB}" \
36659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36660 html) \
36661 || exit 1
36662
36663@endif target-libobjc
36664
4fa63067
NN
36665.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
36666maybe-TAGS-target-libobjc:
6bd3dfaa
PB
36667@if target-libobjc
36668maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
36669
36670TAGS-target-libobjc: \
36671 configure-target-libobjc
0aed8855 36672 @: $(MAKE); $(unstage)
4fa63067 36673 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
36674 r=`${PWD_COMMAND}`; export r; \
36675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36676 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36677 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
36678 for flag in $(EXTRA_TARGET_FLAGS); do \
36679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36680 done; \
36681 (cd $(TARGET_SUBDIR)/libobjc && \
36682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36684 "RANLIB=$${RANLIB}" \
36685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36686 TAGS) \
e2b9e2dc
NN
36687 || exit 1
36688
6bd3dfaa 36689@endif target-libobjc
4fa63067
NN
36690
36691.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
36692maybe-install-info-target-libobjc:
6bd3dfaa
PB
36693@if target-libobjc
36694maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
36695
36696install-info-target-libobjc: \
36697 configure-target-libobjc \
36698 info-target-libobjc
0aed8855 36699 @: $(MAKE); $(unstage)
4fa63067
NN
36700 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36701 r=`${PWD_COMMAND}`; export r; \
b40e3958 36702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36703 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36704 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
36705 for flag in $(EXTRA_TARGET_FLAGS); do \
36706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36707 done; \
36708 (cd $(TARGET_SUBDIR)/libobjc && \
36709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36711 "RANLIB=$${RANLIB}" \
36712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36713 install-info) \
4fa63067 36714 || exit 1
3866be5d 36715
6bd3dfaa 36716@endif target-libobjc
3866be5d 36717
108a6f8e
CD
36718.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
36719maybe-install-html-target-libobjc:
36720@if target-libobjc
36721maybe-install-html-target-libobjc: install-html-target-libobjc
36722
36723install-html-target-libobjc: \
36724 configure-target-libobjc \
36725 html-target-libobjc
36726 @: $(MAKE); $(unstage)
36727 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36728 r=`${PWD_COMMAND}`; export r; \
36729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36730 $(NORMAL_TARGET_EXPORTS) \
36731 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
36732 for flag in $(EXTRA_TARGET_FLAGS); do \
36733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36734 done; \
36735 (cd $(TARGET_SUBDIR)/libobjc && \
36736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36738 "RANLIB=$${RANLIB}" \
36739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36740 install-html) \
36741 || exit 1
36742
36743@endif target-libobjc
36744
4fa63067
NN
36745.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
36746maybe-installcheck-target-libobjc:
6bd3dfaa
PB
36747@if target-libobjc
36748maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
36749
36750installcheck-target-libobjc: \
36751 configure-target-libobjc
0aed8855 36752 @: $(MAKE); $(unstage)
4fa63067
NN
36753 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36754 r=`${PWD_COMMAND}`; export r; \
b40e3958 36755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36756 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36757 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
36758 for flag in $(EXTRA_TARGET_FLAGS); do \
36759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36760 done; \
36761 (cd $(TARGET_SUBDIR)/libobjc && \
36762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36764 "RANLIB=$${RANLIB}" \
36765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36766 installcheck) \
4fa63067 36767 || exit 1
3866be5d 36768
6bd3dfaa 36769@endif target-libobjc
3866be5d 36770
4fa63067
NN
36771.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
36772maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
36773@if target-libobjc
36774maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 36775
4fa63067 36776mostlyclean-target-libobjc:
0aed8855 36777 @: $(MAKE); $(unstage)
4fa63067
NN
36778 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36779 r=`${PWD_COMMAND}`; export r; \
b40e3958 36780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36781 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36782 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
36783 for flag in $(EXTRA_TARGET_FLAGS); do \
36784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36785 done; \
36786 (cd $(TARGET_SUBDIR)/libobjc && \
36787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36789 "RANLIB=$${RANLIB}" \
36790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36791 mostlyclean) \
4fa63067 36792 || exit 1
3866be5d 36793
6bd3dfaa 36794@endif target-libobjc
3866be5d 36795
4fa63067
NN
36796.PHONY: maybe-clean-target-libobjc clean-target-libobjc
36797maybe-clean-target-libobjc:
6bd3dfaa
PB
36798@if target-libobjc
36799maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
36800
36801clean-target-libobjc:
0aed8855 36802 @: $(MAKE); $(unstage)
4fa63067 36803 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
36804 r=`${PWD_COMMAND}`; export r; \
36805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36806 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36807 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
36808 for flag in $(EXTRA_TARGET_FLAGS); do \
36809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36810 done; \
36811 (cd $(TARGET_SUBDIR)/libobjc && \
36812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36814 "RANLIB=$${RANLIB}" \
36815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36816 clean) \
e2b9e2dc
NN
36817 || exit 1
36818
6bd3dfaa 36819@endif target-libobjc
3866be5d 36820
4fa63067
NN
36821.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
36822maybe-distclean-target-libobjc:
6bd3dfaa
PB
36823@if target-libobjc
36824maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 36825
4fa63067 36826distclean-target-libobjc:
0aed8855 36827 @: $(MAKE); $(unstage)
4fa63067
NN
36828 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36829 r=`${PWD_COMMAND}`; export r; \
b40e3958 36830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36832 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
36833 for flag in $(EXTRA_TARGET_FLAGS); do \
36834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36835 done; \
36836 (cd $(TARGET_SUBDIR)/libobjc && \
36837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36839 "RANLIB=$${RANLIB}" \
36840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36841 distclean) \
4fa63067 36842 || exit 1
3866be5d 36843
6bd3dfaa 36844@endif target-libobjc
3866be5d 36845
4fa63067
NN
36846.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
36847maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
36848@if target-libobjc
36849maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 36850
4fa63067 36851maintainer-clean-target-libobjc:
0aed8855 36852 @: $(MAKE); $(unstage)
4fa63067
NN
36853 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36854 r=`${PWD_COMMAND}`; export r; \
b40e3958 36855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36856 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36857 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
36858 for flag in $(EXTRA_TARGET_FLAGS); do \
36859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36860 done; \
36861 (cd $(TARGET_SUBDIR)/libobjc && \
36862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36864 "RANLIB=$${RANLIB}" \
36865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36866 maintainer-clean) \
4fa63067 36867 || exit 1
3866be5d 36868
6bd3dfaa 36869@endif target-libobjc
3866be5d 36870
4fa63067 36871
4fa63067 36872
a7254363 36873
e90269c8 36874
a7254363
PB
36875.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
36876maybe-configure-target-libtermcap:
4f0ef2d8
CD
36877@if gcc-bootstrap
36878configure-target-libtermcap: stage_current
36879@endif gcc-bootstrap
a7254363
PB
36880@if target-libtermcap
36881maybe-configure-target-libtermcap: configure-target-libtermcap
c52c6897 36882configure-target-libtermcap:
0aed8855
PB
36883 @: $(MAKE); $(unstage)
36884 @r=`${PWD_COMMAND}`; export r; \
36885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36886 echo "Checking multilib configuration for libtermcap..."; \
36887 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
36888 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
36889 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36890 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36891 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
36892 else \
36893 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
36894 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
36895 fi; \
36896 else \
36897 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897
PB
36898 fi; \
36899 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
4fa63067 36900 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
378fce5b 36901 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36902 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
36903 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 36904 case $(srcdir) in \
b00612cc
PB
36905 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36906 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
36907 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36908 esac; \
b00612cc
PB
36909 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
36910 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
36911 rm -f no-such-file || : ; \
36912 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36913 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36914 || exit 1
6bd3dfaa 36915@endif target-libtermcap
e2b9e2dc 36916
a7254363
PB
36917
36918
d545f33b
PB
36919
36920
4fa63067
NN
36921.PHONY: all-target-libtermcap maybe-all-target-libtermcap
36922maybe-all-target-libtermcap:
4f0ef2d8
CD
36923@if gcc-bootstrap
36924all-target-libtermcap: stage_current
36925@endif gcc-bootstrap
6bd3dfaa 36926@if target-libtermcap
72b2455a 36927TARGET-target-libtermcap=all
6bd3dfaa 36928maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 36929all-target-libtermcap: configure-target-libtermcap
0aed8855 36930 @: $(MAKE); $(unstage)
b40e3958
L
36931 @r=`${PWD_COMMAND}`; export r; \
36932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36933 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36934 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 36935 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 36936@endif target-libtermcap
3866be5d 36937
a7254363
PB
36938
36939
d545f33b
PB
36940
36941
4fa63067
NN
36942.PHONY: check-target-libtermcap maybe-check-target-libtermcap
36943maybe-check-target-libtermcap:
6bd3dfaa
PB
36944@if target-libtermcap
36945maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 36946
4fa63067
NN
36947# Dummy target for uncheckable module.
36948check-target-libtermcap:
36949
6bd3dfaa 36950@endif target-libtermcap
4fa63067
NN
36951
36952.PHONY: install-target-libtermcap maybe-install-target-libtermcap
36953maybe-install-target-libtermcap:
6bd3dfaa
PB
36954@if target-libtermcap
36955maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
36956
36957install-target-libtermcap: installdirs
0aed8855 36958 @: $(MAKE); $(unstage)
b40e3958
L
36959 @r=`${PWD_COMMAND}`; export r; \
36960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36961 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36962 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 36963 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36964
6bd3dfaa 36965@endif target-libtermcap
3866be5d 36966
56a8fe78 36967# Other targets (info, dvi, pdf, etc.)
16ae0395 36968
4fa63067
NN
36969.PHONY: maybe-info-target-libtermcap info-target-libtermcap
36970maybe-info-target-libtermcap:
6bd3dfaa 36971@if target-libtermcap
6d389afc
MS
36972maybe-info-target-libtermcap: info-target-libtermcap
36973
36974info-target-libtermcap: \
36975 configure-target-libtermcap
0aed8855 36976 @: $(MAKE); $(unstage)
6d389afc
MS
36977 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36978 r=`${PWD_COMMAND}`; export r; \
36979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36980 $(NORMAL_TARGET_EXPORTS) \
36981 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
36982 for flag in $(EXTRA_TARGET_FLAGS); do \
36983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36984 done; \
36985 (cd $(TARGET_SUBDIR)/libtermcap && \
36986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36988 "RANLIB=$${RANLIB}" \
36989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36990 info) \
36991 || exit 1
36992
36993@endif target-libtermcap
36994
36995.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
36996maybe-dvi-target-libtermcap:
36997@if target-libtermcap
36998maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 36999
6d389afc 37000dvi-target-libtermcap: \
4fa63067 37001 configure-target-libtermcap
0aed8855 37002 @: $(MAKE); $(unstage)
4fa63067
NN
37003 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
37004 r=`${PWD_COMMAND}`; export r; \
b40e3958 37005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37006 $(NORMAL_TARGET_EXPORTS) \
6d389afc 37007 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37008 for flag in $(EXTRA_TARGET_FLAGS); do \
37009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37010 done; \
37011 (cd $(TARGET_SUBDIR)/libtermcap && \
37012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37014 "RANLIB=$${RANLIB}" \
37015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 37016 dvi) \
4fa63067 37017 || exit 1
3866be5d 37018
6bd3dfaa 37019@endif target-libtermcap
3866be5d 37020
56a8fe78
DD
37021.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
37022maybe-pdf-target-libtermcap:
37023@if target-libtermcap
37024maybe-pdf-target-libtermcap: pdf-target-libtermcap
37025
37026pdf-target-libtermcap: \
37027 configure-target-libtermcap
37028 @: $(MAKE); $(unstage)
37029 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
37030 r=`${PWD_COMMAND}`; export r; \
37031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37032 $(NORMAL_TARGET_EXPORTS) \
37033 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
37034 for flag in $(EXTRA_TARGET_FLAGS); do \
37035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37036 done; \
37037 (cd $(TARGET_SUBDIR)/libtermcap && \
37038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37040 "RANLIB=$${RANLIB}" \
37041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37042 pdf) \
37043 || exit 1
37044
37045@endif target-libtermcap
37046
6d389afc
MS
37047.PHONY: maybe-html-target-libtermcap html-target-libtermcap
37048maybe-html-target-libtermcap:
6bd3dfaa 37049@if target-libtermcap
6d389afc 37050maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 37051
6d389afc 37052html-target-libtermcap: \
4fa63067 37053 configure-target-libtermcap
0aed8855 37054 @: $(MAKE); $(unstage)
4fa63067 37055 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
37056 r=`${PWD_COMMAND}`; export r; \
37057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37058 $(NORMAL_TARGET_EXPORTS) \
6d389afc 37059 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37060 for flag in $(EXTRA_TARGET_FLAGS); do \
37061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37062 done; \
37063 (cd $(TARGET_SUBDIR)/libtermcap && \
37064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37066 "RANLIB=$${RANLIB}" \
37067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 37068 html) \
e2b9e2dc
NN
37069 || exit 1
37070
6bd3dfaa 37071@endif target-libtermcap
4fa63067
NN
37072
37073.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
37074maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
37075@if target-libtermcap
37076maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
37077
37078TAGS-target-libtermcap: \
37079 configure-target-libtermcap
0aed8855 37080 @: $(MAKE); $(unstage)
4fa63067
NN
37081 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
37082 r=`${PWD_COMMAND}`; export r; \
b40e3958 37083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37084 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37085 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
37086 for flag in $(EXTRA_TARGET_FLAGS); do \
37087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37088 done; \
37089 (cd $(TARGET_SUBDIR)/libtermcap && \
37090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37092 "RANLIB=$${RANLIB}" \
37093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37094 TAGS) \
4fa63067 37095 || exit 1
3866be5d 37096
6bd3dfaa 37097@endif target-libtermcap
3866be5d 37098
4fa63067
NN
37099.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
37100maybe-install-info-target-libtermcap:
6bd3dfaa
PB
37101@if target-libtermcap
37102maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 37103
4fa63067
NN
37104install-info-target-libtermcap: \
37105 configure-target-libtermcap \
37106 info-target-libtermcap
0aed8855 37107 @: $(MAKE); $(unstage)
4fa63067
NN
37108 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
37109 r=`${PWD_COMMAND}`; export r; \
37110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37111 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37112 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
37113 for flag in $(EXTRA_TARGET_FLAGS); do \
37114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37115 done; \
37116 (cd $(TARGET_SUBDIR)/libtermcap && \
37117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37119 "RANLIB=$${RANLIB}" \
37120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37121 install-info) \
4fa63067 37122 || exit 1
3866be5d 37123
6bd3dfaa 37124@endif target-libtermcap
16ae0395 37125
108a6f8e
CD
37126.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
37127maybe-install-html-target-libtermcap:
37128@if target-libtermcap
37129maybe-install-html-target-libtermcap: install-html-target-libtermcap
37130
37131install-html-target-libtermcap: \
37132 configure-target-libtermcap \
37133 html-target-libtermcap
37134 @: $(MAKE); $(unstage)
37135 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
37136 r=`${PWD_COMMAND}`; export r; \
37137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37138 $(NORMAL_TARGET_EXPORTS) \
37139 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
37140 for flag in $(EXTRA_TARGET_FLAGS); do \
37141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37142 done; \
37143 (cd $(TARGET_SUBDIR)/libtermcap && \
37144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37146 "RANLIB=$${RANLIB}" \
37147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37148 install-html) \
37149 || exit 1
37150
37151@endif target-libtermcap
37152
4fa63067
NN
37153.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
37154maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
37155@if target-libtermcap
37156maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
37157
37158installcheck-target-libtermcap: \
37159 configure-target-libtermcap
0aed8855 37160 @: $(MAKE); $(unstage)
4fa63067
NN
37161 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
37162 r=`${PWD_COMMAND}`; export r; \
b40e3958 37163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37164 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37165 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
37166 for flag in $(EXTRA_TARGET_FLAGS); do \
37167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37168 done; \
37169 (cd $(TARGET_SUBDIR)/libtermcap && \
37170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37172 "RANLIB=$${RANLIB}" \
37173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37174 installcheck) \
4fa63067 37175 || exit 1
3866be5d 37176
6bd3dfaa 37177@endif target-libtermcap
3866be5d 37178
4fa63067
NN
37179.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
37180maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
37181@if target-libtermcap
37182maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
37183
37184# libtermcap doesn't support mostlyclean.
37185mostlyclean-target-libtermcap:
37186
6bd3dfaa 37187@endif target-libtermcap
4fa63067
NN
37188
37189.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
37190maybe-clean-target-libtermcap:
6bd3dfaa
PB
37191@if target-libtermcap
37192maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
37193
37194# libtermcap doesn't support clean.
37195clean-target-libtermcap:
37196
6bd3dfaa 37197@endif target-libtermcap
4fa63067
NN
37198
37199.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
37200maybe-distclean-target-libtermcap:
6bd3dfaa
PB
37201@if target-libtermcap
37202maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
37203
37204# libtermcap doesn't support distclean.
37205distclean-target-libtermcap:
37206
6bd3dfaa 37207@endif target-libtermcap
4fa63067
NN
37208
37209.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
37210maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
37211@if target-libtermcap
37212maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
37213
37214# libtermcap doesn't support maintainer-clean.
37215maintainer-clean-target-libtermcap:
37216
6bd3dfaa 37217@endif target-libtermcap
4fa63067
NN
37218
37219
4fa63067 37220
4fa63067 37221
a7254363
PB
37222
37223.PHONY: configure-target-winsup maybe-configure-target-winsup
37224maybe-configure-target-winsup:
4f0ef2d8
CD
37225@if gcc-bootstrap
37226configure-target-winsup: stage_current
37227@endif gcc-bootstrap
a7254363
PB
37228@if target-winsup
37229maybe-configure-target-winsup: configure-target-winsup
c52c6897 37230configure-target-winsup:
0aed8855
PB
37231 @: $(MAKE); $(unstage)
37232 @r=`${PWD_COMMAND}`; export r; \
37233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37234 echo "Checking multilib configuration for winsup..."; \
37235 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
37236 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
37237 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
37238 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
37239 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
37240 else \
37241 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
37242 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
37243 fi; \
37244 else \
37245 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897
PB
37246 fi; \
37247 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
4fa63067 37248 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
378fce5b 37249 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37250 echo Configuring in $(TARGET_SUBDIR)/winsup; \
37251 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 37252 case $(srcdir) in \
b00612cc
PB
37253 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37254 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
37255 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 37256 esac; \
b00612cc
PB
37257 srcdiroption="--srcdir=$${topdir}/winsup"; \
37258 libsrcdir="$$s/winsup"; \
4fa63067
NN
37259 rm -f no-such-file || : ; \
37260 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37261 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 37262 || exit 1
6bd3dfaa 37263@endif target-winsup
e2b9e2dc 37264
a7254363
PB
37265
37266
d545f33b
PB
37267
37268
4fa63067
NN
37269.PHONY: all-target-winsup maybe-all-target-winsup
37270maybe-all-target-winsup:
4f0ef2d8
CD
37271@if gcc-bootstrap
37272all-target-winsup: stage_current
37273@endif gcc-bootstrap
6bd3dfaa 37274@if target-winsup
72b2455a 37275TARGET-target-winsup=all
6bd3dfaa 37276maybe-all-target-winsup: all-target-winsup
4fa63067 37277all-target-winsup: configure-target-winsup
0aed8855 37278 @: $(MAKE); $(unstage)
b40e3958
L
37279 @r=`${PWD_COMMAND}`; export r; \
37280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37281 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37282 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 37283 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 37284@endif target-winsup
3866be5d 37285
a7254363
PB
37286
37287
d545f33b
PB
37288
37289
4fa63067
NN
37290.PHONY: check-target-winsup maybe-check-target-winsup
37291maybe-check-target-winsup:
6bd3dfaa
PB
37292@if target-winsup
37293maybe-check-target-winsup: check-target-winsup
3866be5d 37294
4fa63067 37295check-target-winsup:
0aed8855 37296 @: $(MAKE); $(unstage)
4fa63067
NN
37297 @r=`${PWD_COMMAND}`; export r; \
37298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37299 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37300 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 37301 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 37302
6bd3dfaa 37303@endif target-winsup
3866be5d 37304
4fa63067
NN
37305.PHONY: install-target-winsup maybe-install-target-winsup
37306maybe-install-target-winsup:
6bd3dfaa
PB
37307@if target-winsup
37308maybe-install-target-winsup: install-target-winsup
16ae0395 37309
4fa63067 37310install-target-winsup: installdirs
0aed8855 37311 @: $(MAKE); $(unstage)
4fa63067
NN
37312 @r=`${PWD_COMMAND}`; export r; \
37313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37314 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37315 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 37316 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37317
6bd3dfaa 37318@endif target-winsup
3866be5d 37319
56a8fe78 37320# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37321
37322.PHONY: maybe-info-target-winsup info-target-winsup
37323maybe-info-target-winsup:
6bd3dfaa
PB
37324@if target-winsup
37325maybe-info-target-winsup: info-target-winsup
4fa63067
NN
37326
37327info-target-winsup: \
37328 configure-target-winsup
0aed8855 37329 @: $(MAKE); $(unstage)
4fa63067 37330 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
37331 r=`${PWD_COMMAND}`; export r; \
37332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37333 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37334 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
37335 for flag in $(EXTRA_TARGET_FLAGS); do \
37336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37337 done; \
37338 (cd $(TARGET_SUBDIR)/winsup && \
37339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37341 "RANLIB=$${RANLIB}" \
37342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37343 info) \
e2b9e2dc
NN
37344 || exit 1
37345
6bd3dfaa 37346@endif target-winsup
3866be5d 37347
4fa63067
NN
37348.PHONY: maybe-dvi-target-winsup dvi-target-winsup
37349maybe-dvi-target-winsup:
6bd3dfaa
PB
37350@if target-winsup
37351maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 37352
4fa63067
NN
37353dvi-target-winsup: \
37354 configure-target-winsup
0aed8855 37355 @: $(MAKE); $(unstage)
4fa63067
NN
37356 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37357 r=`${PWD_COMMAND}`; export r; \
b40e3958 37358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37359 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37360 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
37361 for flag in $(EXTRA_TARGET_FLAGS); do \
37362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37363 done; \
37364 (cd $(TARGET_SUBDIR)/winsup && \
37365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37367 "RANLIB=$${RANLIB}" \
37368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37369 dvi) \
4fa63067 37370 || exit 1
3866be5d 37371
6bd3dfaa 37372@endif target-winsup
3866be5d 37373
56a8fe78
DD
37374.PHONY: maybe-pdf-target-winsup pdf-target-winsup
37375maybe-pdf-target-winsup:
37376@if target-winsup
37377maybe-pdf-target-winsup: pdf-target-winsup
37378
37379pdf-target-winsup: \
37380 configure-target-winsup
37381 @: $(MAKE); $(unstage)
37382 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37383 r=`${PWD_COMMAND}`; export r; \
37384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37385 $(NORMAL_TARGET_EXPORTS) \
37386 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
37387 for flag in $(EXTRA_TARGET_FLAGS); do \
37388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37389 done; \
37390 (cd $(TARGET_SUBDIR)/winsup && \
37391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37393 "RANLIB=$${RANLIB}" \
37394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37395 pdf) \
37396 || exit 1
37397
37398@endif target-winsup
37399
6d389afc
MS
37400.PHONY: maybe-html-target-winsup html-target-winsup
37401maybe-html-target-winsup:
37402@if target-winsup
37403maybe-html-target-winsup: html-target-winsup
37404
37405html-target-winsup: \
37406 configure-target-winsup
0aed8855 37407 @: $(MAKE); $(unstage)
6d389afc
MS
37408 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37409 r=`${PWD_COMMAND}`; export r; \
37410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37411 $(NORMAL_TARGET_EXPORTS) \
37412 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
37413 for flag in $(EXTRA_TARGET_FLAGS); do \
37414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37415 done; \
37416 (cd $(TARGET_SUBDIR)/winsup && \
37417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37419 "RANLIB=$${RANLIB}" \
37420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37421 html) \
37422 || exit 1
37423
37424@endif target-winsup
37425
4fa63067
NN
37426.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
37427maybe-TAGS-target-winsup:
6bd3dfaa
PB
37428@if target-winsup
37429maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 37430
4fa63067
NN
37431TAGS-target-winsup: \
37432 configure-target-winsup
0aed8855 37433 @: $(MAKE); $(unstage)
4fa63067
NN
37434 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37435 r=`${PWD_COMMAND}`; export r; \
b40e3958 37436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37437 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37438 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
37439 for flag in $(EXTRA_TARGET_FLAGS); do \
37440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37441 done; \
37442 (cd $(TARGET_SUBDIR)/winsup && \
37443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37445 "RANLIB=$${RANLIB}" \
37446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37447 TAGS) \
4fa63067 37448 || exit 1
3866be5d 37449
6bd3dfaa 37450@endif target-winsup
3866be5d 37451
4fa63067
NN
37452.PHONY: maybe-install-info-target-winsup install-info-target-winsup
37453maybe-install-info-target-winsup:
6bd3dfaa
PB
37454@if target-winsup
37455maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
37456
37457install-info-target-winsup: \
37458 configure-target-winsup \
37459 info-target-winsup
0aed8855 37460 @: $(MAKE); $(unstage)
4fa63067 37461 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
37462 r=`${PWD_COMMAND}`; export r; \
37463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37464 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37465 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
37466 for flag in $(EXTRA_TARGET_FLAGS); do \
37467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37468 done; \
37469 (cd $(TARGET_SUBDIR)/winsup && \
37470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37472 "RANLIB=$${RANLIB}" \
37473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37474 install-info) \
e2b9e2dc
NN
37475 || exit 1
37476
6bd3dfaa 37477@endif target-winsup
4fa63067 37478
108a6f8e
CD
37479.PHONY: maybe-install-html-target-winsup install-html-target-winsup
37480maybe-install-html-target-winsup:
37481@if target-winsup
37482maybe-install-html-target-winsup: install-html-target-winsup
37483
37484install-html-target-winsup: \
37485 configure-target-winsup \
37486 html-target-winsup
37487 @: $(MAKE); $(unstage)
37488 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37489 r=`${PWD_COMMAND}`; export r; \
37490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37491 $(NORMAL_TARGET_EXPORTS) \
37492 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
37493 for flag in $(EXTRA_TARGET_FLAGS); do \
37494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37495 done; \
37496 (cd $(TARGET_SUBDIR)/winsup && \
37497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37499 "RANLIB=$${RANLIB}" \
37500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37501 install-html) \
37502 || exit 1
37503
37504@endif target-winsup
37505
4fa63067
NN
37506.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
37507maybe-installcheck-target-winsup:
6bd3dfaa
PB
37508@if target-winsup
37509maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
37510
37511installcheck-target-winsup: \
37512 configure-target-winsup
0aed8855 37513 @: $(MAKE); $(unstage)
4fa63067
NN
37514 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37515 r=`${PWD_COMMAND}`; export r; \
b40e3958 37516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37517 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37518 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
37519 for flag in $(EXTRA_TARGET_FLAGS); do \
37520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37521 done; \
37522 (cd $(TARGET_SUBDIR)/winsup && \
37523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37525 "RANLIB=$${RANLIB}" \
37526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37527 installcheck) \
4fa63067 37528 || exit 1
3866be5d 37529
6bd3dfaa 37530@endif target-winsup
3866be5d 37531
4fa63067
NN
37532.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
37533maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
37534@if target-winsup
37535maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
37536
37537mostlyclean-target-winsup:
0aed8855 37538 @: $(MAKE); $(unstage)
4fa63067
NN
37539 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37540 r=`${PWD_COMMAND}`; export r; \
b40e3958 37541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37542 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37543 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
37544 for flag in $(EXTRA_TARGET_FLAGS); do \
37545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37546 done; \
37547 (cd $(TARGET_SUBDIR)/winsup && \
37548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37550 "RANLIB=$${RANLIB}" \
37551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37552 mostlyclean) \
4fa63067 37553 || exit 1
3866be5d 37554
6bd3dfaa 37555@endif target-winsup
3866be5d 37556
4fa63067
NN
37557.PHONY: maybe-clean-target-winsup clean-target-winsup
37558maybe-clean-target-winsup:
6bd3dfaa
PB
37559@if target-winsup
37560maybe-clean-target-winsup: clean-target-winsup
16ae0395 37561
4fa63067 37562clean-target-winsup:
0aed8855 37563 @: $(MAKE); $(unstage)
4fa63067
NN
37564 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37565 r=`${PWD_COMMAND}`; export r; \
b40e3958 37566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37568 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
37569 for flag in $(EXTRA_TARGET_FLAGS); do \
37570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37571 done; \
37572 (cd $(TARGET_SUBDIR)/winsup && \
37573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37575 "RANLIB=$${RANLIB}" \
37576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37577 clean) \
4fa63067 37578 || exit 1
3866be5d 37579
6bd3dfaa 37580@endif target-winsup
3866be5d 37581
4fa63067
NN
37582.PHONY: maybe-distclean-target-winsup distclean-target-winsup
37583maybe-distclean-target-winsup:
6bd3dfaa
PB
37584@if target-winsup
37585maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
37586
37587distclean-target-winsup:
0aed8855 37588 @: $(MAKE); $(unstage)
4fa63067 37589 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
37590 r=`${PWD_COMMAND}`; export r; \
37591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37592 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37593 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
37594 for flag in $(EXTRA_TARGET_FLAGS); do \
37595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37596 done; \
37597 (cd $(TARGET_SUBDIR)/winsup && \
37598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37600 "RANLIB=$${RANLIB}" \
37601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37602 distclean) \
e2b9e2dc
NN
37603 || exit 1
37604
6bd3dfaa 37605@endif target-winsup
3866be5d 37606
4fa63067
NN
37607.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
37608maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
37609@if target-winsup
37610maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 37611
4fa63067 37612maintainer-clean-target-winsup:
0aed8855 37613 @: $(MAKE); $(unstage)
4fa63067
NN
37614 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
37615 r=`${PWD_COMMAND}`; export r; \
b40e3958 37616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37617 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37618 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
37619 for flag in $(EXTRA_TARGET_FLAGS); do \
37620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37621 done; \
37622 (cd $(TARGET_SUBDIR)/winsup && \
37623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37625 "RANLIB=$${RANLIB}" \
37626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37627 maintainer-clean) \
4fa63067 37628 || exit 1
3866be5d 37629
6bd3dfaa 37630@endif target-winsup
3866be5d 37631
16ae0395 37632
3866be5d 37633
e90269c8 37634
a7254363
PB
37635
37636.PHONY: configure-target-libgloss maybe-configure-target-libgloss
37637maybe-configure-target-libgloss:
4f0ef2d8
CD
37638@if gcc-bootstrap
37639configure-target-libgloss: stage_current
37640@endif gcc-bootstrap
a7254363
PB
37641@if target-libgloss
37642maybe-configure-target-libgloss: configure-target-libgloss
c52c6897 37643configure-target-libgloss:
0aed8855
PB
37644 @: $(MAKE); $(unstage)
37645 @r=`${PWD_COMMAND}`; export r; \
37646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37647 echo "Checking multilib configuration for libgloss..."; \
37648 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
37649 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
37650 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
37651 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
37652 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
37653 else \
37654 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
37655 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
37656 fi; \
37657 else \
37658 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897
PB
37659 fi; \
37660 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
4fa63067 37661 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
378fce5b 37662 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37663 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
37664 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 37665 case $(srcdir) in \
b00612cc
PB
37666 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37667 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
37668 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 37669 esac; \
b00612cc
PB
37670 srcdiroption="--srcdir=$${topdir}/libgloss"; \
37671 libsrcdir="$$s/libgloss"; \
4fa63067
NN
37672 rm -f no-such-file || : ; \
37673 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37674 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 37675 || exit 1
6bd3dfaa 37676@endif target-libgloss
e2b9e2dc 37677
a7254363
PB
37678
37679
d545f33b
PB
37680
37681
4fa63067
NN
37682.PHONY: all-target-libgloss maybe-all-target-libgloss
37683maybe-all-target-libgloss:
4f0ef2d8
CD
37684@if gcc-bootstrap
37685all-target-libgloss: stage_current
37686@endif gcc-bootstrap
6bd3dfaa 37687@if target-libgloss
72b2455a 37688TARGET-target-libgloss=all
6bd3dfaa 37689maybe-all-target-libgloss: all-target-libgloss
4fa63067 37690all-target-libgloss: configure-target-libgloss
0aed8855 37691 @: $(MAKE); $(unstage)
b40e3958
L
37692 @r=`${PWD_COMMAND}`; export r; \
37693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37694 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37695 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 37696 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 37697@endif target-libgloss
e393202e 37698
a7254363
PB
37699
37700
d545f33b
PB
37701
37702
4fa63067
NN
37703.PHONY: check-target-libgloss maybe-check-target-libgloss
37704maybe-check-target-libgloss:
6bd3dfaa
PB
37705@if target-libgloss
37706maybe-check-target-libgloss: check-target-libgloss
e393202e 37707
4fa63067
NN
37708# Dummy target for uncheckable module.
37709check-target-libgloss:
e393202e 37710
6bd3dfaa 37711@endif target-libgloss
e393202e 37712
4fa63067
NN
37713.PHONY: install-target-libgloss maybe-install-target-libgloss
37714maybe-install-target-libgloss:
6bd3dfaa
PB
37715@if target-libgloss
37716maybe-install-target-libgloss: install-target-libgloss
16ae0395 37717
4fa63067 37718install-target-libgloss: installdirs
0aed8855 37719 @: $(MAKE); $(unstage)
b40e3958
L
37720 @r=`${PWD_COMMAND}`; export r; \
37721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37722 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37723 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 37724 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37725
6bd3dfaa 37726@endif target-libgloss
3866be5d 37727
56a8fe78 37728# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37729
37730.PHONY: maybe-info-target-libgloss info-target-libgloss
37731maybe-info-target-libgloss:
6bd3dfaa
PB
37732@if target-libgloss
37733maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
37734
37735info-target-libgloss: \
37736 configure-target-libgloss
0aed8855 37737 @: $(MAKE); $(unstage)
4fa63067 37738 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
37739 r=`${PWD_COMMAND}`; export r; \
37740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37741 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37742 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
37743 for flag in $(EXTRA_TARGET_FLAGS); do \
37744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37745 done; \
37746 (cd $(TARGET_SUBDIR)/libgloss && \
37747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37749 "RANLIB=$${RANLIB}" \
37750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37751 info) \
ce5b542e
MC
37752 || exit 1
37753
6bd3dfaa 37754@endif target-libgloss
ce5b542e 37755
4fa63067
NN
37756.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
37757maybe-dvi-target-libgloss:
6bd3dfaa
PB
37758@if target-libgloss
37759maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 37760
4fa63067
NN
37761dvi-target-libgloss: \
37762 configure-target-libgloss
0aed8855 37763 @: $(MAKE); $(unstage)
4fa63067
NN
37764 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37765 r=`${PWD_COMMAND}`; export r; \
b40e3958 37766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37767 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37768 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
37769 for flag in $(EXTRA_TARGET_FLAGS); do \
37770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37771 done; \
37772 (cd $(TARGET_SUBDIR)/libgloss && \
37773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37775 "RANLIB=$${RANLIB}" \
37776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37777 dvi) \
4fa63067 37778 || exit 1
ce5b542e 37779
6bd3dfaa 37780@endif target-libgloss
ce5b542e 37781
56a8fe78
DD
37782.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
37783maybe-pdf-target-libgloss:
37784@if target-libgloss
37785maybe-pdf-target-libgloss: pdf-target-libgloss
37786
37787pdf-target-libgloss: \
37788 configure-target-libgloss
37789 @: $(MAKE); $(unstage)
37790 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37791 r=`${PWD_COMMAND}`; export r; \
37792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37793 $(NORMAL_TARGET_EXPORTS) \
37794 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
37795 for flag in $(EXTRA_TARGET_FLAGS); do \
37796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37797 done; \
37798 (cd $(TARGET_SUBDIR)/libgloss && \
37799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37801 "RANLIB=$${RANLIB}" \
37802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37803 pdf) \
37804 || exit 1
37805
37806@endif target-libgloss
37807
6d389afc
MS
37808.PHONY: maybe-html-target-libgloss html-target-libgloss
37809maybe-html-target-libgloss:
37810@if target-libgloss
37811maybe-html-target-libgloss: html-target-libgloss
37812
37813html-target-libgloss: \
37814 configure-target-libgloss
0aed8855 37815 @: $(MAKE); $(unstage)
6d389afc
MS
37816 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37817 r=`${PWD_COMMAND}`; export r; \
37818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37819 $(NORMAL_TARGET_EXPORTS) \
37820 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
37821 for flag in $(EXTRA_TARGET_FLAGS); do \
37822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37823 done; \
37824 (cd $(TARGET_SUBDIR)/libgloss && \
37825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37827 "RANLIB=$${RANLIB}" \
37828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37829 html) \
37830 || exit 1
37831
37832@endif target-libgloss
37833
4fa63067
NN
37834.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
37835maybe-TAGS-target-libgloss:
6bd3dfaa
PB
37836@if target-libgloss
37837maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 37838
4fa63067
NN
37839TAGS-target-libgloss: \
37840 configure-target-libgloss
0aed8855 37841 @: $(MAKE); $(unstage)
4fa63067
NN
37842 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37843 r=`${PWD_COMMAND}`; export r; \
b40e3958 37844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37845 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37846 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
37847 for flag in $(EXTRA_TARGET_FLAGS); do \
37848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37849 done; \
37850 (cd $(TARGET_SUBDIR)/libgloss && \
37851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37853 "RANLIB=$${RANLIB}" \
37854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37855 TAGS) \
4fa63067 37856 || exit 1
ce5b542e 37857
6bd3dfaa 37858@endif target-libgloss
ce5b542e 37859
4fa63067
NN
37860.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
37861maybe-install-info-target-libgloss:
6bd3dfaa
PB
37862@if target-libgloss
37863maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
37864
37865install-info-target-libgloss: \
37866 configure-target-libgloss \
37867 info-target-libgloss
0aed8855 37868 @: $(MAKE); $(unstage)
4fa63067 37869 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
37870 r=`${PWD_COMMAND}`; export r; \
37871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37872 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37873 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
37874 for flag in $(EXTRA_TARGET_FLAGS); do \
37875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37876 done; \
37877 (cd $(TARGET_SUBDIR)/libgloss && \
37878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37880 "RANLIB=$${RANLIB}" \
37881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37882 install-info) \
e2b9e2dc
NN
37883 || exit 1
37884
6bd3dfaa 37885@endif target-libgloss
e393202e 37886
108a6f8e
CD
37887.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
37888maybe-install-html-target-libgloss:
37889@if target-libgloss
37890maybe-install-html-target-libgloss: install-html-target-libgloss
37891
37892install-html-target-libgloss: \
37893 configure-target-libgloss \
37894 html-target-libgloss
37895 @: $(MAKE); $(unstage)
37896 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37897 r=`${PWD_COMMAND}`; export r; \
37898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37899 $(NORMAL_TARGET_EXPORTS) \
37900 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
37901 for flag in $(EXTRA_TARGET_FLAGS); do \
37902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37903 done; \
37904 (cd $(TARGET_SUBDIR)/libgloss && \
37905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37907 "RANLIB=$${RANLIB}" \
37908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37909 install-html) \
37910 || exit 1
37911
37912@endif target-libgloss
37913
4fa63067
NN
37914.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
37915maybe-installcheck-target-libgloss:
6bd3dfaa
PB
37916@if target-libgloss
37917maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 37918
4fa63067
NN
37919installcheck-target-libgloss: \
37920 configure-target-libgloss
0aed8855 37921 @: $(MAKE); $(unstage)
4fa63067
NN
37922 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37923 r=`${PWD_COMMAND}`; export r; \
37924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37925 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37926 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
37927 for flag in $(EXTRA_TARGET_FLAGS); do \
37928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37929 done; \
37930 (cd $(TARGET_SUBDIR)/libgloss && \
37931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37933 "RANLIB=$${RANLIB}" \
37934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37935 installcheck) \
4fa63067 37936 || exit 1
3866be5d 37937
6bd3dfaa 37938@endif target-libgloss
3866be5d 37939
4fa63067
NN
37940.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
37941maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
37942@if target-libgloss
37943maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 37944
4fa63067 37945mostlyclean-target-libgloss:
0aed8855 37946 @: $(MAKE); $(unstage)
4fa63067
NN
37947 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37948 r=`${PWD_COMMAND}`; export r; \
b40e3958 37949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37950 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37951 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
37952 for flag in $(EXTRA_TARGET_FLAGS); do \
37953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37954 done; \
37955 (cd $(TARGET_SUBDIR)/libgloss && \
37956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37958 "RANLIB=$${RANLIB}" \
37959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37960 mostlyclean) \
4fa63067 37961 || exit 1
e393202e 37962
6bd3dfaa 37963@endif target-libgloss
3866be5d 37964
4fa63067
NN
37965.PHONY: maybe-clean-target-libgloss clean-target-libgloss
37966maybe-clean-target-libgloss:
6bd3dfaa
PB
37967@if target-libgloss
37968maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
37969
37970clean-target-libgloss:
0aed8855 37971 @: $(MAKE); $(unstage)
4fa63067 37972 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
37973 r=`${PWD_COMMAND}`; export r; \
37974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37975 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37976 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
37977 for flag in $(EXTRA_TARGET_FLAGS); do \
37978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37979 done; \
37980 (cd $(TARGET_SUBDIR)/libgloss && \
37981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37983 "RANLIB=$${RANLIB}" \
37984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37985 clean) \
e2b9e2dc
NN
37986 || exit 1
37987
6bd3dfaa 37988@endif target-libgloss
e393202e 37989
4fa63067
NN
37990.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
37991maybe-distclean-target-libgloss:
6bd3dfaa
PB
37992@if target-libgloss
37993maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 37994
4fa63067 37995distclean-target-libgloss:
0aed8855 37996 @: $(MAKE); $(unstage)
4fa63067
NN
37997 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37998 r=`${PWD_COMMAND}`; export r; \
37999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38000 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38001 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
38002 for flag in $(EXTRA_TARGET_FLAGS); do \
38003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38004 done; \
38005 (cd $(TARGET_SUBDIR)/libgloss && \
38006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38008 "RANLIB=$${RANLIB}" \
38009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38010 distclean) \
4fa63067 38011 || exit 1
3866be5d 38012
6bd3dfaa 38013@endif target-libgloss
3866be5d 38014
4fa63067
NN
38015.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
38016maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
38017@if target-libgloss
38018maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 38019
4fa63067 38020maintainer-clean-target-libgloss:
0aed8855 38021 @: $(MAKE); $(unstage)
4fa63067
NN
38022 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
38023 r=`${PWD_COMMAND}`; export r; \
b40e3958 38024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38025 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38026 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
38027 for flag in $(EXTRA_TARGET_FLAGS); do \
38028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38029 done; \
38030 (cd $(TARGET_SUBDIR)/libgloss && \
38031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38033 "RANLIB=$${RANLIB}" \
38034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38035 maintainer-clean) \
4fa63067 38036 || exit 1
3866be5d 38037
6bd3dfaa 38038@endif target-libgloss
3866be5d 38039
e393202e 38040
15723a45 38041
e90269c8 38042
a7254363
PB
38043
38044.PHONY: configure-target-libiberty maybe-configure-target-libiberty
38045maybe-configure-target-libiberty:
4f0ef2d8
CD
38046@if gcc-bootstrap
38047configure-target-libiberty: stage_current
38048@endif gcc-bootstrap
a7254363
PB
38049@if target-libiberty
38050maybe-configure-target-libiberty: configure-target-libiberty
c52c6897 38051configure-target-libiberty:
0aed8855
PB
38052 @: $(MAKE); $(unstage)
38053 @r=`${PWD_COMMAND}`; export r; \
38054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38055 echo "Checking multilib configuration for libiberty..."; \
38056 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
38057 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
38058 if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
38059 if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
38060 rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
38061 else \
38062 rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
38063 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
38064 fi; \
38065 else \
38066 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
c52c6897
PB
38067 fi; \
38068 test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
4fa63067 38069 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
378fce5b 38070 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38071 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
38072 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 38073 case $(srcdir) in \
b00612cc
PB
38074 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38075 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
38076 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38077 esac; \
b00612cc
PB
38078 srcdiroption="--srcdir=$${topdir}/libiberty"; \
38079 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
38080 rm -f no-such-file || : ; \
38081 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38082 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38083 || exit 1
6bd3dfaa 38084@endif target-libiberty
e393202e 38085
a7254363
PB
38086
38087
d545f33b
PB
38088
38089
4fa63067
NN
38090.PHONY: all-target-libiberty maybe-all-target-libiberty
38091maybe-all-target-libiberty:
4f0ef2d8
CD
38092@if gcc-bootstrap
38093all-target-libiberty: stage_current
38094@endif gcc-bootstrap
6bd3dfaa 38095@if target-libiberty
72b2455a 38096TARGET-target-libiberty=all
6bd3dfaa 38097maybe-all-target-libiberty: all-target-libiberty
4fa63067 38098all-target-libiberty: configure-target-libiberty
0aed8855 38099 @: $(MAKE); $(unstage)
b40e3958
L
38100 @r=`${PWD_COMMAND}`; export r; \
38101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38102 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38103 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 38104 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 38105@endif target-libiberty
e393202e 38106
a7254363
PB
38107
38108
d545f33b
PB
38109
38110
4fa63067
NN
38111.PHONY: check-target-libiberty maybe-check-target-libiberty
38112maybe-check-target-libiberty:
6bd3dfaa
PB
38113@if target-libiberty
38114maybe-check-target-libiberty: check-target-libiberty
16ae0395 38115
4fa63067 38116check-target-libiberty:
0aed8855 38117 @: $(MAKE); $(unstage)
b40e3958
L
38118 @r=`${PWD_COMMAND}`; export r; \
38119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38120 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38121 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 38122 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38123
6bd3dfaa 38124@endif target-libiberty
e393202e 38125
4fa63067
NN
38126.PHONY: install-target-libiberty maybe-install-target-libiberty
38127maybe-install-target-libiberty:
6bd3dfaa
PB
38128@if target-libiberty
38129maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
38130
38131install-target-libiberty: installdirs
0aed8855 38132 @: $(MAKE); $(unstage)
4fa63067
NN
38133 @r=`${PWD_COMMAND}`; export r; \
38134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38135 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38136 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 38137 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38138
6bd3dfaa 38139@endif target-libiberty
4fa63067 38140
56a8fe78 38141# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38142
38143.PHONY: maybe-info-target-libiberty info-target-libiberty
38144maybe-info-target-libiberty:
6bd3dfaa
PB
38145@if target-libiberty
38146maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
38147
38148info-target-libiberty: \
38149 configure-target-libiberty
0aed8855 38150 @: $(MAKE); $(unstage)
4fa63067
NN
38151 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38152 r=`${PWD_COMMAND}`; export r; \
38153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38154 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38155 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
38156 for flag in $(EXTRA_TARGET_FLAGS); do \
38157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38158 done; \
38159 (cd $(TARGET_SUBDIR)/libiberty && \
38160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38162 "RANLIB=$${RANLIB}" \
38163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38164 info) \
4fa63067
NN
38165 || exit 1
38166
6bd3dfaa 38167@endif target-libiberty
4fa63067
NN
38168
38169.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
38170maybe-dvi-target-libiberty:
6bd3dfaa
PB
38171@if target-libiberty
38172maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
38173
38174dvi-target-libiberty: \
38175 configure-target-libiberty
0aed8855 38176 @: $(MAKE); $(unstage)
4fa63067
NN
38177 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38178 r=`${PWD_COMMAND}`; export r; \
38179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38180 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38181 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
38182 for flag in $(EXTRA_TARGET_FLAGS); do \
38183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38184 done; \
38185 (cd $(TARGET_SUBDIR)/libiberty && \
38186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38188 "RANLIB=$${RANLIB}" \
38189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38190 dvi) \
4fa63067
NN
38191 || exit 1
38192
6bd3dfaa 38193@endif target-libiberty
4fa63067 38194
56a8fe78
DD
38195.PHONY: maybe-pdf-target-libiberty pdf-target-libiberty
38196maybe-pdf-target-libiberty:
38197@if target-libiberty
38198maybe-pdf-target-libiberty: pdf-target-libiberty
38199
38200pdf-target-libiberty: \
38201 configure-target-libiberty
38202 @: $(MAKE); $(unstage)
38203 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38204 r=`${PWD_COMMAND}`; export r; \
38205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38206 $(NORMAL_TARGET_EXPORTS) \
38207 echo "Doing pdf in $(TARGET_SUBDIR)/libiberty" ; \
38208 for flag in $(EXTRA_TARGET_FLAGS); do \
38209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38210 done; \
38211 (cd $(TARGET_SUBDIR)/libiberty && \
38212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38214 "RANLIB=$${RANLIB}" \
38215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38216 pdf) \
38217 || exit 1
38218
38219@endif target-libiberty
38220
6d389afc
MS
38221.PHONY: maybe-html-target-libiberty html-target-libiberty
38222maybe-html-target-libiberty:
38223@if target-libiberty
38224maybe-html-target-libiberty: html-target-libiberty
38225
38226html-target-libiberty: \
38227 configure-target-libiberty
0aed8855 38228 @: $(MAKE); $(unstage)
6d389afc
MS
38229 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38230 r=`${PWD_COMMAND}`; export r; \
38231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38232 $(NORMAL_TARGET_EXPORTS) \
38233 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
38234 for flag in $(EXTRA_TARGET_FLAGS); do \
38235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38236 done; \
38237 (cd $(TARGET_SUBDIR)/libiberty && \
38238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38240 "RANLIB=$${RANLIB}" \
38241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38242 html) \
38243 || exit 1
38244
38245@endif target-libiberty
38246
4fa63067
NN
38247.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
38248maybe-TAGS-target-libiberty:
6bd3dfaa
PB
38249@if target-libiberty
38250maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
38251
38252TAGS-target-libiberty: \
38253 configure-target-libiberty
0aed8855 38254 @: $(MAKE); $(unstage)
4fa63067
NN
38255 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38256 r=`${PWD_COMMAND}`; export r; \
38257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38258 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38259 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
38260 for flag in $(EXTRA_TARGET_FLAGS); do \
38261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38262 done; \
38263 (cd $(TARGET_SUBDIR)/libiberty && \
38264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38266 "RANLIB=$${RANLIB}" \
38267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38268 TAGS) \
4fa63067
NN
38269 || exit 1
38270
6bd3dfaa 38271@endif target-libiberty
4fa63067
NN
38272
38273.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
38274maybe-install-info-target-libiberty:
6bd3dfaa
PB
38275@if target-libiberty
38276maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
38277
38278install-info-target-libiberty: \
38279 configure-target-libiberty \
38280 info-target-libiberty
0aed8855 38281 @: $(MAKE); $(unstage)
4fa63067
NN
38282 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38283 r=`${PWD_COMMAND}`; export r; \
38284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38285 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38286 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
38287 for flag in $(EXTRA_TARGET_FLAGS); do \
38288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38289 done; \
38290 (cd $(TARGET_SUBDIR)/libiberty && \
38291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38293 "RANLIB=$${RANLIB}" \
38294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38295 install-info) \
4fa63067
NN
38296 || exit 1
38297
6bd3dfaa 38298@endif target-libiberty
4fa63067 38299
108a6f8e
CD
38300.PHONY: maybe-install-html-target-libiberty install-html-target-libiberty
38301maybe-install-html-target-libiberty:
38302@if target-libiberty
38303maybe-install-html-target-libiberty: install-html-target-libiberty
38304
38305install-html-target-libiberty: \
38306 configure-target-libiberty \
38307 html-target-libiberty
38308 @: $(MAKE); $(unstage)
38309 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38310 r=`${PWD_COMMAND}`; export r; \
38311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38312 $(NORMAL_TARGET_EXPORTS) \
38313 echo "Doing install-html in $(TARGET_SUBDIR)/libiberty" ; \
38314 for flag in $(EXTRA_TARGET_FLAGS); do \
38315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38316 done; \
38317 (cd $(TARGET_SUBDIR)/libiberty && \
38318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38320 "RANLIB=$${RANLIB}" \
38321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38322 install-html) \
38323 || exit 1
38324
38325@endif target-libiberty
38326
4fa63067
NN
38327.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
38328maybe-installcheck-target-libiberty:
6bd3dfaa
PB
38329@if target-libiberty
38330maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
38331
38332installcheck-target-libiberty: \
38333 configure-target-libiberty
0aed8855 38334 @: $(MAKE); $(unstage)
4fa63067
NN
38335 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38336 r=`${PWD_COMMAND}`; export r; \
38337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38338 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38339 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
38340 for flag in $(EXTRA_TARGET_FLAGS); do \
38341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38342 done; \
38343 (cd $(TARGET_SUBDIR)/libiberty && \
38344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38346 "RANLIB=$${RANLIB}" \
38347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38348 installcheck) \
4fa63067
NN
38349 || exit 1
38350
6bd3dfaa 38351@endif target-libiberty
4fa63067
NN
38352
38353.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
38354maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
38355@if target-libiberty
38356maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
38357
38358mostlyclean-target-libiberty:
0aed8855 38359 @: $(MAKE); $(unstage)
4fa63067
NN
38360 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38361 r=`${PWD_COMMAND}`; export r; \
38362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38363 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38364 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
38365 for flag in $(EXTRA_TARGET_FLAGS); do \
38366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38367 done; \
38368 (cd $(TARGET_SUBDIR)/libiberty && \
38369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38371 "RANLIB=$${RANLIB}" \
38372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38373 mostlyclean) \
4fa63067
NN
38374 || exit 1
38375
6bd3dfaa 38376@endif target-libiberty
4fa63067
NN
38377
38378.PHONY: maybe-clean-target-libiberty clean-target-libiberty
38379maybe-clean-target-libiberty:
6bd3dfaa
PB
38380@if target-libiberty
38381maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
38382
38383clean-target-libiberty:
0aed8855 38384 @: $(MAKE); $(unstage)
4fa63067
NN
38385 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38386 r=`${PWD_COMMAND}`; export r; \
38387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38388 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38389 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
38390 for flag in $(EXTRA_TARGET_FLAGS); do \
38391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38392 done; \
38393 (cd $(TARGET_SUBDIR)/libiberty && \
38394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38396 "RANLIB=$${RANLIB}" \
38397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38398 clean) \
4fa63067
NN
38399 || exit 1
38400
6bd3dfaa 38401@endif target-libiberty
4fa63067
NN
38402
38403.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
38404maybe-distclean-target-libiberty:
6bd3dfaa
PB
38405@if target-libiberty
38406maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
38407
38408distclean-target-libiberty:
0aed8855 38409 @: $(MAKE); $(unstage)
4fa63067
NN
38410 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38411 r=`${PWD_COMMAND}`; export r; \
38412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38413 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38414 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
38415 for flag in $(EXTRA_TARGET_FLAGS); do \
38416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38417 done; \
38418 (cd $(TARGET_SUBDIR)/libiberty && \
38419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38421 "RANLIB=$${RANLIB}" \
38422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38423 distclean) \
4fa63067
NN
38424 || exit 1
38425
6bd3dfaa 38426@endif target-libiberty
4fa63067
NN
38427
38428.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
38429maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
38430@if target-libiberty
38431maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
38432
38433maintainer-clean-target-libiberty:
0aed8855 38434 @: $(MAKE); $(unstage)
4fa63067
NN
38435 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
38436 r=`${PWD_COMMAND}`; export r; \
38437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38438 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38439 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
38440 for flag in $(EXTRA_TARGET_FLAGS); do \
38441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38442 done; \
38443 (cd $(TARGET_SUBDIR)/libiberty && \
38444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38446 "RANLIB=$${RANLIB}" \
38447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38448 maintainer-clean) \
4fa63067 38449 || exit 1
16ae0395 38450
6bd3dfaa 38451@endif target-libiberty
e393202e
NN
38452
38453
15723a45 38454
e90269c8 38455
a7254363
PB
38456
38457.PHONY: configure-target-gperf maybe-configure-target-gperf
38458maybe-configure-target-gperf:
4f0ef2d8
CD
38459@if gcc-bootstrap
38460configure-target-gperf: stage_current
38461@endif gcc-bootstrap
a7254363
PB
38462@if target-gperf
38463maybe-configure-target-gperf: configure-target-gperf
c52c6897 38464configure-target-gperf:
0aed8855
PB
38465 @: $(MAKE); $(unstage)
38466 @r=`${PWD_COMMAND}`; export r; \
38467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38468 echo "Checking multilib configuration for gperf..."; \
38469 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
38470 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/multilib.tmp 2> /dev/null ; \
38471 if test -r $(TARGET_SUBDIR)/gperf/multilib.out; then \
38472 if cmp -s $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; then \
38473 rm -f $(TARGET_SUBDIR)/gperf/multilib.tmp; \
38474 else \
38475 rm -f $(TARGET_SUBDIR)/gperf/Makefile; \
38476 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
38477 fi; \
38478 else \
38479 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
c52c6897
PB
38480 fi; \
38481 test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
4fa63067 38482 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
378fce5b 38483 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38484 echo Configuring in $(TARGET_SUBDIR)/gperf; \
38485 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 38486 case $(srcdir) in \
b00612cc
PB
38487 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38488 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
38489 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38490 esac; \
b00612cc
PB
38491 srcdiroption="--srcdir=$${topdir}/gperf"; \
38492 libsrcdir="$$s/gperf"; \
bba45b8b
NN
38493 rm -f no-such-file || : ; \
38494 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38495 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38496 || exit 1
6bd3dfaa 38497@endif target-gperf
e393202e 38498
a7254363
PB
38499
38500
d545f33b
PB
38501
38502
4fa63067
NN
38503.PHONY: all-target-gperf maybe-all-target-gperf
38504maybe-all-target-gperf:
4f0ef2d8
CD
38505@if gcc-bootstrap
38506all-target-gperf: stage_current
38507@endif gcc-bootstrap
6bd3dfaa 38508@if target-gperf
72b2455a 38509TARGET-target-gperf=all
6bd3dfaa 38510maybe-all-target-gperf: all-target-gperf
4fa63067 38511all-target-gperf: configure-target-gperf
0aed8855 38512 @: $(MAKE); $(unstage)
b40e3958
L
38513 @r=`${PWD_COMMAND}`; export r; \
38514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38515 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38516 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 38517 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 38518@endif target-gperf
e393202e 38519
a7254363
PB
38520
38521
d545f33b
PB
38522
38523
4fa63067
NN
38524.PHONY: check-target-gperf maybe-check-target-gperf
38525maybe-check-target-gperf:
6bd3dfaa
PB
38526@if target-gperf
38527maybe-check-target-gperf: check-target-gperf
16ae0395 38528
4fa63067 38529check-target-gperf:
0aed8855 38530 @: $(MAKE); $(unstage)
b40e3958
L
38531 @r=`${PWD_COMMAND}`; export r; \
38532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38533 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38534 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 38535 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38536
6bd3dfaa 38537@endif target-gperf
e393202e 38538
4fa63067
NN
38539.PHONY: install-target-gperf maybe-install-target-gperf
38540maybe-install-target-gperf:
6bd3dfaa
PB
38541@if target-gperf
38542maybe-install-target-gperf: install-target-gperf
4fa63067
NN
38543
38544install-target-gperf: installdirs
0aed8855 38545 @: $(MAKE); $(unstage)
4fa63067
NN
38546 @r=`${PWD_COMMAND}`; export r; \
38547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38548 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38549 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 38550 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38551
6bd3dfaa 38552@endif target-gperf
4fa63067 38553
56a8fe78 38554# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38555
38556.PHONY: maybe-info-target-gperf info-target-gperf
38557maybe-info-target-gperf:
6bd3dfaa
PB
38558@if target-gperf
38559maybe-info-target-gperf: info-target-gperf
4fa63067
NN
38560
38561info-target-gperf: \
38562 configure-target-gperf
0aed8855 38563 @: $(MAKE); $(unstage)
4fa63067
NN
38564 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38565 r=`${PWD_COMMAND}`; export r; \
38566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38568 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
38569 for flag in $(EXTRA_TARGET_FLAGS); do \
38570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38571 done; \
38572 (cd $(TARGET_SUBDIR)/gperf && \
38573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38575 "RANLIB=$${RANLIB}" \
38576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38577 info) \
4fa63067
NN
38578 || exit 1
38579
6bd3dfaa 38580@endif target-gperf
4fa63067
NN
38581
38582.PHONY: maybe-dvi-target-gperf dvi-target-gperf
38583maybe-dvi-target-gperf:
6bd3dfaa
PB
38584@if target-gperf
38585maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
38586
38587dvi-target-gperf: \
38588 configure-target-gperf
0aed8855 38589 @: $(MAKE); $(unstage)
4fa63067
NN
38590 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38591 r=`${PWD_COMMAND}`; export r; \
38592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38593 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38594 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
38595 for flag in $(EXTRA_TARGET_FLAGS); do \
38596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38597 done; \
38598 (cd $(TARGET_SUBDIR)/gperf && \
38599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38601 "RANLIB=$${RANLIB}" \
38602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38603 dvi) \
4fa63067
NN
38604 || exit 1
38605
6bd3dfaa 38606@endif target-gperf
4fa63067 38607
56a8fe78
DD
38608.PHONY: maybe-pdf-target-gperf pdf-target-gperf
38609maybe-pdf-target-gperf:
38610@if target-gperf
38611maybe-pdf-target-gperf: pdf-target-gperf
38612
38613pdf-target-gperf: \
38614 configure-target-gperf
38615 @: $(MAKE); $(unstage)
38616 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38617 r=`${PWD_COMMAND}`; export r; \
38618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38619 $(NORMAL_TARGET_EXPORTS) \
38620 echo "Doing pdf in $(TARGET_SUBDIR)/gperf" ; \
38621 for flag in $(EXTRA_TARGET_FLAGS); do \
38622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38623 done; \
38624 (cd $(TARGET_SUBDIR)/gperf && \
38625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38627 "RANLIB=$${RANLIB}" \
38628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38629 pdf) \
38630 || exit 1
38631
38632@endif target-gperf
38633
6d389afc
MS
38634.PHONY: maybe-html-target-gperf html-target-gperf
38635maybe-html-target-gperf:
38636@if target-gperf
38637maybe-html-target-gperf: html-target-gperf
38638
38639html-target-gperf: \
38640 configure-target-gperf
0aed8855 38641 @: $(MAKE); $(unstage)
6d389afc
MS
38642 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38643 r=`${PWD_COMMAND}`; export r; \
38644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38645 $(NORMAL_TARGET_EXPORTS) \
38646 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
38647 for flag in $(EXTRA_TARGET_FLAGS); do \
38648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38649 done; \
38650 (cd $(TARGET_SUBDIR)/gperf && \
38651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38653 "RANLIB=$${RANLIB}" \
38654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38655 html) \
38656 || exit 1
38657
38658@endif target-gperf
38659
4fa63067
NN
38660.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
38661maybe-TAGS-target-gperf:
6bd3dfaa
PB
38662@if target-gperf
38663maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
38664
38665TAGS-target-gperf: \
38666 configure-target-gperf
0aed8855 38667 @: $(MAKE); $(unstage)
4fa63067
NN
38668 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38669 r=`${PWD_COMMAND}`; export r; \
38670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38671 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38672 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
38673 for flag in $(EXTRA_TARGET_FLAGS); do \
38674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38675 done; \
38676 (cd $(TARGET_SUBDIR)/gperf && \
38677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38679 "RANLIB=$${RANLIB}" \
38680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38681 TAGS) \
4fa63067
NN
38682 || exit 1
38683
6bd3dfaa 38684@endif target-gperf
4fa63067
NN
38685
38686.PHONY: maybe-install-info-target-gperf install-info-target-gperf
38687maybe-install-info-target-gperf:
6bd3dfaa
PB
38688@if target-gperf
38689maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
38690
38691install-info-target-gperf: \
38692 configure-target-gperf \
38693 info-target-gperf
0aed8855 38694 @: $(MAKE); $(unstage)
4fa63067
NN
38695 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38696 r=`${PWD_COMMAND}`; export r; \
38697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38698 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38699 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
38700 for flag in $(EXTRA_TARGET_FLAGS); do \
38701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38702 done; \
38703 (cd $(TARGET_SUBDIR)/gperf && \
38704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38706 "RANLIB=$${RANLIB}" \
38707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38708 install-info) \
4fa63067
NN
38709 || exit 1
38710
6bd3dfaa 38711@endif target-gperf
4fa63067 38712
108a6f8e
CD
38713.PHONY: maybe-install-html-target-gperf install-html-target-gperf
38714maybe-install-html-target-gperf:
38715@if target-gperf
38716maybe-install-html-target-gperf: install-html-target-gperf
38717
38718install-html-target-gperf: \
38719 configure-target-gperf \
38720 html-target-gperf
38721 @: $(MAKE); $(unstage)
38722 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38723 r=`${PWD_COMMAND}`; export r; \
38724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38725 $(NORMAL_TARGET_EXPORTS) \
38726 echo "Doing install-html in $(TARGET_SUBDIR)/gperf" ; \
38727 for flag in $(EXTRA_TARGET_FLAGS); do \
38728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38729 done; \
38730 (cd $(TARGET_SUBDIR)/gperf && \
38731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38733 "RANLIB=$${RANLIB}" \
38734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38735 install-html) \
38736 || exit 1
38737
38738@endif target-gperf
38739
4fa63067
NN
38740.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
38741maybe-installcheck-target-gperf:
6bd3dfaa
PB
38742@if target-gperf
38743maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
38744
38745installcheck-target-gperf: \
38746 configure-target-gperf
0aed8855 38747 @: $(MAKE); $(unstage)
4fa63067
NN
38748 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38749 r=`${PWD_COMMAND}`; export r; \
38750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38751 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38752 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
38753 for flag in $(EXTRA_TARGET_FLAGS); do \
38754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38755 done; \
38756 (cd $(TARGET_SUBDIR)/gperf && \
38757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38759 "RANLIB=$${RANLIB}" \
38760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38761 installcheck) \
4fa63067
NN
38762 || exit 1
38763
6bd3dfaa 38764@endif target-gperf
4fa63067
NN
38765
38766.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
38767maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
38768@if target-gperf
38769maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
38770
38771mostlyclean-target-gperf:
0aed8855 38772 @: $(MAKE); $(unstage)
4fa63067
NN
38773 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38774 r=`${PWD_COMMAND}`; export r; \
38775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38776 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38777 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
38778 for flag in $(EXTRA_TARGET_FLAGS); do \
38779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38780 done; \
38781 (cd $(TARGET_SUBDIR)/gperf && \
38782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38784 "RANLIB=$${RANLIB}" \
38785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38786 mostlyclean) \
4fa63067
NN
38787 || exit 1
38788
6bd3dfaa 38789@endif target-gperf
4fa63067
NN
38790
38791.PHONY: maybe-clean-target-gperf clean-target-gperf
38792maybe-clean-target-gperf:
6bd3dfaa
PB
38793@if target-gperf
38794maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
38795
38796clean-target-gperf:
0aed8855 38797 @: $(MAKE); $(unstage)
4fa63067
NN
38798 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38799 r=`${PWD_COMMAND}`; export r; \
38800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38801 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38802 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
38803 for flag in $(EXTRA_TARGET_FLAGS); do \
38804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38805 done; \
38806 (cd $(TARGET_SUBDIR)/gperf && \
38807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38809 "RANLIB=$${RANLIB}" \
38810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38811 clean) \
4fa63067
NN
38812 || exit 1
38813
6bd3dfaa 38814@endif target-gperf
4fa63067
NN
38815
38816.PHONY: maybe-distclean-target-gperf distclean-target-gperf
38817maybe-distclean-target-gperf:
6bd3dfaa
PB
38818@if target-gperf
38819maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
38820
38821distclean-target-gperf:
0aed8855 38822 @: $(MAKE); $(unstage)
4fa63067
NN
38823 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38824 r=`${PWD_COMMAND}`; export r; \
38825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38826 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38827 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
38828 for flag in $(EXTRA_TARGET_FLAGS); do \
38829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38830 done; \
38831 (cd $(TARGET_SUBDIR)/gperf && \
38832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38834 "RANLIB=$${RANLIB}" \
38835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38836 distclean) \
4fa63067
NN
38837 || exit 1
38838
6bd3dfaa 38839@endif target-gperf
4fa63067
NN
38840
38841.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
38842maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
38843@if target-gperf
38844maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
38845
38846maintainer-clean-target-gperf:
0aed8855 38847 @: $(MAKE); $(unstage)
4fa63067
NN
38848 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
38849 r=`${PWD_COMMAND}`; export r; \
38850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38851 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38852 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
38853 for flag in $(EXTRA_TARGET_FLAGS); do \
38854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38855 done; \
38856 (cd $(TARGET_SUBDIR)/gperf && \
38857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38859 "RANLIB=$${RANLIB}" \
38860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38861 maintainer-clean) \
4fa63067 38862 || exit 1
16ae0395 38863
6bd3dfaa 38864@endif target-gperf
e393202e
NN
38865
38866
15723a45 38867
a7254363
PB
38868
38869
38870.PHONY: configure-target-examples maybe-configure-target-examples
38871maybe-configure-target-examples:
4f0ef2d8
CD
38872@if gcc-bootstrap
38873configure-target-examples: stage_current
38874@endif gcc-bootstrap
a7254363
PB
38875@if target-examples
38876maybe-configure-target-examples: configure-target-examples
c52c6897 38877configure-target-examples:
0aed8855
PB
38878 @: $(MAKE); $(unstage)
38879 @r=`${PWD_COMMAND}`; export r; \
38880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38881 echo "Checking multilib configuration for examples..."; \
38882 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
38883 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/multilib.tmp 2> /dev/null ; \
38884 if test -r $(TARGET_SUBDIR)/examples/multilib.out; then \
38885 if cmp -s $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; then \
38886 rm -f $(TARGET_SUBDIR)/examples/multilib.tmp; \
38887 else \
38888 rm -f $(TARGET_SUBDIR)/examples/Makefile; \
38889 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
38890 fi; \
38891 else \
38892 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
c52c6897
PB
38893 fi; \
38894 test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
4fa63067 38895 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
378fce5b 38896 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38897 echo Configuring in $(TARGET_SUBDIR)/examples; \
38898 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 38899 case $(srcdir) in \
b00612cc
PB
38900 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38901 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
38902 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38903 esac; \
b00612cc
PB
38904 srcdiroption="--srcdir=$${topdir}/examples"; \
38905 libsrcdir="$$s/examples"; \
bba45b8b
NN
38906 rm -f no-such-file || : ; \
38907 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38908 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38909 || exit 1
6bd3dfaa 38910@endif target-examples
e393202e 38911
a7254363
PB
38912
38913
d545f33b
PB
38914
38915
4fa63067
NN
38916.PHONY: all-target-examples maybe-all-target-examples
38917maybe-all-target-examples:
4f0ef2d8
CD
38918@if gcc-bootstrap
38919all-target-examples: stage_current
38920@endif gcc-bootstrap
6bd3dfaa 38921@if target-examples
72b2455a 38922TARGET-target-examples=all
6bd3dfaa 38923maybe-all-target-examples: all-target-examples
4fa63067 38924all-target-examples: configure-target-examples
0aed8855 38925 @: $(MAKE); $(unstage)
b40e3958
L
38926 @r=`${PWD_COMMAND}`; export r; \
38927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38928 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38929 (cd $(TARGET_SUBDIR)/examples && \
a7254363 38930 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 38931@endif target-examples
e393202e 38932
a7254363
PB
38933
38934
d545f33b
PB
38935
38936
4fa63067
NN
38937.PHONY: check-target-examples maybe-check-target-examples
38938maybe-check-target-examples:
6bd3dfaa
PB
38939@if target-examples
38940maybe-check-target-examples: check-target-examples
16ae0395 38941
4fa63067
NN
38942# Dummy target for uncheckable module.
38943check-target-examples:
38944
6bd3dfaa 38945@endif target-examples
4fa63067
NN
38946
38947.PHONY: install-target-examples maybe-install-target-examples
38948maybe-install-target-examples:
6bd3dfaa
PB
38949@if target-examples
38950maybe-install-target-examples: install-target-examples
4fa63067
NN
38951
38952# Dummy target for uninstallable.
38953install-target-examples:
38954
6bd3dfaa 38955@endif target-examples
4fa63067 38956
56a8fe78 38957# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38958
38959.PHONY: maybe-info-target-examples info-target-examples
38960maybe-info-target-examples:
6bd3dfaa
PB
38961@if target-examples
38962maybe-info-target-examples: info-target-examples
4fa63067
NN
38963
38964info-target-examples: \
38965 configure-target-examples
0aed8855 38966 @: $(MAKE); $(unstage)
4fa63067
NN
38967 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38968 r=`${PWD_COMMAND}`; export r; \
b40e3958 38969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38970 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38971 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
38972 for flag in $(EXTRA_TARGET_FLAGS); do \
38973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38974 done; \
38975 (cd $(TARGET_SUBDIR)/examples && \
38976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38978 "RANLIB=$${RANLIB}" \
38979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38980 info) \
4fa63067 38981 || exit 1
930314a4 38982
6bd3dfaa 38983@endif target-examples
e393202e 38984
4fa63067
NN
38985.PHONY: maybe-dvi-target-examples dvi-target-examples
38986maybe-dvi-target-examples:
6bd3dfaa
PB
38987@if target-examples
38988maybe-dvi-target-examples: dvi-target-examples
16ae0395 38989
4fa63067
NN
38990dvi-target-examples: \
38991 configure-target-examples
0aed8855 38992 @: $(MAKE); $(unstage)
4fa63067
NN
38993 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38994 r=`${PWD_COMMAND}`; export r; \
b40e3958 38995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38996 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38997 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
38998 for flag in $(EXTRA_TARGET_FLAGS); do \
38999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39000 done; \
39001 (cd $(TARGET_SUBDIR)/examples && \
39002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39004 "RANLIB=$${RANLIB}" \
39005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39006 dvi) \
4fa63067
NN
39007 || exit 1
39008
6bd3dfaa 39009@endif target-examples
4fa63067 39010
56a8fe78
DD
39011.PHONY: maybe-pdf-target-examples pdf-target-examples
39012maybe-pdf-target-examples:
39013@if target-examples
39014maybe-pdf-target-examples: pdf-target-examples
39015
39016pdf-target-examples: \
39017 configure-target-examples
39018 @: $(MAKE); $(unstage)
39019 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39020 r=`${PWD_COMMAND}`; export r; \
39021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39022 $(NORMAL_TARGET_EXPORTS) \
39023 echo "Doing pdf in $(TARGET_SUBDIR)/examples" ; \
39024 for flag in $(EXTRA_TARGET_FLAGS); do \
39025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39026 done; \
39027 (cd $(TARGET_SUBDIR)/examples && \
39028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39030 "RANLIB=$${RANLIB}" \
39031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39032 pdf) \
39033 || exit 1
39034
39035@endif target-examples
39036
6d389afc
MS
39037.PHONY: maybe-html-target-examples html-target-examples
39038maybe-html-target-examples:
39039@if target-examples
39040maybe-html-target-examples: html-target-examples
39041
39042html-target-examples: \
39043 configure-target-examples
0aed8855 39044 @: $(MAKE); $(unstage)
6d389afc
MS
39045 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39046 r=`${PWD_COMMAND}`; export r; \
39047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39048 $(NORMAL_TARGET_EXPORTS) \
39049 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
39050 for flag in $(EXTRA_TARGET_FLAGS); do \
39051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39052 done; \
39053 (cd $(TARGET_SUBDIR)/examples && \
39054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39056 "RANLIB=$${RANLIB}" \
39057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39058 html) \
39059 || exit 1
39060
39061@endif target-examples
39062
4fa63067
NN
39063.PHONY: maybe-TAGS-target-examples TAGS-target-examples
39064maybe-TAGS-target-examples:
6bd3dfaa
PB
39065@if target-examples
39066maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
39067
39068TAGS-target-examples: \
39069 configure-target-examples
0aed8855 39070 @: $(MAKE); $(unstage)
4fa63067
NN
39071 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39072 r=`${PWD_COMMAND}`; export r; \
39073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39074 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39075 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
39076 for flag in $(EXTRA_TARGET_FLAGS); do \
39077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39078 done; \
39079 (cd $(TARGET_SUBDIR)/examples && \
39080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39082 "RANLIB=$${RANLIB}" \
39083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39084 TAGS) \
4fa63067
NN
39085 || exit 1
39086
6bd3dfaa 39087@endif target-examples
4fa63067
NN
39088
39089.PHONY: maybe-install-info-target-examples install-info-target-examples
39090maybe-install-info-target-examples:
6bd3dfaa
PB
39091@if target-examples
39092maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
39093
39094install-info-target-examples: \
39095 configure-target-examples \
39096 info-target-examples
0aed8855 39097 @: $(MAKE); $(unstage)
4fa63067
NN
39098 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39099 r=`${PWD_COMMAND}`; export r; \
39100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39101 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39102 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
39103 for flag in $(EXTRA_TARGET_FLAGS); do \
39104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39105 done; \
39106 (cd $(TARGET_SUBDIR)/examples && \
39107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39109 "RANLIB=$${RANLIB}" \
39110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39111 install-info) \
4fa63067
NN
39112 || exit 1
39113
6bd3dfaa 39114@endif target-examples
4fa63067 39115
108a6f8e
CD
39116.PHONY: maybe-install-html-target-examples install-html-target-examples
39117maybe-install-html-target-examples:
39118@if target-examples
39119maybe-install-html-target-examples: install-html-target-examples
39120
39121install-html-target-examples: \
39122 configure-target-examples \
39123 html-target-examples
39124 @: $(MAKE); $(unstage)
39125 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39126 r=`${PWD_COMMAND}`; export r; \
39127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39128 $(NORMAL_TARGET_EXPORTS) \
39129 echo "Doing install-html in $(TARGET_SUBDIR)/examples" ; \
39130 for flag in $(EXTRA_TARGET_FLAGS); do \
39131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39132 done; \
39133 (cd $(TARGET_SUBDIR)/examples && \
39134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39136 "RANLIB=$${RANLIB}" \
39137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39138 install-html) \
39139 || exit 1
39140
39141@endif target-examples
39142
4fa63067
NN
39143.PHONY: maybe-installcheck-target-examples installcheck-target-examples
39144maybe-installcheck-target-examples:
6bd3dfaa
PB
39145@if target-examples
39146maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
39147
39148installcheck-target-examples: \
39149 configure-target-examples
0aed8855 39150 @: $(MAKE); $(unstage)
4fa63067
NN
39151 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39152 r=`${PWD_COMMAND}`; export r; \
39153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39154 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39155 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
39156 for flag in $(EXTRA_TARGET_FLAGS); do \
39157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39158 done; \
39159 (cd $(TARGET_SUBDIR)/examples && \
39160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39162 "RANLIB=$${RANLIB}" \
39163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39164 installcheck) \
4fa63067
NN
39165 || exit 1
39166
6bd3dfaa 39167@endif target-examples
4fa63067
NN
39168
39169.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
39170maybe-mostlyclean-target-examples:
6bd3dfaa
PB
39171@if target-examples
39172maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
39173
39174mostlyclean-target-examples:
0aed8855 39175 @: $(MAKE); $(unstage)
4fa63067
NN
39176 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39177 r=`${PWD_COMMAND}`; export r; \
39178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39179 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39180 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
39181 for flag in $(EXTRA_TARGET_FLAGS); do \
39182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39183 done; \
39184 (cd $(TARGET_SUBDIR)/examples && \
39185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39187 "RANLIB=$${RANLIB}" \
39188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39189 mostlyclean) \
4fa63067
NN
39190 || exit 1
39191
6bd3dfaa 39192@endif target-examples
4fa63067
NN
39193
39194.PHONY: maybe-clean-target-examples clean-target-examples
39195maybe-clean-target-examples:
6bd3dfaa
PB
39196@if target-examples
39197maybe-clean-target-examples: clean-target-examples
4fa63067
NN
39198
39199clean-target-examples:
0aed8855 39200 @: $(MAKE); $(unstage)
4fa63067
NN
39201 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39202 r=`${PWD_COMMAND}`; export r; \
39203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39204 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39205 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
39206 for flag in $(EXTRA_TARGET_FLAGS); do \
39207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39208 done; \
39209 (cd $(TARGET_SUBDIR)/examples && \
39210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39212 "RANLIB=$${RANLIB}" \
39213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39214 clean) \
4fa63067
NN
39215 || exit 1
39216
6bd3dfaa 39217@endif target-examples
4fa63067
NN
39218
39219.PHONY: maybe-distclean-target-examples distclean-target-examples
39220maybe-distclean-target-examples:
6bd3dfaa
PB
39221@if target-examples
39222maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
39223
39224distclean-target-examples:
0aed8855 39225 @: $(MAKE); $(unstage)
4fa63067
NN
39226 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39227 r=`${PWD_COMMAND}`; export r; \
39228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39229 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39230 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
39231 for flag in $(EXTRA_TARGET_FLAGS); do \
39232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39233 done; \
39234 (cd $(TARGET_SUBDIR)/examples && \
39235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39237 "RANLIB=$${RANLIB}" \
39238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39239 distclean) \
4fa63067
NN
39240 || exit 1
39241
6bd3dfaa 39242@endif target-examples
4fa63067
NN
39243
39244.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
39245maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
39246@if target-examples
39247maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
39248
39249maintainer-clean-target-examples:
0aed8855 39250 @: $(MAKE); $(unstage)
4fa63067
NN
39251 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
39252 r=`${PWD_COMMAND}`; export r; \
39253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39254 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39255 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
39256 for flag in $(EXTRA_TARGET_FLAGS); do \
39257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39258 done; \
39259 (cd $(TARGET_SUBDIR)/examples && \
39260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39262 "RANLIB=$${RANLIB}" \
39263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39264 maintainer-clean) \
4fa63067
NN
39265 || exit 1
39266
6bd3dfaa 39267@endif target-examples
e393202e
NN
39268
39269
15723a45 39270
a7254363 39271
e90269c8 39272
a7254363
PB
39273.PHONY: configure-target-libffi maybe-configure-target-libffi
39274maybe-configure-target-libffi:
4f0ef2d8
CD
39275@if gcc-bootstrap
39276configure-target-libffi: stage_current
39277@endif gcc-bootstrap
a7254363
PB
39278@if target-libffi
39279maybe-configure-target-libffi: configure-target-libffi
c52c6897 39280configure-target-libffi:
0aed8855
PB
39281 @: $(MAKE); $(unstage)
39282 @r=`${PWD_COMMAND}`; export r; \
39283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39284 echo "Checking multilib configuration for libffi..."; \
39285 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
39286 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
39287 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
39288 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
39289 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
39290 else \
39291 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
39292 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
39293 fi; \
39294 else \
39295 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
39296 fi; \
39297 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 39298 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
378fce5b 39299 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39300 echo Configuring in $(TARGET_SUBDIR)/libffi; \
39301 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 39302 case $(srcdir) in \
b00612cc
PB
39303 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39304 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
39305 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39306 esac; \
b00612cc
PB
39307 srcdiroption="--srcdir=$${topdir}/libffi"; \
39308 libsrcdir="$$s/libffi"; \
bba45b8b
NN
39309 rm -f no-such-file || : ; \
39310 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39311 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39312 || exit 1
6bd3dfaa 39313@endif target-libffi
e393202e 39314
a7254363
PB
39315
39316
d545f33b
PB
39317
39318
4fa63067
NN
39319.PHONY: all-target-libffi maybe-all-target-libffi
39320maybe-all-target-libffi:
4f0ef2d8
CD
39321@if gcc-bootstrap
39322all-target-libffi: stage_current
39323@endif gcc-bootstrap
6bd3dfaa 39324@if target-libffi
72b2455a 39325TARGET-target-libffi=all
6bd3dfaa 39326maybe-all-target-libffi: all-target-libffi
4fa63067 39327all-target-libffi: configure-target-libffi
0aed8855 39328 @: $(MAKE); $(unstage)
b40e3958
L
39329 @r=`${PWD_COMMAND}`; export r; \
39330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39331 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39332 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 39333 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 39334@endif target-libffi
e393202e 39335
a7254363
PB
39336
39337
d545f33b
PB
39338
39339
4fa63067
NN
39340.PHONY: check-target-libffi maybe-check-target-libffi
39341maybe-check-target-libffi:
6bd3dfaa
PB
39342@if target-libffi
39343maybe-check-target-libffi: check-target-libffi
16ae0395 39344
4fa63067 39345check-target-libffi:
0aed8855 39346 @: $(MAKE); $(unstage)
b40e3958
L
39347 @r=`${PWD_COMMAND}`; export r; \
39348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39349 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39350 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 39351 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 39352
6bd3dfaa 39353@endif target-libffi
e393202e 39354
4fa63067
NN
39355.PHONY: install-target-libffi maybe-install-target-libffi
39356maybe-install-target-libffi:
6bd3dfaa
PB
39357@if target-libffi
39358maybe-install-target-libffi: install-target-libffi
16ae0395 39359
4fa63067 39360install-target-libffi: installdirs
0aed8855 39361 @: $(MAKE); $(unstage)
b40e3958
L
39362 @r=`${PWD_COMMAND}`; export r; \
39363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39364 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39365 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 39366 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39367
6bd3dfaa 39368@endif target-libffi
e393202e 39369
56a8fe78 39370# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39371
39372.PHONY: maybe-info-target-libffi info-target-libffi
39373maybe-info-target-libffi:
6bd3dfaa
PB
39374@if target-libffi
39375maybe-info-target-libffi: info-target-libffi
4fa63067
NN
39376
39377info-target-libffi: \
39378 configure-target-libffi
0aed8855 39379 @: $(MAKE); $(unstage)
4fa63067
NN
39380 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39381 r=`${PWD_COMMAND}`; export r; \
39382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39383 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39384 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
39385 for flag in $(EXTRA_TARGET_FLAGS); do \
39386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39387 done; \
39388 (cd $(TARGET_SUBDIR)/libffi && \
39389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39391 "RANLIB=$${RANLIB}" \
39392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39393 info) \
4fa63067
NN
39394 || exit 1
39395
6bd3dfaa 39396@endif target-libffi
4fa63067
NN
39397
39398.PHONY: maybe-dvi-target-libffi dvi-target-libffi
39399maybe-dvi-target-libffi:
6bd3dfaa
PB
39400@if target-libffi
39401maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
39402
39403dvi-target-libffi: \
39404 configure-target-libffi
0aed8855 39405 @: $(MAKE); $(unstage)
4fa63067
NN
39406 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39407 r=`${PWD_COMMAND}`; export r; \
39408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39409 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39410 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
39411 for flag in $(EXTRA_TARGET_FLAGS); do \
39412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39413 done; \
39414 (cd $(TARGET_SUBDIR)/libffi && \
39415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39417 "RANLIB=$${RANLIB}" \
39418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39419 dvi) \
4fa63067
NN
39420 || exit 1
39421
6bd3dfaa 39422@endif target-libffi
4fa63067 39423
56a8fe78
DD
39424.PHONY: maybe-pdf-target-libffi pdf-target-libffi
39425maybe-pdf-target-libffi:
39426@if target-libffi
39427maybe-pdf-target-libffi: pdf-target-libffi
39428
39429pdf-target-libffi: \
39430 configure-target-libffi
39431 @: $(MAKE); $(unstage)
39432 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39433 r=`${PWD_COMMAND}`; export r; \
39434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39435 $(NORMAL_TARGET_EXPORTS) \
39436 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
39437 for flag in $(EXTRA_TARGET_FLAGS); do \
39438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39439 done; \
39440 (cd $(TARGET_SUBDIR)/libffi && \
39441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39443 "RANLIB=$${RANLIB}" \
39444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39445 pdf) \
39446 || exit 1
39447
39448@endif target-libffi
39449
6d389afc
MS
39450.PHONY: maybe-html-target-libffi html-target-libffi
39451maybe-html-target-libffi:
39452@if target-libffi
39453maybe-html-target-libffi: html-target-libffi
39454
39455html-target-libffi: \
39456 configure-target-libffi
0aed8855 39457 @: $(MAKE); $(unstage)
6d389afc
MS
39458 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39459 r=`${PWD_COMMAND}`; export r; \
39460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39461 $(NORMAL_TARGET_EXPORTS) \
39462 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
39463 for flag in $(EXTRA_TARGET_FLAGS); do \
39464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39465 done; \
39466 (cd $(TARGET_SUBDIR)/libffi && \
39467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39469 "RANLIB=$${RANLIB}" \
39470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39471 html) \
39472 || exit 1
39473
39474@endif target-libffi
39475
4fa63067
NN
39476.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
39477maybe-TAGS-target-libffi:
6bd3dfaa
PB
39478@if target-libffi
39479maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
39480
39481TAGS-target-libffi: \
39482 configure-target-libffi
0aed8855 39483 @: $(MAKE); $(unstage)
4fa63067
NN
39484 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39485 r=`${PWD_COMMAND}`; export r; \
39486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39487 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39488 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
39489 for flag in $(EXTRA_TARGET_FLAGS); do \
39490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39491 done; \
39492 (cd $(TARGET_SUBDIR)/libffi && \
39493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39495 "RANLIB=$${RANLIB}" \
39496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39497 TAGS) \
4fa63067
NN
39498 || exit 1
39499
6bd3dfaa 39500@endif target-libffi
4fa63067
NN
39501
39502.PHONY: maybe-install-info-target-libffi install-info-target-libffi
39503maybe-install-info-target-libffi:
6bd3dfaa
PB
39504@if target-libffi
39505maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
39506
39507install-info-target-libffi: \
39508 configure-target-libffi \
39509 info-target-libffi
0aed8855 39510 @: $(MAKE); $(unstage)
4fa63067
NN
39511 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39512 r=`${PWD_COMMAND}`; export r; \
39513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39514 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39515 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
39516 for flag in $(EXTRA_TARGET_FLAGS); do \
39517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39518 done; \
39519 (cd $(TARGET_SUBDIR)/libffi && \
39520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39522 "RANLIB=$${RANLIB}" \
39523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39524 install-info) \
4fa63067
NN
39525 || exit 1
39526
6bd3dfaa 39527@endif target-libffi
4fa63067 39528
108a6f8e
CD
39529.PHONY: maybe-install-html-target-libffi install-html-target-libffi
39530maybe-install-html-target-libffi:
39531@if target-libffi
39532maybe-install-html-target-libffi: install-html-target-libffi
39533
39534install-html-target-libffi: \
39535 configure-target-libffi \
39536 html-target-libffi
39537 @: $(MAKE); $(unstage)
39538 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39539 r=`${PWD_COMMAND}`; export r; \
39540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39541 $(NORMAL_TARGET_EXPORTS) \
39542 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
39543 for flag in $(EXTRA_TARGET_FLAGS); do \
39544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39545 done; \
39546 (cd $(TARGET_SUBDIR)/libffi && \
39547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39549 "RANLIB=$${RANLIB}" \
39550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39551 install-html) \
39552 || exit 1
39553
39554@endif target-libffi
39555
4fa63067
NN
39556.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
39557maybe-installcheck-target-libffi:
6bd3dfaa
PB
39558@if target-libffi
39559maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
39560
39561installcheck-target-libffi: \
39562 configure-target-libffi
0aed8855 39563 @: $(MAKE); $(unstage)
4fa63067
NN
39564 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39565 r=`${PWD_COMMAND}`; export r; \
39566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39568 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
39569 for flag in $(EXTRA_TARGET_FLAGS); do \
39570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39571 done; \
39572 (cd $(TARGET_SUBDIR)/libffi && \
39573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39575 "RANLIB=$${RANLIB}" \
39576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39577 installcheck) \
4fa63067
NN
39578 || exit 1
39579
6bd3dfaa 39580@endif target-libffi
4fa63067
NN
39581
39582.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
39583maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
39584@if target-libffi
39585maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
39586
39587mostlyclean-target-libffi:
0aed8855 39588 @: $(MAKE); $(unstage)
4fa63067
NN
39589 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39590 r=`${PWD_COMMAND}`; export r; \
39591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39592 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39593 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
39594 for flag in $(EXTRA_TARGET_FLAGS); do \
39595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39596 done; \
39597 (cd $(TARGET_SUBDIR)/libffi && \
39598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39600 "RANLIB=$${RANLIB}" \
39601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39602 mostlyclean) \
4fa63067
NN
39603 || exit 1
39604
6bd3dfaa 39605@endif target-libffi
4fa63067
NN
39606
39607.PHONY: maybe-clean-target-libffi clean-target-libffi
39608maybe-clean-target-libffi:
6bd3dfaa
PB
39609@if target-libffi
39610maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
39611
39612clean-target-libffi:
0aed8855 39613 @: $(MAKE); $(unstage)
4fa63067
NN
39614 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39615 r=`${PWD_COMMAND}`; export r; \
39616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39617 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39618 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
39619 for flag in $(EXTRA_TARGET_FLAGS); do \
39620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39621 done; \
39622 (cd $(TARGET_SUBDIR)/libffi && \
39623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39625 "RANLIB=$${RANLIB}" \
39626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39627 clean) \
4fa63067
NN
39628 || exit 1
39629
6bd3dfaa 39630@endif target-libffi
4fa63067
NN
39631
39632.PHONY: maybe-distclean-target-libffi distclean-target-libffi
39633maybe-distclean-target-libffi:
6bd3dfaa
PB
39634@if target-libffi
39635maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
39636
39637distclean-target-libffi:
0aed8855 39638 @: $(MAKE); $(unstage)
4fa63067
NN
39639 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39640 r=`${PWD_COMMAND}`; export r; \
39641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39642 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39643 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
39644 for flag in $(EXTRA_TARGET_FLAGS); do \
39645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39646 done; \
39647 (cd $(TARGET_SUBDIR)/libffi && \
39648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39650 "RANLIB=$${RANLIB}" \
39651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39652 distclean) \
4fa63067
NN
39653 || exit 1
39654
6bd3dfaa 39655@endif target-libffi
4fa63067
NN
39656
39657.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
39658maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
39659@if target-libffi
39660maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
39661
39662maintainer-clean-target-libffi:
0aed8855 39663 @: $(MAKE); $(unstage)
4fa63067
NN
39664 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
39665 r=`${PWD_COMMAND}`; export r; \
39666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39667 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39668 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
39669 for flag in $(EXTRA_TARGET_FLAGS); do \
39670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39671 done; \
39672 (cd $(TARGET_SUBDIR)/libffi && \
39673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39675 "RANLIB=$${RANLIB}" \
39676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39677 maintainer-clean) \
4fa63067
NN
39678 || exit 1
39679
6bd3dfaa 39680@endif target-libffi
4fa63067
NN
39681
39682
15723a45 39683
a7254363 39684
15723a45 39685
a7254363
PB
39686.PHONY: configure-target-libjava maybe-configure-target-libjava
39687maybe-configure-target-libjava:
4f0ef2d8
CD
39688@if gcc-bootstrap
39689configure-target-libjava: stage_current
39690@endif gcc-bootstrap
a7254363
PB
39691@if target-libjava
39692maybe-configure-target-libjava: configure-target-libjava
c52c6897 39693configure-target-libjava:
0aed8855
PB
39694 @: $(MAKE); $(unstage)
39695 @r=`${PWD_COMMAND}`; export r; \
39696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39697 echo "Checking multilib configuration for libjava..."; \
39698 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
39699 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
39700 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
39701 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
39702 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
39703 else \
39704 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
39705 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
39706 fi; \
39707 else \
39708 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
39709 fi; \
39710 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 39711 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
378fce5b 39712 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39713 echo Configuring in $(TARGET_SUBDIR)/libjava; \
39714 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 39715 case $(srcdir) in \
b00612cc
PB
39716 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39717 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
39718 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39719 esac; \
b00612cc
PB
39720 srcdiroption="--srcdir=$${topdir}/libjava"; \
39721 libsrcdir="$$s/libjava"; \
bba45b8b
NN
39722 rm -f no-such-file || : ; \
39723 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39724 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39725 || exit 1
6bd3dfaa 39726@endif target-libjava
e393202e 39727
a7254363
PB
39728
39729
d545f33b
PB
39730
39731
4fa63067
NN
39732.PHONY: all-target-libjava maybe-all-target-libjava
39733maybe-all-target-libjava:
4f0ef2d8
CD
39734@if gcc-bootstrap
39735all-target-libjava: stage_current
39736@endif gcc-bootstrap
6bd3dfaa 39737@if target-libjava
72b2455a 39738TARGET-target-libjava=all
6bd3dfaa 39739maybe-all-target-libjava: all-target-libjava
4fa63067 39740all-target-libjava: configure-target-libjava
0aed8855 39741 @: $(MAKE); $(unstage)
b40e3958
L
39742 @r=`${PWD_COMMAND}`; export r; \
39743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39744 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 39745 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 39746 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 39747@endif target-libjava
e393202e 39748
a7254363
PB
39749
39750
d545f33b
PB
39751
39752
4fa63067
NN
39753.PHONY: check-target-libjava maybe-check-target-libjava
39754maybe-check-target-libjava:
6bd3dfaa
PB
39755@if target-libjava
39756maybe-check-target-libjava: check-target-libjava
16ae0395 39757
4fa63067 39758check-target-libjava:
0aed8855 39759 @: $(MAKE); $(unstage)
4fa63067
NN
39760 @r=`${PWD_COMMAND}`; export r; \
39761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39762 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 39763 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 39764 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 39765
6bd3dfaa 39766@endif target-libjava
930314a4 39767
4fa63067
NN
39768.PHONY: install-target-libjava maybe-install-target-libjava
39769maybe-install-target-libjava:
6bd3dfaa
PB
39770@if target-libjava
39771maybe-install-target-libjava: install-target-libjava
16ae0395 39772
4fa63067 39773install-target-libjava: installdirs
0aed8855 39774 @: $(MAKE); $(unstage)
b40e3958
L
39775 @r=`${PWD_COMMAND}`; export r; \
39776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39777 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 39778 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 39779 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39780
6bd3dfaa 39781@endif target-libjava
e393202e 39782
56a8fe78 39783# Other targets (info, dvi, pdf, etc.)
15723a45 39784
4fa63067
NN
39785.PHONY: maybe-info-target-libjava info-target-libjava
39786maybe-info-target-libjava:
6bd3dfaa
PB
39787@if target-libjava
39788maybe-info-target-libjava: info-target-libjava
15723a45 39789
4fa63067
NN
39790info-target-libjava: \
39791 configure-target-libjava
0aed8855 39792 @: $(MAKE); $(unstage)
4fa63067 39793 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
39794 r=`${PWD_COMMAND}`; export r; \
39795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39796 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39797 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
39798 for flag in $(EXTRA_TARGET_FLAGS); do \
39799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39800 done; \
39801 (cd $(TARGET_SUBDIR)/libjava && \
39802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39804 "RANLIB=$${RANLIB}" \
39805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39806 info) \
bba45b8b 39807 || exit 1
e393202e 39808
6bd3dfaa 39809@endif target-libjava
4fa63067
NN
39810
39811.PHONY: maybe-dvi-target-libjava dvi-target-libjava
39812maybe-dvi-target-libjava:
6bd3dfaa
PB
39813@if target-libjava
39814maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
39815
39816dvi-target-libjava: \
39817 configure-target-libjava
0aed8855 39818 @: $(MAKE); $(unstage)
4fa63067
NN
39819 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39820 r=`${PWD_COMMAND}`; export r; \
b40e3958 39821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39822 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39823 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
39824 for flag in $(EXTRA_TARGET_FLAGS); do \
39825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39826 done; \
39827 (cd $(TARGET_SUBDIR)/libjava && \
39828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39830 "RANLIB=$${RANLIB}" \
39831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39832 dvi) \
4fa63067 39833 || exit 1
e393202e 39834
6bd3dfaa 39835@endif target-libjava
16ae0395 39836
56a8fe78
DD
39837.PHONY: maybe-pdf-target-libjava pdf-target-libjava
39838maybe-pdf-target-libjava:
39839@if target-libjava
39840maybe-pdf-target-libjava: pdf-target-libjava
39841
39842pdf-target-libjava: \
39843 configure-target-libjava
39844 @: $(MAKE); $(unstage)
39845 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39846 r=`${PWD_COMMAND}`; export r; \
39847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39848 $(RAW_CXX_TARGET_EXPORTS) \
39849 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
39850 for flag in $(EXTRA_TARGET_FLAGS); do \
39851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39852 done; \
39853 (cd $(TARGET_SUBDIR)/libjava && \
39854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39856 "RANLIB=$${RANLIB}" \
39857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39858 pdf) \
39859 || exit 1
39860
39861@endif target-libjava
39862
6d389afc
MS
39863.PHONY: maybe-html-target-libjava html-target-libjava
39864maybe-html-target-libjava:
39865@if target-libjava
39866maybe-html-target-libjava: html-target-libjava
39867
39868html-target-libjava: \
39869 configure-target-libjava
0aed8855 39870 @: $(MAKE); $(unstage)
6d389afc
MS
39871 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39872 r=`${PWD_COMMAND}`; export r; \
39873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39874 $(RAW_CXX_TARGET_EXPORTS) \
39875 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
39876 for flag in $(EXTRA_TARGET_FLAGS); do \
39877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39878 done; \
39879 (cd $(TARGET_SUBDIR)/libjava && \
39880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39882 "RANLIB=$${RANLIB}" \
39883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39884 html) \
39885 || exit 1
39886
39887@endif target-libjava
39888
4fa63067
NN
39889.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
39890maybe-TAGS-target-libjava:
6bd3dfaa
PB
39891@if target-libjava
39892maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
39893
39894TAGS-target-libjava: \
39895 configure-target-libjava
0aed8855 39896 @: $(MAKE); $(unstage)
4fa63067
NN
39897 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39898 r=`${PWD_COMMAND}`; export r; \
b40e3958 39899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39900 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39901 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
39902 for flag in $(EXTRA_TARGET_FLAGS); do \
39903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39904 done; \
39905 (cd $(TARGET_SUBDIR)/libjava && \
39906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39908 "RANLIB=$${RANLIB}" \
39909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39910 TAGS) \
4fa63067 39911 || exit 1
e393202e 39912
6bd3dfaa 39913@endif target-libjava
930314a4 39914
4fa63067
NN
39915.PHONY: maybe-install-info-target-libjava install-info-target-libjava
39916maybe-install-info-target-libjava:
6bd3dfaa
PB
39917@if target-libjava
39918maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 39919
4fa63067
NN
39920install-info-target-libjava: \
39921 configure-target-libjava \
39922 info-target-libjava
0aed8855 39923 @: $(MAKE); $(unstage)
4fa63067
NN
39924 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39925 r=`${PWD_COMMAND}`; export r; \
b40e3958 39926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39927 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39928 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
39929 for flag in $(EXTRA_TARGET_FLAGS); do \
39930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39931 done; \
39932 (cd $(TARGET_SUBDIR)/libjava && \
39933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39935 "RANLIB=$${RANLIB}" \
39936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39937 install-info) \
4fa63067 39938 || exit 1
e393202e 39939
6bd3dfaa 39940@endif target-libjava
e393202e 39941
108a6f8e
CD
39942.PHONY: maybe-install-html-target-libjava install-html-target-libjava
39943maybe-install-html-target-libjava:
39944@if target-libjava
39945maybe-install-html-target-libjava: install-html-target-libjava
39946
39947install-html-target-libjava: \
39948 configure-target-libjava \
39949 html-target-libjava
39950 @: $(MAKE); $(unstage)
39951 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39952 r=`${PWD_COMMAND}`; export r; \
39953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39954 $(RAW_CXX_TARGET_EXPORTS) \
39955 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
39956 for flag in $(EXTRA_TARGET_FLAGS); do \
39957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39958 done; \
39959 (cd $(TARGET_SUBDIR)/libjava && \
39960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39962 "RANLIB=$${RANLIB}" \
39963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39964 install-html) \
39965 || exit 1
39966
39967@endif target-libjava
39968
4fa63067
NN
39969.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
39970maybe-installcheck-target-libjava:
6bd3dfaa
PB
39971@if target-libjava
39972maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 39973
4fa63067
NN
39974installcheck-target-libjava: \
39975 configure-target-libjava
0aed8855 39976 @: $(MAKE); $(unstage)
4fa63067
NN
39977 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39978 r=`${PWD_COMMAND}`; export r; \
39979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39980 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39981 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
39982 for flag in $(EXTRA_TARGET_FLAGS); do \
39983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39984 done; \
39985 (cd $(TARGET_SUBDIR)/libjava && \
39986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39988 "RANLIB=$${RANLIB}" \
39989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39990 installcheck) \
4fa63067 39991 || exit 1
15723a45 39992
6bd3dfaa 39993@endif target-libjava
4fa63067
NN
39994
39995.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
39996maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
39997@if target-libjava
39998maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
39999
40000mostlyclean-target-libjava:
0aed8855 40001 @: $(MAKE); $(unstage)
4fa63067
NN
40002 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40003 r=`${PWD_COMMAND}`; export r; \
40004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40005 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40006 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
40007 for flag in $(EXTRA_TARGET_FLAGS); do \
40008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40009 done; \
40010 (cd $(TARGET_SUBDIR)/libjava && \
40011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40013 "RANLIB=$${RANLIB}" \
40014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40015 mostlyclean) \
4fa63067
NN
40016 || exit 1
40017
6bd3dfaa 40018@endif target-libjava
4fa63067
NN
40019
40020.PHONY: maybe-clean-target-libjava clean-target-libjava
40021maybe-clean-target-libjava:
6bd3dfaa
PB
40022@if target-libjava
40023maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
40024
40025clean-target-libjava:
0aed8855 40026 @: $(MAKE); $(unstage)
4fa63067 40027 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
40028 r=`${PWD_COMMAND}`; export r; \
40029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40030 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40031 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
40032 for flag in $(EXTRA_TARGET_FLAGS); do \
40033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40034 done; \
40035 (cd $(TARGET_SUBDIR)/libjava && \
40036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40038 "RANLIB=$${RANLIB}" \
40039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40040 clean) \
bba45b8b 40041 || exit 1
e393202e 40042
6bd3dfaa 40043@endif target-libjava
e393202e 40044
4fa63067
NN
40045.PHONY: maybe-distclean-target-libjava distclean-target-libjava
40046maybe-distclean-target-libjava:
6bd3dfaa
PB
40047@if target-libjava
40048maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 40049
4fa63067 40050distclean-target-libjava:
0aed8855 40051 @: $(MAKE); $(unstage)
4fa63067
NN
40052 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40053 r=`${PWD_COMMAND}`; export r; \
40054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40055 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40056 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
40057 for flag in $(EXTRA_TARGET_FLAGS); do \
40058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40059 done; \
40060 (cd $(TARGET_SUBDIR)/libjava && \
40061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40063 "RANLIB=$${RANLIB}" \
40064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40065 distclean) \
4fa63067 40066 || exit 1
3866be5d 40067
6bd3dfaa 40068@endif target-libjava
930314a4 40069
4fa63067
NN
40070.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
40071maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
40072@if target-libjava
40073maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 40074
4fa63067 40075maintainer-clean-target-libjava:
0aed8855 40076 @: $(MAKE); $(unstage)
4fa63067
NN
40077 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40078 r=`${PWD_COMMAND}`; export r; \
b40e3958 40079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40080 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40081 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
40082 for flag in $(EXTRA_TARGET_FLAGS); do \
40083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40084 done; \
40085 (cd $(TARGET_SUBDIR)/libjava && \
40086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40088 "RANLIB=$${RANLIB}" \
40089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40090 maintainer-clean) \
4fa63067 40091 || exit 1
e393202e 40092
6bd3dfaa 40093@endif target-libjava
e393202e 40094
4fa63067 40095
15723a45 40096
a7254363 40097
e90269c8 40098
a7254363
PB
40099.PHONY: configure-target-zlib maybe-configure-target-zlib
40100maybe-configure-target-zlib:
4f0ef2d8
CD
40101@if gcc-bootstrap
40102configure-target-zlib: stage_current
40103@endif gcc-bootstrap
a7254363
PB
40104@if target-zlib
40105maybe-configure-target-zlib: configure-target-zlib
c52c6897 40106configure-target-zlib:
0aed8855
PB
40107 @: $(MAKE); $(unstage)
40108 @r=`${PWD_COMMAND}`; export r; \
40109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40110 echo "Checking multilib configuration for zlib..."; \
40111 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
40112 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
40113 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
40114 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
40115 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
40116 else \
40117 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
40118 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
40119 fi; \
40120 else \
40121 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
40122 fi; \
40123 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 40124 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
378fce5b 40125 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40126 echo Configuring in $(TARGET_SUBDIR)/zlib; \
40127 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 40128 case $(srcdir) in \
b00612cc
PB
40129 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40130 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
40131 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40132 esac; \
b00612cc
PB
40133 srcdiroption="--srcdir=$${topdir}/zlib"; \
40134 libsrcdir="$$s/zlib"; \
bba45b8b
NN
40135 rm -f no-such-file || : ; \
40136 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40137 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40138 || exit 1
6bd3dfaa 40139@endif target-zlib
e393202e 40140
a7254363
PB
40141
40142
d545f33b
PB
40143
40144
4fa63067
NN
40145.PHONY: all-target-zlib maybe-all-target-zlib
40146maybe-all-target-zlib:
4f0ef2d8
CD
40147@if gcc-bootstrap
40148all-target-zlib: stage_current
40149@endif gcc-bootstrap
6bd3dfaa 40150@if target-zlib
72b2455a 40151TARGET-target-zlib=all
6bd3dfaa 40152maybe-all-target-zlib: all-target-zlib
4fa63067 40153all-target-zlib: configure-target-zlib
0aed8855 40154 @: $(MAKE); $(unstage)
b40e3958
L
40155 @r=`${PWD_COMMAND}`; export r; \
40156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40157 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40158 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 40159 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 40160@endif target-zlib
e393202e 40161
a7254363
PB
40162
40163
d545f33b
PB
40164
40165
4fa63067
NN
40166.PHONY: check-target-zlib maybe-check-target-zlib
40167maybe-check-target-zlib:
6bd3dfaa
PB
40168@if target-zlib
40169maybe-check-target-zlib: check-target-zlib
16ae0395 40170
4fa63067 40171check-target-zlib:
0aed8855 40172 @: $(MAKE); $(unstage)
b40e3958
L
40173 @r=`${PWD_COMMAND}`; export r; \
40174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40175 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40176 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40177 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 40178
6bd3dfaa 40179@endif target-zlib
930314a4 40180
4fa63067
NN
40181.PHONY: install-target-zlib maybe-install-target-zlib
40182maybe-install-target-zlib:
6bd3dfaa
PB
40183@if target-zlib
40184maybe-install-target-zlib: install-target-zlib
16ae0395 40185
4fa63067 40186install-target-zlib: installdirs
0aed8855 40187 @: $(MAKE); $(unstage)
b40e3958
L
40188 @r=`${PWD_COMMAND}`; export r; \
40189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40190 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40191 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 40192 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40193
6bd3dfaa 40194@endif target-zlib
e393202e 40195
56a8fe78 40196# Other targets (info, dvi, pdf, etc.)
15723a45 40197
4fa63067
NN
40198.PHONY: maybe-info-target-zlib info-target-zlib
40199maybe-info-target-zlib:
6bd3dfaa
PB
40200@if target-zlib
40201maybe-info-target-zlib: info-target-zlib
15723a45 40202
4fa63067
NN
40203info-target-zlib: \
40204 configure-target-zlib
0aed8855 40205 @: $(MAKE); $(unstage)
4fa63067 40206 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40207 r=`${PWD_COMMAND}`; export r; \
40208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40209 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40210 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
40211 for flag in $(EXTRA_TARGET_FLAGS); do \
40212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40213 done; \
40214 (cd $(TARGET_SUBDIR)/zlib && \
40215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40217 "RANLIB=$${RANLIB}" \
40218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40219 info) \
bba45b8b 40220 || exit 1
e393202e 40221
6bd3dfaa 40222@endif target-zlib
e393202e 40223
4fa63067
NN
40224.PHONY: maybe-dvi-target-zlib dvi-target-zlib
40225maybe-dvi-target-zlib:
6bd3dfaa
PB
40226@if target-zlib
40227maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 40228
4fa63067
NN
40229dvi-target-zlib: \
40230 configure-target-zlib
0aed8855 40231 @: $(MAKE); $(unstage)
4fa63067
NN
40232 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40233 r=`${PWD_COMMAND}`; export r; \
b40e3958 40234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40235 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40236 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
40237 for flag in $(EXTRA_TARGET_FLAGS); do \
40238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40239 done; \
40240 (cd $(TARGET_SUBDIR)/zlib && \
40241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40243 "RANLIB=$${RANLIB}" \
40244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40245 dvi) \
4fa63067 40246 || exit 1
e393202e 40247
6bd3dfaa 40248@endif target-zlib
930314a4 40249
56a8fe78
DD
40250.PHONY: maybe-pdf-target-zlib pdf-target-zlib
40251maybe-pdf-target-zlib:
40252@if target-zlib
40253maybe-pdf-target-zlib: pdf-target-zlib
40254
40255pdf-target-zlib: \
40256 configure-target-zlib
40257 @: $(MAKE); $(unstage)
40258 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40259 r=`${PWD_COMMAND}`; export r; \
40260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40261 $(NORMAL_TARGET_EXPORTS) \
40262 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
40263 for flag in $(EXTRA_TARGET_FLAGS); do \
40264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40265 done; \
40266 (cd $(TARGET_SUBDIR)/zlib && \
40267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40269 "RANLIB=$${RANLIB}" \
40270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40271 pdf) \
40272 || exit 1
40273
40274@endif target-zlib
40275
6d389afc
MS
40276.PHONY: maybe-html-target-zlib html-target-zlib
40277maybe-html-target-zlib:
40278@if target-zlib
40279maybe-html-target-zlib: html-target-zlib
40280
40281html-target-zlib: \
40282 configure-target-zlib
0aed8855 40283 @: $(MAKE); $(unstage)
6d389afc
MS
40284 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40285 r=`${PWD_COMMAND}`; export r; \
40286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40287 $(NORMAL_TARGET_EXPORTS) \
40288 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
40289 for flag in $(EXTRA_TARGET_FLAGS); do \
40290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40291 done; \
40292 (cd $(TARGET_SUBDIR)/zlib && \
40293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40295 "RANLIB=$${RANLIB}" \
40296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40297 html) \
40298 || exit 1
40299
40300@endif target-zlib
40301
4fa63067
NN
40302.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
40303maybe-TAGS-target-zlib:
6bd3dfaa
PB
40304@if target-zlib
40305maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 40306
4fa63067
NN
40307TAGS-target-zlib: \
40308 configure-target-zlib
0aed8855 40309 @: $(MAKE); $(unstage)
4fa63067
NN
40310 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40311 r=`${PWD_COMMAND}`; export r; \
b40e3958 40312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40313 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40314 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
40315 for flag in $(EXTRA_TARGET_FLAGS); do \
40316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40317 done; \
40318 (cd $(TARGET_SUBDIR)/zlib && \
40319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40321 "RANLIB=$${RANLIB}" \
40322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40323 TAGS) \
4fa63067 40324 || exit 1
e393202e 40325
6bd3dfaa 40326@endif target-zlib
15723a45 40327
4fa63067
NN
40328.PHONY: maybe-install-info-target-zlib install-info-target-zlib
40329maybe-install-info-target-zlib:
6bd3dfaa
PB
40330@if target-zlib
40331maybe-install-info-target-zlib: install-info-target-zlib
15723a45 40332
4fa63067
NN
40333install-info-target-zlib: \
40334 configure-target-zlib \
40335 info-target-zlib
0aed8855 40336 @: $(MAKE); $(unstage)
4fa63067 40337 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40338 r=`${PWD_COMMAND}`; export r; \
40339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40340 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40341 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
40342 for flag in $(EXTRA_TARGET_FLAGS); do \
40343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40344 done; \
40345 (cd $(TARGET_SUBDIR)/zlib && \
40346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40348 "RANLIB=$${RANLIB}" \
40349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40350 install-info) \
bba45b8b 40351 || exit 1
e393202e 40352
6bd3dfaa 40353@endif target-zlib
16ae0395 40354
108a6f8e
CD
40355.PHONY: maybe-install-html-target-zlib install-html-target-zlib
40356maybe-install-html-target-zlib:
40357@if target-zlib
40358maybe-install-html-target-zlib: install-html-target-zlib
40359
40360install-html-target-zlib: \
40361 configure-target-zlib \
40362 html-target-zlib
40363 @: $(MAKE); $(unstage)
40364 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40365 r=`${PWD_COMMAND}`; export r; \
40366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40367 $(NORMAL_TARGET_EXPORTS) \
40368 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
40369 for flag in $(EXTRA_TARGET_FLAGS); do \
40370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40371 done; \
40372 (cd $(TARGET_SUBDIR)/zlib && \
40373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40375 "RANLIB=$${RANLIB}" \
40376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40377 install-html) \
40378 || exit 1
40379
40380@endif target-zlib
40381
4fa63067
NN
40382.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
40383maybe-installcheck-target-zlib:
6bd3dfaa
PB
40384@if target-zlib
40385maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 40386
4fa63067
NN
40387installcheck-target-zlib: \
40388 configure-target-zlib
0aed8855 40389 @: $(MAKE); $(unstage)
4fa63067
NN
40390 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40391 r=`${PWD_COMMAND}`; export r; \
40392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40393 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40394 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
40395 for flag in $(EXTRA_TARGET_FLAGS); do \
40396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40397 done; \
40398 (cd $(TARGET_SUBDIR)/zlib && \
40399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40401 "RANLIB=$${RANLIB}" \
40402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40403 installcheck) \
4fa63067 40404 || exit 1
e393202e 40405
6bd3dfaa 40406@endif target-zlib
16ae0395 40407
4fa63067
NN
40408.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
40409maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
40410@if target-zlib
40411maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 40412
4fa63067 40413mostlyclean-target-zlib:
0aed8855 40414 @: $(MAKE); $(unstage)
4fa63067
NN
40415 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40416 r=`${PWD_COMMAND}`; export r; \
40417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40418 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40419 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
40420 for flag in $(EXTRA_TARGET_FLAGS); do \
40421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40422 done; \
40423 (cd $(TARGET_SUBDIR)/zlib && \
40424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40426 "RANLIB=$${RANLIB}" \
40427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40428 mostlyclean) \
4fa63067 40429 || exit 1
e393202e 40430
6bd3dfaa 40431@endif target-zlib
15723a45 40432
4fa63067
NN
40433.PHONY: maybe-clean-target-zlib clean-target-zlib
40434maybe-clean-target-zlib:
6bd3dfaa
PB
40435@if target-zlib
40436maybe-clean-target-zlib: clean-target-zlib
15723a45 40437
4fa63067 40438clean-target-zlib:
0aed8855 40439 @: $(MAKE); $(unstage)
4fa63067 40440 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
40441 r=`${PWD_COMMAND}`; export r; \
40442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40443 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40444 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
40445 for flag in $(EXTRA_TARGET_FLAGS); do \
40446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40447 done; \
40448 (cd $(TARGET_SUBDIR)/zlib && \
40449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40451 "RANLIB=$${RANLIB}" \
40452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40453 clean) \
bba45b8b 40454 || exit 1
e393202e 40455
6bd3dfaa 40456@endif target-zlib
e393202e 40457
4fa63067
NN
40458.PHONY: maybe-distclean-target-zlib distclean-target-zlib
40459maybe-distclean-target-zlib:
6bd3dfaa
PB
40460@if target-zlib
40461maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 40462
4fa63067 40463distclean-target-zlib:
0aed8855 40464 @: $(MAKE); $(unstage)
4fa63067
NN
40465 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40466 r=`${PWD_COMMAND}`; export r; \
b40e3958 40467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40468 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40469 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
40470 for flag in $(EXTRA_TARGET_FLAGS); do \
40471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40472 done; \
40473 (cd $(TARGET_SUBDIR)/zlib && \
40474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40476 "RANLIB=$${RANLIB}" \
40477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40478 distclean) \
4fa63067 40479 || exit 1
e393202e 40480
6bd3dfaa 40481@endif target-zlib
e393202e 40482
4fa63067
NN
40483.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
40484maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
40485@if target-zlib
40486maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 40487
4fa63067 40488maintainer-clean-target-zlib:
0aed8855 40489 @: $(MAKE); $(unstage)
4fa63067
NN
40490 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
40491 r=`${PWD_COMMAND}`; export r; \
b40e3958 40492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40493 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40494 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
40495 for flag in $(EXTRA_TARGET_FLAGS); do \
40496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40497 done; \
40498 (cd $(TARGET_SUBDIR)/zlib && \
40499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40501 "RANLIB=$${RANLIB}" \
40502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40503 maintainer-clean) \
4fa63067 40504 || exit 1
e393202e 40505
6bd3dfaa 40506@endif target-zlib
930314a4 40507
4fa63067 40508
15723a45 40509
a7254363 40510
e90269c8 40511
a7254363
PB
40512.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
40513maybe-configure-target-boehm-gc:
4f0ef2d8
CD
40514@if gcc-bootstrap
40515configure-target-boehm-gc: stage_current
40516@endif gcc-bootstrap
a7254363
PB
40517@if target-boehm-gc
40518maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 40519configure-target-boehm-gc:
0aed8855
PB
40520 @: $(MAKE); $(unstage)
40521 @r=`${PWD_COMMAND}`; export r; \
40522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40523 echo "Checking multilib configuration for boehm-gc..."; \
40524 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
40525 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
40526 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
40527 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
40528 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
40529 else \
40530 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
40531 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
40532 fi; \
40533 else \
40534 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
40535 fi; \
40536 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 40537 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
378fce5b 40538 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40539 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
40540 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 40541 case $(srcdir) in \
b00612cc
PB
40542 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40543 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
40544 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40545 esac; \
b00612cc
PB
40546 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
40547 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
40548 rm -f no-such-file || : ; \
40549 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40550 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40551 || exit 1
6bd3dfaa 40552@endif target-boehm-gc
e393202e 40553
a7254363
PB
40554
40555
d545f33b
PB
40556
40557
4fa63067
NN
40558.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
40559maybe-all-target-boehm-gc:
4f0ef2d8
CD
40560@if gcc-bootstrap
40561all-target-boehm-gc: stage_current
40562@endif gcc-bootstrap
6bd3dfaa 40563@if target-boehm-gc
72b2455a 40564TARGET-target-boehm-gc=all
6bd3dfaa 40565maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 40566all-target-boehm-gc: configure-target-boehm-gc
0aed8855 40567 @: $(MAKE); $(unstage)
b40e3958
L
40568 @r=`${PWD_COMMAND}`; export r; \
40569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40570 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40571 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 40572 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 40573@endif target-boehm-gc
e393202e 40574
a7254363
PB
40575
40576
d545f33b
PB
40577
40578
4fa63067
NN
40579.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
40580maybe-check-target-boehm-gc:
6bd3dfaa
PB
40581@if target-boehm-gc
40582maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 40583
4fa63067 40584check-target-boehm-gc:
0aed8855 40585 @: $(MAKE); $(unstage)
b40e3958
L
40586 @r=`${PWD_COMMAND}`; export r; \
40587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40588 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40589 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 40590 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 40591
6bd3dfaa 40592@endif target-boehm-gc
930314a4 40593
4fa63067
NN
40594.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
40595maybe-install-target-boehm-gc:
6bd3dfaa
PB
40596@if target-boehm-gc
40597maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 40598
4fa63067 40599install-target-boehm-gc: installdirs
0aed8855 40600 @: $(MAKE); $(unstage)
b40e3958
L
40601 @r=`${PWD_COMMAND}`; export r; \
40602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40603 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40604 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 40605 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40606
6bd3dfaa 40607@endif target-boehm-gc
e393202e 40608
56a8fe78 40609# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40610
40611.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
40612maybe-info-target-boehm-gc:
6bd3dfaa
PB
40613@if target-boehm-gc
40614maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
40615
40616info-target-boehm-gc: \
40617 configure-target-boehm-gc
0aed8855 40618 @: $(MAKE); $(unstage)
4fa63067
NN
40619 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40620 r=`${PWD_COMMAND}`; export r; \
40621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40622 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40623 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
40624 for flag in $(EXTRA_TARGET_FLAGS); do \
40625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40626 done; \
40627 (cd $(TARGET_SUBDIR)/boehm-gc && \
40628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40630 "RANLIB=$${RANLIB}" \
40631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40632 info) \
4fa63067
NN
40633 || exit 1
40634
6bd3dfaa 40635@endif target-boehm-gc
4fa63067
NN
40636
40637.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
40638maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
40639@if target-boehm-gc
40640maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
40641
40642dvi-target-boehm-gc: \
40643 configure-target-boehm-gc
0aed8855 40644 @: $(MAKE); $(unstage)
4fa63067
NN
40645 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40646 r=`${PWD_COMMAND}`; export r; \
40647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40648 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40649 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
40650 for flag in $(EXTRA_TARGET_FLAGS); do \
40651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40652 done; \
40653 (cd $(TARGET_SUBDIR)/boehm-gc && \
40654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40656 "RANLIB=$${RANLIB}" \
40657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40658 dvi) \
4fa63067
NN
40659 || exit 1
40660
6bd3dfaa 40661@endif target-boehm-gc
4fa63067 40662
56a8fe78
DD
40663.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
40664maybe-pdf-target-boehm-gc:
40665@if target-boehm-gc
40666maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
40667
40668pdf-target-boehm-gc: \
40669 configure-target-boehm-gc
40670 @: $(MAKE); $(unstage)
40671 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40672 r=`${PWD_COMMAND}`; export r; \
40673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40674 $(NORMAL_TARGET_EXPORTS) \
40675 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
40676 for flag in $(EXTRA_TARGET_FLAGS); do \
40677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40678 done; \
40679 (cd $(TARGET_SUBDIR)/boehm-gc && \
40680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40682 "RANLIB=$${RANLIB}" \
40683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40684 pdf) \
40685 || exit 1
40686
40687@endif target-boehm-gc
40688
6d389afc
MS
40689.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
40690maybe-html-target-boehm-gc:
40691@if target-boehm-gc
40692maybe-html-target-boehm-gc: html-target-boehm-gc
40693
40694html-target-boehm-gc: \
40695 configure-target-boehm-gc
0aed8855 40696 @: $(MAKE); $(unstage)
6d389afc
MS
40697 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40698 r=`${PWD_COMMAND}`; export r; \
40699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40700 $(NORMAL_TARGET_EXPORTS) \
40701 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
40702 for flag in $(EXTRA_TARGET_FLAGS); do \
40703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40704 done; \
40705 (cd $(TARGET_SUBDIR)/boehm-gc && \
40706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40708 "RANLIB=$${RANLIB}" \
40709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40710 html) \
40711 || exit 1
40712
40713@endif target-boehm-gc
40714
4fa63067
NN
40715.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
40716maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
40717@if target-boehm-gc
40718maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
40719
40720TAGS-target-boehm-gc: \
40721 configure-target-boehm-gc
0aed8855 40722 @: $(MAKE); $(unstage)
4fa63067
NN
40723 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40724 r=`${PWD_COMMAND}`; export r; \
40725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40726 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40727 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
40728 for flag in $(EXTRA_TARGET_FLAGS); do \
40729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40730 done; \
40731 (cd $(TARGET_SUBDIR)/boehm-gc && \
40732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40734 "RANLIB=$${RANLIB}" \
40735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40736 TAGS) \
4fa63067
NN
40737 || exit 1
40738
6bd3dfaa 40739@endif target-boehm-gc
4fa63067
NN
40740
40741.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
40742maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
40743@if target-boehm-gc
40744maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
40745
40746install-info-target-boehm-gc: \
40747 configure-target-boehm-gc \
40748 info-target-boehm-gc
0aed8855 40749 @: $(MAKE); $(unstage)
4fa63067
NN
40750 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40751 r=`${PWD_COMMAND}`; export r; \
40752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40753 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40754 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
40755 for flag in $(EXTRA_TARGET_FLAGS); do \
40756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40757 done; \
40758 (cd $(TARGET_SUBDIR)/boehm-gc && \
40759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40761 "RANLIB=$${RANLIB}" \
40762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40763 install-info) \
4fa63067
NN
40764 || exit 1
40765
6bd3dfaa 40766@endif target-boehm-gc
4fa63067 40767
108a6f8e
CD
40768.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
40769maybe-install-html-target-boehm-gc:
40770@if target-boehm-gc
40771maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
40772
40773install-html-target-boehm-gc: \
40774 configure-target-boehm-gc \
40775 html-target-boehm-gc
40776 @: $(MAKE); $(unstage)
40777 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40778 r=`${PWD_COMMAND}`; export r; \
40779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40780 $(NORMAL_TARGET_EXPORTS) \
40781 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
40782 for flag in $(EXTRA_TARGET_FLAGS); do \
40783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40784 done; \
40785 (cd $(TARGET_SUBDIR)/boehm-gc && \
40786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40788 "RANLIB=$${RANLIB}" \
40789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40790 install-html) \
40791 || exit 1
40792
40793@endif target-boehm-gc
40794
4fa63067
NN
40795.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
40796maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
40797@if target-boehm-gc
40798maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
40799
40800installcheck-target-boehm-gc: \
40801 configure-target-boehm-gc
0aed8855 40802 @: $(MAKE); $(unstage)
4fa63067
NN
40803 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40804 r=`${PWD_COMMAND}`; export r; \
40805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40806 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40807 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
40808 for flag in $(EXTRA_TARGET_FLAGS); do \
40809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40810 done; \
40811 (cd $(TARGET_SUBDIR)/boehm-gc && \
40812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40814 "RANLIB=$${RANLIB}" \
40815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40816 installcheck) \
4fa63067
NN
40817 || exit 1
40818
6bd3dfaa 40819@endif target-boehm-gc
4fa63067
NN
40820
40821.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
40822maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
40823@if target-boehm-gc
40824maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
40825
40826mostlyclean-target-boehm-gc:
0aed8855 40827 @: $(MAKE); $(unstage)
4fa63067
NN
40828 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40829 r=`${PWD_COMMAND}`; export r; \
40830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40831 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40832 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
40833 for flag in $(EXTRA_TARGET_FLAGS); do \
40834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40835 done; \
40836 (cd $(TARGET_SUBDIR)/boehm-gc && \
40837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40839 "RANLIB=$${RANLIB}" \
40840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40841 mostlyclean) \
4fa63067
NN
40842 || exit 1
40843
6bd3dfaa 40844@endif target-boehm-gc
4fa63067
NN
40845
40846.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
40847maybe-clean-target-boehm-gc:
6bd3dfaa
PB
40848@if target-boehm-gc
40849maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
40850
40851clean-target-boehm-gc:
0aed8855 40852 @: $(MAKE); $(unstage)
4fa63067
NN
40853 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40854 r=`${PWD_COMMAND}`; export r; \
40855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40856 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40857 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
40858 for flag in $(EXTRA_TARGET_FLAGS); do \
40859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40860 done; \
40861 (cd $(TARGET_SUBDIR)/boehm-gc && \
40862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40864 "RANLIB=$${RANLIB}" \
40865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40866 clean) \
4fa63067
NN
40867 || exit 1
40868
6bd3dfaa 40869@endif target-boehm-gc
4fa63067
NN
40870
40871.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
40872maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
40873@if target-boehm-gc
40874maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
40875
40876distclean-target-boehm-gc:
0aed8855 40877 @: $(MAKE); $(unstage)
4fa63067
NN
40878 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40879 r=`${PWD_COMMAND}`; export r; \
40880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40881 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40882 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
40883 for flag in $(EXTRA_TARGET_FLAGS); do \
40884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40885 done; \
40886 (cd $(TARGET_SUBDIR)/boehm-gc && \
40887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40889 "RANLIB=$${RANLIB}" \
40890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40891 distclean) \
4fa63067
NN
40892 || exit 1
40893
6bd3dfaa 40894@endif target-boehm-gc
4fa63067
NN
40895
40896.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
40897maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
40898@if target-boehm-gc
40899maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
40900
40901maintainer-clean-target-boehm-gc:
0aed8855 40902 @: $(MAKE); $(unstage)
4fa63067
NN
40903 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40904 r=`${PWD_COMMAND}`; export r; \
40905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40906 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40907 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
40908 for flag in $(EXTRA_TARGET_FLAGS); do \
40909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40910 done; \
40911 (cd $(TARGET_SUBDIR)/boehm-gc && \
40912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40914 "RANLIB=$${RANLIB}" \
40915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40916 maintainer-clean) \
4fa63067
NN
40917 || exit 1
40918
6bd3dfaa 40919@endif target-boehm-gc
4fa63067
NN
40920
40921
15723a45 40922
15723a45 40923
a7254363
PB
40924
40925.PHONY: configure-target-qthreads maybe-configure-target-qthreads
40926maybe-configure-target-qthreads:
4f0ef2d8
CD
40927@if gcc-bootstrap
40928configure-target-qthreads: stage_current
40929@endif gcc-bootstrap
a7254363
PB
40930@if target-qthreads
40931maybe-configure-target-qthreads: configure-target-qthreads
c52c6897 40932configure-target-qthreads:
0aed8855
PB
40933 @: $(MAKE); $(unstage)
40934 @r=`${PWD_COMMAND}`; export r; \
40935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40936 echo "Checking multilib configuration for qthreads..."; \
40937 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
40938 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/multilib.tmp 2> /dev/null ; \
40939 if test -r $(TARGET_SUBDIR)/qthreads/multilib.out; then \
40940 if cmp -s $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; then \
40941 rm -f $(TARGET_SUBDIR)/qthreads/multilib.tmp; \
40942 else \
40943 rm -f $(TARGET_SUBDIR)/qthreads/Makefile; \
40944 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
40945 fi; \
40946 else \
40947 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
c52c6897
PB
40948 fi; \
40949 test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
4fa63067 40950 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
378fce5b 40951 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40952 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
40953 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 40954 case $(srcdir) in \
b00612cc
PB
40955 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40956 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
40957 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40958 esac; \
b00612cc
PB
40959 srcdiroption="--srcdir=$${topdir}/qthreads"; \
40960 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
40961 rm -f no-such-file || : ; \
40962 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40963 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40964 || exit 1
6bd3dfaa 40965@endif target-qthreads
252b5132 40966
a7254363
PB
40967
40968
d545f33b
PB
40969
40970
4fa63067
NN
40971.PHONY: all-target-qthreads maybe-all-target-qthreads
40972maybe-all-target-qthreads:
4f0ef2d8
CD
40973@if gcc-bootstrap
40974all-target-qthreads: stage_current
40975@endif gcc-bootstrap
6bd3dfaa 40976@if target-qthreads
72b2455a 40977TARGET-target-qthreads=all
6bd3dfaa 40978maybe-all-target-qthreads: all-target-qthreads
4fa63067 40979all-target-qthreads: configure-target-qthreads
0aed8855 40980 @: $(MAKE); $(unstage)
b40e3958
L
40981 @r=`${PWD_COMMAND}`; export r; \
40982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40983 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40984 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 40985 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 40986@endif target-qthreads
252b5132 40987
a7254363
PB
40988
40989
d545f33b
PB
40990
40991
4fa63067
NN
40992.PHONY: check-target-qthreads maybe-check-target-qthreads
40993maybe-check-target-qthreads:
6bd3dfaa
PB
40994@if target-qthreads
40995maybe-check-target-qthreads: check-target-qthreads
16ae0395 40996
4fa63067 40997check-target-qthreads:
0aed8855 40998 @: $(MAKE); $(unstage)
b40e3958
L
40999 @r=`${PWD_COMMAND}`; export r; \
41000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41001 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41002 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 41003 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 41004
6bd3dfaa 41005@endif target-qthreads
930314a4 41006
4fa63067
NN
41007.PHONY: install-target-qthreads maybe-install-target-qthreads
41008maybe-install-target-qthreads:
6bd3dfaa
PB
41009@if target-qthreads
41010maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
41011
41012install-target-qthreads: installdirs
0aed8855 41013 @: $(MAKE); $(unstage)
4fa63067
NN
41014 @r=`${PWD_COMMAND}`; export r; \
41015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41016 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41017 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 41018 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 41019
6bd3dfaa 41020@endif target-qthreads
4fa63067 41021
56a8fe78 41022# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
41023
41024.PHONY: maybe-info-target-qthreads info-target-qthreads
41025maybe-info-target-qthreads:
6bd3dfaa
PB
41026@if target-qthreads
41027maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
41028
41029info-target-qthreads: \
41030 configure-target-qthreads
0aed8855 41031 @: $(MAKE); $(unstage)
4fa63067
NN
41032 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41033 r=`${PWD_COMMAND}`; export r; \
41034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41035 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41036 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
41037 for flag in $(EXTRA_TARGET_FLAGS); do \
41038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41039 done; \
41040 (cd $(TARGET_SUBDIR)/qthreads && \
41041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41043 "RANLIB=$${RANLIB}" \
41044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41045 info) \
4fa63067
NN
41046 || exit 1
41047
6bd3dfaa 41048@endif target-qthreads
4fa63067
NN
41049
41050.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
41051maybe-dvi-target-qthreads:
6bd3dfaa
PB
41052@if target-qthreads
41053maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
41054
41055dvi-target-qthreads: \
41056 configure-target-qthreads
0aed8855 41057 @: $(MAKE); $(unstage)
4fa63067
NN
41058 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41059 r=`${PWD_COMMAND}`; export r; \
41060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41061 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41062 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
41063 for flag in $(EXTRA_TARGET_FLAGS); do \
41064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41065 done; \
41066 (cd $(TARGET_SUBDIR)/qthreads && \
41067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41069 "RANLIB=$${RANLIB}" \
41070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41071 dvi) \
4fa63067
NN
41072 || exit 1
41073
6bd3dfaa 41074@endif target-qthreads
4fa63067 41075
56a8fe78
DD
41076.PHONY: maybe-pdf-target-qthreads pdf-target-qthreads
41077maybe-pdf-target-qthreads:
41078@if target-qthreads
41079maybe-pdf-target-qthreads: pdf-target-qthreads
41080
41081pdf-target-qthreads: \
41082 configure-target-qthreads
41083 @: $(MAKE); $(unstage)
41084 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41085 r=`${PWD_COMMAND}`; export r; \
41086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41087 $(NORMAL_TARGET_EXPORTS) \
41088 echo "Doing pdf in $(TARGET_SUBDIR)/qthreads" ; \
41089 for flag in $(EXTRA_TARGET_FLAGS); do \
41090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41091 done; \
41092 (cd $(TARGET_SUBDIR)/qthreads && \
41093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41095 "RANLIB=$${RANLIB}" \
41096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41097 pdf) \
41098 || exit 1
41099
41100@endif target-qthreads
41101
6d389afc
MS
41102.PHONY: maybe-html-target-qthreads html-target-qthreads
41103maybe-html-target-qthreads:
41104@if target-qthreads
41105maybe-html-target-qthreads: html-target-qthreads
41106
41107html-target-qthreads: \
41108 configure-target-qthreads
0aed8855 41109 @: $(MAKE); $(unstage)
6d389afc
MS
41110 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41111 r=`${PWD_COMMAND}`; export r; \
41112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41113 $(NORMAL_TARGET_EXPORTS) \
41114 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
41115 for flag in $(EXTRA_TARGET_FLAGS); do \
41116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41117 done; \
41118 (cd $(TARGET_SUBDIR)/qthreads && \
41119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41121 "RANLIB=$${RANLIB}" \
41122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41123 html) \
41124 || exit 1
41125
41126@endif target-qthreads
41127
4fa63067
NN
41128.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
41129maybe-TAGS-target-qthreads:
6bd3dfaa
PB
41130@if target-qthreads
41131maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
41132
41133TAGS-target-qthreads: \
41134 configure-target-qthreads
0aed8855 41135 @: $(MAKE); $(unstage)
4fa63067
NN
41136 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41137 r=`${PWD_COMMAND}`; export r; \
41138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41139 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41140 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
41141 for flag in $(EXTRA_TARGET_FLAGS); do \
41142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41143 done; \
41144 (cd $(TARGET_SUBDIR)/qthreads && \
41145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41147 "RANLIB=$${RANLIB}" \
41148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41149 TAGS) \
4fa63067
NN
41150 || exit 1
41151
6bd3dfaa 41152@endif target-qthreads
4fa63067
NN
41153
41154.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
41155maybe-install-info-target-qthreads:
6bd3dfaa
PB
41156@if target-qthreads
41157maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
41158
41159install-info-target-qthreads: \
41160 configure-target-qthreads \
41161 info-target-qthreads
0aed8855 41162 @: $(MAKE); $(unstage)
4fa63067
NN
41163 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41164 r=`${PWD_COMMAND}`; export r; \
41165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41166 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41167 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
41168 for flag in $(EXTRA_TARGET_FLAGS); do \
41169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41170 done; \
41171 (cd $(TARGET_SUBDIR)/qthreads && \
41172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41174 "RANLIB=$${RANLIB}" \
41175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41176 install-info) \
4fa63067
NN
41177 || exit 1
41178
6bd3dfaa 41179@endif target-qthreads
4fa63067 41180
108a6f8e
CD
41181.PHONY: maybe-install-html-target-qthreads install-html-target-qthreads
41182maybe-install-html-target-qthreads:
41183@if target-qthreads
41184maybe-install-html-target-qthreads: install-html-target-qthreads
41185
41186install-html-target-qthreads: \
41187 configure-target-qthreads \
41188 html-target-qthreads
41189 @: $(MAKE); $(unstage)
41190 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41191 r=`${PWD_COMMAND}`; export r; \
41192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41193 $(NORMAL_TARGET_EXPORTS) \
41194 echo "Doing install-html in $(TARGET_SUBDIR)/qthreads" ; \
41195 for flag in $(EXTRA_TARGET_FLAGS); do \
41196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41197 done; \
41198 (cd $(TARGET_SUBDIR)/qthreads && \
41199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41201 "RANLIB=$${RANLIB}" \
41202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41203 install-html) \
41204 || exit 1
41205
41206@endif target-qthreads
41207
4fa63067
NN
41208.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
41209maybe-installcheck-target-qthreads:
6bd3dfaa
PB
41210@if target-qthreads
41211maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
41212
41213installcheck-target-qthreads: \
41214 configure-target-qthreads
0aed8855 41215 @: $(MAKE); $(unstage)
4fa63067
NN
41216 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41217 r=`${PWD_COMMAND}`; export r; \
41218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41219 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41220 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
41221 for flag in $(EXTRA_TARGET_FLAGS); do \
41222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41223 done; \
41224 (cd $(TARGET_SUBDIR)/qthreads && \
41225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41227 "RANLIB=$${RANLIB}" \
41228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41229 installcheck) \
4fa63067
NN
41230 || exit 1
41231
6bd3dfaa 41232@endif target-qthreads
4fa63067
NN
41233
41234.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
41235maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
41236@if target-qthreads
41237maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
41238
41239mostlyclean-target-qthreads:
0aed8855 41240 @: $(MAKE); $(unstage)
4fa63067
NN
41241 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41242 r=`${PWD_COMMAND}`; export r; \
41243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41244 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41245 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
41246 for flag in $(EXTRA_TARGET_FLAGS); do \
41247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41248 done; \
41249 (cd $(TARGET_SUBDIR)/qthreads && \
41250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41252 "RANLIB=$${RANLIB}" \
41253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41254 mostlyclean) \
4fa63067
NN
41255 || exit 1
41256
6bd3dfaa 41257@endif target-qthreads
4fa63067
NN
41258
41259.PHONY: maybe-clean-target-qthreads clean-target-qthreads
41260maybe-clean-target-qthreads:
6bd3dfaa
PB
41261@if target-qthreads
41262maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
41263
41264clean-target-qthreads:
0aed8855 41265 @: $(MAKE); $(unstage)
4fa63067
NN
41266 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41267 r=`${PWD_COMMAND}`; export r; \
41268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41269 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41270 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
41271 for flag in $(EXTRA_TARGET_FLAGS); do \
41272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41273 done; \
41274 (cd $(TARGET_SUBDIR)/qthreads && \
41275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41277 "RANLIB=$${RANLIB}" \
41278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41279 clean) \
4fa63067
NN
41280 || exit 1
41281
6bd3dfaa 41282@endif target-qthreads
4fa63067
NN
41283
41284.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
41285maybe-distclean-target-qthreads:
6bd3dfaa
PB
41286@if target-qthreads
41287maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
41288
41289distclean-target-qthreads:
0aed8855 41290 @: $(MAKE); $(unstage)
4fa63067
NN
41291 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41292 r=`${PWD_COMMAND}`; export r; \
41293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41294 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41295 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
41296 for flag in $(EXTRA_TARGET_FLAGS); do \
41297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41298 done; \
41299 (cd $(TARGET_SUBDIR)/qthreads && \
41300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41302 "RANLIB=$${RANLIB}" \
41303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41304 distclean) \
4fa63067
NN
41305 || exit 1
41306
6bd3dfaa 41307@endif target-qthreads
4fa63067
NN
41308
41309.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
41310maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
41311@if target-qthreads
41312maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
41313
41314maintainer-clean-target-qthreads:
0aed8855 41315 @: $(MAKE); $(unstage)
4fa63067
NN
41316 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
41317 r=`${PWD_COMMAND}`; export r; \
41318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41319 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41320 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
41321 for flag in $(EXTRA_TARGET_FLAGS); do \
41322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41323 done; \
41324 (cd $(TARGET_SUBDIR)/qthreads && \
41325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41327 "RANLIB=$${RANLIB}" \
41328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41329 maintainer-clean) \
4fa63067 41330 || exit 1
16ae0395 41331
6bd3dfaa 41332@endif target-qthreads
49b7683b 41333
e393202e 41334
15723a45 41335
e90269c8 41336
a7254363
PB
41337
41338.PHONY: configure-target-rda maybe-configure-target-rda
41339maybe-configure-target-rda:
4f0ef2d8
CD
41340@if gcc-bootstrap
41341configure-target-rda: stage_current
41342@endif gcc-bootstrap
a7254363
PB
41343@if target-rda
41344maybe-configure-target-rda: configure-target-rda
c52c6897 41345configure-target-rda:
0aed8855
PB
41346 @: $(MAKE); $(unstage)
41347 @r=`${PWD_COMMAND}`; export r; \
41348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41349 echo "Checking multilib configuration for rda..."; \
41350 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
41351 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
41352 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
41353 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
41354 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
41355 else \
41356 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
41357 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
41358 fi; \
41359 else \
41360 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
41361 fi; \
41362 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 41363 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
378fce5b 41364 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41365 echo Configuring in $(TARGET_SUBDIR)/rda; \
41366 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 41367 case $(srcdir) in \
b00612cc
PB
41368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41369 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
41370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 41371 esac; \
b00612cc
PB
41372 srcdiroption="--srcdir=$${topdir}/rda"; \
41373 libsrcdir="$$s/rda"; \
bba45b8b
NN
41374 rm -f no-such-file || : ; \
41375 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 41376 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 41377 || exit 1
6bd3dfaa 41378@endif target-rda
49b7683b 41379
a7254363
PB
41380
41381
d545f33b
PB
41382
41383
4fa63067
NN
41384.PHONY: all-target-rda maybe-all-target-rda
41385maybe-all-target-rda:
4f0ef2d8
CD
41386@if gcc-bootstrap
41387all-target-rda: stage_current
41388@endif gcc-bootstrap
6bd3dfaa 41389@if target-rda
72b2455a 41390TARGET-target-rda=all
6bd3dfaa 41391maybe-all-target-rda: all-target-rda
4fa63067 41392all-target-rda: configure-target-rda
0aed8855 41393 @: $(MAKE); $(unstage)
b40e3958
L
41394 @r=`${PWD_COMMAND}`; export r; \
41395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41396 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41397 (cd $(TARGET_SUBDIR)/rda && \
a7254363 41398 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 41399@endif target-rda
252b5132 41400
a7254363
PB
41401
41402
d545f33b
PB
41403
41404
4fa63067
NN
41405.PHONY: check-target-rda maybe-check-target-rda
41406maybe-check-target-rda:
6bd3dfaa
PB
41407@if target-rda
41408maybe-check-target-rda: check-target-rda
16ae0395 41409
4fa63067 41410check-target-rda:
0aed8855 41411 @: $(MAKE); $(unstage)
b40e3958
L
41412 @r=`${PWD_COMMAND}`; export r; \
41413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41414 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41415 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41416 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 41417
6bd3dfaa 41418@endif target-rda
930314a4 41419
4fa63067
NN
41420.PHONY: install-target-rda maybe-install-target-rda
41421maybe-install-target-rda:
6bd3dfaa
PB
41422@if target-rda
41423maybe-install-target-rda: install-target-rda
16ae0395 41424
4fa63067 41425install-target-rda: installdirs
0aed8855 41426 @: $(MAKE); $(unstage)
b40e3958
L
41427 @r=`${PWD_COMMAND}`; export r; \
41428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41429 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41430 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41431 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41432
6bd3dfaa 41433@endif target-rda
e393202e 41434
56a8fe78 41435# Other targets (info, dvi, pdf, etc.)
15723a45 41436
4fa63067
NN
41437.PHONY: maybe-info-target-rda info-target-rda
41438maybe-info-target-rda:
6bd3dfaa
PB
41439@if target-rda
41440maybe-info-target-rda: info-target-rda
15723a45 41441
4fa63067
NN
41442info-target-rda: \
41443 configure-target-rda
0aed8855 41444 @: $(MAKE); $(unstage)
4fa63067 41445 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41446 r=`${PWD_COMMAND}`; export r; \
41447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41448 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41449 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
41450 for flag in $(EXTRA_TARGET_FLAGS); do \
41451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41452 done; \
41453 (cd $(TARGET_SUBDIR)/rda && \
41454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41456 "RANLIB=$${RANLIB}" \
41457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41458 info) \
bba45b8b 41459 || exit 1
252b5132 41460
6bd3dfaa 41461@endif target-rda
4fa63067
NN
41462
41463.PHONY: maybe-dvi-target-rda dvi-target-rda
41464maybe-dvi-target-rda:
6bd3dfaa
PB
41465@if target-rda
41466maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
41467
41468dvi-target-rda: \
41469 configure-target-rda
0aed8855 41470 @: $(MAKE); $(unstage)
4fa63067
NN
41471 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41472 r=`${PWD_COMMAND}`; export r; \
b40e3958 41473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41474 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41475 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
41476 for flag in $(EXTRA_TARGET_FLAGS); do \
41477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41478 done; \
41479 (cd $(TARGET_SUBDIR)/rda && \
41480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41482 "RANLIB=$${RANLIB}" \
41483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41484 dvi) \
4fa63067 41485 || exit 1
252b5132 41486
6bd3dfaa 41487@endif target-rda
16ae0395 41488
56a8fe78
DD
41489.PHONY: maybe-pdf-target-rda pdf-target-rda
41490maybe-pdf-target-rda:
41491@if target-rda
41492maybe-pdf-target-rda: pdf-target-rda
41493
41494pdf-target-rda: \
41495 configure-target-rda
41496 @: $(MAKE); $(unstage)
41497 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41498 r=`${PWD_COMMAND}`; export r; \
41499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41500 $(NORMAL_TARGET_EXPORTS) \
41501 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
41502 for flag in $(EXTRA_TARGET_FLAGS); do \
41503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41504 done; \
41505 (cd $(TARGET_SUBDIR)/rda && \
41506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41508 "RANLIB=$${RANLIB}" \
41509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41510 pdf) \
41511 || exit 1
41512
41513@endif target-rda
41514
6d389afc
MS
41515.PHONY: maybe-html-target-rda html-target-rda
41516maybe-html-target-rda:
41517@if target-rda
41518maybe-html-target-rda: html-target-rda
41519
41520html-target-rda: \
41521 configure-target-rda
0aed8855 41522 @: $(MAKE); $(unstage)
6d389afc
MS
41523 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41524 r=`${PWD_COMMAND}`; export r; \
41525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41526 $(NORMAL_TARGET_EXPORTS) \
41527 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
41528 for flag in $(EXTRA_TARGET_FLAGS); do \
41529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41530 done; \
41531 (cd $(TARGET_SUBDIR)/rda && \
41532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41534 "RANLIB=$${RANLIB}" \
41535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41536 html) \
41537 || exit 1
41538
41539@endif target-rda
41540
4fa63067
NN
41541.PHONY: maybe-TAGS-target-rda TAGS-target-rda
41542maybe-TAGS-target-rda:
6bd3dfaa
PB
41543@if target-rda
41544maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
41545
41546TAGS-target-rda: \
41547 configure-target-rda
0aed8855 41548 @: $(MAKE); $(unstage)
4fa63067
NN
41549 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41550 r=`${PWD_COMMAND}`; export r; \
b40e3958 41551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41552 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41553 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
41554 for flag in $(EXTRA_TARGET_FLAGS); do \
41555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41556 done; \
41557 (cd $(TARGET_SUBDIR)/rda && \
41558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41560 "RANLIB=$${RANLIB}" \
41561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41562 TAGS) \
4fa63067 41563 || exit 1
e393202e 41564
6bd3dfaa 41565@endif target-rda
930314a4 41566
4fa63067
NN
41567.PHONY: maybe-install-info-target-rda install-info-target-rda
41568maybe-install-info-target-rda:
6bd3dfaa
PB
41569@if target-rda
41570maybe-install-info-target-rda: install-info-target-rda
16ae0395 41571
4fa63067
NN
41572install-info-target-rda: \
41573 configure-target-rda \
41574 info-target-rda
0aed8855 41575 @: $(MAKE); $(unstage)
4fa63067
NN
41576 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41577 r=`${PWD_COMMAND}`; export r; \
b40e3958 41578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41579 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41580 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
41581 for flag in $(EXTRA_TARGET_FLAGS); do \
41582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41583 done; \
41584 (cd $(TARGET_SUBDIR)/rda && \
41585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41587 "RANLIB=$${RANLIB}" \
41588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41589 install-info) \
4fa63067 41590 || exit 1
252b5132 41591
6bd3dfaa 41592@endif target-rda
e393202e 41593
108a6f8e
CD
41594.PHONY: maybe-install-html-target-rda install-html-target-rda
41595maybe-install-html-target-rda:
41596@if target-rda
41597maybe-install-html-target-rda: install-html-target-rda
41598
41599install-html-target-rda: \
41600 configure-target-rda \
41601 html-target-rda
41602 @: $(MAKE); $(unstage)
41603 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41604 r=`${PWD_COMMAND}`; export r; \
41605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41606 $(NORMAL_TARGET_EXPORTS) \
41607 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
41608 for flag in $(EXTRA_TARGET_FLAGS); do \
41609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41610 done; \
41611 (cd $(TARGET_SUBDIR)/rda && \
41612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41614 "RANLIB=$${RANLIB}" \
41615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41616 install-html) \
41617 || exit 1
41618
41619@endif target-rda
41620
4fa63067
NN
41621.PHONY: maybe-installcheck-target-rda installcheck-target-rda
41622maybe-installcheck-target-rda:
6bd3dfaa
PB
41623@if target-rda
41624maybe-installcheck-target-rda: installcheck-target-rda
15723a45 41625
4fa63067
NN
41626installcheck-target-rda: \
41627 configure-target-rda
0aed8855 41628 @: $(MAKE); $(unstage)
4fa63067
NN
41629 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41630 r=`${PWD_COMMAND}`; export r; \
41631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41632 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41633 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
41634 for flag in $(EXTRA_TARGET_FLAGS); do \
41635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41636 done; \
41637 (cd $(TARGET_SUBDIR)/rda && \
41638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41640 "RANLIB=$${RANLIB}" \
41641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41642 installcheck) \
4fa63067 41643 || exit 1
15723a45 41644
6bd3dfaa 41645@endif target-rda
4fa63067
NN
41646
41647.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
41648maybe-mostlyclean-target-rda:
6bd3dfaa
PB
41649@if target-rda
41650maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
41651
41652mostlyclean-target-rda:
0aed8855 41653 @: $(MAKE); $(unstage)
4fa63067 41654 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
41655 r=`${PWD_COMMAND}`; export r; \
41656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41657 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41658 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
41659 for flag in $(EXTRA_TARGET_FLAGS); do \
41660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41661 done; \
41662 (cd $(TARGET_SUBDIR)/rda && \
41663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41665 "RANLIB=$${RANLIB}" \
41666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41667 mostlyclean) \
bba45b8b 41668 || exit 1
252b5132 41669
6bd3dfaa 41670@endif target-rda
4fa63067
NN
41671
41672.PHONY: maybe-clean-target-rda clean-target-rda
41673maybe-clean-target-rda:
6bd3dfaa
PB
41674@if target-rda
41675maybe-clean-target-rda: clean-target-rda
4fa63067
NN
41676
41677clean-target-rda:
0aed8855 41678 @: $(MAKE); $(unstage)
4fa63067
NN
41679 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41680 r=`${PWD_COMMAND}`; export r; \
b40e3958 41681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41682 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41683 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
41684 for flag in $(EXTRA_TARGET_FLAGS); do \
41685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41686 done; \
bba45b8b 41687 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41690 "RANLIB=$${RANLIB}" \
41691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41692 clean) \
4fa63067 41693 || exit 1
252b5132 41694
6bd3dfaa 41695@endif target-rda
16ae0395 41696
4fa63067
NN
41697.PHONY: maybe-distclean-target-rda distclean-target-rda
41698maybe-distclean-target-rda:
6bd3dfaa
PB
41699@if target-rda
41700maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
41701
41702distclean-target-rda:
0aed8855 41703 @: $(MAKE); $(unstage)
4fa63067
NN
41704 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41705 r=`${PWD_COMMAND}`; export r; \
b40e3958 41706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41707 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41708 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
41709 for flag in $(EXTRA_TARGET_FLAGS); do \
41710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41711 done; \
bba45b8b 41712 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41715 "RANLIB=$${RANLIB}" \
41716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41717 distclean) \
4fa63067 41718 || exit 1
252b5132 41719
6bd3dfaa 41720@endif target-rda
930314a4 41721
4fa63067
NN
41722.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
41723maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
41724@if target-rda
41725maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 41726
4fa63067 41727maintainer-clean-target-rda:
0aed8855 41728 @: $(MAKE); $(unstage)
4fa63067
NN
41729 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
41730 r=`${PWD_COMMAND}`; export r; \
b40e3958 41731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41732 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41733 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
41734 for flag in $(EXTRA_TARGET_FLAGS); do \
41735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41736 done; \
bba45b8b 41737 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
41738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41740 "RANLIB=$${RANLIB}" \
41741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41742 maintainer-clean) \
4fa63067
NN
41743 || exit 1
41744
6bd3dfaa 41745@endif target-rda
252b5132 41746
e393202e 41747
a2592b1b 41748
a7254363
PB
41749
41750
41751.PHONY: configure-target-libada maybe-configure-target-libada
41752maybe-configure-target-libada:
4f0ef2d8
CD
41753@if gcc-bootstrap
41754configure-target-libada: stage_current
41755@endif gcc-bootstrap
a7254363
PB
41756@if target-libada
41757maybe-configure-target-libada: configure-target-libada
c52c6897 41758configure-target-libada:
0aed8855
PB
41759 @: $(MAKE); $(unstage)
41760 @r=`${PWD_COMMAND}`; export r; \
41761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41762 echo "Checking multilib configuration for libada..."; \
41763 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
41764 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
41765 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
41766 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
41767 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
41768 else \
41769 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
41770 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
41771 fi; \
41772 else \
41773 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
41774 fi; \
41775 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 41776 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
378fce5b 41777 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
41778 echo Configuring in $(TARGET_SUBDIR)/libada; \
41779 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
41780 case $(srcdir) in \
b00612cc
PB
41781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41782 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
41783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 41784 esac; \
b00612cc
PB
41785 srcdiroption="--srcdir=$${topdir}/libada"; \
41786 libsrcdir="$$s/libada"; \
a2592b1b
DD
41787 rm -f no-such-file || : ; \
41788 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 41789 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 41790 || exit 1
6bd3dfaa 41791@endif target-libada
a2592b1b 41792
a7254363
PB
41793
41794
d545f33b
PB
41795
41796
4fa63067
NN
41797.PHONY: all-target-libada maybe-all-target-libada
41798maybe-all-target-libada:
4f0ef2d8
CD
41799@if gcc-bootstrap
41800all-target-libada: stage_current
41801@endif gcc-bootstrap
6bd3dfaa 41802@if target-libada
72b2455a 41803TARGET-target-libada=all
6bd3dfaa 41804maybe-all-target-libada: all-target-libada
4fa63067 41805all-target-libada: configure-target-libada
0aed8855 41806 @: $(MAKE); $(unstage)
4fa63067
NN
41807 @r=`${PWD_COMMAND}`; export r; \
41808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41809 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41810 (cd $(TARGET_SUBDIR)/libada && \
a7254363 41811 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 41812@endif target-libada
4fa63067 41813
a7254363
PB
41814
41815
d545f33b
PB
41816
41817
4fa63067
NN
41818.PHONY: check-target-libada maybe-check-target-libada
41819maybe-check-target-libada:
6bd3dfaa
PB
41820@if target-libada
41821maybe-check-target-libada: check-target-libada
4fa63067
NN
41822
41823check-target-libada:
0aed8855 41824 @: $(MAKE); $(unstage)
4fa63067
NN
41825 @r=`${PWD_COMMAND}`; export r; \
41826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41827 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41828 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41829 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 41830
6bd3dfaa 41831@endif target-libada
4fa63067
NN
41832
41833.PHONY: install-target-libada maybe-install-target-libada
41834maybe-install-target-libada:
6bd3dfaa
PB
41835@if target-libada
41836maybe-install-target-libada: install-target-libada
4fa63067
NN
41837
41838install-target-libada: installdirs
0aed8855 41839 @: $(MAKE); $(unstage)
4fa63067
NN
41840 @r=`${PWD_COMMAND}`; export r; \
41841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41842 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41843 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 41844 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 41845
6bd3dfaa 41846@endif target-libada
4fa63067 41847
56a8fe78 41848# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
41849
41850.PHONY: maybe-info-target-libada info-target-libada
41851maybe-info-target-libada:
6bd3dfaa
PB
41852@if target-libada
41853maybe-info-target-libada: info-target-libada
4fa63067
NN
41854
41855info-target-libada: \
41856 configure-target-libada
0aed8855 41857 @: $(MAKE); $(unstage)
4fa63067
NN
41858 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41859 r=`${PWD_COMMAND}`; export r; \
41860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41861 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41862 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
41863 for flag in $(EXTRA_TARGET_FLAGS); do \
41864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41865 done; \
41866 (cd $(TARGET_SUBDIR)/libada && \
41867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41869 "RANLIB=$${RANLIB}" \
41870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41871 info) \
4fa63067
NN
41872 || exit 1
41873
6bd3dfaa 41874@endif target-libada
4fa63067
NN
41875
41876.PHONY: maybe-dvi-target-libada dvi-target-libada
41877maybe-dvi-target-libada:
6bd3dfaa
PB
41878@if target-libada
41879maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
41880
41881dvi-target-libada: \
41882 configure-target-libada
0aed8855 41883 @: $(MAKE); $(unstage)
4fa63067
NN
41884 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41885 r=`${PWD_COMMAND}`; export r; \
41886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41887 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41888 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
41889 for flag in $(EXTRA_TARGET_FLAGS); do \
41890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41891 done; \
41892 (cd $(TARGET_SUBDIR)/libada && \
41893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41895 "RANLIB=$${RANLIB}" \
41896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41897 dvi) \
4fa63067
NN
41898 || exit 1
41899
6bd3dfaa 41900@endif target-libada
4fa63067 41901
56a8fe78
DD
41902.PHONY: maybe-pdf-target-libada pdf-target-libada
41903maybe-pdf-target-libada:
41904@if target-libada
41905maybe-pdf-target-libada: pdf-target-libada
41906
41907pdf-target-libada: \
41908 configure-target-libada
41909 @: $(MAKE); $(unstage)
41910 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41911 r=`${PWD_COMMAND}`; export r; \
41912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41913 $(NORMAL_TARGET_EXPORTS) \
41914 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
41915 for flag in $(EXTRA_TARGET_FLAGS); do \
41916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41917 done; \
41918 (cd $(TARGET_SUBDIR)/libada && \
41919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41921 "RANLIB=$${RANLIB}" \
41922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41923 pdf) \
41924 || exit 1
41925
41926@endif target-libada
41927
6d389afc
MS
41928.PHONY: maybe-html-target-libada html-target-libada
41929maybe-html-target-libada:
41930@if target-libada
41931maybe-html-target-libada: html-target-libada
41932
41933html-target-libada: \
41934 configure-target-libada
0aed8855 41935 @: $(MAKE); $(unstage)
6d389afc
MS
41936 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41937 r=`${PWD_COMMAND}`; export r; \
41938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41939 $(NORMAL_TARGET_EXPORTS) \
41940 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
41941 for flag in $(EXTRA_TARGET_FLAGS); do \
41942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41943 done; \
41944 (cd $(TARGET_SUBDIR)/libada && \
41945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41947 "RANLIB=$${RANLIB}" \
41948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41949 html) \
41950 || exit 1
41951
41952@endif target-libada
41953
4fa63067
NN
41954.PHONY: maybe-TAGS-target-libada TAGS-target-libada
41955maybe-TAGS-target-libada:
6bd3dfaa
PB
41956@if target-libada
41957maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
41958
41959TAGS-target-libada: \
41960 configure-target-libada
0aed8855 41961 @: $(MAKE); $(unstage)
4fa63067
NN
41962 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41963 r=`${PWD_COMMAND}`; export r; \
41964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41965 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41966 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
41967 for flag in $(EXTRA_TARGET_FLAGS); do \
41968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41969 done; \
41970 (cd $(TARGET_SUBDIR)/libada && \
41971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41973 "RANLIB=$${RANLIB}" \
41974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41975 TAGS) \
4fa63067
NN
41976 || exit 1
41977
6bd3dfaa 41978@endif target-libada
4fa63067
NN
41979
41980.PHONY: maybe-install-info-target-libada install-info-target-libada
41981maybe-install-info-target-libada:
6bd3dfaa
PB
41982@if target-libada
41983maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
41984
41985install-info-target-libada: \
41986 configure-target-libada \
41987 info-target-libada
0aed8855 41988 @: $(MAKE); $(unstage)
4fa63067
NN
41989 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41990 r=`${PWD_COMMAND}`; export r; \
41991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41992 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41993 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
41994 for flag in $(EXTRA_TARGET_FLAGS); do \
41995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41996 done; \
41997 (cd $(TARGET_SUBDIR)/libada && \
41998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42000 "RANLIB=$${RANLIB}" \
42001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 42002 install-info) \
4fa63067
NN
42003 || exit 1
42004
6bd3dfaa 42005@endif target-libada
4fa63067 42006
108a6f8e
CD
42007.PHONY: maybe-install-html-target-libada install-html-target-libada
42008maybe-install-html-target-libada:
42009@if target-libada
42010maybe-install-html-target-libada: install-html-target-libada
42011
42012install-html-target-libada: \
42013 configure-target-libada \
42014 html-target-libada
42015 @: $(MAKE); $(unstage)
42016 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42017 r=`${PWD_COMMAND}`; export r; \
42018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42019 $(NORMAL_TARGET_EXPORTS) \
42020 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
42021 for flag in $(EXTRA_TARGET_FLAGS); do \
42022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42023 done; \
42024 (cd $(TARGET_SUBDIR)/libada && \
42025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42027 "RANLIB=$${RANLIB}" \
42028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42029 install-html) \
42030 || exit 1
42031
42032@endif target-libada
42033
4fa63067
NN
42034.PHONY: maybe-installcheck-target-libada installcheck-target-libada
42035maybe-installcheck-target-libada:
6bd3dfaa
PB
42036@if target-libada
42037maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
42038
42039installcheck-target-libada: \
42040 configure-target-libada
0aed8855 42041 @: $(MAKE); $(unstage)
4fa63067
NN
42042 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42043 r=`${PWD_COMMAND}`; export r; \
42044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42045 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42046 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
42047 for flag in $(EXTRA_TARGET_FLAGS); do \
42048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42049 done; \
42050 (cd $(TARGET_SUBDIR)/libada && \
42051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42053 "RANLIB=$${RANLIB}" \
42054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 42055 installcheck) \
4fa63067
NN
42056 || exit 1
42057
6bd3dfaa 42058@endif target-libada
4fa63067
NN
42059
42060.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
42061maybe-mostlyclean-target-libada:
6bd3dfaa
PB
42062@if target-libada
42063maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
42064
42065mostlyclean-target-libada:
0aed8855 42066 @: $(MAKE); $(unstage)
4fa63067
NN
42067 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42068 r=`${PWD_COMMAND}`; export r; \
42069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42070 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42071 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
42072 for flag in $(EXTRA_TARGET_FLAGS); do \
42073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42074 done; \
42075 (cd $(TARGET_SUBDIR)/libada && \
42076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42078 "RANLIB=$${RANLIB}" \
42079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 42080 mostlyclean) \
4fa63067
NN
42081 || exit 1
42082
6bd3dfaa 42083@endif target-libada
4fa63067
NN
42084
42085.PHONY: maybe-clean-target-libada clean-target-libada
42086maybe-clean-target-libada:
6bd3dfaa
PB
42087@if target-libada
42088maybe-clean-target-libada: clean-target-libada
4fa63067
NN
42089
42090clean-target-libada:
0aed8855 42091 @: $(MAKE); $(unstage)
4fa63067
NN
42092 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42093 r=`${PWD_COMMAND}`; export r; \
42094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42095 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42096 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
42097 for flag in $(EXTRA_TARGET_FLAGS); do \
42098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42099 done; \
42100 (cd $(TARGET_SUBDIR)/libada && \
42101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42103 "RANLIB=$${RANLIB}" \
42104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 42105 clean) \
4fa63067
NN
42106 || exit 1
42107
6bd3dfaa 42108@endif target-libada
a2592b1b 42109
4fa63067
NN
42110.PHONY: maybe-distclean-target-libada distclean-target-libada
42111maybe-distclean-target-libada:
6bd3dfaa
PB
42112@if target-libada
42113maybe-distclean-target-libada: distclean-target-libada
a2592b1b 42114
4fa63067 42115distclean-target-libada:
0aed8855 42116 @: $(MAKE); $(unstage)
4fa63067
NN
42117 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42118 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42120 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42121 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
42122 for flag in $(EXTRA_TARGET_FLAGS); do \
42123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42124 done; \
a2592b1b 42125 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42128 "RANLIB=$${RANLIB}" \
42129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 42130 distclean) \
4fa63067 42131 || exit 1
a2592b1b 42132
6bd3dfaa 42133@endif target-libada
a2592b1b 42134
4fa63067
NN
42135.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
42136maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
42137@if target-libada
42138maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 42139
4fa63067 42140maintainer-clean-target-libada:
0aed8855 42141 @: $(MAKE); $(unstage)
4fa63067
NN
42142 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42143 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42145 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42146 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
42147 for flag in $(EXTRA_TARGET_FLAGS); do \
42148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42149 done; \
a2592b1b 42150 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42153 "RANLIB=$${RANLIB}" \
42154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 42155 maintainer-clean) \
4fa63067
NN
42156 || exit 1
42157
6bd3dfaa 42158@endif target-libada
a2592b1b
DD
42159
42160
e393202e 42161
b3ded179
PB
42162
42163
42164.PHONY: configure-target-libgomp maybe-configure-target-libgomp
42165maybe-configure-target-libgomp:
4f0ef2d8
CD
42166@if gcc-bootstrap
42167configure-target-libgomp: stage_current
42168@endif gcc-bootstrap
b3ded179
PB
42169@if target-libgomp
42170maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 42171configure-target-libgomp:
b3ded179
PB
42172 @: $(MAKE); $(unstage)
42173 @r=`${PWD_COMMAND}`; export r; \
42174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42175 echo "Checking multilib configuration for libgomp..."; \
42176 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42177 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42178 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42179 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42180 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42181 else \
42182 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42183 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42184 fi; \
42185 else \
42186 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
42187 fi; \
42188 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 42189 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
b3ded179
PB
42190 $(NORMAL_TARGET_EXPORTS) \
42191 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
42192 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
42193 case $(srcdir) in \
42194 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42195 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42196 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42197 esac; \
42198 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42199 libsrcdir="$$s/libgomp"; \
42200 rm -f no-such-file || : ; \
42201 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
42202 $(TARGET_CONFIGARGS) $${srcdiroption} \
42203 || exit 1
42204@endif target-libgomp
42205
42206
42207
42208
42209
42210.PHONY: all-target-libgomp maybe-all-target-libgomp
42211maybe-all-target-libgomp:
4f0ef2d8
CD
42212@if gcc-bootstrap
42213all-target-libgomp: stage_current
42214@endif gcc-bootstrap
b3ded179
PB
42215@if target-libgomp
42216TARGET-target-libgomp=all
42217maybe-all-target-libgomp: all-target-libgomp
42218all-target-libgomp: configure-target-libgomp
42219 @: $(MAKE); $(unstage)
42220 @r=`${PWD_COMMAND}`; export r; \
42221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42222 $(NORMAL_TARGET_EXPORTS) \
42223 (cd $(TARGET_SUBDIR)/libgomp && \
42224 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgomp))
42225@endif target-libgomp
42226
42227
42228
42229
42230
42231.PHONY: check-target-libgomp maybe-check-target-libgomp
42232maybe-check-target-libgomp:
42233@if target-libgomp
42234maybe-check-target-libgomp: check-target-libgomp
42235
42236check-target-libgomp:
42237 @: $(MAKE); $(unstage)
42238 @r=`${PWD_COMMAND}`; export r; \
42239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42240 $(NORMAL_TARGET_EXPORTS) \
42241 (cd $(TARGET_SUBDIR)/libgomp && \
42242 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
42243
42244@endif target-libgomp
42245
42246.PHONY: install-target-libgomp maybe-install-target-libgomp
42247maybe-install-target-libgomp:
42248@if target-libgomp
42249maybe-install-target-libgomp: install-target-libgomp
42250
42251install-target-libgomp: installdirs
42252 @: $(MAKE); $(unstage)
42253 @r=`${PWD_COMMAND}`; export r; \
42254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42255 $(NORMAL_TARGET_EXPORTS) \
42256 (cd $(TARGET_SUBDIR)/libgomp && \
42257 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
42258
42259@endif target-libgomp
42260
56a8fe78 42261# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
42262
42263.PHONY: maybe-info-target-libgomp info-target-libgomp
42264maybe-info-target-libgomp:
42265@if target-libgomp
42266maybe-info-target-libgomp: info-target-libgomp
42267
42268info-target-libgomp: \
42269 configure-target-libgomp
42270 @: $(MAKE); $(unstage)
42271 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42272 r=`${PWD_COMMAND}`; export r; \
42273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42274 $(NORMAL_TARGET_EXPORTS) \
42275 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
42276 for flag in $(EXTRA_TARGET_FLAGS); do \
42277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42278 done; \
42279 (cd $(TARGET_SUBDIR)/libgomp && \
42280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42282 "RANLIB=$${RANLIB}" \
42283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42284 info) \
42285 || exit 1
42286
42287@endif target-libgomp
42288
42289.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
42290maybe-dvi-target-libgomp:
42291@if target-libgomp
42292maybe-dvi-target-libgomp: dvi-target-libgomp
42293
42294dvi-target-libgomp: \
42295 configure-target-libgomp
42296 @: $(MAKE); $(unstage)
42297 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42298 r=`${PWD_COMMAND}`; export r; \
42299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42300 $(NORMAL_TARGET_EXPORTS) \
42301 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
42302 for flag in $(EXTRA_TARGET_FLAGS); do \
42303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42304 done; \
42305 (cd $(TARGET_SUBDIR)/libgomp && \
42306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42308 "RANLIB=$${RANLIB}" \
42309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42310 dvi) \
42311 || exit 1
42312
42313@endif target-libgomp
42314
56a8fe78
DD
42315.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
42316maybe-pdf-target-libgomp:
42317@if target-libgomp
42318maybe-pdf-target-libgomp: pdf-target-libgomp
42319
42320pdf-target-libgomp: \
42321 configure-target-libgomp
42322 @: $(MAKE); $(unstage)
42323 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42324 r=`${PWD_COMMAND}`; export r; \
42325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42326 $(NORMAL_TARGET_EXPORTS) \
42327 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
42328 for flag in $(EXTRA_TARGET_FLAGS); do \
42329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42330 done; \
42331 (cd $(TARGET_SUBDIR)/libgomp && \
42332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42334 "RANLIB=$${RANLIB}" \
42335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42336 pdf) \
42337 || exit 1
42338
42339@endif target-libgomp
42340
b3ded179
PB
42341.PHONY: maybe-html-target-libgomp html-target-libgomp
42342maybe-html-target-libgomp:
42343@if target-libgomp
42344maybe-html-target-libgomp: html-target-libgomp
42345
42346html-target-libgomp: \
42347 configure-target-libgomp
42348 @: $(MAKE); $(unstage)
42349 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42350 r=`${PWD_COMMAND}`; export r; \
42351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42352 $(NORMAL_TARGET_EXPORTS) \
42353 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
42354 for flag in $(EXTRA_TARGET_FLAGS); do \
42355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42356 done; \
42357 (cd $(TARGET_SUBDIR)/libgomp && \
42358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42360 "RANLIB=$${RANLIB}" \
42361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42362 html) \
42363 || exit 1
42364
42365@endif target-libgomp
42366
42367.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
42368maybe-TAGS-target-libgomp:
42369@if target-libgomp
42370maybe-TAGS-target-libgomp: TAGS-target-libgomp
42371
42372TAGS-target-libgomp: \
42373 configure-target-libgomp
42374 @: $(MAKE); $(unstage)
42375 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42376 r=`${PWD_COMMAND}`; export r; \
42377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42378 $(NORMAL_TARGET_EXPORTS) \
42379 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
42380 for flag in $(EXTRA_TARGET_FLAGS); do \
42381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42382 done; \
42383 (cd $(TARGET_SUBDIR)/libgomp && \
42384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42386 "RANLIB=$${RANLIB}" \
42387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42388 TAGS) \
42389 || exit 1
42390
42391@endif target-libgomp
42392
42393.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
42394maybe-install-info-target-libgomp:
42395@if target-libgomp
42396maybe-install-info-target-libgomp: install-info-target-libgomp
42397
42398install-info-target-libgomp: \
42399 configure-target-libgomp \
42400 info-target-libgomp
42401 @: $(MAKE); $(unstage)
42402 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42403 r=`${PWD_COMMAND}`; export r; \
42404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42405 $(NORMAL_TARGET_EXPORTS) \
42406 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
42407 for flag in $(EXTRA_TARGET_FLAGS); do \
42408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42409 done; \
42410 (cd $(TARGET_SUBDIR)/libgomp && \
42411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42413 "RANLIB=$${RANLIB}" \
42414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42415 install-info) \
42416 || exit 1
42417
42418@endif target-libgomp
42419
108a6f8e
CD
42420.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
42421maybe-install-html-target-libgomp:
42422@if target-libgomp
42423maybe-install-html-target-libgomp: install-html-target-libgomp
42424
42425install-html-target-libgomp: \
42426 configure-target-libgomp \
42427 html-target-libgomp
42428 @: $(MAKE); $(unstage)
42429 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42430 r=`${PWD_COMMAND}`; export r; \
42431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42432 $(NORMAL_TARGET_EXPORTS) \
42433 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
42434 for flag in $(EXTRA_TARGET_FLAGS); do \
42435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42436 done; \
42437 (cd $(TARGET_SUBDIR)/libgomp && \
42438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42440 "RANLIB=$${RANLIB}" \
42441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42442 install-html) \
42443 || exit 1
42444
42445@endif target-libgomp
42446
b3ded179
PB
42447.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
42448maybe-installcheck-target-libgomp:
42449@if target-libgomp
42450maybe-installcheck-target-libgomp: installcheck-target-libgomp
42451
42452installcheck-target-libgomp: \
42453 configure-target-libgomp
42454 @: $(MAKE); $(unstage)
42455 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42456 r=`${PWD_COMMAND}`; export r; \
42457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42458 $(NORMAL_TARGET_EXPORTS) \
42459 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
42460 for flag in $(EXTRA_TARGET_FLAGS); do \
42461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42462 done; \
42463 (cd $(TARGET_SUBDIR)/libgomp && \
42464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42466 "RANLIB=$${RANLIB}" \
42467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42468 installcheck) \
42469 || exit 1
42470
42471@endif target-libgomp
42472
42473.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
42474maybe-mostlyclean-target-libgomp:
42475@if target-libgomp
42476maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
42477
42478mostlyclean-target-libgomp:
42479 @: $(MAKE); $(unstage)
42480 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42481 r=`${PWD_COMMAND}`; export r; \
42482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42483 $(NORMAL_TARGET_EXPORTS) \
42484 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
42485 for flag in $(EXTRA_TARGET_FLAGS); do \
42486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42487 done; \
42488 (cd $(TARGET_SUBDIR)/libgomp && \
42489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42491 "RANLIB=$${RANLIB}" \
42492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42493 mostlyclean) \
42494 || exit 1
42495
42496@endif target-libgomp
42497
42498.PHONY: maybe-clean-target-libgomp clean-target-libgomp
42499maybe-clean-target-libgomp:
42500@if target-libgomp
42501maybe-clean-target-libgomp: clean-target-libgomp
42502
42503clean-target-libgomp:
42504 @: $(MAKE); $(unstage)
42505 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42506 r=`${PWD_COMMAND}`; export r; \
42507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42508 $(NORMAL_TARGET_EXPORTS) \
42509 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
42510 for flag in $(EXTRA_TARGET_FLAGS); do \
42511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42512 done; \
42513 (cd $(TARGET_SUBDIR)/libgomp && \
42514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42516 "RANLIB=$${RANLIB}" \
42517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42518 clean) \
42519 || exit 1
42520
42521@endif target-libgomp
42522
42523.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
42524maybe-distclean-target-libgomp:
42525@if target-libgomp
42526maybe-distclean-target-libgomp: distclean-target-libgomp
42527
42528distclean-target-libgomp:
42529 @: $(MAKE); $(unstage)
42530 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42531 r=`${PWD_COMMAND}`; export r; \
42532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42533 $(NORMAL_TARGET_EXPORTS) \
42534 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
42535 for flag in $(EXTRA_TARGET_FLAGS); do \
42536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42537 done; \
42538 (cd $(TARGET_SUBDIR)/libgomp && \
42539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42541 "RANLIB=$${RANLIB}" \
42542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42543 distclean) \
42544 || exit 1
42545
42546@endif target-libgomp
42547
42548.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
42549maybe-maintainer-clean-target-libgomp:
42550@if target-libgomp
42551maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
42552
42553maintainer-clean-target-libgomp:
42554 @: $(MAKE); $(unstage)
42555 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
42556 r=`${PWD_COMMAND}`; export r; \
42557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42558 $(NORMAL_TARGET_EXPORTS) \
42559 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
42560 for flag in $(EXTRA_TARGET_FLAGS); do \
42561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42562 done; \
42563 (cd $(TARGET_SUBDIR)/libgomp && \
42564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42566 "RANLIB=$${RANLIB}" \
42567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
42568 maintainer-clean) \
42569 || exit 1
42570
42571@endif target-libgomp
42572
42573
42574
15723a45
NN
42575# ----------
42576# GCC module
42577# ----------
42578
319cab08 42579@if gcc-no-bootstrap
252b5132 42580.PHONY: cross
72b2455a 42581cross: all-build all-gas all-ld
b40e3958
L
42582 @r=`${PWD_COMMAND}`; export r; \
42583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 42584 $(HOST_EXPORTS) \
252b5132 42585 echo "Building the C and C++ compiler"; \
5cec67bf 42586 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
42587 @r=`${PWD_COMMAND}`; export r; \
42588 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 42589 echo "Building runtime libraries"; \
656fdd47 42590 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 42591@endif gcc-no-bootstrap
252b5132 42592
6bd3dfaa 42593@if gcc
7d695d07
JM
42594.PHONY: check-gcc-c++
42595check-gcc-c++:
75205f78 42596 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
42597 r=`${PWD_COMMAND}`; export r; \
42598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 42599 $(HOST_EXPORTS) \
1086bc09 42600 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
42601 else \
42602 true; \
7d695d07
JM
42603 fi
42604
42605.PHONY: check-c++
ede4fbe4 42606check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 42607
15723a45
NN
42608# Install the gcc headers files, but not the fixed include files,
42609# which Cygnus is not allowed to distribute. This rule is very
42610# dependent on the workings of the gcc Makefile.in.
42611.PHONY: gcc-no-fixedincludes
42612gcc-no-fixedincludes:
42613 @if [ -f ./gcc/Makefile ]; then \
42614 rm -rf gcc/tmp-include; \
42615 mv gcc/include gcc/tmp-include 2>/dev/null; \
42616 mkdir gcc/include; \
42617 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
42618 touch gcc/stmp-fixinc gcc/include/fixed; \
42619 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
42620 r=`${PWD_COMMAND}`; export r; \
42621 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 42622 $(HOST_EXPORTS) \
1086bc09 42623 (cd ./gcc && \
15723a45
NN
42624 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
42625 rm -rf gcc/include; \
42626 mv gcc/tmp-include gcc/include 2>/dev/null; \
42627 else true; fi
6bd3dfaa 42628@endif gcc
4fa63067 42629
b813574b
PB
42630# ---------------------
42631# GCC bootstrap support
42632# ---------------------
4fa63067 42633
b813574b
PB
42634# We track the current stage (the one in 'gcc') in the stage_current file.
42635# stage_last instead tracks the stage that was built last. These targets
42636# are dummy when toplevel bootstrap is not active.
4fa63067 42637
f70224b5 42638# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
42639# there, so $(unstage) should be run at various points. To avoid excessive
42640# recursive invocations of make, we "inline" them using a variable. These
42641# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
42642# to avoid warnings from the GNU Make job server.
f70224b5
PB
42643
42644unstage = :
42645stage = :
c52c6897 42646current_stage = ""
f70224b5 42647
b813574b 42648@if gcc-bootstrap
9daf3993 42649unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 42650stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 42651current_stage = "`cat stage_current 2> /dev/null`"
b813574b 42652@endif gcc-bootstrap
4fa63067 42653
f70224b5
PB
42654.PHONY: unstage stage
42655unstage:
0aed8855 42656 @: $(MAKE); $(unstage)
b813574b 42657stage:
0aed8855 42658 @: $(MAKE); $(stage)
1d39f329 42659
80911fe1
PB
42660# Disable commands for lean bootstrap.
42661LEAN = false
42662
dfdffa2c
PB
42663# We name the build directories for the various stages "stage1-gcc",
42664# "stage2-gcc","stage3-gcc", etc.
42665
42666# Since the 'compare' process will fail (on debugging information) if any
42667# directory names are different, we need to link the gcc directory for
0aed8855 42668# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
42669# the build directories constant as well. For the latter, we use naked names
42670# like 'gcc', because the scripts in that directory assume it. We use
42671# mv on platforms where symlinks to directories do not work or are not
42672# reliable.
42673
1d39f329
NN
42674# 'touch' doesn't work right on some platforms.
42675STAMP = echo timestamp >
42676
dfdffa2c
PB
42677# We only want to compare .o files, so set this!
42678objext = .o
42679
dfdffa2c 42680
319cab08 42681.PHONY: stage1-start stage1-end
dfdffa2c 42682
656fdd47 42683stage1-start::
0aed8855 42684 @: $(MAKE); $(stage); \
b813574b 42685 echo stage1 > stage_current ; \
b00612cc 42686 echo stage1 > stage_last; \
0aed8855 42687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42688@if bfd
b00612cc
PB
42689 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
42690 mkdir stage1-bfd; \
80911fe1 42691 mv stage1-bfd bfd
72b2455a
PB
42692@endif bfd
42693@if opcodes
b00612cc
PB
42694 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
42695 mkdir stage1-opcodes; \
80911fe1 42696 mv stage1-opcodes opcodes
72b2455a
PB
42697@endif opcodes
42698@if binutils
b00612cc
PB
42699 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
42700 mkdir stage1-binutils; \
80911fe1 42701 mv stage1-binutils binutils
72b2455a
PB
42702@endif binutils
42703@if gas
b00612cc
PB
42704 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
42705 mkdir stage1-gas; \
80911fe1 42706 mv stage1-gas gas
72b2455a
PB
42707@endif gas
42708@if gcc
b00612cc
PB
42709 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
42710 mkdir stage1-gcc; \
80911fe1 42711 mv stage1-gcc gcc
72b2455a
PB
42712@endif gcc
42713@if intl
b00612cc
PB
42714 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
42715 mkdir stage1-intl; \
80911fe1 42716 mv stage1-intl intl
72b2455a
PB
42717@endif intl
42718@if ld
b00612cc
PB
42719 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
42720 mkdir stage1-ld; \
80911fe1 42721 mv stage1-ld ld
72b2455a
PB
42722@endif ld
42723@if libcpp
b00612cc
PB
42724 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
42725 mkdir stage1-libcpp; \
80911fe1 42726 mv stage1-libcpp libcpp
72b2455a 42727@endif libcpp
be01d343
PB
42728@if libdecnumber
42729 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
42730 mkdir stage1-libdecnumber; \
80911fe1 42731 mv stage1-libdecnumber libdecnumber
be01d343 42732@endif libdecnumber
72b2455a 42733@if libiberty
b00612cc
PB
42734 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
42735 mkdir stage1-libiberty; \
80911fe1 42736 mv stage1-libiberty libiberty
72b2455a
PB
42737@endif libiberty
42738@if zlib
b00612cc
PB
42739 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
42740 mkdir stage1-zlib; \
80911fe1 42741 mv stage1-zlib zlib
72b2455a 42742@endif zlib
0aed8855
PB
42743 @[ -d stage1-$(TARGET_SUBDIR) ] || \
42744 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 42745 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 42746
80911fe1 42747stage1-end::
72b2455a 42748@if bfd
80911fe1
PB
42749 @if test -d $(HOST_SUBDIR)/bfd ; then \
42750 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 42751 fi
72b2455a
PB
42752@endif bfd
42753@if opcodes
80911fe1
PB
42754 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42755 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 42756 fi
72b2455a
PB
42757@endif opcodes
42758@if binutils
80911fe1
PB
42759 @if test -d $(HOST_SUBDIR)/binutils ; then \
42760 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 42761 fi
72b2455a
PB
42762@endif binutils
42763@if gas
80911fe1
PB
42764 @if test -d $(HOST_SUBDIR)/gas ; then \
42765 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 42766 fi
72b2455a
PB
42767@endif gas
42768@if gcc
80911fe1
PB
42769 @if test -d $(HOST_SUBDIR)/gcc ; then \
42770 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 42771 fi
72b2455a
PB
42772@endif gcc
42773@if intl
80911fe1
PB
42774 @if test -d $(HOST_SUBDIR)/intl ; then \
42775 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 42776 fi
72b2455a
PB
42777@endif intl
42778@if ld
80911fe1
PB
42779 @if test -d $(HOST_SUBDIR)/ld ; then \
42780 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 42781 fi
72b2455a
PB
42782@endif ld
42783@if libcpp
80911fe1
PB
42784 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42785 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 42786 fi
72b2455a 42787@endif libcpp
be01d343 42788@if libdecnumber
80911fe1
PB
42789 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42790 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 42791 fi
be01d343 42792@endif libdecnumber
72b2455a 42793@if libiberty
80911fe1
PB
42794 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42795 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 42796 fi
72b2455a
PB
42797@endif libiberty
42798@if zlib
80911fe1
PB
42799 @if test -d $(HOST_SUBDIR)/zlib ; then \
42800 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 42801 fi
72b2455a 42802@endif zlib
0aed8855 42803 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 42804 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 42805 fi
80911fe1 42806 rm -f stage_current
dfdffa2c 42807
0aed8855
PB
42808# Bubble a bugfix through all the stages up to stage 1. They are
42809# remade, but not reconfigured. The next stage (if any) will not be
42810# reconfigured as well.
319cab08 42811.PHONY: stage1-bubble
656fdd47 42812stage1-bubble::
e360f423
PB
42813 @r=`${PWD_COMMAND}`; export r; \
42814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42815 if test -f stage1-lean ; then \
9cb3fa6f
PB
42816 echo Skipping rebuild of stage1 ; \
42817 else \
f70224b5
PB
42818 $(MAKE) stage1-start; \
42819 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 42820 fi
72b2455a 42821
0df3d27f 42822.PHONY: all-stage1 clean-stage1
0df3d27f 42823do-clean: clean-stage1
0df3d27f 42824
72b2455a
PB
42825# FIXME: Will not need to be conditional when toplevel bootstrap is the
42826# only possibility, but now it conflicts with no-bootstrap rules
42827@if gcc-bootstrap
42828
42829
42830
42831
0df3d27f 42832# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42833
0df3d27f 42834.PHONY: distclean-stage1
72b2455a 42835distclean-stage1::
0aed8855 42836 @: $(MAKE); $(stage)
9cb3fa6f 42837 rm -rf stage1-*
72b2455a
PB
42838
42839
42840@endif gcc-bootstrap
42841
42842
42843.PHONY: stage2-start stage2-end
42844
42845stage2-start::
0aed8855 42846 @: $(MAKE); $(stage); \
72b2455a 42847 echo stage2 > stage_current ; \
b00612cc 42848 echo stage2 > stage_last; \
0aed8855 42849 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42850@if bfd
b00612cc
PB
42851 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
42852 mkdir stage2-bfd; \
80911fe1
PB
42853 mv stage2-bfd bfd ; \
42854 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42855@endif bfd
42856@if opcodes
b00612cc
PB
42857 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
42858 mkdir stage2-opcodes; \
80911fe1
PB
42859 mv stage2-opcodes opcodes ; \
42860 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42861@endif opcodes
42862@if binutils
b00612cc
PB
42863 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
42864 mkdir stage2-binutils; \
80911fe1
PB
42865 mv stage2-binutils binutils ; \
42866 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42867@endif binutils
42868@if gas
b00612cc
PB
42869 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
42870 mkdir stage2-gas; \
80911fe1
PB
42871 mv stage2-gas gas ; \
42872 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42873@endif gas
42874@if gcc
b00612cc
PB
42875 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
42876 mkdir stage2-gcc; \
80911fe1
PB
42877 mv stage2-gcc gcc ; \
42878 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
42879@endif gcc
42880@if intl
b00612cc
PB
42881 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
42882 mkdir stage2-intl; \
80911fe1
PB
42883 mv stage2-intl intl ; \
42884 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42885@endif intl
42886@if ld
b00612cc
PB
42887 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
42888 mkdir stage2-ld; \
80911fe1
PB
42889 mv stage2-ld ld ; \
42890 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42891@endif ld
42892@if libcpp
b00612cc
PB
42893 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
42894 mkdir stage2-libcpp; \
80911fe1
PB
42895 mv stage2-libcpp libcpp ; \
42896 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42897@endif libcpp
be01d343
PB
42898@if libdecnumber
42899 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
42900 mkdir stage2-libdecnumber; \
80911fe1
PB
42901 mv stage2-libdecnumber libdecnumber ; \
42902 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42903@endif libdecnumber
72b2455a 42904@if libiberty
b00612cc
PB
42905 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
42906 mkdir stage2-libiberty; \
80911fe1
PB
42907 mv stage2-libiberty libiberty ; \
42908 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42909@endif libiberty
42910@if zlib
b00612cc
PB
42911 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
42912 mkdir stage2-zlib; \
80911fe1
PB
42913 mv stage2-zlib zlib ; \
42914 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 42915@endif zlib
0aed8855
PB
42916 @[ -d stage2-$(TARGET_SUBDIR) ] || \
42917 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
42918 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42919 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 42920
80911fe1 42921stage2-end::
72b2455a 42922@if bfd
80911fe1
PB
42923 @if test -d $(HOST_SUBDIR)/bfd ; then \
42924 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
42925 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42926 fi
72b2455a
PB
42927@endif bfd
42928@if opcodes
80911fe1
PB
42929 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42930 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
42931 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42932 fi
72b2455a
PB
42933@endif opcodes
42934@if binutils
80911fe1
PB
42935 @if test -d $(HOST_SUBDIR)/binutils ; then \
42936 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
42937 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42938 fi
72b2455a
PB
42939@endif binutils
42940@if gas
80911fe1
PB
42941 @if test -d $(HOST_SUBDIR)/gas ; then \
42942 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
42943 mv prev-gas stage1-gas ; : ; \
0aed8855 42944 fi
72b2455a
PB
42945@endif gas
42946@if gcc
80911fe1
PB
42947 @if test -d $(HOST_SUBDIR)/gcc ; then \
42948 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
42949 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42950 fi
72b2455a
PB
42951@endif gcc
42952@if intl
80911fe1
PB
42953 @if test -d $(HOST_SUBDIR)/intl ; then \
42954 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
42955 mv prev-intl stage1-intl ; : ; \
0aed8855 42956 fi
72b2455a
PB
42957@endif intl
42958@if ld
80911fe1
PB
42959 @if test -d $(HOST_SUBDIR)/ld ; then \
42960 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
42961 mv prev-ld stage1-ld ; : ; \
0aed8855 42962 fi
72b2455a
PB
42963@endif ld
42964@if libcpp
80911fe1
PB
42965 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42966 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
42967 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42968 fi
72b2455a 42969@endif libcpp
be01d343 42970@if libdecnumber
80911fe1
PB
42971 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42972 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
42973 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42974 fi
be01d343 42975@endif libdecnumber
72b2455a 42976@if libiberty
80911fe1
PB
42977 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42978 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
42979 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42980 fi
72b2455a
PB
42981@endif libiberty
42982@if zlib
80911fe1
PB
42983 @if test -d $(HOST_SUBDIR)/zlib ; then \
42984 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
42985 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42986 fi
72b2455a 42987@endif zlib
0aed8855 42988 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42989 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
42990 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42991 fi
80911fe1 42992 rm -f stage_current
72b2455a 42993
0aed8855
PB
42994# Bubble a bugfix through all the stages up to stage 2. They are
42995# remade, but not reconfigured. The next stage (if any) will not be
42996# reconfigured as well.
72b2455a
PB
42997.PHONY: stage2-bubble
42998stage2-bubble:: stage1-bubble
e360f423
PB
42999 @r=`${PWD_COMMAND}`; export r; \
43000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43001 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
43002 echo Skipping rebuild of stage2 ; \
43003 else \
f70224b5
PB
43004 $(MAKE) stage2-start; \
43005 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 43006 fi
72b2455a 43007
0df3d27f 43008.PHONY: all-stage2 clean-stage2
0df3d27f 43009do-clean: clean-stage2
0df3d27f 43010
72b2455a
PB
43011# FIXME: Will not need to be conditional when toplevel bootstrap is the
43012# only possibility, but now it conflicts with no-bootstrap rules
43013@if gcc-bootstrap
43014
43015
43016
80911fe1 43017.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
43018bootstrap2:
43019 echo stage2 > stage_final
43020 @r=`${PWD_COMMAND}`; export r; \
43021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43022 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 43023 @: $(MAKE); $(unstage)
be01d343
PB
43024 @r=`${PWD_COMMAND}`; export r; \
43025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43026 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 43027
80911fe1
PB
43028bootstrap2-lean:
43029 echo stage2 > stage_final
43030 @r=`${PWD_COMMAND}`; export r; \
43031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43032 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
43033 @: $(MAKE); $(unstage)
43034 @r=`${PWD_COMMAND}`; export r; \
43035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43036 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43037
72b2455a 43038
0df3d27f 43039# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 43040distclean-stage1:: distclean-stage2
0df3d27f 43041.PHONY: distclean-stage2
72b2455a 43042distclean-stage2::
0aed8855 43043 @: $(MAKE); $(stage)
9cb3fa6f 43044 rm -rf stage2-*
72b2455a
PB
43045
43046
43047@endif gcc-bootstrap
43048
43049
43050.PHONY: stage3-start stage3-end
43051
43052stage3-start::
0aed8855 43053 @: $(MAKE); $(stage); \
72b2455a 43054 echo stage3 > stage_current ; \
b00612cc 43055 echo stage3 > stage_last; \
0aed8855 43056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43057@if bfd
b00612cc
PB
43058 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
43059 mkdir stage3-bfd; \
80911fe1
PB
43060 mv stage3-bfd bfd ; \
43061 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
43062@endif bfd
43063@if opcodes
b00612cc
PB
43064 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
43065 mkdir stage3-opcodes; \
80911fe1
PB
43066 mv stage3-opcodes opcodes ; \
43067 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
43068@endif opcodes
43069@if binutils
b00612cc
PB
43070 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
43071 mkdir stage3-binutils; \
80911fe1
PB
43072 mv stage3-binutils binutils ; \
43073 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
43074@endif binutils
43075@if gas
b00612cc
PB
43076 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
43077 mkdir stage3-gas; \
80911fe1
PB
43078 mv stage3-gas gas ; \
43079 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
43080@endif gas
43081@if gcc
b00612cc
PB
43082 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
43083 mkdir stage3-gcc; \
80911fe1
PB
43084 mv stage3-gcc gcc ; \
43085 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a
PB
43086@endif gcc
43087@if intl
b00612cc
PB
43088 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
43089 mkdir stage3-intl; \
80911fe1
PB
43090 mv stage3-intl intl ; \
43091 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
43092@endif intl
43093@if ld
b00612cc
PB
43094 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
43095 mkdir stage3-ld; \
80911fe1
PB
43096 mv stage3-ld ld ; \
43097 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
43098@endif ld
43099@if libcpp
b00612cc
PB
43100 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
43101 mkdir stage3-libcpp; \
80911fe1
PB
43102 mv stage3-libcpp libcpp ; \
43103 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 43104@endif libcpp
be01d343
PB
43105@if libdecnumber
43106 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
43107 mkdir stage3-libdecnumber; \
80911fe1
PB
43108 mv stage3-libdecnumber libdecnumber ; \
43109 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 43110@endif libdecnumber
72b2455a 43111@if libiberty
b00612cc
PB
43112 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
43113 mkdir stage3-libiberty; \
80911fe1
PB
43114 mv stage3-libiberty libiberty ; \
43115 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
43116@endif libiberty
43117@if zlib
b00612cc
PB
43118 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
43119 mkdir stage3-zlib; \
80911fe1
PB
43120 mv stage3-zlib zlib ; \
43121 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 43122@endif zlib
0aed8855
PB
43123 @[ -d stage3-$(TARGET_SUBDIR) ] || \
43124 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
43125 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43126 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 43127
80911fe1 43128stage3-end::
72b2455a 43129@if bfd
80911fe1
PB
43130 @if test -d $(HOST_SUBDIR)/bfd ; then \
43131 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
43132 mv prev-bfd stage2-bfd ; : ; \
0aed8855 43133 fi
72b2455a
PB
43134@endif bfd
43135@if opcodes
80911fe1
PB
43136 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43137 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
43138 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 43139 fi
72b2455a
PB
43140@endif opcodes
43141@if binutils
80911fe1
PB
43142 @if test -d $(HOST_SUBDIR)/binutils ; then \
43143 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
43144 mv prev-binutils stage2-binutils ; : ; \
0aed8855 43145 fi
72b2455a
PB
43146@endif binutils
43147@if gas
80911fe1
PB
43148 @if test -d $(HOST_SUBDIR)/gas ; then \
43149 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
43150 mv prev-gas stage2-gas ; : ; \
0aed8855 43151 fi
72b2455a
PB
43152@endif gas
43153@if gcc
80911fe1
PB
43154 @if test -d $(HOST_SUBDIR)/gcc ; then \
43155 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
43156 mv prev-gcc stage2-gcc ; : ; \
0aed8855 43157 fi
72b2455a
PB
43158@endif gcc
43159@if intl
80911fe1
PB
43160 @if test -d $(HOST_SUBDIR)/intl ; then \
43161 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
43162 mv prev-intl stage2-intl ; : ; \
0aed8855 43163 fi
72b2455a
PB
43164@endif intl
43165@if ld
80911fe1
PB
43166 @if test -d $(HOST_SUBDIR)/ld ; then \
43167 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
43168 mv prev-ld stage2-ld ; : ; \
0aed8855 43169 fi
72b2455a
PB
43170@endif ld
43171@if libcpp
80911fe1
PB
43172 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43173 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
43174 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 43175 fi
72b2455a 43176@endif libcpp
be01d343 43177@if libdecnumber
80911fe1
PB
43178 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43179 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
43180 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 43181 fi
be01d343 43182@endif libdecnumber
72b2455a 43183@if libiberty
80911fe1
PB
43184 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43185 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
43186 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 43187 fi
72b2455a
PB
43188@endif libiberty
43189@if zlib
80911fe1
PB
43190 @if test -d $(HOST_SUBDIR)/zlib ; then \
43191 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
43192 mv prev-zlib stage2-zlib ; : ; \
0aed8855 43193 fi
72b2455a 43194@endif zlib
0aed8855 43195 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43196 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
43197 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 43198 fi
80911fe1 43199 rm -f stage_current
72b2455a 43200
0aed8855
PB
43201# Bubble a bugfix through all the stages up to stage 3. They are
43202# remade, but not reconfigured. The next stage (if any) will not be
43203# reconfigured as well.
72b2455a
PB
43204.PHONY: stage3-bubble
43205stage3-bubble:: stage2-bubble
e360f423
PB
43206 @r=`${PWD_COMMAND}`; export r; \
43207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43208 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
43209 echo Skipping rebuild of stage3 ; \
43210 else \
f70224b5 43211 $(MAKE) stage3-start; \
80911fe1
PB
43212 if $(LEAN); then \
43213 rm -rf stage1-* ; \
43214 $(STAMP) stage1-lean ; \
43215 fi; \
f70224b5 43216 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 43217 fi
f6d183c0 43218 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 43219
0df3d27f 43220.PHONY: all-stage3 clean-stage3
0df3d27f 43221do-clean: clean-stage3
0df3d27f 43222
d545f33b
PB
43223# FIXME: Will not need to be conditional when toplevel bootstrap is the
43224# only possibility, but now it conflicts with no-bootstrap rules
43225@if gcc-bootstrap
72b2455a 43226
d545f33b 43227compare:
e360f423
PB
43228 @r=`${PWD_COMMAND}`; export r; \
43229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43230 if test -f stage2-lean; then \
d545f33b
PB
43231 echo Cannot compare object files as stage 2 was deleted. ; \
43232 exit 0 ; \
43233 fi; \
0aed8855 43234 : $(MAKE); $(stage); \
d545f33b 43235 rm -f .bad_compare ; \
c52c6897 43236 echo Comparing stages 2 and 3 ; \
d545f33b
PB
43237 cd stage3-gcc; \
43238 files=`find . -name "*$(objext)" -print` ; \
43239 cd .. ; \
43240 for file in $${files} ; do \
43241 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
43242 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
43243 if test $$? -eq 1; then \
43244 case $$file in \
43245 ./cc*-checksum$(objext) | ./libgcc/* ) \
43246 echo warning: $$file differs ;; \
43247 *) \
43248 echo $$file differs >> .bad_compare ;; \
43249 esac ; \
43250 fi ; \
d545f33b
PB
43251 done ; \
43252 if [ -f .bad_compare ]; then \
43253 echo "Bootstrap comparison failure!"; \
43254 cat .bad_compare; \
43255 exit 1; \
43256 else \
c52c6897 43257 echo Comparison successful.; \
d545f33b
PB
43258 fi ; \
43259 $(STAMP) compare
80911fe1
PB
43260 if $(LEAN); then \
43261 rm -rf stage2-*; \
43262 $(STAMP) stage2-lean; \
43263 fi
9cb3fa6f 43264
72b2455a 43265
72b2455a 43266
80911fe1 43267.PHONY: bootstrap bootstrap-lean
be01d343
PB
43268bootstrap:
43269 echo stage3 > stage_final
43270 @r=`${PWD_COMMAND}`; export r; \
43271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43272 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 43273 @: $(MAKE); $(unstage)
be01d343
PB
43274 @r=`${PWD_COMMAND}`; export r; \
43275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43276 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 43277
80911fe1
PB
43278bootstrap-lean:
43279 echo stage3 > stage_final
43280 @r=`${PWD_COMMAND}`; export r; \
43281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43282 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
43283 @: $(MAKE); $(unstage)
43284 @r=`${PWD_COMMAND}`; export r; \
43285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43286 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43287
72b2455a 43288
d545f33b
PB
43289# Rules to wipe a stage and all the following ones, also used for cleanstrap
43290distclean-stage2:: distclean-stage3
43291.PHONY: distclean-stage3
43292distclean-stage3::
0aed8855 43293 @: $(MAKE); $(stage)
d545f33b 43294 rm -rf stage3-* compare
0df3d27f 43295
9cb3fa6f 43296
d545f33b
PB
43297.PHONY: cleanstrap
43298cleanstrap: distclean bootstrap
72b2455a
PB
43299
43300@endif gcc-bootstrap
43301
43302
43303.PHONY: stage4-start stage4-end
43304
43305stage4-start::
0aed8855 43306 @: $(MAKE); $(stage); \
72b2455a 43307 echo stage4 > stage_current ; \
b00612cc 43308 echo stage4 > stage_last; \
0aed8855 43309 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43310@if bfd
b00612cc
PB
43311 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
43312 mkdir stage4-bfd; \
80911fe1
PB
43313 mv stage4-bfd bfd ; \
43314 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
43315@endif bfd
43316@if opcodes
b00612cc
PB
43317 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
43318 mkdir stage4-opcodes; \
80911fe1
PB
43319 mv stage4-opcodes opcodes ; \
43320 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
43321@endif opcodes
43322@if binutils
b00612cc
PB
43323 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
43324 mkdir stage4-binutils; \
80911fe1
PB
43325 mv stage4-binutils binutils ; \
43326 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
43327@endif binutils
43328@if gas
b00612cc
PB
43329 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
43330 mkdir stage4-gas; \
80911fe1
PB
43331 mv stage4-gas gas ; \
43332 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
43333@endif gas
43334@if gcc
b00612cc
PB
43335 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
43336 mkdir stage4-gcc; \
80911fe1
PB
43337 mv stage4-gcc gcc ; \
43338 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a
PB
43339@endif gcc
43340@if intl
b00612cc
PB
43341 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
43342 mkdir stage4-intl; \
80911fe1
PB
43343 mv stage4-intl intl ; \
43344 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
43345@endif intl
43346@if ld
b00612cc
PB
43347 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
43348 mkdir stage4-ld; \
80911fe1
PB
43349 mv stage4-ld ld ; \
43350 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
43351@endif ld
43352@if libcpp
b00612cc
PB
43353 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
43354 mkdir stage4-libcpp; \
80911fe1
PB
43355 mv stage4-libcpp libcpp ; \
43356 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 43357@endif libcpp
be01d343
PB
43358@if libdecnumber
43359 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
43360 mkdir stage4-libdecnumber; \
80911fe1
PB
43361 mv stage4-libdecnumber libdecnumber ; \
43362 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 43363@endif libdecnumber
72b2455a 43364@if libiberty
b00612cc
PB
43365 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
43366 mkdir stage4-libiberty; \
80911fe1
PB
43367 mv stage4-libiberty libiberty ; \
43368 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
43369@endif libiberty
43370@if zlib
b00612cc
PB
43371 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
43372 mkdir stage4-zlib; \
80911fe1
PB
43373 mv stage4-zlib zlib ; \
43374 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 43375@endif zlib
0aed8855
PB
43376 @[ -d stage4-$(TARGET_SUBDIR) ] || \
43377 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
43378 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43379 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 43380
80911fe1 43381stage4-end::
72b2455a 43382@if bfd
80911fe1
PB
43383 @if test -d $(HOST_SUBDIR)/bfd ; then \
43384 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
43385 mv prev-bfd stage3-bfd ; : ; \
0aed8855 43386 fi
72b2455a
PB
43387@endif bfd
43388@if opcodes
80911fe1
PB
43389 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43390 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
43391 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 43392 fi
72b2455a
PB
43393@endif opcodes
43394@if binutils
80911fe1
PB
43395 @if test -d $(HOST_SUBDIR)/binutils ; then \
43396 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
43397 mv prev-binutils stage3-binutils ; : ; \
0aed8855 43398 fi
72b2455a
PB
43399@endif binutils
43400@if gas
80911fe1
PB
43401 @if test -d $(HOST_SUBDIR)/gas ; then \
43402 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
43403 mv prev-gas stage3-gas ; : ; \
0aed8855 43404 fi
72b2455a
PB
43405@endif gas
43406@if gcc
80911fe1
PB
43407 @if test -d $(HOST_SUBDIR)/gcc ; then \
43408 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
43409 mv prev-gcc stage3-gcc ; : ; \
0aed8855 43410 fi
72b2455a
PB
43411@endif gcc
43412@if intl
80911fe1
PB
43413 @if test -d $(HOST_SUBDIR)/intl ; then \
43414 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
43415 mv prev-intl stage3-intl ; : ; \
0aed8855 43416 fi
72b2455a
PB
43417@endif intl
43418@if ld
80911fe1
PB
43419 @if test -d $(HOST_SUBDIR)/ld ; then \
43420 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
43421 mv prev-ld stage3-ld ; : ; \
0aed8855 43422 fi
72b2455a
PB
43423@endif ld
43424@if libcpp
80911fe1
PB
43425 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43426 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
43427 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 43428 fi
72b2455a 43429@endif libcpp
be01d343 43430@if libdecnumber
80911fe1
PB
43431 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43432 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
43433 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 43434 fi
be01d343 43435@endif libdecnumber
72b2455a 43436@if libiberty
80911fe1
PB
43437 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43438 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
43439 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 43440 fi
72b2455a
PB
43441@endif libiberty
43442@if zlib
80911fe1
PB
43443 @if test -d $(HOST_SUBDIR)/zlib ; then \
43444 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
43445 mv prev-zlib stage3-zlib ; : ; \
0aed8855 43446 fi
72b2455a 43447@endif zlib
0aed8855 43448 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43449 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
43450 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 43451 fi
80911fe1 43452 rm -f stage_current
72b2455a 43453
0aed8855
PB
43454# Bubble a bugfix through all the stages up to stage 4. They are
43455# remade, but not reconfigured. The next stage (if any) will not be
43456# reconfigured as well.
72b2455a
PB
43457.PHONY: stage4-bubble
43458stage4-bubble:: stage3-bubble
e360f423
PB
43459 @r=`${PWD_COMMAND}`; export r; \
43460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43461 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
43462 echo Skipping rebuild of stage4 ; \
43463 else \
f70224b5 43464 $(MAKE) stage4-start; \
80911fe1
PB
43465 if $(LEAN); then \
43466 rm -rf stage2-* ; \
43467 $(STAMP) stage2-lean ; \
43468 fi; \
f70224b5 43469 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 43470 fi
f6d183c0 43471 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 43472
0df3d27f 43473.PHONY: all-stage4 clean-stage4
0df3d27f 43474do-clean: clean-stage4
0df3d27f 43475
d545f33b
PB
43476# FIXME: Will not need to be conditional when toplevel bootstrap is the
43477# only possibility, but now it conflicts with no-bootstrap rules
43478@if gcc-bootstrap
72b2455a 43479
d545f33b 43480compare3:
e360f423
PB
43481 @r=`${PWD_COMMAND}`; export r; \
43482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43483 if test -f stage3-lean; then \
d545f33b
PB
43484 echo Cannot compare object files as stage 3 was deleted. ; \
43485 exit 0 ; \
43486 fi; \
0aed8855 43487 : $(MAKE); $(stage); \
d545f33b 43488 rm -f .bad_compare ; \
c52c6897 43489 echo Comparing stages 3 and 4 ; \
d545f33b
PB
43490 cd stage4-gcc; \
43491 files=`find . -name "*$(objext)" -print` ; \
43492 cd .. ; \
43493 for file in $${files} ; do \
43494 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
43495 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
43496 if test $$? -eq 1; then \
43497 case $$file in \
43498 ./cc*-checksum$(objext) | ./libgcc/* ) \
43499 echo warning: $$file differs ;; \
43500 *) \
43501 echo $$file differs >> .bad_compare ;; \
43502 esac ; \
43503 fi ; \
d545f33b
PB
43504 done ; \
43505 if [ -f .bad_compare ]; then \
43506 echo "Bootstrap comparison failure!"; \
43507 cat .bad_compare; \
43508 exit 1; \
43509 else \
c52c6897 43510 echo Comparison successful.; \
d545f33b
PB
43511 fi ; \
43512 $(STAMP) compare3
80911fe1
PB
43513 if $(LEAN); then \
43514 rm -rf stage3-*; \
43515 $(STAMP) stage3-lean; \
43516 fi
9cb3fa6f 43517
72b2455a 43518
72b2455a 43519
80911fe1 43520.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
43521bootstrap4:
43522 echo stage4 > stage_final
43523 @r=`${PWD_COMMAND}`; export r; \
43524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43525 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 43526 @: $(MAKE); $(unstage)
be01d343
PB
43527 @r=`${PWD_COMMAND}`; export r; \
43528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43529 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 43530
80911fe1
PB
43531bootstrap4-lean:
43532 echo stage4 > stage_final
43533 @r=`${PWD_COMMAND}`; export r; \
43534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43535 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
43536 @: $(MAKE); $(unstage)
43537 @r=`${PWD_COMMAND}`; export r; \
43538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43539 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43540
72b2455a 43541
d545f33b
PB
43542# Rules to wipe a stage and all the following ones, also used for cleanstrap
43543distclean-stage3:: distclean-stage4
43544.PHONY: distclean-stage4
43545distclean-stage4::
0aed8855 43546 @: $(MAKE); $(stage)
d545f33b 43547 rm -rf stage4-* compare3
0df3d27f 43548
9cb3fa6f 43549
d545f33b 43550@endif gcc-bootstrap
72b2455a
PB
43551
43552
43553.PHONY: stageprofile-start stageprofile-end
43554
43555stageprofile-start::
0aed8855 43556 @: $(MAKE); $(stage); \
72b2455a 43557 echo stageprofile > stage_current ; \
b00612cc 43558 echo stageprofile > stage_last; \
0aed8855 43559 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43560@if bfd
b00612cc
PB
43561 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
43562 mkdir stageprofile-bfd; \
80911fe1
PB
43563 mv stageprofile-bfd bfd ; \
43564 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
43565@endif bfd
43566@if opcodes
b00612cc
PB
43567 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
43568 mkdir stageprofile-opcodes; \
80911fe1
PB
43569 mv stageprofile-opcodes opcodes ; \
43570 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
43571@endif opcodes
43572@if binutils
b00612cc
PB
43573 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
43574 mkdir stageprofile-binutils; \
80911fe1
PB
43575 mv stageprofile-binutils binutils ; \
43576 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
43577@endif binutils
43578@if gas
b00612cc
PB
43579 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
43580 mkdir stageprofile-gas; \
80911fe1
PB
43581 mv stageprofile-gas gas ; \
43582 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
43583@endif gas
43584@if gcc
b00612cc
PB
43585 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
43586 mkdir stageprofile-gcc; \
80911fe1
PB
43587 mv stageprofile-gcc gcc ; \
43588 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
43589@endif gcc
43590@if intl
b00612cc
PB
43591 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
43592 mkdir stageprofile-intl; \
80911fe1
PB
43593 mv stageprofile-intl intl ; \
43594 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
43595@endif intl
43596@if ld
b00612cc
PB
43597 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
43598 mkdir stageprofile-ld; \
80911fe1
PB
43599 mv stageprofile-ld ld ; \
43600 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
43601@endif ld
43602@if libcpp
b00612cc
PB
43603 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
43604 mkdir stageprofile-libcpp; \
80911fe1
PB
43605 mv stageprofile-libcpp libcpp ; \
43606 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 43607@endif libcpp
be01d343
PB
43608@if libdecnumber
43609 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
43610 mkdir stageprofile-libdecnumber; \
80911fe1
PB
43611 mv stageprofile-libdecnumber libdecnumber ; \
43612 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 43613@endif libdecnumber
72b2455a 43614@if libiberty
b00612cc
PB
43615 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
43616 mkdir stageprofile-libiberty; \
80911fe1
PB
43617 mv stageprofile-libiberty libiberty ; \
43618 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
43619@endif libiberty
43620@if zlib
d545f33b
PB
43621 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
43622 mkdir stageprofile-zlib; \
80911fe1
PB
43623 mv stageprofile-zlib zlib ; \
43624 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 43625@endif zlib
0aed8855
PB
43626 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
43627 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
43628 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43629 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 43630
80911fe1 43631stageprofile-end::
d545f33b 43632@if bfd
80911fe1
PB
43633 @if test -d $(HOST_SUBDIR)/bfd ; then \
43634 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
43635 mv prev-bfd stage1-bfd ; : ; \
0aed8855 43636 fi
d545f33b
PB
43637@endif bfd
43638@if opcodes
80911fe1
PB
43639 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43640 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
43641 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 43642 fi
d545f33b
PB
43643@endif opcodes
43644@if binutils
80911fe1
PB
43645 @if test -d $(HOST_SUBDIR)/binutils ; then \
43646 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
43647 mv prev-binutils stage1-binutils ; : ; \
0aed8855 43648 fi
d545f33b
PB
43649@endif binutils
43650@if gas
80911fe1
PB
43651 @if test -d $(HOST_SUBDIR)/gas ; then \
43652 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
43653 mv prev-gas stage1-gas ; : ; \
0aed8855 43654 fi
d545f33b
PB
43655@endif gas
43656@if gcc
80911fe1
PB
43657 @if test -d $(HOST_SUBDIR)/gcc ; then \
43658 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
43659 mv prev-gcc stage1-gcc ; : ; \
0aed8855 43660 fi
d545f33b
PB
43661@endif gcc
43662@if intl
80911fe1
PB
43663 @if test -d $(HOST_SUBDIR)/intl ; then \
43664 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
43665 mv prev-intl stage1-intl ; : ; \
0aed8855 43666 fi
d545f33b
PB
43667@endif intl
43668@if ld
80911fe1
PB
43669 @if test -d $(HOST_SUBDIR)/ld ; then \
43670 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
43671 mv prev-ld stage1-ld ; : ; \
0aed8855 43672 fi
d545f33b
PB
43673@endif ld
43674@if libcpp
80911fe1
PB
43675 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43676 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
43677 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 43678 fi
d545f33b 43679@endif libcpp
be01d343 43680@if libdecnumber
80911fe1
PB
43681 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43682 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
43683 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 43684 fi
be01d343 43685@endif libdecnumber
d545f33b 43686@if libiberty
80911fe1
PB
43687 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43688 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
43689 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 43690 fi
d545f33b
PB
43691@endif libiberty
43692@if zlib
80911fe1
PB
43693 @if test -d $(HOST_SUBDIR)/zlib ; then \
43694 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
43695 mv prev-zlib stage1-zlib ; : ; \
0aed8855 43696 fi
d545f33b 43697@endif zlib
0aed8855 43698 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43699 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
43700 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 43701 fi
80911fe1 43702 rm -f stage_current
72b2455a 43703
0aed8855
PB
43704# Bubble a bugfix through all the stages up to stage profile. They are
43705# remade, but not reconfigured. The next stage (if any) will not be
43706# reconfigured as well.
d545f33b
PB
43707.PHONY: stageprofile-bubble
43708stageprofile-bubble:: stage1-bubble
e360f423
PB
43709 @r=`${PWD_COMMAND}`; export r; \
43710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43711 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
43712 echo Skipping rebuild of stageprofile ; \
43713 else \
f70224b5
PB
43714 $(MAKE) stageprofile-start; \
43715 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 43716 fi
72b2455a 43717
d545f33b
PB
43718.PHONY: all-stageprofile clean-stageprofile
43719do-clean: clean-stageprofile
0df3d27f 43720
72b2455a
PB
43721# FIXME: Will not need to be conditional when toplevel bootstrap is the
43722# only possibility, but now it conflicts with no-bootstrap rules
43723@if gcc-bootstrap
43724
43725
43726
43727
0df3d27f 43728# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 43729distclean-stage1:: distclean-stageprofile
0df3d27f 43730.PHONY: distclean-stageprofile
72b2455a 43731distclean-stageprofile::
0aed8855 43732 @: $(MAKE); $(stage)
9cb3fa6f 43733 rm -rf stageprofile-*
dfdffa2c
PB
43734
43735
72b2455a 43736@endif gcc-bootstrap
dfdffa2c
PB
43737
43738
72b2455a 43739.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 43740
72b2455a 43741stagefeedback-start::
0aed8855 43742 @: $(MAKE); $(stage); \
72b2455a 43743 echo stagefeedback > stage_current ; \
b00612cc 43744 echo stagefeedback > stage_last; \
0aed8855 43745 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43746@if bfd
b00612cc
PB
43747 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
43748 mkdir stagefeedback-bfd; \
80911fe1
PB
43749 mv stagefeedback-bfd bfd ; \
43750 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
43751@endif bfd
43752@if opcodes
b00612cc
PB
43753 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
43754 mkdir stagefeedback-opcodes; \
80911fe1
PB
43755 mv stagefeedback-opcodes opcodes ; \
43756 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
43757@endif opcodes
43758@if binutils
b00612cc
PB
43759 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
43760 mkdir stagefeedback-binutils; \
80911fe1
PB
43761 mv stagefeedback-binutils binutils ; \
43762 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
43763@endif binutils
43764@if gas
b00612cc
PB
43765 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
43766 mkdir stagefeedback-gas; \
80911fe1
PB
43767 mv stagefeedback-gas gas ; \
43768 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
43769@endif gas
43770@if gcc
b00612cc
PB
43771 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
43772 mkdir stagefeedback-gcc; \
80911fe1
PB
43773 mv stagefeedback-gcc gcc ; \
43774 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a
PB
43775@endif gcc
43776@if intl
b00612cc
PB
43777 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
43778 mkdir stagefeedback-intl; \
80911fe1
PB
43779 mv stagefeedback-intl intl ; \
43780 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
43781@endif intl
43782@if ld
b00612cc
PB
43783 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
43784 mkdir stagefeedback-ld; \
80911fe1
PB
43785 mv stagefeedback-ld ld ; \
43786 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
43787@endif ld
43788@if libcpp
b00612cc
PB
43789 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
43790 mkdir stagefeedback-libcpp; \
80911fe1
PB
43791 mv stagefeedback-libcpp libcpp ; \
43792 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 43793@endif libcpp
be01d343
PB
43794@if libdecnumber
43795 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
43796 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
43797 mv stagefeedback-libdecnumber libdecnumber ; \
43798 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 43799@endif libdecnumber
72b2455a 43800@if libiberty
b00612cc
PB
43801 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
43802 mkdir stagefeedback-libiberty; \
80911fe1
PB
43803 mv stagefeedback-libiberty libiberty ; \
43804 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
43805@endif libiberty
43806@if zlib
b00612cc
PB
43807 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
43808 mkdir stagefeedback-zlib; \
80911fe1
PB
43809 mv stagefeedback-zlib zlib ; \
43810 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 43811@endif zlib
0aed8855
PB
43812 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
43813 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
43814 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43815 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 43816
80911fe1 43817stagefeedback-end::
72b2455a 43818@if bfd
80911fe1
PB
43819 @if test -d $(HOST_SUBDIR)/bfd ; then \
43820 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
43821 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 43822 fi
72b2455a
PB
43823@endif bfd
43824@if opcodes
80911fe1
PB
43825 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43826 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
43827 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 43828 fi
72b2455a
PB
43829@endif opcodes
43830@if binutils
80911fe1
PB
43831 @if test -d $(HOST_SUBDIR)/binutils ; then \
43832 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
43833 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 43834 fi
72b2455a
PB
43835@endif binutils
43836@if gas
80911fe1
PB
43837 @if test -d $(HOST_SUBDIR)/gas ; then \
43838 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
43839 mv prev-gas stageprofile-gas ; : ; \
0aed8855 43840 fi
72b2455a
PB
43841@endif gas
43842@if gcc
80911fe1
PB
43843 @if test -d $(HOST_SUBDIR)/gcc ; then \
43844 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
43845 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 43846 fi
72b2455a
PB
43847@endif gcc
43848@if intl
80911fe1
PB
43849 @if test -d $(HOST_SUBDIR)/intl ; then \
43850 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
43851 mv prev-intl stageprofile-intl ; : ; \
0aed8855 43852 fi
72b2455a
PB
43853@endif intl
43854@if ld
80911fe1
PB
43855 @if test -d $(HOST_SUBDIR)/ld ; then \
43856 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
43857 mv prev-ld stageprofile-ld ; : ; \
0aed8855 43858 fi
72b2455a
PB
43859@endif ld
43860@if libcpp
80911fe1
PB
43861 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43862 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
43863 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 43864 fi
72b2455a 43865@endif libcpp
be01d343 43866@if libdecnumber
80911fe1
PB
43867 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43868 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
43869 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 43870 fi
be01d343 43871@endif libdecnumber
72b2455a 43872@if libiberty
80911fe1
PB
43873 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43874 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
43875 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 43876 fi
72b2455a
PB
43877@endif libiberty
43878@if zlib
80911fe1
PB
43879 @if test -d $(HOST_SUBDIR)/zlib ; then \
43880 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
43881 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 43882 fi
72b2455a 43883@endif zlib
0aed8855 43884 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43885 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
43886 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 43887 fi
80911fe1 43888 rm -f stage_current
dfdffa2c 43889
0aed8855
PB
43890# Bubble a bugfix through all the stages up to stage feedback. They are
43891# remade, but not reconfigured. The next stage (if any) will not be
43892# reconfigured as well.
72b2455a 43893.PHONY: stagefeedback-bubble
7d329e61 43894stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
43895 @r=`${PWD_COMMAND}`; export r; \
43896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43897 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
43898 echo Skipping rebuild of stagefeedback ; \
43899 else \
f70224b5
PB
43900 $(MAKE) stagefeedback-start; \
43901 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 43902 fi
72b2455a 43903
0df3d27f 43904.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 43905do-clean: clean-stagefeedback
0df3d27f 43906
72b2455a
PB
43907# FIXME: Will not need to be conditional when toplevel bootstrap is the
43908# only possibility, but now it conflicts with no-bootstrap rules
43909@if gcc-bootstrap
656fdd47
PB
43910
43911
43912
80911fe1 43913.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
43914profiledbootstrap:
43915 echo stagefeedback > stage_final
43916 @r=`${PWD_COMMAND}`; export r; \
43917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43918 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 43919 @: $(MAKE); $(unstage)
be01d343
PB
43920 @r=`${PWD_COMMAND}`; export r; \
43921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43922 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 43923
80911fe1
PB
43924profiledbootstrap-lean:
43925 echo stagefeedback > stage_final
43926 @r=`${PWD_COMMAND}`; export r; \
43927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43928 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
43929 @: $(MAKE); $(unstage)
43930 @r=`${PWD_COMMAND}`; export r; \
43931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43932 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43933
656fdd47 43934
0df3d27f 43935# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 43936distclean-stageprofile:: distclean-stagefeedback
0df3d27f 43937.PHONY: distclean-stagefeedback
656fdd47 43938distclean-stagefeedback::
0aed8855 43939 @: $(MAKE); $(stage)
9cb3fa6f 43940 rm -rf stagefeedback-*
656fdd47
PB
43941
43942
72b2455a 43943@endif gcc-bootstrap
656fdd47
PB
43944
43945
43946
7d329e61
PB
43947stageprofile-end::
43948 $(MAKE) distclean-stagefeedback
656fdd47 43949
7d329e61 43950stagefeedback-start::
656fdd47
PB
43951 @r=`${PWD_COMMAND}`; export r; \
43952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
43953 for i in prev-*; do \
43954 j=`echo $$i | sed s/^prev-//` ; \
43955 cd $$r/$$i && \
43956 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
43957 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
43958 done
b8908782 43959
0df3d27f 43960@if gcc-bootstrap
0df3d27f 43961do-distclean: distclean-stage1
c52c6897
PB
43962
43963# Provide a GCC build when we're building target libraries. This does
43964# not work as a dependency, just as the minimum necessary to avoid errors.
43965stage_last:
43966 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 43967
4f0ef2d8
CD
43968# Same as unstage, but not phony and defaulting to stage1-start. We place
43969# it in the dependency so that for example `make -j3 all-gcc' works.
43970stage_current:
43971 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
43972
c52c6897
PB
43973.PHONY: restrap
43974restrap:
43975 @: $(MAKE); $(stage)
c380fdd8 43976 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
c52c6897 43977 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
c380fdd8 43978@endif gcc-bootstrap
c52c6897 43979
ae831be5
NN
43980# --------------------------------------
43981# Dependencies between different modules
43982# --------------------------------------
252b5132 43983
9e6ce191 43984# Generic dependencies for target modules on host stuff, especially gcc
c52c6897
PB
43985@if gcc-bootstrap
43986configure-target-libstdc++-v3: stage_last
43987configure-target-libmudflap: stage_last
43988configure-target-libssp: stage_last
c52c6897 43989configure-target-newlib: stage_last
6aa8ef82
DJ
43990configure-stage1-target-libgcc: maybe-all-stage1-gcc
43991configure-stage2-target-libgcc: maybe-all-stage2-gcc
43992configure-stage3-target-libgcc: maybe-all-stage3-gcc
43993configure-stage4-target-libgcc: maybe-all-stage4-gcc
43994configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
43995configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
c52c6897
PB
43996configure-target-libgfortran: stage_last
43997configure-target-libobjc: stage_last
43998configure-target-libtermcap: stage_last
43999configure-target-winsup: stage_last
44000configure-target-libgloss: stage_last
44001configure-target-libiberty: stage_last
44002configure-target-gperf: stage_last
44003configure-target-examples: stage_last
44004configure-target-libffi: stage_last
44005configure-target-libjava: stage_last
44006configure-target-zlib: stage_last
44007configure-target-boehm-gc: stage_last
44008configure-target-qthreads: stage_last
44009configure-target-rda: stage_last
44010configure-target-libada: stage_last
44011configure-target-libgomp: stage_last
44012@endif gcc-bootstrap
9e6ce191 44013
c52c6897 44014@if gcc-no-bootstrap
9e6ce191 44015configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 44016configure-target-libmudflap: maybe-all-gcc
064d0a7c 44017configure-target-libssp: maybe-all-gcc
9e6ce191 44018configure-target-newlib: maybe-all-gcc
6aa8ef82 44019configure-target-libgcc: maybe-all-gcc
9e6ce191 44020configure-target-libgfortran: maybe-all-gcc
9e6ce191 44021configure-target-libobjc: maybe-all-gcc
9e6ce191 44022configure-target-libtermcap: maybe-all-gcc
9e6ce191 44023configure-target-winsup: maybe-all-gcc
9e6ce191 44024configure-target-libgloss: maybe-all-gcc
9e6ce191 44025configure-target-libiberty: maybe-all-gcc
9e6ce191 44026configure-target-gperf: maybe-all-gcc
9e6ce191 44027configure-target-examples: maybe-all-gcc
9e6ce191 44028configure-target-libffi: maybe-all-gcc
9e6ce191 44029configure-target-libjava: maybe-all-gcc
9e6ce191 44030configure-target-zlib: maybe-all-gcc
9e6ce191 44031configure-target-boehm-gc: maybe-all-gcc
9e6ce191 44032configure-target-qthreads: maybe-all-gcc
9e6ce191 44033configure-target-rda: maybe-all-gcc
9e6ce191 44034configure-target-libada: maybe-all-gcc
b3ded179 44035configure-target-libgomp: maybe-all-gcc
c52c6897 44036@endif gcc-no-bootstrap
b3ded179 44037
9e6ce191 44038
ae831be5
NN
44039# There are two types of dependencies here: 'hard' dependencies, where one
44040# module simply won't build without the other; and 'soft' dependencies, where
44041# if the depended-on module is missing, the depending module will do without
44042# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 44043# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
44044# it's safer to use a soft dependency.
44045
9e6ce191
PB
44046
44047
44048
44049
c60fe18b 44050
9e6ce191
PB
44051# With all the machinery above in place, it is pretty easy to generate
44052# dependencies. Host dependencies are a bit more complex because we have
44053# to check for bootstrap/prebootstrap dependencies. To resolve
44054# prebootstrap dependencies, prebootstrap modules are gathered in
44055# a hash table.
6a9cf61e 44056all-build-bison: maybe-all-build-texinfo
9e6ce191 44057all-build-byacc: maybe-all-build-texinfo
6a9cf61e 44058all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
44059all-build-flex: maybe-all-build-bison
44060all-build-flex: maybe-all-build-byacc
44061all-build-flex: maybe-all-build-m4
6a9cf61e 44062all-build-libiberty: maybe-all-build-texinfo
9e6ce191 44063all-build-m4: maybe-all-build-texinfo
ee025550 44064all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
44065configure-gcc: maybe-configure-intl
44066
44067configure-stage1-gcc: maybe-configure-stage1-intl
44068configure-stage2-gcc: maybe-configure-stage2-intl
44069configure-stage3-gcc: maybe-configure-stage3-intl
44070configure-stage4-gcc: maybe-configure-stage4-intl
44071configure-stageprofile-gcc: maybe-configure-stageprofile-intl
44072configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
44073configure-gcc: maybe-all-binutils
44074
44075configure-stage1-gcc: maybe-all-stage1-binutils
44076configure-stage2-gcc: maybe-all-stage2-binutils
44077configure-stage3-gcc: maybe-all-stage3-binutils
44078configure-stage4-gcc: maybe-all-stage4-binutils
44079configure-stageprofile-gcc: maybe-all-stageprofile-binutils
44080configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
44081configure-gcc: maybe-all-gas
44082
44083configure-stage1-gcc: maybe-all-stage1-gas
44084configure-stage2-gcc: maybe-all-stage2-gas
44085configure-stage3-gcc: maybe-all-stage3-gas
44086configure-stage4-gcc: maybe-all-stage4-gas
44087configure-stageprofile-gcc: maybe-all-stageprofile-gas
44088configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
44089configure-gcc: maybe-all-ld
44090
44091configure-stage1-gcc: maybe-all-stage1-ld
44092configure-stage2-gcc: maybe-all-stage2-ld
44093configure-stage3-gcc: maybe-all-stage3-ld
44094configure-stage4-gcc: maybe-all-stage4-ld
44095configure-stageprofile-gcc: maybe-all-stageprofile-ld
44096configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
44097all-gcc: all-libiberty
44098
44099all-stage1-gcc: all-stage1-libiberty
44100all-stage2-gcc: all-stage2-libiberty
44101all-stage3-gcc: all-stage3-libiberty
44102all-stage4-gcc: all-stage4-libiberty
44103all-stageprofile-gcc: all-stageprofile-libiberty
44104all-stagefeedback-gcc: all-stagefeedback-libiberty
44105all-gcc: maybe-all-intl
44106
44107all-stage1-gcc: maybe-all-stage1-intl
44108all-stage2-gcc: maybe-all-stage2-intl
44109all-stage3-gcc: maybe-all-stage3-intl
44110all-stage4-gcc: maybe-all-stage4-intl
44111all-stageprofile-gcc: maybe-all-stageprofile-intl
44112all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
44113all-gcc: maybe-all-build-texinfo
44114
44115all-stage1-gcc: maybe-all-build-texinfo
44116all-stage2-gcc: maybe-all-build-texinfo
44117all-stage3-gcc: maybe-all-build-texinfo
44118all-stage4-gcc: maybe-all-build-texinfo
44119all-stageprofile-gcc: maybe-all-build-texinfo
44120all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
44121all-gcc: maybe-all-build-bison
44122
44123all-stage1-gcc: maybe-all-build-bison
44124all-stage2-gcc: maybe-all-build-bison
44125all-stage3-gcc: maybe-all-build-bison
44126all-stage4-gcc: maybe-all-build-bison
44127all-stageprofile-gcc: maybe-all-build-bison
44128all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
44129all-gcc: maybe-all-build-byacc
44130
44131all-stage1-gcc: maybe-all-build-byacc
44132all-stage2-gcc: maybe-all-build-byacc
44133all-stage3-gcc: maybe-all-build-byacc
44134all-stage4-gcc: maybe-all-build-byacc
44135all-stageprofile-gcc: maybe-all-build-byacc
44136all-stagefeedback-gcc: maybe-all-build-byacc
72b2455a
PB
44137all-gcc: maybe-all-build-flex
44138
44139all-stage1-gcc: maybe-all-build-flex
44140all-stage2-gcc: maybe-all-build-flex
44141all-stage3-gcc: maybe-all-build-flex
44142all-stage4-gcc: maybe-all-build-flex
44143all-stageprofile-gcc: maybe-all-build-flex
44144all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
44145all-gcc: maybe-all-build-libiberty
44146
44147all-stage1-gcc: maybe-all-build-libiberty
44148all-stage2-gcc: maybe-all-build-libiberty
44149all-stage3-gcc: maybe-all-build-libiberty
44150all-stage4-gcc: maybe-all-build-libiberty
44151all-stageprofile-gcc: maybe-all-build-libiberty
44152all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
44153all-gcc: maybe-all-build-fixincludes
44154
44155all-stage1-gcc: maybe-all-build-fixincludes
44156all-stage2-gcc: maybe-all-build-fixincludes
44157all-stage3-gcc: maybe-all-build-fixincludes
44158all-stage4-gcc: maybe-all-build-fixincludes
44159all-stageprofile-gcc: maybe-all-build-fixincludes
44160all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
44161all-gcc: maybe-all-zlib
44162
44163all-stage1-gcc: maybe-all-stage1-zlib
44164all-stage2-gcc: maybe-all-stage2-zlib
44165all-stage3-gcc: maybe-all-stage3-zlib
44166all-stage4-gcc: maybe-all-stage4-zlib
44167all-stageprofile-gcc: maybe-all-stageprofile-zlib
44168all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
44169all-gcc: all-libcpp
44170
44171all-stage1-gcc: all-stage1-libcpp
44172all-stage2-gcc: all-stage2-libcpp
44173all-stage3-gcc: all-stage3-libcpp
44174all-stage4-gcc: all-stage4-libcpp
44175all-stageprofile-gcc: all-stageprofile-libcpp
44176all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
44177all-gcc: all-libdecnumber
44178
44179all-stage1-gcc: all-stage1-libdecnumber
44180all-stage2-gcc: all-stage2-libdecnumber
44181all-stage3-gcc: all-stage3-libdecnumber
44182all-stage4-gcc: all-stage4-libdecnumber
44183all-stageprofile-gcc: all-stageprofile-libdecnumber
44184all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
44185all-gcc: maybe-all-libiberty
44186
44187all-stage1-gcc: maybe-all-stage1-libiberty
44188all-stage2-gcc: maybe-all-stage2-libiberty
44189all-stage3-gcc: maybe-all-stage3-libiberty
44190all-stage4-gcc: maybe-all-stage4-libiberty
44191all-stageprofile-gcc: maybe-all-stageprofile-libiberty
44192all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
44193all-gcc: maybe-all-fixincludes
69e57115 44194install-gcc: maybe-install-fixincludes
9e6ce191
PB
44195configure-libcpp: configure-libiberty
44196
44197configure-stage1-libcpp: configure-stage1-libiberty
44198configure-stage2-libcpp: configure-stage2-libiberty
44199configure-stage3-libcpp: configure-stage3-libiberty
44200configure-stage4-libcpp: configure-stage4-libiberty
44201configure-stageprofile-libcpp: configure-stageprofile-libiberty
44202configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
44203configure-libcpp: maybe-configure-intl
44204
44205configure-stage1-libcpp: maybe-configure-stage1-intl
44206configure-stage2-libcpp: maybe-configure-stage2-intl
44207configure-stage3-libcpp: maybe-configure-stage3-intl
44208configure-stage4-libcpp: maybe-configure-stage4-intl
44209configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
44210configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
44211all-libcpp: all-libiberty
44212
44213all-stage1-libcpp: all-stage1-libiberty
44214all-stage2-libcpp: all-stage2-libiberty
44215all-stage3-libcpp: all-stage3-libiberty
44216all-stage4-libcpp: all-stage4-libiberty
44217all-stageprofile-libcpp: all-stageprofile-libiberty
44218all-stagefeedback-libcpp: all-stagefeedback-libiberty
44219all-libcpp: maybe-all-intl
44220
44221all-stage1-libcpp: maybe-all-stage1-intl
44222all-stage2-libcpp: maybe-all-stage2-intl
44223all-stage3-libcpp: maybe-all-stage3-intl
44224all-stage4-libcpp: maybe-all-stage4-intl
44225all-stageprofile-libcpp: maybe-all-stageprofile-intl
44226all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 44227all-fixincludes: maybe-all-libiberty
b00612cc 44228all-gnattools: maybe-all-target-libada
20e95c23 44229configure-gdb: maybe-configure-intl
9e6ce191 44230configure-gdb: maybe-configure-sim
20e95c23 44231all-gdb: maybe-all-intl
9e6ce191
PB
44232all-gdb: maybe-all-libiberty
44233all-gdb: maybe-all-opcodes
44234all-gdb: maybe-all-bfd
9e6ce191 44235all-gdb: maybe-all-readline
72b2455a
PB
44236all-gdb: maybe-all-build-bison
44237all-gdb: maybe-all-build-byacc
9e6ce191 44238all-gdb: maybe-all-sim
9e6ce191
PB
44239configure-libgui: maybe-configure-tcl
44240configure-libgui: maybe-configure-tk
44241all-libgui: maybe-all-tcl
44242all-libgui: maybe-all-tk
44243all-libgui: maybe-all-itcl
b4a77b47 44244configure-bfd: configure-libiberty
9e6ce191
PB
44245
44246configure-stage1-bfd: configure-stage1-libiberty
44247configure-stage2-bfd: configure-stage2-libiberty
44248configure-stage3-bfd: configure-stage3-libiberty
44249configure-stage4-bfd: configure-stage4-libiberty
44250configure-stageprofile-bfd: configure-stageprofile-libiberty
44251configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
44252configure-bfd: maybe-configure-intl
44253
44254configure-stage1-bfd: maybe-configure-stage1-intl
44255configure-stage2-bfd: maybe-configure-stage2-intl
44256configure-stage3-bfd: maybe-configure-stage3-intl
44257configure-stage4-bfd: maybe-configure-stage4-intl
44258configure-stageprofile-bfd: maybe-configure-stageprofile-intl
44259configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
44260all-bfd: maybe-all-libiberty
44261
44262all-stage1-bfd: maybe-all-stage1-libiberty
44263all-stage2-bfd: maybe-all-stage2-libiberty
44264all-stage3-bfd: maybe-all-stage3-libiberty
44265all-stage4-bfd: maybe-all-stage4-libiberty
44266all-stageprofile-bfd: maybe-all-stageprofile-libiberty
44267all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
44268all-bfd: maybe-all-intl
44269
44270all-stage1-bfd: maybe-all-stage1-intl
44271all-stage2-bfd: maybe-all-stage2-intl
44272all-stage3-bfd: maybe-all-stage3-intl
44273all-stage4-bfd: maybe-all-stage4-intl
44274all-stageprofile-bfd: maybe-all-stageprofile-intl
44275all-stagefeedback-bfd: maybe-all-stagefeedback-intl
20e95c23
DJ
44276configure-binutils: maybe-configure-intl
44277
44278configure-stage1-binutils: maybe-configure-stage1-intl
44279configure-stage2-binutils: maybe-configure-stage2-intl
44280configure-stage3-binutils: maybe-configure-stage3-intl
44281configure-stage4-binutils: maybe-configure-stage4-intl
44282configure-stageprofile-binutils: maybe-configure-stageprofile-intl
44283configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
44284all-binutils: maybe-all-libiberty
44285
44286all-stage1-binutils: maybe-all-stage1-libiberty
44287all-stage2-binutils: maybe-all-stage2-libiberty
44288all-stage3-binutils: maybe-all-stage3-libiberty
44289all-stage4-binutils: maybe-all-stage4-libiberty
44290all-stageprofile-binutils: maybe-all-stageprofile-libiberty
44291all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
44292all-binutils: maybe-all-opcodes
44293
44294all-stage1-binutils: maybe-all-stage1-opcodes
44295all-stage2-binutils: maybe-all-stage2-opcodes
44296all-stage3-binutils: maybe-all-stage3-opcodes
44297all-stage4-binutils: maybe-all-stage4-opcodes
44298all-stageprofile-binutils: maybe-all-stageprofile-opcodes
44299all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
44300all-binutils: maybe-all-bfd
44301
44302all-stage1-binutils: maybe-all-stage1-bfd
44303all-stage2-binutils: maybe-all-stage2-bfd
44304all-stage3-binutils: maybe-all-stage3-bfd
44305all-stage4-binutils: maybe-all-stage4-bfd
44306all-stageprofile-binutils: maybe-all-stageprofile-bfd
44307all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
44308all-binutils: maybe-all-build-flex
44309
44310all-stage1-binutils: maybe-all-build-flex
44311all-stage2-binutils: maybe-all-build-flex
44312all-stage3-binutils: maybe-all-build-flex
44313all-stage4-binutils: maybe-all-build-flex
44314all-stageprofile-binutils: maybe-all-build-flex
44315all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
44316all-binutils: maybe-all-build-bison
44317
44318all-stage1-binutils: maybe-all-build-bison
44319all-stage2-binutils: maybe-all-build-bison
44320all-stage3-binutils: maybe-all-build-bison
44321all-stage4-binutils: maybe-all-build-bison
44322all-stageprofile-binutils: maybe-all-build-bison
44323all-stagefeedback-binutils: maybe-all-build-bison
72b2455a
PB
44324all-binutils: maybe-all-build-byacc
44325
44326all-stage1-binutils: maybe-all-build-byacc
44327all-stage2-binutils: maybe-all-build-byacc
44328all-stage3-binutils: maybe-all-build-byacc
44329all-stage4-binutils: maybe-all-build-byacc
44330all-stageprofile-binutils: maybe-all-build-byacc
44331all-stagefeedback-binutils: maybe-all-build-byacc
9e6ce191
PB
44332all-binutils: maybe-all-intl
44333
44334all-stage1-binutils: maybe-all-stage1-intl
44335all-stage2-binutils: maybe-all-stage2-intl
44336all-stage3-binutils: maybe-all-stage3-intl
44337all-stage4-binutils: maybe-all-stage4-intl
44338all-stageprofile-binutils: maybe-all-stageprofile-intl
44339all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 44340install-binutils: maybe-install-opcodes
cf662e21 44341install-opcodes: maybe-install-bfd
20e95c23
DJ
44342configure-gas: maybe-configure-intl
44343
44344configure-stage1-gas: maybe-configure-stage1-intl
44345configure-stage2-gas: maybe-configure-stage2-intl
44346configure-stage3-gas: maybe-configure-stage3-intl
44347configure-stage4-gas: maybe-configure-stage4-intl
44348configure-stageprofile-gas: maybe-configure-stageprofile-intl
44349configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
44350all-gas: maybe-all-libiberty
44351
44352all-stage1-gas: maybe-all-stage1-libiberty
44353all-stage2-gas: maybe-all-stage2-libiberty
44354all-stage3-gas: maybe-all-stage3-libiberty
44355all-stage4-gas: maybe-all-stage4-libiberty
44356all-stageprofile-gas: maybe-all-stageprofile-libiberty
44357all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
44358all-gas: maybe-all-opcodes
44359
44360all-stage1-gas: maybe-all-stage1-opcodes
44361all-stage2-gas: maybe-all-stage2-opcodes
44362all-stage3-gas: maybe-all-stage3-opcodes
44363all-stage4-gas: maybe-all-stage4-opcodes
44364all-stageprofile-gas: maybe-all-stageprofile-opcodes
44365all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
44366all-gas: maybe-all-bfd
44367
44368all-stage1-gas: maybe-all-stage1-bfd
44369all-stage2-gas: maybe-all-stage2-bfd
44370all-stage3-gas: maybe-all-stage3-bfd
44371all-stage4-gas: maybe-all-stage4-bfd
44372all-stageprofile-gas: maybe-all-stageprofile-bfd
44373all-stagefeedback-gas: maybe-all-stagefeedback-bfd
44374all-gas: maybe-all-intl
44375
44376all-stage1-gas: maybe-all-stage1-intl
44377all-stage2-gas: maybe-all-stage2-intl
44378all-stage3-gas: maybe-all-stage3-intl
44379all-stage4-gas: maybe-all-stage4-intl
44380all-stageprofile-gas: maybe-all-stageprofile-intl
44381all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 44382configure-gprof: maybe-configure-intl
9e6ce191
PB
44383all-gprof: maybe-all-libiberty
44384all-gprof: maybe-all-bfd
44385all-gprof: maybe-all-opcodes
44386all-gprof: maybe-all-intl
20e95c23
DJ
44387configure-ld: maybe-configure-intl
44388
44389configure-stage1-ld: maybe-configure-stage1-intl
44390configure-stage2-ld: maybe-configure-stage2-intl
44391configure-stage3-ld: maybe-configure-stage3-intl
44392configure-stage4-ld: maybe-configure-stage4-intl
44393configure-stageprofile-ld: maybe-configure-stageprofile-intl
44394configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
44395all-ld: maybe-all-libiberty
44396
44397all-stage1-ld: maybe-all-stage1-libiberty
44398all-stage2-ld: maybe-all-stage2-libiberty
44399all-stage3-ld: maybe-all-stage3-libiberty
44400all-stage4-ld: maybe-all-stage4-libiberty
44401all-stageprofile-ld: maybe-all-stageprofile-libiberty
44402all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
44403all-ld: maybe-all-bfd
44404
44405all-stage1-ld: maybe-all-stage1-bfd
44406all-stage2-ld: maybe-all-stage2-bfd
44407all-stage3-ld: maybe-all-stage3-bfd
44408all-stage4-ld: maybe-all-stage4-bfd
44409all-stageprofile-ld: maybe-all-stageprofile-bfd
44410all-stagefeedback-ld: maybe-all-stagefeedback-bfd
44411all-ld: maybe-all-opcodes
44412
44413all-stage1-ld: maybe-all-stage1-opcodes
44414all-stage2-ld: maybe-all-stage2-opcodes
44415all-stage3-ld: maybe-all-stage3-opcodes
44416all-stage4-ld: maybe-all-stage4-opcodes
44417all-stageprofile-ld: maybe-all-stageprofile-opcodes
44418all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
44419all-ld: maybe-all-build-bison
44420
44421all-stage1-ld: maybe-all-build-bison
44422all-stage2-ld: maybe-all-build-bison
44423all-stage3-ld: maybe-all-build-bison
44424all-stage4-ld: maybe-all-build-bison
44425all-stageprofile-ld: maybe-all-build-bison
44426all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
44427all-ld: maybe-all-build-byacc
44428
44429all-stage1-ld: maybe-all-build-byacc
44430all-stage2-ld: maybe-all-build-byacc
44431all-stage3-ld: maybe-all-build-byacc
44432all-stage4-ld: maybe-all-build-byacc
44433all-stageprofile-ld: maybe-all-build-byacc
44434all-stagefeedback-ld: maybe-all-build-byacc
72b2455a
PB
44435all-ld: maybe-all-build-flex
44436
44437all-stage1-ld: maybe-all-build-flex
44438all-stage2-ld: maybe-all-build-flex
44439all-stage3-ld: maybe-all-build-flex
44440all-stage4-ld: maybe-all-build-flex
44441all-stageprofile-ld: maybe-all-build-flex
44442all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
44443all-ld: maybe-all-intl
44444
44445all-stage1-ld: maybe-all-stage1-intl
44446all-stage2-ld: maybe-all-stage2-intl
44447all-stage3-ld: maybe-all-stage3-intl
44448all-stage4-ld: maybe-all-stage4-intl
44449all-stageprofile-ld: maybe-all-stageprofile-intl
44450all-stagefeedback-ld: maybe-all-stagefeedback-intl
7206a0ee
JJ
44451configure-opcodes: maybe-configure-intl
44452
44453configure-stage1-opcodes: maybe-configure-stage1-intl
44454configure-stage2-opcodes: maybe-configure-stage2-intl
44455configure-stage3-opcodes: maybe-configure-stage3-intl
44456configure-stage4-opcodes: maybe-configure-stage4-intl
44457configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
44458configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
44459all-opcodes: maybe-all-bfd
44460
44461all-stage1-opcodes: maybe-all-stage1-bfd
44462all-stage2-opcodes: maybe-all-stage2-bfd
44463all-stage3-opcodes: maybe-all-stage3-bfd
44464all-stage4-opcodes: maybe-all-stage4-bfd
44465all-stageprofile-opcodes: maybe-all-stageprofile-bfd
44466all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
44467all-opcodes: maybe-all-libiberty
44468
44469all-stage1-opcodes: maybe-all-stage1-libiberty
44470all-stage2-opcodes: maybe-all-stage2-libiberty
44471all-stage3-opcodes: maybe-all-stage3-libiberty
44472all-stage4-opcodes: maybe-all-stage4-libiberty
44473all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
44474all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
44475all-opcodes: maybe-all-intl
44476
44477all-stage1-opcodes: maybe-all-stage1-intl
44478all-stage2-opcodes: maybe-all-stage2-intl
44479all-stage3-opcodes: maybe-all-stage3-intl
44480all-stage4-opcodes: maybe-all-stage4-intl
44481all-stageprofile-opcodes: maybe-all-stageprofile-intl
44482all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
44483all-dejagnu: maybe-all-tcl
44484all-dejagnu: maybe-all-expect
44485all-dejagnu: maybe-all-tk
44486configure-expect: maybe-configure-tcl
44487configure-expect: maybe-configure-tk
44488all-expect: maybe-all-tcl
44489all-expect: maybe-all-tk
44490configure-itcl: maybe-configure-tcl
44491configure-itcl: maybe-configure-tk
44492all-itcl: maybe-all-tcl
44493all-itcl: maybe-all-tk
ae831be5 44494install-itcl: maybe-install-tcl
b4a77b47 44495configure-tk: maybe-configure-tcl
ae831be5 44496all-tk: maybe-all-tcl
9e6ce191
PB
44497all-sid: maybe-all-libiberty
44498all-sid: maybe-all-bfd
44499all-sid: maybe-all-opcodes
44500all-sid: maybe-all-tcl
44501all-sid: maybe-all-tk
44502install-sid: maybe-install-tcl
44503install-sid: maybe-install-tk
20e95c23
DJ
44504configure-sim: maybe-configure-intl
44505all-sim: maybe-all-intl
9e6ce191
PB
44506all-sim: maybe-all-libiberty
44507all-sim: maybe-all-bfd
44508all-sim: maybe-all-opcodes
44509all-sim: maybe-all-readline
44510all-sim: maybe-configure-gdb
44511all-fastjar: maybe-all-zlib
72b2455a 44512all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
44513all-fastjar: maybe-all-libiberty
44514all-autoconf: maybe-all-m4
72b2455a 44515all-autoconf: maybe-all-build-texinfo
9e6ce191 44516all-automake: maybe-all-m4
72b2455a 44517all-automake: maybe-all-build-texinfo
9e6ce191
PB
44518all-automake: maybe-all-autoconf
44519all-bison: maybe-all-intl
72b2455a 44520all-bison: maybe-all-build-texinfo
9e6ce191 44521all-diff: maybe-all-intl
72b2455a 44522all-diff: maybe-all-build-texinfo
9e6ce191 44523all-fileutils: maybe-all-intl
72b2455a
PB
44524all-fileutils: maybe-all-build-texinfo
44525all-flex: maybe-all-build-bison
44526all-flex: maybe-all-build-byacc
9e6ce191
PB
44527all-flex: maybe-all-intl
44528all-flex: maybe-all-m4
72b2455a 44529all-flex: maybe-all-build-texinfo
9e6ce191
PB
44530all-gzip: maybe-all-intl
44531all-gzip: maybe-all-zlib
72b2455a 44532all-gzip: maybe-all-build-texinfo
9e6ce191 44533all-hello: maybe-all-intl
72b2455a 44534all-hello: maybe-all-build-texinfo
9e6ce191 44535all-m4: maybe-all-intl
72b2455a 44536all-m4: maybe-all-build-texinfo
9e6ce191 44537all-make: maybe-all-intl
72b2455a
PB
44538all-make: maybe-all-build-texinfo
44539all-patch: maybe-all-build-texinfo
44540all-make: maybe-all-build-texinfo
930314a4 44541all-prms: maybe-all-libiberty
72b2455a
PB
44542all-recode: maybe-all-build-texinfo
44543all-sed: maybe-all-build-texinfo
930314a4 44544all-send-pr: maybe-all-prms
72b2455a
PB
44545all-tar: maybe-all-build-texinfo
44546all-uudecode: maybe-all-build-texinfo
9e6ce191 44547configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 44548configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
44549all-target-fastjar: maybe-all-target-zlib
44550all-target-fastjar: maybe-all-target-libiberty
44551configure-target-libjava: maybe-configure-target-zlib
44552configure-target-libjava: maybe-configure-target-boehm-gc
44553configure-target-libjava: maybe-configure-target-qthreads
44554configure-target-libjava: maybe-configure-target-libffi
44555all-target-libjava: maybe-all-fastjar
44556all-target-libjava: maybe-all-target-zlib
44557all-target-libjava: maybe-all-target-boehm-gc
44558all-target-libjava: maybe-all-target-qthreads
44559all-target-libjava: maybe-all-target-libffi
4f0ef2d8 44560configure-target-libobjc: maybe-configure-target-boehm-gc
ae831be5 44561all-target-libobjc: maybe-all-target-libiberty
4f0ef2d8 44562all-target-libobjc: maybe-all-target-boehm-gc
ae831be5 44563all-target-libstdc++-v3: maybe-all-target-libiberty
b897f5d4
MS
44564install-target-libssp: maybe-install-gcc
44565install-target-libgomp: maybe-install-gcc
ae831be5 44566all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
44567all-target-winsup: maybe-all-target-libiberty
44568all-target-winsup: maybe-all-target-libtermcap
44569
44570
6aa8ef82
DJ
44571# Dependencies for target modules on other target modules are
44572# described by lang_env_dependencies; the defaults apply to anything
44573# not mentioned there.
44574
44575
44576@if gcc-bootstrap
44577@endif gcc-bootstrap
44578
44579@if gcc-no-bootstrap
44580configure-target-libstdc++-v3: maybe-all-target-libgcc
44581configure-target-libmudflap: maybe-all-target-libgcc
44582configure-target-libssp: maybe-all-target-libgcc
44583configure-target-newlib: maybe-all-target-libgcc
44584configure-target-libgfortran: maybe-all-target-libgcc
44585configure-target-libobjc: maybe-all-target-libgcc
44586configure-target-libtermcap: maybe-all-target-libgcc
44587configure-target-winsup: maybe-all-target-libgcc
44588configure-target-libgloss: maybe-all-target-libgcc
44589configure-target-libiberty: maybe-all-target-libgcc
44590configure-target-gperf: maybe-all-target-libgcc
44591configure-target-examples: maybe-all-target-libgcc
44592configure-target-libffi: maybe-all-target-libgcc
44593configure-target-libjava: maybe-all-target-libgcc
44594configure-target-zlib: maybe-all-target-libgcc
44595configure-target-boehm-gc: maybe-all-target-libgcc
44596configure-target-qthreads: maybe-all-target-libgcc
44597configure-target-rda: maybe-all-target-libgcc
44598configure-target-libada: maybe-all-target-libgcc
44599configure-target-libgomp: maybe-all-target-libgcc
44600@endif gcc-no-bootstrap
44601
44602
44603configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
44604
44605configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
44606
44607configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
44608
44609
44610
44611configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
44612
44613configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
44614
44615configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
44616
44617configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
44618
44619
44620
44621configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
44622configure-target-gperf: maybe-all-target-libstdc++-v3
44623
44624configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
44625
44626configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
44627
44628configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
44629configure-target-libjava: maybe-all-target-libstdc++-v3
44630
44631configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
44632
44633configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
44634
44635configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
44636
44637configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
44638
44639configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
44640
44641configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
44642
44643
907be67c 44644CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 44645GDB_TK = @GDB_TK@
907be67c
DJ
44646INSTALL_GDB_TK = @INSTALL_GDB_TK@
44647configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 44648all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 44649install-gdb: $(INSTALL_GDB_TK)
907a7241 44650
a2cc058a
NN
44651# Serialization dependencies. Host configures don't work well in parallel to
44652# each other, due to contention over config.cache. Target configures and
44653# build configures are similar.
44654@serialization_dependencies@
44655
15723a45
NN
44656# --------------------------------
44657# Regenerating top level configury
44658# --------------------------------
252b5132 44659
14a2a2f1 44660# Rebuilding Makefile.in, using autogen.
43be203f 44661AUTOGEN = autogen
6b784d9f 44662$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 44663 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 44664
a0da8069 44665# Rebuilding Makefile.
43be203f
AO
44666Makefile: $(srcdir)/Makefile.in config.status
44667 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
44668
479759c8 44669config.status: configure
10ecffb9 44670 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 44671
a0da8069 44672# Rebuilding configure.
43be203f 44673AUTOCONF = autoconf
6b784d9f 44674$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 44675 cd $(srcdir) && $(AUTOCONF)
252b5132 44676
3728fade
NN
44677# ------------------------------
44678# Special directives to GNU Make
44679# ------------------------------
44680
3728fade
NN
44681# Don't pass command-line variables to submakes.
44682.NOEXPORT:
44683MAKEOVERRIDES=
44684
252b5132 44685# end of Makefile.in
This page took 3.096234 seconds and 4 git commands to generate.