]> git.ipfire.org Git - thirdparty/gcc.git/blame - Makefile.in
Change -mno-r11 to -mno-pointers-to-nested-functions
[thirdparty/gcc.git] / Makefile.in
CommitLineData
95ddd785
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
6599da04
JM
3#
4# Makefile for directory with subdirs to build.
6e2a4843 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
d652f226 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
309c24a9 7# Free Software Foundation
6599da04
JM
8#
9# This file is free software; you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
309c24a9 11# the Free Software Foundation; either version 3 of the License, or
6599da04 12# (at your option) any later version.
05750653 13#
6599da04
JM
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
05750653 18#
6599da04 19# You should have received a copy of the GNU General Public License
309c24a9
JJ
20# along with this program; see the file COPYING3. If not see
21# <http://www.gnu.org/licenses/>.
6599da04
JM
22#
23
295e261a
HPN
24# First, test for a proper version of make, but only where one is required.
25
26@if gcc
27ifeq (,$(.VARIABLES)) # The variable .VARIABLES, new with 3.80, is never empty.
28$(error GNU make version 3.80 or newer is required.)
29endif
30@endif gcc
31
df0f0674
NN
32# -------------------------------
33# Standard Autoconf-set variables
34# -------------------------------
4977bab6 35VPATH=@srcdir@
4977bab6 36
1c710c3c 37build_alias=@build_noncanonical@
e69bf64b
PB
38build_vendor=@build_vendor@
39build_os=@build_os@
e89fbdfe 40build=@build@
1c710c3c 41host_alias=@host_noncanonical@
e69bf64b
PB
42host_vendor=@host_vendor@
43host_os=@host_os@
e89fbdfe 44host=@host@
1c710c3c 45target_alias=@target_noncanonical@
e69bf64b
PB
46target_vendor=@target_vendor@
47target_os=@target_os@
e89fbdfe 48target=@target@
4977bab6 49
df0f0674 50program_transform_name = @program_transform_name@
0dffceed
NN
51
52prefix = @prefix@
53exec_prefix = @exec_prefix@
54
df0f0674
NN
55srcdir = @srcdir@
56
0dffceed
NN
57bindir = @bindir@
58sbindir = @sbindir@
59libexecdir = @libexecdir@
60datadir = @datadir@
61sysconfdir = @sysconfdir@
62sharedstatedir = @sharedstatedir@
63localstatedir = @localstatedir@
64libdir = @libdir@
65includedir = @includedir@
66oldincludedir = @oldincludedir@
67infodir = @infodir@
65d6e994
CD
68datarootdir = @datarootdir@
69docdir = @docdir@
9c4d2493 70pdfdir = @pdfdir@
65d6e994 71htmldir = @htmldir@
0dffceed 72mandir = @mandir@
6599da04
JM
73man1dir = $(mandir)/man1
74man2dir = $(mandir)/man2
75man3dir = $(mandir)/man3
76man4dir = $(mandir)/man4
77man5dir = $(mandir)/man5
78man6dir = $(mandir)/man6
79man7dir = $(mandir)/man7
80man8dir = $(mandir)/man8
81man9dir = $(mandir)/man9
1e6347d8 82
775956d0
NN
83INSTALL = @INSTALL@
84INSTALL_PROGRAM = @INSTALL_PROGRAM@
85INSTALL_SCRIPT = @INSTALL_SCRIPT@
86INSTALL_DATA = @INSTALL_DATA@
ad6717df
PB
87LN = @LN@
88LN_S = @LN_S@
58e24147
AM
89MAINT = @MAINT@
90MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
91MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
6599da04 92
df0f0674
NN
93# -------------------------------------------------
94# Miscellaneous non-standard autoconf-set variables
95# -------------------------------------------------
6599da04 96
df0f0674
NN
97# The gcc driver likes to know the arguments it was configured with.
98TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
6599da04 99
df0f0674
NN
100tooldir = @tooldir@
101build_tooldir = @build_tooldir@
6599da04 102
df0f0674
NN
103# This is the name of the environment variable used for the path to
104# the libraries.
105RPATH_ENVVAR = @RPATH_ENVVAR@
6599da04 106
d89f0ad6
AL
107# On targets where RPATH_ENVVAR is PATH, a subdirectory of the GCC build path
108# is used instead of the directory itself to avoid including built
109# executables in PATH.
110GCC_SHLIB_SUBDIR = @GCC_SHLIB_SUBDIR@
111
df0f0674
NN
112# Build programs are put under this directory.
113BUILD_SUBDIR = @build_subdir@
114# This is set by the configure script to the arguments to use when configuring
115# directories built for the build system.
25b42232 116BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
23f6b2f9 117
00020c16
ILT
118# Linker flags to use on the host, for stage1 or when not
119# bootstrapping.
120STAGE1_LDFLAGS = @stage1_ldflags@
121
122# Libraries to use on the host, for stage1 or when not bootstrapping.
123STAGE1_LIBS = @stage1_libs@
124
125# Linker flags to use for stage2 and later.
126POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
127
128# Libraries to use for stage2 and later.
129POSTSTAGE1_LIBS = @poststage1_libs@
130
23f6b2f9
PB
131# This is the list of variables to export in the environment when
132# configuring any subdirectory. It must also be exported whenever
133# recursing into a build directory in case that directory's Makefile
134# re-runs configure.
135BASE_EXPORTS = \
136 FLEX="$(FLEX)"; export FLEX; \
137 LEX="$(LEX)"; export LEX; \
138 BISON="$(BISON)"; export BISON; \
139 YACC="$(YACC)"; export YACC; \
140 M4="$(M4)"; export M4; \
87264276 141 SED="$(SED)"; export SED; \
f945e229 142 AWK="$(AWK)"; export AWK; \
23f6b2f9
PB
143 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
144
4fc4dd12 145# This is the list of variables to export in the environment when
23f6b2f9 146# configuring subdirectories for the build system.
4fc4dd12 147BUILD_EXPORTS = \
23f6b2f9 148 $(BASE_EXPORTS) \
4fc4dd12
DJ
149 AR="$(AR_FOR_BUILD)"; export AR; \
150 AS="$(AS_FOR_BUILD)"; export AS; \
151 CC="$(CC_FOR_BUILD)"; export CC; \
152 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
153 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
154 CXX="$(CXX_FOR_BUILD)"; export CXX; \
155 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
156 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
157 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
632e2a07
ILT
158 GOC="$(GOC_FOR_BUILD)"; export GOC; \
159 GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
4fc4dd12
DJ
160 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
161 LD="$(LD_FOR_BUILD)"; export LD; \
162 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
163 NM="$(NM_FOR_BUILD)"; export NM; \
164 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
0136f2f7 165 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
901119ae 166 WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
df0f0674 167
f8c33439 168# These variables must be set on the make command line for directories
487e299b 169# built for the build system to override those in BASE_FLAGS_TO_PASSS.
f8c33439
JM
170EXTRA_BUILD_FLAGS = \
171 CFLAGS="$(CFLAGS_FOR_BUILD)" \
172 LDFLAGS="$(LDFLAGS_FOR_BUILD)"
173
df0f0674
NN
174# This is the list of directories to built for the host system.
175SUBDIRS = @configdirs@
aae29963 176TARGET_CONFIGDIRS = @target_configdirs@
df0f0674
NN
177# This is set by the configure script to the arguments to use when configuring
178# directories built for the host system.
179HOST_CONFIGARGS = @host_configargs@
215c351a
PB
180# Host programs are put under this directory, which is . except if building
181# with srcdir=..
182HOST_SUBDIR = @host_subdir@
4fc4dd12 183# This is the list of variables to export in the environment when
2abefe3d
PB
184# configuring subdirectories for the host system. We need to pass
185# some to the GCC configure because of its hybrid host/target nature.
4fc4dd12 186HOST_EXPORTS = \
23f6b2f9 187 $(BASE_EXPORTS) \
4fc4dd12 188 CC="$(CC)"; export CC; \
00afcaa0 189 ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
4fc4dd12
DJ
190 CFLAGS="$(CFLAGS)"; export CFLAGS; \
191 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
192 CXX="$(CXX)"; export CXX; \
193 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
4a4a4e99
AO
194 GCJ="$(GCJ)"; export GCJ; \
195 GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
e655d2bf 196 GOC="$(GOC)"; export GOC; \
4fc4dd12
DJ
197 AR="$(AR)"; export AR; \
198 AS="$(AS)"; export AS; \
199 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
200 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
201 LD="$(LD)"; export LD; \
00020c16 202 LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
4fc4dd12
DJ
203 NM="$(NM)"; export NM; \
204 RANLIB="$(RANLIB)"; export RANLIB; \
205 WINDRES="$(WINDRES)"; export WINDRES; \
901119ae 206 WINDMC="$(WINDMC)"; export WINDMC; \
4fc4dd12 207 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
1c020272 208 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
2abefe3d
PB
209 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
210 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
211 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
212 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
213 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
214 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
215 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
4fc4dd12 216 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
00020c16 217 HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
4fc4dd12 218 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
4c4a5bbc 219 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f8bf9252
SP
220 PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
221 PPLINC="$(HOST_PPLINC)"; export PPLINC; \
222 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
223 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
d7f09764
DN
224 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
225 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
1061f99e
PB
226@if gcc-bootstrap
227 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
228@endif gcc-bootstrap
0bff65e7 229 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
4fc4dd12 230
f61428ed
AO
231POSTSTAGE1_CXX_EXPORT = \
232 CXX='$(CXX)'; export CXX; \
233 CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
234@if target-libstdc++-v3-bootstrap
235# Override the above if we're bootstrapping C++.
236POSTSTAGE1_CXX_EXPORT = \
237 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
238 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
77198d71 239 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
f61428ed
AO
240 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
241 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
242 -I$$s/libstdc++-v3/libsupc++ \
243 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs"; export CXX; \
244 CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
245@endif target-libstdc++-v3-bootstrap
246
4fc4dd12 247# Similar, for later GCC stages.
ce406537 248POSTSTAGE1_HOST_EXPORTS = \
a52a0a7f 249 $(HOST_EXPORTS) \
215c351a 250 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
4a4a4e99
AO
251 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
252 $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
253 CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
f61428ed 254 $(POSTSTAGE1_CXX_EXPORT) \
00020c16
ILT
255 GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
256 LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
257 HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
df0f0674 258
df0f0674
NN
259# Target libraries are put under this directory:
260TARGET_SUBDIR = @target_subdir@
261# This is set by the configure script to the arguments to use when configuring
262# directories built for the target.
25b42232 263TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
4fc4dd12 264# This is the list of variables to export in the environment when
60a2e213 265# configuring subdirectories for the target system.
4fc4dd12 266BASE_TARGET_EXPORTS = \
23f6b2f9 267 $(BASE_EXPORTS) \
4fc4dd12 268 AR="$(AR_FOR_TARGET)"; export AR; \
2abefe3d 269 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
4a4a4e99
AO
270 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
271 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
4fc4dd12 272 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
e7daab31 273 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
4a4a4e99
AO
274 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
275 GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
276 GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
632e2a07 277 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
4fc4dd12 278 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
2abefe3d 279 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
4fc4dd12 280 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
040b1c5a 281 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
2abefe3d 282 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
d739199a 283 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
4fc4dd12 284 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
040b1c5a 285 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
4c4a5bbc 286 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
901119ae 287 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
60a2e213
RW
288@if gcc-bootstrap
289 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
290@endif gcc-bootstrap
aae29963
JR
291 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
292 TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
4fc4dd12
DJ
293
294RAW_CXX_TARGET_EXPORTS = \
295 $(BASE_TARGET_EXPORTS) \
296 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
4a4a4e99 297 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
4fc4dd12
DJ
298
299NORMAL_TARGET_EXPORTS = \
300 $(BASE_TARGET_EXPORTS) \
4a4a4e99 301 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
df0f0674 302
6de9cd9a
DN
303# Where to find GMP
304HOST_GMPLIBS = @gmplibs@
305HOST_GMPINC = @gmpinc@
306
f8bf9252
SP
307# Where to find PPL
308HOST_PPLLIBS = @ppllibs@
309HOST_PPLINC = @pplinc@
310
311# Where to find CLOOG
312HOST_CLOOGLIBS = @clooglibs@
313HOST_CLOOGINC = @clooginc@
314
d7f09764
DN
315# Where to find libelf
316HOST_LIBELFLIBS = @libelflibs@
317HOST_LIBELFINC = @libelfinc@
318
df0f0674
NN
319# ----------------------------------------------
320# Programs producing files for the BUILD machine
321# ----------------------------------------------
322
72691ba6 323SHELL = @SHELL@
df0f0674
NN
324
325# pwd command to use. Allow user to override default by setting PWDCMD in
326# the environment to account for automounters. The make variable must not
327# be called PWDCMD, otherwise the value set here is passed to make
328# subprocesses and overrides the setting from the user's environment.
8c90b13a
L
329# Don't use PWD since it is a common shell environment variable and we
330# don't want to corrupt it.
331PWD_COMMAND = $${PWDCMD-pwd}
df0f0674
NN
332
333# compilers to use to create programs which must be run in the build
334# environment.
0999159b
PB
335AR_FOR_BUILD = @AR_FOR_BUILD@
336AS_FOR_BUILD = @AS_FOR_BUILD@
df0f0674 337CC_FOR_BUILD = @CC_FOR_BUILD@
6691a79e 338CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
0999159b
PB
339CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
340CXX_FOR_BUILD = @CXX_FOR_BUILD@
341DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
342GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
343GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
e655d2bf 344GOC_FOR_BUILD = @GOC_FOR_BUILD@
0999159b
PB
345LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
346LD_FOR_BUILD = @LD_FOR_BUILD@
347NM_FOR_BUILD = @NM_FOR_BUILD@
348RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
349WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
350WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
df0f0674
NN
351
352# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
353# here so that they can be overridden by Makefile fragments.
df0f0674
NN
354BUILD_PREFIX = @BUILD_PREFIX@
355BUILD_PREFIX_1 = @BUILD_PREFIX_1@
6599da04 356
45f366ab
PB
357# Flags to pass to stage2 and later makes. They are defined
358# here so that they can be overridden by Makefile fragments.
359BOOT_CFLAGS= -g -O2
d19bca38 360BOOT_LDFLAGS=
dd609cc1 361BOOT_ADAFLAGS=-gnatpg -gnata
45f366ab 362
87264276
PB
363AWK = @AWK@
364SED = @SED@
2abefe3d
PB
365BISON = @BISON@
366YACC = @YACC@
367FLEX = @FLEX@
368LEX = @LEX@
369M4 = @M4@
370MAKEINFO = @MAKEINFO@
371EXPECT = @EXPECT@
372RUNTEST = @RUNTEST@
6599da04
JM
373
374# This just becomes part of the MAKEINFO definition passed down to
375# sub-makes. It lets flags be given on the command line while still
376# using the makeinfo from the object tree.
2f50999f
GP
377# (Default to avoid splitting info files by setting the threshold high.)
378MAKEINFOFLAGS = --split-size=5000000
6599da04 379
df0f0674
NN
380# ---------------------------------------------
381# Programs producing files for the HOST machine
382# ---------------------------------------------
6599da04 383
df0f0674 384AS = @AS@
df0f0674
NN
385AR = @AR@
386AR_FLAGS = rc
df0f0674 387CC = @CC@
df0f0674 388CXX = @CXX@
df0f0674 389DLLTOOL = @DLLTOOL@
df0f0674 390LD = @LD@
2abefe3d
PB
391LIPO = @LIPO@
392NM = @NM@
2d309510 393OBJDUMP = @OBJDUMP@
df0f0674 394RANLIB = @RANLIB@
2abefe3d 395STRIP = @STRIP@
df0f0674 396WINDRES = @WINDRES@
901119ae 397WINDMC = @WINDMC@
6599da04 398
5305be7e
RG
399GNATBIND = @GNATBIND@
400GNATMAKE = @GNATMAKE@
401
2abefe3d 402CFLAGS = @CFLAGS@
f6671c93 403LDFLAGS = @LDFLAGS@
2abefe3d
PB
404LIBCFLAGS = $(CFLAGS)
405CXXFLAGS = @CXXFLAGS@
406LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
632e2a07 407GOCFLAGS = $(CFLAGS)
df0f0674 408
4a4a4e99
AO
409TFLAGS =
410
411# Defaults for all stages; some are overridden below.
412
413STAGE_CFLAGS = $(BOOT_CFLAGS)
414STAGE_TFLAGS = $(TFLAGS)
415STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
416
417
418# Defaults for stage 1; some are overridden below.
419STAGE1_CFLAGS = $(STAGE_CFLAGS)
f61428ed
AO
420STAGE1_CXXFLAGS = $(CXXFLAGS)
421@if target-libstdc++-v3-bootstrap
422# Override the above if we're bootstrapping C++.
423STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
424@endif target-libstdc++-v3-bootstrap
4a4a4e99
AO
425STAGE1_TFLAGS = $(STAGE_TFLAGS)
426STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
427
428# Defaults for stage 2; some are overridden below.
429STAGE2_CFLAGS = $(STAGE_CFLAGS)
f61428ed
AO
430STAGE2_CXXFLAGS = $(CXXFLAGS)
431@if target-libstdc++-v3-bootstrap
432# Override the above if we're bootstrapping C++.
433STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
434@endif target-libstdc++-v3-bootstrap
4a4a4e99
AO
435STAGE2_TFLAGS = $(STAGE_TFLAGS)
436STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
437
438# Defaults for stage 3; some are overridden below.
439STAGE3_CFLAGS = $(STAGE_CFLAGS)
f61428ed
AO
440STAGE3_CXXFLAGS = $(CXXFLAGS)
441@if target-libstdc++-v3-bootstrap
442# Override the above if we're bootstrapping C++.
443STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
444@endif target-libstdc++-v3-bootstrap
4a4a4e99
AO
445STAGE3_TFLAGS = $(STAGE_TFLAGS)
446STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
447
448# Defaults for stage 4; some are overridden below.
449STAGE4_CFLAGS = $(STAGE_CFLAGS)
f61428ed
AO
450STAGE4_CXXFLAGS = $(CXXFLAGS)
451@if target-libstdc++-v3-bootstrap
452# Override the above if we're bootstrapping C++.
453STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
454@endif target-libstdc++-v3-bootstrap
4a4a4e99
AO
455STAGE4_TFLAGS = $(STAGE_TFLAGS)
456STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
457
458# Defaults for stage profile; some are overridden below.
459STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
f61428ed
AO
460STAGEprofile_CXXFLAGS = $(CXXFLAGS)
461@if target-libstdc++-v3-bootstrap
462# Override the above if we're bootstrapping C++.
463STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
464@endif target-libstdc++-v3-bootstrap
4a4a4e99
AO
465STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
466STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
467
468# Defaults for stage feedback; some are overridden below.
469STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
f61428ed
AO
470STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
471@if target-libstdc++-v3-bootstrap
472# Override the above if we're bootstrapping C++.
473STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
474@endif target-libstdc++-v3-bootstrap
4a4a4e99
AO
475STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
476STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
477
478
8efea775
PB
479# Only build the C compiler for stage1, because that is the only one that
480# we can guarantee will build with the native compiler, and also it is the
481# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
482# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
483# overrideable (for a bootstrap build stage1 also builds gcc.info).
484
4a4a4e99 485STAGE1_CFLAGS = @stage1_cflags@
f61428ed
AO
486STAGE1_CHECKING = @stage1_checking@
487STAGE1_LANGUAGES = @stage1_languages@
4a4a4e99
AO
488# * We force-disable intermodule optimizations, even if
489# --enable-intermodule was passed, since the installed compiler
490# probably can't handle them. Luckily, autoconf always respects
491# the last argument when conflicting --enable arguments are passed.
492# * Likewise, we force-disable coverage flags, since the installed
493# compiler probably has never heard of them.
494STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
495 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
8efea775 496
4a4a4e99
AO
497STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
498STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
bb286d71 499
4a4a4e99
AO
500STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
501STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
1c8bd6a3 502
bb286d71
AO
503do-compare = @do_compare@
504do-compare3 = $(do-compare)
bb286d71 505
df0f0674
NN
506# -----------------------------------------------
507# Programs producing files for the TARGET machine
508# -----------------------------------------------
ce8e06b1 509
df0f0674 510AR_FOR_TARGET=@AR_FOR_TARGET@
4977bab6 511AS_FOR_TARGET=@AS_FOR_TARGET@
4a4a4e99 512CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
4de997d1 513
df0f0674
NN
514# If GCC_FOR_TARGET is not overriden on the command line, then this
515# variable is passed down to the gcc Makefile, where it is used to
516# build libgcc2.a. We define it here so that it can itself be
517# overridden on the command line.
4a4a4e99
AO
518GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
519CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
520RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
521GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
522GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
632e2a07 523GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
4977bab6 524DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
df0f0674 525LD_FOR_TARGET=@LD_FOR_TARGET@
df0f0674 526
040b1c5a 527LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
df0f0674 528NM_FOR_TARGET=@NM_FOR_TARGET@
d739199a 529OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
4977bab6 530RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
040b1c5a 531STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
df0f0674 532WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
901119ae 533WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
6599da04 534
2abefe3d
PB
535COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
536COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
537COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
538
1c8bd6a3
PB
539CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
540CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
1c8bd6a3 541
2abefe3d
PB
542LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
543LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
6f57bdf6 544LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
632e2a07 545GOCFLAGS_FOR_TARGET = -O2 -g
df0f0674 546
4a4a4e99
AO
547FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
548SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
549DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
550
551XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
552
df0f0674
NN
553# ------------------------------------
554# Miscellaneous targets and flag lists
555# ------------------------------------
556
5d4a5ee6
JL
557# The first rule in the file had better be this one. Don't put any above it.
558# This lives here to allow makefile fragments to contain dependencies.
1061f99e 559all:
5d4a5ee6 560
6599da04 561#### host and target specific makefile fragments come in here.
671aa708
NN
562@target_makefile_frag@
563@alphaieee_frag@
564@ospace_frag@
565@host_makefile_frag@
6599da04
JM
566###
567
0bff65e7 568# This is the list of directories that may be needed in RPATH_ENVVAR
66c92425 569# so that programs built for the target machine work.
c31202cd 570TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
0bff65e7
PB
571
572@if target-libstdc++-v3
66c92425 573TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
0bff65e7
PB
574@endif target-libstdc++-v3
575
576@if target-libmudflap
577TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
578@endif target-libmudflap
579
77008252
JJ
580@if target-libssp
581TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
582@endif target-libssp
583
953ff289
DN
584@if target-libgomp
585TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
586@endif target-libgomp
587
0bff65e7
PB
588
589
590# This is the list of directories that may be needed in RPATH_ENVVAR
591# so that programs built for the host machine work.
f61428ed 592HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
0bff65e7
PB
593
594# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
595@if gcc
d89f0ad6 596HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
0bff65e7
PB
597@endif gcc
598
599
600@if bfd
601HOST_LIB_PATH_bfd = \
e9a54b07 602 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
0bff65e7
PB
603@endif bfd
604
605@if opcodes
606HOST_LIB_PATH_opcodes = \
e9a54b07 607 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
0bff65e7
PB
608@endif opcodes
609
e69bf64b
PB
610@if gmp
611HOST_LIB_PATH_gmp = \
612 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
613@endif gmp
614
615@if mpfr
616HOST_LIB_PATH_mpfr = \
617 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
618@endif mpfr
619
acd26225
KG
620@if mpc
621HOST_LIB_PATH_mpc = \
622 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
623@endif mpc
624
f8bf9252
SP
625@if ppl
626HOST_LIB_PATH_ppl = \
f61428ed 627 $$r/$(HOST_SUBDIR)/ppl/src/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/src/.libs:
f8bf9252
SP
628@endif ppl
629
630@if cloog
631HOST_LIB_PATH_cloog = \
632 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
633@endif cloog
634
f61428ed
AO
635@if libelf
636HOST_LIB_PATH_libelf = \
637 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
638@endif libelf
639
0bff65e7 640
9aff220f
AO
641CXX_FOR_TARGET_FLAG_TO_PASS = \
642 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
643@if target-libstdc++-v3
644# CXX_FOR_TARGET is tricky to get right for target libs that require a
645# functional C++ compiler. When we recurse, if we expand
646# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
647# libstdc++ include flags from the script. Instead, we get an
648# -funconfigured-* word, so that we'll get errors if this invalid C++
649# command line is used for anything, but also so that we can use the
650# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
651# don't pass it on, sub-make will use the default definition, that
652# re-expands it at the time of use, so we'll get it right when we need
653# it. One potential exception is the expansion of CXX_FOR_TARGET
654# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
655# really work, for C++ host programs can't depend on the current-stage
656# C++ target library.
657CXX_FOR_TARGET_FLAG_TO_PASS = \
658 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
659@endif target-libstdc++-v3
660
6599da04 661# Flags to pass down to all sub-makes.
6599da04 662BASE_FLAGS_TO_PASS = \
3fbe8e4a 663 "DESTDIR=$(DESTDIR)" \
5d4a5ee6 664 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
81241b5e 665 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
632933d5
PB
666 "bindir=$(bindir)" \
667 "datadir=$(datadir)" \
668 "exec_prefix=$(exec_prefix)" \
669 "includedir=$(includedir)" \
65d6e994
CD
670 "datarootdir=$(datarootdir)" \
671 "docdir=$(docdir)" \
632933d5 672 "infodir=$(infodir)" \
9c4d2493 673 "pdfdir=$(pdfdir)" \
65d6e994 674 "htmldir=$(htmldir)" \
632933d5
PB
675 "libdir=$(libdir)" \
676 "libexecdir=$(libexecdir)" \
5bea4a03 677 "lispdir=$(lispdir)" \
632933d5
PB
678 "localstatedir=$(localstatedir)" \
679 "mandir=$(mandir)" \
5d4a5ee6 680 "oldincludedir=$(oldincludedir)" \
632933d5
PB
681 "prefix=$(prefix)" \
682 "sbindir=$(sbindir)" \
683 "sharedstatedir=$(sharedstatedir)" \
684 "sysconfdir=$(sysconfdir)" \
d0a8352c 685 "tooldir=$(tooldir)" \
5cb95c7a 686 "build_tooldir=$(build_tooldir)" \
11405c93 687 "target_alias=$(target_alias)" \
87264276 688 "AWK=$(AWK)" \
11405c93
NN
689 "BISON=$(BISON)" \
690 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
452190fb 691 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
11405c93
NN
692 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
693 "EXPECT=$(EXPECT)" \
23f6b2f9 694 "FLEX=$(FLEX)" \
11405c93
NN
695 "INSTALL=$(INSTALL)" \
696 "INSTALL_DATA=$(INSTALL_DATA)" \
697 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
698 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
f8c33439 699 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
11405c93
NN
700 "LEX=$(LEX)" \
701 "M4=$(M4)" \
702 "MAKE=$(MAKE)" \
703 "RUNTEST=$(RUNTEST)" \
704 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
87264276 705 "SED=$(SED)" \
11405c93
NN
706 "SHELL=$(SHELL)" \
707 "YACC=$(YACC)" \
cc11cc9b 708 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
00afcaa0 709 "ADA_CFLAGS=$(ADA_CFLAGS)" \
11405c93 710 "AR_FLAGS=$(AR_FLAGS)" \
cc11cc9b 711 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
d19bca38
PB
712 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
713 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
11405c93
NN
714 "CFLAGS=$(CFLAGS)" \
715 "CXXFLAGS=$(CXXFLAGS)" \
716 "LDFLAGS=$(LDFLAGS)" \
717 "LIBCFLAGS=$(LIBCFLAGS)" \
718 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8efea775 719 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
2d309510 720 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
5305be7e
RG
721 "GNATBIND=$(GNATBIND)" \
722 "GNATMAKE=$(GNATMAKE)" \
11405c93
NN
723 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
724 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
725 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
726 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
e7daab31 727 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
11405c93
NN
728 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
729 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
4a4a4e99 730 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
11405c93 731 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
6de9cd9a 732 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
632e2a07
ILT
733 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
734 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
11405c93 735 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
040b1c5a 736 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
e3791243 737 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
11405c93
NN
738 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
739 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
740 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
d739199a 741 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
11405c93 742 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
040b1c5a 743 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
11405c93 744 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
901119ae 745 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
4a4a4e99 746 "BUILD_CONFIG=$(BUILD_CONFIG)" \
cc11cc9b 747 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
2d309510 748 "LEAN=$(LEAN)" \
4a4a4e99 749 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
f61428ed 750 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
751 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
752 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
f61428ed 753 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
754 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
755 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
f61428ed 756 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
757 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
758 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
f61428ed 759 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
4a4a4e99
AO
760 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
761 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
f61428ed 762 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
763 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
764 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
f61428ed 765 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99 766 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
9aff220f 767 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
4a4a4e99 768 "TFLAGS=$(TFLAGS)" \
e75f9147 769 "CONFIG_SHELL=$(SHELL)" \
05750653 770 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
6599da04 771
4de997d1
PB
772# We leave this in just in case, but it is not needed anymore.
773RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
ad6717df 774
6599da04
JM
775# Flags to pass down to most sub-makes, in which we're building with
776# the host environment.
6599da04
JM
777EXTRA_HOST_FLAGS = \
778 'AR=$(AR)' \
779 'AS=$(AS)' \
780 'CC=$(CC)' \
781 'CXX=$(CXX)' \
782 'DLLTOOL=$(DLLTOOL)' \
4a4a4e99
AO
783 'GCJ=$(GCJ)' \
784 'GFORTRAN=$(GFORTRAN)' \
e655d2bf 785 'GOC=$(GOC)' \
6599da04 786 'LD=$(LD)' \
2abefe3d 787 'LIPO=$(LIPO)' \
6599da04 788 'NM=$(NM)' \
2d309510 789 'OBJDUMP=$(OBJDUMP)' \
c858bf1e 790 'RANLIB=$(RANLIB)' \
2abefe3d 791 'STRIP=$(STRIP)' \
901119ae
KT
792 'WINDRES=$(WINDRES)' \
793 'WINDMC=$(WINDMC)'
6599da04
JM
794
795FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
796
8efea775
PB
797# Flags to pass to stage2 and later makes.
798
799POSTSTAGE1_FLAGS_TO_PASS = \
00020c16
ILT
800 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
801 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
802 GNATBIND="$${GNATBIND}" \
f61428ed
AO
803 LDFLAGS="$${LDFLAGS}" \
804 HOST_LIBS="$${HOST_LIBS}" \
8efea775
PB
805 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
806
6599da04 807# Flags to pass down to makes which are built with the target environment.
f41d6665
DJ
808# The double $ decreases the length of the command line; those variables
809# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
1c8bd6a3
PB
810# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
811# so we expand them here.
6599da04
JM
812EXTRA_TARGET_FLAGS = \
813 'AR=$$(AR_FOR_TARGET)' \
f41d6665 814 'AS=$(COMPILER_AS_FOR_TARGET)' \
4a4a4e99
AO
815 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
816 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
817 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
818 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
6599da04 819 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
4a4a4e99
AO
820 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
821 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e655d2bf 822 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
632e2a07 823 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
f41d6665 824 'LD=$(COMPILER_LD_FOR_TARGET)' \
e3791243 825 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
4a4a4e99
AO
826 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
827 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
f41d6665 828 'NM=$(COMPILER_NM_FOR_TARGET)' \
d739199a 829 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
0c055e34 830 'RANLIB=$$(RANLIB_FOR_TARGET)' \
901119ae 831 'WINDRES=$$(WINDRES_FOR_TARGET)' \
4a4a4e99
AO
832 'WINDMC=$$(WINDMC_FOR_TARGET)' \
833 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
834 "TFLAGS=$$TFLAGS"
6599da04
JM
835
836TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
837
838# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
839# unfortunately needs the native compiler and the target ar and
840# ranlib.
841# If any variables are added here, they must be added to do-*, below.
1358ccea 842# The BUILD_* variables are a special case, which are used for the gcc
6599da04
JM
843# cross-building scheme.
844EXTRA_GCC_FLAGS = \
6599da04 845 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
d4cd9d81
NN
846 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
847 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
848 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
849 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
cc11cc9b 850 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
6599da04 851
d29b8ad8 852GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
6599da04 853
4a4a4e99 854@if gcc
e12c4094 855BUILD_CONFIG = @BUILD_CONFIG@
4a4a4e99
AO
856ifneq ($(BUILD_CONFIG),)
857include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
858endif
859@endif gcc
860
8b87bb96 861.PHONY: configure-host
d32ab992 862configure-host: \
8b87bb96
NN
863 maybe-configure-bfd \
864 maybe-configure-opcodes \
865 maybe-configure-binutils \
866 maybe-configure-bison \
8c32c9f0 867 maybe-configure-cgen \
8b87bb96 868 maybe-configure-dejagnu \
8b87bb96
NN
869 maybe-configure-etc \
870 maybe-configure-fastjar \
53c7ffe7 871 maybe-configure-fixincludes \
8b87bb96
NN
872 maybe-configure-flex \
873 maybe-configure-gas \
d32ab992 874 maybe-configure-gcc \
e69bf64b
PB
875 maybe-configure-gmp \
876 maybe-configure-mpfr \
acd26225 877 maybe-configure-mpc \
f8bf9252
SP
878 maybe-configure-ppl \
879 maybe-configure-cloog \
f61428ed 880 maybe-configure-libelf \
5afab7ad 881 maybe-configure-gold \
8b87bb96 882 maybe-configure-gprof \
8b87bb96
NN
883 maybe-configure-intl \
884 maybe-configure-tcl \
885 maybe-configure-itcl \
886 maybe-configure-ld \
4f4e53dd 887 maybe-configure-libcpp \
a4b6c45a 888 maybe-configure-libdecnumber \
8b87bb96
NN
889 maybe-configure-libgui \
890 maybe-configure-libiberty \
cfb1f59f 891 maybe-configure-libiconv \
8b87bb96 892 maybe-configure-m4 \
8b87bb96 893 maybe-configure-readline \
8b87bb96
NN
894 maybe-configure-sid \
895 maybe-configure-sim \
8b87bb96 896 maybe-configure-texinfo \
8b87bb96
NN
897 maybe-configure-zlib \
898 maybe-configure-gdb \
899 maybe-configure-expect \
900 maybe-configure-guile \
901 maybe-configure-tk \
8b87bb96 902 maybe-configure-libtermcap \
5395b47b 903 maybe-configure-utils \
d7f09764
DN
904 maybe-configure-gnattools \
905 maybe-configure-lto-plugin
8b87bb96
NN
906.PHONY: configure-target
907configure-target: \
908 maybe-configure-target-libstdc++-v3 \
6de9cd9a 909 maybe-configure-target-libmudflap \
77008252 910 maybe-configure-target-libssp \
8b87bb96 911 maybe-configure-target-newlib \
fa958513 912 maybe-configure-target-libgcc \
1ec601bf 913 maybe-configure-target-libquadmath \
6de9cd9a 914 maybe-configure-target-libgfortran \
8b87bb96 915 maybe-configure-target-libobjc \
632e2a07 916 maybe-configure-target-libgo \
8b87bb96
NN
917 maybe-configure-target-libtermcap \
918 maybe-configure-target-winsup \
919 maybe-configure-target-libgloss \
8b87bb96
NN
920 maybe-configure-target-libffi \
921 maybe-configure-target-libjava \
922 maybe-configure-target-zlib \
923 maybe-configure-target-boehm-gc \
d9cdb878 924 maybe-configure-target-rda \
953ff289
DN
925 maybe-configure-target-libada \
926 maybe-configure-target-libgomp
6599da04 927
f516a7da
PB
928# The target built for a native non-bootstrap build.
929.PHONY: all
1061f99e
PB
930all:
931@if gcc-bootstrap
2abefe3d 932 [ -f stage_final ] || echo stage3 > stage_final
1061f99e
PB
933 @r=`${PWD_COMMAND}`; export r; \
934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f41d6665 935 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
1061f99e 936@endif gcc-bootstrap
f41d6665 937 @: $(MAKE); $(unstage)
1061f99e
PB
938 @r=`${PWD_COMMAND}`; export r; \
939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 940@if gcc-bootstrap
31c98f49 941 if [ -f stage_last ]; then \
a1fc946a 942 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
2abefe3d 943 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
1061f99e 944 else \
4a4a4e99 945@endif gcc-bootstrap
31c98f49
AO
946 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
947@if gcc-bootstrap
948 ; \
394e9195 949 fi \
31c98f49 950@endif gcc-bootstrap
394e9195 951 && :
23f6b2f9
PB
952
953.PHONY: all-build
cc11cc9b
PB
954
955all-build: maybe-all-build-libiberty
956all-build: maybe-all-build-bison
cc11cc9b
PB
957all-build: maybe-all-build-flex
958all-build: maybe-all-build-m4
959all-build: maybe-all-build-texinfo
960all-build: maybe-all-build-fixincludes
961
8b87bb96 962.PHONY: all-host
cc11cc9b 963
cc11cc9b
PB
964@if bfd-no-bootstrap
965all-host: maybe-all-bfd
966@endif bfd-no-bootstrap
967@if opcodes-no-bootstrap
968all-host: maybe-all-opcodes
969@endif opcodes-no-bootstrap
970@if binutils-no-bootstrap
971all-host: maybe-all-binutils
972@endif binutils-no-bootstrap
973all-host: maybe-all-bison
8c32c9f0 974all-host: maybe-all-cgen
cc11cc9b 975all-host: maybe-all-dejagnu
cc11cc9b
PB
976all-host: maybe-all-etc
977all-host: maybe-all-fastjar
cc11cc9b
PB
978all-host: maybe-all-fixincludes
979all-host: maybe-all-flex
980@if gas-no-bootstrap
981all-host: maybe-all-gas
982@endif gas-no-bootstrap
983@if gcc-no-bootstrap
984all-host: maybe-all-gcc
985@endif gcc-no-bootstrap
e69bf64b
PB
986@if gmp-no-bootstrap
987all-host: maybe-all-gmp
988@endif gmp-no-bootstrap
989@if mpfr-no-bootstrap
990all-host: maybe-all-mpfr
991@endif mpfr-no-bootstrap
acd26225
KG
992@if mpc-no-bootstrap
993all-host: maybe-all-mpc
994@endif mpc-no-bootstrap
f8bf9252
SP
995@if ppl-no-bootstrap
996all-host: maybe-all-ppl
997@endif ppl-no-bootstrap
998@if cloog-no-bootstrap
999all-host: maybe-all-cloog
1000@endif cloog-no-bootstrap
f61428ed
AO
1001@if libelf-no-bootstrap
1002all-host: maybe-all-libelf
1003@endif libelf-no-bootstrap
5afab7ad
ILT
1004@if gold-no-bootstrap
1005all-host: maybe-all-gold
1006@endif gold-no-bootstrap
cc11cc9b 1007all-host: maybe-all-gprof
cc11cc9b
PB
1008@if intl-no-bootstrap
1009all-host: maybe-all-intl
1010@endif intl-no-bootstrap
1011all-host: maybe-all-tcl
1012all-host: maybe-all-itcl
1013@if ld-no-bootstrap
1014all-host: maybe-all-ld
1015@endif ld-no-bootstrap
1016@if libcpp-no-bootstrap
1017all-host: maybe-all-libcpp
1018@endif libcpp-no-bootstrap
1019@if libdecnumber-no-bootstrap
1020all-host: maybe-all-libdecnumber
1021@endif libdecnumber-no-bootstrap
1022all-host: maybe-all-libgui
1023@if libiberty-no-bootstrap
1024all-host: maybe-all-libiberty
1025@endif libiberty-no-bootstrap
cfb1f59f 1026all-host: maybe-all-libiconv
cc11cc9b 1027all-host: maybe-all-m4
cc11cc9b 1028all-host: maybe-all-readline
cc11cc9b
PB
1029all-host: maybe-all-sid
1030all-host: maybe-all-sim
cc11cc9b 1031all-host: maybe-all-texinfo
cc11cc9b
PB
1032@if zlib-no-bootstrap
1033all-host: maybe-all-zlib
1034@endif zlib-no-bootstrap
1035all-host: maybe-all-gdb
1036all-host: maybe-all-expect
1037all-host: maybe-all-guile
1038all-host: maybe-all-tk
1039all-host: maybe-all-libtermcap
1040all-host: maybe-all-utils
1041all-host: maybe-all-gnattools
d7f09764
DN
1042@if lto-plugin-no-bootstrap
1043all-host: maybe-all-lto-plugin
1044@endif lto-plugin-no-bootstrap
cc11cc9b 1045
8b87bb96 1046.PHONY: all-target
cc11cc9b 1047
00020c16 1048@if target-libstdc++-v3-no-bootstrap
cc11cc9b 1049all-target: maybe-all-target-libstdc++-v3
00020c16 1050@endif target-libstdc++-v3-no-bootstrap
cc11cc9b
PB
1051all-target: maybe-all-target-libmudflap
1052all-target: maybe-all-target-libssp
cc11cc9b 1053all-target: maybe-all-target-newlib
54fdc474 1054@if target-libgcc-no-bootstrap
fa958513 1055all-target: maybe-all-target-libgcc
54fdc474 1056@endif target-libgcc-no-bootstrap
1ec601bf 1057all-target: maybe-all-target-libquadmath
cc11cc9b
PB
1058all-target: maybe-all-target-libgfortran
1059all-target: maybe-all-target-libobjc
632e2a07 1060all-target: maybe-all-target-libgo
cc11cc9b
PB
1061all-target: maybe-all-target-libtermcap
1062all-target: maybe-all-target-winsup
1063all-target: maybe-all-target-libgloss
cc11cc9b
PB
1064all-target: maybe-all-target-libffi
1065all-target: maybe-all-target-libjava
1066all-target: maybe-all-target-zlib
1067all-target: maybe-all-target-boehm-gc
cc11cc9b
PB
1068all-target: maybe-all-target-rda
1069all-target: maybe-all-target-libada
aae29963 1070@if target-libgomp-no-bootstrap
cc11cc9b 1071all-target: maybe-all-target-libgomp
aae29963 1072@endif target-libgomp-no-bootstrap
6599da04
JM
1073
1074# Do a target for all the subdirectories. A ``make do-X'' will do a
1075# ``make X'' in all subdirectories (because, in general, there is a
1076# dependency (below) of X upon do-X, a ``make X'' will also do this,
1077# but it may do additional work as well).
4977bab6 1078
1358ccea 1079.PHONY: do-info
1061f99e 1080do-info:
f41d6665 1081 @: $(MAKE); $(unstage)
e7c84bf8
PB
1082 @r=`${PWD_COMMAND}`; export r; \
1083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1084 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
1061f99e 1085 info-target
1061f99e 1086
6599da04 1087
1358ccea 1088.PHONY: info-host
cc11cc9b 1089
cc11cc9b
PB
1090info-host: maybe-info-bfd
1091info-host: maybe-info-opcodes
1092info-host: maybe-info-binutils
1093info-host: maybe-info-bison
8c32c9f0 1094info-host: maybe-info-cgen
cc11cc9b 1095info-host: maybe-info-dejagnu
cc11cc9b
PB
1096info-host: maybe-info-etc
1097info-host: maybe-info-fastjar
cc11cc9b
PB
1098info-host: maybe-info-fixincludes
1099info-host: maybe-info-flex
1100info-host: maybe-info-gas
1101info-host: maybe-info-gcc
e69bf64b
PB
1102info-host: maybe-info-gmp
1103info-host: maybe-info-mpfr
acd26225 1104info-host: maybe-info-mpc
f8bf9252
SP
1105info-host: maybe-info-ppl
1106info-host: maybe-info-cloog
f61428ed 1107info-host: maybe-info-libelf
5afab7ad 1108info-host: maybe-info-gold
cc11cc9b 1109info-host: maybe-info-gprof
cc11cc9b
PB
1110info-host: maybe-info-intl
1111info-host: maybe-info-tcl
1112info-host: maybe-info-itcl
1113info-host: maybe-info-ld
1114info-host: maybe-info-libcpp
1115info-host: maybe-info-libdecnumber
1116info-host: maybe-info-libgui
1117info-host: maybe-info-libiberty
cfb1f59f 1118info-host: maybe-info-libiconv
cc11cc9b 1119info-host: maybe-info-m4
cc11cc9b 1120info-host: maybe-info-readline
cc11cc9b
PB
1121info-host: maybe-info-sid
1122info-host: maybe-info-sim
cc11cc9b 1123info-host: maybe-info-texinfo
cc11cc9b
PB
1124info-host: maybe-info-zlib
1125info-host: maybe-info-gdb
1126info-host: maybe-info-expect
1127info-host: maybe-info-guile
1128info-host: maybe-info-tk
1129info-host: maybe-info-libtermcap
1130info-host: maybe-info-utils
1131info-host: maybe-info-gnattools
d7f09764 1132info-host: maybe-info-lto-plugin
6599da04 1133
1358ccea 1134.PHONY: info-target
cc11cc9b
PB
1135
1136info-target: maybe-info-target-libstdc++-v3
1137info-target: maybe-info-target-libmudflap
1138info-target: maybe-info-target-libssp
cc11cc9b 1139info-target: maybe-info-target-newlib
fa958513 1140info-target: maybe-info-target-libgcc
1ec601bf 1141info-target: maybe-info-target-libquadmath
cc11cc9b
PB
1142info-target: maybe-info-target-libgfortran
1143info-target: maybe-info-target-libobjc
632e2a07 1144info-target: maybe-info-target-libgo
cc11cc9b
PB
1145info-target: maybe-info-target-libtermcap
1146info-target: maybe-info-target-winsup
1147info-target: maybe-info-target-libgloss
cc11cc9b
PB
1148info-target: maybe-info-target-libffi
1149info-target: maybe-info-target-libjava
1150info-target: maybe-info-target-zlib
1151info-target: maybe-info-target-boehm-gc
cc11cc9b
PB
1152info-target: maybe-info-target-rda
1153info-target: maybe-info-target-libada
1154info-target: maybe-info-target-libgomp
6599da04 1155
295f4e42 1156.PHONY: do-dvi
1061f99e 1157do-dvi:
f41d6665 1158 @: $(MAKE); $(unstage)
e7c84bf8
PB
1159 @r=`${PWD_COMMAND}`; export r; \
1160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1161 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
1061f99e 1162 dvi-target
1061f99e 1163
4977bab6 1164
295f4e42 1165.PHONY: dvi-host
cc11cc9b 1166
cc11cc9b
PB
1167dvi-host: maybe-dvi-bfd
1168dvi-host: maybe-dvi-opcodes
1169dvi-host: maybe-dvi-binutils
1170dvi-host: maybe-dvi-bison
8c32c9f0 1171dvi-host: maybe-dvi-cgen
cc11cc9b 1172dvi-host: maybe-dvi-dejagnu
cc11cc9b
PB
1173dvi-host: maybe-dvi-etc
1174dvi-host: maybe-dvi-fastjar
cc11cc9b
PB
1175dvi-host: maybe-dvi-fixincludes
1176dvi-host: maybe-dvi-flex
1177dvi-host: maybe-dvi-gas
1178dvi-host: maybe-dvi-gcc
e69bf64b
PB
1179dvi-host: maybe-dvi-gmp
1180dvi-host: maybe-dvi-mpfr
acd26225 1181dvi-host: maybe-dvi-mpc
f8bf9252
SP
1182dvi-host: maybe-dvi-ppl
1183dvi-host: maybe-dvi-cloog
f61428ed 1184dvi-host: maybe-dvi-libelf
5afab7ad 1185dvi-host: maybe-dvi-gold
cc11cc9b 1186dvi-host: maybe-dvi-gprof
cc11cc9b
PB
1187dvi-host: maybe-dvi-intl
1188dvi-host: maybe-dvi-tcl
1189dvi-host: maybe-dvi-itcl
1190dvi-host: maybe-dvi-ld
1191dvi-host: maybe-dvi-libcpp
1192dvi-host: maybe-dvi-libdecnumber
1193dvi-host: maybe-dvi-libgui
1194dvi-host: maybe-dvi-libiberty
cfb1f59f 1195dvi-host: maybe-dvi-libiconv
cc11cc9b 1196dvi-host: maybe-dvi-m4
cc11cc9b 1197dvi-host: maybe-dvi-readline
cc11cc9b
PB
1198dvi-host: maybe-dvi-sid
1199dvi-host: maybe-dvi-sim
cc11cc9b 1200dvi-host: maybe-dvi-texinfo
cc11cc9b
PB
1201dvi-host: maybe-dvi-zlib
1202dvi-host: maybe-dvi-gdb
1203dvi-host: maybe-dvi-expect
1204dvi-host: maybe-dvi-guile
1205dvi-host: maybe-dvi-tk
1206dvi-host: maybe-dvi-libtermcap
1207dvi-host: maybe-dvi-utils
1208dvi-host: maybe-dvi-gnattools
d7f09764 1209dvi-host: maybe-dvi-lto-plugin
4977bab6 1210
295f4e42 1211.PHONY: dvi-target
cc11cc9b
PB
1212
1213dvi-target: maybe-dvi-target-libstdc++-v3
1214dvi-target: maybe-dvi-target-libmudflap
1215dvi-target: maybe-dvi-target-libssp
cc11cc9b 1216dvi-target: maybe-dvi-target-newlib
fa958513 1217dvi-target: maybe-dvi-target-libgcc
1ec601bf 1218dvi-target: maybe-dvi-target-libquadmath
cc11cc9b
PB
1219dvi-target: maybe-dvi-target-libgfortran
1220dvi-target: maybe-dvi-target-libobjc
632e2a07 1221dvi-target: maybe-dvi-target-libgo
cc11cc9b
PB
1222dvi-target: maybe-dvi-target-libtermcap
1223dvi-target: maybe-dvi-target-winsup
1224dvi-target: maybe-dvi-target-libgloss
cc11cc9b
PB
1225dvi-target: maybe-dvi-target-libffi
1226dvi-target: maybe-dvi-target-libjava
1227dvi-target: maybe-dvi-target-zlib
1228dvi-target: maybe-dvi-target-boehm-gc
cc11cc9b
PB
1229dvi-target: maybe-dvi-target-rda
1230dvi-target: maybe-dvi-target-libada
1231dvi-target: maybe-dvi-target-libgomp
4977bab6 1232
b5422ad7
BM
1233.PHONY: do-pdf
1234do-pdf:
1235 @: $(MAKE); $(unstage)
1236 @r=`${PWD_COMMAND}`; export r; \
1237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1238 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1239 pdf-target
1240
1241
1242.PHONY: pdf-host
1243
b5422ad7
BM
1244pdf-host: maybe-pdf-bfd
1245pdf-host: maybe-pdf-opcodes
1246pdf-host: maybe-pdf-binutils
1247pdf-host: maybe-pdf-bison
8c32c9f0 1248pdf-host: maybe-pdf-cgen
b5422ad7 1249pdf-host: maybe-pdf-dejagnu
b5422ad7
BM
1250pdf-host: maybe-pdf-etc
1251pdf-host: maybe-pdf-fastjar
b5422ad7
BM
1252pdf-host: maybe-pdf-fixincludes
1253pdf-host: maybe-pdf-flex
1254pdf-host: maybe-pdf-gas
1255pdf-host: maybe-pdf-gcc
e69bf64b
PB
1256pdf-host: maybe-pdf-gmp
1257pdf-host: maybe-pdf-mpfr
acd26225 1258pdf-host: maybe-pdf-mpc
f8bf9252
SP
1259pdf-host: maybe-pdf-ppl
1260pdf-host: maybe-pdf-cloog
f61428ed 1261pdf-host: maybe-pdf-libelf
5afab7ad 1262pdf-host: maybe-pdf-gold
b5422ad7 1263pdf-host: maybe-pdf-gprof
b5422ad7
BM
1264pdf-host: maybe-pdf-intl
1265pdf-host: maybe-pdf-tcl
1266pdf-host: maybe-pdf-itcl
1267pdf-host: maybe-pdf-ld
1268pdf-host: maybe-pdf-libcpp
1269pdf-host: maybe-pdf-libdecnumber
1270pdf-host: maybe-pdf-libgui
1271pdf-host: maybe-pdf-libiberty
cfb1f59f 1272pdf-host: maybe-pdf-libiconv
b5422ad7 1273pdf-host: maybe-pdf-m4
b5422ad7 1274pdf-host: maybe-pdf-readline
b5422ad7
BM
1275pdf-host: maybe-pdf-sid
1276pdf-host: maybe-pdf-sim
b5422ad7 1277pdf-host: maybe-pdf-texinfo
b5422ad7
BM
1278pdf-host: maybe-pdf-zlib
1279pdf-host: maybe-pdf-gdb
1280pdf-host: maybe-pdf-expect
1281pdf-host: maybe-pdf-guile
1282pdf-host: maybe-pdf-tk
1283pdf-host: maybe-pdf-libtermcap
1284pdf-host: maybe-pdf-utils
1285pdf-host: maybe-pdf-gnattools
d7f09764 1286pdf-host: maybe-pdf-lto-plugin
b5422ad7
BM
1287
1288.PHONY: pdf-target
1289
1290pdf-target: maybe-pdf-target-libstdc++-v3
1291pdf-target: maybe-pdf-target-libmudflap
1292pdf-target: maybe-pdf-target-libssp
1293pdf-target: maybe-pdf-target-newlib
fa958513 1294pdf-target: maybe-pdf-target-libgcc
1ec601bf 1295pdf-target: maybe-pdf-target-libquadmath
b5422ad7
BM
1296pdf-target: maybe-pdf-target-libgfortran
1297pdf-target: maybe-pdf-target-libobjc
632e2a07 1298pdf-target: maybe-pdf-target-libgo
b5422ad7
BM
1299pdf-target: maybe-pdf-target-libtermcap
1300pdf-target: maybe-pdf-target-winsup
1301pdf-target: maybe-pdf-target-libgloss
b5422ad7
BM
1302pdf-target: maybe-pdf-target-libffi
1303pdf-target: maybe-pdf-target-libjava
1304pdf-target: maybe-pdf-target-zlib
1305pdf-target: maybe-pdf-target-boehm-gc
b5422ad7
BM
1306pdf-target: maybe-pdf-target-rda
1307pdf-target: maybe-pdf-target-libada
1308pdf-target: maybe-pdf-target-libgomp
1309
f87a2b2e 1310.PHONY: do-html
1061f99e 1311do-html:
f41d6665 1312 @: $(MAKE); $(unstage)
e7c84bf8
PB
1313 @r=`${PWD_COMMAND}`; export r; \
1314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1315 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
1061f99e 1316 html-target
1061f99e 1317
f87a2b2e
MS
1318
1319.PHONY: html-host
cc11cc9b 1320
cc11cc9b
PB
1321html-host: maybe-html-bfd
1322html-host: maybe-html-opcodes
1323html-host: maybe-html-binutils
1324html-host: maybe-html-bison
8c32c9f0 1325html-host: maybe-html-cgen
cc11cc9b 1326html-host: maybe-html-dejagnu
cc11cc9b
PB
1327html-host: maybe-html-etc
1328html-host: maybe-html-fastjar
cc11cc9b
PB
1329html-host: maybe-html-fixincludes
1330html-host: maybe-html-flex
1331html-host: maybe-html-gas
1332html-host: maybe-html-gcc
e69bf64b
PB
1333html-host: maybe-html-gmp
1334html-host: maybe-html-mpfr
acd26225 1335html-host: maybe-html-mpc
f8bf9252
SP
1336html-host: maybe-html-ppl
1337html-host: maybe-html-cloog
f61428ed 1338html-host: maybe-html-libelf
5afab7ad 1339html-host: maybe-html-gold
cc11cc9b 1340html-host: maybe-html-gprof
cc11cc9b
PB
1341html-host: maybe-html-intl
1342html-host: maybe-html-tcl
1343html-host: maybe-html-itcl
1344html-host: maybe-html-ld
1345html-host: maybe-html-libcpp
1346html-host: maybe-html-libdecnumber
1347html-host: maybe-html-libgui
1348html-host: maybe-html-libiberty
cfb1f59f 1349html-host: maybe-html-libiconv
cc11cc9b 1350html-host: maybe-html-m4
cc11cc9b 1351html-host: maybe-html-readline
cc11cc9b
PB
1352html-host: maybe-html-sid
1353html-host: maybe-html-sim
cc11cc9b 1354html-host: maybe-html-texinfo
cc11cc9b
PB
1355html-host: maybe-html-zlib
1356html-host: maybe-html-gdb
1357html-host: maybe-html-expect
1358html-host: maybe-html-guile
1359html-host: maybe-html-tk
1360html-host: maybe-html-libtermcap
1361html-host: maybe-html-utils
1362html-host: maybe-html-gnattools
d7f09764 1363html-host: maybe-html-lto-plugin
f87a2b2e
MS
1364
1365.PHONY: html-target
cc11cc9b
PB
1366
1367html-target: maybe-html-target-libstdc++-v3
1368html-target: maybe-html-target-libmudflap
1369html-target: maybe-html-target-libssp
cc11cc9b 1370html-target: maybe-html-target-newlib
fa958513 1371html-target: maybe-html-target-libgcc
1ec601bf 1372html-target: maybe-html-target-libquadmath
cc11cc9b
PB
1373html-target: maybe-html-target-libgfortran
1374html-target: maybe-html-target-libobjc
632e2a07 1375html-target: maybe-html-target-libgo
cc11cc9b
PB
1376html-target: maybe-html-target-libtermcap
1377html-target: maybe-html-target-winsup
1378html-target: maybe-html-target-libgloss
cc11cc9b
PB
1379html-target: maybe-html-target-libffi
1380html-target: maybe-html-target-libjava
1381html-target: maybe-html-target-zlib
1382html-target: maybe-html-target-boehm-gc
cc11cc9b
PB
1383html-target: maybe-html-target-rda
1384html-target: maybe-html-target-libada
1385html-target: maybe-html-target-libgomp
f87a2b2e 1386
295f4e42 1387.PHONY: do-TAGS
1061f99e 1388do-TAGS:
f41d6665 1389 @: $(MAKE); $(unstage)
e7c84bf8
PB
1390 @r=`${PWD_COMMAND}`; export r; \
1391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1392 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
1061f99e 1393 TAGS-target
1061f99e 1394
4977bab6 1395
295f4e42 1396.PHONY: TAGS-host
cc11cc9b 1397
cc11cc9b
PB
1398TAGS-host: maybe-TAGS-bfd
1399TAGS-host: maybe-TAGS-opcodes
1400TAGS-host: maybe-TAGS-binutils
1401TAGS-host: maybe-TAGS-bison
8c32c9f0 1402TAGS-host: maybe-TAGS-cgen
cc11cc9b 1403TAGS-host: maybe-TAGS-dejagnu
cc11cc9b
PB
1404TAGS-host: maybe-TAGS-etc
1405TAGS-host: maybe-TAGS-fastjar
cc11cc9b
PB
1406TAGS-host: maybe-TAGS-fixincludes
1407TAGS-host: maybe-TAGS-flex
1408TAGS-host: maybe-TAGS-gas
1409TAGS-host: maybe-TAGS-gcc
e69bf64b
PB
1410TAGS-host: maybe-TAGS-gmp
1411TAGS-host: maybe-TAGS-mpfr
acd26225 1412TAGS-host: maybe-TAGS-mpc
f8bf9252
SP
1413TAGS-host: maybe-TAGS-ppl
1414TAGS-host: maybe-TAGS-cloog
f61428ed 1415TAGS-host: maybe-TAGS-libelf
5afab7ad 1416TAGS-host: maybe-TAGS-gold
cc11cc9b 1417TAGS-host: maybe-TAGS-gprof
cc11cc9b
PB
1418TAGS-host: maybe-TAGS-intl
1419TAGS-host: maybe-TAGS-tcl
1420TAGS-host: maybe-TAGS-itcl
1421TAGS-host: maybe-TAGS-ld
1422TAGS-host: maybe-TAGS-libcpp
1423TAGS-host: maybe-TAGS-libdecnumber
1424TAGS-host: maybe-TAGS-libgui
1425TAGS-host: maybe-TAGS-libiberty
cfb1f59f 1426TAGS-host: maybe-TAGS-libiconv
cc11cc9b 1427TAGS-host: maybe-TAGS-m4
cc11cc9b 1428TAGS-host: maybe-TAGS-readline
cc11cc9b
PB
1429TAGS-host: maybe-TAGS-sid
1430TAGS-host: maybe-TAGS-sim
cc11cc9b 1431TAGS-host: maybe-TAGS-texinfo
cc11cc9b
PB
1432TAGS-host: maybe-TAGS-zlib
1433TAGS-host: maybe-TAGS-gdb
1434TAGS-host: maybe-TAGS-expect
1435TAGS-host: maybe-TAGS-guile
1436TAGS-host: maybe-TAGS-tk
1437TAGS-host: maybe-TAGS-libtermcap
1438TAGS-host: maybe-TAGS-utils
1439TAGS-host: maybe-TAGS-gnattools
d7f09764 1440TAGS-host: maybe-TAGS-lto-plugin
4977bab6 1441
295f4e42 1442.PHONY: TAGS-target
cc11cc9b
PB
1443
1444TAGS-target: maybe-TAGS-target-libstdc++-v3
1445TAGS-target: maybe-TAGS-target-libmudflap
1446TAGS-target: maybe-TAGS-target-libssp
cc11cc9b 1447TAGS-target: maybe-TAGS-target-newlib
fa958513 1448TAGS-target: maybe-TAGS-target-libgcc
1ec601bf 1449TAGS-target: maybe-TAGS-target-libquadmath
cc11cc9b
PB
1450TAGS-target: maybe-TAGS-target-libgfortran
1451TAGS-target: maybe-TAGS-target-libobjc
632e2a07 1452TAGS-target: maybe-TAGS-target-libgo
cc11cc9b
PB
1453TAGS-target: maybe-TAGS-target-libtermcap
1454TAGS-target: maybe-TAGS-target-winsup
1455TAGS-target: maybe-TAGS-target-libgloss
cc11cc9b
PB
1456TAGS-target: maybe-TAGS-target-libffi
1457TAGS-target: maybe-TAGS-target-libjava
1458TAGS-target: maybe-TAGS-target-zlib
1459TAGS-target: maybe-TAGS-target-boehm-gc
cc11cc9b
PB
1460TAGS-target: maybe-TAGS-target-rda
1461TAGS-target: maybe-TAGS-target-libada
1462TAGS-target: maybe-TAGS-target-libgomp
4977bab6 1463
295f4e42 1464.PHONY: do-install-info
1061f99e 1465do-install-info:
f41d6665 1466 @: $(MAKE); $(unstage)
e7c84bf8
PB
1467 @r=`${PWD_COMMAND}`; export r; \
1468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1469 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
1061f99e 1470 install-info-target
1061f99e 1471
4977bab6 1472
295f4e42 1473.PHONY: install-info-host
cc11cc9b 1474
cc11cc9b
PB
1475install-info-host: maybe-install-info-bfd
1476install-info-host: maybe-install-info-opcodes
1477install-info-host: maybe-install-info-binutils
1478install-info-host: maybe-install-info-bison
8c32c9f0 1479install-info-host: maybe-install-info-cgen
cc11cc9b 1480install-info-host: maybe-install-info-dejagnu
cc11cc9b
PB
1481install-info-host: maybe-install-info-etc
1482install-info-host: maybe-install-info-fastjar
cc11cc9b
PB
1483install-info-host: maybe-install-info-fixincludes
1484install-info-host: maybe-install-info-flex
1485install-info-host: maybe-install-info-gas
1486install-info-host: maybe-install-info-gcc
e69bf64b
PB
1487install-info-host: maybe-install-info-gmp
1488install-info-host: maybe-install-info-mpfr
acd26225 1489install-info-host: maybe-install-info-mpc
f8bf9252
SP
1490install-info-host: maybe-install-info-ppl
1491install-info-host: maybe-install-info-cloog
f61428ed 1492install-info-host: maybe-install-info-libelf
5afab7ad 1493install-info-host: maybe-install-info-gold
cc11cc9b 1494install-info-host: maybe-install-info-gprof
cc11cc9b
PB
1495install-info-host: maybe-install-info-intl
1496install-info-host: maybe-install-info-tcl
1497install-info-host: maybe-install-info-itcl
1498install-info-host: maybe-install-info-ld
1499install-info-host: maybe-install-info-libcpp
1500install-info-host: maybe-install-info-libdecnumber
1501install-info-host: maybe-install-info-libgui
1502install-info-host: maybe-install-info-libiberty
cfb1f59f 1503install-info-host: maybe-install-info-libiconv
cc11cc9b 1504install-info-host: maybe-install-info-m4
cc11cc9b 1505install-info-host: maybe-install-info-readline
cc11cc9b
PB
1506install-info-host: maybe-install-info-sid
1507install-info-host: maybe-install-info-sim
cc11cc9b 1508install-info-host: maybe-install-info-texinfo
cc11cc9b
PB
1509install-info-host: maybe-install-info-zlib
1510install-info-host: maybe-install-info-gdb
1511install-info-host: maybe-install-info-expect
1512install-info-host: maybe-install-info-guile
1513install-info-host: maybe-install-info-tk
1514install-info-host: maybe-install-info-libtermcap
1515install-info-host: maybe-install-info-utils
1516install-info-host: maybe-install-info-gnattools
d7f09764 1517install-info-host: maybe-install-info-lto-plugin
1358ccea 1518
295f4e42 1519.PHONY: install-info-target
cc11cc9b
PB
1520
1521install-info-target: maybe-install-info-target-libstdc++-v3
1522install-info-target: maybe-install-info-target-libmudflap
1523install-info-target: maybe-install-info-target-libssp
cc11cc9b 1524install-info-target: maybe-install-info-target-newlib
fa958513 1525install-info-target: maybe-install-info-target-libgcc
1ec601bf 1526install-info-target: maybe-install-info-target-libquadmath
cc11cc9b
PB
1527install-info-target: maybe-install-info-target-libgfortran
1528install-info-target: maybe-install-info-target-libobjc
632e2a07 1529install-info-target: maybe-install-info-target-libgo
cc11cc9b
PB
1530install-info-target: maybe-install-info-target-libtermcap
1531install-info-target: maybe-install-info-target-winsup
1532install-info-target: maybe-install-info-target-libgloss
cc11cc9b
PB
1533install-info-target: maybe-install-info-target-libffi
1534install-info-target: maybe-install-info-target-libjava
1535install-info-target: maybe-install-info-target-zlib
1536install-info-target: maybe-install-info-target-boehm-gc
cc11cc9b
PB
1537install-info-target: maybe-install-info-target-rda
1538install-info-target: maybe-install-info-target-libada
1539install-info-target: maybe-install-info-target-libgomp
1358ccea 1540
9c4d2493
BM
1541.PHONY: do-install-pdf
1542do-install-pdf:
1543 @: $(MAKE); $(unstage)
1544 @r=`${PWD_COMMAND}`; export r; \
1545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1546 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1547 install-pdf-target
1548
1549
1550.PHONY: install-pdf-host
1551
9c4d2493
BM
1552install-pdf-host: maybe-install-pdf-bfd
1553install-pdf-host: maybe-install-pdf-opcodes
1554install-pdf-host: maybe-install-pdf-binutils
1555install-pdf-host: maybe-install-pdf-bison
8c32c9f0 1556install-pdf-host: maybe-install-pdf-cgen
9c4d2493 1557install-pdf-host: maybe-install-pdf-dejagnu
9c4d2493
BM
1558install-pdf-host: maybe-install-pdf-etc
1559install-pdf-host: maybe-install-pdf-fastjar
9c4d2493
BM
1560install-pdf-host: maybe-install-pdf-fixincludes
1561install-pdf-host: maybe-install-pdf-flex
1562install-pdf-host: maybe-install-pdf-gas
1563install-pdf-host: maybe-install-pdf-gcc
9c4d2493
BM
1564install-pdf-host: maybe-install-pdf-gmp
1565install-pdf-host: maybe-install-pdf-mpfr
acd26225 1566install-pdf-host: maybe-install-pdf-mpc
f8bf9252
SP
1567install-pdf-host: maybe-install-pdf-ppl
1568install-pdf-host: maybe-install-pdf-cloog
f61428ed 1569install-pdf-host: maybe-install-pdf-libelf
5afab7ad 1570install-pdf-host: maybe-install-pdf-gold
9c4d2493 1571install-pdf-host: maybe-install-pdf-gprof
9c4d2493
BM
1572install-pdf-host: maybe-install-pdf-intl
1573install-pdf-host: maybe-install-pdf-tcl
1574install-pdf-host: maybe-install-pdf-itcl
1575install-pdf-host: maybe-install-pdf-ld
1576install-pdf-host: maybe-install-pdf-libcpp
1577install-pdf-host: maybe-install-pdf-libdecnumber
1578install-pdf-host: maybe-install-pdf-libgui
1579install-pdf-host: maybe-install-pdf-libiberty
cfb1f59f 1580install-pdf-host: maybe-install-pdf-libiconv
9c4d2493 1581install-pdf-host: maybe-install-pdf-m4
9c4d2493 1582install-pdf-host: maybe-install-pdf-readline
9c4d2493
BM
1583install-pdf-host: maybe-install-pdf-sid
1584install-pdf-host: maybe-install-pdf-sim
9c4d2493 1585install-pdf-host: maybe-install-pdf-texinfo
9c4d2493
BM
1586install-pdf-host: maybe-install-pdf-zlib
1587install-pdf-host: maybe-install-pdf-gdb
1588install-pdf-host: maybe-install-pdf-expect
1589install-pdf-host: maybe-install-pdf-guile
1590install-pdf-host: maybe-install-pdf-tk
1591install-pdf-host: maybe-install-pdf-libtermcap
1592install-pdf-host: maybe-install-pdf-utils
1593install-pdf-host: maybe-install-pdf-gnattools
d7f09764 1594install-pdf-host: maybe-install-pdf-lto-plugin
9c4d2493
BM
1595
1596.PHONY: install-pdf-target
1597
1598install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1599install-pdf-target: maybe-install-pdf-target-libmudflap
1600install-pdf-target: maybe-install-pdf-target-libssp
1601install-pdf-target: maybe-install-pdf-target-newlib
1602install-pdf-target: maybe-install-pdf-target-libgcc
1ec601bf 1603install-pdf-target: maybe-install-pdf-target-libquadmath
9c4d2493
BM
1604install-pdf-target: maybe-install-pdf-target-libgfortran
1605install-pdf-target: maybe-install-pdf-target-libobjc
632e2a07 1606install-pdf-target: maybe-install-pdf-target-libgo
9c4d2493
BM
1607install-pdf-target: maybe-install-pdf-target-libtermcap
1608install-pdf-target: maybe-install-pdf-target-winsup
1609install-pdf-target: maybe-install-pdf-target-libgloss
9c4d2493
BM
1610install-pdf-target: maybe-install-pdf-target-libffi
1611install-pdf-target: maybe-install-pdf-target-libjava
1612install-pdf-target: maybe-install-pdf-target-zlib
1613install-pdf-target: maybe-install-pdf-target-boehm-gc
9c4d2493
BM
1614install-pdf-target: maybe-install-pdf-target-rda
1615install-pdf-target: maybe-install-pdf-target-libada
1616install-pdf-target: maybe-install-pdf-target-libgomp
1617
65d6e994
CD
1618.PHONY: do-install-html
1619do-install-html:
1620 @: $(MAKE); $(unstage)
1621 @r=`${PWD_COMMAND}`; export r; \
1622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1623 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1624 install-html-target
1625
1626
1627.PHONY: install-html-host
1628
65d6e994
CD
1629install-html-host: maybe-install-html-bfd
1630install-html-host: maybe-install-html-opcodes
1631install-html-host: maybe-install-html-binutils
1632install-html-host: maybe-install-html-bison
8c32c9f0 1633install-html-host: maybe-install-html-cgen
65d6e994 1634install-html-host: maybe-install-html-dejagnu
65d6e994
CD
1635install-html-host: maybe-install-html-etc
1636install-html-host: maybe-install-html-fastjar
65d6e994
CD
1637install-html-host: maybe-install-html-fixincludes
1638install-html-host: maybe-install-html-flex
1639install-html-host: maybe-install-html-gas
1640install-html-host: maybe-install-html-gcc
e69bf64b
PB
1641install-html-host: maybe-install-html-gmp
1642install-html-host: maybe-install-html-mpfr
acd26225 1643install-html-host: maybe-install-html-mpc
f8bf9252
SP
1644install-html-host: maybe-install-html-ppl
1645install-html-host: maybe-install-html-cloog
f61428ed 1646install-html-host: maybe-install-html-libelf
5afab7ad 1647install-html-host: maybe-install-html-gold
65d6e994 1648install-html-host: maybe-install-html-gprof
65d6e994
CD
1649install-html-host: maybe-install-html-intl
1650install-html-host: maybe-install-html-tcl
1651install-html-host: maybe-install-html-itcl
1652install-html-host: maybe-install-html-ld
1653install-html-host: maybe-install-html-libcpp
1654install-html-host: maybe-install-html-libdecnumber
1655install-html-host: maybe-install-html-libgui
1656install-html-host: maybe-install-html-libiberty
cfb1f59f 1657install-html-host: maybe-install-html-libiconv
65d6e994 1658install-html-host: maybe-install-html-m4
65d6e994 1659install-html-host: maybe-install-html-readline
65d6e994
CD
1660install-html-host: maybe-install-html-sid
1661install-html-host: maybe-install-html-sim
65d6e994 1662install-html-host: maybe-install-html-texinfo
65d6e994
CD
1663install-html-host: maybe-install-html-zlib
1664install-html-host: maybe-install-html-gdb
1665install-html-host: maybe-install-html-expect
1666install-html-host: maybe-install-html-guile
1667install-html-host: maybe-install-html-tk
1668install-html-host: maybe-install-html-libtermcap
1669install-html-host: maybe-install-html-utils
1670install-html-host: maybe-install-html-gnattools
d7f09764 1671install-html-host: maybe-install-html-lto-plugin
65d6e994
CD
1672
1673.PHONY: install-html-target
1674
1675install-html-target: maybe-install-html-target-libstdc++-v3
1676install-html-target: maybe-install-html-target-libmudflap
1677install-html-target: maybe-install-html-target-libssp
65d6e994 1678install-html-target: maybe-install-html-target-newlib
fa958513 1679install-html-target: maybe-install-html-target-libgcc
1ec601bf 1680install-html-target: maybe-install-html-target-libquadmath
65d6e994
CD
1681install-html-target: maybe-install-html-target-libgfortran
1682install-html-target: maybe-install-html-target-libobjc
632e2a07 1683install-html-target: maybe-install-html-target-libgo
65d6e994
CD
1684install-html-target: maybe-install-html-target-libtermcap
1685install-html-target: maybe-install-html-target-winsup
1686install-html-target: maybe-install-html-target-libgloss
65d6e994
CD
1687install-html-target: maybe-install-html-target-libffi
1688install-html-target: maybe-install-html-target-libjava
1689install-html-target: maybe-install-html-target-zlib
1690install-html-target: maybe-install-html-target-boehm-gc
65d6e994
CD
1691install-html-target: maybe-install-html-target-rda
1692install-html-target: maybe-install-html-target-libada
1693install-html-target: maybe-install-html-target-libgomp
1694
295f4e42 1695.PHONY: do-installcheck
1061f99e 1696do-installcheck:
f41d6665 1697 @: $(MAKE); $(unstage)
e7c84bf8
PB
1698 @r=`${PWD_COMMAND}`; export r; \
1699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1700 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
1061f99e 1701 installcheck-target
1061f99e 1702
1358ccea 1703
295f4e42 1704.PHONY: installcheck-host
cc11cc9b 1705
cc11cc9b
PB
1706installcheck-host: maybe-installcheck-bfd
1707installcheck-host: maybe-installcheck-opcodes
1708installcheck-host: maybe-installcheck-binutils
1709installcheck-host: maybe-installcheck-bison
8c32c9f0 1710installcheck-host: maybe-installcheck-cgen
cc11cc9b 1711installcheck-host: maybe-installcheck-dejagnu
cc11cc9b
PB
1712installcheck-host: maybe-installcheck-etc
1713installcheck-host: maybe-installcheck-fastjar
cc11cc9b
PB
1714installcheck-host: maybe-installcheck-fixincludes
1715installcheck-host: maybe-installcheck-flex
1716installcheck-host: maybe-installcheck-gas
1717installcheck-host: maybe-installcheck-gcc
e69bf64b
PB
1718installcheck-host: maybe-installcheck-gmp
1719installcheck-host: maybe-installcheck-mpfr
acd26225 1720installcheck-host: maybe-installcheck-mpc
f8bf9252
SP
1721installcheck-host: maybe-installcheck-ppl
1722installcheck-host: maybe-installcheck-cloog
f61428ed 1723installcheck-host: maybe-installcheck-libelf
5afab7ad 1724installcheck-host: maybe-installcheck-gold
cc11cc9b 1725installcheck-host: maybe-installcheck-gprof
cc11cc9b
PB
1726installcheck-host: maybe-installcheck-intl
1727installcheck-host: maybe-installcheck-tcl
1728installcheck-host: maybe-installcheck-itcl
1729installcheck-host: maybe-installcheck-ld
1730installcheck-host: maybe-installcheck-libcpp
1731installcheck-host: maybe-installcheck-libdecnumber
1732installcheck-host: maybe-installcheck-libgui
1733installcheck-host: maybe-installcheck-libiberty
cfb1f59f 1734installcheck-host: maybe-installcheck-libiconv
cc11cc9b 1735installcheck-host: maybe-installcheck-m4
cc11cc9b 1736installcheck-host: maybe-installcheck-readline
cc11cc9b
PB
1737installcheck-host: maybe-installcheck-sid
1738installcheck-host: maybe-installcheck-sim
cc11cc9b 1739installcheck-host: maybe-installcheck-texinfo
cc11cc9b
PB
1740installcheck-host: maybe-installcheck-zlib
1741installcheck-host: maybe-installcheck-gdb
1742installcheck-host: maybe-installcheck-expect
1743installcheck-host: maybe-installcheck-guile
1744installcheck-host: maybe-installcheck-tk
1745installcheck-host: maybe-installcheck-libtermcap
1746installcheck-host: maybe-installcheck-utils
1747installcheck-host: maybe-installcheck-gnattools
d7f09764 1748installcheck-host: maybe-installcheck-lto-plugin
1358ccea 1749
295f4e42 1750.PHONY: installcheck-target
cc11cc9b
PB
1751
1752installcheck-target: maybe-installcheck-target-libstdc++-v3
1753installcheck-target: maybe-installcheck-target-libmudflap
1754installcheck-target: maybe-installcheck-target-libssp
cc11cc9b 1755installcheck-target: maybe-installcheck-target-newlib
fa958513 1756installcheck-target: maybe-installcheck-target-libgcc
1ec601bf 1757installcheck-target: maybe-installcheck-target-libquadmath
cc11cc9b
PB
1758installcheck-target: maybe-installcheck-target-libgfortran
1759installcheck-target: maybe-installcheck-target-libobjc
632e2a07 1760installcheck-target: maybe-installcheck-target-libgo
cc11cc9b
PB
1761installcheck-target: maybe-installcheck-target-libtermcap
1762installcheck-target: maybe-installcheck-target-winsup
1763installcheck-target: maybe-installcheck-target-libgloss
cc11cc9b
PB
1764installcheck-target: maybe-installcheck-target-libffi
1765installcheck-target: maybe-installcheck-target-libjava
1766installcheck-target: maybe-installcheck-target-zlib
1767installcheck-target: maybe-installcheck-target-boehm-gc
cc11cc9b
PB
1768installcheck-target: maybe-installcheck-target-rda
1769installcheck-target: maybe-installcheck-target-libada
1770installcheck-target: maybe-installcheck-target-libgomp
1358ccea 1771
295f4e42 1772.PHONY: do-mostlyclean
1061f99e 1773do-mostlyclean:
f41d6665 1774 @: $(MAKE); $(unstage)
e7c84bf8
PB
1775 @r=`${PWD_COMMAND}`; export r; \
1776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1777 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
1061f99e 1778 mostlyclean-target
1061f99e 1779
1358ccea 1780
295f4e42 1781.PHONY: mostlyclean-host
cc11cc9b 1782
cc11cc9b
PB
1783mostlyclean-host: maybe-mostlyclean-bfd
1784mostlyclean-host: maybe-mostlyclean-opcodes
1785mostlyclean-host: maybe-mostlyclean-binutils
1786mostlyclean-host: maybe-mostlyclean-bison
8c32c9f0 1787mostlyclean-host: maybe-mostlyclean-cgen
cc11cc9b 1788mostlyclean-host: maybe-mostlyclean-dejagnu
cc11cc9b
PB
1789mostlyclean-host: maybe-mostlyclean-etc
1790mostlyclean-host: maybe-mostlyclean-fastjar
cc11cc9b
PB
1791mostlyclean-host: maybe-mostlyclean-fixincludes
1792mostlyclean-host: maybe-mostlyclean-flex
1793mostlyclean-host: maybe-mostlyclean-gas
1794mostlyclean-host: maybe-mostlyclean-gcc
e69bf64b
PB
1795mostlyclean-host: maybe-mostlyclean-gmp
1796mostlyclean-host: maybe-mostlyclean-mpfr
acd26225 1797mostlyclean-host: maybe-mostlyclean-mpc
f8bf9252
SP
1798mostlyclean-host: maybe-mostlyclean-ppl
1799mostlyclean-host: maybe-mostlyclean-cloog
f61428ed 1800mostlyclean-host: maybe-mostlyclean-libelf
5afab7ad 1801mostlyclean-host: maybe-mostlyclean-gold
cc11cc9b 1802mostlyclean-host: maybe-mostlyclean-gprof
cc11cc9b
PB
1803mostlyclean-host: maybe-mostlyclean-intl
1804mostlyclean-host: maybe-mostlyclean-tcl
1805mostlyclean-host: maybe-mostlyclean-itcl
1806mostlyclean-host: maybe-mostlyclean-ld
1807mostlyclean-host: maybe-mostlyclean-libcpp
1808mostlyclean-host: maybe-mostlyclean-libdecnumber
1809mostlyclean-host: maybe-mostlyclean-libgui
1810mostlyclean-host: maybe-mostlyclean-libiberty
cfb1f59f 1811mostlyclean-host: maybe-mostlyclean-libiconv
cc11cc9b 1812mostlyclean-host: maybe-mostlyclean-m4
cc11cc9b 1813mostlyclean-host: maybe-mostlyclean-readline
cc11cc9b
PB
1814mostlyclean-host: maybe-mostlyclean-sid
1815mostlyclean-host: maybe-mostlyclean-sim
cc11cc9b 1816mostlyclean-host: maybe-mostlyclean-texinfo
cc11cc9b
PB
1817mostlyclean-host: maybe-mostlyclean-zlib
1818mostlyclean-host: maybe-mostlyclean-gdb
1819mostlyclean-host: maybe-mostlyclean-expect
1820mostlyclean-host: maybe-mostlyclean-guile
1821mostlyclean-host: maybe-mostlyclean-tk
1822mostlyclean-host: maybe-mostlyclean-libtermcap
1823mostlyclean-host: maybe-mostlyclean-utils
1824mostlyclean-host: maybe-mostlyclean-gnattools
d7f09764 1825mostlyclean-host: maybe-mostlyclean-lto-plugin
1358ccea 1826
295f4e42 1827.PHONY: mostlyclean-target
cc11cc9b
PB
1828
1829mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1830mostlyclean-target: maybe-mostlyclean-target-libmudflap
1831mostlyclean-target: maybe-mostlyclean-target-libssp
cc11cc9b 1832mostlyclean-target: maybe-mostlyclean-target-newlib
fa958513 1833mostlyclean-target: maybe-mostlyclean-target-libgcc
1ec601bf 1834mostlyclean-target: maybe-mostlyclean-target-libquadmath
cc11cc9b
PB
1835mostlyclean-target: maybe-mostlyclean-target-libgfortran
1836mostlyclean-target: maybe-mostlyclean-target-libobjc
632e2a07 1837mostlyclean-target: maybe-mostlyclean-target-libgo
cc11cc9b
PB
1838mostlyclean-target: maybe-mostlyclean-target-libtermcap
1839mostlyclean-target: maybe-mostlyclean-target-winsup
1840mostlyclean-target: maybe-mostlyclean-target-libgloss
cc11cc9b
PB
1841mostlyclean-target: maybe-mostlyclean-target-libffi
1842mostlyclean-target: maybe-mostlyclean-target-libjava
1843mostlyclean-target: maybe-mostlyclean-target-zlib
1844mostlyclean-target: maybe-mostlyclean-target-boehm-gc
cc11cc9b
PB
1845mostlyclean-target: maybe-mostlyclean-target-rda
1846mostlyclean-target: maybe-mostlyclean-target-libada
1847mostlyclean-target: maybe-mostlyclean-target-libgomp
1358ccea 1848
295f4e42 1849.PHONY: do-clean
1061f99e 1850do-clean:
f41d6665 1851 @: $(MAKE); $(unstage)
e7c84bf8
PB
1852 @r=`${PWD_COMMAND}`; export r; \
1853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1854 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
1061f99e 1855 clean-target
1061f99e 1856
1358ccea 1857
295f4e42 1858.PHONY: clean-host
cc11cc9b 1859
cc11cc9b
PB
1860clean-host: maybe-clean-bfd
1861clean-host: maybe-clean-opcodes
1862clean-host: maybe-clean-binutils
1863clean-host: maybe-clean-bison
8c32c9f0 1864clean-host: maybe-clean-cgen
cc11cc9b 1865clean-host: maybe-clean-dejagnu
cc11cc9b
PB
1866clean-host: maybe-clean-etc
1867clean-host: maybe-clean-fastjar
cc11cc9b
PB
1868clean-host: maybe-clean-fixincludes
1869clean-host: maybe-clean-flex
1870clean-host: maybe-clean-gas
1871clean-host: maybe-clean-gcc
e69bf64b
PB
1872clean-host: maybe-clean-gmp
1873clean-host: maybe-clean-mpfr
acd26225 1874clean-host: maybe-clean-mpc
f8bf9252
SP
1875clean-host: maybe-clean-ppl
1876clean-host: maybe-clean-cloog
f61428ed 1877clean-host: maybe-clean-libelf
5afab7ad 1878clean-host: maybe-clean-gold
cc11cc9b 1879clean-host: maybe-clean-gprof
cc11cc9b
PB
1880clean-host: maybe-clean-intl
1881clean-host: maybe-clean-tcl
1882clean-host: maybe-clean-itcl
1883clean-host: maybe-clean-ld
1884clean-host: maybe-clean-libcpp
1885clean-host: maybe-clean-libdecnumber
1886clean-host: maybe-clean-libgui
1887clean-host: maybe-clean-libiberty
cfb1f59f 1888clean-host: maybe-clean-libiconv
cc11cc9b 1889clean-host: maybe-clean-m4
cc11cc9b 1890clean-host: maybe-clean-readline
cc11cc9b
PB
1891clean-host: maybe-clean-sid
1892clean-host: maybe-clean-sim
cc11cc9b 1893clean-host: maybe-clean-texinfo
cc11cc9b
PB
1894clean-host: maybe-clean-zlib
1895clean-host: maybe-clean-gdb
1896clean-host: maybe-clean-expect
1897clean-host: maybe-clean-guile
1898clean-host: maybe-clean-tk
1899clean-host: maybe-clean-libtermcap
1900clean-host: maybe-clean-utils
1901clean-host: maybe-clean-gnattools
d7f09764 1902clean-host: maybe-clean-lto-plugin
1358ccea 1903
295f4e42 1904.PHONY: clean-target
cc11cc9b
PB
1905
1906clean-target: maybe-clean-target-libstdc++-v3
1907clean-target: maybe-clean-target-libmudflap
1908clean-target: maybe-clean-target-libssp
cc11cc9b 1909clean-target: maybe-clean-target-newlib
fa958513 1910clean-target: maybe-clean-target-libgcc
1ec601bf 1911clean-target: maybe-clean-target-libquadmath
cc11cc9b
PB
1912clean-target: maybe-clean-target-libgfortran
1913clean-target: maybe-clean-target-libobjc
632e2a07 1914clean-target: maybe-clean-target-libgo
cc11cc9b
PB
1915clean-target: maybe-clean-target-libtermcap
1916clean-target: maybe-clean-target-winsup
1917clean-target: maybe-clean-target-libgloss
cc11cc9b
PB
1918clean-target: maybe-clean-target-libffi
1919clean-target: maybe-clean-target-libjava
1920clean-target: maybe-clean-target-zlib
1921clean-target: maybe-clean-target-boehm-gc
cc11cc9b
PB
1922clean-target: maybe-clean-target-rda
1923clean-target: maybe-clean-target-libada
1924clean-target: maybe-clean-target-libgomp
1358ccea 1925
295f4e42 1926.PHONY: do-distclean
1061f99e 1927do-distclean:
f41d6665 1928 @: $(MAKE); $(unstage)
e7c84bf8
PB
1929 @r=`${PWD_COMMAND}`; export r; \
1930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1931 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
1061f99e 1932 distclean-target
1061f99e 1933
1358ccea 1934
295f4e42 1935.PHONY: distclean-host
cc11cc9b 1936
cc11cc9b
PB
1937distclean-host: maybe-distclean-bfd
1938distclean-host: maybe-distclean-opcodes
1939distclean-host: maybe-distclean-binutils
1940distclean-host: maybe-distclean-bison
8c32c9f0 1941distclean-host: maybe-distclean-cgen
cc11cc9b 1942distclean-host: maybe-distclean-dejagnu
cc11cc9b
PB
1943distclean-host: maybe-distclean-etc
1944distclean-host: maybe-distclean-fastjar
cc11cc9b
PB
1945distclean-host: maybe-distclean-fixincludes
1946distclean-host: maybe-distclean-flex
1947distclean-host: maybe-distclean-gas
1948distclean-host: maybe-distclean-gcc
e69bf64b
PB
1949distclean-host: maybe-distclean-gmp
1950distclean-host: maybe-distclean-mpfr
acd26225 1951distclean-host: maybe-distclean-mpc
f8bf9252
SP
1952distclean-host: maybe-distclean-ppl
1953distclean-host: maybe-distclean-cloog
f61428ed 1954distclean-host: maybe-distclean-libelf
5afab7ad 1955distclean-host: maybe-distclean-gold
cc11cc9b 1956distclean-host: maybe-distclean-gprof
cc11cc9b
PB
1957distclean-host: maybe-distclean-intl
1958distclean-host: maybe-distclean-tcl
1959distclean-host: maybe-distclean-itcl
1960distclean-host: maybe-distclean-ld
1961distclean-host: maybe-distclean-libcpp
1962distclean-host: maybe-distclean-libdecnumber
1963distclean-host: maybe-distclean-libgui
1964distclean-host: maybe-distclean-libiberty
cfb1f59f 1965distclean-host: maybe-distclean-libiconv
cc11cc9b 1966distclean-host: maybe-distclean-m4
cc11cc9b 1967distclean-host: maybe-distclean-readline
cc11cc9b
PB
1968distclean-host: maybe-distclean-sid
1969distclean-host: maybe-distclean-sim
cc11cc9b 1970distclean-host: maybe-distclean-texinfo
cc11cc9b
PB
1971distclean-host: maybe-distclean-zlib
1972distclean-host: maybe-distclean-gdb
1973distclean-host: maybe-distclean-expect
1974distclean-host: maybe-distclean-guile
1975distclean-host: maybe-distclean-tk
1976distclean-host: maybe-distclean-libtermcap
1977distclean-host: maybe-distclean-utils
1978distclean-host: maybe-distclean-gnattools
d7f09764 1979distclean-host: maybe-distclean-lto-plugin
1358ccea 1980
295f4e42 1981.PHONY: distclean-target
cc11cc9b
PB
1982
1983distclean-target: maybe-distclean-target-libstdc++-v3
1984distclean-target: maybe-distclean-target-libmudflap
1985distclean-target: maybe-distclean-target-libssp
cc11cc9b 1986distclean-target: maybe-distclean-target-newlib
fa958513 1987distclean-target: maybe-distclean-target-libgcc
1ec601bf 1988distclean-target: maybe-distclean-target-libquadmath
cc11cc9b
PB
1989distclean-target: maybe-distclean-target-libgfortran
1990distclean-target: maybe-distclean-target-libobjc
632e2a07 1991distclean-target: maybe-distclean-target-libgo
cc11cc9b
PB
1992distclean-target: maybe-distclean-target-libtermcap
1993distclean-target: maybe-distclean-target-winsup
1994distclean-target: maybe-distclean-target-libgloss
cc11cc9b
PB
1995distclean-target: maybe-distclean-target-libffi
1996distclean-target: maybe-distclean-target-libjava
1997distclean-target: maybe-distclean-target-zlib
1998distclean-target: maybe-distclean-target-boehm-gc
cc11cc9b
PB
1999distclean-target: maybe-distclean-target-rda
2000distclean-target: maybe-distclean-target-libada
2001distclean-target: maybe-distclean-target-libgomp
1358ccea 2002
295f4e42 2003.PHONY: do-maintainer-clean
1061f99e 2004do-maintainer-clean:
f41d6665 2005 @: $(MAKE); $(unstage)
e7c84bf8
PB
2006 @r=`${PWD_COMMAND}`; export r; \
2007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2008 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
1061f99e 2009 maintainer-clean-target
1061f99e 2010
1358ccea 2011
295f4e42 2012.PHONY: maintainer-clean-host
cc11cc9b 2013
cc11cc9b
PB
2014maintainer-clean-host: maybe-maintainer-clean-bfd
2015maintainer-clean-host: maybe-maintainer-clean-opcodes
2016maintainer-clean-host: maybe-maintainer-clean-binutils
2017maintainer-clean-host: maybe-maintainer-clean-bison
8c32c9f0 2018maintainer-clean-host: maybe-maintainer-clean-cgen
cc11cc9b 2019maintainer-clean-host: maybe-maintainer-clean-dejagnu
cc11cc9b
PB
2020maintainer-clean-host: maybe-maintainer-clean-etc
2021maintainer-clean-host: maybe-maintainer-clean-fastjar
cc11cc9b
PB
2022maintainer-clean-host: maybe-maintainer-clean-fixincludes
2023maintainer-clean-host: maybe-maintainer-clean-flex
2024maintainer-clean-host: maybe-maintainer-clean-gas
2025maintainer-clean-host: maybe-maintainer-clean-gcc
e69bf64b
PB
2026maintainer-clean-host: maybe-maintainer-clean-gmp
2027maintainer-clean-host: maybe-maintainer-clean-mpfr
acd26225 2028maintainer-clean-host: maybe-maintainer-clean-mpc
f8bf9252
SP
2029maintainer-clean-host: maybe-maintainer-clean-ppl
2030maintainer-clean-host: maybe-maintainer-clean-cloog
f61428ed 2031maintainer-clean-host: maybe-maintainer-clean-libelf
5afab7ad 2032maintainer-clean-host: maybe-maintainer-clean-gold
cc11cc9b 2033maintainer-clean-host: maybe-maintainer-clean-gprof
cc11cc9b
PB
2034maintainer-clean-host: maybe-maintainer-clean-intl
2035maintainer-clean-host: maybe-maintainer-clean-tcl
2036maintainer-clean-host: maybe-maintainer-clean-itcl
2037maintainer-clean-host: maybe-maintainer-clean-ld
2038maintainer-clean-host: maybe-maintainer-clean-libcpp
2039maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2040maintainer-clean-host: maybe-maintainer-clean-libgui
2041maintainer-clean-host: maybe-maintainer-clean-libiberty
cfb1f59f 2042maintainer-clean-host: maybe-maintainer-clean-libiconv
cc11cc9b 2043maintainer-clean-host: maybe-maintainer-clean-m4
cc11cc9b 2044maintainer-clean-host: maybe-maintainer-clean-readline
cc11cc9b
PB
2045maintainer-clean-host: maybe-maintainer-clean-sid
2046maintainer-clean-host: maybe-maintainer-clean-sim
cc11cc9b 2047maintainer-clean-host: maybe-maintainer-clean-texinfo
cc11cc9b
PB
2048maintainer-clean-host: maybe-maintainer-clean-zlib
2049maintainer-clean-host: maybe-maintainer-clean-gdb
2050maintainer-clean-host: maybe-maintainer-clean-expect
2051maintainer-clean-host: maybe-maintainer-clean-guile
2052maintainer-clean-host: maybe-maintainer-clean-tk
2053maintainer-clean-host: maybe-maintainer-clean-libtermcap
2054maintainer-clean-host: maybe-maintainer-clean-utils
2055maintainer-clean-host: maybe-maintainer-clean-gnattools
d7f09764 2056maintainer-clean-host: maybe-maintainer-clean-lto-plugin
1358ccea 2057
295f4e42 2058.PHONY: maintainer-clean-target
cc11cc9b
PB
2059
2060maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2061maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2062maintainer-clean-target: maybe-maintainer-clean-target-libssp
cc11cc9b 2063maintainer-clean-target: maybe-maintainer-clean-target-newlib
fa958513 2064maintainer-clean-target: maybe-maintainer-clean-target-libgcc
1ec601bf 2065maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
cc11cc9b
PB
2066maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2067maintainer-clean-target: maybe-maintainer-clean-target-libobjc
632e2a07 2068maintainer-clean-target: maybe-maintainer-clean-target-libgo
cc11cc9b
PB
2069maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2070maintainer-clean-target: maybe-maintainer-clean-target-winsup
2071maintainer-clean-target: maybe-maintainer-clean-target-libgloss
cc11cc9b
PB
2072maintainer-clean-target: maybe-maintainer-clean-target-libffi
2073maintainer-clean-target: maybe-maintainer-clean-target-libjava
2074maintainer-clean-target: maybe-maintainer-clean-target-zlib
2075maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
cc11cc9b
PB
2076maintainer-clean-target: maybe-maintainer-clean-target-rda
2077maintainer-clean-target: maybe-maintainer-clean-target-libada
2078maintainer-clean-target: maybe-maintainer-clean-target-libgomp
1358ccea 2079
1358ccea 2080
295f4e42 2081# Here are the targets which correspond to the do-X targets.
1358ccea 2082
9c4d2493
BM
2083.PHONY: info installcheck dvi pdf html
2084.PHONY: install-info install-pdf install-html
295f4e42
NN
2085.PHONY: clean distclean mostlyclean maintainer-clean realclean
2086.PHONY: local-clean local-distclean local-maintainer-clean
2087info: do-info
2088installcheck: do-installcheck
2089dvi: do-dvi
b5422ad7 2090pdf: do-pdf
f87a2b2e 2091html: do-html
1358ccea 2092
295f4e42
NN
2093# Make sure makeinfo is built before we do a `make info', if we're
2094# in fact building texinfo.
2095do-info: maybe-all-texinfo
1358ccea 2096
295f4e42 2097install-info: do-install-info dir.info
8c90b13a 2098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
295f4e42
NN
2099 if [ -f dir.info ] ; then \
2100 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2101 else true ; fi
1358ccea 2102
9c4d2493
BM
2103install-pdf: do-install-pdf
2104
65d6e994
CD
2105install-html: do-install-html
2106
295f4e42
NN
2107local-clean:
2108 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
1358ccea 2109
295f4e42
NN
2110local-distclean:
2111 -rm -f Makefile config.status config.cache mh-frag mt-frag
f41d6665 2112 -rm -f maybedep.tmp serdep.tmp
295f4e42
NN
2113 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2114 rm -rf $(TARGET_SUBDIR); \
2115 else true; fi
2116 -rm -rf $(BUILD_SUBDIR)
215c351a
PB
2117 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2118 rm -rf $(HOST_SUBDIR); \
2119 else true; fi
295f4e42
NN
2120 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2121 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2122 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2123 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2124 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
e50390fc 2125 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
1358ccea 2126
295f4e42
NN
2127local-maintainer-clean:
2128 @echo "This command is intended for maintainers to use;"
2129 @echo "it deletes files that may require special tools to rebuild."
1358ccea 2130
295f4e42
NN
2131clean: do-clean local-clean
2132mostlyclean: do-mostlyclean local-clean
2133distclean: do-distclean local-clean local-distclean
05750653 2134maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
295f4e42
NN
2135maintainer-clean: local-distclean
2136realclean: maintainer-clean
1358ccea 2137
295f4e42 2138# Check target.
1358ccea 2139
295f4e42
NN
2140.PHONY: check do-check
2141check: do-check
1358ccea 2142
295f4e42 2143# Only include modules actually being configured and built.
1061f99e
PB
2144.PHONY: check-host
2145check-host: \
295f4e42
NN
2146 maybe-check-bfd \
2147 maybe-check-opcodes \
2148 maybe-check-binutils \
2149 maybe-check-bison \
8c32c9f0 2150 maybe-check-cgen \
295f4e42 2151 maybe-check-dejagnu \
295f4e42
NN
2152 maybe-check-etc \
2153 maybe-check-fastjar \
53c7ffe7 2154 maybe-check-fixincludes \
295f4e42
NN
2155 maybe-check-flex \
2156 maybe-check-gas \
d32ab992 2157 maybe-check-gcc \
e69bf64b
PB
2158 maybe-check-gmp \
2159 maybe-check-mpfr \
acd26225 2160 maybe-check-mpc \
f8bf9252
SP
2161 maybe-check-ppl \
2162 maybe-check-cloog \
f61428ed 2163 maybe-check-libelf \
5afab7ad 2164 maybe-check-gold \
295f4e42 2165 maybe-check-gprof \
295f4e42
NN
2166 maybe-check-intl \
2167 maybe-check-tcl \
2168 maybe-check-itcl \
2169 maybe-check-ld \
4f4e53dd 2170 maybe-check-libcpp \
a4b6c45a 2171 maybe-check-libdecnumber \
295f4e42
NN
2172 maybe-check-libgui \
2173 maybe-check-libiberty \
cfb1f59f 2174 maybe-check-libiconv \
295f4e42 2175 maybe-check-m4 \
295f4e42 2176 maybe-check-readline \
295f4e42
NN
2177 maybe-check-sid \
2178 maybe-check-sim \
295f4e42 2179 maybe-check-texinfo \
295f4e42
NN
2180 maybe-check-zlib \
2181 maybe-check-gdb \
2182 maybe-check-expect \
2183 maybe-check-guile \
2184 maybe-check-tk \
295f4e42
NN
2185 maybe-check-libtermcap \
2186 maybe-check-utils \
d7f09764
DN
2187 maybe-check-gnattools \
2188 maybe-check-lto-plugin
1061f99e
PB
2189
2190.PHONY: check-target
2191check-target: \
295f4e42 2192 maybe-check-target-libstdc++-v3 \
6de9cd9a 2193 maybe-check-target-libmudflap \
77008252 2194 maybe-check-target-libssp \
295f4e42 2195 maybe-check-target-newlib \
fa958513 2196 maybe-check-target-libgcc \
1ec601bf 2197 maybe-check-target-libquadmath \
6de9cd9a 2198 maybe-check-target-libgfortran \
295f4e42 2199 maybe-check-target-libobjc \
632e2a07 2200 maybe-check-target-libgo \
295f4e42
NN
2201 maybe-check-target-libtermcap \
2202 maybe-check-target-winsup \
2203 maybe-check-target-libgloss \
295f4e42
NN
2204 maybe-check-target-libffi \
2205 maybe-check-target-libjava \
2206 maybe-check-target-zlib \
2207 maybe-check-target-boehm-gc \
295f4e42 2208 maybe-check-target-rda \
953ff289
DN
2209 maybe-check-target-libada \
2210 maybe-check-target-libgomp
1061f99e
PB
2211
2212do-check:
f41d6665 2213 @: $(MAKE); $(unstage)
e7c84bf8
PB
2214 @r=`${PWD_COMMAND}`; export r; \
2215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2216 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
1358ccea 2217
295f4e42 2218# Automated reporting of test results.
1358ccea 2219
295f4e42
NN
2220warning.log: build.log
2221 $(srcdir)/contrib/warn_summary build.log > $@
d9cdb878 2222
295f4e42
NN
2223mail-report.log:
2224 if test x'$(BOOT_CFLAGS)' != x''; then \
2225 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2226 fi; \
2227 $(srcdir)/contrib/test_summary -t >$@
2228 chmod +x $@
2229 echo If you really want to send e-mail, run ./$@ now
d9cdb878 2230
295f4e42
NN
2231mail-report-with-warnings.log: warning.log
2232 if test x'$(BOOT_CFLAGS)' != x''; then \
2233 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2234 fi; \
2235 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2236 chmod +x $@
2237 echo If you really want to send e-mail, run ./$@ now
d9cdb878 2238
295f4e42 2239# Installation targets.
1358ccea 2240
295f4e42 2241.PHONY: install uninstall
1061f99e 2242install:
f41d6665 2243 @: $(MAKE); $(unstage)
e7c84bf8
PB
2244 @r=`${PWD_COMMAND}`; export r; \
2245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2246 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
1358ccea 2247
295f4e42
NN
2248.PHONY: install-host-nogcc
2249install-host-nogcc: \
295f4e42
NN
2250 maybe-install-bfd \
2251 maybe-install-opcodes \
2252 maybe-install-binutils \
2253 maybe-install-bison \
8c32c9f0 2254 maybe-install-cgen \
295f4e42 2255 maybe-install-dejagnu \
295f4e42
NN
2256 maybe-install-etc \
2257 maybe-install-fastjar \
53c7ffe7 2258 maybe-install-fixincludes \
295f4e42
NN
2259 maybe-install-flex \
2260 maybe-install-gas \
e69bf64b
PB
2261 maybe-install-gmp \
2262 maybe-install-mpfr \
acd26225 2263 maybe-install-mpc \
f8bf9252
SP
2264 maybe-install-ppl \
2265 maybe-install-cloog \
f61428ed 2266 maybe-install-libelf \
5afab7ad 2267 maybe-install-gold \
295f4e42 2268 maybe-install-gprof \
295f4e42
NN
2269 maybe-install-intl \
2270 maybe-install-tcl \
2271 maybe-install-itcl \
2272 maybe-install-ld \
4f4e53dd 2273 maybe-install-libcpp \
a4b6c45a 2274 maybe-install-libdecnumber \
295f4e42
NN
2275 maybe-install-libgui \
2276 maybe-install-libiberty \
cfb1f59f 2277 maybe-install-libiconv \
295f4e42 2278 maybe-install-m4 \
295f4e42 2279 maybe-install-readline \
295f4e42
NN
2280 maybe-install-sid \
2281 maybe-install-sim \
295f4e42 2282 maybe-install-texinfo \
295f4e42
NN
2283 maybe-install-zlib \
2284 maybe-install-gdb \
2285 maybe-install-expect \
2286 maybe-install-guile \
2287 maybe-install-tk \
295f4e42 2288 maybe-install-libtermcap \
5395b47b 2289 maybe-install-utils \
d7f09764
DN
2290 maybe-install-gnattools \
2291 maybe-install-lto-plugin
295f4e42
NN
2292
2293.PHONY: install-host
d32ab992 2294install-host: \
295f4e42
NN
2295 maybe-install-bfd \
2296 maybe-install-opcodes \
2297 maybe-install-binutils \
2298 maybe-install-bison \
8c32c9f0 2299 maybe-install-cgen \
295f4e42 2300 maybe-install-dejagnu \
295f4e42
NN
2301 maybe-install-etc \
2302 maybe-install-fastjar \
53c7ffe7 2303 maybe-install-fixincludes \
295f4e42
NN
2304 maybe-install-flex \
2305 maybe-install-gas \
d32ab992 2306 maybe-install-gcc \
e69bf64b
PB
2307 maybe-install-gmp \
2308 maybe-install-mpfr \
acd26225 2309 maybe-install-mpc \
f8bf9252
SP
2310 maybe-install-ppl \
2311 maybe-install-cloog \
f61428ed 2312 maybe-install-libelf \
5afab7ad 2313 maybe-install-gold \
295f4e42 2314 maybe-install-gprof \
295f4e42
NN
2315 maybe-install-intl \
2316 maybe-install-tcl \
2317 maybe-install-itcl \
2318 maybe-install-ld \
4f4e53dd 2319 maybe-install-libcpp \
a4b6c45a 2320 maybe-install-libdecnumber \
295f4e42
NN
2321 maybe-install-libgui \
2322 maybe-install-libiberty \
cfb1f59f 2323 maybe-install-libiconv \
295f4e42 2324 maybe-install-m4 \
295f4e42 2325 maybe-install-readline \
295f4e42
NN
2326 maybe-install-sid \
2327 maybe-install-sim \
295f4e42 2328 maybe-install-texinfo \
295f4e42
NN
2329 maybe-install-zlib \
2330 maybe-install-gdb \
2331 maybe-install-expect \
2332 maybe-install-guile \
2333 maybe-install-tk \
295f4e42 2334 maybe-install-libtermcap \
5395b47b 2335 maybe-install-utils \
d7f09764
DN
2336 maybe-install-gnattools \
2337 maybe-install-lto-plugin
295f4e42
NN
2338
2339.PHONY: install-target
2340install-target: \
2341 maybe-install-target-libstdc++-v3 \
6de9cd9a 2342 maybe-install-target-libmudflap \
77008252 2343 maybe-install-target-libssp \
295f4e42 2344 maybe-install-target-newlib \
fa958513 2345 maybe-install-target-libgcc \
1ec601bf 2346 maybe-install-target-libquadmath \
6de9cd9a 2347 maybe-install-target-libgfortran \
295f4e42 2348 maybe-install-target-libobjc \
632e2a07 2349 maybe-install-target-libgo \
295f4e42
NN
2350 maybe-install-target-libtermcap \
2351 maybe-install-target-winsup \
2352 maybe-install-target-libgloss \
295f4e42
NN
2353 maybe-install-target-libffi \
2354 maybe-install-target-libjava \
2355 maybe-install-target-zlib \
2356 maybe-install-target-boehm-gc \
295f4e42 2357 maybe-install-target-rda \
953ff289
DN
2358 maybe-install-target-libada \
2359 maybe-install-target-libgomp
1358ccea 2360
295f4e42
NN
2361uninstall:
2362 @echo "the uninstall target is not supported in this tree"
1358ccea 2363
295f4e42
NN
2364.PHONY: install.all
2365install.all: install-no-fixedincludes
2366 @if [ -f ./gcc/Makefile ] ; then \
2367 r=`${PWD_COMMAND}` ; export r ; \
f41d6665 2368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a52a0a7f 2369 $(HOST_EXPORTS) \
295f4e42
NN
2370 (cd ./gcc && \
2371 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2372 else \
2373 true ; \
2374 fi
1358ccea 2375
295f4e42
NN
2376# install-no-fixedincludes is used because Cygnus can not distribute
2377# the fixed header files.
2378.PHONY: install-no-fixedincludes
2379install-no-fixedincludes: installdirs install-host-nogcc \
2380 install-target gcc-no-fixedincludes
1358ccea 2381
455c8f48
RW
2382.PHONY: install-strip
2383install-strip:
2384 @: $(MAKE); $(unstage)
2385 @r=`${PWD_COMMAND}`; export r; \
2386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2387 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2388
2389.PHONY: install-strip-host
2390install-strip-host: \
455c8f48
RW
2391 maybe-install-strip-bfd \
2392 maybe-install-strip-opcodes \
2393 maybe-install-strip-binutils \
2394 maybe-install-strip-bison \
455c8f48
RW
2395 maybe-install-strip-cgen \
2396 maybe-install-strip-dejagnu \
455c8f48
RW
2397 maybe-install-strip-etc \
2398 maybe-install-strip-fastjar \
455c8f48
RW
2399 maybe-install-strip-fixincludes \
2400 maybe-install-strip-flex \
2401 maybe-install-strip-gas \
2402 maybe-install-strip-gcc \
455c8f48
RW
2403 maybe-install-strip-gmp \
2404 maybe-install-strip-mpfr \
2405 maybe-install-strip-mpc \
2406 maybe-install-strip-ppl \
2407 maybe-install-strip-cloog \
2408 maybe-install-strip-libelf \
455c8f48
RW
2409 maybe-install-strip-gold \
2410 maybe-install-strip-gprof \
455c8f48
RW
2411 maybe-install-strip-intl \
2412 maybe-install-strip-tcl \
2413 maybe-install-strip-itcl \
2414 maybe-install-strip-ld \
2415 maybe-install-strip-libcpp \
2416 maybe-install-strip-libdecnumber \
2417 maybe-install-strip-libgui \
2418 maybe-install-strip-libiberty \
2419 maybe-install-strip-libiconv \
455c8f48 2420 maybe-install-strip-m4 \
455c8f48 2421 maybe-install-strip-readline \
455c8f48
RW
2422 maybe-install-strip-sid \
2423 maybe-install-strip-sim \
455c8f48 2424 maybe-install-strip-texinfo \
455c8f48
RW
2425 maybe-install-strip-zlib \
2426 maybe-install-strip-gdb \
2427 maybe-install-strip-expect \
2428 maybe-install-strip-guile \
2429 maybe-install-strip-tk \
2430 maybe-install-strip-libtermcap \
2431 maybe-install-strip-utils \
2432 maybe-install-strip-gnattools \
2433 maybe-install-strip-lto-plugin
2434
2435.PHONY: install-strip-target
2436install-strip-target: \
2437 maybe-install-strip-target-libstdc++-v3 \
2438 maybe-install-strip-target-libmudflap \
2439 maybe-install-strip-target-libssp \
2440 maybe-install-strip-target-newlib \
2441 maybe-install-strip-target-libgcc \
2442 maybe-install-strip-target-libquadmath \
2443 maybe-install-strip-target-libgfortran \
2444 maybe-install-strip-target-libobjc \
e655d2bf 2445 maybe-install-strip-target-libgo \
455c8f48
RW
2446 maybe-install-strip-target-libtermcap \
2447 maybe-install-strip-target-winsup \
2448 maybe-install-strip-target-libgloss \
455c8f48
RW
2449 maybe-install-strip-target-libffi \
2450 maybe-install-strip-target-libjava \
2451 maybe-install-strip-target-zlib \
2452 maybe-install-strip-target-boehm-gc \
455c8f48
RW
2453 maybe-install-strip-target-rda \
2454 maybe-install-strip-target-libada \
2455 maybe-install-strip-target-libgomp
2456
2457
295f4e42 2458### other supporting targets
1358ccea 2459
295f4e42
NN
2460MAKEDIRS= \
2461 $(DESTDIR)$(prefix) \
2462 $(DESTDIR)$(exec_prefix)
2463.PHONY: installdirs
2464installdirs: mkinstalldirs
2465 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
1358ccea 2466
295f4e42
NN
2467dir.info: do-install-info
2468 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2469 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2470 mv -f dir.info.new dir.info ; \
2471 else true ; \
2472 fi
1358ccea 2473
295f4e42
NN
2474dist:
2475 @echo "Building a full distribution of this tree isn't done"
05750653 2476 @echo "via 'make dist'. Check out the etc/ subdirectory"
1358ccea 2477
295f4e42 2478etags tags: TAGS
1358ccea 2479
295f4e42
NN
2480# Right now this just builds TAGS in each subdirectory. emacs19 has the
2481# ability to use several tags files at once, so there is probably no need
2482# to combine them into one big TAGS file (like CVS 1.3 does). We could
2483# (if we felt like it) have this Makefile write a piece of elisp which
2484# the user could load to tell emacs19 where all the TAGS files we just
2485# built are.
2486TAGS: do-TAGS
1358ccea 2487
25b42232
PB
2488# ------------------------------------
2489# Macros for configure and all targets
2490# ------------------------------------
2491
2492
2493
2494
2495
295f4e42
NN
2496# --------------------------------------
2497# Modules which run on the build machine
2498# --------------------------------------
1358ccea 2499
25b42232 2500
295f4e42
NN
2501.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2502maybe-configure-build-libiberty:
3ff3adad
PB
2503@if gcc-bootstrap
2504configure-build-libiberty: stage_current
2505@endif gcc-bootstrap
60975492
PB
2506@if build-libiberty
2507maybe-configure-build-libiberty: configure-build-libiberty
cc11cc9b 2508configure-build-libiberty:
f41d6665 2509 @: $(MAKE); $(unstage)
cc11cc9b 2510 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 2511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc11cc9b
PB
2512 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2513 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
f61428ed 2514 $(BUILD_EXPORTS) \
295f4e42
NN
2515 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2516 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2517 case $(srcdir) in \
215c351a
PB
2518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2519 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 2521 esac; \
215c351a
PB
2522 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2523 libsrcdir="$$s/libiberty"; \
295f4e42
NN
2524 rm -f no-such-file || : ; \
2525 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
2526 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2527 --target=${target_alias} $${srcdiroption} \
1358ccea 2528 || exit 1
60975492 2529@endif build-libiberty
1358ccea 2530
25b42232
PB
2531
2532
ce406537
PB
2533
2534
295f4e42
NN
2535.PHONY: all-build-libiberty maybe-all-build-libiberty
2536maybe-all-build-libiberty:
3ff3adad
PB
2537@if gcc-bootstrap
2538all-build-libiberty: stage_current
2539@endif gcc-bootstrap
60975492 2540@if build-libiberty
7c27e184 2541TARGET-build-libiberty=all
60975492 2542maybe-all-build-libiberty: all-build-libiberty
295f4e42 2543all-build-libiberty: configure-build-libiberty
f41d6665 2544 @: $(MAKE); $(unstage)
295f4e42
NN
2545 @r=`${PWD_COMMAND}`; export r; \
2546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 2547 $(BUILD_EXPORTS) \
7c27e184 2548 (cd $(BUILD_SUBDIR)/libiberty && \
f8c33439 2549 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
1c8bd6a3 2550 $(TARGET-build-libiberty))
60975492 2551@endif build-libiberty
295f4e42 2552
25b42232
PB
2553
2554
ce406537
PB
2555
2556
23f6b2f9
PB
2557.PHONY: configure-build-bison maybe-configure-build-bison
2558maybe-configure-build-bison:
3ff3adad
PB
2559@if gcc-bootstrap
2560configure-build-bison: stage_current
2561@endif gcc-bootstrap
23f6b2f9
PB
2562@if build-bison
2563maybe-configure-build-bison: configure-build-bison
cc11cc9b 2564configure-build-bison:
f41d6665 2565 @: $(MAKE); $(unstage)
cc11cc9b 2566 @r=`${PWD_COMMAND}`; export r; \
23f6b2f9 2567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc11cc9b
PB
2568 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2569 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
f61428ed 2570 $(BUILD_EXPORTS) \
23f6b2f9
PB
2571 echo Configuring in $(BUILD_SUBDIR)/bison; \
2572 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2573 case $(srcdir) in \
215c351a
PB
2574 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2575 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2576 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2577 esac; \
215c351a
PB
2578 srcdiroption="--srcdir=$${topdir}/bison"; \
2579 libsrcdir="$$s/bison"; \
23f6b2f9
PB
2580 rm -f no-such-file || : ; \
2581 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
2582 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2583 --target=${target_alias} $${srcdiroption} \
23f6b2f9
PB
2584 || exit 1
2585@endif build-bison
2586
25b42232
PB
2587
2588
ce406537
PB
2589
2590
23f6b2f9
PB
2591.PHONY: all-build-bison maybe-all-build-bison
2592maybe-all-build-bison:
3ff3adad
PB
2593@if gcc-bootstrap
2594all-build-bison: stage_current
2595@endif gcc-bootstrap
23f6b2f9 2596@if build-bison
7c27e184 2597TARGET-build-bison=all
23f6b2f9
PB
2598maybe-all-build-bison: all-build-bison
2599all-build-bison: configure-build-bison
f41d6665 2600 @: $(MAKE); $(unstage)
23f6b2f9
PB
2601 @r=`${PWD_COMMAND}`; export r; \
2602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 2603 $(BUILD_EXPORTS) \
7c27e184 2604 (cd $(BUILD_SUBDIR)/bison && \
f8c33439 2605 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
1c8bd6a3 2606 $(TARGET-build-bison))
23f6b2f9
PB
2607@endif build-bison
2608
25b42232
PB
2609
2610
ce406537
PB
2611
2612
23f6b2f9
PB
2613.PHONY: configure-build-flex maybe-configure-build-flex
2614maybe-configure-build-flex:
3ff3adad
PB
2615@if gcc-bootstrap
2616configure-build-flex: stage_current
2617@endif gcc-bootstrap
23f6b2f9
PB
2618@if build-flex
2619maybe-configure-build-flex: configure-build-flex
cc11cc9b 2620configure-build-flex:
f41d6665 2621 @: $(MAKE); $(unstage)
cc11cc9b 2622 @r=`${PWD_COMMAND}`; export r; \
23f6b2f9 2623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc11cc9b
PB
2624 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2625 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
f61428ed 2626 $(BUILD_EXPORTS) \
23f6b2f9
PB
2627 echo Configuring in $(BUILD_SUBDIR)/flex; \
2628 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2629 case $(srcdir) in \
215c351a
PB
2630 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2631 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2632 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2633 esac; \
215c351a
PB
2634 srcdiroption="--srcdir=$${topdir}/flex"; \
2635 libsrcdir="$$s/flex"; \
23f6b2f9
PB
2636 rm -f no-such-file || : ; \
2637 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
2638 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2639 --target=${target_alias} $${srcdiroption} \
23f6b2f9
PB
2640 || exit 1
2641@endif build-flex
2642
25b42232
PB
2643
2644
ce406537
PB
2645
2646
23f6b2f9
PB
2647.PHONY: all-build-flex maybe-all-build-flex
2648maybe-all-build-flex:
3ff3adad
PB
2649@if gcc-bootstrap
2650all-build-flex: stage_current
2651@endif gcc-bootstrap
23f6b2f9 2652@if build-flex
7c27e184 2653TARGET-build-flex=all
23f6b2f9
PB
2654maybe-all-build-flex: all-build-flex
2655all-build-flex: configure-build-flex
f41d6665 2656 @: $(MAKE); $(unstage)
23f6b2f9
PB
2657 @r=`${PWD_COMMAND}`; export r; \
2658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 2659 $(BUILD_EXPORTS) \
7c27e184 2660 (cd $(BUILD_SUBDIR)/flex && \
f8c33439 2661 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
1c8bd6a3 2662 $(TARGET-build-flex))
23f6b2f9
PB
2663@endif build-flex
2664
25b42232
PB
2665
2666
ce406537
PB
2667
2668
23f6b2f9
PB
2669.PHONY: configure-build-m4 maybe-configure-build-m4
2670maybe-configure-build-m4:
3ff3adad
PB
2671@if gcc-bootstrap
2672configure-build-m4: stage_current
2673@endif gcc-bootstrap
23f6b2f9
PB
2674@if build-m4
2675maybe-configure-build-m4: configure-build-m4
cc11cc9b 2676configure-build-m4:
f41d6665 2677 @: $(MAKE); $(unstage)
cc11cc9b 2678 @r=`${PWD_COMMAND}`; export r; \
23f6b2f9 2679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc11cc9b
PB
2680 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2681 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
f61428ed 2682 $(BUILD_EXPORTS) \
23f6b2f9
PB
2683 echo Configuring in $(BUILD_SUBDIR)/m4; \
2684 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2685 case $(srcdir) in \
215c351a
PB
2686 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2687 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2688 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2689 esac; \
215c351a
PB
2690 srcdiroption="--srcdir=$${topdir}/m4"; \
2691 libsrcdir="$$s/m4"; \
23f6b2f9
PB
2692 rm -f no-such-file || : ; \
2693 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
2694 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2695 --target=${target_alias} $${srcdiroption} \
23f6b2f9
PB
2696 || exit 1
2697@endif build-m4
2698
25b42232
PB
2699
2700
ce406537
PB
2701
2702
23f6b2f9
PB
2703.PHONY: all-build-m4 maybe-all-build-m4
2704maybe-all-build-m4:
3ff3adad
PB
2705@if gcc-bootstrap
2706all-build-m4: stage_current
2707@endif gcc-bootstrap
23f6b2f9 2708@if build-m4
7c27e184 2709TARGET-build-m4=all
23f6b2f9
PB
2710maybe-all-build-m4: all-build-m4
2711all-build-m4: configure-build-m4
f41d6665 2712 @: $(MAKE); $(unstage)
23f6b2f9
PB
2713 @r=`${PWD_COMMAND}`; export r; \
2714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 2715 $(BUILD_EXPORTS) \
7c27e184 2716 (cd $(BUILD_SUBDIR)/m4 && \
f8c33439 2717 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
1c8bd6a3 2718 $(TARGET-build-m4))
23f6b2f9
PB
2719@endif build-m4
2720
25b42232
PB
2721
2722
ce406537
PB
2723
2724
23f6b2f9
PB
2725.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2726maybe-configure-build-texinfo:
3ff3adad
PB
2727@if gcc-bootstrap
2728configure-build-texinfo: stage_current
2729@endif gcc-bootstrap
23f6b2f9
PB
2730@if build-texinfo
2731maybe-configure-build-texinfo: configure-build-texinfo
cc11cc9b 2732configure-build-texinfo:
f41d6665 2733 @: $(MAKE); $(unstage)
cc11cc9b 2734 @r=`${PWD_COMMAND}`; export r; \
23f6b2f9 2735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc11cc9b
PB
2736 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2737 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
f61428ed 2738 $(BUILD_EXPORTS) \
23f6b2f9
PB
2739 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2740 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2741 case $(srcdir) in \
215c351a
PB
2742 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2743 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2744 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23f6b2f9 2745 esac; \
215c351a
PB
2746 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2747 libsrcdir="$$s/texinfo"; \
23f6b2f9
PB
2748 rm -f no-such-file || : ; \
2749 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
2750 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2751 --target=${target_alias} $${srcdiroption} \
23f6b2f9
PB
2752 || exit 1
2753@endif build-texinfo
2754
25b42232
PB
2755
2756
ce406537
PB
2757
2758
23f6b2f9
PB
2759.PHONY: all-build-texinfo maybe-all-build-texinfo
2760maybe-all-build-texinfo:
3ff3adad
PB
2761@if gcc-bootstrap
2762all-build-texinfo: stage_current
2763@endif gcc-bootstrap
23f6b2f9 2764@if build-texinfo
7c27e184 2765TARGET-build-texinfo=all
23f6b2f9
PB
2766maybe-all-build-texinfo: all-build-texinfo
2767all-build-texinfo: configure-build-texinfo
f41d6665 2768 @: $(MAKE); $(unstage)
23f6b2f9
PB
2769 @r=`${PWD_COMMAND}`; export r; \
2770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 2771 $(BUILD_EXPORTS) \
7c27e184 2772 (cd $(BUILD_SUBDIR)/texinfo && \
f8c33439 2773 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
1c8bd6a3 2774 $(TARGET-build-texinfo))
23f6b2f9
PB
2775@endif build-texinfo
2776
25b42232
PB
2777
2778
ce406537
PB
2779
2780
71b5d516
PB
2781.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2782maybe-configure-build-fixincludes:
3ff3adad
PB
2783@if gcc-bootstrap
2784configure-build-fixincludes: stage_current
2785@endif gcc-bootstrap
71b5d516
PB
2786@if build-fixincludes
2787maybe-configure-build-fixincludes: configure-build-fixincludes
cc11cc9b 2788configure-build-fixincludes:
f41d6665 2789 @: $(MAKE); $(unstage)
cc11cc9b 2790 @r=`${PWD_COMMAND}`; export r; \
71b5d516 2791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc11cc9b
PB
2792 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2793 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
f61428ed 2794 $(BUILD_EXPORTS) \
71b5d516
PB
2795 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2796 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2797 case $(srcdir) in \
215c351a
PB
2798 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2799 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2800 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
71b5d516 2801 esac; \
215c351a
PB
2802 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2803 libsrcdir="$$s/fixincludes"; \
71b5d516
PB
2804 rm -f no-such-file || : ; \
2805 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
2806 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2807 --target=${target_alias} $${srcdiroption} \
71b5d516
PB
2808 || exit 1
2809@endif build-fixincludes
2810
25b42232
PB
2811
2812
ce406537
PB
2813
2814
71b5d516
PB
2815.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2816maybe-all-build-fixincludes:
3ff3adad
PB
2817@if gcc-bootstrap
2818all-build-fixincludes: stage_current
2819@endif gcc-bootstrap
71b5d516
PB
2820@if build-fixincludes
2821TARGET-build-fixincludes=all
2822maybe-all-build-fixincludes: all-build-fixincludes
2823all-build-fixincludes: configure-build-fixincludes
f41d6665 2824 @: $(MAKE); $(unstage)
71b5d516
PB
2825 @r=`${PWD_COMMAND}`; export r; \
2826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 2827 $(BUILD_EXPORTS) \
71b5d516 2828 (cd $(BUILD_SUBDIR)/fixincludes && \
f8c33439 2829 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
1c8bd6a3 2830 $(TARGET-build-fixincludes))
71b5d516
PB
2831@endif build-fixincludes
2832
1358ccea 2833
25b42232 2834
ce406537
PB
2835
2836
295f4e42
NN
2837# --------------------------------------
2838# Modules which run on the host machine
2839# --------------------------------------
1358ccea 2840
25b42232 2841
85bfb75e
JM
2842.PHONY: configure-bfd maybe-configure-bfd
2843maybe-configure-bfd:
3ff3adad 2844@if gcc-bootstrap
85bfb75e 2845configure-bfd: stage_current
3ff3adad 2846@endif gcc-bootstrap
85bfb75e
JM
2847@if bfd
2848maybe-configure-bfd: configure-bfd
2849configure-bfd:
cc11cc9b 2850 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 2851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
2852 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2853 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
f61428ed 2854 $(HOST_EXPORTS) \
85bfb75e
JM
2855 echo Configuring in $(HOST_SUBDIR)/bfd; \
2856 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
295f4e42 2857 case $(srcdir) in \
215c351a 2858 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 2859 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
215c351a 2860 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 2861 esac; \
85bfb75e
JM
2862 srcdiroption="--srcdir=$${topdir}/bfd"; \
2863 libsrcdir="$$s/bfd"; \
295f4e42 2864 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
2865 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2866 --target=${target_alias} $${srcdiroption} \
1358ccea 2867 || exit 1
85bfb75e 2868@endif bfd
25b42232 2869
ce406537
PB
2870
2871
85bfb75e
JM
2872.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2873maybe-configure-stage1-bfd:
2874@if bfd-bootstrap
2875maybe-configure-stage1-bfd: configure-stage1-bfd
2876configure-stage1-bfd:
2877 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2878 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
295f4e42
NN
2879 @r=`${PWD_COMMAND}`; export r; \
2880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
2881 TFLAGS="$(STAGE1_TFLAGS)"; \
2882 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2883 $(HOST_EXPORTS) \
2884 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2885 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
2886 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
2887 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
2888 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2889 cd $(HOST_SUBDIR)/bfd || exit 1; \
2890 case $(srcdir) in \
2891 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2892 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2893 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2894 esac; \
2895 srcdiroption="--srcdir=$${topdir}/bfd"; \
2896 libsrcdir="$$s/bfd"; \
2897 $(SHELL) $${libsrcdir}/configure \
2898 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2899 --target=${target_alias} $${srcdiroption} \
2900 $(STAGE1_CONFIGURE_FLAGS)
2901@endif bfd-bootstrap
1358ccea 2902
85bfb75e
JM
2903.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
2904maybe-configure-stage2-bfd:
2905@if bfd-bootstrap
2906maybe-configure-stage2-bfd: configure-stage2-bfd
2907configure-stage2-bfd:
2908 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
2909 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
295f4e42 2910 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 2911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
2912 TFLAGS="$(STAGE2_TFLAGS)"; \
2913 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4fc4dd12 2914 $(HOST_EXPORTS) \
85bfb75e
JM
2915 $(POSTSTAGE1_HOST_EXPORTS) \
2916 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
2917 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
2918 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
2919 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
2920 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2921 cd $(HOST_SUBDIR)/bfd || exit 1; \
2922 case $(srcdir) in \
2923 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2924 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2925 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2926 esac; \
2927 srcdiroption="--srcdir=$${topdir}/bfd"; \
2928 libsrcdir="$$s/bfd"; \
2929 $(SHELL) $${libsrcdir}/configure \
2930 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2931 --target=${target_alias} $${srcdiroption} \
2932 --with-build-libsubdir=$(HOST_SUBDIR) \
2933 $(STAGE2_CONFIGURE_FLAGS)
2934@endif bfd-bootstrap
1358ccea 2935
85bfb75e
JM
2936.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
2937maybe-configure-stage3-bfd:
2938@if bfd-bootstrap
2939maybe-configure-stage3-bfd: configure-stage3-bfd
2940configure-stage3-bfd:
2941 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
2942 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
295f4e42 2943 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 2944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
2945 TFLAGS="$(STAGE3_TFLAGS)"; \
2946 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4fc4dd12 2947 $(HOST_EXPORTS) \
85bfb75e
JM
2948 $(POSTSTAGE1_HOST_EXPORTS) \
2949 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
2950 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
2951 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
2952 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
2953 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2954 cd $(HOST_SUBDIR)/bfd || exit 1; \
2955 case $(srcdir) in \
2956 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2957 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2958 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2959 esac; \
2960 srcdiroption="--srcdir=$${topdir}/bfd"; \
2961 libsrcdir="$$s/bfd"; \
2962 $(SHELL) $${libsrcdir}/configure \
2963 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2964 --target=${target_alias} $${srcdiroption} \
2965 --with-build-libsubdir=$(HOST_SUBDIR) \
2966 $(STAGE3_CONFIGURE_FLAGS)
2967@endif bfd-bootstrap
455c8f48 2968
85bfb75e
JM
2969.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
2970maybe-configure-stage4-bfd:
2971@if bfd-bootstrap
2972maybe-configure-stage4-bfd: configure-stage4-bfd
2973configure-stage4-bfd:
2974 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
2975 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
455c8f48
RW
2976 @r=`${PWD_COMMAND}`; export r; \
2977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
2978 TFLAGS="$(STAGE4_TFLAGS)"; \
2979 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
455c8f48 2980 $(HOST_EXPORTS) \
85bfb75e
JM
2981 $(POSTSTAGE1_HOST_EXPORTS) \
2982 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
2983 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
2984 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
2985 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
2986 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2987 cd $(HOST_SUBDIR)/bfd || exit 1; \
2988 case $(srcdir) in \
2989 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2990 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2991 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2992 esac; \
2993 srcdiroption="--srcdir=$${topdir}/bfd"; \
2994 libsrcdir="$$s/bfd"; \
2995 $(SHELL) $${libsrcdir}/configure \
2996 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2997 --target=${target_alias} $${srcdiroption} \
2998 --with-build-libsubdir=$(HOST_SUBDIR) \
2999 $(STAGE4_CONFIGURE_FLAGS)
3000@endif bfd-bootstrap
295f4e42 3001
85bfb75e
JM
3002.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3003maybe-configure-stageprofile-bfd:
3004@if bfd-bootstrap
3005maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3006configure-stageprofile-bfd:
3007 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3008 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3009 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3011 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3012 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4fc4dd12 3013 $(HOST_EXPORTS) \
85bfb75e
JM
3014 $(POSTSTAGE1_HOST_EXPORTS) \
3015 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3016 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3017 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3018 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3019 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3020 cd $(HOST_SUBDIR)/bfd || exit 1; \
3021 case $(srcdir) in \
3022 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3023 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3024 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3025 esac; \
3026 srcdiroption="--srcdir=$${topdir}/bfd"; \
3027 libsrcdir="$$s/bfd"; \
3028 $(SHELL) $${libsrcdir}/configure \
3029 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3030 --target=${target_alias} $${srcdiroption} \
3031 --with-build-libsubdir=$(HOST_SUBDIR) \
3032 $(STAGEprofile_CONFIGURE_FLAGS)
3033@endif bfd-bootstrap
1358ccea 3034
85bfb75e
JM
3035.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3036maybe-configure-stagefeedback-bfd:
3037@if bfd-bootstrap
3038maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3039configure-stagefeedback-bfd:
3040 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3041 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3042 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3044 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3045 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4fc4dd12 3046 $(HOST_EXPORTS) \
85bfb75e
JM
3047 $(POSTSTAGE1_HOST_EXPORTS) \
3048 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3049 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3050 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3051 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3052 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3053 cd $(HOST_SUBDIR)/bfd || exit 1; \
3054 case $(srcdir) in \
3055 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3056 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3057 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3058 esac; \
3059 srcdiroption="--srcdir=$${topdir}/bfd"; \
3060 libsrcdir="$$s/bfd"; \
3061 $(SHELL) $${libsrcdir}/configure \
3062 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3063 --target=${target_alias} $${srcdiroption} \
3064 --with-build-libsubdir=$(HOST_SUBDIR) \
3065 $(STAGEfeedback_CONFIGURE_FLAGS)
3066@endif bfd-bootstrap
1358ccea 3067
b5422ad7 3068
b5422ad7 3069
b5422ad7 3070
f87a2b2e 3071
85bfb75e
JM
3072.PHONY: all-bfd maybe-all-bfd
3073maybe-all-bfd:
3074@if gcc-bootstrap
3075all-bfd: stage_current
3076@endif gcc-bootstrap
3077@if bfd
3078TARGET-bfd=all
3079maybe-all-bfd: all-bfd
3080all-bfd: configure-bfd
3081 @r=`${PWD_COMMAND}`; export r; \
f87a2b2e 3082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3083 $(HOST_EXPORTS) \
3084 (cd $(HOST_SUBDIR)/bfd && \
3085 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3086 $(TARGET-bfd))
3087@endif bfd
f87a2b2e 3088
f87a2b2e 3089
1358ccea 3090
85bfb75e
JM
3091.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3092.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3093maybe-all-stage1-bfd:
3094maybe-clean-stage1-bfd:
3095@if bfd-bootstrap
3096maybe-all-stage1-bfd: all-stage1-bfd
3097all-stage1: all-stage1-bfd
3098TARGET-stage1-bfd = $(TARGET-bfd)
3099all-stage1-bfd: configure-stage1-bfd
3100 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3101 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3103 TFLAGS="$(STAGE1_TFLAGS)"; \
3104 $(HOST_EXPORTS) \
3105 cd $(HOST_SUBDIR)/bfd && \
3106 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3107 CFLAGS="$(STAGE1_CFLAGS)" \
3108 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3109 LIBCFLAGS="$(LIBCFLAGS)" \
3110 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3111 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3112 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3113 $(EXTRA_HOST_FLAGS) \
3114 TFLAGS="$(STAGE1_TFLAGS)" \
3115 $(TARGET-stage1-bfd)
1358ccea 3116
85bfb75e
JM
3117maybe-clean-stage1-bfd: clean-stage1-bfd
3118clean-stage1: clean-stage1-bfd
3119clean-stage1-bfd:
3120 @if [ $(current_stage) = stage1 ]; then \
3121 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3122 else \
3123 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3124 $(MAKE) stage1-start; \
3125 fi; \
3126 cd $(HOST_SUBDIR)/bfd && \
3127 $(MAKE) $(EXTRA_HOST_FLAGS) \
3128 clean
3129@endif bfd-bootstrap
1358ccea 3130
1358ccea 3131
85bfb75e
JM
3132.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3133.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3134maybe-all-stage2-bfd:
3135maybe-clean-stage2-bfd:
3136@if bfd-bootstrap
3137maybe-all-stage2-bfd: all-stage2-bfd
3138all-stage2: all-stage2-bfd
3139TARGET-stage2-bfd = $(TARGET-bfd)
3140all-stage2-bfd: configure-stage2-bfd
3141 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3142 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 3144 TFLAGS="$(STAGE2_TFLAGS)"; \
4fc4dd12 3145 $(HOST_EXPORTS) \
85bfb75e
JM
3146 $(POSTSTAGE1_HOST_EXPORTS) \
3147 cd $(HOST_SUBDIR)/bfd && \
3148 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3149 CFLAGS="$(STAGE2_CFLAGS)" \
3150 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3151 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3152 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3153 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3154 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3155 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3156 TFLAGS="$(STAGE2_TFLAGS)" \
3157 $(TARGET-stage2-bfd)
1358ccea 3158
85bfb75e
JM
3159maybe-clean-stage2-bfd: clean-stage2-bfd
3160clean-stage2: clean-stage2-bfd
3161clean-stage2-bfd:
3162 @if [ $(current_stage) = stage2 ]; then \
3163 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3164 else \
3165 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3166 $(MAKE) stage2-start; \
3167 fi; \
3168 cd $(HOST_SUBDIR)/bfd && \
3169 $(MAKE) $(EXTRA_HOST_FLAGS) \
3170 $(POSTSTAGE1_FLAGS_TO_PASS) \
3171 clean
3172@endif bfd-bootstrap
1358ccea 3173
9c4d2493 3174
85bfb75e
JM
3175.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3176.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3177maybe-all-stage3-bfd:
3178maybe-clean-stage3-bfd:
3179@if bfd-bootstrap
3180maybe-all-stage3-bfd: all-stage3-bfd
3181all-stage3: all-stage3-bfd
3182TARGET-stage3-bfd = $(TARGET-bfd)
3183all-stage3-bfd: configure-stage3-bfd
3184 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3185 @r=`${PWD_COMMAND}`; export r; \
9c4d2493 3186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 3187 TFLAGS="$(STAGE3_TFLAGS)"; \
9c4d2493 3188 $(HOST_EXPORTS) \
85bfb75e
JM
3189 $(POSTSTAGE1_HOST_EXPORTS) \
3190 cd $(HOST_SUBDIR)/bfd && \
3191 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3192 CFLAGS="$(STAGE3_CFLAGS)" \
3193 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3194 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3195 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3196 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3197 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3198 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3199 TFLAGS="$(STAGE3_TFLAGS)" \
3200 $(TARGET-stage3-bfd)
9c4d2493 3201
85bfb75e
JM
3202maybe-clean-stage3-bfd: clean-stage3-bfd
3203clean-stage3: clean-stage3-bfd
3204clean-stage3-bfd:
3205 @if [ $(current_stage) = stage3 ]; then \
3206 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3207 else \
3208 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3209 $(MAKE) stage3-start; \
3210 fi; \
3211 cd $(HOST_SUBDIR)/bfd && \
3212 $(MAKE) $(EXTRA_HOST_FLAGS) \
3213 $(POSTSTAGE1_FLAGS_TO_PASS) \
3214 clean
3215@endif bfd-bootstrap
9c4d2493 3216
65d6e994 3217
85bfb75e
JM
3218.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3219.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3220maybe-all-stage4-bfd:
3221maybe-clean-stage4-bfd:
3222@if bfd-bootstrap
3223maybe-all-stage4-bfd: all-stage4-bfd
3224all-stage4: all-stage4-bfd
3225TARGET-stage4-bfd = $(TARGET-bfd)
3226all-stage4-bfd: configure-stage4-bfd
3227 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3228 @r=`${PWD_COMMAND}`; export r; \
65d6e994 3229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 3230 TFLAGS="$(STAGE4_TFLAGS)"; \
65d6e994 3231 $(HOST_EXPORTS) \
85bfb75e
JM
3232 $(POSTSTAGE1_HOST_EXPORTS) \
3233 cd $(HOST_SUBDIR)/bfd && \
3234 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3235 CFLAGS="$(STAGE4_CFLAGS)" \
3236 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3237 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3238 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3239 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3240 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3241 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3242 TFLAGS="$(STAGE4_TFLAGS)" \
3243 $(TARGET-stage4-bfd)
65d6e994 3244
85bfb75e
JM
3245maybe-clean-stage4-bfd: clean-stage4-bfd
3246clean-stage4: clean-stage4-bfd
3247clean-stage4-bfd:
3248 @if [ $(current_stage) = stage4 ]; then \
3249 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3250 else \
3251 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3252 $(MAKE) stage4-start; \
3253 fi; \
3254 cd $(HOST_SUBDIR)/bfd && \
3255 $(MAKE) $(EXTRA_HOST_FLAGS) \
3256 $(POSTSTAGE1_FLAGS_TO_PASS) \
3257 clean
3258@endif bfd-bootstrap
65d6e994 3259
1358ccea 3260
85bfb75e
JM
3261.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3262.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3263maybe-all-stageprofile-bfd:
3264maybe-clean-stageprofile-bfd:
3265@if bfd-bootstrap
3266maybe-all-stageprofile-bfd: all-stageprofile-bfd
3267all-stageprofile: all-stageprofile-bfd
3268TARGET-stageprofile-bfd = $(TARGET-bfd)
3269all-stageprofile-bfd: configure-stageprofile-bfd
3270 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3271 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 3273 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4fc4dd12 3274 $(HOST_EXPORTS) \
85bfb75e
JM
3275 $(POSTSTAGE1_HOST_EXPORTS) \
3276 cd $(HOST_SUBDIR)/bfd && \
3277 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3278 CFLAGS="$(STAGEprofile_CFLAGS)" \
3279 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3280 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3281 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3282 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3283 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3284 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3285 TFLAGS="$(STAGEprofile_TFLAGS)" \
3286 $(TARGET-stageprofile-bfd)
1358ccea 3287
85bfb75e
JM
3288maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3289clean-stageprofile: clean-stageprofile-bfd
3290clean-stageprofile-bfd:
3291 @if [ $(current_stage) = stageprofile ]; then \
3292 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3293 else \
3294 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3295 $(MAKE) stageprofile-start; \
3296 fi; \
3297 cd $(HOST_SUBDIR)/bfd && \
3298 $(MAKE) $(EXTRA_HOST_FLAGS) \
3299 $(POSTSTAGE1_FLAGS_TO_PASS) \
3300 clean
3301@endif bfd-bootstrap
1358ccea 3302
25b42232 3303
85bfb75e
JM
3304.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3305.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3306maybe-all-stagefeedback-bfd:
3307maybe-clean-stagefeedback-bfd:
3308@if bfd-bootstrap
3309maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3310all-stagefeedback: all-stagefeedback-bfd
3311TARGET-stagefeedback-bfd = $(TARGET-bfd)
3312all-stagefeedback-bfd: configure-stagefeedback-bfd
3313 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
cc11cc9b 3314 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3316 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3317 $(HOST_EXPORTS) \
3318 $(POSTSTAGE1_HOST_EXPORTS) \
3319 cd $(HOST_SUBDIR)/bfd && \
3320 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3321 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3322 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3323 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3324 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3325 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3326 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3327 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3328 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3329 $(TARGET-stagefeedback-bfd)
ce406537 3330
85bfb75e
JM
3331maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3332clean-stagefeedback: clean-stagefeedback-bfd
3333clean-stagefeedback-bfd:
3334 @if [ $(current_stage) = stagefeedback ]; then \
3335 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3336 else \
3337 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3338 $(MAKE) stagefeedback-start; \
3339 fi; \
3340 cd $(HOST_SUBDIR)/bfd && \
3341 $(MAKE) $(EXTRA_HOST_FLAGS) \
3342 $(POSTSTAGE1_FLAGS_TO_PASS) \
3343 clean
3344@endif bfd-bootstrap
ce406537 3345
1358ccea 3346
25b42232 3347
ce406537
PB
3348
3349
85bfb75e
JM
3350.PHONY: check-bfd maybe-check-bfd
3351maybe-check-bfd:
3352@if bfd
3353maybe-check-bfd: check-bfd
1358ccea 3354
85bfb75e 3355check-bfd:
f41d6665 3356 @: $(MAKE); $(unstage)
295f4e42 3357 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3359 $(HOST_EXPORTS) \
85bfb75e 3360 (cd $(HOST_SUBDIR)/bfd && \
215c351a 3361 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 3362
85bfb75e 3363@endif bfd
1358ccea 3364
85bfb75e
JM
3365.PHONY: install-bfd maybe-install-bfd
3366maybe-install-bfd:
3367@if bfd
3368maybe-install-bfd: install-bfd
1358ccea 3369
85bfb75e 3370install-bfd: installdirs
f41d6665 3371 @: $(MAKE); $(unstage)
295f4e42 3372 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3374 $(HOST_EXPORTS) \
85bfb75e 3375 (cd $(HOST_SUBDIR)/bfd && \
ace9ac7b 3376 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 3377
85bfb75e 3378@endif bfd
1358ccea 3379
85bfb75e
JM
3380.PHONY: install-strip-bfd maybe-install-strip-bfd
3381maybe-install-strip-bfd:
3382@if bfd
3383maybe-install-strip-bfd: install-strip-bfd
455c8f48 3384
85bfb75e 3385install-strip-bfd: installdirs
455c8f48
RW
3386 @: $(MAKE); $(unstage)
3387 @r=`${PWD_COMMAND}`; export r; \
3388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3389 $(HOST_EXPORTS) \
85bfb75e 3390 (cd $(HOST_SUBDIR)/bfd && \
455c8f48
RW
3391 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3392
85bfb75e 3393@endif bfd
455c8f48 3394
b5422ad7 3395# Other targets (info, dvi, pdf, etc.)
1358ccea 3396
85bfb75e
JM
3397.PHONY: maybe-info-bfd info-bfd
3398maybe-info-bfd:
3399@if bfd
3400maybe-info-bfd: info-bfd
295f4e42 3401
85bfb75e
JM
3402info-bfd: \
3403 configure-bfd
3404 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3405 r=`${PWD_COMMAND}`; export r; \
3406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3407 $(HOST_EXPORTS) \
d32ab992 3408 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3410 done; \
85bfb75e
JM
3411 echo "Doing info in bfd" ; \
3412 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3415 "RANLIB=$${RANLIB}" \
901119ae 3416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3417 info) \
1358ccea
NN
3418 || exit 1
3419
85bfb75e 3420@endif bfd
1358ccea 3421
85bfb75e
JM
3422.PHONY: maybe-dvi-bfd dvi-bfd
3423maybe-dvi-bfd:
3424@if bfd
3425maybe-dvi-bfd: dvi-bfd
1358ccea 3426
85bfb75e
JM
3427dvi-bfd: \
3428 configure-bfd
3429 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3430 r=`${PWD_COMMAND}`; export r; \
3431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3432 $(HOST_EXPORTS) \
d32ab992 3433 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3435 done; \
85bfb75e
JM
3436 echo "Doing dvi in bfd" ; \
3437 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3440 "RANLIB=$${RANLIB}" \
901119ae 3441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3442 dvi) \
1358ccea
NN
3443 || exit 1
3444
85bfb75e 3445@endif bfd
1358ccea 3446
85bfb75e
JM
3447.PHONY: maybe-pdf-bfd pdf-bfd
3448maybe-pdf-bfd:
3449@if bfd
3450maybe-pdf-bfd: pdf-bfd
b5422ad7 3451
85bfb75e
JM
3452pdf-bfd: \
3453 configure-bfd
3454 @[ -f ./bfd/Makefile ] || exit 0; \
b5422ad7
BM
3455 r=`${PWD_COMMAND}`; export r; \
3456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3457 $(HOST_EXPORTS) \
3458 for flag in $(EXTRA_HOST_FLAGS) ; do \
3459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3460 done; \
85bfb75e
JM
3461 echo "Doing pdf in bfd" ; \
3462 (cd $(HOST_SUBDIR)/bfd && \
b5422ad7
BM
3463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3465 "RANLIB=$${RANLIB}" \
901119ae 3466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
3467 pdf) \
3468 || exit 1
3469
85bfb75e 3470@endif bfd
b5422ad7 3471
85bfb75e
JM
3472.PHONY: maybe-html-bfd html-bfd
3473maybe-html-bfd:
3474@if bfd
3475maybe-html-bfd: html-bfd
f87a2b2e 3476
85bfb75e
JM
3477html-bfd: \
3478 configure-bfd
3479 @[ -f ./bfd/Makefile ] || exit 0; \
f87a2b2e
MS
3480 r=`${PWD_COMMAND}`; export r; \
3481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
3482 $(HOST_EXPORTS) \
3483 for flag in $(EXTRA_HOST_FLAGS) ; do \
3484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3485 done; \
85bfb75e
JM
3486 echo "Doing html in bfd" ; \
3487 (cd $(HOST_SUBDIR)/bfd && \
f87a2b2e
MS
3488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3490 "RANLIB=$${RANLIB}" \
901119ae 3491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
3492 html) \
3493 || exit 1
3494
85bfb75e 3495@endif bfd
f87a2b2e 3496
85bfb75e
JM
3497.PHONY: maybe-TAGS-bfd TAGS-bfd
3498maybe-TAGS-bfd:
3499@if bfd
3500maybe-TAGS-bfd: TAGS-bfd
1358ccea 3501
85bfb75e
JM
3502TAGS-bfd: \
3503 configure-bfd
3504 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3505 r=`${PWD_COMMAND}`; export r; \
3506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3507 $(HOST_EXPORTS) \
d32ab992 3508 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3510 done; \
85bfb75e
JM
3511 echo "Doing TAGS in bfd" ; \
3512 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3515 "RANLIB=$${RANLIB}" \
901119ae 3516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3517 TAGS) \
1358ccea
NN
3518 || exit 1
3519
85bfb75e 3520@endif bfd
1358ccea 3521
85bfb75e
JM
3522.PHONY: maybe-install-info-bfd install-info-bfd
3523maybe-install-info-bfd:
3524@if bfd
3525maybe-install-info-bfd: install-info-bfd
1358ccea 3526
85bfb75e
JM
3527install-info-bfd: \
3528 configure-bfd \
3529 info-bfd
3530 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3531 r=`${PWD_COMMAND}`; export r; \
3532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3533 $(HOST_EXPORTS) \
d32ab992 3534 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3536 done; \
85bfb75e
JM
3537 echo "Doing install-info in bfd" ; \
3538 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3541 "RANLIB=$${RANLIB}" \
901119ae 3542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3543 install-info) \
1358ccea
NN
3544 || exit 1
3545
85bfb75e 3546@endif bfd
1358ccea 3547
85bfb75e
JM
3548.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3549maybe-install-pdf-bfd:
3550@if bfd
3551maybe-install-pdf-bfd: install-pdf-bfd
9c4d2493 3552
85bfb75e
JM
3553install-pdf-bfd: \
3554 configure-bfd \
3555 pdf-bfd
3556 @[ -f ./bfd/Makefile ] || exit 0; \
9c4d2493
BM
3557 r=`${PWD_COMMAND}`; export r; \
3558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3559 $(HOST_EXPORTS) \
3560 for flag in $(EXTRA_HOST_FLAGS) ; do \
3561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3562 done; \
85bfb75e
JM
3563 echo "Doing install-pdf in bfd" ; \
3564 (cd $(HOST_SUBDIR)/bfd && \
9c4d2493
BM
3565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3567 "RANLIB=$${RANLIB}" \
901119ae 3568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
3569 install-pdf) \
3570 || exit 1
3571
85bfb75e 3572@endif bfd
9c4d2493 3573
85bfb75e
JM
3574.PHONY: maybe-install-html-bfd install-html-bfd
3575maybe-install-html-bfd:
3576@if bfd
3577maybe-install-html-bfd: install-html-bfd
65d6e994 3578
85bfb75e
JM
3579install-html-bfd: \
3580 configure-bfd \
3581 html-bfd
3582 @[ -f ./bfd/Makefile ] || exit 0; \
65d6e994
CD
3583 r=`${PWD_COMMAND}`; export r; \
3584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3585 $(HOST_EXPORTS) \
3586 for flag in $(EXTRA_HOST_FLAGS) ; do \
3587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3588 done; \
85bfb75e
JM
3589 echo "Doing install-html in bfd" ; \
3590 (cd $(HOST_SUBDIR)/bfd && \
65d6e994
CD
3591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3593 "RANLIB=$${RANLIB}" \
901119ae 3594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
3595 install-html) \
3596 || exit 1
3597
85bfb75e 3598@endif bfd
65d6e994 3599
85bfb75e
JM
3600.PHONY: maybe-installcheck-bfd installcheck-bfd
3601maybe-installcheck-bfd:
3602@if bfd
3603maybe-installcheck-bfd: installcheck-bfd
1358ccea 3604
85bfb75e
JM
3605installcheck-bfd: \
3606 configure-bfd
3607 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3608 r=`${PWD_COMMAND}`; export r; \
3609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3610 $(HOST_EXPORTS) \
d32ab992 3611 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3613 done; \
85bfb75e
JM
3614 echo "Doing installcheck in bfd" ; \
3615 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3618 "RANLIB=$${RANLIB}" \
901119ae 3619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3620 installcheck) \
1358ccea
NN
3621 || exit 1
3622
85bfb75e 3623@endif bfd
1358ccea 3624
85bfb75e
JM
3625.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3626maybe-mostlyclean-bfd:
3627@if bfd
3628maybe-mostlyclean-bfd: mostlyclean-bfd
1358ccea 3629
85bfb75e
JM
3630mostlyclean-bfd:
3631 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3632 r=`${PWD_COMMAND}`; export r; \
3633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3634 $(HOST_EXPORTS) \
d32ab992 3635 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3637 done; \
85bfb75e
JM
3638 echo "Doing mostlyclean in bfd" ; \
3639 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3642 "RANLIB=$${RANLIB}" \
901119ae 3643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3644 mostlyclean) \
1358ccea
NN
3645 || exit 1
3646
85bfb75e 3647@endif bfd
1358ccea 3648
85bfb75e
JM
3649.PHONY: maybe-clean-bfd clean-bfd
3650maybe-clean-bfd:
3651@if bfd
3652maybe-clean-bfd: clean-bfd
1358ccea 3653
85bfb75e
JM
3654clean-bfd:
3655 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3656 r=`${PWD_COMMAND}`; export r; \
3657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3658 $(HOST_EXPORTS) \
d32ab992 3659 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3661 done; \
85bfb75e
JM
3662 echo "Doing clean in bfd" ; \
3663 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3666 "RANLIB=$${RANLIB}" \
901119ae 3667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3668 clean) \
1358ccea
NN
3669 || exit 1
3670
85bfb75e 3671@endif bfd
1358ccea 3672
85bfb75e
JM
3673.PHONY: maybe-distclean-bfd distclean-bfd
3674maybe-distclean-bfd:
3675@if bfd
3676maybe-distclean-bfd: distclean-bfd
1358ccea 3677
85bfb75e
JM
3678distclean-bfd:
3679 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3680 r=`${PWD_COMMAND}`; export r; \
3681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3682 $(HOST_EXPORTS) \
d32ab992 3683 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3685 done; \
85bfb75e
JM
3686 echo "Doing distclean in bfd" ; \
3687 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3690 "RANLIB=$${RANLIB}" \
901119ae 3691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3692 distclean) \
1358ccea
NN
3693 || exit 1
3694
85bfb75e 3695@endif bfd
1358ccea 3696
85bfb75e
JM
3697.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3698maybe-maintainer-clean-bfd:
3699@if bfd
3700maybe-maintainer-clean-bfd: maintainer-clean-bfd
1358ccea 3701
85bfb75e
JM
3702maintainer-clean-bfd:
3703 @[ -f ./bfd/Makefile ] || exit 0; \
8c90b13a
L
3704 r=`${PWD_COMMAND}`; export r; \
3705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 3706 $(HOST_EXPORTS) \
d32ab992 3707 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
3708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3709 done; \
85bfb75e
JM
3710 echo "Doing maintainer-clean in bfd" ; \
3711 (cd $(HOST_SUBDIR)/bfd && \
1358ccea
NN
3712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3714 "RANLIB=$${RANLIB}" \
901119ae 3715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 3716 maintainer-clean) \
1358ccea
NN
3717 || exit 1
3718
85bfb75e 3719@endif bfd
1358ccea 3720
1358ccea 3721
25b42232 3722
85bfb75e
JM
3723.PHONY: configure-opcodes maybe-configure-opcodes
3724maybe-configure-opcodes:
3ff3adad 3725@if gcc-bootstrap
85bfb75e 3726configure-opcodes: stage_current
3ff3adad 3727@endif gcc-bootstrap
85bfb75e
JM
3728@if opcodes
3729maybe-configure-opcodes: configure-opcodes
3730configure-opcodes:
cc11cc9b 3731 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3733 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3734 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
f61428ed 3735 $(HOST_EXPORTS) \
85bfb75e
JM
3736 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3737 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
295f4e42 3738 case $(srcdir) in \
215c351a 3739 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 3740 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
215c351a 3741 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 3742 esac; \
85bfb75e
JM
3743 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3744 libsrcdir="$$s/opcodes"; \
295f4e42 3745 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
3746 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3747 --target=${target_alias} $${srcdiroption} \
1358ccea 3748 || exit 1
85bfb75e 3749@endif opcodes
25b42232 3750
ce406537
PB
3751
3752
85bfb75e
JM
3753.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3754maybe-configure-stage1-opcodes:
3755@if opcodes-bootstrap
3756maybe-configure-stage1-opcodes: configure-stage1-opcodes
3757configure-stage1-opcodes:
3758 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3759 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
295f4e42
NN
3760 @r=`${PWD_COMMAND}`; export r; \
3761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3762 TFLAGS="$(STAGE1_TFLAGS)"; \
3763 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3764 $(HOST_EXPORTS) \
3765 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3766 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3767 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3768 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3769 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3770 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3771 case $(srcdir) in \
3772 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3773 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3774 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3775 esac; \
3776 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3777 libsrcdir="$$s/opcodes"; \
3778 $(SHELL) $${libsrcdir}/configure \
3779 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3780 --target=${target_alias} $${srcdiroption} \
3781 $(STAGE1_CONFIGURE_FLAGS)
3782@endif opcodes-bootstrap
1358ccea 3783
85bfb75e
JM
3784.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3785maybe-configure-stage2-opcodes:
3786@if opcodes-bootstrap
3787maybe-configure-stage2-opcodes: configure-stage2-opcodes
3788configure-stage2-opcodes:
3789 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3790 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
295f4e42 3791 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3793 TFLAGS="$(STAGE2_TFLAGS)"; \
3794 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4fc4dd12 3795 $(HOST_EXPORTS) \
85bfb75e
JM
3796 $(POSTSTAGE1_HOST_EXPORTS) \
3797 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3798 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3799 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3800 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3801 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3802 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3803 case $(srcdir) in \
3804 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3805 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3806 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3807 esac; \
3808 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3809 libsrcdir="$$s/opcodes"; \
3810 $(SHELL) $${libsrcdir}/configure \
3811 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3812 --target=${target_alias} $${srcdiroption} \
3813 --with-build-libsubdir=$(HOST_SUBDIR) \
3814 $(STAGE2_CONFIGURE_FLAGS)
3815@endif opcodes-bootstrap
1358ccea 3816
85bfb75e
JM
3817.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3818maybe-configure-stage3-opcodes:
3819@if opcodes-bootstrap
3820maybe-configure-stage3-opcodes: configure-stage3-opcodes
3821configure-stage3-opcodes:
3822 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3823 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
295f4e42 3824 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3826 TFLAGS="$(STAGE3_TFLAGS)"; \
3827 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4fc4dd12 3828 $(HOST_EXPORTS) \
85bfb75e
JM
3829 $(POSTSTAGE1_HOST_EXPORTS) \
3830 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3831 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3832 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3833 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3834 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3835 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3836 case $(srcdir) in \
3837 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3838 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3839 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3840 esac; \
3841 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3842 libsrcdir="$$s/opcodes"; \
3843 $(SHELL) $${libsrcdir}/configure \
3844 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3845 --target=${target_alias} $${srcdiroption} \
3846 --with-build-libsubdir=$(HOST_SUBDIR) \
3847 $(STAGE3_CONFIGURE_FLAGS)
3848@endif opcodes-bootstrap
455c8f48 3849
85bfb75e
JM
3850.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3851maybe-configure-stage4-opcodes:
3852@if opcodes-bootstrap
3853maybe-configure-stage4-opcodes: configure-stage4-opcodes
3854configure-stage4-opcodes:
3855 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3856 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
455c8f48
RW
3857 @r=`${PWD_COMMAND}`; export r; \
3858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3859 TFLAGS="$(STAGE4_TFLAGS)"; \
3860 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
455c8f48 3861 $(HOST_EXPORTS) \
85bfb75e
JM
3862 $(POSTSTAGE1_HOST_EXPORTS) \
3863 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3864 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3865 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3866 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3867 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3868 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3869 case $(srcdir) in \
3870 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3871 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3872 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3873 esac; \
3874 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3875 libsrcdir="$$s/opcodes"; \
3876 $(SHELL) $${libsrcdir}/configure \
3877 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3878 --target=${target_alias} $${srcdiroption} \
3879 --with-build-libsubdir=$(HOST_SUBDIR) \
3880 $(STAGE4_CONFIGURE_FLAGS)
3881@endif opcodes-bootstrap
295f4e42 3882
85bfb75e
JM
3883.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3884maybe-configure-stageprofile-opcodes:
3885@if opcodes-bootstrap
3886maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3887configure-stageprofile-opcodes:
3888 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3889 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3890 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 3891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
3892 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3893 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4fc4dd12 3894 $(HOST_EXPORTS) \
85bfb75e
JM
3895 $(POSTSTAGE1_HOST_EXPORTS) \
3896 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3897 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3898 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3899 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
3900 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3901 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3902 case $(srcdir) in \
3903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3904 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3906 esac; \
3907 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3908 libsrcdir="$$s/opcodes"; \
3909 $(SHELL) $${libsrcdir}/configure \
3910 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3911 --target=${target_alias} $${srcdiroption} \
3912 --with-build-libsubdir=$(HOST_SUBDIR) \
3913 $(STAGEprofile_CONFIGURE_FLAGS)
3914@endif opcodes-bootstrap
3915
3916.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
3917maybe-configure-stagefeedback-opcodes:
3918@if opcodes-bootstrap
3919maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
3920configure-stagefeedback-opcodes:
3921 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3922 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3923 @r=`${PWD_COMMAND}`; export r; \
3924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3925 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3926 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3927 $(HOST_EXPORTS) \
3928 $(POSTSTAGE1_HOST_EXPORTS) \
3929 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3930 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3931 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3932 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
3933 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3934 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3935 case $(srcdir) in \
3936 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3937 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3938 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3939 esac; \
3940 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3941 libsrcdir="$$s/opcodes"; \
3942 $(SHELL) $${libsrcdir}/configure \
3943 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3944 --target=${target_alias} $${srcdiroption} \
3945 --with-build-libsubdir=$(HOST_SUBDIR) \
3946 $(STAGEfeedback_CONFIGURE_FLAGS)
3947@endif opcodes-bootstrap
3948
3949
3950
3951
3952
3953.PHONY: all-opcodes maybe-all-opcodes
3954maybe-all-opcodes:
3955@if gcc-bootstrap
3956all-opcodes: stage_current
3957@endif gcc-bootstrap
3958@if opcodes
3959TARGET-opcodes=all
3960maybe-all-opcodes: all-opcodes
3961all-opcodes: configure-opcodes
3962 @r=`${PWD_COMMAND}`; export r; \
3963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3964 $(HOST_EXPORTS) \
3965 (cd $(HOST_SUBDIR)/opcodes && \
3966 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3967 $(TARGET-opcodes))
3968@endif opcodes
3969
3970
3971
3972.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
3973.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
3974maybe-all-stage1-opcodes:
3975maybe-clean-stage1-opcodes:
3976@if opcodes-bootstrap
3977maybe-all-stage1-opcodes: all-stage1-opcodes
3978all-stage1: all-stage1-opcodes
3979TARGET-stage1-opcodes = $(TARGET-opcodes)
3980all-stage1-opcodes: configure-stage1-opcodes
3981 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3982 @r=`${PWD_COMMAND}`; export r; \
3983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3984 TFLAGS="$(STAGE1_TFLAGS)"; \
3985 $(HOST_EXPORTS) \
3986 cd $(HOST_SUBDIR)/opcodes && \
3987 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3988 CFLAGS="$(STAGE1_CFLAGS)" \
3989 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3990 LIBCFLAGS="$(LIBCFLAGS)" \
3991 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3992 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3993 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3994 $(EXTRA_HOST_FLAGS) \
3995 TFLAGS="$(STAGE1_TFLAGS)" \
3996 $(TARGET-stage1-opcodes)
3997
3998maybe-clean-stage1-opcodes: clean-stage1-opcodes
3999clean-stage1: clean-stage1-opcodes
4000clean-stage1-opcodes:
4001 @if [ $(current_stage) = stage1 ]; then \
4002 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4003 else \
4004 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4005 $(MAKE) stage1-start; \
4006 fi; \
4007 cd $(HOST_SUBDIR)/opcodes && \
4008 $(MAKE) $(EXTRA_HOST_FLAGS) \
4009 clean
4010@endif opcodes-bootstrap
4011
4012
4013.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4014.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4015maybe-all-stage2-opcodes:
4016maybe-clean-stage2-opcodes:
4017@if opcodes-bootstrap
4018maybe-all-stage2-opcodes: all-stage2-opcodes
4019all-stage2: all-stage2-opcodes
4020TARGET-stage2-opcodes = $(TARGET-opcodes)
4021all-stage2-opcodes: configure-stage2-opcodes
4022 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4023 @r=`${PWD_COMMAND}`; export r; \
4024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4025 TFLAGS="$(STAGE2_TFLAGS)"; \
4026 $(HOST_EXPORTS) \
4027 $(POSTSTAGE1_HOST_EXPORTS) \
4028 cd $(HOST_SUBDIR)/opcodes && \
4029 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4030 CFLAGS="$(STAGE2_CFLAGS)" \
4031 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4032 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4033 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4034 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4035 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4036 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4037 TFLAGS="$(STAGE2_TFLAGS)" \
4038 $(TARGET-stage2-opcodes)
4039
4040maybe-clean-stage2-opcodes: clean-stage2-opcodes
4041clean-stage2: clean-stage2-opcodes
4042clean-stage2-opcodes:
4043 @if [ $(current_stage) = stage2 ]; then \
4044 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4045 else \
4046 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4047 $(MAKE) stage2-start; \
4048 fi; \
4049 cd $(HOST_SUBDIR)/opcodes && \
4050 $(MAKE) $(EXTRA_HOST_FLAGS) \
4051 $(POSTSTAGE1_FLAGS_TO_PASS) \
4052 clean
4053@endif opcodes-bootstrap
4054
4055
4056.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4057.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4058maybe-all-stage3-opcodes:
4059maybe-clean-stage3-opcodes:
4060@if opcodes-bootstrap
4061maybe-all-stage3-opcodes: all-stage3-opcodes
4062all-stage3: all-stage3-opcodes
4063TARGET-stage3-opcodes = $(TARGET-opcodes)
4064all-stage3-opcodes: configure-stage3-opcodes
4065 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4066 @r=`${PWD_COMMAND}`; export r; \
4067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4068 TFLAGS="$(STAGE3_TFLAGS)"; \
4069 $(HOST_EXPORTS) \
4070 $(POSTSTAGE1_HOST_EXPORTS) \
4071 cd $(HOST_SUBDIR)/opcodes && \
4072 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4073 CFLAGS="$(STAGE3_CFLAGS)" \
4074 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4075 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4076 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4077 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4078 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4079 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4080 TFLAGS="$(STAGE3_TFLAGS)" \
4081 $(TARGET-stage3-opcodes)
4082
4083maybe-clean-stage3-opcodes: clean-stage3-opcodes
4084clean-stage3: clean-stage3-opcodes
4085clean-stage3-opcodes:
4086 @if [ $(current_stage) = stage3 ]; then \
4087 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4088 else \
4089 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4090 $(MAKE) stage3-start; \
4091 fi; \
4092 cd $(HOST_SUBDIR)/opcodes && \
4093 $(MAKE) $(EXTRA_HOST_FLAGS) \
4094 $(POSTSTAGE1_FLAGS_TO_PASS) \
4095 clean
4096@endif opcodes-bootstrap
4097
4098
4099.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4100.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4101maybe-all-stage4-opcodes:
4102maybe-clean-stage4-opcodes:
4103@if opcodes-bootstrap
4104maybe-all-stage4-opcodes: all-stage4-opcodes
4105all-stage4: all-stage4-opcodes
4106TARGET-stage4-opcodes = $(TARGET-opcodes)
4107all-stage4-opcodes: configure-stage4-opcodes
4108 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4109 @r=`${PWD_COMMAND}`; export r; \
4110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4111 TFLAGS="$(STAGE4_TFLAGS)"; \
4112 $(HOST_EXPORTS) \
4113 $(POSTSTAGE1_HOST_EXPORTS) \
4114 cd $(HOST_SUBDIR)/opcodes && \
4115 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4116 CFLAGS="$(STAGE4_CFLAGS)" \
4117 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4118 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4119 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4120 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4121 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4122 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4123 TFLAGS="$(STAGE4_TFLAGS)" \
4124 $(TARGET-stage4-opcodes)
4125
4126maybe-clean-stage4-opcodes: clean-stage4-opcodes
4127clean-stage4: clean-stage4-opcodes
4128clean-stage4-opcodes:
4129 @if [ $(current_stage) = stage4 ]; then \
4130 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4131 else \
4132 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4133 $(MAKE) stage4-start; \
4134 fi; \
4135 cd $(HOST_SUBDIR)/opcodes && \
4136 $(MAKE) $(EXTRA_HOST_FLAGS) \
4137 $(POSTSTAGE1_FLAGS_TO_PASS) \
4138 clean
4139@endif opcodes-bootstrap
4140
4141
4142.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4143.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4144maybe-all-stageprofile-opcodes:
4145maybe-clean-stageprofile-opcodes:
4146@if opcodes-bootstrap
4147maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4148all-stageprofile: all-stageprofile-opcodes
4149TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4150all-stageprofile-opcodes: configure-stageprofile-opcodes
4151 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4152 @r=`${PWD_COMMAND}`; export r; \
4153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4154 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4155 $(HOST_EXPORTS) \
4156 $(POSTSTAGE1_HOST_EXPORTS) \
4157 cd $(HOST_SUBDIR)/opcodes && \
4158 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4159 CFLAGS="$(STAGEprofile_CFLAGS)" \
4160 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4161 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4162 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4163 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4164 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4165 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4166 TFLAGS="$(STAGEprofile_TFLAGS)" \
4167 $(TARGET-stageprofile-opcodes)
4168
4169maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4170clean-stageprofile: clean-stageprofile-opcodes
4171clean-stageprofile-opcodes:
4172 @if [ $(current_stage) = stageprofile ]; then \
4173 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4174 else \
4175 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4176 $(MAKE) stageprofile-start; \
4177 fi; \
4178 cd $(HOST_SUBDIR)/opcodes && \
4179 $(MAKE) $(EXTRA_HOST_FLAGS) \
4180 $(POSTSTAGE1_FLAGS_TO_PASS) \
4181 clean
4182@endif opcodes-bootstrap
4183
4184
4185.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4186.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4187maybe-all-stagefeedback-opcodes:
4188maybe-clean-stagefeedback-opcodes:
4189@if opcodes-bootstrap
4190maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4191all-stagefeedback: all-stagefeedback-opcodes
4192TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4193all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4194 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4195 @r=`${PWD_COMMAND}`; export r; \
4196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4197 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4198 $(HOST_EXPORTS) \
4199 $(POSTSTAGE1_HOST_EXPORTS) \
4200 cd $(HOST_SUBDIR)/opcodes && \
4201 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4202 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4203 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4204 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4205 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4206 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4207 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4208 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4209 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4210 $(TARGET-stagefeedback-opcodes)
4211
4212maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4213clean-stagefeedback: clean-stagefeedback-opcodes
4214clean-stagefeedback-opcodes:
4215 @if [ $(current_stage) = stagefeedback ]; then \
4216 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4217 else \
4218 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4219 $(MAKE) stagefeedback-start; \
4220 fi; \
4221 cd $(HOST_SUBDIR)/opcodes && \
4222 $(MAKE) $(EXTRA_HOST_FLAGS) \
4223 $(POSTSTAGE1_FLAGS_TO_PASS) \
4224 clean
4225@endif opcodes-bootstrap
4226
4227
4228
4229
4230
4231.PHONY: check-opcodes maybe-check-opcodes
4232maybe-check-opcodes:
4233@if opcodes
4234maybe-check-opcodes: check-opcodes
4235
4236check-opcodes:
f41d6665 4237 @: $(MAKE); $(unstage)
85bfb75e 4238 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 4239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4240 $(HOST_EXPORTS) \
85bfb75e
JM
4241 (cd $(HOST_SUBDIR)/opcodes && \
4242 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 4243
85bfb75e 4244@endif opcodes
1358ccea 4245
85bfb75e
JM
4246.PHONY: install-opcodes maybe-install-opcodes
4247maybe-install-opcodes:
4248@if opcodes
4249maybe-install-opcodes: install-opcodes
b5422ad7 4250
85bfb75e 4251install-opcodes: installdirs
b5422ad7 4252 @: $(MAKE); $(unstage)
85bfb75e 4253 @r=`${PWD_COMMAND}`; export r; \
b5422ad7
BM
4254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4255 $(HOST_EXPORTS) \
85bfb75e
JM
4256 (cd $(HOST_SUBDIR)/opcodes && \
4257 $(MAKE) $(FLAGS_TO_PASS) install)
b5422ad7 4258
85bfb75e 4259@endif opcodes
b5422ad7 4260
85bfb75e
JM
4261.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4262maybe-install-strip-opcodes:
4263@if opcodes
4264maybe-install-strip-opcodes: install-strip-opcodes
f87a2b2e 4265
85bfb75e 4266install-strip-opcodes: installdirs
f41d6665 4267 @: $(MAKE); $(unstage)
85bfb75e
JM
4268 @r=`${PWD_COMMAND}`; export r; \
4269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4270 $(HOST_EXPORTS) \
4271 (cd $(HOST_SUBDIR)/opcodes && \
4272 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4273
4274@endif opcodes
4275
4276# Other targets (info, dvi, pdf, etc.)
4277
4278.PHONY: maybe-info-opcodes info-opcodes
4279maybe-info-opcodes:
4280@if opcodes
4281maybe-info-opcodes: info-opcodes
4282
4283info-opcodes: \
4284 configure-opcodes
4285 @[ -f ./opcodes/Makefile ] || exit 0; \
f87a2b2e
MS
4286 r=`${PWD_COMMAND}`; export r; \
4287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
4288 $(HOST_EXPORTS) \
4289 for flag in $(EXTRA_HOST_FLAGS) ; do \
4290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4291 done; \
85bfb75e
JM
4292 echo "Doing info in opcodes" ; \
4293 (cd $(HOST_SUBDIR)/opcodes && \
f87a2b2e
MS
4294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4296 "RANLIB=$${RANLIB}" \
901119ae 4297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4298 info) \
f87a2b2e
MS
4299 || exit 1
4300
85bfb75e 4301@endif opcodes
f87a2b2e 4302
85bfb75e
JM
4303.PHONY: maybe-dvi-opcodes dvi-opcodes
4304maybe-dvi-opcodes:
4305@if opcodes
4306maybe-dvi-opcodes: dvi-opcodes
1358ccea 4307
85bfb75e
JM
4308dvi-opcodes: \
4309 configure-opcodes
4310 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4311 r=`${PWD_COMMAND}`; export r; \
4312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4313 $(HOST_EXPORTS) \
d32ab992 4314 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4316 done; \
85bfb75e
JM
4317 echo "Doing dvi in opcodes" ; \
4318 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4321 "RANLIB=$${RANLIB}" \
901119ae 4322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4323 dvi) \
1358ccea
NN
4324 || exit 1
4325
85bfb75e 4326@endif opcodes
1358ccea 4327
85bfb75e
JM
4328.PHONY: maybe-pdf-opcodes pdf-opcodes
4329maybe-pdf-opcodes:
4330@if opcodes
4331maybe-pdf-opcodes: pdf-opcodes
1358ccea 4332
85bfb75e
JM
4333pdf-opcodes: \
4334 configure-opcodes
4335 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4336 r=`${PWD_COMMAND}`; export r; \
4337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4338 $(HOST_EXPORTS) \
d32ab992 4339 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4341 done; \
85bfb75e
JM
4342 echo "Doing pdf in opcodes" ; \
4343 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4346 "RANLIB=$${RANLIB}" \
901119ae 4347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4348 pdf) \
1358ccea
NN
4349 || exit 1
4350
85bfb75e 4351@endif opcodes
1358ccea 4352
85bfb75e
JM
4353.PHONY: maybe-html-opcodes html-opcodes
4354maybe-html-opcodes:
4355@if opcodes
4356maybe-html-opcodes: html-opcodes
9c4d2493 4357
85bfb75e
JM
4358html-opcodes: \
4359 configure-opcodes
4360 @[ -f ./opcodes/Makefile ] || exit 0; \
9c4d2493
BM
4361 r=`${PWD_COMMAND}`; export r; \
4362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4363 $(HOST_EXPORTS) \
4364 for flag in $(EXTRA_HOST_FLAGS) ; do \
4365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4366 done; \
85bfb75e
JM
4367 echo "Doing html in opcodes" ; \
4368 (cd $(HOST_SUBDIR)/opcodes && \
9c4d2493
BM
4369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4371 "RANLIB=$${RANLIB}" \
901119ae 4372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4373 html) \
9c4d2493
BM
4374 || exit 1
4375
85bfb75e 4376@endif opcodes
9c4d2493 4377
85bfb75e
JM
4378.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4379maybe-TAGS-opcodes:
4380@if opcodes
4381maybe-TAGS-opcodes: TAGS-opcodes
65d6e994 4382
85bfb75e
JM
4383TAGS-opcodes: \
4384 configure-opcodes
4385 @[ -f ./opcodes/Makefile ] || exit 0; \
65d6e994
CD
4386 r=`${PWD_COMMAND}`; export r; \
4387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4388 $(HOST_EXPORTS) \
4389 for flag in $(EXTRA_HOST_FLAGS) ; do \
4390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4391 done; \
85bfb75e
JM
4392 echo "Doing TAGS in opcodes" ; \
4393 (cd $(HOST_SUBDIR)/opcodes && \
65d6e994
CD
4394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4396 "RANLIB=$${RANLIB}" \
901119ae 4397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4398 TAGS) \
65d6e994
CD
4399 || exit 1
4400
85bfb75e 4401@endif opcodes
65d6e994 4402
85bfb75e
JM
4403.PHONY: maybe-install-info-opcodes install-info-opcodes
4404maybe-install-info-opcodes:
4405@if opcodes
4406maybe-install-info-opcodes: install-info-opcodes
1358ccea 4407
85bfb75e
JM
4408install-info-opcodes: \
4409 configure-opcodes \
4410 info-opcodes
4411 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4412 r=`${PWD_COMMAND}`; export r; \
4413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4414 $(HOST_EXPORTS) \
d32ab992 4415 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4417 done; \
85bfb75e
JM
4418 echo "Doing install-info in opcodes" ; \
4419 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4422 "RANLIB=$${RANLIB}" \
901119ae 4423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4424 install-info) \
1358ccea
NN
4425 || exit 1
4426
85bfb75e 4427@endif opcodes
1358ccea 4428
85bfb75e
JM
4429.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4430maybe-install-pdf-opcodes:
4431@if opcodes
4432maybe-install-pdf-opcodes: install-pdf-opcodes
1358ccea 4433
85bfb75e
JM
4434install-pdf-opcodes: \
4435 configure-opcodes \
4436 pdf-opcodes
4437 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4438 r=`${PWD_COMMAND}`; export r; \
4439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4440 $(HOST_EXPORTS) \
d32ab992 4441 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4443 done; \
85bfb75e
JM
4444 echo "Doing install-pdf in opcodes" ; \
4445 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4448 "RANLIB=$${RANLIB}" \
901119ae 4449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4450 install-pdf) \
1358ccea
NN
4451 || exit 1
4452
85bfb75e 4453@endif opcodes
1358ccea 4454
85bfb75e
JM
4455.PHONY: maybe-install-html-opcodes install-html-opcodes
4456maybe-install-html-opcodes:
4457@if opcodes
4458maybe-install-html-opcodes: install-html-opcodes
1358ccea 4459
85bfb75e
JM
4460install-html-opcodes: \
4461 configure-opcodes \
4462 html-opcodes
4463 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4464 r=`${PWD_COMMAND}`; export r; \
4465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4466 $(HOST_EXPORTS) \
d32ab992 4467 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4469 done; \
85bfb75e
JM
4470 echo "Doing install-html in opcodes" ; \
4471 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4474 "RANLIB=$${RANLIB}" \
901119ae 4475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4476 install-html) \
1358ccea
NN
4477 || exit 1
4478
85bfb75e 4479@endif opcodes
1358ccea 4480
85bfb75e
JM
4481.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4482maybe-installcheck-opcodes:
4483@if opcodes
4484maybe-installcheck-opcodes: installcheck-opcodes
1358ccea 4485
85bfb75e
JM
4486installcheck-opcodes: \
4487 configure-opcodes
4488 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4489 r=`${PWD_COMMAND}`; export r; \
4490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4491 $(HOST_EXPORTS) \
d32ab992 4492 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4494 done; \
85bfb75e
JM
4495 echo "Doing installcheck in opcodes" ; \
4496 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4499 "RANLIB=$${RANLIB}" \
901119ae 4500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 4501 installcheck) \
1358ccea
NN
4502 || exit 1
4503
85bfb75e 4504@endif opcodes
1358ccea 4505
85bfb75e
JM
4506.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4507maybe-mostlyclean-opcodes:
4508@if opcodes
4509maybe-mostlyclean-opcodes: mostlyclean-opcodes
1358ccea 4510
85bfb75e
JM
4511mostlyclean-opcodes:
4512 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4513 r=`${PWD_COMMAND}`; export r; \
4514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4515 $(HOST_EXPORTS) \
d32ab992 4516 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4518 done; \
85bfb75e
JM
4519 echo "Doing mostlyclean in opcodes" ; \
4520 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4523 "RANLIB=$${RANLIB}" \
901119ae 4524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 4525 mostlyclean) \
1358ccea
NN
4526 || exit 1
4527
85bfb75e 4528@endif opcodes
1358ccea 4529
85bfb75e
JM
4530.PHONY: maybe-clean-opcodes clean-opcodes
4531maybe-clean-opcodes:
4532@if opcodes
4533maybe-clean-opcodes: clean-opcodes
1358ccea 4534
85bfb75e
JM
4535clean-opcodes:
4536 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4537 r=`${PWD_COMMAND}`; export r; \
4538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4539 $(HOST_EXPORTS) \
d32ab992 4540 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4542 done; \
85bfb75e
JM
4543 echo "Doing clean in opcodes" ; \
4544 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4547 "RANLIB=$${RANLIB}" \
901119ae 4548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 4549 clean) \
1358ccea
NN
4550 || exit 1
4551
85bfb75e 4552@endif opcodes
1358ccea 4553
85bfb75e
JM
4554.PHONY: maybe-distclean-opcodes distclean-opcodes
4555maybe-distclean-opcodes:
4556@if opcodes
4557maybe-distclean-opcodes: distclean-opcodes
1358ccea 4558
85bfb75e
JM
4559distclean-opcodes:
4560 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4561 r=`${PWD_COMMAND}`; export r; \
4562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4563 $(HOST_EXPORTS) \
d32ab992 4564 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4566 done; \
85bfb75e
JM
4567 echo "Doing distclean in opcodes" ; \
4568 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4571 "RANLIB=$${RANLIB}" \
901119ae 4572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 4573 distclean) \
1358ccea
NN
4574 || exit 1
4575
85bfb75e 4576@endif opcodes
1358ccea 4577
85bfb75e
JM
4578.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4579maybe-maintainer-clean-opcodes:
4580@if opcodes
4581maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
1358ccea 4582
85bfb75e
JM
4583maintainer-clean-opcodes:
4584 @[ -f ./opcodes/Makefile ] || exit 0; \
8c90b13a
L
4585 r=`${PWD_COMMAND}`; export r; \
4586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 4587 $(HOST_EXPORTS) \
d32ab992 4588 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
4589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4590 done; \
85bfb75e
JM
4591 echo "Doing maintainer-clean in opcodes" ; \
4592 (cd $(HOST_SUBDIR)/opcodes && \
1358ccea
NN
4593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4595 "RANLIB=$${RANLIB}" \
901119ae 4596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 4597 maintainer-clean) \
1358ccea
NN
4598 || exit 1
4599
85bfb75e 4600@endif opcodes
1358ccea 4601
1358ccea 4602
25b42232 4603
85bfb75e
JM
4604.PHONY: configure-binutils maybe-configure-binutils
4605maybe-configure-binutils:
3ff3adad 4606@if gcc-bootstrap
85bfb75e 4607configure-binutils: stage_current
3ff3adad 4608@endif gcc-bootstrap
85bfb75e
JM
4609@if binutils
4610maybe-configure-binutils: configure-binutils
4611configure-binutils:
cc11cc9b
PB
4612 @r=`${PWD_COMMAND}`; export r; \
4613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
4614 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4615 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
f61428ed 4616 $(HOST_EXPORTS) \
85bfb75e
JM
4617 echo Configuring in $(HOST_SUBDIR)/binutils; \
4618 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
295f4e42 4619 case $(srcdir) in \
215c351a 4620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 4621 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
215c351a 4622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 4623 esac; \
85bfb75e
JM
4624 srcdiroption="--srcdir=$${topdir}/binutils"; \
4625 libsrcdir="$$s/binutils"; \
295f4e42 4626 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
4627 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4628 --target=${target_alias} $${srcdiroption} \
1358ccea 4629 || exit 1
85bfb75e 4630@endif binutils
1358ccea 4631
25b42232
PB
4632
4633
85bfb75e
JM
4634.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4635maybe-configure-stage1-binutils:
4636@if binutils-bootstrap
4637maybe-configure-stage1-binutils: configure-stage1-binutils
4638configure-stage1-binutils:
cc11cc9b 4639 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 4640 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
cc11cc9b
PB
4641 @r=`${PWD_COMMAND}`; export r; \
4642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4643 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 4644 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4a4a4e99 4645 $(HOST_EXPORTS) \
342b9200 4646 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed
AO
4647 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4648 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
4649 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4650 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4651 cd $(HOST_SUBDIR)/binutils || exit 1; \
ce406537
PB
4652 case $(srcdir) in \
4653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 4654 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
ce406537
PB
4655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4656 esac; \
85bfb75e
JM
4657 srcdiroption="--srcdir=$${topdir}/binutils"; \
4658 libsrcdir="$$s/binutils"; \
ce406537 4659 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
4660 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4661 --target=${target_alias} $${srcdiroption} \
4a4a4e99 4662 $(STAGE1_CONFIGURE_FLAGS)
85bfb75e 4663@endif binutils-bootstrap
ce406537 4664
85bfb75e
JM
4665.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4666maybe-configure-stage2-binutils:
4667@if binutils-bootstrap
4668maybe-configure-stage2-binutils: configure-stage2-binutils
4669configure-stage2-binutils:
cc11cc9b 4670 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 4671 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
cc11cc9b
PB
4672 @r=`${PWD_COMMAND}`; export r; \
4673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4674 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 4675 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
ce406537 4676 $(HOST_EXPORTS) \
4a4a4e99 4677 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 4678 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed
AO
4679 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4680 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
4681 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4682 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4683 cd $(HOST_SUBDIR)/binutils || exit 1; \
ce406537
PB
4684 case $(srcdir) in \
4685 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 4686 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
ce406537
PB
4687 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4688 esac; \
85bfb75e
JM
4689 srcdiroption="--srcdir=$${topdir}/binutils"; \
4690 libsrcdir="$$s/binutils"; \
ce406537 4691 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
4692 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4693 --target=${target_alias} $${srcdiroption} \
57255173 4694 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 4695 $(STAGE2_CONFIGURE_FLAGS)
85bfb75e 4696@endif binutils-bootstrap
bb286d71 4697
85bfb75e
JM
4698.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4699maybe-configure-stage3-binutils:
4700@if binutils-bootstrap
4701maybe-configure-stage3-binutils: configure-stage3-binutils
4702configure-stage3-binutils:
cc11cc9b 4703 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 4704 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
cc11cc9b
PB
4705 @r=`${PWD_COMMAND}`; export r; \
4706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4707 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 4708 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
ce406537 4709 $(HOST_EXPORTS) \
4a4a4e99 4710 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 4711 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed
AO
4712 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4713 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
4714 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4715 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4716 cd $(HOST_SUBDIR)/binutils || exit 1; \
ce406537
PB
4717 case $(srcdir) in \
4718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 4719 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
ce406537
PB
4720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4721 esac; \
85bfb75e
JM
4722 srcdiroption="--srcdir=$${topdir}/binutils"; \
4723 libsrcdir="$$s/binutils"; \
ce406537 4724 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
4725 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4726 --target=${target_alias} $${srcdiroption} \
57255173 4727 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 4728 $(STAGE3_CONFIGURE_FLAGS)
85bfb75e 4729@endif binutils-bootstrap
bb286d71 4730
85bfb75e
JM
4731.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4732maybe-configure-stage4-binutils:
4733@if binutils-bootstrap
4734maybe-configure-stage4-binutils: configure-stage4-binutils
4735configure-stage4-binutils:
cc11cc9b 4736 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 4737 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
cc11cc9b
PB
4738 @r=`${PWD_COMMAND}`; export r; \
4739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4740 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 4741 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
ce406537 4742 $(HOST_EXPORTS) \
4a4a4e99 4743 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 4744 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed
AO
4745 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4746 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
4747 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4748 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4749 cd $(HOST_SUBDIR)/binutils || exit 1; \
ce406537
PB
4750 case $(srcdir) in \
4751 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 4752 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
ce406537
PB
4753 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4754 esac; \
85bfb75e
JM
4755 srcdiroption="--srcdir=$${topdir}/binutils"; \
4756 libsrcdir="$$s/binutils"; \
ce406537 4757 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
4758 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4759 --target=${target_alias} $${srcdiroption} \
57255173 4760 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 4761 $(STAGE4_CONFIGURE_FLAGS)
85bfb75e 4762@endif binutils-bootstrap
ce406537 4763
85bfb75e
JM
4764.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4765maybe-configure-stageprofile-binutils:
4766@if binutils-bootstrap
4767maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4768configure-stageprofile-binutils:
cc11cc9b 4769 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 4770 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
cc11cc9b
PB
4771 @r=`${PWD_COMMAND}`; export r; \
4772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4773 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 4774 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
ce406537 4775 $(HOST_EXPORTS) \
4a4a4e99
AO
4776 $(POSTSTAGE1_HOST_EXPORTS) \
4777 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed
AO
4778 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4779 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
4780 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4781 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4782 cd $(HOST_SUBDIR)/binutils || exit 1; \
ce406537
PB
4783 case $(srcdir) in \
4784 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 4785 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
ce406537
PB
4786 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4787 esac; \
85bfb75e
JM
4788 srcdiroption="--srcdir=$${topdir}/binutils"; \
4789 libsrcdir="$$s/binutils"; \
ce406537 4790 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
4791 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4792 --target=${target_alias} $${srcdiroption} \
57255173 4793 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 4794 $(STAGEprofile_CONFIGURE_FLAGS)
85bfb75e 4795@endif binutils-bootstrap
ce406537 4796
85bfb75e
JM
4797.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4798maybe-configure-stagefeedback-binutils:
4799@if binutils-bootstrap
4800maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4801configure-stagefeedback-binutils:
cc11cc9b 4802 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 4803 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
cc11cc9b
PB
4804 @r=`${PWD_COMMAND}`; export r; \
4805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4806 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 4807 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
ce406537 4808 $(HOST_EXPORTS) \
4a4a4e99
AO
4809 $(POSTSTAGE1_HOST_EXPORTS) \
4810 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed
AO
4811 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4812 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
4813 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4814 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4815 cd $(HOST_SUBDIR)/binutils || exit 1; \
ce406537
PB
4816 case $(srcdir) in \
4817 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 4818 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
ce406537
PB
4819 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4820 esac; \
85bfb75e
JM
4821 srcdiroption="--srcdir=$${topdir}/binutils"; \
4822 libsrcdir="$$s/binutils"; \
ce406537 4823 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
4824 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4825 --target=${target_alias} $${srcdiroption} \
57255173 4826 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 4827 $(STAGEfeedback_CONFIGURE_FLAGS)
85bfb75e 4828@endif binutils-bootstrap
ce406537
PB
4829
4830
4831
4832
4833
85bfb75e
JM
4834.PHONY: all-binutils maybe-all-binutils
4835maybe-all-binutils:
3ff3adad 4836@if gcc-bootstrap
85bfb75e 4837all-binutils: stage_current
3ff3adad 4838@endif gcc-bootstrap
85bfb75e
JM
4839@if binutils
4840TARGET-binutils=all
4841maybe-all-binutils: all-binutils
4842all-binutils: configure-binutils
cc11cc9b 4843 @r=`${PWD_COMMAND}`; export r; \
295f4e42 4844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 4845 $(HOST_EXPORTS) \
85bfb75e 4846 (cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4847 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
4848 $(TARGET-binutils))
4849@endif binutils
1358ccea 4850
25b42232 4851
ce406537 4852
85bfb75e
JM
4853.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4854.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4855maybe-all-stage1-binutils:
4856maybe-clean-stage1-binutils:
4857@if binutils-bootstrap
4858maybe-all-stage1-binutils: all-stage1-binutils
4859all-stage1: all-stage1-binutils
4860TARGET-stage1-binutils = $(TARGET-binutils)
4861all-stage1-binutils: configure-stage1-binutils
cc11cc9b 4862 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
ce406537
PB
4863 @r=`${PWD_COMMAND}`; export r; \
4864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4865 TFLAGS="$(STAGE1_TFLAGS)"; \
f61428ed 4866 $(HOST_EXPORTS) \
85bfb75e 4867 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4868 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 4869 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 4870 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
4871 LIBCFLAGS="$(LIBCFLAGS)" \
4872 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4873 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4874 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4875 $(EXTRA_HOST_FLAGS) \
4876 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 4877 $(TARGET-stage1-binutils)
ce406537 4878
85bfb75e
JM
4879maybe-clean-stage1-binutils: clean-stage1-binutils
4880clean-stage1: clean-stage1-binutils
4881clean-stage1-binutils:
995a5697 4882 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 4883 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
995a5697 4884 else \
85bfb75e 4885 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
995a5697
PB
4886 $(MAKE) stage1-start; \
4887 fi; \
85bfb75e 4888 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4889 $(MAKE) $(EXTRA_HOST_FLAGS) \
342b9200 4890 clean
85bfb75e 4891@endif binutils-bootstrap
ce406537
PB
4892
4893
85bfb75e
JM
4894.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4895.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4896maybe-all-stage2-binutils:
4897maybe-clean-stage2-binutils:
4898@if binutils-bootstrap
4899maybe-all-stage2-binutils: all-stage2-binutils
4900all-stage2: all-stage2-binutils
4901TARGET-stage2-binutils = $(TARGET-binutils)
4902all-stage2-binutils: configure-stage2-binutils
cc11cc9b 4903 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
ce406537
PB
4904 @r=`${PWD_COMMAND}`; export r; \
4905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4906 TFLAGS="$(STAGE2_TFLAGS)"; \
ce406537 4907 $(HOST_EXPORTS) \
f61428ed 4908 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 4909 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4910 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 4911 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 4912 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
4913 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4914 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4915 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4916 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4917 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4918 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 4919 $(TARGET-stage2-binutils)
ce406537 4920
85bfb75e
JM
4921maybe-clean-stage2-binutils: clean-stage2-binutils
4922clean-stage2: clean-stage2-binutils
4923clean-stage2-binutils:
995a5697 4924 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 4925 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
995a5697 4926 else \
85bfb75e 4927 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
995a5697
PB
4928 $(MAKE) stage2-start; \
4929 fi; \
85bfb75e 4930 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4931 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 4932 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 4933 clean
85bfb75e 4934@endif binutils-bootstrap
ce406537
PB
4935
4936
85bfb75e
JM
4937.PHONY: all-stage3-binutils maybe-all-stage3-binutils
4938.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
4939maybe-all-stage3-binutils:
4940maybe-clean-stage3-binutils:
4941@if binutils-bootstrap
4942maybe-all-stage3-binutils: all-stage3-binutils
4943all-stage3: all-stage3-binutils
4944TARGET-stage3-binutils = $(TARGET-binutils)
4945all-stage3-binutils: configure-stage3-binutils
cc11cc9b 4946 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
ce406537
PB
4947 @r=`${PWD_COMMAND}`; export r; \
4948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4949 TFLAGS="$(STAGE3_TFLAGS)"; \
ce406537 4950 $(HOST_EXPORTS) \
f61428ed 4951 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 4952 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4953 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 4954 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 4955 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
4956 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4957 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4958 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4959 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4960 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4961 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 4962 $(TARGET-stage3-binutils)
ce406537 4963
85bfb75e
JM
4964maybe-clean-stage3-binutils: clean-stage3-binutils
4965clean-stage3: clean-stage3-binutils
4966clean-stage3-binutils:
995a5697 4967 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 4968 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
995a5697 4969 else \
85bfb75e 4970 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
995a5697
PB
4971 $(MAKE) stage3-start; \
4972 fi; \
85bfb75e 4973 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4974 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 4975 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 4976 clean
85bfb75e 4977@endif binutils-bootstrap
ce406537
PB
4978
4979
85bfb75e
JM
4980.PHONY: all-stage4-binutils maybe-all-stage4-binutils
4981.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
4982maybe-all-stage4-binutils:
4983maybe-clean-stage4-binutils:
4984@if binutils-bootstrap
4985maybe-all-stage4-binutils: all-stage4-binutils
4986all-stage4: all-stage4-binutils
4987TARGET-stage4-binutils = $(TARGET-binutils)
4988all-stage4-binutils: configure-stage4-binutils
cc11cc9b 4989 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
ce406537
PB
4990 @r=`${PWD_COMMAND}`; export r; \
4991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 4992 TFLAGS="$(STAGE4_TFLAGS)"; \
ce406537 4993 $(HOST_EXPORTS) \
f61428ed 4994 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 4995 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 4996 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 4997 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 4998 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
1c8bd6a3 4999 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
5000 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5001 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5002 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5003 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5004 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 5005 $(TARGET-stage4-binutils)
ce406537 5006
85bfb75e
JM
5007maybe-clean-stage4-binutils: clean-stage4-binutils
5008clean-stage4: clean-stage4-binutils
5009clean-stage4-binutils:
995a5697 5010 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 5011 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
995a5697 5012 else \
85bfb75e 5013 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
995a5697
PB
5014 $(MAKE) stage4-start; \
5015 fi; \
85bfb75e 5016 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 5017 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 5018 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 5019 clean
85bfb75e 5020@endif binutils-bootstrap
ce406537
PB
5021
5022
85bfb75e
JM
5023.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5024.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5025maybe-all-stageprofile-binutils:
5026maybe-clean-stageprofile-binutils:
5027@if binutils-bootstrap
5028maybe-all-stageprofile-binutils: all-stageprofile-binutils
5029all-stageprofile: all-stageprofile-binutils
5030TARGET-stageprofile-binutils = $(TARGET-binutils)
5031all-stageprofile-binutils: configure-stageprofile-binutils
cc11cc9b 5032 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
5033 @r=`${PWD_COMMAND}`; export r; \
5034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 5035 TFLAGS="$(STAGEprofile_TFLAGS)"; \
ce406537 5036 $(HOST_EXPORTS) \
f61428ed 5037 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 5038 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 5039 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 5040 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 5041 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
5042 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5043 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5044 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5045 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5046 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5047 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 5048 $(TARGET-stageprofile-binutils)
ce406537 5049
85bfb75e
JM
5050maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5051clean-stageprofile: clean-stageprofile-binutils
5052clean-stageprofile-binutils:
995a5697 5053 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 5054 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
995a5697 5055 else \
85bfb75e 5056 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
995a5697
PB
5057 $(MAKE) stageprofile-start; \
5058 fi; \
85bfb75e 5059 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 5060 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 5061 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 5062 clean
85bfb75e 5063@endif binutils-bootstrap
ce406537
PB
5064
5065
85bfb75e
JM
5066.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5067.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5068maybe-all-stagefeedback-binutils:
5069maybe-clean-stagefeedback-binutils:
5070@if binutils-bootstrap
5071maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5072all-stagefeedback: all-stagefeedback-binutils
5073TARGET-stagefeedback-binutils = $(TARGET-binutils)
5074all-stagefeedback-binutils: configure-stagefeedback-binutils
cc11cc9b 5075 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
5076 @r=`${PWD_COMMAND}`; export r; \
5077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 5078 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
ce406537 5079 $(HOST_EXPORTS) \
f61428ed 5080 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 5081 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 5082 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 5083 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 5084 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
5085 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5086 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5087 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5088 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5089 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5090 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 5091 $(TARGET-stagefeedback-binutils)
ce406537 5092
85bfb75e
JM
5093maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5094clean-stagefeedback: clean-stagefeedback-binutils
5095clean-stagefeedback-binutils:
995a5697 5096 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 5097 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
995a5697 5098 else \
85bfb75e 5099 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
995a5697
PB
5100 $(MAKE) stagefeedback-start; \
5101 fi; \
85bfb75e 5102 cd $(HOST_SUBDIR)/binutils && \
1c8bd6a3 5103 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 5104 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 5105 clean
85bfb75e 5106@endif binutils-bootstrap
ce406537
PB
5107
5108
5109
5110
5111
85bfb75e
JM
5112.PHONY: check-binutils maybe-check-binutils
5113maybe-check-binutils:
5114@if binutils
5115maybe-check-binutils: check-binutils
1358ccea 5116
85bfb75e 5117check-binutils:
f41d6665 5118 @: $(MAKE); $(unstage)
295f4e42 5119 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 5120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5121 $(HOST_EXPORTS) \
85bfb75e 5122 (cd $(HOST_SUBDIR)/binutils && \
215c351a 5123 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 5124
85bfb75e 5125@endif binutils
1358ccea 5126
85bfb75e
JM
5127.PHONY: install-binutils maybe-install-binutils
5128maybe-install-binutils:
5129@if binutils
5130maybe-install-binutils: install-binutils
1358ccea 5131
85bfb75e 5132install-binutils: installdirs
f41d6665 5133 @: $(MAKE); $(unstage)
295f4e42 5134 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 5135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5136 $(HOST_EXPORTS) \
85bfb75e 5137 (cd $(HOST_SUBDIR)/binutils && \
ace9ac7b 5138 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 5139
85bfb75e 5140@endif binutils
1358ccea 5141
85bfb75e
JM
5142.PHONY: install-strip-binutils maybe-install-strip-binutils
5143maybe-install-strip-binutils:
5144@if binutils
5145maybe-install-strip-binutils: install-strip-binutils
455c8f48 5146
85bfb75e 5147install-strip-binutils: installdirs
455c8f48
RW
5148 @: $(MAKE); $(unstage)
5149 @r=`${PWD_COMMAND}`; export r; \
5150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5151 $(HOST_EXPORTS) \
85bfb75e 5152 (cd $(HOST_SUBDIR)/binutils && \
455c8f48
RW
5153 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5154
85bfb75e 5155@endif binutils
455c8f48 5156
b5422ad7 5157# Other targets (info, dvi, pdf, etc.)
295f4e42 5158
85bfb75e
JM
5159.PHONY: maybe-info-binutils info-binutils
5160maybe-info-binutils:
5161@if binutils
5162maybe-info-binutils: info-binutils
1358ccea 5163
85bfb75e
JM
5164info-binutils: \
5165 configure-binutils
5166 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5167 r=`${PWD_COMMAND}`; export r; \
5168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5169 $(HOST_EXPORTS) \
d32ab992 5170 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5172 done; \
85bfb75e
JM
5173 echo "Doing info in binutils" ; \
5174 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5177 "RANLIB=$${RANLIB}" \
901119ae 5178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5179 info) \
1358ccea
NN
5180 || exit 1
5181
85bfb75e 5182@endif binutils
1358ccea 5183
85bfb75e
JM
5184.PHONY: maybe-dvi-binutils dvi-binutils
5185maybe-dvi-binutils:
5186@if binutils
5187maybe-dvi-binutils: dvi-binutils
1358ccea 5188
85bfb75e
JM
5189dvi-binutils: \
5190 configure-binutils
5191 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5192 r=`${PWD_COMMAND}`; export r; \
5193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5194 $(HOST_EXPORTS) \
d32ab992 5195 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5197 done; \
85bfb75e
JM
5198 echo "Doing dvi in binutils" ; \
5199 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5202 "RANLIB=$${RANLIB}" \
901119ae 5203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5204 dvi) \
1358ccea
NN
5205 || exit 1
5206
85bfb75e 5207@endif binutils
1358ccea 5208
85bfb75e
JM
5209.PHONY: maybe-pdf-binutils pdf-binutils
5210maybe-pdf-binutils:
5211@if binutils
5212maybe-pdf-binutils: pdf-binutils
b5422ad7 5213
85bfb75e
JM
5214pdf-binutils: \
5215 configure-binutils
5216 @[ -f ./binutils/Makefile ] || exit 0; \
b5422ad7
BM
5217 r=`${PWD_COMMAND}`; export r; \
5218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5219 $(HOST_EXPORTS) \
5220 for flag in $(EXTRA_HOST_FLAGS) ; do \
5221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5222 done; \
85bfb75e
JM
5223 echo "Doing pdf in binutils" ; \
5224 (cd $(HOST_SUBDIR)/binutils && \
b5422ad7
BM
5225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5227 "RANLIB=$${RANLIB}" \
901119ae 5228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
5229 pdf) \
5230 || exit 1
5231
85bfb75e 5232@endif binutils
b5422ad7 5233
85bfb75e
JM
5234.PHONY: maybe-html-binutils html-binutils
5235maybe-html-binutils:
5236@if binutils
5237maybe-html-binutils: html-binutils
f87a2b2e 5238
85bfb75e
JM
5239html-binutils: \
5240 configure-binutils
5241 @[ -f ./binutils/Makefile ] || exit 0; \
f87a2b2e
MS
5242 r=`${PWD_COMMAND}`; export r; \
5243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
5244 $(HOST_EXPORTS) \
5245 for flag in $(EXTRA_HOST_FLAGS) ; do \
5246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5247 done; \
85bfb75e
JM
5248 echo "Doing html in binutils" ; \
5249 (cd $(HOST_SUBDIR)/binutils && \
f87a2b2e
MS
5250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5252 "RANLIB=$${RANLIB}" \
901119ae 5253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
5254 html) \
5255 || exit 1
5256
85bfb75e 5257@endif binutils
f87a2b2e 5258
85bfb75e
JM
5259.PHONY: maybe-TAGS-binutils TAGS-binutils
5260maybe-TAGS-binutils:
5261@if binutils
5262maybe-TAGS-binutils: TAGS-binutils
1358ccea 5263
85bfb75e
JM
5264TAGS-binutils: \
5265 configure-binutils
5266 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5267 r=`${PWD_COMMAND}`; export r; \
5268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5269 $(HOST_EXPORTS) \
d32ab992 5270 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5272 done; \
85bfb75e
JM
5273 echo "Doing TAGS in binutils" ; \
5274 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5277 "RANLIB=$${RANLIB}" \
901119ae 5278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5279 TAGS) \
1358ccea
NN
5280 || exit 1
5281
85bfb75e 5282@endif binutils
1358ccea 5283
85bfb75e
JM
5284.PHONY: maybe-install-info-binutils install-info-binutils
5285maybe-install-info-binutils:
5286@if binutils
5287maybe-install-info-binutils: install-info-binutils
1358ccea 5288
85bfb75e
JM
5289install-info-binutils: \
5290 configure-binutils \
5291 info-binutils
5292 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5293 r=`${PWD_COMMAND}`; export r; \
5294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5295 $(HOST_EXPORTS) \
d32ab992 5296 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5298 done; \
85bfb75e
JM
5299 echo "Doing install-info in binutils" ; \
5300 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5303 "RANLIB=$${RANLIB}" \
901119ae 5304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5305 install-info) \
1358ccea
NN
5306 || exit 1
5307
85bfb75e 5308@endif binutils
1358ccea 5309
85bfb75e
JM
5310.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5311maybe-install-pdf-binutils:
5312@if binutils
5313maybe-install-pdf-binutils: install-pdf-binutils
9c4d2493 5314
85bfb75e
JM
5315install-pdf-binutils: \
5316 configure-binutils \
5317 pdf-binutils
5318 @[ -f ./binutils/Makefile ] || exit 0; \
9c4d2493
BM
5319 r=`${PWD_COMMAND}`; export r; \
5320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5321 $(HOST_EXPORTS) \
5322 for flag in $(EXTRA_HOST_FLAGS) ; do \
5323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5324 done; \
85bfb75e
JM
5325 echo "Doing install-pdf in binutils" ; \
5326 (cd $(HOST_SUBDIR)/binutils && \
9c4d2493
BM
5327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5329 "RANLIB=$${RANLIB}" \
901119ae 5330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
5331 install-pdf) \
5332 || exit 1
5333
85bfb75e 5334@endif binutils
9c4d2493 5335
85bfb75e
JM
5336.PHONY: maybe-install-html-binutils install-html-binutils
5337maybe-install-html-binutils:
5338@if binutils
5339maybe-install-html-binutils: install-html-binutils
65d6e994 5340
85bfb75e
JM
5341install-html-binutils: \
5342 configure-binutils \
5343 html-binutils
5344 @[ -f ./binutils/Makefile ] || exit 0; \
65d6e994
CD
5345 r=`${PWD_COMMAND}`; export r; \
5346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5347 $(HOST_EXPORTS) \
5348 for flag in $(EXTRA_HOST_FLAGS) ; do \
5349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5350 done; \
85bfb75e
JM
5351 echo "Doing install-html in binutils" ; \
5352 (cd $(HOST_SUBDIR)/binutils && \
65d6e994
CD
5353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5355 "RANLIB=$${RANLIB}" \
901119ae 5356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
5357 install-html) \
5358 || exit 1
5359
85bfb75e 5360@endif binutils
65d6e994 5361
85bfb75e
JM
5362.PHONY: maybe-installcheck-binutils installcheck-binutils
5363maybe-installcheck-binutils:
5364@if binutils
5365maybe-installcheck-binutils: installcheck-binutils
1358ccea 5366
85bfb75e
JM
5367installcheck-binutils: \
5368 configure-binutils
5369 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5370 r=`${PWD_COMMAND}`; export r; \
5371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5372 $(HOST_EXPORTS) \
d32ab992 5373 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5375 done; \
85bfb75e
JM
5376 echo "Doing installcheck in binutils" ; \
5377 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5380 "RANLIB=$${RANLIB}" \
901119ae 5381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5382 installcheck) \
1358ccea
NN
5383 || exit 1
5384
85bfb75e 5385@endif binutils
1358ccea 5386
85bfb75e
JM
5387.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5388maybe-mostlyclean-binutils:
5389@if binutils
5390maybe-mostlyclean-binutils: mostlyclean-binutils
1358ccea 5391
85bfb75e
JM
5392mostlyclean-binutils:
5393 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5394 r=`${PWD_COMMAND}`; export r; \
5395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5396 $(HOST_EXPORTS) \
d32ab992 5397 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5399 done; \
85bfb75e
JM
5400 echo "Doing mostlyclean in binutils" ; \
5401 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5404 "RANLIB=$${RANLIB}" \
901119ae 5405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5406 mostlyclean) \
1358ccea
NN
5407 || exit 1
5408
85bfb75e 5409@endif binutils
1358ccea 5410
85bfb75e
JM
5411.PHONY: maybe-clean-binutils clean-binutils
5412maybe-clean-binutils:
5413@if binutils
5414maybe-clean-binutils: clean-binutils
1358ccea 5415
85bfb75e
JM
5416clean-binutils:
5417 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5418 r=`${PWD_COMMAND}`; export r; \
5419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5420 $(HOST_EXPORTS) \
d32ab992 5421 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5423 done; \
85bfb75e
JM
5424 echo "Doing clean in binutils" ; \
5425 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5428 "RANLIB=$${RANLIB}" \
901119ae 5429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5430 clean) \
1358ccea
NN
5431 || exit 1
5432
85bfb75e 5433@endif binutils
1358ccea 5434
85bfb75e
JM
5435.PHONY: maybe-distclean-binutils distclean-binutils
5436maybe-distclean-binutils:
5437@if binutils
5438maybe-distclean-binutils: distclean-binutils
1358ccea 5439
85bfb75e
JM
5440distclean-binutils:
5441 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5442 r=`${PWD_COMMAND}`; export r; \
5443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5444 $(HOST_EXPORTS) \
d32ab992 5445 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5447 done; \
85bfb75e
JM
5448 echo "Doing distclean in binutils" ; \
5449 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5452 "RANLIB=$${RANLIB}" \
901119ae 5453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5454 distclean) \
1358ccea
NN
5455 || exit 1
5456
85bfb75e 5457@endif binutils
1358ccea 5458
85bfb75e
JM
5459.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5460maybe-maintainer-clean-binutils:
5461@if binutils
5462maybe-maintainer-clean-binutils: maintainer-clean-binutils
1358ccea 5463
85bfb75e
JM
5464maintainer-clean-binutils:
5465 @[ -f ./binutils/Makefile ] || exit 0; \
8c90b13a
L
5466 r=`${PWD_COMMAND}`; export r; \
5467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5468 $(HOST_EXPORTS) \
d32ab992 5469 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5471 done; \
85bfb75e
JM
5472 echo "Doing maintainer-clean in binutils" ; \
5473 (cd $(HOST_SUBDIR)/binutils && \
1358ccea
NN
5474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5476 "RANLIB=$${RANLIB}" \
901119ae 5477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 5478 maintainer-clean) \
1358ccea
NN
5479 || exit 1
5480
85bfb75e 5481@endif binutils
1358ccea 5482
1358ccea 5483
25b42232 5484
85bfb75e
JM
5485.PHONY: configure-bison maybe-configure-bison
5486maybe-configure-bison:
3ff3adad 5487@if gcc-bootstrap
85bfb75e 5488configure-bison: stage_current
3ff3adad 5489@endif gcc-bootstrap
85bfb75e
JM
5490@if bison
5491maybe-configure-bison: configure-bison
5492configure-bison:
5493 @: $(MAKE); $(unstage)
cc11cc9b
PB
5494 @r=`${PWD_COMMAND}`; export r; \
5495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
5496 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5497 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
f61428ed 5498 $(HOST_EXPORTS) \
85bfb75e
JM
5499 echo Configuring in $(HOST_SUBDIR)/bison; \
5500 cd "$(HOST_SUBDIR)/bison" || exit 1; \
295f4e42 5501 case $(srcdir) in \
215c351a 5502 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 5503 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
215c351a 5504 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 5505 esac; \
85bfb75e
JM
5506 srcdiroption="--srcdir=$${topdir}/bison"; \
5507 libsrcdir="$$s/bison"; \
295f4e42 5508 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
5509 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5510 --target=${target_alias} $${srcdiroption} \
1358ccea 5511 || exit 1
85bfb75e 5512@endif bison
1358ccea 5513
25b42232
PB
5514
5515
ce406537 5516
bb286d71 5517
85bfb75e
JM
5518.PHONY: all-bison maybe-all-bison
5519maybe-all-bison:
5520@if gcc-bootstrap
5521all-bison: stage_current
5522@endif gcc-bootstrap
5523@if bison
5524TARGET-bison=all
5525maybe-all-bison: all-bison
5526all-bison: configure-bison
5527 @: $(MAKE); $(unstage)
cc11cc9b
PB
5528 @r=`${PWD_COMMAND}`; export r; \
5529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
5530 $(HOST_EXPORTS) \
5531 (cd $(HOST_SUBDIR)/bison && \
5532 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
5533 $(TARGET-bison))
5534@endif bison
bb286d71 5535
ce406537 5536
ce406537 5537
ce406537 5538
85bfb75e
JM
5539.PHONY: check-bison maybe-check-bison
5540maybe-check-bison:
5541@if bison
5542maybe-check-bison: check-bison
ce406537 5543
85bfb75e
JM
5544# This module is only tested in a native toolchain.
5545check-bison:
5546 @: $(MAKE); $(unstage)
5547 @if [ '$(host)' = '$(target)' ] ; then \
5548 r=`${PWD_COMMAND}`; export r; \
5549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5550 $(HOST_EXPORTS) \
5551 (cd $(HOST_SUBDIR)/bison && \
5552 $(MAKE) $(FLAGS_TO_PASS) check); \
5553 fi
ce406537 5554
85bfb75e 5555@endif bison
ce406537 5556
85bfb75e
JM
5557.PHONY: install-bison maybe-install-bison
5558maybe-install-bison:
5559@if bison
5560maybe-install-bison: install-bison
ce406537 5561
85bfb75e
JM
5562install-bison: installdirs
5563 @: $(MAKE); $(unstage)
cc11cc9b 5564 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 5565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
5566 $(HOST_EXPORTS) \
5567 (cd $(HOST_SUBDIR)/bison && \
5568 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 5569
85bfb75e 5570@endif bison
25b42232 5571
85bfb75e
JM
5572.PHONY: install-strip-bison maybe-install-strip-bison
5573maybe-install-strip-bison:
5574@if bison
5575maybe-install-strip-bison: install-strip-bison
ce406537 5576
85bfb75e
JM
5577install-strip-bison: installdirs
5578 @: $(MAKE); $(unstage)
ce406537
PB
5579 @r=`${PWD_COMMAND}`; export r; \
5580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
5581 $(HOST_EXPORTS) \
5582 (cd $(HOST_SUBDIR)/bison && \
5583 $(MAKE) $(FLAGS_TO_PASS) install-strip)
ce406537 5584
85bfb75e 5585@endif bison
ce406537 5586
85bfb75e 5587# Other targets (info, dvi, pdf, etc.)
ce406537 5588
85bfb75e
JM
5589.PHONY: maybe-info-bison info-bison
5590maybe-info-bison:
5591@if bison
5592maybe-info-bison: info-bison
5593
5594info-bison: \
5595 configure-bison
5596 @: $(MAKE); $(unstage)
5597 @[ -f ./bison/Makefile ] || exit 0; \
5598 r=`${PWD_COMMAND}`; export r; \
ce406537
PB
5599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5600 $(HOST_EXPORTS) \
85bfb75e
JM
5601 for flag in $(EXTRA_HOST_FLAGS) ; do \
5602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5603 done; \
5604 echo "Doing info in bison" ; \
5605 (cd $(HOST_SUBDIR)/bison && \
5606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5608 "RANLIB=$${RANLIB}" \
5609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5610 info) \
5611 || exit 1
ce406537 5612
85bfb75e 5613@endif bison
ce406537 5614
85bfb75e
JM
5615.PHONY: maybe-dvi-bison dvi-bison
5616maybe-dvi-bison:
5617@if bison
5618maybe-dvi-bison: dvi-bison
ce406537 5619
85bfb75e
JM
5620dvi-bison: \
5621 configure-bison
5622 @: $(MAKE); $(unstage)
5623 @[ -f ./bison/Makefile ] || exit 0; \
5624 r=`${PWD_COMMAND}`; export r; \
ce406537
PB
5625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5626 $(HOST_EXPORTS) \
85bfb75e
JM
5627 for flag in $(EXTRA_HOST_FLAGS) ; do \
5628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5629 done; \
5630 echo "Doing dvi in bison" ; \
5631 (cd $(HOST_SUBDIR)/bison && \
5632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5634 "RANLIB=$${RANLIB}" \
5635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5636 dvi) \
5637 || exit 1
ce406537 5638
85bfb75e 5639@endif bison
ce406537 5640
85bfb75e
JM
5641.PHONY: maybe-pdf-bison pdf-bison
5642maybe-pdf-bison:
5643@if bison
5644maybe-pdf-bison: pdf-bison
ce406537 5645
85bfb75e
JM
5646pdf-bison: \
5647 configure-bison
5648 @: $(MAKE); $(unstage)
5649 @[ -f ./bison/Makefile ] || exit 0; \
5650 r=`${PWD_COMMAND}`; export r; \
ce406537
PB
5651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5652 $(HOST_EXPORTS) \
85bfb75e
JM
5653 for flag in $(EXTRA_HOST_FLAGS) ; do \
5654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5655 done; \
5656 echo "Doing pdf in bison" ; \
5657 (cd $(HOST_SUBDIR)/bison && \
5658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5660 "RANLIB=$${RANLIB}" \
5661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5662 pdf) \
5663 || exit 1
ce406537 5664
85bfb75e 5665@endif bison
ce406537 5666
85bfb75e
JM
5667.PHONY: maybe-html-bison html-bison
5668maybe-html-bison:
5669@if bison
5670maybe-html-bison: html-bison
ce406537 5671
85bfb75e
JM
5672html-bison: \
5673 configure-bison
5674 @: $(MAKE); $(unstage)
5675 @[ -f ./bison/Makefile ] || exit 0; \
5676 r=`${PWD_COMMAND}`; export r; \
ce406537
PB
5677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5678 $(HOST_EXPORTS) \
85bfb75e
JM
5679 for flag in $(EXTRA_HOST_FLAGS) ; do \
5680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5681 done; \
5682 echo "Doing html in bison" ; \
5683 (cd $(HOST_SUBDIR)/bison && \
5684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5686 "RANLIB=$${RANLIB}" \
5687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5688 html) \
5689 || exit 1
ce406537 5690
85bfb75e 5691@endif bison
1358ccea 5692
85bfb75e
JM
5693.PHONY: maybe-TAGS-bison TAGS-bison
5694maybe-TAGS-bison:
5695@if bison
5696maybe-TAGS-bison: TAGS-bison
1358ccea 5697
85bfb75e
JM
5698TAGS-bison: \
5699 configure-bison
f41d6665 5700 @: $(MAKE); $(unstage)
85bfb75e
JM
5701 @[ -f ./bison/Makefile ] || exit 0; \
5702 r=`${PWD_COMMAND}`; export r; \
8c90b13a 5703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5704 $(HOST_EXPORTS) \
85bfb75e
JM
5705 for flag in $(EXTRA_HOST_FLAGS) ; do \
5706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5707 done; \
5708 echo "Doing TAGS in bison" ; \
5709 (cd $(HOST_SUBDIR)/bison && \
5710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5712 "RANLIB=$${RANLIB}" \
5713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5714 TAGS) \
5715 || exit 1
1358ccea 5716
85bfb75e 5717@endif bison
1358ccea 5718
85bfb75e
JM
5719.PHONY: maybe-install-info-bison install-info-bison
5720maybe-install-info-bison:
5721@if bison
5722maybe-install-info-bison: install-info-bison
455c8f48 5723
85bfb75e
JM
5724install-info-bison: \
5725 configure-bison \
5726 info-bison
455c8f48 5727 @: $(MAKE); $(unstage)
85bfb75e 5728 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
5729 r=`${PWD_COMMAND}`; export r; \
5730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5731 $(HOST_EXPORTS) \
d32ab992 5732 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5734 done; \
85bfb75e
JM
5735 echo "Doing install-info in bison" ; \
5736 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
5737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5739 "RANLIB=$${RANLIB}" \
901119ae 5740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5741 install-info) \
1358ccea
NN
5742 || exit 1
5743
85bfb75e 5744@endif bison
1358ccea 5745
85bfb75e
JM
5746.PHONY: maybe-install-pdf-bison install-pdf-bison
5747maybe-install-pdf-bison:
5748@if bison
5749maybe-install-pdf-bison: install-pdf-bison
1358ccea 5750
85bfb75e
JM
5751install-pdf-bison: \
5752 configure-bison \
5753 pdf-bison
5754 @: $(MAKE); $(unstage)
5755 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
5756 r=`${PWD_COMMAND}`; export r; \
5757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5758 $(HOST_EXPORTS) \
d32ab992 5759 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5761 done; \
85bfb75e
JM
5762 echo "Doing install-pdf in bison" ; \
5763 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
5764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5766 "RANLIB=$${RANLIB}" \
901119ae 5767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5768 install-pdf) \
1358ccea
NN
5769 || exit 1
5770
85bfb75e 5771@endif bison
1358ccea 5772
85bfb75e
JM
5773.PHONY: maybe-install-html-bison install-html-bison
5774maybe-install-html-bison:
5775@if bison
5776maybe-install-html-bison: install-html-bison
b5422ad7 5777
85bfb75e
JM
5778install-html-bison: \
5779 configure-bison \
5780 html-bison
5781 @: $(MAKE); $(unstage)
5782 @[ -f ./bison/Makefile ] || exit 0; \
b5422ad7
BM
5783 r=`${PWD_COMMAND}`; export r; \
5784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5785 $(HOST_EXPORTS) \
5786 for flag in $(EXTRA_HOST_FLAGS) ; do \
5787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5788 done; \
85bfb75e
JM
5789 echo "Doing install-html in bison" ; \
5790 (cd $(HOST_SUBDIR)/bison && \
b5422ad7
BM
5791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5793 "RANLIB=$${RANLIB}" \
901119ae 5794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5795 install-html) \
b5422ad7
BM
5796 || exit 1
5797
85bfb75e 5798@endif bison
b5422ad7 5799
85bfb75e
JM
5800.PHONY: maybe-installcheck-bison installcheck-bison
5801maybe-installcheck-bison:
5802@if bison
5803maybe-installcheck-bison: installcheck-bison
f87a2b2e 5804
85bfb75e
JM
5805installcheck-bison: \
5806 configure-bison
5807 @: $(MAKE); $(unstage)
5808 @[ -f ./bison/Makefile ] || exit 0; \
f87a2b2e
MS
5809 r=`${PWD_COMMAND}`; export r; \
5810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
5811 $(HOST_EXPORTS) \
5812 for flag in $(EXTRA_HOST_FLAGS) ; do \
5813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5814 done; \
85bfb75e
JM
5815 echo "Doing installcheck in bison" ; \
5816 (cd $(HOST_SUBDIR)/bison && \
f87a2b2e
MS
5817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5819 "RANLIB=$${RANLIB}" \
901119ae 5820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5821 installcheck) \
f87a2b2e
MS
5822 || exit 1
5823
85bfb75e 5824@endif bison
f87a2b2e 5825
85bfb75e
JM
5826.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5827maybe-mostlyclean-bison:
5828@if bison
5829maybe-mostlyclean-bison: mostlyclean-bison
1358ccea 5830
85bfb75e
JM
5831mostlyclean-bison:
5832 @: $(MAKE); $(unstage)
5833 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
5834 r=`${PWD_COMMAND}`; export r; \
5835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5836 $(HOST_EXPORTS) \
d32ab992 5837 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5839 done; \
85bfb75e
JM
5840 echo "Doing mostlyclean in bison" ; \
5841 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
5842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5844 "RANLIB=$${RANLIB}" \
901119ae 5845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5846 mostlyclean) \
1358ccea
NN
5847 || exit 1
5848
85bfb75e 5849@endif bison
1358ccea 5850
85bfb75e
JM
5851.PHONY: maybe-clean-bison clean-bison
5852maybe-clean-bison:
5853@if bison
5854maybe-clean-bison: clean-bison
1358ccea 5855
85bfb75e
JM
5856clean-bison:
5857 @: $(MAKE); $(unstage)
5858 @[ -f ./bison/Makefile ] || exit 0; \
8c90b13a
L
5859 r=`${PWD_COMMAND}`; export r; \
5860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 5861 $(HOST_EXPORTS) \
d32ab992 5862 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
5863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5864 done; \
85bfb75e
JM
5865 echo "Doing clean in bison" ; \
5866 (cd $(HOST_SUBDIR)/bison && \
1358ccea
NN
5867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5869 "RANLIB=$${RANLIB}" \
901119ae 5870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5871 clean) \
1358ccea
NN
5872 || exit 1
5873
85bfb75e 5874@endif bison
1358ccea 5875
85bfb75e
JM
5876.PHONY: maybe-distclean-bison distclean-bison
5877maybe-distclean-bison:
5878@if bison
5879maybe-distclean-bison: distclean-bison
9c4d2493 5880
85bfb75e
JM
5881distclean-bison:
5882 @: $(MAKE); $(unstage)
5883 @[ -f ./bison/Makefile ] || exit 0; \
9c4d2493
BM
5884 r=`${PWD_COMMAND}`; export r; \
5885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5886 $(HOST_EXPORTS) \
5887 for flag in $(EXTRA_HOST_FLAGS) ; do \
5888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5889 done; \
85bfb75e
JM
5890 echo "Doing distclean in bison" ; \
5891 (cd $(HOST_SUBDIR)/bison && \
9c4d2493
BM
5892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5894 "RANLIB=$${RANLIB}" \
901119ae 5895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5896 distclean) \
9c4d2493
BM
5897 || exit 1
5898
85bfb75e 5899@endif bison
9c4d2493 5900
85bfb75e
JM
5901.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5902maybe-maintainer-clean-bison:
5903@if bison
5904maybe-maintainer-clean-bison: maintainer-clean-bison
65d6e994 5905
85bfb75e
JM
5906maintainer-clean-bison:
5907 @: $(MAKE); $(unstage)
5908 @[ -f ./bison/Makefile ] || exit 0; \
65d6e994
CD
5909 r=`${PWD_COMMAND}`; export r; \
5910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5911 $(HOST_EXPORTS) \
5912 for flag in $(EXTRA_HOST_FLAGS) ; do \
5913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5914 done; \
85bfb75e
JM
5915 echo "Doing maintainer-clean in bison" ; \
5916 (cd $(HOST_SUBDIR)/bison && \
65d6e994
CD
5917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5919 "RANLIB=$${RANLIB}" \
901119ae 5920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 5921 maintainer-clean) \
65d6e994
CD
5922 || exit 1
5923
85bfb75e 5924@endif bison
65d6e994 5925
1358ccea 5926
85bfb75e
JM
5927
5928.PHONY: configure-cgen maybe-configure-cgen
5929maybe-configure-cgen:
5930@if gcc-bootstrap
5931configure-cgen: stage_current
5932@endif gcc-bootstrap
5933@if cgen
5934maybe-configure-cgen: configure-cgen
5935configure-cgen:
5936 @: $(MAKE); $(unstage)
5937 @r=`${PWD_COMMAND}`; export r; \
5938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5939 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
5940 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
5941 $(HOST_EXPORTS) \
5942 echo Configuring in $(HOST_SUBDIR)/cgen; \
5943 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
5944 case $(srcdir) in \
5945 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5946 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
5947 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5948 esac; \
5949 srcdiroption="--srcdir=$${topdir}/cgen"; \
5950 libsrcdir="$$s/cgen"; \
5951 $(SHELL) $${libsrcdir}/configure \
5952 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5953 --target=${target_alias} $${srcdiroption} \
5954 || exit 1
5955@endif cgen
5956
5957
5958
5959
5960
5961.PHONY: all-cgen maybe-all-cgen
5962maybe-all-cgen:
5963@if gcc-bootstrap
5964all-cgen: stage_current
5965@endif gcc-bootstrap
5966@if cgen
5967TARGET-cgen=all
5968maybe-all-cgen: all-cgen
5969all-cgen: configure-cgen
5970 @: $(MAKE); $(unstage)
5971 @r=`${PWD_COMMAND}`; export r; \
5972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5973 $(HOST_EXPORTS) \
5974 (cd $(HOST_SUBDIR)/cgen && \
5975 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
5976 $(TARGET-cgen))
5977@endif cgen
5978
5979
5980
5981
5982.PHONY: check-cgen maybe-check-cgen
5983maybe-check-cgen:
5984@if cgen
5985maybe-check-cgen: check-cgen
5986
5987check-cgen:
5988 @: $(MAKE); $(unstage)
5989 @r=`${PWD_COMMAND}`; export r; \
5990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5991 $(HOST_EXPORTS) \
5992 (cd $(HOST_SUBDIR)/cgen && \
5993 $(MAKE) $(FLAGS_TO_PASS) check)
5994
5995@endif cgen
5996
5997.PHONY: install-cgen maybe-install-cgen
5998maybe-install-cgen:
5999@if cgen
6000maybe-install-cgen: install-cgen
6001
6002install-cgen: installdirs
6003 @: $(MAKE); $(unstage)
6004 @r=`${PWD_COMMAND}`; export r; \
6005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6006 $(HOST_EXPORTS) \
6007 (cd $(HOST_SUBDIR)/cgen && \
6008 $(MAKE) $(FLAGS_TO_PASS) install)
6009
6010@endif cgen
6011
6012.PHONY: install-strip-cgen maybe-install-strip-cgen
6013maybe-install-strip-cgen:
6014@if cgen
6015maybe-install-strip-cgen: install-strip-cgen
6016
6017install-strip-cgen: installdirs
6018 @: $(MAKE); $(unstage)
6019 @r=`${PWD_COMMAND}`; export r; \
6020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6021 $(HOST_EXPORTS) \
6022 (cd $(HOST_SUBDIR)/cgen && \
6023 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6024
6025@endif cgen
6026
6027# Other targets (info, dvi, pdf, etc.)
6028
6029.PHONY: maybe-info-cgen info-cgen
6030maybe-info-cgen:
6031@if cgen
6032maybe-info-cgen: info-cgen
6033
6034info-cgen: \
6035 configure-cgen
6036 @: $(MAKE); $(unstage)
6037 @[ -f ./cgen/Makefile ] || exit 0; \
8c90b13a
L
6038 r=`${PWD_COMMAND}`; export r; \
6039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6040 $(HOST_EXPORTS) \
d32ab992 6041 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6043 done; \
85bfb75e
JM
6044 echo "Doing info in cgen" ; \
6045 (cd $(HOST_SUBDIR)/cgen && \
1358ccea
NN
6046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6048 "RANLIB=$${RANLIB}" \
901119ae 6049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 6050 info) \
1358ccea
NN
6051 || exit 1
6052
85bfb75e 6053@endif cgen
1358ccea 6054
85bfb75e
JM
6055.PHONY: maybe-dvi-cgen dvi-cgen
6056maybe-dvi-cgen:
6057@if cgen
6058maybe-dvi-cgen: dvi-cgen
1358ccea 6059
85bfb75e
JM
6060dvi-cgen: \
6061 configure-cgen
6062 @: $(MAKE); $(unstage)
6063 @[ -f ./cgen/Makefile ] || exit 0; \
8c90b13a
L
6064 r=`${PWD_COMMAND}`; export r; \
6065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6066 $(HOST_EXPORTS) \
d32ab992 6067 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6069 done; \
85bfb75e
JM
6070 echo "Doing dvi in cgen" ; \
6071 (cd $(HOST_SUBDIR)/cgen && \
1358ccea
NN
6072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6074 "RANLIB=$${RANLIB}" \
901119ae 6075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 6076 dvi) \
1358ccea
NN
6077 || exit 1
6078
85bfb75e 6079@endif cgen
1358ccea 6080
85bfb75e
JM
6081.PHONY: maybe-pdf-cgen pdf-cgen
6082maybe-pdf-cgen:
6083@if cgen
6084maybe-pdf-cgen: pdf-cgen
1358ccea 6085
85bfb75e
JM
6086pdf-cgen: \
6087 configure-cgen
6088 @: $(MAKE); $(unstage)
6089 @[ -f ./cgen/Makefile ] || exit 0; \
8c90b13a
L
6090 r=`${PWD_COMMAND}`; export r; \
6091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6092 $(HOST_EXPORTS) \
d32ab992 6093 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6095 done; \
85bfb75e
JM
6096 echo "Doing pdf in cgen" ; \
6097 (cd $(HOST_SUBDIR)/cgen && \
1358ccea
NN
6098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6100 "RANLIB=$${RANLIB}" \
901119ae 6101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 6102 pdf) \
1358ccea
NN
6103 || exit 1
6104
85bfb75e 6105@endif cgen
1358ccea 6106
85bfb75e
JM
6107.PHONY: maybe-html-cgen html-cgen
6108maybe-html-cgen:
6109@if cgen
6110maybe-html-cgen: html-cgen
1358ccea 6111
85bfb75e
JM
6112html-cgen: \
6113 configure-cgen
6114 @: $(MAKE); $(unstage)
6115 @[ -f ./cgen/Makefile ] || exit 0; \
8c90b13a
L
6116 r=`${PWD_COMMAND}`; export r; \
6117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6118 $(HOST_EXPORTS) \
d32ab992 6119 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6121 done; \
85bfb75e
JM
6122 echo "Doing html in cgen" ; \
6123 (cd $(HOST_SUBDIR)/cgen && \
1358ccea
NN
6124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6126 "RANLIB=$${RANLIB}" \
901119ae 6127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 6128 html) \
1358ccea
NN
6129 || exit 1
6130
85bfb75e 6131@endif cgen
1358ccea 6132
85bfb75e
JM
6133.PHONY: maybe-TAGS-cgen TAGS-cgen
6134maybe-TAGS-cgen:
6135@if cgen
6136maybe-TAGS-cgen: TAGS-cgen
1358ccea 6137
85bfb75e
JM
6138TAGS-cgen: \
6139 configure-cgen
6140 @: $(MAKE); $(unstage)
6141 @[ -f ./cgen/Makefile ] || exit 0; \
8c90b13a
L
6142 r=`${PWD_COMMAND}`; export r; \
6143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6144 $(HOST_EXPORTS) \
d32ab992 6145 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6147 done; \
85bfb75e
JM
6148 echo "Doing TAGS in cgen" ; \
6149 (cd $(HOST_SUBDIR)/cgen && \
1358ccea
NN
6150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6152 "RANLIB=$${RANLIB}" \
901119ae 6153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 6154 TAGS) \
1358ccea
NN
6155 || exit 1
6156
85bfb75e 6157@endif cgen
1358ccea 6158
85bfb75e
JM
6159.PHONY: maybe-install-info-cgen install-info-cgen
6160maybe-install-info-cgen:
6161@if cgen
6162maybe-install-info-cgen: install-info-cgen
1358ccea 6163
85bfb75e
JM
6164install-info-cgen: \
6165 configure-cgen \
6166 info-cgen
6167 @: $(MAKE); $(unstage)
6168 @[ -f ./cgen/Makefile ] || exit 0; \
6169 r=`${PWD_COMMAND}`; export r; \
6170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6171 $(HOST_EXPORTS) \
6172 for flag in $(EXTRA_HOST_FLAGS) ; do \
6173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6174 done; \
6175 echo "Doing install-info in cgen" ; \
6176 (cd $(HOST_SUBDIR)/cgen && \
6177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6179 "RANLIB=$${RANLIB}" \
6180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6181 install-info) \
6182 || exit 1
25b42232 6183
85bfb75e
JM
6184@endif cgen
6185
6186.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6187maybe-install-pdf-cgen:
6188@if cgen
6189maybe-install-pdf-cgen: install-pdf-cgen
6190
6191install-pdf-cgen: \
6192 configure-cgen \
6193 pdf-cgen
6194 @: $(MAKE); $(unstage)
6195 @[ -f ./cgen/Makefile ] || exit 0; \
6196 r=`${PWD_COMMAND}`; export r; \
cc11cc9b 6197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
6198 $(HOST_EXPORTS) \
6199 for flag in $(EXTRA_HOST_FLAGS) ; do \
6200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6201 done; \
6202 echo "Doing install-pdf in cgen" ; \
6203 (cd $(HOST_SUBDIR)/cgen && \
6204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6206 "RANLIB=$${RANLIB}" \
6207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6208 install-pdf) \
295f4e42
NN
6209 || exit 1
6210
85bfb75e 6211@endif cgen
25b42232 6212
85bfb75e
JM
6213.PHONY: maybe-install-html-cgen install-html-cgen
6214maybe-install-html-cgen:
6215@if cgen
6216maybe-install-html-cgen: install-html-cgen
25b42232 6217
85bfb75e
JM
6218install-html-cgen: \
6219 configure-cgen \
6220 html-cgen
6221 @: $(MAKE); $(unstage)
6222 @[ -f ./cgen/Makefile ] || exit 0; \
6223 r=`${PWD_COMMAND}`; export r; \
cc11cc9b 6224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 6225 $(HOST_EXPORTS) \
85bfb75e
JM
6226 for flag in $(EXTRA_HOST_FLAGS) ; do \
6227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6228 done; \
6229 echo "Doing install-html in cgen" ; \
6230 (cd $(HOST_SUBDIR)/cgen && \
6231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6233 "RANLIB=$${RANLIB}" \
6234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6235 install-html) \
6236 || exit 1
ce406537 6237
85bfb75e
JM
6238@endif cgen
6239
6240.PHONY: maybe-installcheck-cgen installcheck-cgen
6241maybe-installcheck-cgen:
6242@if cgen
6243maybe-installcheck-cgen: installcheck-cgen
6244
6245installcheck-cgen: \
6246 configure-cgen
6247 @: $(MAKE); $(unstage)
6248 @[ -f ./cgen/Makefile ] || exit 0; \
6249 r=`${PWD_COMMAND}`; export r; \
cc11cc9b 6250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 6251 $(HOST_EXPORTS) \
85bfb75e
JM
6252 for flag in $(EXTRA_HOST_FLAGS) ; do \
6253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6254 done; \
6255 echo "Doing installcheck in cgen" ; \
6256 (cd $(HOST_SUBDIR)/cgen && \
6257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6259 "RANLIB=$${RANLIB}" \
6260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6261 installcheck) \
6262 || exit 1
bb286d71 6263
85bfb75e
JM
6264@endif cgen
6265
6266.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6267maybe-mostlyclean-cgen:
6268@if cgen
6269maybe-mostlyclean-cgen: mostlyclean-cgen
6270
6271mostlyclean-cgen:
6272 @: $(MAKE); $(unstage)
6273 @[ -f ./cgen/Makefile ] || exit 0; \
6274 r=`${PWD_COMMAND}`; export r; \
cc11cc9b 6275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 6276 $(HOST_EXPORTS) \
85bfb75e
JM
6277 for flag in $(EXTRA_HOST_FLAGS) ; do \
6278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6279 done; \
6280 echo "Doing mostlyclean in cgen" ; \
6281 (cd $(HOST_SUBDIR)/cgen && \
6282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6284 "RANLIB=$${RANLIB}" \
6285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6286 mostlyclean) \
6287 || exit 1
bb286d71 6288
85bfb75e
JM
6289@endif cgen
6290
6291.PHONY: maybe-clean-cgen clean-cgen
6292maybe-clean-cgen:
6293@if cgen
6294maybe-clean-cgen: clean-cgen
6295
6296clean-cgen:
6297 @: $(MAKE); $(unstage)
6298 @[ -f ./cgen/Makefile ] || exit 0; \
6299 r=`${PWD_COMMAND}`; export r; \
cc11cc9b 6300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 6301 $(HOST_EXPORTS) \
85bfb75e
JM
6302 for flag in $(EXTRA_HOST_FLAGS) ; do \
6303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6304 done; \
6305 echo "Doing clean in cgen" ; \
6306 (cd $(HOST_SUBDIR)/cgen && \
6307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6309 "RANLIB=$${RANLIB}" \
6310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6311 clean) \
6312 || exit 1
ce406537 6313
85bfb75e
JM
6314@endif cgen
6315
6316.PHONY: maybe-distclean-cgen distclean-cgen
6317maybe-distclean-cgen:
6318@if cgen
6319maybe-distclean-cgen: distclean-cgen
6320
6321distclean-cgen:
6322 @: $(MAKE); $(unstage)
6323 @[ -f ./cgen/Makefile ] || exit 0; \
6324 r=`${PWD_COMMAND}`; export r; \
cc11cc9b 6325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 6326 $(HOST_EXPORTS) \
85bfb75e
JM
6327 for flag in $(EXTRA_HOST_FLAGS) ; do \
6328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6329 done; \
6330 echo "Doing distclean in cgen" ; \
6331 (cd $(HOST_SUBDIR)/cgen && \
6332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6334 "RANLIB=$${RANLIB}" \
6335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6336 distclean) \
6337 || exit 1
ce406537 6338
85bfb75e
JM
6339@endif cgen
6340
6341.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6342maybe-maintainer-clean-cgen:
6343@if cgen
6344maybe-maintainer-clean-cgen: maintainer-clean-cgen
6345
6346maintainer-clean-cgen:
6347 @: $(MAKE); $(unstage)
6348 @[ -f ./cgen/Makefile ] || exit 0; \
6349 r=`${PWD_COMMAND}`; export r; \
cc11cc9b 6350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 6351 $(HOST_EXPORTS) \
85bfb75e
JM
6352 for flag in $(EXTRA_HOST_FLAGS) ; do \
6353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6354 done; \
6355 echo "Doing maintainer-clean in cgen" ; \
6356 (cd $(HOST_SUBDIR)/cgen && \
6357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6359 "RANLIB=$${RANLIB}" \
6360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6361 maintainer-clean) \
6362 || exit 1
6363
6364@endif cgen
6365
6366
6367
6368.PHONY: configure-dejagnu maybe-configure-dejagnu
6369maybe-configure-dejagnu:
6370@if gcc-bootstrap
6371configure-dejagnu: stage_current
6372@endif gcc-bootstrap
6373@if dejagnu
6374maybe-configure-dejagnu: configure-dejagnu
6375configure-dejagnu:
6376 @: $(MAKE); $(unstage)
6377 @r=`${PWD_COMMAND}`; export r; \
6378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6379 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6380 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6381 $(HOST_EXPORTS) \
6382 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6383 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
ce406537
PB
6384 case $(srcdir) in \
6385 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 6386 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
ce406537
PB
6387 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6388 esac; \
85bfb75e
JM
6389 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6390 libsrcdir="$$s/dejagnu"; \
ce406537 6391 $(SHELL) $${libsrcdir}/configure \
e69bf64b 6392 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e
JM
6393 --target=${target_alias} $${srcdiroption} \
6394 || exit 1
6395@endif dejagnu
ce406537
PB
6396
6397
6398
6399
6400
85bfb75e
JM
6401.PHONY: all-dejagnu maybe-all-dejagnu
6402maybe-all-dejagnu:
3ff3adad 6403@if gcc-bootstrap
85bfb75e 6404all-dejagnu: stage_current
3ff3adad 6405@endif gcc-bootstrap
85bfb75e
JM
6406@if dejagnu
6407TARGET-dejagnu=all
6408maybe-all-dejagnu: all-dejagnu
6409all-dejagnu: configure-dejagnu
6410 @: $(MAKE); $(unstage)
cc11cc9b 6411 @r=`${PWD_COMMAND}`; export r; \
295f4e42 6412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 6413 $(HOST_EXPORTS) \
85bfb75e 6414 (cd $(HOST_SUBDIR)/dejagnu && \
1c8bd6a3 6415 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
6416 $(TARGET-dejagnu))
6417@endif dejagnu
295f4e42 6418
25b42232 6419
295f4e42 6420
85bfb75e
JM
6421
6422.PHONY: check-dejagnu maybe-check-dejagnu
6423maybe-check-dejagnu:
6424@if dejagnu
6425maybe-check-dejagnu: check-dejagnu
6426
6427check-dejagnu:
6428 @: $(MAKE); $(unstage)
295f4e42
NN
6429 @r=`${PWD_COMMAND}`; export r; \
6430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
6431 $(HOST_EXPORTS) \
6432 (cd $(HOST_SUBDIR)/dejagnu && \
6433 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 6434
85bfb75e 6435@endif dejagnu
295f4e42 6436
85bfb75e
JM
6437.PHONY: install-dejagnu maybe-install-dejagnu
6438maybe-install-dejagnu:
6439@if dejagnu
6440maybe-install-dejagnu: install-dejagnu
295f4e42 6441
85bfb75e
JM
6442install-dejagnu: installdirs
6443 @: $(MAKE); $(unstage)
295f4e42
NN
6444 @r=`${PWD_COMMAND}`; export r; \
6445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6446 $(HOST_EXPORTS) \
85bfb75e
JM
6447 (cd $(HOST_SUBDIR)/dejagnu && \
6448 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 6449
85bfb75e 6450@endif dejagnu
ce406537 6451
85bfb75e
JM
6452.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6453maybe-install-strip-dejagnu:
6454@if dejagnu
6455maybe-install-strip-dejagnu: install-strip-dejagnu
455c8f48 6456
85bfb75e 6457install-strip-dejagnu: installdirs
455c8f48
RW
6458 @: $(MAKE); $(unstage)
6459 @r=`${PWD_COMMAND}`; export r; \
6460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6461 $(HOST_EXPORTS) \
85bfb75e 6462 (cd $(HOST_SUBDIR)/dejagnu && \
455c8f48
RW
6463 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6464
85bfb75e 6465@endif dejagnu
455c8f48 6466
b5422ad7 6467# Other targets (info, dvi, pdf, etc.)
ce406537 6468
85bfb75e
JM
6469.PHONY: maybe-info-dejagnu info-dejagnu
6470maybe-info-dejagnu:
6471@if dejagnu
6472maybe-info-dejagnu: info-dejagnu
ce406537 6473
85bfb75e
JM
6474info-dejagnu: \
6475 configure-dejagnu
6476 @: $(MAKE); $(unstage)
6477 @[ -f ./dejagnu/Makefile ] || exit 0; \
ce406537
PB
6478 r=`${PWD_COMMAND}`; export r; \
6479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6480 $(HOST_EXPORTS) \
6481 for flag in $(EXTRA_HOST_FLAGS) ; do \
6482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6483 done; \
85bfb75e
JM
6484 echo "Doing info in dejagnu" ; \
6485 (cd $(HOST_SUBDIR)/dejagnu && \
ce406537
PB
6486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6488 "RANLIB=$${RANLIB}" \
901119ae 6489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
ce406537
PB
6490 info) \
6491 || exit 1
6492
85bfb75e 6493@endif dejagnu
ce406537 6494
85bfb75e
JM
6495.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6496maybe-dvi-dejagnu:
6497@if dejagnu
6498maybe-dvi-dejagnu: dvi-dejagnu
ce406537 6499
85bfb75e
JM
6500dvi-dejagnu: \
6501 configure-dejagnu
6502 @: $(MAKE); $(unstage)
6503 @[ -f ./dejagnu/Makefile ] || exit 0; \
ce406537
PB
6504 r=`${PWD_COMMAND}`; export r; \
6505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6506 $(HOST_EXPORTS) \
6507 for flag in $(EXTRA_HOST_FLAGS) ; do \
6508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6509 done; \
85bfb75e
JM
6510 echo "Doing dvi in dejagnu" ; \
6511 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
6512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6514 "RANLIB=$${RANLIB}" \
901119ae 6515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6516 dvi) \
1358ccea
NN
6517 || exit 1
6518
85bfb75e 6519@endif dejagnu
1358ccea 6520
85bfb75e
JM
6521.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6522maybe-pdf-dejagnu:
6523@if dejagnu
6524maybe-pdf-dejagnu: pdf-dejagnu
b5422ad7 6525
85bfb75e
JM
6526pdf-dejagnu: \
6527 configure-dejagnu
6528 @: $(MAKE); $(unstage)
6529 @[ -f ./dejagnu/Makefile ] || exit 0; \
b5422ad7
BM
6530 r=`${PWD_COMMAND}`; export r; \
6531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6532 $(HOST_EXPORTS) \
6533 for flag in $(EXTRA_HOST_FLAGS) ; do \
6534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6535 done; \
85bfb75e
JM
6536 echo "Doing pdf in dejagnu" ; \
6537 (cd $(HOST_SUBDIR)/dejagnu && \
b5422ad7
BM
6538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6540 "RANLIB=$${RANLIB}" \
901119ae 6541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
6542 pdf) \
6543 || exit 1
6544
85bfb75e 6545@endif dejagnu
b5422ad7 6546
85bfb75e
JM
6547.PHONY: maybe-html-dejagnu html-dejagnu
6548maybe-html-dejagnu:
6549@if dejagnu
6550maybe-html-dejagnu: html-dejagnu
f87a2b2e 6551
85bfb75e
JM
6552html-dejagnu: \
6553 configure-dejagnu
6554 @: $(MAKE); $(unstage)
6555 @[ -f ./dejagnu/Makefile ] || exit 0; \
f87a2b2e
MS
6556 r=`${PWD_COMMAND}`; export r; \
6557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
6558 $(HOST_EXPORTS) \
6559 for flag in $(EXTRA_HOST_FLAGS) ; do \
6560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6561 done; \
85bfb75e
JM
6562 echo "Doing html in dejagnu" ; \
6563 (cd $(HOST_SUBDIR)/dejagnu && \
f87a2b2e
MS
6564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6566 "RANLIB=$${RANLIB}" \
901119ae 6567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
6568 html) \
6569 || exit 1
6570
85bfb75e 6571@endif dejagnu
f87a2b2e 6572
85bfb75e
JM
6573.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6574maybe-TAGS-dejagnu:
6575@if dejagnu
6576maybe-TAGS-dejagnu: TAGS-dejagnu
1358ccea 6577
85bfb75e
JM
6578TAGS-dejagnu: \
6579 configure-dejagnu
6580 @: $(MAKE); $(unstage)
6581 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
6582 r=`${PWD_COMMAND}`; export r; \
6583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6584 $(HOST_EXPORTS) \
d32ab992 6585 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6587 done; \
85bfb75e
JM
6588 echo "Doing TAGS in dejagnu" ; \
6589 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
6590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6592 "RANLIB=$${RANLIB}" \
901119ae 6593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6594 TAGS) \
1358ccea
NN
6595 || exit 1
6596
85bfb75e 6597@endif dejagnu
1358ccea 6598
85bfb75e
JM
6599.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6600maybe-install-info-dejagnu:
6601@if dejagnu
6602maybe-install-info-dejagnu: install-info-dejagnu
1358ccea 6603
85bfb75e
JM
6604install-info-dejagnu: \
6605 configure-dejagnu \
6606 info-dejagnu
6607 @: $(MAKE); $(unstage)
6608 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
6609 r=`${PWD_COMMAND}`; export r; \
6610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6611 $(HOST_EXPORTS) \
d32ab992 6612 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6614 done; \
85bfb75e
JM
6615 echo "Doing install-info in dejagnu" ; \
6616 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
6617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6619 "RANLIB=$${RANLIB}" \
901119ae 6620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6621 install-info) \
1358ccea
NN
6622 || exit 1
6623
85bfb75e 6624@endif dejagnu
1358ccea 6625
85bfb75e
JM
6626.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6627maybe-install-pdf-dejagnu:
6628@if dejagnu
6629maybe-install-pdf-dejagnu: install-pdf-dejagnu
9c4d2493 6630
85bfb75e
JM
6631install-pdf-dejagnu: \
6632 configure-dejagnu \
6633 pdf-dejagnu
6634 @: $(MAKE); $(unstage)
6635 @[ -f ./dejagnu/Makefile ] || exit 0; \
9c4d2493
BM
6636 r=`${PWD_COMMAND}`; export r; \
6637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6638 $(HOST_EXPORTS) \
6639 for flag in $(EXTRA_HOST_FLAGS) ; do \
6640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6641 done; \
85bfb75e
JM
6642 echo "Doing install-pdf in dejagnu" ; \
6643 (cd $(HOST_SUBDIR)/dejagnu && \
9c4d2493
BM
6644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6646 "RANLIB=$${RANLIB}" \
901119ae 6647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
6648 install-pdf) \
6649 || exit 1
6650
85bfb75e 6651@endif dejagnu
9c4d2493 6652
85bfb75e
JM
6653.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6654maybe-install-html-dejagnu:
6655@if dejagnu
6656maybe-install-html-dejagnu: install-html-dejagnu
65d6e994 6657
85bfb75e
JM
6658install-html-dejagnu: \
6659 configure-dejagnu \
6660 html-dejagnu
6661 @: $(MAKE); $(unstage)
6662 @[ -f ./dejagnu/Makefile ] || exit 0; \
65d6e994
CD
6663 r=`${PWD_COMMAND}`; export r; \
6664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6665 $(HOST_EXPORTS) \
6666 for flag in $(EXTRA_HOST_FLAGS) ; do \
6667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6668 done; \
85bfb75e
JM
6669 echo "Doing install-html in dejagnu" ; \
6670 (cd $(HOST_SUBDIR)/dejagnu && \
65d6e994
CD
6671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6673 "RANLIB=$${RANLIB}" \
901119ae 6674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
6675 install-html) \
6676 || exit 1
6677
85bfb75e 6678@endif dejagnu
65d6e994 6679
85bfb75e
JM
6680.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6681maybe-installcheck-dejagnu:
6682@if dejagnu
6683maybe-installcheck-dejagnu: installcheck-dejagnu
1358ccea 6684
85bfb75e
JM
6685installcheck-dejagnu: \
6686 configure-dejagnu
6687 @: $(MAKE); $(unstage)
6688 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
6689 r=`${PWD_COMMAND}`; export r; \
6690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6691 $(HOST_EXPORTS) \
d32ab992 6692 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6694 done; \
85bfb75e
JM
6695 echo "Doing installcheck in dejagnu" ; \
6696 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
6697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6699 "RANLIB=$${RANLIB}" \
901119ae 6700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6701 installcheck) \
1358ccea
NN
6702 || exit 1
6703
85bfb75e 6704@endif dejagnu
1358ccea 6705
85bfb75e
JM
6706.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6707maybe-mostlyclean-dejagnu:
6708@if dejagnu
6709maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
1358ccea 6710
85bfb75e
JM
6711mostlyclean-dejagnu:
6712 @: $(MAKE); $(unstage)
6713 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
6714 r=`${PWD_COMMAND}`; export r; \
6715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6716 $(HOST_EXPORTS) \
d32ab992 6717 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6719 done; \
85bfb75e
JM
6720 echo "Doing mostlyclean in dejagnu" ; \
6721 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
6722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6724 "RANLIB=$${RANLIB}" \
901119ae 6725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6726 mostlyclean) \
1358ccea
NN
6727 || exit 1
6728
85bfb75e 6729@endif dejagnu
1358ccea 6730
85bfb75e
JM
6731.PHONY: maybe-clean-dejagnu clean-dejagnu
6732maybe-clean-dejagnu:
6733@if dejagnu
6734maybe-clean-dejagnu: clean-dejagnu
d9cdb878 6735
85bfb75e
JM
6736clean-dejagnu:
6737 @: $(MAKE); $(unstage)
6738 @[ -f ./dejagnu/Makefile ] || exit 0; \
d9cdb878
AC
6739 r=`${PWD_COMMAND}`; export r; \
6740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6741 $(HOST_EXPORTS) \
d32ab992 6742 for flag in $(EXTRA_HOST_FLAGS) ; do \
d9cdb878
AC
6743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6744 done; \
85bfb75e
JM
6745 echo "Doing clean in dejagnu" ; \
6746 (cd $(HOST_SUBDIR)/dejagnu && \
d9cdb878
AC
6747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6749 "RANLIB=$${RANLIB}" \
901119ae 6750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6751 clean) \
d9cdb878
AC
6752 || exit 1
6753
85bfb75e 6754@endif dejagnu
d9cdb878 6755
85bfb75e
JM
6756.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6757maybe-distclean-dejagnu:
6758@if dejagnu
6759maybe-distclean-dejagnu: distclean-dejagnu
1358ccea 6760
85bfb75e
JM
6761distclean-dejagnu:
6762 @: $(MAKE); $(unstage)
6763 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
6764 r=`${PWD_COMMAND}`; export r; \
6765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6766 $(HOST_EXPORTS) \
d32ab992 6767 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6769 done; \
85bfb75e
JM
6770 echo "Doing distclean in dejagnu" ; \
6771 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
6772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6774 "RANLIB=$${RANLIB}" \
901119ae 6775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6776 distclean) \
1358ccea
NN
6777 || exit 1
6778
85bfb75e 6779@endif dejagnu
1358ccea 6780
85bfb75e
JM
6781.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6782maybe-maintainer-clean-dejagnu:
6783@if dejagnu
6784maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
1358ccea 6785
85bfb75e
JM
6786maintainer-clean-dejagnu:
6787 @: $(MAKE); $(unstage)
6788 @[ -f ./dejagnu/Makefile ] || exit 0; \
8c90b13a
L
6789 r=`${PWD_COMMAND}`; export r; \
6790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6791 $(HOST_EXPORTS) \
d32ab992 6792 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6794 done; \
85bfb75e
JM
6795 echo "Doing maintainer-clean in dejagnu" ; \
6796 (cd $(HOST_SUBDIR)/dejagnu && \
1358ccea
NN
6797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6799 "RANLIB=$${RANLIB}" \
901119ae 6800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6801 maintainer-clean) \
295f4e42
NN
6802 || exit 1
6803
85bfb75e 6804@endif dejagnu
295f4e42
NN
6805
6806
25b42232 6807
85bfb75e
JM
6808.PHONY: configure-etc maybe-configure-etc
6809maybe-configure-etc:
3ff3adad 6810@if gcc-bootstrap
85bfb75e 6811configure-etc: stage_current
3ff3adad 6812@endif gcc-bootstrap
85bfb75e
JM
6813@if etc
6814maybe-configure-etc: configure-etc
6815configure-etc:
f41d6665 6816 @: $(MAKE); $(unstage)
cc11cc9b 6817 @r=`${PWD_COMMAND}`; export r; \
295f4e42 6818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
6819 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6820 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
f61428ed 6821 $(HOST_EXPORTS) \
85bfb75e
JM
6822 echo Configuring in $(HOST_SUBDIR)/etc; \
6823 cd "$(HOST_SUBDIR)/etc" || exit 1; \
295f4e42 6824 case $(srcdir) in \
215c351a 6825 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 6826 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
215c351a 6827 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 6828 esac; \
85bfb75e
JM
6829 srcdiroption="--srcdir=$${topdir}/etc"; \
6830 libsrcdir="$$s/etc"; \
295f4e42 6831 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
6832 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6833 --target=${target_alias} $${srcdiroption} \
1358ccea 6834 || exit 1
85bfb75e 6835@endif etc
1358ccea 6836
25b42232
PB
6837
6838
ce406537
PB
6839
6840
85bfb75e
JM
6841.PHONY: all-etc maybe-all-etc
6842maybe-all-etc:
3ff3adad 6843@if gcc-bootstrap
85bfb75e 6844all-etc: stage_current
3ff3adad 6845@endif gcc-bootstrap
85bfb75e
JM
6846@if etc
6847TARGET-etc=all
6848maybe-all-etc: all-etc
6849all-etc: configure-etc
f41d6665 6850 @: $(MAKE); $(unstage)
295f4e42
NN
6851 @r=`${PWD_COMMAND}`; export r; \
6852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 6853 $(HOST_EXPORTS) \
85bfb75e 6854 (cd $(HOST_SUBDIR)/etc && \
1c8bd6a3 6855 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
6856 $(TARGET-etc))
6857@endif etc
295f4e42 6858
25b42232 6859
ce406537
PB
6860
6861
85bfb75e
JM
6862.PHONY: check-etc maybe-check-etc
6863maybe-check-etc:
6864@if etc
6865maybe-check-etc: check-etc
295f4e42 6866
85bfb75e 6867check-etc:
f41d6665 6868 @: $(MAKE); $(unstage)
85bfb75e
JM
6869 @r=`${PWD_COMMAND}`; export r; \
6870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6871 $(HOST_EXPORTS) \
6872 (cd $(HOST_SUBDIR)/etc && \
6873 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 6874
85bfb75e 6875@endif etc
1358ccea 6876
85bfb75e
JM
6877.PHONY: install-etc maybe-install-etc
6878maybe-install-etc:
6879@if etc
6880maybe-install-etc: install-etc
1358ccea 6881
85bfb75e 6882install-etc: installdirs
f41d6665 6883 @: $(MAKE); $(unstage)
295f4e42 6884 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 6885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6886 $(HOST_EXPORTS) \
85bfb75e 6887 (cd $(HOST_SUBDIR)/etc && \
ace9ac7b 6888 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 6889
85bfb75e 6890@endif etc
1358ccea 6891
85bfb75e
JM
6892.PHONY: install-strip-etc maybe-install-strip-etc
6893maybe-install-strip-etc:
6894@if etc
6895maybe-install-strip-etc: install-strip-etc
455c8f48 6896
85bfb75e 6897install-strip-etc: installdirs
455c8f48
RW
6898 @: $(MAKE); $(unstage)
6899 @r=`${PWD_COMMAND}`; export r; \
6900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6901 $(HOST_EXPORTS) \
85bfb75e 6902 (cd $(HOST_SUBDIR)/etc && \
455c8f48
RW
6903 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6904
85bfb75e 6905@endif etc
455c8f48 6906
b5422ad7 6907# Other targets (info, dvi, pdf, etc.)
1358ccea 6908
85bfb75e
JM
6909.PHONY: maybe-info-etc info-etc
6910maybe-info-etc:
6911@if etc
6912maybe-info-etc: info-etc
295f4e42 6913
85bfb75e
JM
6914info-etc: \
6915 configure-etc
f41d6665 6916 @: $(MAKE); $(unstage)
85bfb75e 6917 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
6918 r=`${PWD_COMMAND}`; export r; \
6919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6920 $(HOST_EXPORTS) \
d32ab992 6921 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6923 done; \
85bfb75e
JM
6924 echo "Doing info in etc" ; \
6925 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
6926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6928 "RANLIB=$${RANLIB}" \
901119ae 6929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6930 info) \
1358ccea
NN
6931 || exit 1
6932
85bfb75e 6933@endif etc
1358ccea 6934
85bfb75e
JM
6935.PHONY: maybe-dvi-etc dvi-etc
6936maybe-dvi-etc:
6937@if etc
6938maybe-dvi-etc: dvi-etc
1358ccea 6939
85bfb75e
JM
6940dvi-etc: \
6941 configure-etc
f41d6665 6942 @: $(MAKE); $(unstage)
85bfb75e 6943 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
6944 r=`${PWD_COMMAND}`; export r; \
6945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 6946 $(HOST_EXPORTS) \
d32ab992 6947 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
6948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6949 done; \
85bfb75e
JM
6950 echo "Doing dvi in etc" ; \
6951 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
6952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6954 "RANLIB=$${RANLIB}" \
901119ae 6955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 6956 dvi) \
1358ccea
NN
6957 || exit 1
6958
85bfb75e 6959@endif etc
1358ccea 6960
85bfb75e
JM
6961.PHONY: maybe-pdf-etc pdf-etc
6962maybe-pdf-etc:
6963@if etc
6964maybe-pdf-etc: pdf-etc
b5422ad7 6965
85bfb75e
JM
6966pdf-etc: \
6967 configure-etc
b5422ad7 6968 @: $(MAKE); $(unstage)
85bfb75e 6969 @[ -f ./etc/Makefile ] || exit 0; \
b5422ad7
BM
6970 r=`${PWD_COMMAND}`; export r; \
6971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6972 $(HOST_EXPORTS) \
6973 for flag in $(EXTRA_HOST_FLAGS) ; do \
6974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6975 done; \
85bfb75e
JM
6976 echo "Doing pdf in etc" ; \
6977 (cd $(HOST_SUBDIR)/etc && \
b5422ad7
BM
6978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6980 "RANLIB=$${RANLIB}" \
901119ae 6981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
6982 pdf) \
6983 || exit 1
6984
85bfb75e 6985@endif etc
b5422ad7 6986
85bfb75e
JM
6987.PHONY: maybe-html-etc html-etc
6988maybe-html-etc:
6989@if etc
6990maybe-html-etc: html-etc
f87a2b2e 6991
85bfb75e
JM
6992html-etc: \
6993 configure-etc
f41d6665 6994 @: $(MAKE); $(unstage)
85bfb75e 6995 @[ -f ./etc/Makefile ] || exit 0; \
f87a2b2e
MS
6996 r=`${PWD_COMMAND}`; export r; \
6997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
6998 $(HOST_EXPORTS) \
6999 for flag in $(EXTRA_HOST_FLAGS) ; do \
7000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7001 done; \
85bfb75e
JM
7002 echo "Doing html in etc" ; \
7003 (cd $(HOST_SUBDIR)/etc && \
f87a2b2e
MS
7004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7006 "RANLIB=$${RANLIB}" \
901119ae 7007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
7008 html) \
7009 || exit 1
7010
85bfb75e 7011@endif etc
f87a2b2e 7012
85bfb75e
JM
7013.PHONY: maybe-TAGS-etc TAGS-etc
7014maybe-TAGS-etc:
7015@if etc
7016maybe-TAGS-etc: TAGS-etc
1358ccea 7017
85bfb75e
JM
7018TAGS-etc: \
7019 configure-etc
f41d6665 7020 @: $(MAKE); $(unstage)
85bfb75e 7021 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
7022 r=`${PWD_COMMAND}`; export r; \
7023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7024 $(HOST_EXPORTS) \
d32ab992 7025 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7027 done; \
85bfb75e
JM
7028 echo "Doing TAGS in etc" ; \
7029 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
7030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7032 "RANLIB=$${RANLIB}" \
901119ae 7033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7034 TAGS) \
1358ccea
NN
7035 || exit 1
7036
85bfb75e 7037@endif etc
1358ccea 7038
85bfb75e
JM
7039.PHONY: maybe-install-info-etc install-info-etc
7040maybe-install-info-etc:
7041@if etc
7042maybe-install-info-etc: install-info-etc
1358ccea 7043
85bfb75e
JM
7044install-info-etc: \
7045 configure-etc \
7046 info-etc
f41d6665 7047 @: $(MAKE); $(unstage)
85bfb75e 7048 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
7049 r=`${PWD_COMMAND}`; export r; \
7050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7051 $(HOST_EXPORTS) \
d32ab992 7052 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7054 done; \
85bfb75e
JM
7055 echo "Doing install-info in etc" ; \
7056 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
7057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7059 "RANLIB=$${RANLIB}" \
901119ae 7060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7061 install-info) \
1358ccea
NN
7062 || exit 1
7063
85bfb75e 7064@endif etc
1358ccea 7065
85bfb75e
JM
7066.PHONY: maybe-install-pdf-etc install-pdf-etc
7067maybe-install-pdf-etc:
7068@if etc
7069maybe-install-pdf-etc: install-pdf-etc
9c4d2493 7070
85bfb75e
JM
7071install-pdf-etc: \
7072 configure-etc \
7073 pdf-etc
9c4d2493 7074 @: $(MAKE); $(unstage)
85bfb75e 7075 @[ -f ./etc/Makefile ] || exit 0; \
9c4d2493
BM
7076 r=`${PWD_COMMAND}`; export r; \
7077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7078 $(HOST_EXPORTS) \
7079 for flag in $(EXTRA_HOST_FLAGS) ; do \
7080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7081 done; \
85bfb75e
JM
7082 echo "Doing install-pdf in etc" ; \
7083 (cd $(HOST_SUBDIR)/etc && \
9c4d2493
BM
7084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7086 "RANLIB=$${RANLIB}" \
901119ae 7087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
7088 install-pdf) \
7089 || exit 1
7090
85bfb75e 7091@endif etc
9c4d2493 7092
85bfb75e
JM
7093.PHONY: maybe-install-html-etc install-html-etc
7094maybe-install-html-etc:
7095@if etc
7096maybe-install-html-etc: install-html-etc
65d6e994 7097
85bfb75e
JM
7098install-html-etc: \
7099 configure-etc \
7100 html-etc
65d6e994 7101 @: $(MAKE); $(unstage)
85bfb75e 7102 @[ -f ./etc/Makefile ] || exit 0; \
65d6e994
CD
7103 r=`${PWD_COMMAND}`; export r; \
7104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7105 $(HOST_EXPORTS) \
7106 for flag in $(EXTRA_HOST_FLAGS) ; do \
7107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7108 done; \
85bfb75e
JM
7109 echo "Doing install-html in etc" ; \
7110 (cd $(HOST_SUBDIR)/etc && \
65d6e994
CD
7111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7113 "RANLIB=$${RANLIB}" \
901119ae 7114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
7115 install-html) \
7116 || exit 1
7117
85bfb75e 7118@endif etc
65d6e994 7119
85bfb75e
JM
7120.PHONY: maybe-installcheck-etc installcheck-etc
7121maybe-installcheck-etc:
7122@if etc
7123maybe-installcheck-etc: installcheck-etc
1358ccea 7124
85bfb75e
JM
7125installcheck-etc: \
7126 configure-etc
f41d6665 7127 @: $(MAKE); $(unstage)
85bfb75e 7128 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
7129 r=`${PWD_COMMAND}`; export r; \
7130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7131 $(HOST_EXPORTS) \
d32ab992 7132 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7134 done; \
85bfb75e
JM
7135 echo "Doing installcheck in etc" ; \
7136 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
7137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7139 "RANLIB=$${RANLIB}" \
901119ae 7140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7141 installcheck) \
1358ccea
NN
7142 || exit 1
7143
85bfb75e 7144@endif etc
1358ccea 7145
85bfb75e
JM
7146.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7147maybe-mostlyclean-etc:
7148@if etc
7149maybe-mostlyclean-etc: mostlyclean-etc
1358ccea 7150
85bfb75e 7151mostlyclean-etc:
f41d6665 7152 @: $(MAKE); $(unstage)
85bfb75e 7153 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
7154 r=`${PWD_COMMAND}`; export r; \
7155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7156 $(HOST_EXPORTS) \
d32ab992 7157 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7159 done; \
85bfb75e
JM
7160 echo "Doing mostlyclean in etc" ; \
7161 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
7162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7164 "RANLIB=$${RANLIB}" \
901119ae 7165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7166 mostlyclean) \
1358ccea
NN
7167 || exit 1
7168
85bfb75e 7169@endif etc
1358ccea 7170
85bfb75e
JM
7171.PHONY: maybe-clean-etc clean-etc
7172maybe-clean-etc:
7173@if etc
7174maybe-clean-etc: clean-etc
1358ccea 7175
85bfb75e 7176clean-etc:
f41d6665 7177 @: $(MAKE); $(unstage)
85bfb75e 7178 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
7179 r=`${PWD_COMMAND}`; export r; \
7180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7181 $(HOST_EXPORTS) \
d32ab992 7182 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7184 done; \
85bfb75e
JM
7185 echo "Doing clean in etc" ; \
7186 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
7187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7189 "RANLIB=$${RANLIB}" \
901119ae 7190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7191 clean) \
1358ccea
NN
7192 || exit 1
7193
85bfb75e 7194@endif etc
1358ccea 7195
85bfb75e
JM
7196.PHONY: maybe-distclean-etc distclean-etc
7197maybe-distclean-etc:
7198@if etc
7199maybe-distclean-etc: distclean-etc
1358ccea 7200
85bfb75e 7201distclean-etc:
f41d6665 7202 @: $(MAKE); $(unstage)
85bfb75e 7203 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
7204 r=`${PWD_COMMAND}`; export r; \
7205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7206 $(HOST_EXPORTS) \
d32ab992 7207 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7209 done; \
85bfb75e
JM
7210 echo "Doing distclean in etc" ; \
7211 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
7212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7214 "RANLIB=$${RANLIB}" \
901119ae 7215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7216 distclean) \
1358ccea
NN
7217 || exit 1
7218
85bfb75e 7219@endif etc
1358ccea 7220
85bfb75e
JM
7221.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7222maybe-maintainer-clean-etc:
7223@if etc
7224maybe-maintainer-clean-etc: maintainer-clean-etc
1358ccea 7225
85bfb75e 7226maintainer-clean-etc:
f41d6665 7227 @: $(MAKE); $(unstage)
85bfb75e 7228 @[ -f ./etc/Makefile ] || exit 0; \
8c90b13a
L
7229 r=`${PWD_COMMAND}`; export r; \
7230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7231 $(HOST_EXPORTS) \
d32ab992 7232 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7234 done; \
85bfb75e
JM
7235 echo "Doing maintainer-clean in etc" ; \
7236 (cd $(HOST_SUBDIR)/etc && \
1358ccea
NN
7237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7239 "RANLIB=$${RANLIB}" \
901119ae 7240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7241 maintainer-clean) \
1358ccea
NN
7242 || exit 1
7243
85bfb75e 7244@endif etc
1358ccea 7245
1358ccea 7246
25b42232 7247
85bfb75e
JM
7248.PHONY: configure-fastjar maybe-configure-fastjar
7249maybe-configure-fastjar:
3ff3adad 7250@if gcc-bootstrap
85bfb75e 7251configure-fastjar: stage_current
3ff3adad 7252@endif gcc-bootstrap
85bfb75e
JM
7253@if fastjar
7254maybe-configure-fastjar: configure-fastjar
7255configure-fastjar:
f41d6665 7256 @: $(MAKE); $(unstage)
cc11cc9b 7257 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 7258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
7259 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7260 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
f61428ed 7261 $(HOST_EXPORTS) \
85bfb75e
JM
7262 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7263 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
295f4e42 7264 case $(srcdir) in \
215c351a 7265 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 7266 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
215c351a 7267 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 7268 esac; \
85bfb75e
JM
7269 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7270 libsrcdir="$$s/fastjar"; \
295f4e42 7271 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
7272 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7273 --target=${target_alias} $${srcdiroption} \
1358ccea 7274 || exit 1
85bfb75e 7275@endif fastjar
1358ccea 7276
25b42232
PB
7277
7278
ce406537
PB
7279
7280
85bfb75e
JM
7281.PHONY: all-fastjar maybe-all-fastjar
7282maybe-all-fastjar:
3ff3adad 7283@if gcc-bootstrap
85bfb75e 7284all-fastjar: stage_current
3ff3adad 7285@endif gcc-bootstrap
85bfb75e
JM
7286@if fastjar
7287TARGET-fastjar=all
7288maybe-all-fastjar: all-fastjar
7289all-fastjar: configure-fastjar
f41d6665 7290 @: $(MAKE); $(unstage)
295f4e42 7291 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 7292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 7293 $(HOST_EXPORTS) \
85bfb75e 7294 (cd $(HOST_SUBDIR)/fastjar && \
1c8bd6a3 7295 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
7296 $(TARGET-fastjar))
7297@endif fastjar
1358ccea 7298
25b42232 7299
ce406537
PB
7300
7301
85bfb75e
JM
7302.PHONY: check-fastjar maybe-check-fastjar
7303maybe-check-fastjar:
7304@if fastjar
7305maybe-check-fastjar: check-fastjar
1358ccea 7306
295f4e42 7307# This module is only tested in a native toolchain.
85bfb75e 7308check-fastjar:
f41d6665 7309 @: $(MAKE); $(unstage)
295f4e42
NN
7310 @if [ '$(host)' = '$(target)' ] ; then \
7311 r=`${PWD_COMMAND}`; export r; \
7312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7313 $(HOST_EXPORTS) \
85bfb75e 7314 (cd $(HOST_SUBDIR)/fastjar && \
ef6e9bc0 7315 $(MAKE) $(FLAGS_TO_PASS) check); \
295f4e42 7316 fi
1358ccea 7317
85bfb75e 7318@endif fastjar
295f4e42 7319
85bfb75e
JM
7320.PHONY: install-fastjar maybe-install-fastjar
7321maybe-install-fastjar:
7322@if fastjar
7323maybe-install-fastjar: install-fastjar
295f4e42 7324
85bfb75e 7325install-fastjar: installdirs
f41d6665 7326 @: $(MAKE); $(unstage)
295f4e42 7327 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 7328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7329 $(HOST_EXPORTS) \
85bfb75e 7330 (cd $(HOST_SUBDIR)/fastjar && \
ace9ac7b 7331 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 7332
85bfb75e 7333@endif fastjar
1358ccea 7334
85bfb75e
JM
7335.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7336maybe-install-strip-fastjar:
7337@if fastjar
7338maybe-install-strip-fastjar: install-strip-fastjar
455c8f48 7339
85bfb75e 7340install-strip-fastjar: installdirs
455c8f48
RW
7341 @: $(MAKE); $(unstage)
7342 @r=`${PWD_COMMAND}`; export r; \
7343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7344 $(HOST_EXPORTS) \
85bfb75e 7345 (cd $(HOST_SUBDIR)/fastjar && \
455c8f48
RW
7346 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7347
85bfb75e 7348@endif fastjar
455c8f48 7349
b5422ad7 7350# Other targets (info, dvi, pdf, etc.)
1358ccea 7351
85bfb75e
JM
7352.PHONY: maybe-info-fastjar info-fastjar
7353maybe-info-fastjar:
7354@if fastjar
7355maybe-info-fastjar: info-fastjar
295f4e42 7356
85bfb75e
JM
7357info-fastjar: \
7358 configure-fastjar
f41d6665 7359 @: $(MAKE); $(unstage)
85bfb75e 7360 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7361 r=`${PWD_COMMAND}`; export r; \
7362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7363 $(HOST_EXPORTS) \
d32ab992 7364 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7366 done; \
85bfb75e
JM
7367 echo "Doing info in fastjar" ; \
7368 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7371 "RANLIB=$${RANLIB}" \
901119ae 7372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7373 info) \
1358ccea
NN
7374 || exit 1
7375
85bfb75e 7376@endif fastjar
1358ccea 7377
85bfb75e
JM
7378.PHONY: maybe-dvi-fastjar dvi-fastjar
7379maybe-dvi-fastjar:
7380@if fastjar
7381maybe-dvi-fastjar: dvi-fastjar
1358ccea 7382
85bfb75e
JM
7383dvi-fastjar: \
7384 configure-fastjar
f41d6665 7385 @: $(MAKE); $(unstage)
85bfb75e 7386 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7387 r=`${PWD_COMMAND}`; export r; \
7388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7389 $(HOST_EXPORTS) \
d32ab992 7390 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7392 done; \
85bfb75e
JM
7393 echo "Doing dvi in fastjar" ; \
7394 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7397 "RANLIB=$${RANLIB}" \
901119ae 7398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7399 dvi) \
1358ccea
NN
7400 || exit 1
7401
85bfb75e 7402@endif fastjar
1358ccea 7403
85bfb75e
JM
7404.PHONY: maybe-pdf-fastjar pdf-fastjar
7405maybe-pdf-fastjar:
7406@if fastjar
7407maybe-pdf-fastjar: pdf-fastjar
b5422ad7 7408
85bfb75e
JM
7409pdf-fastjar: \
7410 configure-fastjar
b5422ad7 7411 @: $(MAKE); $(unstage)
85bfb75e 7412 @[ -f ./fastjar/Makefile ] || exit 0; \
b5422ad7
BM
7413 r=`${PWD_COMMAND}`; export r; \
7414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7415 $(HOST_EXPORTS) \
7416 for flag in $(EXTRA_HOST_FLAGS) ; do \
7417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7418 done; \
85bfb75e
JM
7419 echo "Doing pdf in fastjar" ; \
7420 (cd $(HOST_SUBDIR)/fastjar && \
b5422ad7
BM
7421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7423 "RANLIB=$${RANLIB}" \
901119ae 7424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
7425 pdf) \
7426 || exit 1
7427
85bfb75e 7428@endif fastjar
b5422ad7 7429
85bfb75e
JM
7430.PHONY: maybe-html-fastjar html-fastjar
7431maybe-html-fastjar:
7432@if fastjar
7433maybe-html-fastjar: html-fastjar
f87a2b2e 7434
85bfb75e
JM
7435html-fastjar: \
7436 configure-fastjar
f41d6665 7437 @: $(MAKE); $(unstage)
85bfb75e 7438 @[ -f ./fastjar/Makefile ] || exit 0; \
f87a2b2e
MS
7439 r=`${PWD_COMMAND}`; export r; \
7440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
7441 $(HOST_EXPORTS) \
7442 for flag in $(EXTRA_HOST_FLAGS) ; do \
7443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7444 done; \
85bfb75e
JM
7445 echo "Doing html in fastjar" ; \
7446 (cd $(HOST_SUBDIR)/fastjar && \
f87a2b2e
MS
7447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7449 "RANLIB=$${RANLIB}" \
901119ae 7450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
7451 html) \
7452 || exit 1
7453
85bfb75e 7454@endif fastjar
f87a2b2e 7455
85bfb75e
JM
7456.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7457maybe-TAGS-fastjar:
7458@if fastjar
7459maybe-TAGS-fastjar: TAGS-fastjar
1358ccea 7460
85bfb75e
JM
7461TAGS-fastjar: \
7462 configure-fastjar
f41d6665 7463 @: $(MAKE); $(unstage)
85bfb75e 7464 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7465 r=`${PWD_COMMAND}`; export r; \
7466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7467 $(HOST_EXPORTS) \
d32ab992 7468 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7470 done; \
85bfb75e
JM
7471 echo "Doing TAGS in fastjar" ; \
7472 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7475 "RANLIB=$${RANLIB}" \
901119ae 7476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7477 TAGS) \
1358ccea
NN
7478 || exit 1
7479
85bfb75e 7480@endif fastjar
1358ccea 7481
85bfb75e
JM
7482.PHONY: maybe-install-info-fastjar install-info-fastjar
7483maybe-install-info-fastjar:
7484@if fastjar
7485maybe-install-info-fastjar: install-info-fastjar
1358ccea 7486
85bfb75e
JM
7487install-info-fastjar: \
7488 configure-fastjar \
7489 info-fastjar
f41d6665 7490 @: $(MAKE); $(unstage)
85bfb75e 7491 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7492 r=`${PWD_COMMAND}`; export r; \
7493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7494 $(HOST_EXPORTS) \
d32ab992 7495 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7497 done; \
85bfb75e
JM
7498 echo "Doing install-info in fastjar" ; \
7499 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7502 "RANLIB=$${RANLIB}" \
901119ae 7503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7504 install-info) \
1358ccea
NN
7505 || exit 1
7506
85bfb75e 7507@endif fastjar
1358ccea 7508
85bfb75e
JM
7509.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7510maybe-install-pdf-fastjar:
7511@if fastjar
7512maybe-install-pdf-fastjar: install-pdf-fastjar
9c4d2493 7513
85bfb75e
JM
7514install-pdf-fastjar: \
7515 configure-fastjar \
7516 pdf-fastjar
9c4d2493 7517 @: $(MAKE); $(unstage)
85bfb75e 7518 @[ -f ./fastjar/Makefile ] || exit 0; \
9c4d2493
BM
7519 r=`${PWD_COMMAND}`; export r; \
7520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7521 $(HOST_EXPORTS) \
7522 for flag in $(EXTRA_HOST_FLAGS) ; do \
7523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7524 done; \
85bfb75e
JM
7525 echo "Doing install-pdf in fastjar" ; \
7526 (cd $(HOST_SUBDIR)/fastjar && \
9c4d2493
BM
7527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7529 "RANLIB=$${RANLIB}" \
901119ae 7530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
7531 install-pdf) \
7532 || exit 1
7533
85bfb75e 7534@endif fastjar
9c4d2493 7535
85bfb75e
JM
7536.PHONY: maybe-install-html-fastjar install-html-fastjar
7537maybe-install-html-fastjar:
7538@if fastjar
7539maybe-install-html-fastjar: install-html-fastjar
65d6e994 7540
85bfb75e
JM
7541install-html-fastjar: \
7542 configure-fastjar \
7543 html-fastjar
65d6e994 7544 @: $(MAKE); $(unstage)
85bfb75e 7545 @[ -f ./fastjar/Makefile ] || exit 0; \
65d6e994
CD
7546 r=`${PWD_COMMAND}`; export r; \
7547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7548 $(HOST_EXPORTS) \
7549 for flag in $(EXTRA_HOST_FLAGS) ; do \
7550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7551 done; \
85bfb75e
JM
7552 echo "Doing install-html in fastjar" ; \
7553 (cd $(HOST_SUBDIR)/fastjar && \
65d6e994
CD
7554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7556 "RANLIB=$${RANLIB}" \
901119ae 7557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
7558 install-html) \
7559 || exit 1
7560
85bfb75e 7561@endif fastjar
65d6e994 7562
85bfb75e
JM
7563.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7564maybe-installcheck-fastjar:
7565@if fastjar
7566maybe-installcheck-fastjar: installcheck-fastjar
1358ccea 7567
85bfb75e
JM
7568installcheck-fastjar: \
7569 configure-fastjar
f41d6665 7570 @: $(MAKE); $(unstage)
85bfb75e 7571 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7572 r=`${PWD_COMMAND}`; export r; \
7573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7574 $(HOST_EXPORTS) \
d32ab992 7575 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7577 done; \
85bfb75e
JM
7578 echo "Doing installcheck in fastjar" ; \
7579 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7582 "RANLIB=$${RANLIB}" \
901119ae 7583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7584 installcheck) \
1358ccea
NN
7585 || exit 1
7586
85bfb75e 7587@endif fastjar
1358ccea 7588
85bfb75e
JM
7589.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7590maybe-mostlyclean-fastjar:
7591@if fastjar
7592maybe-mostlyclean-fastjar: mostlyclean-fastjar
1358ccea 7593
85bfb75e 7594mostlyclean-fastjar:
f41d6665 7595 @: $(MAKE); $(unstage)
85bfb75e 7596 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7597 r=`${PWD_COMMAND}`; export r; \
7598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7599 $(HOST_EXPORTS) \
d32ab992 7600 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7602 done; \
85bfb75e
JM
7603 echo "Doing mostlyclean in fastjar" ; \
7604 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7607 "RANLIB=$${RANLIB}" \
901119ae 7608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7609 mostlyclean) \
1358ccea
NN
7610 || exit 1
7611
85bfb75e 7612@endif fastjar
1358ccea 7613
85bfb75e
JM
7614.PHONY: maybe-clean-fastjar clean-fastjar
7615maybe-clean-fastjar:
7616@if fastjar
7617maybe-clean-fastjar: clean-fastjar
1358ccea 7618
85bfb75e 7619clean-fastjar:
f41d6665 7620 @: $(MAKE); $(unstage)
85bfb75e 7621 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7622 r=`${PWD_COMMAND}`; export r; \
7623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7624 $(HOST_EXPORTS) \
d32ab992 7625 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7627 done; \
85bfb75e
JM
7628 echo "Doing clean in fastjar" ; \
7629 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7632 "RANLIB=$${RANLIB}" \
901119ae 7633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7634 clean) \
1358ccea
NN
7635 || exit 1
7636
85bfb75e 7637@endif fastjar
1358ccea 7638
85bfb75e
JM
7639.PHONY: maybe-distclean-fastjar distclean-fastjar
7640maybe-distclean-fastjar:
7641@if fastjar
7642maybe-distclean-fastjar: distclean-fastjar
1358ccea 7643
85bfb75e 7644distclean-fastjar:
f41d6665 7645 @: $(MAKE); $(unstage)
85bfb75e 7646 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7647 r=`${PWD_COMMAND}`; export r; \
7648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7649 $(HOST_EXPORTS) \
d32ab992 7650 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7652 done; \
85bfb75e
JM
7653 echo "Doing distclean in fastjar" ; \
7654 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7657 "RANLIB=$${RANLIB}" \
901119ae 7658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7659 distclean) \
1358ccea
NN
7660 || exit 1
7661
85bfb75e 7662@endif fastjar
1358ccea 7663
85bfb75e
JM
7664.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7665maybe-maintainer-clean-fastjar:
7666@if fastjar
7667maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7668
7669maintainer-clean-fastjar:
f41d6665 7670 @: $(MAKE); $(unstage)
85bfb75e 7671 @[ -f ./fastjar/Makefile ] || exit 0; \
8c90b13a
L
7672 r=`${PWD_COMMAND}`; export r; \
7673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7674 $(HOST_EXPORTS) \
d32ab992 7675 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7677 done; \
85bfb75e
JM
7678 echo "Doing maintainer-clean in fastjar" ; \
7679 (cd $(HOST_SUBDIR)/fastjar && \
1358ccea
NN
7680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7682 "RANLIB=$${RANLIB}" \
901119ae 7683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7684 maintainer-clean) \
1358ccea
NN
7685 || exit 1
7686
85bfb75e 7687@endif fastjar
1358ccea 7688
1358ccea 7689
25b42232 7690
85bfb75e
JM
7691.PHONY: configure-fixincludes maybe-configure-fixincludes
7692maybe-configure-fixincludes:
3ff3adad 7693@if gcc-bootstrap
85bfb75e 7694configure-fixincludes: stage_current
3ff3adad 7695@endif gcc-bootstrap
85bfb75e
JM
7696@if fixincludes
7697maybe-configure-fixincludes: configure-fixincludes
7698configure-fixincludes:
f41d6665 7699 @: $(MAKE); $(unstage)
cc11cc9b 7700 @r=`${PWD_COMMAND}`; export r; \
295f4e42 7701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
7702 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7703 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
f61428ed 7704 $(HOST_EXPORTS) \
85bfb75e
JM
7705 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7706 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
295f4e42 7707 case $(srcdir) in \
215c351a 7708 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 7709 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
215c351a 7710 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 7711 esac; \
85bfb75e
JM
7712 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7713 libsrcdir="$$s/fixincludes"; \
295f4e42 7714 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
7715 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7716 --target=${target_alias} $${srcdiroption} \
295f4e42 7717 || exit 1
85bfb75e 7718@endif fixincludes
295f4e42 7719
25b42232
PB
7720
7721
ce406537
PB
7722
7723
85bfb75e
JM
7724.PHONY: all-fixincludes maybe-all-fixincludes
7725maybe-all-fixincludes:
3ff3adad 7726@if gcc-bootstrap
85bfb75e 7727all-fixincludes: stage_current
3ff3adad 7728@endif gcc-bootstrap
85bfb75e
JM
7729@if fixincludes
7730TARGET-fixincludes=all
7731maybe-all-fixincludes: all-fixincludes
7732all-fixincludes: configure-fixincludes
f41d6665 7733 @: $(MAKE); $(unstage)
295f4e42
NN
7734 @r=`${PWD_COMMAND}`; export r; \
7735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 7736 $(HOST_EXPORTS) \
85bfb75e 7737 (cd $(HOST_SUBDIR)/fixincludes && \
1c8bd6a3 7738 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
7739 $(TARGET-fixincludes))
7740@endif fixincludes
295f4e42 7741
25b42232 7742
ce406537
PB
7743
7744
85bfb75e
JM
7745.PHONY: check-fixincludes maybe-check-fixincludes
7746maybe-check-fixincludes:
7747@if fixincludes
7748maybe-check-fixincludes: check-fixincludes
295f4e42 7749
85bfb75e 7750check-fixincludes:
f41d6665 7751 @: $(MAKE); $(unstage)
295f4e42
NN
7752 @r=`${PWD_COMMAND}`; export r; \
7753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7754 $(HOST_EXPORTS) \
85bfb75e 7755 (cd $(HOST_SUBDIR)/fixincludes && \
215c351a 7756 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 7757
85bfb75e 7758@endif fixincludes
295f4e42 7759
85bfb75e
JM
7760.PHONY: install-fixincludes maybe-install-fixincludes
7761maybe-install-fixincludes:
7762@if fixincludes
7763maybe-install-fixincludes: install-fixincludes
295f4e42 7764
85bfb75e 7765install-fixincludes: installdirs
f41d6665 7766 @: $(MAKE); $(unstage)
295f4e42
NN
7767 @r=`${PWD_COMMAND}`; export r; \
7768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7769 $(HOST_EXPORTS) \
85bfb75e 7770 (cd $(HOST_SUBDIR)/fixincludes && \
ace9ac7b 7771 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 7772
85bfb75e 7773@endif fixincludes
295f4e42 7774
85bfb75e
JM
7775.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7776maybe-install-strip-fixincludes:
7777@if fixincludes
7778maybe-install-strip-fixincludes: install-strip-fixincludes
455c8f48 7779
85bfb75e 7780install-strip-fixincludes: installdirs
455c8f48
RW
7781 @: $(MAKE); $(unstage)
7782 @r=`${PWD_COMMAND}`; export r; \
7783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7784 $(HOST_EXPORTS) \
85bfb75e 7785 (cd $(HOST_SUBDIR)/fixincludes && \
455c8f48
RW
7786 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7787
85bfb75e 7788@endif fixincludes
455c8f48 7789
b5422ad7 7790# Other targets (info, dvi, pdf, etc.)
295f4e42 7791
85bfb75e
JM
7792.PHONY: maybe-info-fixincludes info-fixincludes
7793maybe-info-fixincludes:
7794@if fixincludes
7795maybe-info-fixincludes: info-fixincludes
295f4e42 7796
85bfb75e
JM
7797info-fixincludes: \
7798 configure-fixincludes
f41d6665 7799 @: $(MAKE); $(unstage)
85bfb75e 7800 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
7801 r=`${PWD_COMMAND}`; export r; \
7802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7803 $(HOST_EXPORTS) \
d32ab992 7804 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7806 done; \
85bfb75e
JM
7807 echo "Doing info in fixincludes" ; \
7808 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
7809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7811 "RANLIB=$${RANLIB}" \
901119ae 7812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7813 info) \
1358ccea
NN
7814 || exit 1
7815
85bfb75e 7816@endif fixincludes
1358ccea 7817
85bfb75e
JM
7818.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7819maybe-dvi-fixincludes:
7820@if fixincludes
7821maybe-dvi-fixincludes: dvi-fixincludes
1358ccea 7822
85bfb75e
JM
7823dvi-fixincludes: \
7824 configure-fixincludes
f41d6665 7825 @: $(MAKE); $(unstage)
85bfb75e 7826 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
7827 r=`${PWD_COMMAND}`; export r; \
7828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7829 $(HOST_EXPORTS) \
d32ab992 7830 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7832 done; \
85bfb75e
JM
7833 echo "Doing dvi in fixincludes" ; \
7834 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
7835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7837 "RANLIB=$${RANLIB}" \
901119ae 7838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7839 dvi) \
1358ccea
NN
7840 || exit 1
7841
85bfb75e 7842@endif fixincludes
1358ccea 7843
85bfb75e
JM
7844.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7845maybe-pdf-fixincludes:
7846@if fixincludes
7847maybe-pdf-fixincludes: pdf-fixincludes
b5422ad7 7848
85bfb75e
JM
7849pdf-fixincludes: \
7850 configure-fixincludes
b5422ad7 7851 @: $(MAKE); $(unstage)
85bfb75e 7852 @[ -f ./fixincludes/Makefile ] || exit 0; \
b5422ad7
BM
7853 r=`${PWD_COMMAND}`; export r; \
7854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7855 $(HOST_EXPORTS) \
7856 for flag in $(EXTRA_HOST_FLAGS) ; do \
7857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7858 done; \
85bfb75e
JM
7859 echo "Doing pdf in fixincludes" ; \
7860 (cd $(HOST_SUBDIR)/fixincludes && \
b5422ad7
BM
7861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7863 "RANLIB=$${RANLIB}" \
901119ae 7864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
7865 pdf) \
7866 || exit 1
7867
85bfb75e 7868@endif fixincludes
b5422ad7 7869
85bfb75e
JM
7870.PHONY: maybe-html-fixincludes html-fixincludes
7871maybe-html-fixincludes:
7872@if fixincludes
7873maybe-html-fixincludes: html-fixincludes
f87a2b2e 7874
85bfb75e
JM
7875html-fixincludes: \
7876 configure-fixincludes
f41d6665 7877 @: $(MAKE); $(unstage)
85bfb75e 7878 @[ -f ./fixincludes/Makefile ] || exit 0; \
f87a2b2e
MS
7879 r=`${PWD_COMMAND}`; export r; \
7880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
7881 $(HOST_EXPORTS) \
7882 for flag in $(EXTRA_HOST_FLAGS) ; do \
7883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7884 done; \
85bfb75e
JM
7885 echo "Doing html in fixincludes" ; \
7886 (cd $(HOST_SUBDIR)/fixincludes && \
f87a2b2e
MS
7887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7889 "RANLIB=$${RANLIB}" \
901119ae 7890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
7891 html) \
7892 || exit 1
7893
85bfb75e 7894@endif fixincludes
f87a2b2e 7895
85bfb75e
JM
7896.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7897maybe-TAGS-fixincludes:
7898@if fixincludes
7899maybe-TAGS-fixincludes: TAGS-fixincludes
1358ccea 7900
85bfb75e
JM
7901# fixincludes doesn't support TAGS.
7902TAGS-fixincludes:
1358ccea 7903
85bfb75e 7904@endif fixincludes
1358ccea 7905
85bfb75e
JM
7906.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7907maybe-install-info-fixincludes:
7908@if fixincludes
7909maybe-install-info-fixincludes: install-info-fixincludes
1358ccea 7910
85bfb75e
JM
7911install-info-fixincludes: \
7912 configure-fixincludes \
7913 info-fixincludes
f41d6665 7914 @: $(MAKE); $(unstage)
85bfb75e 7915 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
7916 r=`${PWD_COMMAND}`; export r; \
7917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7918 $(HOST_EXPORTS) \
d32ab992 7919 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
7920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7921 done; \
85bfb75e
JM
7922 echo "Doing install-info in fixincludes" ; \
7923 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
7924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7926 "RANLIB=$${RANLIB}" \
901119ae 7927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 7928 install-info) \
1358ccea
NN
7929 || exit 1
7930
85bfb75e 7931@endif fixincludes
1358ccea 7932
85bfb75e
JM
7933.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
7934maybe-install-pdf-fixincludes:
7935@if fixincludes
7936maybe-install-pdf-fixincludes: install-pdf-fixincludes
9c4d2493 7937
85bfb75e
JM
7938install-pdf-fixincludes: \
7939 configure-fixincludes \
7940 pdf-fixincludes
9c4d2493 7941 @: $(MAKE); $(unstage)
85bfb75e 7942 @[ -f ./fixincludes/Makefile ] || exit 0; \
9c4d2493
BM
7943 r=`${PWD_COMMAND}`; export r; \
7944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7945 $(HOST_EXPORTS) \
7946 for flag in $(EXTRA_HOST_FLAGS) ; do \
7947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7948 done; \
85bfb75e
JM
7949 echo "Doing install-pdf in fixincludes" ; \
7950 (cd $(HOST_SUBDIR)/fixincludes && \
9c4d2493
BM
7951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7953 "RANLIB=$${RANLIB}" \
901119ae 7954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
7955 install-pdf) \
7956 || exit 1
7957
85bfb75e 7958@endif fixincludes
9c4d2493 7959
85bfb75e
JM
7960.PHONY: maybe-install-html-fixincludes install-html-fixincludes
7961maybe-install-html-fixincludes:
7962@if fixincludes
7963maybe-install-html-fixincludes: install-html-fixincludes
65d6e994 7964
85bfb75e
JM
7965install-html-fixincludes: \
7966 configure-fixincludes \
7967 html-fixincludes
65d6e994 7968 @: $(MAKE); $(unstage)
85bfb75e 7969 @[ -f ./fixincludes/Makefile ] || exit 0; \
65d6e994
CD
7970 r=`${PWD_COMMAND}`; export r; \
7971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7972 $(HOST_EXPORTS) \
7973 for flag in $(EXTRA_HOST_FLAGS) ; do \
7974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7975 done; \
85bfb75e
JM
7976 echo "Doing install-html in fixincludes" ; \
7977 (cd $(HOST_SUBDIR)/fixincludes && \
65d6e994
CD
7978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7980 "RANLIB=$${RANLIB}" \
901119ae 7981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
7982 install-html) \
7983 || exit 1
7984
85bfb75e 7985@endif fixincludes
65d6e994 7986
85bfb75e
JM
7987.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
7988maybe-installcheck-fixincludes:
7989@if fixincludes
7990maybe-installcheck-fixincludes: installcheck-fixincludes
295f4e42 7991
85bfb75e
JM
7992installcheck-fixincludes: \
7993 configure-fixincludes
f41d6665 7994 @: $(MAKE); $(unstage)
85bfb75e 7995 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
7996 r=`${PWD_COMMAND}`; export r; \
7997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 7998 $(HOST_EXPORTS) \
d32ab992 7999 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8001 done; \
85bfb75e
JM
8002 echo "Doing installcheck in fixincludes" ; \
8003 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
8004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8006 "RANLIB=$${RANLIB}" \
901119ae 8007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 8008 installcheck) \
1358ccea
NN
8009 || exit 1
8010
85bfb75e 8011@endif fixincludes
1358ccea 8012
85bfb75e
JM
8013.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8014maybe-mostlyclean-fixincludes:
8015@if fixincludes
8016maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
1358ccea 8017
85bfb75e 8018mostlyclean-fixincludes:
f41d6665 8019 @: $(MAKE); $(unstage)
85bfb75e 8020 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
8021 r=`${PWD_COMMAND}`; export r; \
8022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8023 $(HOST_EXPORTS) \
d32ab992 8024 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8026 done; \
85bfb75e
JM
8027 echo "Doing mostlyclean in fixincludes" ; \
8028 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
8029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8031 "RANLIB=$${RANLIB}" \
901119ae 8032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 8033 mostlyclean) \
1358ccea
NN
8034 || exit 1
8035
85bfb75e 8036@endif fixincludes
1358ccea 8037
85bfb75e
JM
8038.PHONY: maybe-clean-fixincludes clean-fixincludes
8039maybe-clean-fixincludes:
8040@if fixincludes
8041maybe-clean-fixincludes: clean-fixincludes
1358ccea 8042
85bfb75e 8043clean-fixincludes:
f41d6665 8044 @: $(MAKE); $(unstage)
85bfb75e 8045 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
8046 r=`${PWD_COMMAND}`; export r; \
8047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8048 $(HOST_EXPORTS) \
d32ab992 8049 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8051 done; \
85bfb75e
JM
8052 echo "Doing clean in fixincludes" ; \
8053 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
8054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8056 "RANLIB=$${RANLIB}" \
901119ae 8057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 8058 clean) \
1358ccea
NN
8059 || exit 1
8060
85bfb75e 8061@endif fixincludes
1358ccea 8062
85bfb75e
JM
8063.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8064maybe-distclean-fixincludes:
8065@if fixincludes
8066maybe-distclean-fixincludes: distclean-fixincludes
1358ccea 8067
85bfb75e 8068distclean-fixincludes:
f41d6665 8069 @: $(MAKE); $(unstage)
85bfb75e 8070 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
8071 r=`${PWD_COMMAND}`; export r; \
8072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8073 $(HOST_EXPORTS) \
d32ab992 8074 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8076 done; \
85bfb75e
JM
8077 echo "Doing distclean in fixincludes" ; \
8078 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
8079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8081 "RANLIB=$${RANLIB}" \
901119ae 8082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 8083 distclean) \
1358ccea
NN
8084 || exit 1
8085
85bfb75e 8086@endif fixincludes
1358ccea 8087
85bfb75e
JM
8088.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8089maybe-maintainer-clean-fixincludes:
8090@if fixincludes
8091maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
1358ccea 8092
85bfb75e 8093maintainer-clean-fixincludes:
f41d6665 8094 @: $(MAKE); $(unstage)
85bfb75e 8095 @[ -f ./fixincludes/Makefile ] || exit 0; \
8c90b13a
L
8096 r=`${PWD_COMMAND}`; export r; \
8097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 8098 $(HOST_EXPORTS) \
d32ab992 8099 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
8100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8101 done; \
85bfb75e
JM
8102 echo "Doing maintainer-clean in fixincludes" ; \
8103 (cd $(HOST_SUBDIR)/fixincludes && \
1358ccea
NN
8104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8106 "RANLIB=$${RANLIB}" \
901119ae 8107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 8108 maintainer-clean) \
1358ccea
NN
8109 || exit 1
8110
85bfb75e 8111@endif fixincludes
1358ccea 8112
1358ccea 8113
25b42232 8114
85bfb75e
JM
8115.PHONY: configure-flex maybe-configure-flex
8116maybe-configure-flex:
8c32c9f0 8117@if gcc-bootstrap
85bfb75e 8118configure-flex: stage_current
8c32c9f0 8119@endif gcc-bootstrap
85bfb75e
JM
8120@if flex
8121maybe-configure-flex: configure-flex
8122configure-flex:
8c32c9f0
DE
8123 @: $(MAKE); $(unstage)
8124 @r=`${PWD_COMMAND}`; export r; \
8125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8126 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8127 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
f61428ed 8128 $(HOST_EXPORTS) \
85bfb75e
JM
8129 echo Configuring in $(HOST_SUBDIR)/flex; \
8130 cd "$(HOST_SUBDIR)/flex" || exit 1; \
8c32c9f0
DE
8131 case $(srcdir) in \
8132 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 8133 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
8c32c9f0
DE
8134 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8135 esac; \
85bfb75e
JM
8136 srcdiroption="--srcdir=$${topdir}/flex"; \
8137 libsrcdir="$$s/flex"; \
8c32c9f0
DE
8138 $(SHELL) $${libsrcdir}/configure \
8139 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8140 --target=${target_alias} $${srcdiroption} \
8141 || exit 1
85bfb75e 8142@endif flex
8c32c9f0
DE
8143
8144
8145
8146
8147
85bfb75e
JM
8148.PHONY: all-flex maybe-all-flex
8149maybe-all-flex:
8c32c9f0 8150@if gcc-bootstrap
85bfb75e 8151all-flex: stage_current
8c32c9f0 8152@endif gcc-bootstrap
85bfb75e
JM
8153@if flex
8154TARGET-flex=all
8155maybe-all-flex: all-flex
8156all-flex: configure-flex
8c32c9f0
DE
8157 @: $(MAKE); $(unstage)
8158 @r=`${PWD_COMMAND}`; export r; \
8159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 8160 $(HOST_EXPORTS) \
85bfb75e 8161 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0 8162 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
8163 $(TARGET-flex))
8164@endif flex
8c32c9f0
DE
8165
8166
8167
8168
85bfb75e
JM
8169.PHONY: check-flex maybe-check-flex
8170maybe-check-flex:
8171@if flex
8172maybe-check-flex: check-flex
8c32c9f0 8173
85bfb75e
JM
8174# This module is only tested in a native toolchain.
8175check-flex:
8c32c9f0 8176 @: $(MAKE); $(unstage)
85bfb75e
JM
8177 @if [ '$(host)' = '$(target)' ] ; then \
8178 r=`${PWD_COMMAND}`; export r; \
8179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8180 $(HOST_EXPORTS) \
8181 (cd $(HOST_SUBDIR)/flex && \
8182 $(MAKE) $(FLAGS_TO_PASS) check); \
8183 fi
8c32c9f0 8184
85bfb75e 8185@endif flex
8c32c9f0 8186
85bfb75e
JM
8187.PHONY: install-flex maybe-install-flex
8188maybe-install-flex:
8189@if flex
8190maybe-install-flex: install-flex
8c32c9f0 8191
85bfb75e 8192install-flex: installdirs
8c32c9f0
DE
8193 @: $(MAKE); $(unstage)
8194 @r=`${PWD_COMMAND}`; export r; \
8195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8196 $(HOST_EXPORTS) \
85bfb75e 8197 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8198 $(MAKE) $(FLAGS_TO_PASS) install)
8199
85bfb75e 8200@endif flex
8c32c9f0 8201
85bfb75e
JM
8202.PHONY: install-strip-flex maybe-install-strip-flex
8203maybe-install-strip-flex:
8204@if flex
8205maybe-install-strip-flex: install-strip-flex
455c8f48 8206
85bfb75e 8207install-strip-flex: installdirs
455c8f48
RW
8208 @: $(MAKE); $(unstage)
8209 @r=`${PWD_COMMAND}`; export r; \
8210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8211 $(HOST_EXPORTS) \
85bfb75e 8212 (cd $(HOST_SUBDIR)/flex && \
455c8f48
RW
8213 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8214
85bfb75e 8215@endif flex
455c8f48 8216
8c32c9f0
DE
8217# Other targets (info, dvi, pdf, etc.)
8218
85bfb75e
JM
8219.PHONY: maybe-info-flex info-flex
8220maybe-info-flex:
8221@if flex
8222maybe-info-flex: info-flex
8c32c9f0 8223
85bfb75e
JM
8224info-flex: \
8225 configure-flex
8c32c9f0 8226 @: $(MAKE); $(unstage)
85bfb75e 8227 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8228 r=`${PWD_COMMAND}`; export r; \
8229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8230 $(HOST_EXPORTS) \
8231 for flag in $(EXTRA_HOST_FLAGS) ; do \
8232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8233 done; \
85bfb75e
JM
8234 echo "Doing info in flex" ; \
8235 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8238 "RANLIB=$${RANLIB}" \
8239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8240 info) \
8241 || exit 1
8242
85bfb75e 8243@endif flex
8c32c9f0 8244
85bfb75e
JM
8245.PHONY: maybe-dvi-flex dvi-flex
8246maybe-dvi-flex:
8247@if flex
8248maybe-dvi-flex: dvi-flex
8c32c9f0 8249
85bfb75e
JM
8250dvi-flex: \
8251 configure-flex
8c32c9f0 8252 @: $(MAKE); $(unstage)
85bfb75e 8253 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8254 r=`${PWD_COMMAND}`; export r; \
8255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8256 $(HOST_EXPORTS) \
8257 for flag in $(EXTRA_HOST_FLAGS) ; do \
8258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8259 done; \
85bfb75e
JM
8260 echo "Doing dvi in flex" ; \
8261 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8264 "RANLIB=$${RANLIB}" \
8265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8266 dvi) \
8267 || exit 1
8268
85bfb75e 8269@endif flex
8c32c9f0 8270
85bfb75e
JM
8271.PHONY: maybe-pdf-flex pdf-flex
8272maybe-pdf-flex:
8273@if flex
8274maybe-pdf-flex: pdf-flex
8c32c9f0 8275
85bfb75e
JM
8276pdf-flex: \
8277 configure-flex
8c32c9f0 8278 @: $(MAKE); $(unstage)
85bfb75e 8279 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8280 r=`${PWD_COMMAND}`; export r; \
8281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8282 $(HOST_EXPORTS) \
8283 for flag in $(EXTRA_HOST_FLAGS) ; do \
8284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8285 done; \
85bfb75e
JM
8286 echo "Doing pdf in flex" ; \
8287 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8290 "RANLIB=$${RANLIB}" \
8291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8292 pdf) \
8293 || exit 1
8294
85bfb75e 8295@endif flex
8c32c9f0 8296
85bfb75e
JM
8297.PHONY: maybe-html-flex html-flex
8298maybe-html-flex:
8299@if flex
8300maybe-html-flex: html-flex
8c32c9f0 8301
85bfb75e
JM
8302html-flex: \
8303 configure-flex
8c32c9f0 8304 @: $(MAKE); $(unstage)
85bfb75e 8305 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8306 r=`${PWD_COMMAND}`; export r; \
8307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8308 $(HOST_EXPORTS) \
8309 for flag in $(EXTRA_HOST_FLAGS) ; do \
8310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8311 done; \
85bfb75e
JM
8312 echo "Doing html in flex" ; \
8313 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8316 "RANLIB=$${RANLIB}" \
8317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8318 html) \
8319 || exit 1
8320
85bfb75e 8321@endif flex
8c32c9f0 8322
85bfb75e
JM
8323.PHONY: maybe-TAGS-flex TAGS-flex
8324maybe-TAGS-flex:
8325@if flex
8326maybe-TAGS-flex: TAGS-flex
8c32c9f0 8327
85bfb75e
JM
8328TAGS-flex: \
8329 configure-flex
8c32c9f0 8330 @: $(MAKE); $(unstage)
85bfb75e 8331 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8332 r=`${PWD_COMMAND}`; export r; \
8333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8334 $(HOST_EXPORTS) \
8335 for flag in $(EXTRA_HOST_FLAGS) ; do \
8336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8337 done; \
85bfb75e
JM
8338 echo "Doing TAGS in flex" ; \
8339 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8342 "RANLIB=$${RANLIB}" \
8343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8344 TAGS) \
8345 || exit 1
8346
85bfb75e 8347@endif flex
8c32c9f0 8348
85bfb75e
JM
8349.PHONY: maybe-install-info-flex install-info-flex
8350maybe-install-info-flex:
8351@if flex
8352maybe-install-info-flex: install-info-flex
8c32c9f0 8353
85bfb75e
JM
8354install-info-flex: \
8355 configure-flex \
8356 info-flex
8c32c9f0 8357 @: $(MAKE); $(unstage)
85bfb75e 8358 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8359 r=`${PWD_COMMAND}`; export r; \
8360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8361 $(HOST_EXPORTS) \
8362 for flag in $(EXTRA_HOST_FLAGS) ; do \
8363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8364 done; \
85bfb75e
JM
8365 echo "Doing install-info in flex" ; \
8366 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8369 "RANLIB=$${RANLIB}" \
8370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8371 install-info) \
8372 || exit 1
8373
85bfb75e 8374@endif flex
8c32c9f0 8375
85bfb75e
JM
8376.PHONY: maybe-install-pdf-flex install-pdf-flex
8377maybe-install-pdf-flex:
8378@if flex
8379maybe-install-pdf-flex: install-pdf-flex
8c32c9f0 8380
85bfb75e
JM
8381install-pdf-flex: \
8382 configure-flex \
8383 pdf-flex
8c32c9f0 8384 @: $(MAKE); $(unstage)
85bfb75e 8385 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8386 r=`${PWD_COMMAND}`; export r; \
8387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8388 $(HOST_EXPORTS) \
8389 for flag in $(EXTRA_HOST_FLAGS) ; do \
8390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8391 done; \
85bfb75e
JM
8392 echo "Doing install-pdf in flex" ; \
8393 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8396 "RANLIB=$${RANLIB}" \
8397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8398 install-pdf) \
8399 || exit 1
8400
85bfb75e 8401@endif flex
8c32c9f0 8402
85bfb75e
JM
8403.PHONY: maybe-install-html-flex install-html-flex
8404maybe-install-html-flex:
8405@if flex
8406maybe-install-html-flex: install-html-flex
8c32c9f0 8407
85bfb75e
JM
8408install-html-flex: \
8409 configure-flex \
8410 html-flex
8c32c9f0 8411 @: $(MAKE); $(unstage)
85bfb75e 8412 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8413 r=`${PWD_COMMAND}`; export r; \
8414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8415 $(HOST_EXPORTS) \
8416 for flag in $(EXTRA_HOST_FLAGS) ; do \
8417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8418 done; \
85bfb75e
JM
8419 echo "Doing install-html in flex" ; \
8420 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8423 "RANLIB=$${RANLIB}" \
8424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8425 install-html) \
8426 || exit 1
8427
85bfb75e 8428@endif flex
8c32c9f0 8429
85bfb75e
JM
8430.PHONY: maybe-installcheck-flex installcheck-flex
8431maybe-installcheck-flex:
8432@if flex
8433maybe-installcheck-flex: installcheck-flex
8c32c9f0 8434
85bfb75e
JM
8435installcheck-flex: \
8436 configure-flex
8c32c9f0 8437 @: $(MAKE); $(unstage)
85bfb75e 8438 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8439 r=`${PWD_COMMAND}`; export r; \
8440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8441 $(HOST_EXPORTS) \
8442 for flag in $(EXTRA_HOST_FLAGS) ; do \
8443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8444 done; \
85bfb75e
JM
8445 echo "Doing installcheck in flex" ; \
8446 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8449 "RANLIB=$${RANLIB}" \
8450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8451 installcheck) \
8452 || exit 1
8453
85bfb75e 8454@endif flex
8c32c9f0 8455
85bfb75e
JM
8456.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8457maybe-mostlyclean-flex:
8458@if flex
8459maybe-mostlyclean-flex: mostlyclean-flex
8c32c9f0 8460
85bfb75e 8461mostlyclean-flex:
8c32c9f0 8462 @: $(MAKE); $(unstage)
85bfb75e 8463 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8464 r=`${PWD_COMMAND}`; export r; \
8465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8466 $(HOST_EXPORTS) \
8467 for flag in $(EXTRA_HOST_FLAGS) ; do \
8468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8469 done; \
85bfb75e
JM
8470 echo "Doing mostlyclean in flex" ; \
8471 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8474 "RANLIB=$${RANLIB}" \
8475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8476 mostlyclean) \
8477 || exit 1
8478
85bfb75e 8479@endif flex
8c32c9f0 8480
85bfb75e
JM
8481.PHONY: maybe-clean-flex clean-flex
8482maybe-clean-flex:
8483@if flex
8484maybe-clean-flex: clean-flex
8c32c9f0 8485
85bfb75e 8486clean-flex:
8c32c9f0 8487 @: $(MAKE); $(unstage)
85bfb75e 8488 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8489 r=`${PWD_COMMAND}`; export r; \
8490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8491 $(HOST_EXPORTS) \
8492 for flag in $(EXTRA_HOST_FLAGS) ; do \
8493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8494 done; \
85bfb75e
JM
8495 echo "Doing clean in flex" ; \
8496 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8499 "RANLIB=$${RANLIB}" \
8500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8501 clean) \
8502 || exit 1
8503
85bfb75e 8504@endif flex
8c32c9f0 8505
85bfb75e
JM
8506.PHONY: maybe-distclean-flex distclean-flex
8507maybe-distclean-flex:
8508@if flex
8509maybe-distclean-flex: distclean-flex
8c32c9f0 8510
85bfb75e 8511distclean-flex:
8c32c9f0 8512 @: $(MAKE); $(unstage)
85bfb75e 8513 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8514 r=`${PWD_COMMAND}`; export r; \
8515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8516 $(HOST_EXPORTS) \
8517 for flag in $(EXTRA_HOST_FLAGS) ; do \
8518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8519 done; \
85bfb75e
JM
8520 echo "Doing distclean in flex" ; \
8521 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8524 "RANLIB=$${RANLIB}" \
8525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8526 distclean) \
8527 || exit 1
8528
85bfb75e 8529@endif flex
8c32c9f0 8530
85bfb75e
JM
8531.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8532maybe-maintainer-clean-flex:
8533@if flex
8534maybe-maintainer-clean-flex: maintainer-clean-flex
8c32c9f0 8535
85bfb75e 8536maintainer-clean-flex:
8c32c9f0 8537 @: $(MAKE); $(unstage)
85bfb75e 8538 @[ -f ./flex/Makefile ] || exit 0; \
8c32c9f0
DE
8539 r=`${PWD_COMMAND}`; export r; \
8540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8541 $(HOST_EXPORTS) \
8542 for flag in $(EXTRA_HOST_FLAGS) ; do \
8543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8544 done; \
85bfb75e
JM
8545 echo "Doing maintainer-clean in flex" ; \
8546 (cd $(HOST_SUBDIR)/flex && \
8c32c9f0
DE
8547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8549 "RANLIB=$${RANLIB}" \
8550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8551 maintainer-clean) \
8552 || exit 1
8553
85bfb75e 8554@endif flex
8c32c9f0
DE
8555
8556
8557
85bfb75e
JM
8558.PHONY: configure-gas maybe-configure-gas
8559maybe-configure-gas:
3ff3adad 8560@if gcc-bootstrap
85bfb75e 8561configure-gas: stage_current
3ff3adad 8562@endif gcc-bootstrap
85bfb75e
JM
8563@if gas
8564maybe-configure-gas: configure-gas
8565configure-gas:
cc11cc9b 8566 @r=`${PWD_COMMAND}`; export r; \
295f4e42 8567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8568 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8569 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
f61428ed 8570 $(HOST_EXPORTS) \
85bfb75e
JM
8571 echo Configuring in $(HOST_SUBDIR)/gas; \
8572 cd "$(HOST_SUBDIR)/gas" || exit 1; \
295f4e42 8573 case $(srcdir) in \
215c351a 8574 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 8575 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
215c351a 8576 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 8577 esac; \
85bfb75e
JM
8578 srcdiroption="--srcdir=$${topdir}/gas"; \
8579 libsrcdir="$$s/gas"; \
295f4e42 8580 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
8581 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8582 --target=${target_alias} $${srcdiroption} \
295f4e42 8583 || exit 1
85bfb75e 8584@endif gas
25b42232 8585
ce406537
PB
8586
8587
85bfb75e
JM
8588.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8589maybe-configure-stage1-gas:
8590@if gas-bootstrap
8591maybe-configure-stage1-gas: configure-stage1-gas
8592configure-stage1-gas:
8593 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8594 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
295f4e42
NN
8595 @r=`${PWD_COMMAND}`; export r; \
8596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8597 TFLAGS="$(STAGE1_TFLAGS)"; \
8598 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8599 $(HOST_EXPORTS) \
8600 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8601 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8602 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8603 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8604 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8605 cd $(HOST_SUBDIR)/gas || exit 1; \
8606 case $(srcdir) in \
8607 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8608 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8609 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8610 esac; \
8611 srcdiroption="--srcdir=$${topdir}/gas"; \
8612 libsrcdir="$$s/gas"; \
8613 $(SHELL) $${libsrcdir}/configure \
8614 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8615 --target=${target_alias} $${srcdiroption} \
8616 $(STAGE1_CONFIGURE_FLAGS)
8617@endif gas-bootstrap
295f4e42 8618
85bfb75e
JM
8619.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8620maybe-configure-stage2-gas:
8621@if gas-bootstrap
8622maybe-configure-stage2-gas: configure-stage2-gas
8623configure-stage2-gas:
8624 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8625 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
295f4e42
NN
8626 @r=`${PWD_COMMAND}`; export r; \
8627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8628 TFLAGS="$(STAGE2_TFLAGS)"; \
8629 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
4fc4dd12 8630 $(HOST_EXPORTS) \
85bfb75e
JM
8631 $(POSTSTAGE1_HOST_EXPORTS) \
8632 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8633 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8634 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8635 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8636 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8637 cd $(HOST_SUBDIR)/gas || exit 1; \
8638 case $(srcdir) in \
8639 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8640 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8641 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8642 esac; \
8643 srcdiroption="--srcdir=$${topdir}/gas"; \
8644 libsrcdir="$$s/gas"; \
8645 $(SHELL) $${libsrcdir}/configure \
8646 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8647 --target=${target_alias} $${srcdiroption} \
8648 --with-build-libsubdir=$(HOST_SUBDIR) \
8649 $(STAGE2_CONFIGURE_FLAGS)
8650@endif gas-bootstrap
295f4e42 8651
85bfb75e
JM
8652.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8653maybe-configure-stage3-gas:
8654@if gas-bootstrap
8655maybe-configure-stage3-gas: configure-stage3-gas
8656configure-stage3-gas:
8657 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8658 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
295f4e42
NN
8659 @r=`${PWD_COMMAND}`; export r; \
8660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8661 TFLAGS="$(STAGE3_TFLAGS)"; \
8662 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
4fc4dd12 8663 $(HOST_EXPORTS) \
85bfb75e
JM
8664 $(POSTSTAGE1_HOST_EXPORTS) \
8665 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8666 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8667 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8668 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8669 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8670 cd $(HOST_SUBDIR)/gas || exit 1; \
8671 case $(srcdir) in \
8672 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8673 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8674 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8675 esac; \
8676 srcdiroption="--srcdir=$${topdir}/gas"; \
8677 libsrcdir="$$s/gas"; \
8678 $(SHELL) $${libsrcdir}/configure \
8679 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8680 --target=${target_alias} $${srcdiroption} \
8681 --with-build-libsubdir=$(HOST_SUBDIR) \
8682 $(STAGE3_CONFIGURE_FLAGS)
8683@endif gas-bootstrap
455c8f48 8684
85bfb75e
JM
8685.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8686maybe-configure-stage4-gas:
8687@if gas-bootstrap
8688maybe-configure-stage4-gas: configure-stage4-gas
8689configure-stage4-gas:
8690 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8691 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
455c8f48
RW
8692 @r=`${PWD_COMMAND}`; export r; \
8693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8694 TFLAGS="$(STAGE4_TFLAGS)"; \
8695 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
455c8f48 8696 $(HOST_EXPORTS) \
85bfb75e
JM
8697 $(POSTSTAGE1_HOST_EXPORTS) \
8698 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8699 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8700 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8701 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8702 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8703 cd $(HOST_SUBDIR)/gas || exit 1; \
8704 case $(srcdir) in \
8705 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8706 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8707 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8708 esac; \
8709 srcdiroption="--srcdir=$${topdir}/gas"; \
8710 libsrcdir="$$s/gas"; \
8711 $(SHELL) $${libsrcdir}/configure \
8712 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8713 --target=${target_alias} $${srcdiroption} \
8714 --with-build-libsubdir=$(HOST_SUBDIR) \
8715 $(STAGE4_CONFIGURE_FLAGS)
8716@endif gas-bootstrap
295f4e42 8717
85bfb75e
JM
8718.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8719maybe-configure-stageprofile-gas:
8720@if gas-bootstrap
8721maybe-configure-stageprofile-gas: configure-stageprofile-gas
8722configure-stageprofile-gas:
8723 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8724 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8725 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8727 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8728 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
4fc4dd12 8729 $(HOST_EXPORTS) \
85bfb75e
JM
8730 $(POSTSTAGE1_HOST_EXPORTS) \
8731 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8732 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8733 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8734 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8735 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8736 cd $(HOST_SUBDIR)/gas || exit 1; \
8737 case $(srcdir) in \
8738 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8739 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8740 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8741 esac; \
8742 srcdiroption="--srcdir=$${topdir}/gas"; \
8743 libsrcdir="$$s/gas"; \
8744 $(SHELL) $${libsrcdir}/configure \
8745 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8746 --target=${target_alias} $${srcdiroption} \
8747 --with-build-libsubdir=$(HOST_SUBDIR) \
8748 $(STAGEprofile_CONFIGURE_FLAGS)
8749@endif gas-bootstrap
1358ccea 8750
85bfb75e
JM
8751.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8752maybe-configure-stagefeedback-gas:
8753@if gas-bootstrap
8754maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8755configure-stagefeedback-gas:
8756 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8757 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8758 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8760 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8761 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
4fc4dd12 8762 $(HOST_EXPORTS) \
85bfb75e
JM
8763 $(POSTSTAGE1_HOST_EXPORTS) \
8764 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8765 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8766 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8767 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8768 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8769 cd $(HOST_SUBDIR)/gas || exit 1; \
8770 case $(srcdir) in \
8771 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8772 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8773 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8774 esac; \
8775 srcdiroption="--srcdir=$${topdir}/gas"; \
8776 libsrcdir="$$s/gas"; \
8777 $(SHELL) $${libsrcdir}/configure \
8778 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8779 --target=${target_alias} $${srcdiroption} \
8780 --with-build-libsubdir=$(HOST_SUBDIR) \
8781 $(STAGEfeedback_CONFIGURE_FLAGS)
8782@endif gas-bootstrap
1358ccea 8783
b5422ad7 8784
b5422ad7 8785
b5422ad7 8786
f87a2b2e 8787
85bfb75e
JM
8788.PHONY: all-gas maybe-all-gas
8789maybe-all-gas:
8790@if gcc-bootstrap
8791all-gas: stage_current
8792@endif gcc-bootstrap
8793@if gas
8794TARGET-gas=all
8795maybe-all-gas: all-gas
8796all-gas: configure-gas
8797 @r=`${PWD_COMMAND}`; export r; \
f87a2b2e 8798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8799 $(HOST_EXPORTS) \
8800 (cd $(HOST_SUBDIR)/gas && \
8801 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
8802 $(TARGET-gas))
8803@endif gas
f87a2b2e 8804
f87a2b2e 8805
1358ccea 8806
85bfb75e
JM
8807.PHONY: all-stage1-gas maybe-all-stage1-gas
8808.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8809maybe-all-stage1-gas:
8810maybe-clean-stage1-gas:
8811@if gas-bootstrap
8812maybe-all-stage1-gas: all-stage1-gas
8813all-stage1: all-stage1-gas
8814TARGET-stage1-gas = $(TARGET-gas)
8815all-stage1-gas: configure-stage1-gas
8816 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8817 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
8819 TFLAGS="$(STAGE1_TFLAGS)"; \
8820 $(HOST_EXPORTS) \
8821 cd $(HOST_SUBDIR)/gas && \
8822 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8823 CFLAGS="$(STAGE1_CFLAGS)" \
8824 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8825 LIBCFLAGS="$(LIBCFLAGS)" \
8826 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8827 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8828 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8829 $(EXTRA_HOST_FLAGS) \
8830 TFLAGS="$(STAGE1_TFLAGS)" \
8831 $(TARGET-stage1-gas)
1358ccea 8832
85bfb75e
JM
8833maybe-clean-stage1-gas: clean-stage1-gas
8834clean-stage1: clean-stage1-gas
8835clean-stage1-gas:
8836 @if [ $(current_stage) = stage1 ]; then \
8837 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8838 else \
8839 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8840 $(MAKE) stage1-start; \
8841 fi; \
8842 cd $(HOST_SUBDIR)/gas && \
8843 $(MAKE) $(EXTRA_HOST_FLAGS) \
8844 clean
8845@endif gas-bootstrap
1358ccea 8846
1358ccea 8847
85bfb75e
JM
8848.PHONY: all-stage2-gas maybe-all-stage2-gas
8849.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8850maybe-all-stage2-gas:
8851maybe-clean-stage2-gas:
8852@if gas-bootstrap
8853maybe-all-stage2-gas: all-stage2-gas
8854all-stage2: all-stage2-gas
8855TARGET-stage2-gas = $(TARGET-gas)
8856all-stage2-gas: configure-stage2-gas
8857 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8858 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 8860 TFLAGS="$(STAGE2_TFLAGS)"; \
4fc4dd12 8861 $(HOST_EXPORTS) \
85bfb75e
JM
8862 $(POSTSTAGE1_HOST_EXPORTS) \
8863 cd $(HOST_SUBDIR)/gas && \
8864 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8865 CFLAGS="$(STAGE2_CFLAGS)" \
8866 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8867 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8868 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8869 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8870 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8871 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8872 TFLAGS="$(STAGE2_TFLAGS)" \
8873 $(TARGET-stage2-gas)
1358ccea 8874
85bfb75e
JM
8875maybe-clean-stage2-gas: clean-stage2-gas
8876clean-stage2: clean-stage2-gas
8877clean-stage2-gas:
8878 @if [ $(current_stage) = stage2 ]; then \
8879 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8880 else \
8881 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8882 $(MAKE) stage2-start; \
8883 fi; \
8884 cd $(HOST_SUBDIR)/gas && \
8885 $(MAKE) $(EXTRA_HOST_FLAGS) \
8886 $(POSTSTAGE1_FLAGS_TO_PASS) \
8887 clean
8888@endif gas-bootstrap
1358ccea 8889
1358ccea 8890
85bfb75e
JM
8891.PHONY: all-stage3-gas maybe-all-stage3-gas
8892.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8893maybe-all-stage3-gas:
8894maybe-clean-stage3-gas:
8895@if gas-bootstrap
8896maybe-all-stage3-gas: all-stage3-gas
8897all-stage3: all-stage3-gas
8898TARGET-stage3-gas = $(TARGET-gas)
8899all-stage3-gas: configure-stage3-gas
8900 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8901 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 8903 TFLAGS="$(STAGE3_TFLAGS)"; \
4fc4dd12 8904 $(HOST_EXPORTS) \
85bfb75e
JM
8905 $(POSTSTAGE1_HOST_EXPORTS) \
8906 cd $(HOST_SUBDIR)/gas && \
8907 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8908 CFLAGS="$(STAGE3_CFLAGS)" \
8909 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8910 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8911 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8912 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8913 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8914 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8915 TFLAGS="$(STAGE3_TFLAGS)" \
8916 $(TARGET-stage3-gas)
1358ccea 8917
85bfb75e
JM
8918maybe-clean-stage3-gas: clean-stage3-gas
8919clean-stage3: clean-stage3-gas
8920clean-stage3-gas:
8921 @if [ $(current_stage) = stage3 ]; then \
8922 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8923 else \
8924 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
8925 $(MAKE) stage3-start; \
8926 fi; \
8927 cd $(HOST_SUBDIR)/gas && \
8928 $(MAKE) $(EXTRA_HOST_FLAGS) \
8929 $(POSTSTAGE1_FLAGS_TO_PASS) \
8930 clean
8931@endif gas-bootstrap
1358ccea 8932
1358ccea 8933
85bfb75e
JM
8934.PHONY: all-stage4-gas maybe-all-stage4-gas
8935.PHONY: clean-stage4-gas maybe-clean-stage4-gas
8936maybe-all-stage4-gas:
8937maybe-clean-stage4-gas:
8938@if gas-bootstrap
8939maybe-all-stage4-gas: all-stage4-gas
8940all-stage4: all-stage4-gas
8941TARGET-stage4-gas = $(TARGET-gas)
8942all-stage4-gas: configure-stage4-gas
8943 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8944 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 8946 TFLAGS="$(STAGE4_TFLAGS)"; \
4fc4dd12 8947 $(HOST_EXPORTS) \
85bfb75e
JM
8948 $(POSTSTAGE1_HOST_EXPORTS) \
8949 cd $(HOST_SUBDIR)/gas && \
8950 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8951 CFLAGS="$(STAGE4_CFLAGS)" \
8952 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
8953 LIBCFLAGS="$(STAGE4_CFLAGS)" \
8954 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8955 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8956 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8957 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8958 TFLAGS="$(STAGE4_TFLAGS)" \
8959 $(TARGET-stage4-gas)
1358ccea 8960
85bfb75e
JM
8961maybe-clean-stage4-gas: clean-stage4-gas
8962clean-stage4: clean-stage4-gas
8963clean-stage4-gas:
8964 @if [ $(current_stage) = stage4 ]; then \
8965 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8966 else \
8967 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
8968 $(MAKE) stage4-start; \
8969 fi; \
8970 cd $(HOST_SUBDIR)/gas && \
8971 $(MAKE) $(EXTRA_HOST_FLAGS) \
8972 $(POSTSTAGE1_FLAGS_TO_PASS) \
8973 clean
8974@endif gas-bootstrap
1358ccea 8975
1358ccea 8976
85bfb75e
JM
8977.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
8978.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
8979maybe-all-stageprofile-gas:
8980maybe-clean-stageprofile-gas:
8981@if gas-bootstrap
8982maybe-all-stageprofile-gas: all-stageprofile-gas
8983all-stageprofile: all-stageprofile-gas
8984TARGET-stageprofile-gas = $(TARGET-gas)
8985all-stageprofile-gas: configure-stageprofile-gas
8986 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8987 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 8988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 8989 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4fc4dd12 8990 $(HOST_EXPORTS) \
85bfb75e
JM
8991 $(POSTSTAGE1_HOST_EXPORTS) \
8992 cd $(HOST_SUBDIR)/gas && \
8993 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8994 CFLAGS="$(STAGEprofile_CFLAGS)" \
8995 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
8996 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
8997 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8998 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8999 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9000 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9001 TFLAGS="$(STAGEprofile_TFLAGS)" \
9002 $(TARGET-stageprofile-gas)
1358ccea 9003
85bfb75e
JM
9004maybe-clean-stageprofile-gas: clean-stageprofile-gas
9005clean-stageprofile: clean-stageprofile-gas
9006clean-stageprofile-gas:
9007 @if [ $(current_stage) = stageprofile ]; then \
9008 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9009 else \
9010 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9011 $(MAKE) stageprofile-start; \
9012 fi; \
9013 cd $(HOST_SUBDIR)/gas && \
9014 $(MAKE) $(EXTRA_HOST_FLAGS) \
9015 $(POSTSTAGE1_FLAGS_TO_PASS) \
9016 clean
9017@endif gas-bootstrap
1358ccea 9018
25b42232 9019
85bfb75e
JM
9020.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9021.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9022maybe-all-stagefeedback-gas:
9023maybe-clean-stagefeedback-gas:
9024@if gas-bootstrap
9025maybe-all-stagefeedback-gas: all-stagefeedback-gas
9026all-stagefeedback: all-stagefeedback-gas
9027TARGET-stagefeedback-gas = $(TARGET-gas)
9028all-stagefeedback-gas: configure-stagefeedback-gas
9029 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
cc11cc9b 9030 @r=`${PWD_COMMAND}`; export r; \
295f4e42 9031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9032 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9033 $(HOST_EXPORTS) \
9034 $(POSTSTAGE1_HOST_EXPORTS) \
9035 cd $(HOST_SUBDIR)/gas && \
9036 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9037 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9038 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9039 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9040 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9041 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9042 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9043 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9044 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9045 $(TARGET-stagefeedback-gas)
ce406537 9046
85bfb75e
JM
9047maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9048clean-stagefeedback: clean-stagefeedback-gas
9049clean-stagefeedback-gas:
9050 @if [ $(current_stage) = stagefeedback ]; then \
9051 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9052 else \
9053 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9054 $(MAKE) stagefeedback-start; \
9055 fi; \
9056 cd $(HOST_SUBDIR)/gas && \
9057 $(MAKE) $(EXTRA_HOST_FLAGS) \
9058 $(POSTSTAGE1_FLAGS_TO_PASS) \
9059 clean
9060@endif gas-bootstrap
ce406537 9061
295f4e42 9062
25b42232 9063
ce406537
PB
9064
9065
85bfb75e
JM
9066.PHONY: check-gas maybe-check-gas
9067maybe-check-gas:
9068@if gas
9069maybe-check-gas: check-gas
295f4e42 9070
85bfb75e 9071check-gas:
f41d6665 9072 @: $(MAKE); $(unstage)
295f4e42
NN
9073 @r=`${PWD_COMMAND}`; export r; \
9074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9075 $(HOST_EXPORTS) \
85bfb75e 9076 (cd $(HOST_SUBDIR)/gas && \
215c351a 9077 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 9078
85bfb75e 9079@endif gas
295f4e42 9080
85bfb75e
JM
9081.PHONY: install-gas maybe-install-gas
9082maybe-install-gas:
9083@if gas
9084maybe-install-gas: install-gas
295f4e42 9085
85bfb75e 9086install-gas: installdirs
f41d6665 9087 @: $(MAKE); $(unstage)
295f4e42
NN
9088 @r=`${PWD_COMMAND}`; export r; \
9089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9090 $(HOST_EXPORTS) \
85bfb75e 9091 (cd $(HOST_SUBDIR)/gas && \
ace9ac7b 9092 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 9093
85bfb75e 9094@endif gas
295f4e42 9095
85bfb75e
JM
9096.PHONY: install-strip-gas maybe-install-strip-gas
9097maybe-install-strip-gas:
9098@if gas
9099maybe-install-strip-gas: install-strip-gas
455c8f48 9100
85bfb75e 9101install-strip-gas: installdirs
455c8f48
RW
9102 @: $(MAKE); $(unstage)
9103 @r=`${PWD_COMMAND}`; export r; \
9104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9105 $(HOST_EXPORTS) \
85bfb75e 9106 (cd $(HOST_SUBDIR)/gas && \
455c8f48
RW
9107 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9108
85bfb75e 9109@endif gas
455c8f48 9110
b5422ad7 9111# Other targets (info, dvi, pdf, etc.)
295f4e42 9112
85bfb75e
JM
9113.PHONY: maybe-info-gas info-gas
9114maybe-info-gas:
9115@if gas
9116maybe-info-gas: info-gas
295f4e42 9117
85bfb75e
JM
9118info-gas: \
9119 configure-gas
9120 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9121 r=`${PWD_COMMAND}`; export r; \
9122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9123 $(HOST_EXPORTS) \
d32ab992 9124 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9126 done; \
85bfb75e
JM
9127 echo "Doing info in gas" ; \
9128 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9131 "RANLIB=$${RANLIB}" \
901119ae 9132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9133 info) \
1358ccea
NN
9134 || exit 1
9135
85bfb75e 9136@endif gas
1358ccea 9137
85bfb75e
JM
9138.PHONY: maybe-dvi-gas dvi-gas
9139maybe-dvi-gas:
9140@if gas
9141maybe-dvi-gas: dvi-gas
1358ccea 9142
85bfb75e
JM
9143dvi-gas: \
9144 configure-gas
9145 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9146 r=`${PWD_COMMAND}`; export r; \
9147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9148 $(HOST_EXPORTS) \
d32ab992 9149 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9151 done; \
85bfb75e
JM
9152 echo "Doing dvi in gas" ; \
9153 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9156 "RANLIB=$${RANLIB}" \
901119ae 9157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9158 dvi) \
1358ccea
NN
9159 || exit 1
9160
85bfb75e 9161@endif gas
1358ccea 9162
85bfb75e
JM
9163.PHONY: maybe-pdf-gas pdf-gas
9164maybe-pdf-gas:
9165@if gas
9166maybe-pdf-gas: pdf-gas
b5422ad7 9167
85bfb75e
JM
9168pdf-gas: \
9169 configure-gas
9170 @[ -f ./gas/Makefile ] || exit 0; \
b5422ad7
BM
9171 r=`${PWD_COMMAND}`; export r; \
9172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9173 $(HOST_EXPORTS) \
9174 for flag in $(EXTRA_HOST_FLAGS) ; do \
9175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9176 done; \
85bfb75e
JM
9177 echo "Doing pdf in gas" ; \
9178 (cd $(HOST_SUBDIR)/gas && \
b5422ad7
BM
9179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9181 "RANLIB=$${RANLIB}" \
901119ae 9182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
9183 pdf) \
9184 || exit 1
9185
85bfb75e 9186@endif gas
b5422ad7 9187
85bfb75e
JM
9188.PHONY: maybe-html-gas html-gas
9189maybe-html-gas:
9190@if gas
9191maybe-html-gas: html-gas
f87a2b2e 9192
85bfb75e
JM
9193html-gas: \
9194 configure-gas
9195 @[ -f ./gas/Makefile ] || exit 0; \
f87a2b2e
MS
9196 r=`${PWD_COMMAND}`; export r; \
9197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
9198 $(HOST_EXPORTS) \
9199 for flag in $(EXTRA_HOST_FLAGS) ; do \
9200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9201 done; \
85bfb75e
JM
9202 echo "Doing html in gas" ; \
9203 (cd $(HOST_SUBDIR)/gas && \
f87a2b2e
MS
9204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9206 "RANLIB=$${RANLIB}" \
901119ae 9207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
9208 html) \
9209 || exit 1
9210
85bfb75e 9211@endif gas
f87a2b2e 9212
85bfb75e
JM
9213.PHONY: maybe-TAGS-gas TAGS-gas
9214maybe-TAGS-gas:
9215@if gas
9216maybe-TAGS-gas: TAGS-gas
1358ccea 9217
85bfb75e
JM
9218TAGS-gas: \
9219 configure-gas
9220 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9221 r=`${PWD_COMMAND}`; export r; \
9222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9223 $(HOST_EXPORTS) \
d32ab992 9224 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9226 done; \
85bfb75e
JM
9227 echo "Doing TAGS in gas" ; \
9228 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9231 "RANLIB=$${RANLIB}" \
901119ae 9232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9233 TAGS) \
1358ccea
NN
9234 || exit 1
9235
85bfb75e 9236@endif gas
1358ccea 9237
85bfb75e
JM
9238.PHONY: maybe-install-info-gas install-info-gas
9239maybe-install-info-gas:
9240@if gas
9241maybe-install-info-gas: install-info-gas
1358ccea 9242
85bfb75e
JM
9243install-info-gas: \
9244 configure-gas \
9245 info-gas
9246 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9247 r=`${PWD_COMMAND}`; export r; \
9248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9249 $(HOST_EXPORTS) \
d32ab992 9250 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9252 done; \
85bfb75e
JM
9253 echo "Doing install-info in gas" ; \
9254 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9257 "RANLIB=$${RANLIB}" \
901119ae 9258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9259 install-info) \
1358ccea
NN
9260 || exit 1
9261
85bfb75e 9262@endif gas
1358ccea 9263
85bfb75e
JM
9264.PHONY: maybe-install-pdf-gas install-pdf-gas
9265maybe-install-pdf-gas:
9266@if gas
9267maybe-install-pdf-gas: install-pdf-gas
9c4d2493 9268
85bfb75e
JM
9269install-pdf-gas: \
9270 configure-gas \
9271 pdf-gas
9272 @[ -f ./gas/Makefile ] || exit 0; \
9c4d2493
BM
9273 r=`${PWD_COMMAND}`; export r; \
9274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9275 $(HOST_EXPORTS) \
9276 for flag in $(EXTRA_HOST_FLAGS) ; do \
9277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9278 done; \
85bfb75e
JM
9279 echo "Doing install-pdf in gas" ; \
9280 (cd $(HOST_SUBDIR)/gas && \
9c4d2493
BM
9281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9283 "RANLIB=$${RANLIB}" \
901119ae 9284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
9285 install-pdf) \
9286 || exit 1
9287
85bfb75e 9288@endif gas
9c4d2493 9289
85bfb75e
JM
9290.PHONY: maybe-install-html-gas install-html-gas
9291maybe-install-html-gas:
9292@if gas
9293maybe-install-html-gas: install-html-gas
65d6e994 9294
85bfb75e
JM
9295install-html-gas: \
9296 configure-gas \
9297 html-gas
9298 @[ -f ./gas/Makefile ] || exit 0; \
65d6e994
CD
9299 r=`${PWD_COMMAND}`; export r; \
9300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9301 $(HOST_EXPORTS) \
9302 for flag in $(EXTRA_HOST_FLAGS) ; do \
9303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9304 done; \
85bfb75e
JM
9305 echo "Doing install-html in gas" ; \
9306 (cd $(HOST_SUBDIR)/gas && \
65d6e994
CD
9307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9309 "RANLIB=$${RANLIB}" \
901119ae 9310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
9311 install-html) \
9312 || exit 1
9313
85bfb75e 9314@endif gas
65d6e994 9315
85bfb75e
JM
9316.PHONY: maybe-installcheck-gas installcheck-gas
9317maybe-installcheck-gas:
9318@if gas
9319maybe-installcheck-gas: installcheck-gas
1358ccea 9320
85bfb75e
JM
9321installcheck-gas: \
9322 configure-gas
9323 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9324 r=`${PWD_COMMAND}`; export r; \
9325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9326 $(HOST_EXPORTS) \
d32ab992 9327 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9329 done; \
85bfb75e
JM
9330 echo "Doing installcheck in gas" ; \
9331 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9334 "RANLIB=$${RANLIB}" \
901119ae 9335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9336 installcheck) \
1358ccea
NN
9337 || exit 1
9338
85bfb75e 9339@endif gas
1358ccea 9340
85bfb75e
JM
9341.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9342maybe-mostlyclean-gas:
9343@if gas
9344maybe-mostlyclean-gas: mostlyclean-gas
1358ccea 9345
85bfb75e
JM
9346mostlyclean-gas:
9347 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9348 r=`${PWD_COMMAND}`; export r; \
9349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9350 $(HOST_EXPORTS) \
d32ab992 9351 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9353 done; \
85bfb75e
JM
9354 echo "Doing mostlyclean in gas" ; \
9355 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9358 "RANLIB=$${RANLIB}" \
901119ae 9359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9360 mostlyclean) \
1358ccea
NN
9361 || exit 1
9362
85bfb75e 9363@endif gas
1358ccea 9364
85bfb75e
JM
9365.PHONY: maybe-clean-gas clean-gas
9366maybe-clean-gas:
9367@if gas
9368maybe-clean-gas: clean-gas
1358ccea 9369
85bfb75e
JM
9370clean-gas:
9371 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9372 r=`${PWD_COMMAND}`; export r; \
9373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9374 $(HOST_EXPORTS) \
d32ab992 9375 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9377 done; \
85bfb75e
JM
9378 echo "Doing clean in gas" ; \
9379 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9382 "RANLIB=$${RANLIB}" \
901119ae 9383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9384 clean) \
1358ccea
NN
9385 || exit 1
9386
85bfb75e 9387@endif gas
1358ccea 9388
85bfb75e
JM
9389.PHONY: maybe-distclean-gas distclean-gas
9390maybe-distclean-gas:
9391@if gas
9392maybe-distclean-gas: distclean-gas
1358ccea 9393
85bfb75e
JM
9394distclean-gas:
9395 @[ -f ./gas/Makefile ] || exit 0; \
8c90b13a
L
9396 r=`${PWD_COMMAND}`; export r; \
9397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9398 $(HOST_EXPORTS) \
d32ab992 9399 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9401 done; \
85bfb75e
JM
9402 echo "Doing distclean in gas" ; \
9403 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9406 "RANLIB=$${RANLIB}" \
901119ae 9407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9408 distclean) \
1358ccea
NN
9409 || exit 1
9410
85bfb75e 9411@endif gas
1358ccea 9412
85bfb75e
JM
9413.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9414maybe-maintainer-clean-gas:
9415@if gas
9416maybe-maintainer-clean-gas: maintainer-clean-gas
1358ccea 9417
85bfb75e
JM
9418maintainer-clean-gas:
9419 @[ -f ./gas/Makefile ] || exit 0; \
9420 r=`${PWD_COMMAND}`; export r; \
8c90b13a 9421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9422 $(HOST_EXPORTS) \
d32ab992 9423 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
9424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9425 done; \
85bfb75e
JM
9426 echo "Doing maintainer-clean in gas" ; \
9427 (cd $(HOST_SUBDIR)/gas && \
1358ccea
NN
9428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9430 "RANLIB=$${RANLIB}" \
901119ae 9431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 9432 maintainer-clean) \
295f4e42
NN
9433 || exit 1
9434
85bfb75e 9435@endif gas
295f4e42
NN
9436
9437
25b42232 9438
85bfb75e
JM
9439.PHONY: configure-gcc maybe-configure-gcc
9440maybe-configure-gcc:
3ff3adad 9441@if gcc-bootstrap
85bfb75e 9442configure-gcc: stage_current
3ff3adad 9443@endif gcc-bootstrap
85bfb75e
JM
9444@if gcc
9445maybe-configure-gcc: configure-gcc
9446configure-gcc:
cc11cc9b 9447 @r=`${PWD_COMMAND}`; export r; \
295f4e42 9448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9449 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9450 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
f61428ed 9451 $(HOST_EXPORTS) \
85bfb75e
JM
9452 echo Configuring in $(HOST_SUBDIR)/gcc; \
9453 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
295f4e42 9454 case $(srcdir) in \
215c351a 9455 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 9456 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
215c351a 9457 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 9458 esac; \
85bfb75e
JM
9459 srcdiroption="--srcdir=$${topdir}/gcc"; \
9460 libsrcdir="$$s/gcc"; \
295f4e42 9461 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
9462 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9463 --target=${target_alias} $${srcdiroption} \
1358ccea 9464 || exit 1
85bfb75e 9465@endif gcc
25b42232 9466
ce406537
PB
9467
9468
85bfb75e
JM
9469.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9470maybe-configure-stage1-gcc:
3ff3adad 9471@if gcc-bootstrap
85bfb75e
JM
9472maybe-configure-stage1-gcc: configure-stage1-gcc
9473configure-stage1-gcc:
9474 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9475 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
295f4e42 9476 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9478 TFLAGS="$(STAGE1_TFLAGS)"; \
9479 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9480 $(HOST_EXPORTS) \
9481 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9482 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9483 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9484 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9485 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9486 cd $(HOST_SUBDIR)/gcc || exit 1; \
9487 case $(srcdir) in \
9488 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9489 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9490 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9491 esac; \
9492 srcdiroption="--srcdir=$${topdir}/gcc"; \
9493 libsrcdir="$$s/gcc"; \
9494 $(SHELL) $${libsrcdir}/configure \
9495 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9496 --target=${target_alias} $${srcdiroption} \
9497 $(STAGE1_CONFIGURE_FLAGS)
9498@endif gcc-bootstrap
1358ccea 9499
85bfb75e
JM
9500.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9501maybe-configure-stage2-gcc:
9502@if gcc-bootstrap
9503maybe-configure-stage2-gcc: configure-stage2-gcc
9504configure-stage2-gcc:
9505 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9506 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
295f4e42 9507 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9509 TFLAGS="$(STAGE2_TFLAGS)"; \
9510 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
4fc4dd12 9511 $(HOST_EXPORTS) \
85bfb75e
JM
9512 $(POSTSTAGE1_HOST_EXPORTS) \
9513 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9514 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9515 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9516 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9517 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9518 cd $(HOST_SUBDIR)/gcc || exit 1; \
9519 case $(srcdir) in \
9520 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9521 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9522 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9523 esac; \
9524 srcdiroption="--srcdir=$${topdir}/gcc"; \
9525 libsrcdir="$$s/gcc"; \
9526 $(SHELL) $${libsrcdir}/configure \
9527 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9528 --target=${target_alias} $${srcdiroption} \
9529 --with-build-libsubdir=$(HOST_SUBDIR) \
9530 $(STAGE2_CONFIGURE_FLAGS)
9531@endif gcc-bootstrap
455c8f48 9532
85bfb75e
JM
9533.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9534maybe-configure-stage3-gcc:
9535@if gcc-bootstrap
9536maybe-configure-stage3-gcc: configure-stage3-gcc
9537configure-stage3-gcc:
9538 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9539 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
455c8f48
RW
9540 @r=`${PWD_COMMAND}`; export r; \
9541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9542 TFLAGS="$(STAGE3_TFLAGS)"; \
9543 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
455c8f48 9544 $(HOST_EXPORTS) \
85bfb75e
JM
9545 $(POSTSTAGE1_HOST_EXPORTS) \
9546 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9547 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9548 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9549 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9550 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9551 cd $(HOST_SUBDIR)/gcc || exit 1; \
9552 case $(srcdir) in \
9553 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9554 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9555 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9556 esac; \
9557 srcdiroption="--srcdir=$${topdir}/gcc"; \
9558 libsrcdir="$$s/gcc"; \
9559 $(SHELL) $${libsrcdir}/configure \
9560 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9561 --target=${target_alias} $${srcdiroption} \
9562 --with-build-libsubdir=$(HOST_SUBDIR) \
9563 $(STAGE3_CONFIGURE_FLAGS)
9564@endif gcc-bootstrap
295f4e42 9565
85bfb75e
JM
9566.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9567maybe-configure-stage4-gcc:
9568@if gcc-bootstrap
9569maybe-configure-stage4-gcc: configure-stage4-gcc
9570configure-stage4-gcc:
9571 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9572 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9573 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9575 TFLAGS="$(STAGE4_TFLAGS)"; \
9576 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
4fc4dd12 9577 $(HOST_EXPORTS) \
85bfb75e
JM
9578 $(POSTSTAGE1_HOST_EXPORTS) \
9579 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9580 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9581 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9582 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9583 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9584 cd $(HOST_SUBDIR)/gcc || exit 1; \
9585 case $(srcdir) in \
9586 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9587 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9588 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9589 esac; \
9590 srcdiroption="--srcdir=$${topdir}/gcc"; \
9591 libsrcdir="$$s/gcc"; \
9592 $(SHELL) $${libsrcdir}/configure \
9593 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9594 --target=${target_alias} $${srcdiroption} \
9595 --with-build-libsubdir=$(HOST_SUBDIR) \
9596 $(STAGE4_CONFIGURE_FLAGS)
9597@endif gcc-bootstrap
1358ccea 9598
85bfb75e
JM
9599.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9600maybe-configure-stageprofile-gcc:
9601@if gcc-bootstrap
9602maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9603configure-stageprofile-gcc:
9604 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9605 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9606 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9608 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9609 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
4fc4dd12 9610 $(HOST_EXPORTS) \
85bfb75e
JM
9611 $(POSTSTAGE1_HOST_EXPORTS) \
9612 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9613 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9614 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9615 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9616 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9617 cd $(HOST_SUBDIR)/gcc || exit 1; \
9618 case $(srcdir) in \
9619 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9620 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9621 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9622 esac; \
9623 srcdiroption="--srcdir=$${topdir}/gcc"; \
9624 libsrcdir="$$s/gcc"; \
9625 $(SHELL) $${libsrcdir}/configure \
9626 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9627 --target=${target_alias} $${srcdiroption} \
9628 --with-build-libsubdir=$(HOST_SUBDIR) \
9629 $(STAGEprofile_CONFIGURE_FLAGS)
9630@endif gcc-bootstrap
b5422ad7 9631
85bfb75e
JM
9632.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9633maybe-configure-stagefeedback-gcc:
9634@if gcc-bootstrap
9635maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9636configure-stagefeedback-gcc:
9637 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9638 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9639 @r=`${PWD_COMMAND}`; export r; \
b5422ad7 9640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9641 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9642 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
b5422ad7 9643 $(HOST_EXPORTS) \
85bfb75e
JM
9644 $(POSTSTAGE1_HOST_EXPORTS) \
9645 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9646 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9647 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9648 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9649 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9650 cd $(HOST_SUBDIR)/gcc || exit 1; \
9651 case $(srcdir) in \
9652 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9653 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9654 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9655 esac; \
9656 srcdiroption="--srcdir=$${topdir}/gcc"; \
9657 libsrcdir="$$s/gcc"; \
9658 $(SHELL) $${libsrcdir}/configure \
9659 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9660 --target=${target_alias} $${srcdiroption} \
9661 --with-build-libsubdir=$(HOST_SUBDIR) \
9662 $(STAGEfeedback_CONFIGURE_FLAGS)
9663@endif gcc-bootstrap
b5422ad7 9664
1358ccea 9665
1358ccea
NN
9666
9667
1358ccea 9668
85bfb75e
JM
9669.PHONY: all-gcc maybe-all-gcc
9670maybe-all-gcc:
9671@if gcc-bootstrap
9672all-gcc: stage_current
9673@endif gcc-bootstrap
9674@if gcc
9675TARGET-gcc=all
9676maybe-all-gcc: all-gcc
9677all-gcc: configure-gcc
9678 @r=`${PWD_COMMAND}`; export r; \
f87a2b2e 9679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9680 $(HOST_EXPORTS) \
9681 (cd $(HOST_SUBDIR)/gcc && \
9682 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9683 $(TARGET-gcc))
9684@endif gcc
f87a2b2e 9685
f87a2b2e 9686
f87a2b2e 9687
85bfb75e
JM
9688.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9689.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9690maybe-all-stage1-gcc:
9691maybe-clean-stage1-gcc:
9692@if gcc-bootstrap
9693maybe-all-stage1-gcc: all-stage1-gcc
9694all-stage1: all-stage1-gcc
9695TARGET-stage1-gcc = $(TARGET-gcc)
9696all-stage1-gcc: configure-stage1-gcc
9697 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9698 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9700 TFLAGS="$(STAGE1_TFLAGS)"; \
9701 $(HOST_EXPORTS) \
9702 cd $(HOST_SUBDIR)/gcc && \
9703 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9704 CFLAGS="$(STAGE1_CFLAGS)" \
9705 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9706 LIBCFLAGS="$(LIBCFLAGS)" \
9707 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9708 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9709 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9710 $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9711 TFLAGS="$(STAGE1_TFLAGS)" \
9712 $(TARGET-stage1-gcc)
1358ccea 9713
85bfb75e
JM
9714maybe-clean-stage1-gcc: clean-stage1-gcc
9715clean-stage1: clean-stage1-gcc
9716clean-stage1-gcc:
9717 @if [ $(current_stage) = stage1 ]; then \
9718 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9719 else \
9720 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9721 $(MAKE) stage1-start; \
9722 fi; \
9723 cd $(HOST_SUBDIR)/gcc && \
9724 $(MAKE) $(EXTRA_HOST_FLAGS) \
9725 $(EXTRA_GCC_FLAGS) clean
9726@endif gcc-bootstrap
1358ccea 9727
9c4d2493 9728
85bfb75e
JM
9729.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9730.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9731maybe-all-stage2-gcc:
9732maybe-clean-stage2-gcc:
9733@if gcc-bootstrap
9734maybe-all-stage2-gcc: all-stage2-gcc
9735all-stage2: all-stage2-gcc
9736TARGET-stage2-gcc = $(TARGET-gcc)
9737all-stage2-gcc: configure-stage2-gcc
9738 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9739 @r=`${PWD_COMMAND}`; export r; \
9c4d2493 9740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 9741 TFLAGS="$(STAGE2_TFLAGS)"; \
9c4d2493 9742 $(HOST_EXPORTS) \
85bfb75e
JM
9743 $(POSTSTAGE1_HOST_EXPORTS) \
9744 cd $(HOST_SUBDIR)/gcc && \
9745 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9746 CFLAGS="$(STAGE2_CFLAGS)" \
9747 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9748 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9749 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9750 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9751 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9752 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9753 TFLAGS="$(STAGE2_TFLAGS)" \
9754 $(TARGET-stage2-gcc)
9c4d2493 9755
85bfb75e
JM
9756maybe-clean-stage2-gcc: clean-stage2-gcc
9757clean-stage2: clean-stage2-gcc
9758clean-stage2-gcc:
9759 @if [ $(current_stage) = stage2 ]; then \
9760 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9761 else \
9762 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9763 $(MAKE) stage2-start; \
9764 fi; \
9765 cd $(HOST_SUBDIR)/gcc && \
9766 $(MAKE) $(EXTRA_HOST_FLAGS) \
9767 $(POSTSTAGE1_FLAGS_TO_PASS) \
9768 $(EXTRA_GCC_FLAGS) clean
9769@endif gcc-bootstrap
9c4d2493 9770
65d6e994 9771
85bfb75e
JM
9772.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9773.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9774maybe-all-stage3-gcc:
9775maybe-clean-stage3-gcc:
9776@if gcc-bootstrap
9777maybe-all-stage3-gcc: all-stage3-gcc
9778all-stage3: all-stage3-gcc
9779TARGET-stage3-gcc = $(TARGET-gcc)
9780all-stage3-gcc: configure-stage3-gcc
9781 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9782 @r=`${PWD_COMMAND}`; export r; \
65d6e994 9783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 9784 TFLAGS="$(STAGE3_TFLAGS)"; \
65d6e994 9785 $(HOST_EXPORTS) \
85bfb75e
JM
9786 $(POSTSTAGE1_HOST_EXPORTS) \
9787 cd $(HOST_SUBDIR)/gcc && \
9788 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9789 CFLAGS="$(STAGE3_CFLAGS)" \
9790 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9791 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9792 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9793 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9794 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9795 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9796 TFLAGS="$(STAGE3_TFLAGS)" \
9797 $(TARGET-stage3-gcc)
65d6e994 9798
85bfb75e
JM
9799maybe-clean-stage3-gcc: clean-stage3-gcc
9800clean-stage3: clean-stage3-gcc
9801clean-stage3-gcc:
9802 @if [ $(current_stage) = stage3 ]; then \
9803 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9804 else \
9805 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9806 $(MAKE) stage3-start; \
9807 fi; \
9808 cd $(HOST_SUBDIR)/gcc && \
9809 $(MAKE) $(EXTRA_HOST_FLAGS) \
9810 $(POSTSTAGE1_FLAGS_TO_PASS) \
9811 $(EXTRA_GCC_FLAGS) clean
9812@endif gcc-bootstrap
65d6e994 9813
1358ccea 9814
85bfb75e
JM
9815.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9816.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9817maybe-all-stage4-gcc:
9818maybe-clean-stage4-gcc:
9819@if gcc-bootstrap
9820maybe-all-stage4-gcc: all-stage4-gcc
9821all-stage4: all-stage4-gcc
9822TARGET-stage4-gcc = $(TARGET-gcc)
9823all-stage4-gcc: configure-stage4-gcc
9824 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9825 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 9827 TFLAGS="$(STAGE4_TFLAGS)"; \
4fc4dd12 9828 $(HOST_EXPORTS) \
85bfb75e
JM
9829 $(POSTSTAGE1_HOST_EXPORTS) \
9830 cd $(HOST_SUBDIR)/gcc && \
9831 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9832 CFLAGS="$(STAGE4_CFLAGS)" \
9833 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9834 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9835 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9836 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9837 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9838 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9839 TFLAGS="$(STAGE4_TFLAGS)" \
9840 $(TARGET-stage4-gcc)
1358ccea 9841
85bfb75e
JM
9842maybe-clean-stage4-gcc: clean-stage4-gcc
9843clean-stage4: clean-stage4-gcc
9844clean-stage4-gcc:
9845 @if [ $(current_stage) = stage4 ]; then \
9846 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9847 else \
9848 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9849 $(MAKE) stage4-start; \
9850 fi; \
9851 cd $(HOST_SUBDIR)/gcc && \
9852 $(MAKE) $(EXTRA_HOST_FLAGS) \
9853 $(POSTSTAGE1_FLAGS_TO_PASS) \
9854 $(EXTRA_GCC_FLAGS) clean
9855@endif gcc-bootstrap
1358ccea 9856
1358ccea 9857
85bfb75e
JM
9858.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9859.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9860maybe-all-stageprofile-gcc:
9861maybe-clean-stageprofile-gcc:
9862@if gcc-bootstrap
9863maybe-all-stageprofile-gcc: all-stageprofile-gcc
9864all-stageprofile: all-stageprofile-gcc
9865TARGET-stageprofile-gcc = $(TARGET-gcc)
9866all-stageprofile-gcc: configure-stageprofile-gcc
9867 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9868 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 9870 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4fc4dd12 9871 $(HOST_EXPORTS) \
85bfb75e
JM
9872 $(POSTSTAGE1_HOST_EXPORTS) \
9873 cd $(HOST_SUBDIR)/gcc && \
9874 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9875 CFLAGS="$(STAGEprofile_CFLAGS)" \
9876 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9877 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9878 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9879 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9880 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9881 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9882 TFLAGS="$(STAGEprofile_TFLAGS)" \
9883 $(TARGET-stageprofile-gcc)
1358ccea 9884
85bfb75e
JM
9885maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9886clean-stageprofile: clean-stageprofile-gcc
9887clean-stageprofile-gcc:
9888 @if [ $(current_stage) = stageprofile ]; then \
9889 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9890 else \
9891 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9892 $(MAKE) stageprofile-start; \
9893 fi; \
9894 cd $(HOST_SUBDIR)/gcc && \
9895 $(MAKE) $(EXTRA_HOST_FLAGS) \
9896 $(POSTSTAGE1_FLAGS_TO_PASS) \
9897 $(EXTRA_GCC_FLAGS) clean
9898@endif gcc-bootstrap
1358ccea 9899
25b42232 9900
85bfb75e
JM
9901.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9902.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9903maybe-all-stagefeedback-gcc:
9904maybe-clean-stagefeedback-gcc:
3ff3adad 9905@if gcc-bootstrap
85bfb75e
JM
9906maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9907all-stagefeedback: all-stagefeedback-gcc
9908TARGET-stagefeedback-gcc = $(TARGET-gcc)
9909all-stagefeedback-gcc: configure-stagefeedback-gcc
9910 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
cc11cc9b 9911 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
9913 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9914 $(HOST_EXPORTS) \
9915 $(POSTSTAGE1_HOST_EXPORTS) \
9916 cd $(HOST_SUBDIR)/gcc && \
9917 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9918 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9919 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9920 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9921 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9922 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9923 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9924 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9925 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9926 $(TARGET-stagefeedback-gcc)
ce406537 9927
85bfb75e
JM
9928maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
9929clean-stagefeedback: clean-stagefeedback-gcc
9930clean-stagefeedback-gcc:
9931 @if [ $(current_stage) = stagefeedback ]; then \
9932 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9933 else \
9934 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
9935 $(MAKE) stagefeedback-start; \
9936 fi; \
9937 cd $(HOST_SUBDIR)/gcc && \
9938 $(MAKE) $(EXTRA_HOST_FLAGS) \
9939 $(POSTSTAGE1_FLAGS_TO_PASS) \
9940 $(EXTRA_GCC_FLAGS) clean
3ff3adad 9941@endif gcc-bootstrap
1358ccea 9942
25b42232 9943
ce406537
PB
9944
9945
1358ccea 9946
85bfb75e
JM
9947.PHONY: check-gcc maybe-check-gcc
9948maybe-check-gcc:
9949@if gcc
9950maybe-check-gcc: check-gcc
9951
9952check-gcc:
f41d6665 9953 @: $(MAKE); $(unstage)
295f4e42 9954 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9956 $(HOST_EXPORTS) \
85bfb75e
JM
9957 (cd $(HOST_SUBDIR)/gcc && \
9958 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
1358ccea 9959
85bfb75e 9960@endif gcc
1358ccea 9961
85bfb75e
JM
9962.PHONY: install-gcc maybe-install-gcc
9963maybe-install-gcc:
9964@if gcc
9965maybe-install-gcc: install-gcc
1358ccea 9966
85bfb75e 9967install-gcc: installdirs
f41d6665 9968 @: $(MAKE); $(unstage)
295f4e42 9969 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 9970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 9971 $(HOST_EXPORTS) \
85bfb75e
JM
9972 (cd $(HOST_SUBDIR)/gcc && \
9973 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
1358ccea 9974
85bfb75e 9975@endif gcc
1358ccea 9976
85bfb75e
JM
9977.PHONY: install-strip-gcc maybe-install-strip-gcc
9978maybe-install-strip-gcc:
9979@if gcc
9980maybe-install-strip-gcc: install-strip-gcc
455c8f48 9981
85bfb75e 9982install-strip-gcc: installdirs
455c8f48
RW
9983 @: $(MAKE); $(unstage)
9984 @r=`${PWD_COMMAND}`; export r; \
9985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9986 $(HOST_EXPORTS) \
85bfb75e
JM
9987 (cd $(HOST_SUBDIR)/gcc && \
9988 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
455c8f48 9989
85bfb75e 9990@endif gcc
455c8f48 9991
b5422ad7 9992# Other targets (info, dvi, pdf, etc.)
1358ccea 9993
85bfb75e
JM
9994.PHONY: maybe-info-gcc info-gcc
9995maybe-info-gcc:
9996@if gcc
9997maybe-info-gcc: info-gcc
295f4e42 9998
85bfb75e
JM
9999info-gcc: \
10000 configure-gcc
10001 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10002 r=`${PWD_COMMAND}`; export r; \
10003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10004 $(HOST_EXPORTS) \
85bfb75e 10005 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10007 done; \
85bfb75e
JM
10008 echo "Doing info in gcc" ; \
10009 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10012 "RANLIB=$${RANLIB}" \
901119ae 10013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10014 info) \
1358ccea
NN
10015 || exit 1
10016
85bfb75e 10017@endif gcc
1358ccea 10018
85bfb75e
JM
10019.PHONY: maybe-dvi-gcc dvi-gcc
10020maybe-dvi-gcc:
10021@if gcc
10022maybe-dvi-gcc: dvi-gcc
1358ccea 10023
85bfb75e
JM
10024dvi-gcc: \
10025 configure-gcc
10026 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10027 r=`${PWD_COMMAND}`; export r; \
10028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10029 $(HOST_EXPORTS) \
85bfb75e 10030 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10032 done; \
85bfb75e
JM
10033 echo "Doing dvi in gcc" ; \
10034 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10037 "RANLIB=$${RANLIB}" \
901119ae 10038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10039 dvi) \
1358ccea
NN
10040 || exit 1
10041
85bfb75e 10042@endif gcc
1358ccea 10043
85bfb75e
JM
10044.PHONY: maybe-pdf-gcc pdf-gcc
10045maybe-pdf-gcc:
10046@if gcc
10047maybe-pdf-gcc: pdf-gcc
b5422ad7 10048
85bfb75e
JM
10049pdf-gcc: \
10050 configure-gcc
10051 @[ -f ./gcc/Makefile ] || exit 0; \
b5422ad7
BM
10052 r=`${PWD_COMMAND}`; export r; \
10053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10054 $(HOST_EXPORTS) \
85bfb75e 10055 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
b5422ad7
BM
10056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10057 done; \
85bfb75e
JM
10058 echo "Doing pdf in gcc" ; \
10059 (cd $(HOST_SUBDIR)/gcc && \
b5422ad7
BM
10060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10062 "RANLIB=$${RANLIB}" \
901119ae 10063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
10064 pdf) \
10065 || exit 1
10066
85bfb75e 10067@endif gcc
b5422ad7 10068
85bfb75e
JM
10069.PHONY: maybe-html-gcc html-gcc
10070maybe-html-gcc:
10071@if gcc
10072maybe-html-gcc: html-gcc
f87a2b2e 10073
85bfb75e
JM
10074html-gcc: \
10075 configure-gcc
10076 @[ -f ./gcc/Makefile ] || exit 0; \
f87a2b2e
MS
10077 r=`${PWD_COMMAND}`; export r; \
10078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 10079 $(HOST_EXPORTS) \
85bfb75e 10080 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
f87a2b2e
MS
10081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10082 done; \
85bfb75e
JM
10083 echo "Doing html in gcc" ; \
10084 (cd $(HOST_SUBDIR)/gcc && \
f87a2b2e
MS
10085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10087 "RANLIB=$${RANLIB}" \
901119ae 10088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
10089 html) \
10090 || exit 1
10091
85bfb75e 10092@endif gcc
f87a2b2e 10093
85bfb75e
JM
10094.PHONY: maybe-TAGS-gcc TAGS-gcc
10095maybe-TAGS-gcc:
10096@if gcc
10097maybe-TAGS-gcc: TAGS-gcc
1358ccea 10098
85bfb75e
JM
10099TAGS-gcc: \
10100 configure-gcc
10101 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10102 r=`${PWD_COMMAND}`; export r; \
10103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10104 $(HOST_EXPORTS) \
85bfb75e 10105 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10107 done; \
85bfb75e
JM
10108 echo "Doing TAGS in gcc" ; \
10109 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10112 "RANLIB=$${RANLIB}" \
901119ae 10113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10114 TAGS) \
1358ccea
NN
10115 || exit 1
10116
85bfb75e 10117@endif gcc
1358ccea 10118
85bfb75e
JM
10119.PHONY: maybe-install-info-gcc install-info-gcc
10120maybe-install-info-gcc:
10121@if gcc
10122maybe-install-info-gcc: install-info-gcc
1358ccea 10123
85bfb75e
JM
10124install-info-gcc: \
10125 configure-gcc \
10126 info-gcc
10127 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10128 r=`${PWD_COMMAND}`; export r; \
10129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10130 $(HOST_EXPORTS) \
85bfb75e 10131 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10133 done; \
85bfb75e
JM
10134 echo "Doing install-info in gcc" ; \
10135 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10138 "RANLIB=$${RANLIB}" \
901119ae 10139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10140 install-info) \
1358ccea
NN
10141 || exit 1
10142
85bfb75e 10143@endif gcc
1358ccea 10144
85bfb75e
JM
10145.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10146maybe-install-pdf-gcc:
10147@if gcc
10148maybe-install-pdf-gcc: install-pdf-gcc
9c4d2493 10149
85bfb75e
JM
10150install-pdf-gcc: \
10151 configure-gcc \
10152 pdf-gcc
10153 @[ -f ./gcc/Makefile ] || exit 0; \
9c4d2493
BM
10154 r=`${PWD_COMMAND}`; export r; \
10155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10156 $(HOST_EXPORTS) \
85bfb75e 10157 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
9c4d2493
BM
10158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10159 done; \
85bfb75e
JM
10160 echo "Doing install-pdf in gcc" ; \
10161 (cd $(HOST_SUBDIR)/gcc && \
9c4d2493
BM
10162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10164 "RANLIB=$${RANLIB}" \
901119ae 10165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
10166 install-pdf) \
10167 || exit 1
10168
85bfb75e 10169@endif gcc
9c4d2493 10170
85bfb75e
JM
10171.PHONY: maybe-install-html-gcc install-html-gcc
10172maybe-install-html-gcc:
10173@if gcc
10174maybe-install-html-gcc: install-html-gcc
65d6e994 10175
85bfb75e
JM
10176install-html-gcc: \
10177 configure-gcc \
10178 html-gcc
10179 @[ -f ./gcc/Makefile ] || exit 0; \
65d6e994
CD
10180 r=`${PWD_COMMAND}`; export r; \
10181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10182 $(HOST_EXPORTS) \
85bfb75e 10183 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
65d6e994
CD
10184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10185 done; \
85bfb75e
JM
10186 echo "Doing install-html in gcc" ; \
10187 (cd $(HOST_SUBDIR)/gcc && \
65d6e994
CD
10188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10190 "RANLIB=$${RANLIB}" \
901119ae 10191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
10192 install-html) \
10193 || exit 1
10194
85bfb75e 10195@endif gcc
65d6e994 10196
85bfb75e
JM
10197.PHONY: maybe-installcheck-gcc installcheck-gcc
10198maybe-installcheck-gcc:
10199@if gcc
10200maybe-installcheck-gcc: installcheck-gcc
1358ccea 10201
85bfb75e
JM
10202installcheck-gcc: \
10203 configure-gcc
10204 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10205 r=`${PWD_COMMAND}`; export r; \
10206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10207 $(HOST_EXPORTS) \
85bfb75e 10208 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10210 done; \
85bfb75e
JM
10211 echo "Doing installcheck in gcc" ; \
10212 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10215 "RANLIB=$${RANLIB}" \
901119ae 10216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10217 installcheck) \
1358ccea
NN
10218 || exit 1
10219
85bfb75e 10220@endif gcc
1358ccea 10221
85bfb75e
JM
10222.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10223maybe-mostlyclean-gcc:
10224@if gcc
10225maybe-mostlyclean-gcc: mostlyclean-gcc
1358ccea 10226
85bfb75e
JM
10227mostlyclean-gcc:
10228 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10229 r=`${PWD_COMMAND}`; export r; \
10230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10231 $(HOST_EXPORTS) \
85bfb75e 10232 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10234 done; \
85bfb75e
JM
10235 echo "Doing mostlyclean in gcc" ; \
10236 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10239 "RANLIB=$${RANLIB}" \
901119ae 10240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10241 mostlyclean) \
1358ccea
NN
10242 || exit 1
10243
85bfb75e 10244@endif gcc
1358ccea 10245
85bfb75e
JM
10246.PHONY: maybe-clean-gcc clean-gcc
10247maybe-clean-gcc:
10248@if gcc
10249maybe-clean-gcc: clean-gcc
1358ccea 10250
85bfb75e
JM
10251clean-gcc:
10252 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10253 r=`${PWD_COMMAND}`; export r; \
10254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10255 $(HOST_EXPORTS) \
85bfb75e 10256 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10258 done; \
85bfb75e
JM
10259 echo "Doing clean in gcc" ; \
10260 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10263 "RANLIB=$${RANLIB}" \
901119ae 10264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10265 clean) \
1358ccea
NN
10266 || exit 1
10267
85bfb75e 10268@endif gcc
1358ccea 10269
85bfb75e
JM
10270.PHONY: maybe-distclean-gcc distclean-gcc
10271maybe-distclean-gcc:
10272@if gcc
10273maybe-distclean-gcc: distclean-gcc
1358ccea 10274
85bfb75e
JM
10275distclean-gcc:
10276 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10277 r=`${PWD_COMMAND}`; export r; \
10278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10279 $(HOST_EXPORTS) \
85bfb75e 10280 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10282 done; \
85bfb75e
JM
10283 echo "Doing distclean in gcc" ; \
10284 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10287 "RANLIB=$${RANLIB}" \
901119ae 10288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10289 distclean) \
1358ccea
NN
10290 || exit 1
10291
85bfb75e 10292@endif gcc
1358ccea 10293
85bfb75e
JM
10294.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10295maybe-maintainer-clean-gcc:
10296@if gcc
10297maybe-maintainer-clean-gcc: maintainer-clean-gcc
1358ccea 10298
85bfb75e
JM
10299maintainer-clean-gcc:
10300 @[ -f ./gcc/Makefile ] || exit 0; \
8c90b13a
L
10301 r=`${PWD_COMMAND}`; export r; \
10302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10303 $(HOST_EXPORTS) \
85bfb75e 10304 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
1358ccea
NN
10305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10306 done; \
85bfb75e
JM
10307 echo "Doing maintainer-clean in gcc" ; \
10308 (cd $(HOST_SUBDIR)/gcc && \
1358ccea
NN
10309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10311 "RANLIB=$${RANLIB}" \
901119ae 10312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10313 maintainer-clean) \
1358ccea
NN
10314 || exit 1
10315
85bfb75e 10316@endif gcc
1358ccea 10317
1358ccea 10318
25b42232 10319
85bfb75e
JM
10320.PHONY: configure-gmp maybe-configure-gmp
10321maybe-configure-gmp:
3ff3adad 10322@if gcc-bootstrap
85bfb75e 10323configure-gmp: stage_current
3ff3adad 10324@endif gcc-bootstrap
85bfb75e
JM
10325@if gmp
10326maybe-configure-gmp: configure-gmp
10327configure-gmp:
cc11cc9b 10328 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
10330 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10331 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
f61428ed 10332 $(HOST_EXPORTS) \
85bfb75e
JM
10333 echo Configuring in $(HOST_SUBDIR)/gmp; \
10334 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
295f4e42 10335 case $(srcdir) in \
215c351a 10336 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 10337 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
215c351a 10338 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 10339 esac; \
85bfb75e
JM
10340 srcdiroption="--srcdir=$${topdir}/gmp"; \
10341 libsrcdir="$$s/gmp"; \
295f4e42 10342 $(SHELL) $${libsrcdir}/configure \
85bfb75e
JM
10343 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10344 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
1358ccea 10345 || exit 1
85bfb75e 10346@endif gmp
25b42232 10347
ce406537
PB
10348
10349
85bfb75e
JM
10350.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10351maybe-configure-stage1-gmp:
10352@if gmp-bootstrap
10353maybe-configure-stage1-gmp: configure-stage1-gmp
10354configure-stage1-gmp:
10355 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10356 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
295f4e42 10357 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
10359 TFLAGS="$(STAGE1_TFLAGS)"; \
10360 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10361 $(HOST_EXPORTS) \
10362 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10363 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10364 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10365 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10366 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10367 cd $(HOST_SUBDIR)/gmp || exit 1; \
10368 case $(srcdir) in \
10369 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10370 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10371 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10372 esac; \
10373 srcdiroption="--srcdir=$${topdir}/gmp"; \
10374 libsrcdir="$$s/gmp"; \
10375 $(SHELL) $${libsrcdir}/configure \
10376 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10377 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10378 $(STAGE1_CONFIGURE_FLAGS) \
10379 --disable-shared
10380@endif gmp-bootstrap
295f4e42 10381
85bfb75e
JM
10382.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10383maybe-configure-stage2-gmp:
10384@if gmp-bootstrap
10385maybe-configure-stage2-gmp: configure-stage2-gmp
10386configure-stage2-gmp:
10387 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10388 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10389 @r=`${PWD_COMMAND}`; export r; \
10390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10391 TFLAGS="$(STAGE2_TFLAGS)"; \
10392 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10393 $(HOST_EXPORTS) \
10394 $(POSTSTAGE1_HOST_EXPORTS) \
10395 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10396 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10397 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10398 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10399 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10400 cd $(HOST_SUBDIR)/gmp || exit 1; \
10401 case $(srcdir) in \
10402 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10403 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10404 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10405 esac; \
10406 srcdiroption="--srcdir=$${topdir}/gmp"; \
10407 libsrcdir="$$s/gmp"; \
10408 $(SHELL) $${libsrcdir}/configure \
10409 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10410 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10411 --with-build-libsubdir=$(HOST_SUBDIR) \
10412 $(STAGE2_CONFIGURE_FLAGS) \
10413 --disable-shared
10414@endif gmp-bootstrap
295f4e42 10415
85bfb75e
JM
10416.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10417maybe-configure-stage3-gmp:
10418@if gmp-bootstrap
10419maybe-configure-stage3-gmp: configure-stage3-gmp
10420configure-stage3-gmp:
10421 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10422 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
295f4e42 10423 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
10425 TFLAGS="$(STAGE3_TFLAGS)"; \
10426 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
4fc4dd12 10427 $(HOST_EXPORTS) \
85bfb75e
JM
10428 $(POSTSTAGE1_HOST_EXPORTS) \
10429 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10430 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10431 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10432 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10433 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10434 cd $(HOST_SUBDIR)/gmp || exit 1; \
10435 case $(srcdir) in \
10436 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10437 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10438 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10439 esac; \
10440 srcdiroption="--srcdir=$${topdir}/gmp"; \
10441 libsrcdir="$$s/gmp"; \
10442 $(SHELL) $${libsrcdir}/configure \
10443 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10444 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10445 --with-build-libsubdir=$(HOST_SUBDIR) \
10446 $(STAGE3_CONFIGURE_FLAGS) \
10447 --disable-shared
10448@endif gmp-bootstrap
1358ccea 10449
85bfb75e
JM
10450.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10451maybe-configure-stage4-gmp:
10452@if gmp-bootstrap
10453maybe-configure-stage4-gmp: configure-stage4-gmp
10454configure-stage4-gmp:
10455 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10456 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10457 @r=`${PWD_COMMAND}`; export r; \
10458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10459 TFLAGS="$(STAGE4_TFLAGS)"; \
10460 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10461 $(HOST_EXPORTS) \
10462 $(POSTSTAGE1_HOST_EXPORTS) \
10463 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10464 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10465 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10466 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10467 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10468 cd $(HOST_SUBDIR)/gmp || exit 1; \
10469 case $(srcdir) in \
10470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10471 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10473 esac; \
10474 srcdiroption="--srcdir=$${topdir}/gmp"; \
10475 libsrcdir="$$s/gmp"; \
10476 $(SHELL) $${libsrcdir}/configure \
10477 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10478 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10479 --with-build-libsubdir=$(HOST_SUBDIR) \
10480 $(STAGE4_CONFIGURE_FLAGS) \
10481 --disable-shared
10482@endif gmp-bootstrap
1358ccea 10483
85bfb75e
JM
10484.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10485maybe-configure-stageprofile-gmp:
10486@if gmp-bootstrap
10487maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10488configure-stageprofile-gmp:
10489 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10490 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10491 @r=`${PWD_COMMAND}`; export r; \
10492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10493 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10494 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10495 $(HOST_EXPORTS) \
10496 $(POSTSTAGE1_HOST_EXPORTS) \
10497 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10498 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10499 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10500 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10501 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10502 cd $(HOST_SUBDIR)/gmp || exit 1; \
10503 case $(srcdir) in \
10504 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10505 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10506 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10507 esac; \
10508 srcdiroption="--srcdir=$${topdir}/gmp"; \
10509 libsrcdir="$$s/gmp"; \
10510 $(SHELL) $${libsrcdir}/configure \
10511 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10512 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10513 --with-build-libsubdir=$(HOST_SUBDIR) \
10514 $(STAGEprofile_CONFIGURE_FLAGS) \
10515 --disable-shared
10516@endif gmp-bootstrap
455c8f48 10517
85bfb75e
JM
10518.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10519maybe-configure-stagefeedback-gmp:
10520@if gmp-bootstrap
10521maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10522configure-stagefeedback-gmp:
10523 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10524 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
455c8f48
RW
10525 @r=`${PWD_COMMAND}`; export r; \
10526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
10527 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10528 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
455c8f48 10529 $(HOST_EXPORTS) \
85bfb75e
JM
10530 $(POSTSTAGE1_HOST_EXPORTS) \
10531 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10532 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10533 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10534 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10535 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10536 cd $(HOST_SUBDIR)/gmp || exit 1; \
10537 case $(srcdir) in \
10538 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10539 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10540 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10541 esac; \
10542 srcdiroption="--srcdir=$${topdir}/gmp"; \
10543 libsrcdir="$$s/gmp"; \
10544 $(SHELL) $${libsrcdir}/configure \
10545 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10546 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10547 --with-build-libsubdir=$(HOST_SUBDIR) \
10548 $(STAGEfeedback_CONFIGURE_FLAGS) \
10549 --disable-shared
10550@endif gmp-bootstrap
455c8f48 10551
455c8f48 10552
d9cdb878 10553
295f4e42 10554
85bfb75e
JM
10555
10556.PHONY: all-gmp maybe-all-gmp
10557maybe-all-gmp:
10558@if gcc-bootstrap
10559all-gmp: stage_current
10560@endif gcc-bootstrap
10561@if gmp
10562TARGET-gmp=all
10563maybe-all-gmp: all-gmp
10564all-gmp: configure-gmp
10565 @r=`${PWD_COMMAND}`; export r; \
d9cdb878 10566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
10567 $(HOST_EXPORTS) \
10568 (cd $(HOST_SUBDIR)/gmp && \
10569 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
10570 $(TARGET-gmp))
10571@endif gmp
d9cdb878
AC
10572
10573
1358ccea 10574
85bfb75e
JM
10575.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10576.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10577maybe-all-stage1-gmp:
10578maybe-clean-stage1-gmp:
10579@if gmp-bootstrap
10580maybe-all-stage1-gmp: all-stage1-gmp
10581all-stage1: all-stage1-gmp
10582TARGET-stage1-gmp = $(TARGET-gmp)
10583all-stage1-gmp: configure-stage1-gmp
10584 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10585 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
10587 TFLAGS="$(STAGE1_TFLAGS)"; \
10588 $(HOST_EXPORTS) \
10589 cd $(HOST_SUBDIR)/gmp && \
10590 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10591 CFLAGS="$(STAGE1_CFLAGS)" \
10592 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10593 LIBCFLAGS="$(LIBCFLAGS)" \
10594 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10595 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10596 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10597 $(EXTRA_HOST_FLAGS) \
10598 TFLAGS="$(STAGE1_TFLAGS)" \
10599 $(TARGET-stage1-gmp)
1358ccea 10600
85bfb75e
JM
10601maybe-clean-stage1-gmp: clean-stage1-gmp
10602clean-stage1: clean-stage1-gmp
10603clean-stage1-gmp:
10604 @if [ $(current_stage) = stage1 ]; then \
10605 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10606 else \
10607 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10608 $(MAKE) stage1-start; \
10609 fi; \
10610 cd $(HOST_SUBDIR)/gmp && \
10611 $(MAKE) $(EXTRA_HOST_FLAGS) \
10612 clean
10613@endif gmp-bootstrap
1358ccea 10614
b5422ad7 10615
85bfb75e
JM
10616.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10617.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10618maybe-all-stage2-gmp:
10619maybe-clean-stage2-gmp:
10620@if gmp-bootstrap
10621maybe-all-stage2-gmp: all-stage2-gmp
10622all-stage2: all-stage2-gmp
10623TARGET-stage2-gmp = $(TARGET-gmp)
10624all-stage2-gmp: configure-stage2-gmp
10625 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10626 @r=`${PWD_COMMAND}`; export r; \
b5422ad7 10627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 10628 TFLAGS="$(STAGE2_TFLAGS)"; \
b5422ad7 10629 $(HOST_EXPORTS) \
85bfb75e
JM
10630 $(POSTSTAGE1_HOST_EXPORTS) \
10631 cd $(HOST_SUBDIR)/gmp && \
10632 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10633 CFLAGS="$(STAGE2_CFLAGS)" \
10634 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10635 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10636 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10637 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10638 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10639 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10640 TFLAGS="$(STAGE2_TFLAGS)" \
10641 $(TARGET-stage2-gmp)
b5422ad7 10642
85bfb75e
JM
10643maybe-clean-stage2-gmp: clean-stage2-gmp
10644clean-stage2: clean-stage2-gmp
10645clean-stage2-gmp:
10646 @if [ $(current_stage) = stage2 ]; then \
10647 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10648 else \
10649 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10650 $(MAKE) stage2-start; \
10651 fi; \
10652 cd $(HOST_SUBDIR)/gmp && \
10653 $(MAKE) $(EXTRA_HOST_FLAGS) \
10654 $(POSTSTAGE1_FLAGS_TO_PASS) \
10655 clean
10656@endif gmp-bootstrap
b5422ad7 10657
f87a2b2e 10658
85bfb75e
JM
10659.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10660.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10661maybe-all-stage3-gmp:
10662maybe-clean-stage3-gmp:
10663@if gmp-bootstrap
10664maybe-all-stage3-gmp: all-stage3-gmp
10665all-stage3: all-stage3-gmp
10666TARGET-stage3-gmp = $(TARGET-gmp)
10667all-stage3-gmp: configure-stage3-gmp
10668 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10669 @r=`${PWD_COMMAND}`; export r; \
f87a2b2e 10670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 10671 TFLAGS="$(STAGE3_TFLAGS)"; \
f87a2b2e 10672 $(HOST_EXPORTS) \
85bfb75e
JM
10673 $(POSTSTAGE1_HOST_EXPORTS) \
10674 cd $(HOST_SUBDIR)/gmp && \
10675 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10676 CFLAGS="$(STAGE3_CFLAGS)" \
10677 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10678 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10679 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10680 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10681 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10682 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10683 TFLAGS="$(STAGE3_TFLAGS)" \
10684 $(TARGET-stage3-gmp)
f87a2b2e 10685
85bfb75e
JM
10686maybe-clean-stage3-gmp: clean-stage3-gmp
10687clean-stage3: clean-stage3-gmp
10688clean-stage3-gmp:
10689 @if [ $(current_stage) = stage3 ]; then \
10690 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10691 else \
10692 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10693 $(MAKE) stage3-start; \
10694 fi; \
10695 cd $(HOST_SUBDIR)/gmp && \
10696 $(MAKE) $(EXTRA_HOST_FLAGS) \
10697 $(POSTSTAGE1_FLAGS_TO_PASS) \
10698 clean
10699@endif gmp-bootstrap
f87a2b2e 10700
1358ccea 10701
85bfb75e
JM
10702.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10703.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10704maybe-all-stage4-gmp:
10705maybe-clean-stage4-gmp:
10706@if gmp-bootstrap
10707maybe-all-stage4-gmp: all-stage4-gmp
10708all-stage4: all-stage4-gmp
10709TARGET-stage4-gmp = $(TARGET-gmp)
10710all-stage4-gmp: configure-stage4-gmp
10711 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10712 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 10714 TFLAGS="$(STAGE4_TFLAGS)"; \
4fc4dd12 10715 $(HOST_EXPORTS) \
85bfb75e
JM
10716 $(POSTSTAGE1_HOST_EXPORTS) \
10717 cd $(HOST_SUBDIR)/gmp && \
10718 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10719 CFLAGS="$(STAGE4_CFLAGS)" \
10720 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10721 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10722 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10723 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10724 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10725 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10726 TFLAGS="$(STAGE4_TFLAGS)" \
10727 $(TARGET-stage4-gmp)
1358ccea 10728
85bfb75e
JM
10729maybe-clean-stage4-gmp: clean-stage4-gmp
10730clean-stage4: clean-stage4-gmp
10731clean-stage4-gmp:
10732 @if [ $(current_stage) = stage4 ]; then \
10733 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10734 else \
10735 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10736 $(MAKE) stage4-start; \
10737 fi; \
10738 cd $(HOST_SUBDIR)/gmp && \
10739 $(MAKE) $(EXTRA_HOST_FLAGS) \
10740 $(POSTSTAGE1_FLAGS_TO_PASS) \
10741 clean
10742@endif gmp-bootstrap
1358ccea 10743
1358ccea 10744
85bfb75e
JM
10745.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10746.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10747maybe-all-stageprofile-gmp:
10748maybe-clean-stageprofile-gmp:
10749@if gmp-bootstrap
10750maybe-all-stageprofile-gmp: all-stageprofile-gmp
10751all-stageprofile: all-stageprofile-gmp
10752TARGET-stageprofile-gmp = $(TARGET-gmp)
10753all-stageprofile-gmp: configure-stageprofile-gmp
10754 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10755 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 10756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 10757 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4fc4dd12 10758 $(HOST_EXPORTS) \
85bfb75e
JM
10759 $(POSTSTAGE1_HOST_EXPORTS) \
10760 cd $(HOST_SUBDIR)/gmp && \
10761 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10762 CFLAGS="$(STAGEprofile_CFLAGS)" \
10763 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10764 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10765 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10766 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10767 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10768 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10769 TFLAGS="$(STAGEprofile_TFLAGS)" \
10770 $(TARGET-stageprofile-gmp)
1358ccea 10771
85bfb75e
JM
10772maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10773clean-stageprofile: clean-stageprofile-gmp
10774clean-stageprofile-gmp:
10775 @if [ $(current_stage) = stageprofile ]; then \
10776 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10777 else \
10778 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10779 $(MAKE) stageprofile-start; \
10780 fi; \
10781 cd $(HOST_SUBDIR)/gmp && \
10782 $(MAKE) $(EXTRA_HOST_FLAGS) \
10783 $(POSTSTAGE1_FLAGS_TO_PASS) \
10784 clean
10785@endif gmp-bootstrap
1358ccea 10786
25b42232 10787
85bfb75e
JM
10788.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10789.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10790maybe-all-stagefeedback-gmp:
10791maybe-clean-stagefeedback-gmp:
10792@if gmp-bootstrap
10793maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10794all-stagefeedback: all-stagefeedback-gmp
10795TARGET-stagefeedback-gmp = $(TARGET-gmp)
10796all-stagefeedback-gmp: configure-stagefeedback-gmp
10797 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
cc11cc9b 10798 @r=`${PWD_COMMAND}`; export r; \
295f4e42 10799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
10800 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10801 $(HOST_EXPORTS) \
10802 $(POSTSTAGE1_HOST_EXPORTS) \
10803 cd $(HOST_SUBDIR)/gmp && \
10804 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10805 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10806 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10807 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10808 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10809 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10810 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10811 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10812 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10813 $(TARGET-stagefeedback-gmp)
ce406537 10814
85bfb75e
JM
10815maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10816clean-stagefeedback: clean-stagefeedback-gmp
10817clean-stagefeedback-gmp:
10818 @if [ $(current_stage) = stagefeedback ]; then \
10819 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10820 else \
10821 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10822 $(MAKE) stagefeedback-start; \
10823 fi; \
10824 cd $(HOST_SUBDIR)/gmp && \
10825 $(MAKE) $(EXTRA_HOST_FLAGS) \
10826 $(POSTSTAGE1_FLAGS_TO_PASS) \
10827 clean
10828@endif gmp-bootstrap
ce406537 10829
295f4e42 10830
25b42232 10831
ce406537
PB
10832
10833
85bfb75e
JM
10834.PHONY: check-gmp maybe-check-gmp
10835maybe-check-gmp:
10836@if gmp
10837maybe-check-gmp: check-gmp
295f4e42 10838
85bfb75e 10839check-gmp:
f41d6665 10840 @: $(MAKE); $(unstage)
295f4e42
NN
10841 @r=`${PWD_COMMAND}`; export r; \
10842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10843 $(HOST_EXPORTS) \
85bfb75e 10844 (cd $(HOST_SUBDIR)/gmp && \
215c351a 10845 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 10846
85bfb75e 10847@endif gmp
295f4e42 10848
85bfb75e
JM
10849.PHONY: install-gmp maybe-install-gmp
10850maybe-install-gmp:
10851@if gmp
10852maybe-install-gmp: install-gmp
295f4e42 10853
85bfb75e 10854install-gmp:
295f4e42 10855
85bfb75e 10856@endif gmp
295f4e42 10857
85bfb75e
JM
10858.PHONY: install-strip-gmp maybe-install-strip-gmp
10859maybe-install-strip-gmp:
10860@if gmp
10861maybe-install-strip-gmp: install-strip-gmp
455c8f48 10862
85bfb75e 10863install-strip-gmp:
455c8f48 10864
85bfb75e 10865@endif gmp
455c8f48 10866
b5422ad7 10867# Other targets (info, dvi, pdf, etc.)
295f4e42 10868
85bfb75e
JM
10869.PHONY: maybe-info-gmp info-gmp
10870maybe-info-gmp:
10871@if gmp
10872maybe-info-gmp: info-gmp
295f4e42 10873
85bfb75e
JM
10874info-gmp: \
10875 configure-gmp
10876 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
10877 r=`${PWD_COMMAND}`; export r; \
10878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10879 $(HOST_EXPORTS) \
d32ab992 10880 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10882 done; \
85bfb75e
JM
10883 echo "Doing info in gmp" ; \
10884 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
10885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10887 "RANLIB=$${RANLIB}" \
901119ae 10888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10889 info) \
1358ccea
NN
10890 || exit 1
10891
85bfb75e 10892@endif gmp
1358ccea 10893
85bfb75e
JM
10894.PHONY: maybe-dvi-gmp dvi-gmp
10895maybe-dvi-gmp:
10896@if gmp
10897maybe-dvi-gmp: dvi-gmp
1358ccea 10898
85bfb75e
JM
10899dvi-gmp: \
10900 configure-gmp
10901 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
10902 r=`${PWD_COMMAND}`; export r; \
10903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10904 $(HOST_EXPORTS) \
d32ab992 10905 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10907 done; \
85bfb75e
JM
10908 echo "Doing dvi in gmp" ; \
10909 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
10910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10912 "RANLIB=$${RANLIB}" \
901119ae 10913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10914 dvi) \
1358ccea
NN
10915 || exit 1
10916
85bfb75e 10917@endif gmp
1358ccea 10918
85bfb75e
JM
10919.PHONY: maybe-pdf-gmp pdf-gmp
10920maybe-pdf-gmp:
10921@if gmp
10922maybe-pdf-gmp: pdf-gmp
b5422ad7 10923
85bfb75e
JM
10924pdf-gmp: \
10925 configure-gmp
10926 @[ -f ./gmp/Makefile ] || exit 0; \
b5422ad7
BM
10927 r=`${PWD_COMMAND}`; export r; \
10928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10929 $(HOST_EXPORTS) \
10930 for flag in $(EXTRA_HOST_FLAGS) ; do \
10931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10932 done; \
85bfb75e
JM
10933 echo "Doing pdf in gmp" ; \
10934 (cd $(HOST_SUBDIR)/gmp && \
b5422ad7
BM
10935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10937 "RANLIB=$${RANLIB}" \
901119ae 10938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
10939 pdf) \
10940 || exit 1
10941
85bfb75e 10942@endif gmp
b5422ad7 10943
85bfb75e
JM
10944.PHONY: maybe-html-gmp html-gmp
10945maybe-html-gmp:
10946@if gmp
10947maybe-html-gmp: html-gmp
f87a2b2e 10948
85bfb75e
JM
10949html-gmp: \
10950 configure-gmp
10951 @[ -f ./gmp/Makefile ] || exit 0; \
f87a2b2e
MS
10952 r=`${PWD_COMMAND}`; export r; \
10953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
10954 $(HOST_EXPORTS) \
10955 for flag in $(EXTRA_HOST_FLAGS) ; do \
10956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10957 done; \
85bfb75e
JM
10958 echo "Doing html in gmp" ; \
10959 (cd $(HOST_SUBDIR)/gmp && \
f87a2b2e
MS
10960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10962 "RANLIB=$${RANLIB}" \
901119ae 10963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
10964 html) \
10965 || exit 1
10966
85bfb75e 10967@endif gmp
f87a2b2e 10968
85bfb75e
JM
10969.PHONY: maybe-TAGS-gmp TAGS-gmp
10970maybe-TAGS-gmp:
10971@if gmp
10972maybe-TAGS-gmp: TAGS-gmp
1358ccea 10973
85bfb75e
JM
10974TAGS-gmp: \
10975 configure-gmp
10976 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
10977 r=`${PWD_COMMAND}`; export r; \
10978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 10979 $(HOST_EXPORTS) \
d32ab992 10980 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
10981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10982 done; \
85bfb75e
JM
10983 echo "Doing TAGS in gmp" ; \
10984 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
10985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10987 "RANLIB=$${RANLIB}" \
901119ae 10988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 10989 TAGS) \
1358ccea
NN
10990 || exit 1
10991
85bfb75e 10992@endif gmp
1358ccea 10993
85bfb75e
JM
10994.PHONY: maybe-install-info-gmp install-info-gmp
10995maybe-install-info-gmp:
10996@if gmp
10997maybe-install-info-gmp: install-info-gmp
1358ccea 10998
85bfb75e
JM
10999install-info-gmp: \
11000 configure-gmp \
11001 info-gmp
11002 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
11003 r=`${PWD_COMMAND}`; export r; \
11004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11005 $(HOST_EXPORTS) \
d32ab992 11006 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11008 done; \
85bfb75e
JM
11009 echo "Doing install-info in gmp" ; \
11010 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
11011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11013 "RANLIB=$${RANLIB}" \
901119ae 11014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11015 install-info) \
1358ccea
NN
11016 || exit 1
11017
85bfb75e 11018@endif gmp
1358ccea 11019
85bfb75e
JM
11020.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11021maybe-install-pdf-gmp:
11022@if gmp
11023maybe-install-pdf-gmp: install-pdf-gmp
9c4d2493 11024
85bfb75e
JM
11025install-pdf-gmp: \
11026 configure-gmp \
11027 pdf-gmp
11028 @[ -f ./gmp/Makefile ] || exit 0; \
9c4d2493
BM
11029 r=`${PWD_COMMAND}`; export r; \
11030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11031 $(HOST_EXPORTS) \
11032 for flag in $(EXTRA_HOST_FLAGS) ; do \
11033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11034 done; \
85bfb75e
JM
11035 echo "Doing install-pdf in gmp" ; \
11036 (cd $(HOST_SUBDIR)/gmp && \
9c4d2493
BM
11037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11039 "RANLIB=$${RANLIB}" \
901119ae 11040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
11041 install-pdf) \
11042 || exit 1
11043
85bfb75e 11044@endif gmp
9c4d2493 11045
85bfb75e
JM
11046.PHONY: maybe-install-html-gmp install-html-gmp
11047maybe-install-html-gmp:
11048@if gmp
11049maybe-install-html-gmp: install-html-gmp
65d6e994 11050
85bfb75e
JM
11051install-html-gmp: \
11052 configure-gmp \
11053 html-gmp
11054 @[ -f ./gmp/Makefile ] || exit 0; \
65d6e994
CD
11055 r=`${PWD_COMMAND}`; export r; \
11056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11057 $(HOST_EXPORTS) \
11058 for flag in $(EXTRA_HOST_FLAGS) ; do \
11059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11060 done; \
85bfb75e
JM
11061 echo "Doing install-html in gmp" ; \
11062 (cd $(HOST_SUBDIR)/gmp && \
65d6e994
CD
11063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11065 "RANLIB=$${RANLIB}" \
901119ae 11066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
11067 install-html) \
11068 || exit 1
11069
85bfb75e 11070@endif gmp
65d6e994 11071
85bfb75e
JM
11072.PHONY: maybe-installcheck-gmp installcheck-gmp
11073maybe-installcheck-gmp:
11074@if gmp
11075maybe-installcheck-gmp: installcheck-gmp
1358ccea 11076
85bfb75e
JM
11077installcheck-gmp: \
11078 configure-gmp
11079 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
11080 r=`${PWD_COMMAND}`; export r; \
11081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11082 $(HOST_EXPORTS) \
d32ab992 11083 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11085 done; \
85bfb75e
JM
11086 echo "Doing installcheck in gmp" ; \
11087 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
11088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11090 "RANLIB=$${RANLIB}" \
901119ae 11091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11092 installcheck) \
1358ccea
NN
11093 || exit 1
11094
85bfb75e 11095@endif gmp
1358ccea 11096
85bfb75e
JM
11097.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11098maybe-mostlyclean-gmp:
11099@if gmp
11100maybe-mostlyclean-gmp: mostlyclean-gmp
1358ccea 11101
85bfb75e
JM
11102mostlyclean-gmp:
11103 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
11104 r=`${PWD_COMMAND}`; export r; \
11105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11106 $(HOST_EXPORTS) \
d32ab992 11107 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11109 done; \
85bfb75e
JM
11110 echo "Doing mostlyclean in gmp" ; \
11111 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
11112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11114 "RANLIB=$${RANLIB}" \
901119ae 11115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11116 mostlyclean) \
1358ccea
NN
11117 || exit 1
11118
85bfb75e 11119@endif gmp
1358ccea 11120
85bfb75e
JM
11121.PHONY: maybe-clean-gmp clean-gmp
11122maybe-clean-gmp:
11123@if gmp
11124maybe-clean-gmp: clean-gmp
1358ccea 11125
85bfb75e
JM
11126clean-gmp:
11127 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
11128 r=`${PWD_COMMAND}`; export r; \
11129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11130 $(HOST_EXPORTS) \
d32ab992 11131 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11133 done; \
85bfb75e
JM
11134 echo "Doing clean in gmp" ; \
11135 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
11136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11138 "RANLIB=$${RANLIB}" \
901119ae 11139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11140 clean) \
1358ccea
NN
11141 || exit 1
11142
85bfb75e 11143@endif gmp
1358ccea 11144
85bfb75e
JM
11145.PHONY: maybe-distclean-gmp distclean-gmp
11146maybe-distclean-gmp:
11147@if gmp
11148maybe-distclean-gmp: distclean-gmp
1358ccea 11149
85bfb75e
JM
11150distclean-gmp:
11151 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
11152 r=`${PWD_COMMAND}`; export r; \
11153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11154 $(HOST_EXPORTS) \
d32ab992 11155 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11157 done; \
85bfb75e
JM
11158 echo "Doing distclean in gmp" ; \
11159 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
11160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11162 "RANLIB=$${RANLIB}" \
901119ae 11163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11164 distclean) \
1358ccea
NN
11165 || exit 1
11166
85bfb75e 11167@endif gmp
1358ccea 11168
85bfb75e
JM
11169.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11170maybe-maintainer-clean-gmp:
11171@if gmp
11172maybe-maintainer-clean-gmp: maintainer-clean-gmp
1358ccea 11173
85bfb75e
JM
11174maintainer-clean-gmp:
11175 @[ -f ./gmp/Makefile ] || exit 0; \
8c90b13a
L
11176 r=`${PWD_COMMAND}`; export r; \
11177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11178 $(HOST_EXPORTS) \
d32ab992 11179 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11181 done; \
85bfb75e
JM
11182 echo "Doing maintainer-clean in gmp" ; \
11183 (cd $(HOST_SUBDIR)/gmp && \
1358ccea
NN
11184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11186 "RANLIB=$${RANLIB}" \
901119ae 11187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11188 maintainer-clean) \
295f4e42
NN
11189 || exit 1
11190
85bfb75e 11191@endif gmp
295f4e42
NN
11192
11193
25b42232 11194
85bfb75e
JM
11195.PHONY: configure-mpfr maybe-configure-mpfr
11196maybe-configure-mpfr:
3ff3adad 11197@if gcc-bootstrap
85bfb75e 11198configure-mpfr: stage_current
3ff3adad 11199@endif gcc-bootstrap
85bfb75e
JM
11200@if mpfr
11201maybe-configure-mpfr: configure-mpfr
11202configure-mpfr:
11203 @r=`${PWD_COMMAND}`; export r; \
11204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11205 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11206 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
f61428ed 11207 $(HOST_EXPORTS) \
85bfb75e
JM
11208 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11209 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
295f4e42 11210 case $(srcdir) in \
215c351a 11211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 11212 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
215c351a 11213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 11214 esac; \
85bfb75e
JM
11215 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11216 libsrcdir="$$s/mpfr"; \
295f4e42 11217 $(SHELL) $${libsrcdir}/configure \
e69bf64b 11218 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 11219 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
1358ccea 11220 || exit 1
85bfb75e 11221@endif mpfr
ce406537
PB
11222
11223
1358ccea 11224
85bfb75e
JM
11225.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11226maybe-configure-stage1-mpfr:
11227@if mpfr-bootstrap
11228maybe-configure-stage1-mpfr: configure-stage1-mpfr
11229configure-stage1-mpfr:
11230 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11231 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
295f4e42 11232 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11234 TFLAGS="$(STAGE1_TFLAGS)"; \
11235 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
4fc4dd12 11236 $(HOST_EXPORTS) \
85bfb75e
JM
11237 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11238 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11239 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11240 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11241 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11242 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11243 case $(srcdir) in \
11244 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11245 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11246 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11247 esac; \
11248 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11249 libsrcdir="$$s/mpfr"; \
11250 $(SHELL) $${libsrcdir}/configure \
11251 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11252 --target=${target_alias} $${srcdiroption} \
11253 $(STAGE1_CONFIGURE_FLAGS) \
11254 --disable-shared @extra_mpfr_configure_flags@
11255@endif mpfr-bootstrap
1358ccea 11256
85bfb75e
JM
11257.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11258maybe-configure-stage2-mpfr:
11259@if mpfr-bootstrap
11260maybe-configure-stage2-mpfr: configure-stage2-mpfr
11261configure-stage2-mpfr:
11262 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11263 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
295f4e42 11264 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11266 TFLAGS="$(STAGE2_TFLAGS)"; \
11267 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
4fc4dd12 11268 $(HOST_EXPORTS) \
85bfb75e
JM
11269 $(POSTSTAGE1_HOST_EXPORTS) \
11270 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11271 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11272 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11273 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11274 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11275 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11276 case $(srcdir) in \
11277 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11278 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11279 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11280 esac; \
11281 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11282 libsrcdir="$$s/mpfr"; \
11283 $(SHELL) $${libsrcdir}/configure \
11284 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11285 --target=${target_alias} $${srcdiroption} \
11286 --with-build-libsubdir=$(HOST_SUBDIR) \
11287 $(STAGE2_CONFIGURE_FLAGS) \
11288 --disable-shared @extra_mpfr_configure_flags@
11289@endif mpfr-bootstrap
455c8f48 11290
85bfb75e
JM
11291.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11292maybe-configure-stage3-mpfr:
11293@if mpfr-bootstrap
11294maybe-configure-stage3-mpfr: configure-stage3-mpfr
11295configure-stage3-mpfr:
11296 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11297 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
455c8f48
RW
11298 @r=`${PWD_COMMAND}`; export r; \
11299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11300 TFLAGS="$(STAGE3_TFLAGS)"; \
11301 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
455c8f48 11302 $(HOST_EXPORTS) \
85bfb75e
JM
11303 $(POSTSTAGE1_HOST_EXPORTS) \
11304 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11305 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11306 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11307 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11308 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11309 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11310 case $(srcdir) in \
11311 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11312 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11313 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11314 esac; \
11315 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11316 libsrcdir="$$s/mpfr"; \
11317 $(SHELL) $${libsrcdir}/configure \
11318 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11319 --target=${target_alias} $${srcdiroption} \
11320 --with-build-libsubdir=$(HOST_SUBDIR) \
11321 $(STAGE3_CONFIGURE_FLAGS) \
11322 --disable-shared @extra_mpfr_configure_flags@
11323@endif mpfr-bootstrap
295f4e42 11324
85bfb75e
JM
11325.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11326maybe-configure-stage4-mpfr:
11327@if mpfr-bootstrap
11328maybe-configure-stage4-mpfr: configure-stage4-mpfr
11329configure-stage4-mpfr:
11330 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11331 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11332 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11334 TFLAGS="$(STAGE4_TFLAGS)"; \
11335 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
4fc4dd12 11336 $(HOST_EXPORTS) \
85bfb75e
JM
11337 $(POSTSTAGE1_HOST_EXPORTS) \
11338 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11339 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11340 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11341 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11342 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11343 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11344 case $(srcdir) in \
11345 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11346 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11347 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11348 esac; \
11349 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11350 libsrcdir="$$s/mpfr"; \
11351 $(SHELL) $${libsrcdir}/configure \
11352 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11353 --target=${target_alias} $${srcdiroption} \
11354 --with-build-libsubdir=$(HOST_SUBDIR) \
11355 $(STAGE4_CONFIGURE_FLAGS) \
11356 --disable-shared @extra_mpfr_configure_flags@
11357@endif mpfr-bootstrap
1358ccea 11358
85bfb75e
JM
11359.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11360maybe-configure-stageprofile-mpfr:
11361@if mpfr-bootstrap
11362maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11363configure-stageprofile-mpfr:
11364 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11365 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11366 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11368 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11369 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
4fc4dd12 11370 $(HOST_EXPORTS) \
85bfb75e
JM
11371 $(POSTSTAGE1_HOST_EXPORTS) \
11372 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11373 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11374 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11375 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11376 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11377 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11378 case $(srcdir) in \
11379 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11380 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11381 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11382 esac; \
11383 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11384 libsrcdir="$$s/mpfr"; \
11385 $(SHELL) $${libsrcdir}/configure \
11386 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11387 --target=${target_alias} $${srcdiroption} \
11388 --with-build-libsubdir=$(HOST_SUBDIR) \
11389 $(STAGEprofile_CONFIGURE_FLAGS) \
11390 --disable-shared @extra_mpfr_configure_flags@
11391@endif mpfr-bootstrap
b5422ad7 11392
85bfb75e
JM
11393.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11394maybe-configure-stagefeedback-mpfr:
11395@if mpfr-bootstrap
11396maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11397configure-stagefeedback-mpfr:
11398 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11399 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11400 @r=`${PWD_COMMAND}`; export r; \
b5422ad7 11401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11402 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11403 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
b5422ad7 11404 $(HOST_EXPORTS) \
85bfb75e
JM
11405 $(POSTSTAGE1_HOST_EXPORTS) \
11406 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11407 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11408 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11409 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11410 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11411 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11412 case $(srcdir) in \
11413 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11414 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11415 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11416 esac; \
11417 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11418 libsrcdir="$$s/mpfr"; \
11419 $(SHELL) $${libsrcdir}/configure \
11420 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11421 --target=${target_alias} $${srcdiroption} \
11422 --with-build-libsubdir=$(HOST_SUBDIR) \
11423 $(STAGEfeedback_CONFIGURE_FLAGS) \
11424 --disable-shared @extra_mpfr_configure_flags@
11425@endif mpfr-bootstrap
b5422ad7 11426
f87a2b2e 11427
f87a2b2e 11428
f87a2b2e 11429
1358ccea 11430
85bfb75e
JM
11431.PHONY: all-mpfr maybe-all-mpfr
11432maybe-all-mpfr:
11433@if gcc-bootstrap
11434all-mpfr: stage_current
11435@endif gcc-bootstrap
11436@if mpfr
11437TARGET-mpfr=all
11438maybe-all-mpfr: all-mpfr
11439all-mpfr: configure-mpfr
11440 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11442 $(HOST_EXPORTS) \
11443 (cd $(HOST_SUBDIR)/mpfr && \
11444 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
11445 $(TARGET-mpfr))
11446@endif mpfr
1358ccea
NN
11447
11448
1358ccea 11449
85bfb75e
JM
11450.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11451.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11452maybe-all-stage1-mpfr:
11453maybe-clean-stage1-mpfr:
11454@if mpfr-bootstrap
11455maybe-all-stage1-mpfr: all-stage1-mpfr
11456all-stage1: all-stage1-mpfr
11457TARGET-stage1-mpfr = $(TARGET-mpfr)
11458all-stage1-mpfr: configure-stage1-mpfr
11459 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11460 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11462 TFLAGS="$(STAGE1_TFLAGS)"; \
11463 $(HOST_EXPORTS) \
11464 cd $(HOST_SUBDIR)/mpfr && \
11465 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11466 CFLAGS="$(STAGE1_CFLAGS)" \
11467 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11468 LIBCFLAGS="$(LIBCFLAGS)" \
11469 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11470 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11471 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11472 $(EXTRA_HOST_FLAGS) \
11473 TFLAGS="$(STAGE1_TFLAGS)" \
11474 $(TARGET-stage1-mpfr)
1358ccea 11475
85bfb75e
JM
11476maybe-clean-stage1-mpfr: clean-stage1-mpfr
11477clean-stage1: clean-stage1-mpfr
11478clean-stage1-mpfr:
11479 @if [ $(current_stage) = stage1 ]; then \
11480 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11481 else \
11482 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11483 $(MAKE) stage1-start; \
11484 fi; \
11485 cd $(HOST_SUBDIR)/mpfr && \
11486 $(MAKE) $(EXTRA_HOST_FLAGS) \
11487 clean
11488@endif mpfr-bootstrap
1358ccea 11489
9c4d2493 11490
85bfb75e
JM
11491.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11492.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11493maybe-all-stage2-mpfr:
11494maybe-clean-stage2-mpfr:
11495@if mpfr-bootstrap
11496maybe-all-stage2-mpfr: all-stage2-mpfr
11497all-stage2: all-stage2-mpfr
11498TARGET-stage2-mpfr = $(TARGET-mpfr)
11499all-stage2-mpfr: configure-stage2-mpfr
11500 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11501 @r=`${PWD_COMMAND}`; export r; \
9c4d2493 11502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 11503 TFLAGS="$(STAGE2_TFLAGS)"; \
9c4d2493 11504 $(HOST_EXPORTS) \
85bfb75e
JM
11505 $(POSTSTAGE1_HOST_EXPORTS) \
11506 cd $(HOST_SUBDIR)/mpfr && \
11507 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11508 CFLAGS="$(STAGE2_CFLAGS)" \
11509 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11510 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11511 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11512 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11513 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11514 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11515 TFLAGS="$(STAGE2_TFLAGS)" \
11516 $(TARGET-stage2-mpfr)
9c4d2493 11517
85bfb75e
JM
11518maybe-clean-stage2-mpfr: clean-stage2-mpfr
11519clean-stage2: clean-stage2-mpfr
11520clean-stage2-mpfr:
11521 @if [ $(current_stage) = stage2 ]; then \
11522 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11523 else \
11524 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11525 $(MAKE) stage2-start; \
11526 fi; \
11527 cd $(HOST_SUBDIR)/mpfr && \
11528 $(MAKE) $(EXTRA_HOST_FLAGS) \
11529 $(POSTSTAGE1_FLAGS_TO_PASS) \
11530 clean
11531@endif mpfr-bootstrap
9c4d2493 11532
65d6e994 11533
85bfb75e
JM
11534.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11535.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11536maybe-all-stage3-mpfr:
11537maybe-clean-stage3-mpfr:
11538@if mpfr-bootstrap
11539maybe-all-stage3-mpfr: all-stage3-mpfr
11540all-stage3: all-stage3-mpfr
11541TARGET-stage3-mpfr = $(TARGET-mpfr)
11542all-stage3-mpfr: configure-stage3-mpfr
11543 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11544 @r=`${PWD_COMMAND}`; export r; \
65d6e994 11545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 11546 TFLAGS="$(STAGE3_TFLAGS)"; \
65d6e994 11547 $(HOST_EXPORTS) \
85bfb75e
JM
11548 $(POSTSTAGE1_HOST_EXPORTS) \
11549 cd $(HOST_SUBDIR)/mpfr && \
11550 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11551 CFLAGS="$(STAGE3_CFLAGS)" \
11552 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11553 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11554 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11555 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11556 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11557 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11558 TFLAGS="$(STAGE3_TFLAGS)" \
11559 $(TARGET-stage3-mpfr)
65d6e994 11560
85bfb75e
JM
11561maybe-clean-stage3-mpfr: clean-stage3-mpfr
11562clean-stage3: clean-stage3-mpfr
11563clean-stage3-mpfr:
11564 @if [ $(current_stage) = stage3 ]; then \
11565 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11566 else \
11567 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11568 $(MAKE) stage3-start; \
11569 fi; \
11570 cd $(HOST_SUBDIR)/mpfr && \
11571 $(MAKE) $(EXTRA_HOST_FLAGS) \
11572 $(POSTSTAGE1_FLAGS_TO_PASS) \
11573 clean
11574@endif mpfr-bootstrap
65d6e994 11575
1358ccea 11576
85bfb75e
JM
11577.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11578.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11579maybe-all-stage4-mpfr:
11580maybe-clean-stage4-mpfr:
11581@if mpfr-bootstrap
11582maybe-all-stage4-mpfr: all-stage4-mpfr
11583all-stage4: all-stage4-mpfr
11584TARGET-stage4-mpfr = $(TARGET-mpfr)
11585all-stage4-mpfr: configure-stage4-mpfr
11586 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11587 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 11589 TFLAGS="$(STAGE4_TFLAGS)"; \
4fc4dd12 11590 $(HOST_EXPORTS) \
85bfb75e
JM
11591 $(POSTSTAGE1_HOST_EXPORTS) \
11592 cd $(HOST_SUBDIR)/mpfr && \
11593 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11594 CFLAGS="$(STAGE4_CFLAGS)" \
11595 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11596 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11597 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11598 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11599 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11600 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11601 TFLAGS="$(STAGE4_TFLAGS)" \
11602 $(TARGET-stage4-mpfr)
1358ccea 11603
85bfb75e
JM
11604maybe-clean-stage4-mpfr: clean-stage4-mpfr
11605clean-stage4: clean-stage4-mpfr
11606clean-stage4-mpfr:
11607 @if [ $(current_stage) = stage4 ]; then \
11608 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11609 else \
11610 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11611 $(MAKE) stage4-start; \
11612 fi; \
11613 cd $(HOST_SUBDIR)/mpfr && \
11614 $(MAKE) $(EXTRA_HOST_FLAGS) \
11615 $(POSTSTAGE1_FLAGS_TO_PASS) \
11616 clean
11617@endif mpfr-bootstrap
1358ccea 11618
1358ccea 11619
85bfb75e
JM
11620.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11621.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11622maybe-all-stageprofile-mpfr:
11623maybe-clean-stageprofile-mpfr:
11624@if mpfr-bootstrap
11625maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11626all-stageprofile: all-stageprofile-mpfr
11627TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11628all-stageprofile-mpfr: configure-stageprofile-mpfr
11629 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11630 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 11632 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4fc4dd12 11633 $(HOST_EXPORTS) \
85bfb75e
JM
11634 $(POSTSTAGE1_HOST_EXPORTS) \
11635 cd $(HOST_SUBDIR)/mpfr && \
11636 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11637 CFLAGS="$(STAGEprofile_CFLAGS)" \
11638 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11639 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11640 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11641 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11642 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11643 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11644 TFLAGS="$(STAGEprofile_TFLAGS)" \
11645 $(TARGET-stageprofile-mpfr)
1358ccea 11646
85bfb75e
JM
11647maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11648clean-stageprofile: clean-stageprofile-mpfr
11649clean-stageprofile-mpfr:
11650 @if [ $(current_stage) = stageprofile ]; then \
11651 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11652 else \
11653 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11654 $(MAKE) stageprofile-start; \
11655 fi; \
11656 cd $(HOST_SUBDIR)/mpfr && \
11657 $(MAKE) $(EXTRA_HOST_FLAGS) \
11658 $(POSTSTAGE1_FLAGS_TO_PASS) \
11659 clean
11660@endif mpfr-bootstrap
1358ccea 11661
25b42232 11662
85bfb75e
JM
11663.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11664.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11665maybe-all-stagefeedback-mpfr:
11666maybe-clean-stagefeedback-mpfr:
11667@if mpfr-bootstrap
11668maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11669all-stagefeedback: all-stagefeedback-mpfr
11670TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11671all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11672 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
cc11cc9b 11673 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
11675 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11676 $(HOST_EXPORTS) \
11677 $(POSTSTAGE1_HOST_EXPORTS) \
11678 cd $(HOST_SUBDIR)/mpfr && \
11679 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11680 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11681 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11682 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11683 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11684 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11685 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11686 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11687 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11688 $(TARGET-stagefeedback-mpfr)
ce406537 11689
85bfb75e
JM
11690maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11691clean-stagefeedback: clean-stagefeedback-mpfr
11692clean-stagefeedback-mpfr:
11693 @if [ $(current_stage) = stagefeedback ]; then \
11694 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11695 else \
11696 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11697 $(MAKE) stagefeedback-start; \
11698 fi; \
11699 cd $(HOST_SUBDIR)/mpfr && \
11700 $(MAKE) $(EXTRA_HOST_FLAGS) \
11701 $(POSTSTAGE1_FLAGS_TO_PASS) \
11702 clean
11703@endif mpfr-bootstrap
ce406537 11704
1358ccea 11705
25b42232 11706
ce406537
PB
11707
11708
85bfb75e
JM
11709.PHONY: check-mpfr maybe-check-mpfr
11710maybe-check-mpfr:
11711@if mpfr
11712maybe-check-mpfr: check-mpfr
1358ccea 11713
85bfb75e 11714check-mpfr:
f41d6665 11715 @: $(MAKE); $(unstage)
295f4e42 11716 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 11717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11718 $(HOST_EXPORTS) \
85bfb75e 11719 (cd $(HOST_SUBDIR)/mpfr && \
215c351a 11720 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 11721
85bfb75e 11722@endif mpfr
1358ccea 11723
85bfb75e
JM
11724.PHONY: install-mpfr maybe-install-mpfr
11725maybe-install-mpfr:
11726@if mpfr
11727maybe-install-mpfr: install-mpfr
1358ccea 11728
85bfb75e 11729install-mpfr:
1358ccea 11730
85bfb75e 11731@endif mpfr
1358ccea 11732
85bfb75e
JM
11733.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11734maybe-install-strip-mpfr:
11735@if mpfr
11736maybe-install-strip-mpfr: install-strip-mpfr
455c8f48 11737
85bfb75e 11738install-strip-mpfr:
455c8f48 11739
85bfb75e 11740@endif mpfr
455c8f48 11741
b5422ad7 11742# Other targets (info, dvi, pdf, etc.)
1358ccea 11743
85bfb75e
JM
11744.PHONY: maybe-info-mpfr info-mpfr
11745maybe-info-mpfr:
11746@if mpfr
11747maybe-info-mpfr: info-mpfr
295f4e42 11748
85bfb75e
JM
11749info-mpfr: \
11750 configure-mpfr
11751 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
11752 r=`${PWD_COMMAND}`; export r; \
11753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11754 $(HOST_EXPORTS) \
d32ab992 11755 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11757 done; \
85bfb75e
JM
11758 echo "Doing info in mpfr" ; \
11759 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
11760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11762 "RANLIB=$${RANLIB}" \
901119ae 11763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11764 info) \
1358ccea
NN
11765 || exit 1
11766
85bfb75e 11767@endif mpfr
1358ccea 11768
85bfb75e
JM
11769.PHONY: maybe-dvi-mpfr dvi-mpfr
11770maybe-dvi-mpfr:
11771@if mpfr
11772maybe-dvi-mpfr: dvi-mpfr
1358ccea 11773
85bfb75e
JM
11774dvi-mpfr: \
11775 configure-mpfr
11776 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
11777 r=`${PWD_COMMAND}`; export r; \
11778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11779 $(HOST_EXPORTS) \
d32ab992 11780 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11782 done; \
85bfb75e
JM
11783 echo "Doing dvi in mpfr" ; \
11784 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
11785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11787 "RANLIB=$${RANLIB}" \
901119ae 11788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11789 dvi) \
1358ccea
NN
11790 || exit 1
11791
85bfb75e 11792@endif mpfr
1358ccea 11793
85bfb75e
JM
11794.PHONY: maybe-pdf-mpfr pdf-mpfr
11795maybe-pdf-mpfr:
11796@if mpfr
11797maybe-pdf-mpfr: pdf-mpfr
b5422ad7 11798
85bfb75e
JM
11799pdf-mpfr: \
11800 configure-mpfr
11801 @[ -f ./mpfr/Makefile ] || exit 0; \
b5422ad7
BM
11802 r=`${PWD_COMMAND}`; export r; \
11803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11804 $(HOST_EXPORTS) \
11805 for flag in $(EXTRA_HOST_FLAGS) ; do \
11806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11807 done; \
85bfb75e
JM
11808 echo "Doing pdf in mpfr" ; \
11809 (cd $(HOST_SUBDIR)/mpfr && \
b5422ad7
BM
11810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11812 "RANLIB=$${RANLIB}" \
901119ae 11813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
11814 pdf) \
11815 || exit 1
11816
85bfb75e 11817@endif mpfr
b5422ad7 11818
85bfb75e
JM
11819.PHONY: maybe-html-mpfr html-mpfr
11820maybe-html-mpfr:
11821@if mpfr
11822maybe-html-mpfr: html-mpfr
f87a2b2e 11823
85bfb75e
JM
11824html-mpfr: \
11825 configure-mpfr
11826 @[ -f ./mpfr/Makefile ] || exit 0; \
f87a2b2e
MS
11827 r=`${PWD_COMMAND}`; export r; \
11828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
11829 $(HOST_EXPORTS) \
11830 for flag in $(EXTRA_HOST_FLAGS) ; do \
11831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11832 done; \
85bfb75e
JM
11833 echo "Doing html in mpfr" ; \
11834 (cd $(HOST_SUBDIR)/mpfr && \
f87a2b2e
MS
11835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11837 "RANLIB=$${RANLIB}" \
901119ae 11838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
11839 html) \
11840 || exit 1
11841
85bfb75e 11842@endif mpfr
f87a2b2e 11843
85bfb75e
JM
11844.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11845maybe-TAGS-mpfr:
11846@if mpfr
11847maybe-TAGS-mpfr: TAGS-mpfr
1358ccea 11848
85bfb75e
JM
11849TAGS-mpfr: \
11850 configure-mpfr
11851 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
11852 r=`${PWD_COMMAND}`; export r; \
11853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11854 $(HOST_EXPORTS) \
d32ab992 11855 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11857 done; \
85bfb75e
JM
11858 echo "Doing TAGS in mpfr" ; \
11859 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
11860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11862 "RANLIB=$${RANLIB}" \
901119ae 11863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11864 TAGS) \
1358ccea
NN
11865 || exit 1
11866
85bfb75e 11867@endif mpfr
1358ccea 11868
85bfb75e
JM
11869.PHONY: maybe-install-info-mpfr install-info-mpfr
11870maybe-install-info-mpfr:
11871@if mpfr
11872maybe-install-info-mpfr: install-info-mpfr
1358ccea 11873
85bfb75e
JM
11874install-info-mpfr: \
11875 configure-mpfr \
11876 info-mpfr
11877 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
11878 r=`${PWD_COMMAND}`; export r; \
11879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11880 $(HOST_EXPORTS) \
d32ab992 11881 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11883 done; \
85bfb75e
JM
11884 echo "Doing install-info in mpfr" ; \
11885 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
11886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11888 "RANLIB=$${RANLIB}" \
901119ae 11889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11890 install-info) \
1358ccea
NN
11891 || exit 1
11892
85bfb75e 11893@endif mpfr
1358ccea 11894
85bfb75e
JM
11895.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11896maybe-install-pdf-mpfr:
11897@if mpfr
11898maybe-install-pdf-mpfr: install-pdf-mpfr
9c4d2493 11899
85bfb75e
JM
11900install-pdf-mpfr: \
11901 configure-mpfr \
11902 pdf-mpfr
11903 @[ -f ./mpfr/Makefile ] || exit 0; \
9c4d2493
BM
11904 r=`${PWD_COMMAND}`; export r; \
11905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11906 $(HOST_EXPORTS) \
11907 for flag in $(EXTRA_HOST_FLAGS) ; do \
11908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11909 done; \
85bfb75e
JM
11910 echo "Doing install-pdf in mpfr" ; \
11911 (cd $(HOST_SUBDIR)/mpfr && \
9c4d2493
BM
11912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11914 "RANLIB=$${RANLIB}" \
901119ae 11915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
11916 install-pdf) \
11917 || exit 1
11918
85bfb75e 11919@endif mpfr
9c4d2493 11920
85bfb75e
JM
11921.PHONY: maybe-install-html-mpfr install-html-mpfr
11922maybe-install-html-mpfr:
11923@if mpfr
11924maybe-install-html-mpfr: install-html-mpfr
65d6e994 11925
85bfb75e
JM
11926install-html-mpfr: \
11927 configure-mpfr \
11928 html-mpfr
11929 @[ -f ./mpfr/Makefile ] || exit 0; \
65d6e994
CD
11930 r=`${PWD_COMMAND}`; export r; \
11931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11932 $(HOST_EXPORTS) \
11933 for flag in $(EXTRA_HOST_FLAGS) ; do \
11934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11935 done; \
85bfb75e
JM
11936 echo "Doing install-html in mpfr" ; \
11937 (cd $(HOST_SUBDIR)/mpfr && \
65d6e994
CD
11938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11940 "RANLIB=$${RANLIB}" \
901119ae 11941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
11942 install-html) \
11943 || exit 1
11944
85bfb75e 11945@endif mpfr
65d6e994 11946
85bfb75e
JM
11947.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11948maybe-installcheck-mpfr:
11949@if mpfr
11950maybe-installcheck-mpfr: installcheck-mpfr
1358ccea 11951
85bfb75e
JM
11952installcheck-mpfr: \
11953 configure-mpfr
11954 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
11955 r=`${PWD_COMMAND}`; export r; \
11956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11957 $(HOST_EXPORTS) \
d32ab992 11958 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11960 done; \
85bfb75e
JM
11961 echo "Doing installcheck in mpfr" ; \
11962 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
11963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11965 "RANLIB=$${RANLIB}" \
901119ae 11966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11967 installcheck) \
1358ccea
NN
11968 || exit 1
11969
85bfb75e 11970@endif mpfr
1358ccea 11971
85bfb75e
JM
11972.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
11973maybe-mostlyclean-mpfr:
11974@if mpfr
11975maybe-mostlyclean-mpfr: mostlyclean-mpfr
1358ccea 11976
85bfb75e
JM
11977mostlyclean-mpfr:
11978 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
11979 r=`${PWD_COMMAND}`; export r; \
11980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 11981 $(HOST_EXPORTS) \
d32ab992 11982 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
11983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11984 done; \
85bfb75e
JM
11985 echo "Doing mostlyclean in mpfr" ; \
11986 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
11987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11989 "RANLIB=$${RANLIB}" \
901119ae 11990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 11991 mostlyclean) \
1358ccea
NN
11992 || exit 1
11993
85bfb75e 11994@endif mpfr
1358ccea 11995
85bfb75e
JM
11996.PHONY: maybe-clean-mpfr clean-mpfr
11997maybe-clean-mpfr:
11998@if mpfr
11999maybe-clean-mpfr: clean-mpfr
1358ccea 12000
85bfb75e
JM
12001clean-mpfr:
12002 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
12003 r=`${PWD_COMMAND}`; export r; \
12004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12005 $(HOST_EXPORTS) \
d32ab992 12006 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12008 done; \
85bfb75e
JM
12009 echo "Doing clean in mpfr" ; \
12010 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
12011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12013 "RANLIB=$${RANLIB}" \
901119ae 12014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 12015 clean) \
1358ccea
NN
12016 || exit 1
12017
85bfb75e 12018@endif mpfr
1358ccea 12019
85bfb75e
JM
12020.PHONY: maybe-distclean-mpfr distclean-mpfr
12021maybe-distclean-mpfr:
12022@if mpfr
12023maybe-distclean-mpfr: distclean-mpfr
1358ccea 12024
85bfb75e
JM
12025distclean-mpfr:
12026 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
12027 r=`${PWD_COMMAND}`; export r; \
12028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12029 $(HOST_EXPORTS) \
d32ab992 12030 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12032 done; \
85bfb75e
JM
12033 echo "Doing distclean in mpfr" ; \
12034 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
12035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12037 "RANLIB=$${RANLIB}" \
901119ae 12038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 12039 distclean) \
1358ccea
NN
12040 || exit 1
12041
85bfb75e 12042@endif mpfr
1358ccea 12043
85bfb75e
JM
12044.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12045maybe-maintainer-clean-mpfr:
12046@if mpfr
12047maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
1358ccea 12048
85bfb75e
JM
12049maintainer-clean-mpfr:
12050 @[ -f ./mpfr/Makefile ] || exit 0; \
8c90b13a
L
12051 r=`${PWD_COMMAND}`; export r; \
12052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 12053 $(HOST_EXPORTS) \
d32ab992 12054 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
12055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12056 done; \
85bfb75e
JM
12057 echo "Doing maintainer-clean in mpfr" ; \
12058 (cd $(HOST_SUBDIR)/mpfr && \
1358ccea
NN
12059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12061 "RANLIB=$${RANLIB}" \
901119ae 12062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 12063 maintainer-clean) \
1358ccea
NN
12064 || exit 1
12065
85bfb75e 12066@endif mpfr
1358ccea 12067
1358ccea 12068
25b42232 12069
85bfb75e
JM
12070.PHONY: configure-mpc maybe-configure-mpc
12071maybe-configure-mpc:
3ff3adad 12072@if gcc-bootstrap
85bfb75e 12073configure-mpc: stage_current
3ff3adad 12074@endif gcc-bootstrap
85bfb75e
JM
12075@if mpc
12076maybe-configure-mpc: configure-mpc
12077configure-mpc:
cc11cc9b 12078 @r=`${PWD_COMMAND}`; export r; \
53c7ffe7 12079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
12080 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12081 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
f61428ed 12082 $(HOST_EXPORTS) \
85bfb75e
JM
12083 echo Configuring in $(HOST_SUBDIR)/mpc; \
12084 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
53c7ffe7 12085 case $(srcdir) in \
215c351a 12086 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 12087 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
215c351a 12088 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
53c7ffe7 12089 esac; \
85bfb75e
JM
12090 srcdiroption="--srcdir=$${topdir}/mpc"; \
12091 libsrcdir="$$s/mpc"; \
53c7ffe7 12092 $(SHELL) $${libsrcdir}/configure \
e69bf64b 12093 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 12094 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
53c7ffe7 12095 || exit 1
85bfb75e 12096@endif mpc
ce406537
PB
12097
12098
53c7ffe7 12099
85bfb75e
JM
12100.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12101maybe-configure-stage1-mpc:
12102@if mpc-bootstrap
12103maybe-configure-stage1-mpc: configure-stage1-mpc
12104configure-stage1-mpc:
12105 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12106 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
53c7ffe7
GK
12107 @r=`${PWD_COMMAND}`; export r; \
12108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
12109 TFLAGS="$(STAGE1_TFLAGS)"; \
12110 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
53c7ffe7 12111 $(HOST_EXPORTS) \
85bfb75e
JM
12112 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12113 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12114 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12115 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12116 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12117 cd $(HOST_SUBDIR)/mpc || exit 1; \
12118 case $(srcdir) in \
12119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12120 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12122 esac; \
12123 srcdiroption="--srcdir=$${topdir}/mpc"; \
12124 libsrcdir="$$s/mpc"; \
12125 $(SHELL) $${libsrcdir}/configure \
12126 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12127 --target=${target_alias} $${srcdiroption} \
12128 $(STAGE1_CONFIGURE_FLAGS) \
12129 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12130@endif mpc-bootstrap
53c7ffe7 12131
85bfb75e
JM
12132.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12133maybe-configure-stage2-mpc:
12134@if mpc-bootstrap
12135maybe-configure-stage2-mpc: configure-stage2-mpc
12136configure-stage2-mpc:
12137 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12138 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
53c7ffe7
GK
12139 @r=`${PWD_COMMAND}`; export r; \
12140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
12141 TFLAGS="$(STAGE2_TFLAGS)"; \
12142 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
53c7ffe7 12143 $(HOST_EXPORTS) \
85bfb75e
JM
12144 $(POSTSTAGE1_HOST_EXPORTS) \
12145 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12146 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12147 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12148 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12149 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12150 cd $(HOST_SUBDIR)/mpc || exit 1; \
12151 case $(srcdir) in \
12152 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12153 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12154 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12155 esac; \
12156 srcdiroption="--srcdir=$${topdir}/mpc"; \
12157 libsrcdir="$$s/mpc"; \
12158 $(SHELL) $${libsrcdir}/configure \
12159 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12160 --target=${target_alias} $${srcdiroption} \
12161 --with-build-libsubdir=$(HOST_SUBDIR) \
12162 $(STAGE2_CONFIGURE_FLAGS) \
12163 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12164@endif mpc-bootstrap
455c8f48 12165
85bfb75e
JM
12166.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12167maybe-configure-stage3-mpc:
12168@if mpc-bootstrap
12169maybe-configure-stage3-mpc: configure-stage3-mpc
12170configure-stage3-mpc:
12171 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12172 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
455c8f48
RW
12173 @r=`${PWD_COMMAND}`; export r; \
12174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
12175 TFLAGS="$(STAGE3_TFLAGS)"; \
12176 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
455c8f48 12177 $(HOST_EXPORTS) \
85bfb75e
JM
12178 $(POSTSTAGE1_HOST_EXPORTS) \
12179 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12180 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12181 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12182 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12183 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12184 cd $(HOST_SUBDIR)/mpc || exit 1; \
12185 case $(srcdir) in \
12186 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12187 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12188 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12189 esac; \
12190 srcdiroption="--srcdir=$${topdir}/mpc"; \
12191 libsrcdir="$$s/mpc"; \
12192 $(SHELL) $${libsrcdir}/configure \
12193 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12194 --target=${target_alias} $${srcdiroption} \
12195 --with-build-libsubdir=$(HOST_SUBDIR) \
12196 $(STAGE3_CONFIGURE_FLAGS) \
12197 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12198@endif mpc-bootstrap
53c7ffe7 12199
85bfb75e
JM
12200.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12201maybe-configure-stage4-mpc:
12202@if mpc-bootstrap
12203maybe-configure-stage4-mpc: configure-stage4-mpc
12204configure-stage4-mpc:
12205 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12206 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12207 @r=`${PWD_COMMAND}`; export r; \
12208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12209 TFLAGS="$(STAGE4_TFLAGS)"; \
12210 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12211 $(HOST_EXPORTS) \
12212 $(POSTSTAGE1_HOST_EXPORTS) \
12213 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12214 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12215 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12216 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12217 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12218 cd $(HOST_SUBDIR)/mpc || exit 1; \
12219 case $(srcdir) in \
12220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12221 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12223 esac; \
12224 srcdiroption="--srcdir=$${topdir}/mpc"; \
12225 libsrcdir="$$s/mpc"; \
12226 $(SHELL) $${libsrcdir}/configure \
12227 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12228 --target=${target_alias} $${srcdiroption} \
12229 --with-build-libsubdir=$(HOST_SUBDIR) \
12230 $(STAGE4_CONFIGURE_FLAGS) \
12231 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12232@endif mpc-bootstrap
12233
12234.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12235maybe-configure-stageprofile-mpc:
12236@if mpc-bootstrap
12237maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12238configure-stageprofile-mpc:
12239 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12240 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12241 @r=`${PWD_COMMAND}`; export r; \
12242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12243 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12244 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12245 $(HOST_EXPORTS) \
12246 $(POSTSTAGE1_HOST_EXPORTS) \
12247 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12248 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12249 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12250 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12251 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12252 cd $(HOST_SUBDIR)/mpc || exit 1; \
12253 case $(srcdir) in \
12254 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12255 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12256 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12257 esac; \
12258 srcdiroption="--srcdir=$${topdir}/mpc"; \
12259 libsrcdir="$$s/mpc"; \
12260 $(SHELL) $${libsrcdir}/configure \
12261 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12262 --target=${target_alias} $${srcdiroption} \
12263 --with-build-libsubdir=$(HOST_SUBDIR) \
12264 $(STAGEprofile_CONFIGURE_FLAGS) \
12265 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12266@endif mpc-bootstrap
12267
12268.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12269maybe-configure-stagefeedback-mpc:
12270@if mpc-bootstrap
12271maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12272configure-stagefeedback-mpc:
12273 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12274 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12275 @r=`${PWD_COMMAND}`; export r; \
12276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12277 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12278 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12279 $(HOST_EXPORTS) \
12280 $(POSTSTAGE1_HOST_EXPORTS) \
12281 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12282 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12283 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12284 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12285 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12286 cd $(HOST_SUBDIR)/mpc || exit 1; \
12287 case $(srcdir) in \
12288 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12289 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12290 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12291 esac; \
12292 srcdiroption="--srcdir=$${topdir}/mpc"; \
12293 libsrcdir="$$s/mpc"; \
12294 $(SHELL) $${libsrcdir}/configure \
12295 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12296 --target=${target_alias} $${srcdiroption} \
12297 --with-build-libsubdir=$(HOST_SUBDIR) \
12298 $(STAGEfeedback_CONFIGURE_FLAGS) \
12299 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12300@endif mpc-bootstrap
12301
12302
12303
12304
12305
12306.PHONY: all-mpc maybe-all-mpc
12307maybe-all-mpc:
12308@if gcc-bootstrap
12309all-mpc: stage_current
12310@endif gcc-bootstrap
12311@if mpc
12312TARGET-mpc=all
12313maybe-all-mpc: all-mpc
12314all-mpc: configure-mpc
12315 @r=`${PWD_COMMAND}`; export r; \
12316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12317 $(HOST_EXPORTS) \
12318 (cd $(HOST_SUBDIR)/mpc && \
12319 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
12320 $(TARGET-mpc))
12321@endif mpc
12322
12323
12324
12325.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12326.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12327maybe-all-stage1-mpc:
12328maybe-clean-stage1-mpc:
12329@if mpc-bootstrap
12330maybe-all-stage1-mpc: all-stage1-mpc
12331all-stage1: all-stage1-mpc
12332TARGET-stage1-mpc = $(TARGET-mpc)
12333all-stage1-mpc: configure-stage1-mpc
12334 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12335 @r=`${PWD_COMMAND}`; export r; \
12336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12337 TFLAGS="$(STAGE1_TFLAGS)"; \
12338 $(HOST_EXPORTS) \
12339 cd $(HOST_SUBDIR)/mpc && \
12340 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12341 CFLAGS="$(STAGE1_CFLAGS)" \
12342 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12343 LIBCFLAGS="$(LIBCFLAGS)" \
12344 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12345 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12346 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12347 $(EXTRA_HOST_FLAGS) \
12348 TFLAGS="$(STAGE1_TFLAGS)" \
12349 $(TARGET-stage1-mpc)
12350
12351maybe-clean-stage1-mpc: clean-stage1-mpc
12352clean-stage1: clean-stage1-mpc
12353clean-stage1-mpc:
12354 @if [ $(current_stage) = stage1 ]; then \
12355 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12356 else \
12357 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12358 $(MAKE) stage1-start; \
12359 fi; \
12360 cd $(HOST_SUBDIR)/mpc && \
12361 $(MAKE) $(EXTRA_HOST_FLAGS) \
12362 clean
12363@endif mpc-bootstrap
12364
12365
12366.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12367.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12368maybe-all-stage2-mpc:
12369maybe-clean-stage2-mpc:
12370@if mpc-bootstrap
12371maybe-all-stage2-mpc: all-stage2-mpc
12372all-stage2: all-stage2-mpc
12373TARGET-stage2-mpc = $(TARGET-mpc)
12374all-stage2-mpc: configure-stage2-mpc
12375 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12376 @r=`${PWD_COMMAND}`; export r; \
12377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12378 TFLAGS="$(STAGE2_TFLAGS)"; \
12379 $(HOST_EXPORTS) \
12380 $(POSTSTAGE1_HOST_EXPORTS) \
12381 cd $(HOST_SUBDIR)/mpc && \
12382 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12383 CFLAGS="$(STAGE2_CFLAGS)" \
12384 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12385 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12386 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12387 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12388 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12389 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12390 TFLAGS="$(STAGE2_TFLAGS)" \
12391 $(TARGET-stage2-mpc)
12392
12393maybe-clean-stage2-mpc: clean-stage2-mpc
12394clean-stage2: clean-stage2-mpc
12395clean-stage2-mpc:
12396 @if [ $(current_stage) = stage2 ]; then \
12397 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12398 else \
12399 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12400 $(MAKE) stage2-start; \
12401 fi; \
12402 cd $(HOST_SUBDIR)/mpc && \
12403 $(MAKE) $(EXTRA_HOST_FLAGS) \
12404 $(POSTSTAGE1_FLAGS_TO_PASS) \
12405 clean
12406@endif mpc-bootstrap
12407
12408
12409.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12410.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12411maybe-all-stage3-mpc:
12412maybe-clean-stage3-mpc:
12413@if mpc-bootstrap
12414maybe-all-stage3-mpc: all-stage3-mpc
12415all-stage3: all-stage3-mpc
12416TARGET-stage3-mpc = $(TARGET-mpc)
12417all-stage3-mpc: configure-stage3-mpc
12418 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12419 @r=`${PWD_COMMAND}`; export r; \
12420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12421 TFLAGS="$(STAGE3_TFLAGS)"; \
12422 $(HOST_EXPORTS) \
12423 $(POSTSTAGE1_HOST_EXPORTS) \
12424 cd $(HOST_SUBDIR)/mpc && \
12425 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12426 CFLAGS="$(STAGE3_CFLAGS)" \
12427 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12428 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12429 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12430 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12431 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12432 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12433 TFLAGS="$(STAGE3_TFLAGS)" \
12434 $(TARGET-stage3-mpc)
12435
12436maybe-clean-stage3-mpc: clean-stage3-mpc
12437clean-stage3: clean-stage3-mpc
12438clean-stage3-mpc:
12439 @if [ $(current_stage) = stage3 ]; then \
12440 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12441 else \
12442 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12443 $(MAKE) stage3-start; \
12444 fi; \
12445 cd $(HOST_SUBDIR)/mpc && \
12446 $(MAKE) $(EXTRA_HOST_FLAGS) \
12447 $(POSTSTAGE1_FLAGS_TO_PASS) \
12448 clean
12449@endif mpc-bootstrap
12450
12451
12452.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12453.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12454maybe-all-stage4-mpc:
12455maybe-clean-stage4-mpc:
12456@if mpc-bootstrap
12457maybe-all-stage4-mpc: all-stage4-mpc
12458all-stage4: all-stage4-mpc
12459TARGET-stage4-mpc = $(TARGET-mpc)
12460all-stage4-mpc: configure-stage4-mpc
12461 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12462 @r=`${PWD_COMMAND}`; export r; \
12463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12464 TFLAGS="$(STAGE4_TFLAGS)"; \
12465 $(HOST_EXPORTS) \
12466 $(POSTSTAGE1_HOST_EXPORTS) \
12467 cd $(HOST_SUBDIR)/mpc && \
12468 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12469 CFLAGS="$(STAGE4_CFLAGS)" \
12470 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12471 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12472 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12473 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12474 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12475 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12476 TFLAGS="$(STAGE4_TFLAGS)" \
12477 $(TARGET-stage4-mpc)
12478
12479maybe-clean-stage4-mpc: clean-stage4-mpc
12480clean-stage4: clean-stage4-mpc
12481clean-stage4-mpc:
12482 @if [ $(current_stage) = stage4 ]; then \
12483 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12484 else \
12485 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12486 $(MAKE) stage4-start; \
12487 fi; \
12488 cd $(HOST_SUBDIR)/mpc && \
12489 $(MAKE) $(EXTRA_HOST_FLAGS) \
12490 $(POSTSTAGE1_FLAGS_TO_PASS) \
12491 clean
12492@endif mpc-bootstrap
12493
12494
12495.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12496.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12497maybe-all-stageprofile-mpc:
12498maybe-clean-stageprofile-mpc:
12499@if mpc-bootstrap
12500maybe-all-stageprofile-mpc: all-stageprofile-mpc
12501all-stageprofile: all-stageprofile-mpc
12502TARGET-stageprofile-mpc = $(TARGET-mpc)
12503all-stageprofile-mpc: configure-stageprofile-mpc
12504 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12505 @r=`${PWD_COMMAND}`; export r; \
12506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12507 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12508 $(HOST_EXPORTS) \
12509 $(POSTSTAGE1_HOST_EXPORTS) \
12510 cd $(HOST_SUBDIR)/mpc && \
12511 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12512 CFLAGS="$(STAGEprofile_CFLAGS)" \
12513 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12514 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12515 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12516 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12517 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12518 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12519 TFLAGS="$(STAGEprofile_TFLAGS)" \
12520 $(TARGET-stageprofile-mpc)
12521
12522maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12523clean-stageprofile: clean-stageprofile-mpc
12524clean-stageprofile-mpc:
12525 @if [ $(current_stage) = stageprofile ]; then \
12526 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12527 else \
12528 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12529 $(MAKE) stageprofile-start; \
12530 fi; \
12531 cd $(HOST_SUBDIR)/mpc && \
12532 $(MAKE) $(EXTRA_HOST_FLAGS) \
12533 $(POSTSTAGE1_FLAGS_TO_PASS) \
12534 clean
12535@endif mpc-bootstrap
12536
12537
12538.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12539.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12540maybe-all-stagefeedback-mpc:
12541maybe-clean-stagefeedback-mpc:
12542@if mpc-bootstrap
12543maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12544all-stagefeedback: all-stagefeedback-mpc
12545TARGET-stagefeedback-mpc = $(TARGET-mpc)
12546all-stagefeedback-mpc: configure-stagefeedback-mpc
12547 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12548 @r=`${PWD_COMMAND}`; export r; \
12549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12550 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12551 $(HOST_EXPORTS) \
12552 $(POSTSTAGE1_HOST_EXPORTS) \
12553 cd $(HOST_SUBDIR)/mpc && \
12554 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12555 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12556 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12557 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12558 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12559 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12560 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12561 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12562 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12563 $(TARGET-stagefeedback-mpc)
12564
12565maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12566clean-stagefeedback: clean-stagefeedback-mpc
12567clean-stagefeedback-mpc:
12568 @if [ $(current_stage) = stagefeedback ]; then \
12569 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12570 else \
12571 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12572 $(MAKE) stagefeedback-start; \
12573 fi; \
12574 cd $(HOST_SUBDIR)/mpc && \
12575 $(MAKE) $(EXTRA_HOST_FLAGS) \
12576 $(POSTSTAGE1_FLAGS_TO_PASS) \
12577 clean
12578@endif mpc-bootstrap
12579
12580
12581
12582
12583
12584.PHONY: check-mpc maybe-check-mpc
12585maybe-check-mpc:
12586@if mpc
12587maybe-check-mpc: check-mpc
12588
12589check-mpc:
12590 @: $(MAKE); $(unstage)
12591 @r=`${PWD_COMMAND}`; export r; \
12592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12593 $(HOST_EXPORTS) \
12594 (cd $(HOST_SUBDIR)/mpc && \
12595 $(MAKE) $(FLAGS_TO_PASS) check)
12596
12597@endif mpc
12598
12599.PHONY: install-mpc maybe-install-mpc
12600maybe-install-mpc:
12601@if mpc
12602maybe-install-mpc: install-mpc
12603
12604install-mpc:
12605
12606@endif mpc
12607
12608.PHONY: install-strip-mpc maybe-install-strip-mpc
12609maybe-install-strip-mpc:
12610@if mpc
12611maybe-install-strip-mpc: install-strip-mpc
12612
12613install-strip-mpc:
12614
12615@endif mpc
12616
12617# Other targets (info, dvi, pdf, etc.)
12618
12619.PHONY: maybe-info-mpc info-mpc
12620maybe-info-mpc:
12621@if mpc
12622maybe-info-mpc: info-mpc
12623
12624info-mpc: \
12625 configure-mpc
12626 @[ -f ./mpc/Makefile ] || exit 0; \
12627 r=`${PWD_COMMAND}`; export r; \
07f1ac6d
BM
12628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12629 $(HOST_EXPORTS) \
12630 for flag in $(EXTRA_HOST_FLAGS) ; do \
12631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12632 done; \
85bfb75e
JM
12633 echo "Doing info in mpc" ; \
12634 (cd $(HOST_SUBDIR)/mpc && \
07f1ac6d
BM
12635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12637 "RANLIB=$${RANLIB}" \
901119ae 12638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
07f1ac6d
BM
12639 info) \
12640 || exit 1
53c7ffe7 12641
85bfb75e 12642@endif mpc
53c7ffe7 12643
85bfb75e
JM
12644.PHONY: maybe-dvi-mpc dvi-mpc
12645maybe-dvi-mpc:
12646@if mpc
12647maybe-dvi-mpc: dvi-mpc
53c7ffe7 12648
85bfb75e
JM
12649dvi-mpc: \
12650 configure-mpc
12651 @[ -f ./mpc/Makefile ] || exit 0; \
07f1ac6d
BM
12652 r=`${PWD_COMMAND}`; export r; \
12653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12654 $(HOST_EXPORTS) \
12655 for flag in $(EXTRA_HOST_FLAGS) ; do \
12656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12657 done; \
85bfb75e
JM
12658 echo "Doing dvi in mpc" ; \
12659 (cd $(HOST_SUBDIR)/mpc && \
07f1ac6d
BM
12660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12662 "RANLIB=$${RANLIB}" \
901119ae 12663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
07f1ac6d
BM
12664 dvi) \
12665 || exit 1
53c7ffe7 12666
85bfb75e 12667@endif mpc
53c7ffe7 12668
85bfb75e
JM
12669.PHONY: maybe-pdf-mpc pdf-mpc
12670maybe-pdf-mpc:
12671@if mpc
12672maybe-pdf-mpc: pdf-mpc
b5422ad7 12673
85bfb75e
JM
12674pdf-mpc: \
12675 configure-mpc
12676 @[ -f ./mpc/Makefile ] || exit 0; \
07f1ac6d
BM
12677 r=`${PWD_COMMAND}`; export r; \
12678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12679 $(HOST_EXPORTS) \
12680 for flag in $(EXTRA_HOST_FLAGS) ; do \
12681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12682 done; \
85bfb75e
JM
12683 echo "Doing pdf in mpc" ; \
12684 (cd $(HOST_SUBDIR)/mpc && \
07f1ac6d
BM
12685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12687 "RANLIB=$${RANLIB}" \
901119ae 12688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
07f1ac6d
BM
12689 pdf) \
12690 || exit 1
b5422ad7 12691
85bfb75e 12692@endif mpc
b5422ad7 12693
85bfb75e
JM
12694.PHONY: maybe-html-mpc html-mpc
12695maybe-html-mpc:
12696@if mpc
12697maybe-html-mpc: html-mpc
f87a2b2e 12698
85bfb75e
JM
12699html-mpc: \
12700 configure-mpc
12701 @[ -f ./mpc/Makefile ] || exit 0; \
f87a2b2e
MS
12702 r=`${PWD_COMMAND}`; export r; \
12703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
12704 $(HOST_EXPORTS) \
12705 for flag in $(EXTRA_HOST_FLAGS) ; do \
12706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12707 done; \
85bfb75e
JM
12708 echo "Doing html in mpc" ; \
12709 (cd $(HOST_SUBDIR)/mpc && \
f87a2b2e
MS
12710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12712 "RANLIB=$${RANLIB}" \
901119ae 12713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
12714 html) \
12715 || exit 1
12716
85bfb75e 12717@endif mpc
53c7ffe7 12718
85bfb75e
JM
12719.PHONY: maybe-TAGS-mpc TAGS-mpc
12720maybe-TAGS-mpc:
12721@if mpc
12722maybe-TAGS-mpc: TAGS-mpc
53c7ffe7 12723
85bfb75e
JM
12724TAGS-mpc: \
12725 configure-mpc
12726 @[ -f ./mpc/Makefile ] || exit 0; \
12727 r=`${PWD_COMMAND}`; export r; \
12728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
07f1ac6d
BM
12729 $(HOST_EXPORTS) \
12730 for flag in $(EXTRA_HOST_FLAGS) ; do \
12731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12732 done; \
85bfb75e
JM
12733 echo "Doing TAGS in mpc" ; \
12734 (cd $(HOST_SUBDIR)/mpc && \
12735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12737 "RANLIB=$${RANLIB}" \
12738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12739 TAGS) \
12740 || exit 1
12741
12742@endif mpc
12743
12744.PHONY: maybe-install-info-mpc install-info-mpc
12745maybe-install-info-mpc:
12746@if mpc
12747maybe-install-info-mpc: install-info-mpc
12748
12749install-info-mpc: \
12750 configure-mpc \
12751 info-mpc
12752 @[ -f ./mpc/Makefile ] || exit 0; \
12753 r=`${PWD_COMMAND}`; export r; \
12754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12755 $(HOST_EXPORTS) \
12756 for flag in $(EXTRA_HOST_FLAGS) ; do \
12757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12758 done; \
12759 echo "Doing install-info in mpc" ; \
12760 (cd $(HOST_SUBDIR)/mpc && \
07f1ac6d
BM
12761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12763 "RANLIB=$${RANLIB}" \
901119ae 12764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
07f1ac6d
BM
12765 install-info) \
12766 || exit 1
53c7ffe7 12767
85bfb75e 12768@endif mpc
53c7ffe7 12769
85bfb75e
JM
12770.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12771maybe-install-pdf-mpc:
12772@if mpc
12773maybe-install-pdf-mpc: install-pdf-mpc
9c4d2493 12774
85bfb75e
JM
12775install-pdf-mpc: \
12776 configure-mpc \
12777 pdf-mpc
12778 @[ -f ./mpc/Makefile ] || exit 0; \
07f1ac6d
BM
12779 r=`${PWD_COMMAND}`; export r; \
12780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12781 $(HOST_EXPORTS) \
12782 for flag in $(EXTRA_HOST_FLAGS) ; do \
12783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12784 done; \
85bfb75e
JM
12785 echo "Doing install-pdf in mpc" ; \
12786 (cd $(HOST_SUBDIR)/mpc && \
07f1ac6d
BM
12787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12789 "RANLIB=$${RANLIB}" \
901119ae 12790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
07f1ac6d
BM
12791 install-pdf) \
12792 || exit 1
9c4d2493 12793
85bfb75e 12794@endif mpc
9c4d2493 12795
85bfb75e
JM
12796.PHONY: maybe-install-html-mpc install-html-mpc
12797maybe-install-html-mpc:
12798@if mpc
12799maybe-install-html-mpc: install-html-mpc
65d6e994 12800
85bfb75e
JM
12801install-html-mpc: \
12802 configure-mpc \
12803 html-mpc
12804 @[ -f ./mpc/Makefile ] || exit 0; \
65d6e994
CD
12805 r=`${PWD_COMMAND}`; export r; \
12806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12807 $(HOST_EXPORTS) \
12808 for flag in $(EXTRA_HOST_FLAGS) ; do \
12809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12810 done; \
85bfb75e
JM
12811 echo "Doing install-html in mpc" ; \
12812 (cd $(HOST_SUBDIR)/mpc && \
65d6e994
CD
12813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12815 "RANLIB=$${RANLIB}" \
901119ae 12816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
12817 install-html) \
12818 || exit 1
12819
85bfb75e 12820@endif mpc
65d6e994 12821
85bfb75e
JM
12822.PHONY: maybe-installcheck-mpc installcheck-mpc
12823maybe-installcheck-mpc:
12824@if mpc
12825maybe-installcheck-mpc: installcheck-mpc
53c7ffe7 12826
85bfb75e
JM
12827installcheck-mpc: \
12828 configure-mpc
12829 @[ -f ./mpc/Makefile ] || exit 0; \
07f1ac6d
BM
12830 r=`${PWD_COMMAND}`; export r; \
12831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12832 $(HOST_EXPORTS) \
12833 for flag in $(EXTRA_HOST_FLAGS) ; do \
12834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12835 done; \
85bfb75e
JM
12836 echo "Doing installcheck in mpc" ; \
12837 (cd $(HOST_SUBDIR)/mpc && \
07f1ac6d
BM
12838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12840 "RANLIB=$${RANLIB}" \
901119ae 12841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
07f1ac6d
BM
12842 installcheck) \
12843 || exit 1
53c7ffe7 12844
85bfb75e 12845@endif mpc
53c7ffe7 12846
85bfb75e
JM
12847.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12848maybe-mostlyclean-mpc:
12849@if mpc
12850maybe-mostlyclean-mpc: mostlyclean-mpc
53c7ffe7 12851
85bfb75e
JM
12852mostlyclean-mpc:
12853 @[ -f ./mpc/Makefile ] || exit 0; \
53c7ffe7
GK
12854 r=`${PWD_COMMAND}`; export r; \
12855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
12856 $(HOST_EXPORTS) \
12857 for flag in $(EXTRA_HOST_FLAGS) ; do \
12858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12859 done; \
85bfb75e
JM
12860 echo "Doing mostlyclean in mpc" ; \
12861 (cd $(HOST_SUBDIR)/mpc && \
53c7ffe7
GK
12862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12864 "RANLIB=$${RANLIB}" \
901119ae 12865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
53c7ffe7
GK
12866 mostlyclean) \
12867 || exit 1
12868
85bfb75e 12869@endif mpc
53c7ffe7 12870
85bfb75e
JM
12871.PHONY: maybe-clean-mpc clean-mpc
12872maybe-clean-mpc:
12873@if mpc
12874maybe-clean-mpc: clean-mpc
53c7ffe7 12875
85bfb75e
JM
12876clean-mpc:
12877 @[ -f ./mpc/Makefile ] || exit 0; \
53c7ffe7
GK
12878 r=`${PWD_COMMAND}`; export r; \
12879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
12880 $(HOST_EXPORTS) \
12881 for flag in $(EXTRA_HOST_FLAGS) ; do \
12882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12883 done; \
85bfb75e
JM
12884 echo "Doing clean in mpc" ; \
12885 (cd $(HOST_SUBDIR)/mpc && \
53c7ffe7
GK
12886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12888 "RANLIB=$${RANLIB}" \
901119ae 12889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
53c7ffe7
GK
12890 clean) \
12891 || exit 1
12892
85bfb75e 12893@endif mpc
53c7ffe7 12894
85bfb75e
JM
12895.PHONY: maybe-distclean-mpc distclean-mpc
12896maybe-distclean-mpc:
12897@if mpc
12898maybe-distclean-mpc: distclean-mpc
53c7ffe7 12899
85bfb75e
JM
12900distclean-mpc:
12901 @[ -f ./mpc/Makefile ] || exit 0; \
53c7ffe7
GK
12902 r=`${PWD_COMMAND}`; export r; \
12903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
12904 $(HOST_EXPORTS) \
12905 for flag in $(EXTRA_HOST_FLAGS) ; do \
12906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12907 done; \
85bfb75e
JM
12908 echo "Doing distclean in mpc" ; \
12909 (cd $(HOST_SUBDIR)/mpc && \
53c7ffe7
GK
12910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12912 "RANLIB=$${RANLIB}" \
901119ae 12913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
53c7ffe7
GK
12914 distclean) \
12915 || exit 1
12916
85bfb75e 12917@endif mpc
53c7ffe7 12918
85bfb75e
JM
12919.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12920maybe-maintainer-clean-mpc:
12921@if mpc
12922maybe-maintainer-clean-mpc: maintainer-clean-mpc
53c7ffe7 12923
85bfb75e
JM
12924maintainer-clean-mpc:
12925 @[ -f ./mpc/Makefile ] || exit 0; \
53c7ffe7
GK
12926 r=`${PWD_COMMAND}`; export r; \
12927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
53c7ffe7
GK
12928 $(HOST_EXPORTS) \
12929 for flag in $(EXTRA_HOST_FLAGS) ; do \
12930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12931 done; \
85bfb75e
JM
12932 echo "Doing maintainer-clean in mpc" ; \
12933 (cd $(HOST_SUBDIR)/mpc && \
53c7ffe7
GK
12934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12936 "RANLIB=$${RANLIB}" \
901119ae 12937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
53c7ffe7
GK
12938 maintainer-clean) \
12939 || exit 1
12940
85bfb75e 12941@endif mpc
53c7ffe7
GK
12942
12943
25b42232 12944
85bfb75e
JM
12945.PHONY: configure-ppl maybe-configure-ppl
12946maybe-configure-ppl:
3ff3adad 12947@if gcc-bootstrap
85bfb75e 12948configure-ppl: stage_current
3ff3adad 12949@endif gcc-bootstrap
85bfb75e
JM
12950@if ppl
12951maybe-configure-ppl: configure-ppl
12952configure-ppl:
cc11cc9b 12953 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 12954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
12955 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
12956 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
f61428ed 12957 $(HOST_EXPORTS) \
85bfb75e
JM
12958 echo Configuring in $(HOST_SUBDIR)/ppl; \
12959 cd "$(HOST_SUBDIR)/ppl" || exit 1; \
295f4e42 12960 case $(srcdir) in \
215c351a 12961 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 12962 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
215c351a 12963 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 12964 esac; \
85bfb75e
JM
12965 srcdiroption="--srcdir=$${topdir}/ppl"; \
12966 libsrcdir="$$s/ppl"; \
295f4e42 12967 $(SHELL) $${libsrcdir}/configure \
e69bf64b 12968 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 12969 --target=${target_alias} $${srcdiroption} --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/ \
1358ccea 12970 || exit 1
85bfb75e 12971@endif ppl
1358ccea 12972
25b42232
PB
12973
12974
85bfb75e
JM
12975.PHONY: configure-stage1-ppl maybe-configure-stage1-ppl
12976maybe-configure-stage1-ppl:
12977@if ppl-bootstrap
12978maybe-configure-stage1-ppl: configure-stage1-ppl
12979configure-stage1-ppl:
12980 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12981 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
12982 @r=`${PWD_COMMAND}`; export r; \
12983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12984 TFLAGS="$(STAGE1_TFLAGS)"; \
12985 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
12986 $(HOST_EXPORTS) \
12987 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12988 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12989 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12990 echo Configuring stage 1 in $(HOST_SUBDIR)/ppl ; \
12991 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
12992 cd $(HOST_SUBDIR)/ppl || exit 1; \
12993 case $(srcdir) in \
12994 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12995 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
12996 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12997 esac; \
12998 srcdiroption="--srcdir=$${topdir}/ppl"; \
12999 libsrcdir="$$s/ppl"; \
13000 $(SHELL) $${libsrcdir}/configure \
13001 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13002 --target=${target_alias} $${srcdiroption} \
13003 $(STAGE1_CONFIGURE_FLAGS) \
13004 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13005@endif ppl-bootstrap
ce406537 13006
85bfb75e
JM
13007.PHONY: configure-stage2-ppl maybe-configure-stage2-ppl
13008maybe-configure-stage2-ppl:
13009@if ppl-bootstrap
13010maybe-configure-stage2-ppl: configure-stage2-ppl
13011configure-stage2-ppl:
13012 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13013 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13014 @r=`${PWD_COMMAND}`; export r; \
13015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13016 TFLAGS="$(STAGE2_TFLAGS)"; \
13017 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13018 $(HOST_EXPORTS) \
13019 $(POSTSTAGE1_HOST_EXPORTS) \
13020 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13021 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13022 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
13023 echo Configuring stage 2 in $(HOST_SUBDIR)/ppl ; \
13024 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13025 cd $(HOST_SUBDIR)/ppl || exit 1; \
13026 case $(srcdir) in \
13027 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13028 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13029 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13030 esac; \
13031 srcdiroption="--srcdir=$${topdir}/ppl"; \
13032 libsrcdir="$$s/ppl"; \
13033 $(SHELL) $${libsrcdir}/configure \
13034 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13035 --target=${target_alias} $${srcdiroption} \
13036 --with-build-libsubdir=$(HOST_SUBDIR) \
13037 $(STAGE2_CONFIGURE_FLAGS) \
13038 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13039@endif ppl-bootstrap
ce406537 13040
85bfb75e
JM
13041.PHONY: configure-stage3-ppl maybe-configure-stage3-ppl
13042maybe-configure-stage3-ppl:
13043@if ppl-bootstrap
13044maybe-configure-stage3-ppl: configure-stage3-ppl
13045configure-stage3-ppl:
13046 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13047 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
295f4e42 13048 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 13049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
13050 TFLAGS="$(STAGE3_TFLAGS)"; \
13051 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13052 $(HOST_EXPORTS) \
13053 $(POSTSTAGE1_HOST_EXPORTS) \
13054 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13055 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13056 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
13057 echo Configuring stage 3 in $(HOST_SUBDIR)/ppl ; \
13058 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13059 cd $(HOST_SUBDIR)/ppl || exit 1; \
13060 case $(srcdir) in \
13061 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13062 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13063 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13064 esac; \
13065 srcdiroption="--srcdir=$${topdir}/ppl"; \
13066 libsrcdir="$$s/ppl"; \
13067 $(SHELL) $${libsrcdir}/configure \
13068 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13069 --target=${target_alias} $${srcdiroption} \
13070 --with-build-libsubdir=$(HOST_SUBDIR) \
13071 $(STAGE3_CONFIGURE_FLAGS) \
13072 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13073@endif ppl-bootstrap
295f4e42 13074
85bfb75e
JM
13075.PHONY: configure-stage4-ppl maybe-configure-stage4-ppl
13076maybe-configure-stage4-ppl:
13077@if ppl-bootstrap
13078maybe-configure-stage4-ppl: configure-stage4-ppl
13079configure-stage4-ppl:
13080 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13081 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13082 @r=`${PWD_COMMAND}`; export r; \
13083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13084 TFLAGS="$(STAGE4_TFLAGS)"; \
13085 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13086 $(HOST_EXPORTS) \
13087 $(POSTSTAGE1_HOST_EXPORTS) \
13088 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13089 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13090 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
13091 echo Configuring stage 4 in $(HOST_SUBDIR)/ppl ; \
13092 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13093 cd $(HOST_SUBDIR)/ppl || exit 1; \
13094 case $(srcdir) in \
13095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13096 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13098 esac; \
13099 srcdiroption="--srcdir=$${topdir}/ppl"; \
13100 libsrcdir="$$s/ppl"; \
13101 $(SHELL) $${libsrcdir}/configure \
13102 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13103 --target=${target_alias} $${srcdiroption} \
13104 --with-build-libsubdir=$(HOST_SUBDIR) \
13105 $(STAGE4_CONFIGURE_FLAGS) \
13106 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13107@endif ppl-bootstrap
25b42232 13108
85bfb75e
JM
13109.PHONY: configure-stageprofile-ppl maybe-configure-stageprofile-ppl
13110maybe-configure-stageprofile-ppl:
13111@if ppl-bootstrap
13112maybe-configure-stageprofile-ppl: configure-stageprofile-ppl
13113configure-stageprofile-ppl:
13114 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13115 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13116 @r=`${PWD_COMMAND}`; export r; \
13117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13118 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13119 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13120 $(HOST_EXPORTS) \
13121 $(POSTSTAGE1_HOST_EXPORTS) \
13122 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13123 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13124 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
13125 echo Configuring stage profile in $(HOST_SUBDIR)/ppl ; \
13126 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13127 cd $(HOST_SUBDIR)/ppl || exit 1; \
13128 case $(srcdir) in \
13129 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13130 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13131 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13132 esac; \
13133 srcdiroption="--srcdir=$${topdir}/ppl"; \
13134 libsrcdir="$$s/ppl"; \
13135 $(SHELL) $${libsrcdir}/configure \
13136 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13137 --target=${target_alias} $${srcdiroption} \
13138 --with-build-libsubdir=$(HOST_SUBDIR) \
13139 $(STAGEprofile_CONFIGURE_FLAGS) \
13140 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13141@endif ppl-bootstrap
ce406537 13142
85bfb75e
JM
13143.PHONY: configure-stagefeedback-ppl maybe-configure-stagefeedback-ppl
13144maybe-configure-stagefeedback-ppl:
13145@if ppl-bootstrap
13146maybe-configure-stagefeedback-ppl: configure-stagefeedback-ppl
13147configure-stagefeedback-ppl:
13148 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13149 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13150 @r=`${PWD_COMMAND}`; export r; \
13151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13152 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13153 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13154 $(HOST_EXPORTS) \
13155 $(POSTSTAGE1_HOST_EXPORTS) \
13156 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13157 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13158 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
13159 echo Configuring stage feedback in $(HOST_SUBDIR)/ppl ; \
13160 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13161 cd $(HOST_SUBDIR)/ppl || exit 1; \
13162 case $(srcdir) in \
13163 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13164 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13165 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13166 esac; \
13167 srcdiroption="--srcdir=$${topdir}/ppl"; \
13168 libsrcdir="$$s/ppl"; \
13169 $(SHELL) $${libsrcdir}/configure \
13170 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13171 --target=${target_alias} $${srcdiroption} \
13172 --with-build-libsubdir=$(HOST_SUBDIR) \
13173 $(STAGEfeedback_CONFIGURE_FLAGS) \
13174 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13175@endif ppl-bootstrap
ce406537 13176
295f4e42 13177
1358ccea
NN
13178
13179
1358ccea 13180
85bfb75e
JM
13181.PHONY: all-ppl maybe-all-ppl
13182maybe-all-ppl:
13183@if gcc-bootstrap
13184all-ppl: stage_current
13185@endif gcc-bootstrap
13186@if ppl
13187TARGET-ppl=all
13188maybe-all-ppl: all-ppl
13189all-ppl: configure-ppl
295f4e42 13190 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 13191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
13192 $(HOST_EXPORTS) \
13193 (cd $(HOST_SUBDIR)/ppl && \
13194 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
13195 $(TARGET-ppl))
13196@endif ppl
1358ccea
NN
13197
13198
455c8f48 13199
85bfb75e
JM
13200.PHONY: all-stage1-ppl maybe-all-stage1-ppl
13201.PHONY: clean-stage1-ppl maybe-clean-stage1-ppl
13202maybe-all-stage1-ppl:
13203maybe-clean-stage1-ppl:
13204@if ppl-bootstrap
13205maybe-all-stage1-ppl: all-stage1-ppl
13206all-stage1: all-stage1-ppl
13207TARGET-stage1-ppl = $(TARGET-ppl)
13208all-stage1-ppl: configure-stage1-ppl
13209 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
455c8f48
RW
13210 @r=`${PWD_COMMAND}`; export r; \
13211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
13212 TFLAGS="$(STAGE1_TFLAGS)"; \
13213 $(HOST_EXPORTS) \
13214 cd $(HOST_SUBDIR)/ppl && \
13215 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13216 CFLAGS="$(STAGE1_CFLAGS)" \
13217 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13218 LIBCFLAGS="$(LIBCFLAGS)" \
13219 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13220 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13221 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13222 $(EXTRA_HOST_FLAGS) \
13223 TFLAGS="$(STAGE1_TFLAGS)" \
13224 $(TARGET-stage1-ppl)
455c8f48 13225
85bfb75e
JM
13226maybe-clean-stage1-ppl: clean-stage1-ppl
13227clean-stage1: clean-stage1-ppl
13228clean-stage1-ppl:
13229 @if [ $(current_stage) = stage1 ]; then \
13230 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13231 else \
13232 [ -f $(HOST_SUBDIR)/stage1-ppl/Makefile ] || exit 0; \
13233 $(MAKE) stage1-start; \
13234 fi; \
13235 cd $(HOST_SUBDIR)/ppl && \
13236 $(MAKE) $(EXTRA_HOST_FLAGS) \
13237 clean
13238@endif ppl-bootstrap
1358ccea 13239
295f4e42 13240
85bfb75e
JM
13241.PHONY: all-stage2-ppl maybe-all-stage2-ppl
13242.PHONY: clean-stage2-ppl maybe-clean-stage2-ppl
13243maybe-all-stage2-ppl:
13244maybe-clean-stage2-ppl:
13245@if ppl-bootstrap
13246maybe-all-stage2-ppl: all-stage2-ppl
13247all-stage2: all-stage2-ppl
13248TARGET-stage2-ppl = $(TARGET-ppl)
13249all-stage2-ppl: configure-stage2-ppl
13250 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13251 @r=`${PWD_COMMAND}`; export r; \
13252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13253 TFLAGS="$(STAGE2_TFLAGS)"; \
13254 $(HOST_EXPORTS) \
13255 $(POSTSTAGE1_HOST_EXPORTS) \
13256 cd $(HOST_SUBDIR)/ppl && \
13257 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13258 CFLAGS="$(STAGE2_CFLAGS)" \
13259 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13260 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13261 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13262 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13263 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13264 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13265 TFLAGS="$(STAGE2_TFLAGS)" \
13266 $(TARGET-stage2-ppl)
13267
13268maybe-clean-stage2-ppl: clean-stage2-ppl
13269clean-stage2: clean-stage2-ppl
13270clean-stage2-ppl:
13271 @if [ $(current_stage) = stage2 ]; then \
13272 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13273 else \
13274 [ -f $(HOST_SUBDIR)/stage2-ppl/Makefile ] || exit 0; \
13275 $(MAKE) stage2-start; \
13276 fi; \
13277 cd $(HOST_SUBDIR)/ppl && \
13278 $(MAKE) $(EXTRA_HOST_FLAGS) \
13279 $(POSTSTAGE1_FLAGS_TO_PASS) \
13280 clean
13281@endif ppl-bootstrap
13282
13283
13284.PHONY: all-stage3-ppl maybe-all-stage3-ppl
13285.PHONY: clean-stage3-ppl maybe-clean-stage3-ppl
13286maybe-all-stage3-ppl:
13287maybe-clean-stage3-ppl:
13288@if ppl-bootstrap
13289maybe-all-stage3-ppl: all-stage3-ppl
13290all-stage3: all-stage3-ppl
13291TARGET-stage3-ppl = $(TARGET-ppl)
13292all-stage3-ppl: configure-stage3-ppl
13293 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13294 @r=`${PWD_COMMAND}`; export r; \
13295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13296 TFLAGS="$(STAGE3_TFLAGS)"; \
13297 $(HOST_EXPORTS) \
13298 $(POSTSTAGE1_HOST_EXPORTS) \
13299 cd $(HOST_SUBDIR)/ppl && \
13300 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13301 CFLAGS="$(STAGE3_CFLAGS)" \
13302 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13303 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13304 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13305 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13306 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13307 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13308 TFLAGS="$(STAGE3_TFLAGS)" \
13309 $(TARGET-stage3-ppl)
13310
13311maybe-clean-stage3-ppl: clean-stage3-ppl
13312clean-stage3: clean-stage3-ppl
13313clean-stage3-ppl:
13314 @if [ $(current_stage) = stage3 ]; then \
13315 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13316 else \
13317 [ -f $(HOST_SUBDIR)/stage3-ppl/Makefile ] || exit 0; \
13318 $(MAKE) stage3-start; \
13319 fi; \
13320 cd $(HOST_SUBDIR)/ppl && \
13321 $(MAKE) $(EXTRA_HOST_FLAGS) \
13322 $(POSTSTAGE1_FLAGS_TO_PASS) \
13323 clean
13324@endif ppl-bootstrap
13325
13326
13327.PHONY: all-stage4-ppl maybe-all-stage4-ppl
13328.PHONY: clean-stage4-ppl maybe-clean-stage4-ppl
13329maybe-all-stage4-ppl:
13330maybe-clean-stage4-ppl:
13331@if ppl-bootstrap
13332maybe-all-stage4-ppl: all-stage4-ppl
13333all-stage4: all-stage4-ppl
13334TARGET-stage4-ppl = $(TARGET-ppl)
13335all-stage4-ppl: configure-stage4-ppl
13336 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13337 @r=`${PWD_COMMAND}`; export r; \
13338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13339 TFLAGS="$(STAGE4_TFLAGS)"; \
13340 $(HOST_EXPORTS) \
13341 $(POSTSTAGE1_HOST_EXPORTS) \
13342 cd $(HOST_SUBDIR)/ppl && \
13343 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13344 CFLAGS="$(STAGE4_CFLAGS)" \
13345 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13346 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13347 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13348 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13349 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13350 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13351 TFLAGS="$(STAGE4_TFLAGS)" \
13352 $(TARGET-stage4-ppl)
13353
13354maybe-clean-stage4-ppl: clean-stage4-ppl
13355clean-stage4: clean-stage4-ppl
13356clean-stage4-ppl:
13357 @if [ $(current_stage) = stage4 ]; then \
13358 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13359 else \
13360 [ -f $(HOST_SUBDIR)/stage4-ppl/Makefile ] || exit 0; \
13361 $(MAKE) stage4-start; \
13362 fi; \
13363 cd $(HOST_SUBDIR)/ppl && \
13364 $(MAKE) $(EXTRA_HOST_FLAGS) \
13365 $(POSTSTAGE1_FLAGS_TO_PASS) \
13366 clean
13367@endif ppl-bootstrap
13368
13369
13370.PHONY: all-stageprofile-ppl maybe-all-stageprofile-ppl
13371.PHONY: clean-stageprofile-ppl maybe-clean-stageprofile-ppl
13372maybe-all-stageprofile-ppl:
13373maybe-clean-stageprofile-ppl:
13374@if ppl-bootstrap
13375maybe-all-stageprofile-ppl: all-stageprofile-ppl
13376all-stageprofile: all-stageprofile-ppl
13377TARGET-stageprofile-ppl = $(TARGET-ppl)
13378all-stageprofile-ppl: configure-stageprofile-ppl
13379 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13380 @r=`${PWD_COMMAND}`; export r; \
13381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13382 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13383 $(HOST_EXPORTS) \
13384 $(POSTSTAGE1_HOST_EXPORTS) \
13385 cd $(HOST_SUBDIR)/ppl && \
13386 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13387 CFLAGS="$(STAGEprofile_CFLAGS)" \
13388 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13389 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13390 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13391 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13392 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13393 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13394 TFLAGS="$(STAGEprofile_TFLAGS)" \
13395 $(TARGET-stageprofile-ppl)
13396
13397maybe-clean-stageprofile-ppl: clean-stageprofile-ppl
13398clean-stageprofile: clean-stageprofile-ppl
13399clean-stageprofile-ppl:
13400 @if [ $(current_stage) = stageprofile ]; then \
13401 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13402 else \
13403 [ -f $(HOST_SUBDIR)/stageprofile-ppl/Makefile ] || exit 0; \
13404 $(MAKE) stageprofile-start; \
13405 fi; \
13406 cd $(HOST_SUBDIR)/ppl && \
13407 $(MAKE) $(EXTRA_HOST_FLAGS) \
13408 $(POSTSTAGE1_FLAGS_TO_PASS) \
13409 clean
13410@endif ppl-bootstrap
13411
13412
13413.PHONY: all-stagefeedback-ppl maybe-all-stagefeedback-ppl
13414.PHONY: clean-stagefeedback-ppl maybe-clean-stagefeedback-ppl
13415maybe-all-stagefeedback-ppl:
13416maybe-clean-stagefeedback-ppl:
13417@if ppl-bootstrap
13418maybe-all-stagefeedback-ppl: all-stagefeedback-ppl
13419all-stagefeedback: all-stagefeedback-ppl
13420TARGET-stagefeedback-ppl = $(TARGET-ppl)
13421all-stagefeedback-ppl: configure-stagefeedback-ppl
13422 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13423 @r=`${PWD_COMMAND}`; export r; \
13424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13425 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13426 $(HOST_EXPORTS) \
13427 $(POSTSTAGE1_HOST_EXPORTS) \
13428 cd $(HOST_SUBDIR)/ppl && \
13429 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13430 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13431 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13432 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13433 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13434 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13435 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13436 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13437 TFLAGS="$(STAGEfeedback_TFLAGS)" \
13438 $(TARGET-stagefeedback-ppl)
13439
13440maybe-clean-stagefeedback-ppl: clean-stagefeedback-ppl
13441clean-stagefeedback: clean-stagefeedback-ppl
13442clean-stagefeedback-ppl:
13443 @if [ $(current_stage) = stagefeedback ]; then \
13444 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13445 else \
13446 [ -f $(HOST_SUBDIR)/stagefeedback-ppl/Makefile ] || exit 0; \
13447 $(MAKE) stagefeedback-start; \
13448 fi; \
13449 cd $(HOST_SUBDIR)/ppl && \
13450 $(MAKE) $(EXTRA_HOST_FLAGS) \
13451 $(POSTSTAGE1_FLAGS_TO_PASS) \
13452 clean
13453@endif ppl-bootstrap
13454
13455
13456
13457
13458
13459.PHONY: check-ppl maybe-check-ppl
13460maybe-check-ppl:
13461@if ppl
13462maybe-check-ppl: check-ppl
13463
13464check-ppl:
f41d6665 13465 @: $(MAKE); $(unstage)
85bfb75e
JM
13466 @r=`${PWD_COMMAND}`; export r; \
13467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13468 $(HOST_EXPORTS) \
13469 (cd $(HOST_SUBDIR)/ppl && \
13470 $(MAKE) $(FLAGS_TO_PASS) check)
13471
13472@endif ppl
13473
13474.PHONY: install-ppl maybe-install-ppl
13475maybe-install-ppl:
13476@if ppl
13477maybe-install-ppl: install-ppl
13478
13479install-ppl:
13480
13481@endif ppl
13482
13483.PHONY: install-strip-ppl maybe-install-strip-ppl
13484maybe-install-strip-ppl:
13485@if ppl
13486maybe-install-strip-ppl: install-strip-ppl
13487
13488install-strip-ppl:
13489
13490@endif ppl
13491
13492# Other targets (info, dvi, pdf, etc.)
13493
13494.PHONY: maybe-info-ppl info-ppl
13495maybe-info-ppl:
13496@if ppl
13497maybe-info-ppl: info-ppl
13498
13499info-ppl: \
13500 configure-ppl
13501 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13502 r=`${PWD_COMMAND}`; export r; \
13503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13504 $(HOST_EXPORTS) \
d32ab992 13505 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13507 done; \
85bfb75e
JM
13508 echo "Doing info in ppl" ; \
13509 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13512 "RANLIB=$${RANLIB}" \
901119ae 13513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13514 info) \
1358ccea
NN
13515 || exit 1
13516
85bfb75e 13517@endif ppl
1358ccea 13518
85bfb75e
JM
13519.PHONY: maybe-dvi-ppl dvi-ppl
13520maybe-dvi-ppl:
13521@if ppl
13522maybe-dvi-ppl: dvi-ppl
1358ccea 13523
85bfb75e
JM
13524dvi-ppl: \
13525 configure-ppl
13526 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13527 r=`${PWD_COMMAND}`; export r; \
13528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13529 $(HOST_EXPORTS) \
d32ab992 13530 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13532 done; \
85bfb75e
JM
13533 echo "Doing dvi in ppl" ; \
13534 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13537 "RANLIB=$${RANLIB}" \
901119ae 13538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13539 dvi) \
1358ccea
NN
13540 || exit 1
13541
85bfb75e 13542@endif ppl
1358ccea 13543
85bfb75e
JM
13544.PHONY: maybe-pdf-ppl pdf-ppl
13545maybe-pdf-ppl:
13546@if ppl
13547maybe-pdf-ppl: pdf-ppl
b5422ad7 13548
85bfb75e
JM
13549pdf-ppl: \
13550 configure-ppl
13551 @[ -f ./ppl/Makefile ] || exit 0; \
b5422ad7
BM
13552 r=`${PWD_COMMAND}`; export r; \
13553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13554 $(HOST_EXPORTS) \
13555 for flag in $(EXTRA_HOST_FLAGS) ; do \
13556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13557 done; \
85bfb75e
JM
13558 echo "Doing pdf in ppl" ; \
13559 (cd $(HOST_SUBDIR)/ppl && \
b5422ad7
BM
13560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13562 "RANLIB=$${RANLIB}" \
901119ae 13563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
13564 pdf) \
13565 || exit 1
13566
85bfb75e 13567@endif ppl
b5422ad7 13568
85bfb75e
JM
13569.PHONY: maybe-html-ppl html-ppl
13570maybe-html-ppl:
13571@if ppl
13572maybe-html-ppl: html-ppl
f87a2b2e 13573
85bfb75e
JM
13574html-ppl: \
13575 configure-ppl
13576 @[ -f ./ppl/Makefile ] || exit 0; \
f87a2b2e
MS
13577 r=`${PWD_COMMAND}`; export r; \
13578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
13579 $(HOST_EXPORTS) \
13580 for flag in $(EXTRA_HOST_FLAGS) ; do \
13581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13582 done; \
85bfb75e
JM
13583 echo "Doing html in ppl" ; \
13584 (cd $(HOST_SUBDIR)/ppl && \
f87a2b2e
MS
13585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13587 "RANLIB=$${RANLIB}" \
901119ae 13588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
13589 html) \
13590 || exit 1
13591
85bfb75e 13592@endif ppl
f87a2b2e 13593
85bfb75e
JM
13594.PHONY: maybe-TAGS-ppl TAGS-ppl
13595maybe-TAGS-ppl:
13596@if ppl
13597maybe-TAGS-ppl: TAGS-ppl
1358ccea 13598
85bfb75e
JM
13599TAGS-ppl: \
13600 configure-ppl
13601 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13602 r=`${PWD_COMMAND}`; export r; \
13603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13604 $(HOST_EXPORTS) \
d32ab992 13605 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13607 done; \
85bfb75e
JM
13608 echo "Doing TAGS in ppl" ; \
13609 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13612 "RANLIB=$${RANLIB}" \
901119ae 13613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13614 TAGS) \
1358ccea
NN
13615 || exit 1
13616
85bfb75e 13617@endif ppl
1358ccea 13618
85bfb75e
JM
13619.PHONY: maybe-install-info-ppl install-info-ppl
13620maybe-install-info-ppl:
13621@if ppl
13622maybe-install-info-ppl: install-info-ppl
1358ccea 13623
85bfb75e
JM
13624install-info-ppl: \
13625 configure-ppl \
13626 info-ppl
13627 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13628 r=`${PWD_COMMAND}`; export r; \
13629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13630 $(HOST_EXPORTS) \
d32ab992 13631 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13633 done; \
85bfb75e
JM
13634 echo "Doing install-info in ppl" ; \
13635 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13638 "RANLIB=$${RANLIB}" \
901119ae 13639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13640 install-info) \
1358ccea
NN
13641 || exit 1
13642
85bfb75e 13643@endif ppl
1358ccea 13644
85bfb75e
JM
13645.PHONY: maybe-install-pdf-ppl install-pdf-ppl
13646maybe-install-pdf-ppl:
13647@if ppl
13648maybe-install-pdf-ppl: install-pdf-ppl
9c4d2493 13649
85bfb75e
JM
13650install-pdf-ppl: \
13651 configure-ppl \
13652 pdf-ppl
13653 @[ -f ./ppl/Makefile ] || exit 0; \
9c4d2493
BM
13654 r=`${PWD_COMMAND}`; export r; \
13655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13656 $(HOST_EXPORTS) \
13657 for flag in $(EXTRA_HOST_FLAGS) ; do \
13658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13659 done; \
85bfb75e
JM
13660 echo "Doing install-pdf in ppl" ; \
13661 (cd $(HOST_SUBDIR)/ppl && \
9c4d2493
BM
13662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13664 "RANLIB=$${RANLIB}" \
901119ae 13665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
13666 install-pdf) \
13667 || exit 1
13668
85bfb75e 13669@endif ppl
9c4d2493 13670
85bfb75e
JM
13671.PHONY: maybe-install-html-ppl install-html-ppl
13672maybe-install-html-ppl:
13673@if ppl
13674maybe-install-html-ppl: install-html-ppl
65d6e994 13675
85bfb75e
JM
13676install-html-ppl: \
13677 configure-ppl \
13678 html-ppl
13679 @[ -f ./ppl/Makefile ] || exit 0; \
65d6e994
CD
13680 r=`${PWD_COMMAND}`; export r; \
13681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13682 $(HOST_EXPORTS) \
13683 for flag in $(EXTRA_HOST_FLAGS) ; do \
13684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13685 done; \
85bfb75e
JM
13686 echo "Doing install-html in ppl" ; \
13687 (cd $(HOST_SUBDIR)/ppl && \
65d6e994
CD
13688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13690 "RANLIB=$${RANLIB}" \
901119ae 13691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
13692 install-html) \
13693 || exit 1
13694
85bfb75e 13695@endif ppl
65d6e994 13696
85bfb75e
JM
13697.PHONY: maybe-installcheck-ppl installcheck-ppl
13698maybe-installcheck-ppl:
13699@if ppl
13700maybe-installcheck-ppl: installcheck-ppl
1358ccea 13701
85bfb75e
JM
13702installcheck-ppl: \
13703 configure-ppl
13704 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13705 r=`${PWD_COMMAND}`; export r; \
13706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13707 $(HOST_EXPORTS) \
d32ab992 13708 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13710 done; \
85bfb75e
JM
13711 echo "Doing installcheck in ppl" ; \
13712 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13715 "RANLIB=$${RANLIB}" \
901119ae 13716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13717 installcheck) \
1358ccea
NN
13718 || exit 1
13719
85bfb75e 13720@endif ppl
1358ccea 13721
85bfb75e
JM
13722.PHONY: maybe-mostlyclean-ppl mostlyclean-ppl
13723maybe-mostlyclean-ppl:
13724@if ppl
13725maybe-mostlyclean-ppl: mostlyclean-ppl
1358ccea 13726
85bfb75e
JM
13727mostlyclean-ppl:
13728 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13729 r=`${PWD_COMMAND}`; export r; \
13730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13731 $(HOST_EXPORTS) \
d32ab992 13732 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13734 done; \
85bfb75e
JM
13735 echo "Doing mostlyclean in ppl" ; \
13736 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13739 "RANLIB=$${RANLIB}" \
901119ae 13740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13741 mostlyclean) \
1358ccea
NN
13742 || exit 1
13743
85bfb75e 13744@endif ppl
1358ccea 13745
85bfb75e
JM
13746.PHONY: maybe-clean-ppl clean-ppl
13747maybe-clean-ppl:
13748@if ppl
13749maybe-clean-ppl: clean-ppl
1358ccea 13750
85bfb75e
JM
13751clean-ppl:
13752 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13753 r=`${PWD_COMMAND}`; export r; \
13754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13755 $(HOST_EXPORTS) \
d32ab992 13756 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13758 done; \
85bfb75e
JM
13759 echo "Doing clean in ppl" ; \
13760 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13763 "RANLIB=$${RANLIB}" \
901119ae 13764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13765 clean) \
1358ccea
NN
13766 || exit 1
13767
85bfb75e 13768@endif ppl
1358ccea 13769
85bfb75e
JM
13770.PHONY: maybe-distclean-ppl distclean-ppl
13771maybe-distclean-ppl:
13772@if ppl
13773maybe-distclean-ppl: distclean-ppl
1358ccea 13774
85bfb75e
JM
13775distclean-ppl:
13776 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13777 r=`${PWD_COMMAND}`; export r; \
13778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13779 $(HOST_EXPORTS) \
d32ab992 13780 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13782 done; \
85bfb75e
JM
13783 echo "Doing distclean in ppl" ; \
13784 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13787 "RANLIB=$${RANLIB}" \
901119ae 13788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13789 distclean) \
1358ccea
NN
13790 || exit 1
13791
85bfb75e 13792@endif ppl
1358ccea 13793
85bfb75e
JM
13794.PHONY: maybe-maintainer-clean-ppl maintainer-clean-ppl
13795maybe-maintainer-clean-ppl:
13796@if ppl
13797maybe-maintainer-clean-ppl: maintainer-clean-ppl
1358ccea 13798
85bfb75e
JM
13799maintainer-clean-ppl:
13800 @[ -f ./ppl/Makefile ] || exit 0; \
8c90b13a
L
13801 r=`${PWD_COMMAND}`; export r; \
13802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 13803 $(HOST_EXPORTS) \
d32ab992 13804 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
13805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13806 done; \
85bfb75e
JM
13807 echo "Doing maintainer-clean in ppl" ; \
13808 (cd $(HOST_SUBDIR)/ppl && \
1358ccea
NN
13809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13811 "RANLIB=$${RANLIB}" \
901119ae 13812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 13813 maintainer-clean) \
1358ccea
NN
13814 || exit 1
13815
85bfb75e 13816@endif ppl
1358ccea 13817
1358ccea 13818
25b42232 13819
85bfb75e
JM
13820.PHONY: configure-cloog maybe-configure-cloog
13821maybe-configure-cloog:
3ff3adad 13822@if gcc-bootstrap
85bfb75e 13823configure-cloog: stage_current
3ff3adad 13824@endif gcc-bootstrap
85bfb75e
JM
13825@if cloog
13826maybe-configure-cloog: configure-cloog
13827configure-cloog:
cc11cc9b
PB
13828 @r=`${PWD_COMMAND}`; export r; \
13829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
13830 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13831 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13832 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13833 echo Configuring in $(HOST_SUBDIR)/cloog; \
13834 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
295f4e42 13835 case $(srcdir) in \
215c351a 13836 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 13837 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
215c351a 13838 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 13839 esac; \
85bfb75e
JM
13840 srcdiroption="--srcdir=$${topdir}/cloog"; \
13841 libsrcdir="$$s/cloog"; \
295f4e42 13842 $(SHELL) $${libsrcdir}/configure \
e69bf64b 13843 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 13844 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl \
1358ccea 13845 || exit 1
85bfb75e 13846@endif cloog
1358ccea 13847
25b42232
PB
13848
13849
85bfb75e
JM
13850.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13851maybe-configure-stage1-cloog:
13852@if cloog-bootstrap
13853maybe-configure-stage1-cloog: configure-stage1-cloog
13854configure-stage1-cloog:
cc11cc9b 13855 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 13856 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
cc11cc9b
PB
13857 @r=`${PWD_COMMAND}`; export r; \
13858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 13859 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 13860 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
4a4a4e99 13861 $(HOST_EXPORTS) \
342b9200 13862 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed 13863 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
13864 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13865 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13866 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13867 cd $(HOST_SUBDIR)/cloog || exit 1; \
ce406537
PB
13868 case $(srcdir) in \
13869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 13870 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
ce406537
PB
13871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13872 esac; \
85bfb75e
JM
13873 srcdiroption="--srcdir=$${topdir}/cloog"; \
13874 libsrcdir="$$s/cloog"; \
ce406537 13875 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
13876 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13877 --target=${target_alias} $${srcdiroption} \
85bfb75e
JM
13878 $(STAGE1_CONFIGURE_FLAGS) \
13879 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13880@endif cloog-bootstrap
ce406537 13881
85bfb75e
JM
13882.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13883maybe-configure-stage2-cloog:
13884@if cloog-bootstrap
13885maybe-configure-stage2-cloog: configure-stage2-cloog
13886configure-stage2-cloog:
cc11cc9b 13887 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 13888 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
cc11cc9b
PB
13889 @r=`${PWD_COMMAND}`; export r; \
13890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 13891 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 13892 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
ce406537 13893 $(HOST_EXPORTS) \
4a4a4e99 13894 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 13895 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed 13896 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
13897 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13898 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13899 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13900 cd $(HOST_SUBDIR)/cloog || exit 1; \
ce406537
PB
13901 case $(srcdir) in \
13902 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 13903 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
ce406537
PB
13904 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13905 esac; \
85bfb75e
JM
13906 srcdiroption="--srcdir=$${topdir}/cloog"; \
13907 libsrcdir="$$s/cloog"; \
ce406537 13908 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
13909 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13910 --target=${target_alias} $${srcdiroption} \
57255173 13911 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
13912 $(STAGE2_CONFIGURE_FLAGS) \
13913 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13914@endif cloog-bootstrap
bb286d71 13915
85bfb75e
JM
13916.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13917maybe-configure-stage3-cloog:
13918@if cloog-bootstrap
13919maybe-configure-stage3-cloog: configure-stage3-cloog
13920configure-stage3-cloog:
cc11cc9b 13921 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 13922 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
cc11cc9b
PB
13923 @r=`${PWD_COMMAND}`; export r; \
13924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 13925 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 13926 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
ce406537 13927 $(HOST_EXPORTS) \
4a4a4e99 13928 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 13929 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed 13930 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
13931 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13932 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13933 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13934 cd $(HOST_SUBDIR)/cloog || exit 1; \
ce406537
PB
13935 case $(srcdir) in \
13936 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 13937 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
ce406537
PB
13938 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13939 esac; \
85bfb75e
JM
13940 srcdiroption="--srcdir=$${topdir}/cloog"; \
13941 libsrcdir="$$s/cloog"; \
ce406537 13942 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
13943 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13944 --target=${target_alias} $${srcdiroption} \
57255173 13945 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
13946 $(STAGE3_CONFIGURE_FLAGS) \
13947 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13948@endif cloog-bootstrap
bb286d71 13949
85bfb75e
JM
13950.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13951maybe-configure-stage4-cloog:
13952@if cloog-bootstrap
13953maybe-configure-stage4-cloog: configure-stage4-cloog
13954configure-stage4-cloog:
cc11cc9b 13955 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 13956 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
cc11cc9b
PB
13957 @r=`${PWD_COMMAND}`; export r; \
13958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 13959 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 13960 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
ce406537 13961 $(HOST_EXPORTS) \
4a4a4e99 13962 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 13963 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed 13964 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
13965 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13966 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
13967 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13968 cd $(HOST_SUBDIR)/cloog || exit 1; \
ce406537
PB
13969 case $(srcdir) in \
13970 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 13971 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
ce406537
PB
13972 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13973 esac; \
85bfb75e
JM
13974 srcdiroption="--srcdir=$${topdir}/cloog"; \
13975 libsrcdir="$$s/cloog"; \
ce406537 13976 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
13977 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13978 --target=${target_alias} $${srcdiroption} \
57255173 13979 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
13980 $(STAGE4_CONFIGURE_FLAGS) \
13981 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13982@endif cloog-bootstrap
ce406537 13983
85bfb75e
JM
13984.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
13985maybe-configure-stageprofile-cloog:
13986@if cloog-bootstrap
13987maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
13988configure-stageprofile-cloog:
cc11cc9b 13989 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 13990 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
cc11cc9b
PB
13991 @r=`${PWD_COMMAND}`; export r; \
13992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 13993 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 13994 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
ce406537 13995 $(HOST_EXPORTS) \
4a4a4e99
AO
13996 $(POSTSTAGE1_HOST_EXPORTS) \
13997 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed 13998 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
13999 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14000 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14001 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14002 cd $(HOST_SUBDIR)/cloog || exit 1; \
ce406537
PB
14003 case $(srcdir) in \
14004 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14005 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
ce406537
PB
14006 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14007 esac; \
85bfb75e
JM
14008 srcdiroption="--srcdir=$${topdir}/cloog"; \
14009 libsrcdir="$$s/cloog"; \
ce406537 14010 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14011 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14012 --target=${target_alias} $${srcdiroption} \
57255173 14013 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
14014 $(STAGEprofile_CONFIGURE_FLAGS) \
14015 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14016@endif cloog-bootstrap
ce406537 14017
85bfb75e
JM
14018.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14019maybe-configure-stagefeedback-cloog:
14020@if cloog-bootstrap
14021maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14022configure-stagefeedback-cloog:
cc11cc9b 14023 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 14024 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
cc11cc9b
PB
14025 @r=`${PWD_COMMAND}`; export r; \
14026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14027 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 14028 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
ce406537 14029 $(HOST_EXPORTS) \
4a4a4e99
AO
14030 $(POSTSTAGE1_HOST_EXPORTS) \
14031 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed 14032 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
14033 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14034 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14035 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14036 cd $(HOST_SUBDIR)/cloog || exit 1; \
ce406537
PB
14037 case $(srcdir) in \
14038 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14039 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
ce406537
PB
14040 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14041 esac; \
85bfb75e
JM
14042 srcdiroption="--srcdir=$${topdir}/cloog"; \
14043 libsrcdir="$$s/cloog"; \
ce406537 14044 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14045 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14046 --target=${target_alias} $${srcdiroption} \
57255173 14047 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
14048 $(STAGEfeedback_CONFIGURE_FLAGS) \
14049 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14050@endif cloog-bootstrap
ce406537
PB
14051
14052
14053
14054
14055
85bfb75e
JM
14056.PHONY: all-cloog maybe-all-cloog
14057maybe-all-cloog:
3ff3adad 14058@if gcc-bootstrap
85bfb75e 14059all-cloog: stage_current
3ff3adad 14060@endif gcc-bootstrap
85bfb75e
JM
14061@if cloog
14062TARGET-cloog=all
14063maybe-all-cloog: all-cloog
14064all-cloog: configure-cloog
cc11cc9b 14065 @r=`${PWD_COMMAND}`; export r; \
295f4e42 14066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
14067 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14068 (cd $(HOST_SUBDIR)/cloog && \
14069 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
14070 $(TARGET-cloog))
14071@endif cloog
1358ccea 14072
25b42232 14073
ce406537 14074
85bfb75e
JM
14075.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14076.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14077maybe-all-stage1-cloog:
14078maybe-clean-stage1-cloog:
14079@if cloog-bootstrap
14080maybe-all-stage1-cloog: all-stage1-cloog
14081all-stage1: all-stage1-cloog
14082TARGET-stage1-cloog = $(TARGET-cloog)
14083all-stage1-cloog: configure-stage1-cloog
cc11cc9b 14084 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
ce406537
PB
14085 @r=`${PWD_COMMAND}`; export r; \
14086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14087 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e
JM
14088 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14089 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14090 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 14091 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 14092 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
14093 LIBCFLAGS="$(LIBCFLAGS)" \
14094 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14095 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14096 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 14097 $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
4a4a4e99 14098 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 14099 $(TARGET-stage1-cloog)
ce406537 14100
85bfb75e
JM
14101maybe-clean-stage1-cloog: clean-stage1-cloog
14102clean-stage1: clean-stage1-cloog
14103clean-stage1-cloog:
995a5697 14104 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 14105 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
995a5697 14106 else \
85bfb75e 14107 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
995a5697
PB
14108 $(MAKE) stage1-start; \
14109 fi; \
85bfb75e 14110 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14111 $(MAKE) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
14112 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14113@endif cloog-bootstrap
ce406537
PB
14114
14115
85bfb75e
JM
14116.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14117.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14118maybe-all-stage2-cloog:
14119maybe-clean-stage2-cloog:
14120@if cloog-bootstrap
14121maybe-all-stage2-cloog: all-stage2-cloog
14122all-stage2: all-stage2-cloog
14123TARGET-stage2-cloog = $(TARGET-cloog)
14124all-stage2-cloog: configure-stage2-cloog
cc11cc9b 14125 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
ce406537
PB
14126 @r=`${PWD_COMMAND}`; export r; \
14127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14128 TFLAGS="$(STAGE2_TFLAGS)"; \
ce406537 14129 $(HOST_EXPORTS) \
85bfb75e
JM
14130 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14131 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14132 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 14133 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 14134 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
14135 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14136 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14137 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14138 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 14139 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
4a4a4e99 14140 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 14141 $(TARGET-stage2-cloog)
ce406537 14142
85bfb75e
JM
14143maybe-clean-stage2-cloog: clean-stage2-cloog
14144clean-stage2: clean-stage2-cloog
14145clean-stage2-cloog:
995a5697 14146 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 14147 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
995a5697 14148 else \
85bfb75e 14149 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
995a5697
PB
14150 $(MAKE) stage2-start; \
14151 fi; \
85bfb75e 14152 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14153 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 14154 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
14155 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14156@endif cloog-bootstrap
ce406537
PB
14157
14158
85bfb75e
JM
14159.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14160.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14161maybe-all-stage3-cloog:
14162maybe-clean-stage3-cloog:
14163@if cloog-bootstrap
14164maybe-all-stage3-cloog: all-stage3-cloog
14165all-stage3: all-stage3-cloog
14166TARGET-stage3-cloog = $(TARGET-cloog)
14167all-stage3-cloog: configure-stage3-cloog
cc11cc9b 14168 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
ce406537
PB
14169 @r=`${PWD_COMMAND}`; export r; \
14170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14171 TFLAGS="$(STAGE3_TFLAGS)"; \
ce406537 14172 $(HOST_EXPORTS) \
85bfb75e
JM
14173 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14174 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14175 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 14176 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 14177 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
14178 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14179 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14180 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14181 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 14182 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
4a4a4e99 14183 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 14184 $(TARGET-stage3-cloog)
ce406537 14185
85bfb75e
JM
14186maybe-clean-stage3-cloog: clean-stage3-cloog
14187clean-stage3: clean-stage3-cloog
14188clean-stage3-cloog:
995a5697 14189 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 14190 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
995a5697 14191 else \
85bfb75e 14192 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
995a5697
PB
14193 $(MAKE) stage3-start; \
14194 fi; \
85bfb75e 14195 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14196 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 14197 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
14198 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14199@endif cloog-bootstrap
ce406537
PB
14200
14201
85bfb75e
JM
14202.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14203.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14204maybe-all-stage4-cloog:
14205maybe-clean-stage4-cloog:
14206@if cloog-bootstrap
14207maybe-all-stage4-cloog: all-stage4-cloog
14208all-stage4: all-stage4-cloog
14209TARGET-stage4-cloog = $(TARGET-cloog)
14210all-stage4-cloog: configure-stage4-cloog
cc11cc9b 14211 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
ce406537
PB
14212 @r=`${PWD_COMMAND}`; export r; \
14213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14214 TFLAGS="$(STAGE4_TFLAGS)"; \
ce406537 14215 $(HOST_EXPORTS) \
85bfb75e
JM
14216 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14217 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14218 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 14219 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 14220 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
1c8bd6a3 14221 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
14222 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14223 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14224 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 14225 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
4a4a4e99 14226 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 14227 $(TARGET-stage4-cloog)
ce406537 14228
85bfb75e
JM
14229maybe-clean-stage4-cloog: clean-stage4-cloog
14230clean-stage4: clean-stage4-cloog
14231clean-stage4-cloog:
995a5697 14232 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 14233 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
995a5697 14234 else \
85bfb75e 14235 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
995a5697
PB
14236 $(MAKE) stage4-start; \
14237 fi; \
85bfb75e 14238 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14239 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 14240 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
14241 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14242@endif cloog-bootstrap
ce406537
PB
14243
14244
85bfb75e
JM
14245.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14246.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14247maybe-all-stageprofile-cloog:
14248maybe-clean-stageprofile-cloog:
14249@if cloog-bootstrap
14250maybe-all-stageprofile-cloog: all-stageprofile-cloog
14251all-stageprofile: all-stageprofile-cloog
14252TARGET-stageprofile-cloog = $(TARGET-cloog)
14253all-stageprofile-cloog: configure-stageprofile-cloog
cc11cc9b 14254 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
14255 @r=`${PWD_COMMAND}`; export r; \
14256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14257 TFLAGS="$(STAGEprofile_TFLAGS)"; \
ce406537 14258 $(HOST_EXPORTS) \
85bfb75e
JM
14259 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14260 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14261 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 14262 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 14263 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
14264 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14265 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14266 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14267 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 14268 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
4a4a4e99 14269 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 14270 $(TARGET-stageprofile-cloog)
ce406537 14271
85bfb75e
JM
14272maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14273clean-stageprofile: clean-stageprofile-cloog
14274clean-stageprofile-cloog:
995a5697 14275 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 14276 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
995a5697 14277 else \
85bfb75e 14278 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
995a5697
PB
14279 $(MAKE) stageprofile-start; \
14280 fi; \
85bfb75e 14281 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14282 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 14283 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
14284 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14285@endif cloog-bootstrap
ce406537
PB
14286
14287
85bfb75e
JM
14288.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14289.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14290maybe-all-stagefeedback-cloog:
14291maybe-clean-stagefeedback-cloog:
14292@if cloog-bootstrap
14293maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14294all-stagefeedback: all-stagefeedback-cloog
14295TARGET-stagefeedback-cloog = $(TARGET-cloog)
14296all-stagefeedback-cloog: configure-stagefeedback-cloog
cc11cc9b 14297 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
14298 @r=`${PWD_COMMAND}`; export r; \
14299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14300 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
ce406537 14301 $(HOST_EXPORTS) \
85bfb75e
JM
14302 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14303 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14304 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 14305 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 14306 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
14307 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14308 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14309 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14310 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 14311 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
4a4a4e99 14312 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 14313 $(TARGET-stagefeedback-cloog)
ce406537 14314
85bfb75e
JM
14315maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14316clean-stagefeedback: clean-stagefeedback-cloog
14317clean-stagefeedback-cloog:
995a5697 14318 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 14319 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
995a5697 14320 else \
85bfb75e 14321 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
995a5697
PB
14322 $(MAKE) stagefeedback-start; \
14323 fi; \
85bfb75e 14324 cd $(HOST_SUBDIR)/cloog && \
1c8bd6a3 14325 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 14326 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
14327 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14328@endif cloog-bootstrap
ce406537
PB
14329
14330
14331
14332
14333
85bfb75e
JM
14334.PHONY: check-cloog maybe-check-cloog
14335maybe-check-cloog:
14336@if cloog
14337maybe-check-cloog: check-cloog
1358ccea 14338
85bfb75e 14339check-cloog:
f41d6665 14340 @: $(MAKE); $(unstage)
295f4e42 14341 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 14342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14343 $(HOST_EXPORTS) \
85bfb75e
JM
14344 (cd $(HOST_SUBDIR)/cloog && \
14345 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" check)
1358ccea 14346
85bfb75e 14347@endif cloog
1358ccea 14348
85bfb75e
JM
14349.PHONY: install-cloog maybe-install-cloog
14350maybe-install-cloog:
14351@if cloog
14352maybe-install-cloog: install-cloog
1358ccea 14353
85bfb75e 14354install-cloog:
1358ccea 14355
85bfb75e 14356@endif cloog
1358ccea 14357
85bfb75e
JM
14358.PHONY: install-strip-cloog maybe-install-strip-cloog
14359maybe-install-strip-cloog:
14360@if cloog
14361maybe-install-strip-cloog: install-strip-cloog
455c8f48 14362
85bfb75e 14363install-strip-cloog:
455c8f48 14364
85bfb75e 14365@endif cloog
455c8f48 14366
b5422ad7 14367# Other targets (info, dvi, pdf, etc.)
1358ccea 14368
85bfb75e
JM
14369.PHONY: maybe-info-cloog info-cloog
14370maybe-info-cloog:
14371@if cloog
14372maybe-info-cloog: info-cloog
295f4e42 14373
85bfb75e
JM
14374info-cloog: \
14375 configure-cloog
14376 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14377 r=`${PWD_COMMAND}`; export r; \
14378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14379 $(HOST_EXPORTS) \
85bfb75e 14380 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14382 done; \
85bfb75e
JM
14383 echo "Doing info in cloog" ; \
14384 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14387 "RANLIB=$${RANLIB}" \
901119ae 14388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14389 info) \
1358ccea
NN
14390 || exit 1
14391
85bfb75e 14392@endif cloog
1358ccea 14393
85bfb75e
JM
14394.PHONY: maybe-dvi-cloog dvi-cloog
14395maybe-dvi-cloog:
14396@if cloog
14397maybe-dvi-cloog: dvi-cloog
1358ccea 14398
85bfb75e
JM
14399dvi-cloog: \
14400 configure-cloog
14401 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14402 r=`${PWD_COMMAND}`; export r; \
14403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14404 $(HOST_EXPORTS) \
85bfb75e 14405 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14407 done; \
85bfb75e
JM
14408 echo "Doing dvi in cloog" ; \
14409 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14412 "RANLIB=$${RANLIB}" \
901119ae 14413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14414 dvi) \
1358ccea
NN
14415 || exit 1
14416
85bfb75e 14417@endif cloog
1358ccea 14418
85bfb75e
JM
14419.PHONY: maybe-pdf-cloog pdf-cloog
14420maybe-pdf-cloog:
14421@if cloog
14422maybe-pdf-cloog: pdf-cloog
b5422ad7 14423
85bfb75e
JM
14424pdf-cloog: \
14425 configure-cloog
14426 @[ -f ./cloog/Makefile ] || exit 0; \
b5422ad7
BM
14427 r=`${PWD_COMMAND}`; export r; \
14428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14429 $(HOST_EXPORTS) \
85bfb75e 14430 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
b5422ad7
BM
14431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14432 done; \
85bfb75e
JM
14433 echo "Doing pdf in cloog" ; \
14434 (cd $(HOST_SUBDIR)/cloog && \
b5422ad7
BM
14435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14437 "RANLIB=$${RANLIB}" \
901119ae 14438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
14439 pdf) \
14440 || exit 1
14441
85bfb75e 14442@endif cloog
b5422ad7 14443
85bfb75e
JM
14444.PHONY: maybe-html-cloog html-cloog
14445maybe-html-cloog:
14446@if cloog
14447maybe-html-cloog: html-cloog
f87a2b2e 14448
85bfb75e
JM
14449html-cloog: \
14450 configure-cloog
14451 @[ -f ./cloog/Makefile ] || exit 0; \
f87a2b2e
MS
14452 r=`${PWD_COMMAND}`; export r; \
14453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 14454 $(HOST_EXPORTS) \
85bfb75e 14455 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
f87a2b2e
MS
14456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14457 done; \
85bfb75e
JM
14458 echo "Doing html in cloog" ; \
14459 (cd $(HOST_SUBDIR)/cloog && \
f87a2b2e
MS
14460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14462 "RANLIB=$${RANLIB}" \
901119ae 14463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
14464 html) \
14465 || exit 1
14466
85bfb75e 14467@endif cloog
f87a2b2e 14468
85bfb75e
JM
14469.PHONY: maybe-TAGS-cloog TAGS-cloog
14470maybe-TAGS-cloog:
14471@if cloog
14472maybe-TAGS-cloog: TAGS-cloog
1358ccea 14473
85bfb75e
JM
14474TAGS-cloog: \
14475 configure-cloog
14476 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14477 r=`${PWD_COMMAND}`; export r; \
14478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14479 $(HOST_EXPORTS) \
85bfb75e 14480 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14482 done; \
85bfb75e
JM
14483 echo "Doing TAGS in cloog" ; \
14484 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14487 "RANLIB=$${RANLIB}" \
901119ae 14488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14489 TAGS) \
1358ccea
NN
14490 || exit 1
14491
85bfb75e 14492@endif cloog
1358ccea 14493
85bfb75e
JM
14494.PHONY: maybe-install-info-cloog install-info-cloog
14495maybe-install-info-cloog:
14496@if cloog
14497maybe-install-info-cloog: install-info-cloog
1358ccea 14498
85bfb75e
JM
14499install-info-cloog: \
14500 configure-cloog \
14501 info-cloog
14502 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14503 r=`${PWD_COMMAND}`; export r; \
14504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14505 $(HOST_EXPORTS) \
85bfb75e 14506 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14508 done; \
85bfb75e
JM
14509 echo "Doing install-info in cloog" ; \
14510 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14513 "RANLIB=$${RANLIB}" \
901119ae 14514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14515 install-info) \
1358ccea
NN
14516 || exit 1
14517
85bfb75e 14518@endif cloog
1358ccea 14519
85bfb75e
JM
14520.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14521maybe-install-pdf-cloog:
14522@if cloog
14523maybe-install-pdf-cloog: install-pdf-cloog
9c4d2493 14524
85bfb75e
JM
14525install-pdf-cloog: \
14526 configure-cloog \
14527 pdf-cloog
14528 @[ -f ./cloog/Makefile ] || exit 0; \
9c4d2493
BM
14529 r=`${PWD_COMMAND}`; export r; \
14530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14531 $(HOST_EXPORTS) \
85bfb75e 14532 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
9c4d2493
BM
14533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14534 done; \
85bfb75e
JM
14535 echo "Doing install-pdf in cloog" ; \
14536 (cd $(HOST_SUBDIR)/cloog && \
9c4d2493
BM
14537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14539 "RANLIB=$${RANLIB}" \
901119ae 14540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
14541 install-pdf) \
14542 || exit 1
14543
85bfb75e 14544@endif cloog
9c4d2493 14545
85bfb75e
JM
14546.PHONY: maybe-install-html-cloog install-html-cloog
14547maybe-install-html-cloog:
14548@if cloog
14549maybe-install-html-cloog: install-html-cloog
65d6e994 14550
85bfb75e
JM
14551install-html-cloog: \
14552 configure-cloog \
14553 html-cloog
14554 @[ -f ./cloog/Makefile ] || exit 0; \
65d6e994
CD
14555 r=`${PWD_COMMAND}`; export r; \
14556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14557 $(HOST_EXPORTS) \
85bfb75e 14558 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
65d6e994
CD
14559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14560 done; \
85bfb75e
JM
14561 echo "Doing install-html in cloog" ; \
14562 (cd $(HOST_SUBDIR)/cloog && \
65d6e994
CD
14563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14565 "RANLIB=$${RANLIB}" \
901119ae 14566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
14567 install-html) \
14568 || exit 1
14569
85bfb75e 14570@endif cloog
65d6e994 14571
85bfb75e
JM
14572.PHONY: maybe-installcheck-cloog installcheck-cloog
14573maybe-installcheck-cloog:
14574@if cloog
14575maybe-installcheck-cloog: installcheck-cloog
1358ccea 14576
85bfb75e
JM
14577installcheck-cloog: \
14578 configure-cloog
14579 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14580 r=`${PWD_COMMAND}`; export r; \
14581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14582 $(HOST_EXPORTS) \
85bfb75e 14583 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14585 done; \
85bfb75e
JM
14586 echo "Doing installcheck in cloog" ; \
14587 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14590 "RANLIB=$${RANLIB}" \
901119ae 14591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14592 installcheck) \
1358ccea
NN
14593 || exit 1
14594
85bfb75e 14595@endif cloog
1358ccea 14596
85bfb75e
JM
14597.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14598maybe-mostlyclean-cloog:
14599@if cloog
14600maybe-mostlyclean-cloog: mostlyclean-cloog
1358ccea 14601
85bfb75e
JM
14602mostlyclean-cloog:
14603 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14604 r=`${PWD_COMMAND}`; export r; \
14605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14606 $(HOST_EXPORTS) \
85bfb75e 14607 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14609 done; \
85bfb75e
JM
14610 echo "Doing mostlyclean in cloog" ; \
14611 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14614 "RANLIB=$${RANLIB}" \
901119ae 14615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14616 mostlyclean) \
1358ccea
NN
14617 || exit 1
14618
85bfb75e 14619@endif cloog
1358ccea 14620
85bfb75e
JM
14621.PHONY: maybe-clean-cloog clean-cloog
14622maybe-clean-cloog:
14623@if cloog
14624maybe-clean-cloog: clean-cloog
1358ccea 14625
85bfb75e
JM
14626clean-cloog:
14627 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14628 r=`${PWD_COMMAND}`; export r; \
14629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14630 $(HOST_EXPORTS) \
85bfb75e 14631 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14633 done; \
85bfb75e
JM
14634 echo "Doing clean in cloog" ; \
14635 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14638 "RANLIB=$${RANLIB}" \
901119ae 14639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14640 clean) \
1358ccea
NN
14641 || exit 1
14642
85bfb75e 14643@endif cloog
1358ccea 14644
85bfb75e
JM
14645.PHONY: maybe-distclean-cloog distclean-cloog
14646maybe-distclean-cloog:
14647@if cloog
14648maybe-distclean-cloog: distclean-cloog
1358ccea 14649
85bfb75e
JM
14650distclean-cloog:
14651 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14652 r=`${PWD_COMMAND}`; export r; \
14653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14654 $(HOST_EXPORTS) \
85bfb75e 14655 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14657 done; \
85bfb75e
JM
14658 echo "Doing distclean in cloog" ; \
14659 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14662 "RANLIB=$${RANLIB}" \
901119ae 14663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14664 distclean) \
1358ccea
NN
14665 || exit 1
14666
85bfb75e 14667@endif cloog
1358ccea 14668
85bfb75e
JM
14669.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14670maybe-maintainer-clean-cloog:
14671@if cloog
14672maybe-maintainer-clean-cloog: maintainer-clean-cloog
1358ccea 14673
85bfb75e
JM
14674maintainer-clean-cloog:
14675 @[ -f ./cloog/Makefile ] || exit 0; \
8c90b13a
L
14676 r=`${PWD_COMMAND}`; export r; \
14677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 14678 $(HOST_EXPORTS) \
85bfb75e 14679 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
1358ccea
NN
14680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14681 done; \
85bfb75e
JM
14682 echo "Doing maintainer-clean in cloog" ; \
14683 (cd $(HOST_SUBDIR)/cloog && \
1358ccea
NN
14684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14686 "RANLIB=$${RANLIB}" \
901119ae 14687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 14688 maintainer-clean) \
1358ccea
NN
14689 || exit 1
14690
85bfb75e 14691@endif cloog
1358ccea 14692
1358ccea 14693
25b42232 14694
85bfb75e
JM
14695.PHONY: configure-libelf maybe-configure-libelf
14696maybe-configure-libelf:
cc11cc9b 14697@if gcc-bootstrap
85bfb75e 14698configure-libelf: stage_current
cc11cc9b 14699@endif gcc-bootstrap
85bfb75e
JM
14700@if libelf
14701maybe-configure-libelf: configure-libelf
14702configure-libelf:
cc11cc9b
PB
14703 @r=`${PWD_COMMAND}`; export r; \
14704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
14705 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14706 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
f61428ed 14707 $(HOST_EXPORTS) \
85bfb75e
JM
14708 echo Configuring in $(HOST_SUBDIR)/libelf; \
14709 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
295f4e42 14710 case $(srcdir) in \
215c351a 14711 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14712 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
215c351a 14713 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 14714 esac; \
85bfb75e
JM
14715 srcdiroption="--srcdir=$${topdir}/libelf"; \
14716 libsrcdir="$$s/libelf"; \
295f4e42 14717 $(SHELL) $${libsrcdir}/configure \
e69bf64b 14718 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 14719 --target=${target_alias} $${srcdiroption} --disable-shared \
1358ccea 14720 || exit 1
85bfb75e 14721@endif libelf
1358ccea 14722
25b42232
PB
14723
14724
85bfb75e
JM
14725.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14726maybe-configure-stage1-libelf:
14727@if libelf-bootstrap
14728maybe-configure-stage1-libelf: configure-stage1-libelf
14729configure-stage1-libelf:
cc11cc9b 14730 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 14731 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
cc11cc9b
PB
14732 @r=`${PWD_COMMAND}`; export r; \
14733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14734 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 14735 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
4a4a4e99 14736 $(HOST_EXPORTS) \
342b9200 14737 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed
AO
14738 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14739 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
14740 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14741 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14742 cd $(HOST_SUBDIR)/libelf || exit 1; \
ce406537
PB
14743 case $(srcdir) in \
14744 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14745 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
ce406537
PB
14746 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14747 esac; \
85bfb75e
JM
14748 srcdiroption="--srcdir=$${topdir}/libelf"; \
14749 libsrcdir="$$s/libelf"; \
ce406537 14750 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14751 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14752 --target=${target_alias} $${srcdiroption} \
85bfb75e
JM
14753 $(STAGE1_CONFIGURE_FLAGS) \
14754 --disable-shared
14755@endif libelf-bootstrap
ce406537 14756
85bfb75e
JM
14757.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14758maybe-configure-stage2-libelf:
14759@if libelf-bootstrap
14760maybe-configure-stage2-libelf: configure-stage2-libelf
14761configure-stage2-libelf:
cc11cc9b 14762 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 14763 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
cc11cc9b
PB
14764 @r=`${PWD_COMMAND}`; export r; \
14765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14766 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 14767 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
ce406537 14768 $(HOST_EXPORTS) \
4a4a4e99 14769 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 14770 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed
AO
14771 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14772 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
14773 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14775 cd $(HOST_SUBDIR)/libelf || exit 1; \
ce406537
PB
14776 case $(srcdir) in \
14777 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14778 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
ce406537
PB
14779 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14780 esac; \
85bfb75e
JM
14781 srcdiroption="--srcdir=$${topdir}/libelf"; \
14782 libsrcdir="$$s/libelf"; \
ce406537 14783 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14784 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14785 --target=${target_alias} $${srcdiroption} \
57255173 14786 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
14787 $(STAGE2_CONFIGURE_FLAGS) \
14788 --disable-shared
14789@endif libelf-bootstrap
bb286d71 14790
85bfb75e
JM
14791.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14792maybe-configure-stage3-libelf:
14793@if libelf-bootstrap
14794maybe-configure-stage3-libelf: configure-stage3-libelf
14795configure-stage3-libelf:
cc11cc9b 14796 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 14797 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
cc11cc9b
PB
14798 @r=`${PWD_COMMAND}`; export r; \
14799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14800 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 14801 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
ce406537 14802 $(HOST_EXPORTS) \
4a4a4e99 14803 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 14804 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed
AO
14805 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14806 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
14807 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14808 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14809 cd $(HOST_SUBDIR)/libelf || exit 1; \
ce406537
PB
14810 case $(srcdir) in \
14811 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14812 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
ce406537
PB
14813 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14814 esac; \
85bfb75e
JM
14815 srcdiroption="--srcdir=$${topdir}/libelf"; \
14816 libsrcdir="$$s/libelf"; \
ce406537 14817 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14818 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14819 --target=${target_alias} $${srcdiroption} \
57255173 14820 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
14821 $(STAGE3_CONFIGURE_FLAGS) \
14822 --disable-shared
14823@endif libelf-bootstrap
bb286d71 14824
85bfb75e
JM
14825.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14826maybe-configure-stage4-libelf:
14827@if libelf-bootstrap
14828maybe-configure-stage4-libelf: configure-stage4-libelf
14829configure-stage4-libelf:
cc11cc9b 14830 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 14831 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
cc11cc9b
PB
14832 @r=`${PWD_COMMAND}`; export r; \
14833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14834 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 14835 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
ce406537 14836 $(HOST_EXPORTS) \
4a4a4e99 14837 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 14838 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed
AO
14839 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14840 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
14841 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14842 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14843 cd $(HOST_SUBDIR)/libelf || exit 1; \
ce406537
PB
14844 case $(srcdir) in \
14845 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14846 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
ce406537
PB
14847 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14848 esac; \
85bfb75e
JM
14849 srcdiroption="--srcdir=$${topdir}/libelf"; \
14850 libsrcdir="$$s/libelf"; \
ce406537 14851 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14852 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14853 --target=${target_alias} $${srcdiroption} \
57255173 14854 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
14855 $(STAGE4_CONFIGURE_FLAGS) \
14856 --disable-shared
14857@endif libelf-bootstrap
ce406537 14858
85bfb75e
JM
14859.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14860maybe-configure-stageprofile-libelf:
14861@if libelf-bootstrap
14862maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14863configure-stageprofile-libelf:
cc11cc9b 14864 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 14865 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
cc11cc9b
PB
14866 @r=`${PWD_COMMAND}`; export r; \
14867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14868 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 14869 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
ce406537 14870 $(HOST_EXPORTS) \
4a4a4e99
AO
14871 $(POSTSTAGE1_HOST_EXPORTS) \
14872 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed
AO
14873 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14874 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
14875 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14876 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14877 cd $(HOST_SUBDIR)/libelf || exit 1; \
ce406537
PB
14878 case $(srcdir) in \
14879 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14880 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
ce406537
PB
14881 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14882 esac; \
85bfb75e
JM
14883 srcdiroption="--srcdir=$${topdir}/libelf"; \
14884 libsrcdir="$$s/libelf"; \
ce406537 14885 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14886 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14887 --target=${target_alias} $${srcdiroption} \
57255173 14888 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
14889 $(STAGEprofile_CONFIGURE_FLAGS) \
14890 --disable-shared
14891@endif libelf-bootstrap
ce406537 14892
85bfb75e
JM
14893.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14894maybe-configure-stagefeedback-libelf:
14895@if libelf-bootstrap
14896maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14897configure-stagefeedback-libelf:
cc11cc9b 14898 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 14899 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
cc11cc9b
PB
14900 @r=`${PWD_COMMAND}`; export r; \
14901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14902 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 14903 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
ce406537 14904 $(HOST_EXPORTS) \
4a4a4e99
AO
14905 $(POSTSTAGE1_HOST_EXPORTS) \
14906 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed
AO
14907 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14908 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
14909 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14911 cd $(HOST_SUBDIR)/libelf || exit 1; \
ce406537
PB
14912 case $(srcdir) in \
14913 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 14914 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
ce406537
PB
14915 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14916 esac; \
85bfb75e
JM
14917 srcdiroption="--srcdir=$${topdir}/libelf"; \
14918 libsrcdir="$$s/libelf"; \
ce406537 14919 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
14920 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14921 --target=${target_alias} $${srcdiroption} \
57255173 14922 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
14923 $(STAGEfeedback_CONFIGURE_FLAGS) \
14924 --disable-shared
14925@endif libelf-bootstrap
ce406537
PB
14926
14927
14928
14929
14930
85bfb75e
JM
14931.PHONY: all-libelf maybe-all-libelf
14932maybe-all-libelf:
3ff3adad 14933@if gcc-bootstrap
85bfb75e 14934all-libelf: stage_current
3ff3adad 14935@endif gcc-bootstrap
85bfb75e
JM
14936@if libelf
14937TARGET-libelf=all
14938maybe-all-libelf: all-libelf
14939all-libelf: configure-libelf
cc11cc9b 14940 @r=`${PWD_COMMAND}`; export r; \
295f4e42 14941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 14942 $(HOST_EXPORTS) \
85bfb75e
JM
14943 (cd $(HOST_SUBDIR)/libelf && \
14944 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
14945 $(TARGET-libelf))
14946@endif libelf
1358ccea 14947
25b42232 14948
ce406537 14949
85bfb75e
JM
14950.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14951.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14952maybe-all-stage1-libelf:
14953maybe-clean-stage1-libelf:
14954@if libelf-bootstrap
14955maybe-all-stage1-libelf: all-stage1-libelf
14956all-stage1: all-stage1-libelf
14957TARGET-stage1-libelf = $(TARGET-libelf)
14958all-stage1-libelf: configure-stage1-libelf
cc11cc9b 14959 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
ce406537
PB
14960 @r=`${PWD_COMMAND}`; export r; \
14961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 14962 TFLAGS="$(STAGE1_TFLAGS)"; \
f61428ed 14963 $(HOST_EXPORTS) \
85bfb75e 14964 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 14965 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 14966 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 14967 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
14968 LIBCFLAGS="$(LIBCFLAGS)" \
14969 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14970 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14971 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 14972 $(EXTRA_HOST_FLAGS) \
4a4a4e99 14973 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 14974 $(TARGET-stage1-libelf)
ce406537 14975
85bfb75e
JM
14976maybe-clean-stage1-libelf: clean-stage1-libelf
14977clean-stage1: clean-stage1-libelf
14978clean-stage1-libelf:
995a5697 14979 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 14980 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
995a5697 14981 else \
85bfb75e 14982 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
995a5697
PB
14983 $(MAKE) stage1-start; \
14984 fi; \
85bfb75e 14985 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 14986 $(MAKE) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
14987 clean
14988@endif libelf-bootstrap
ce406537
PB
14989
14990
85bfb75e
JM
14991.PHONY: all-stage2-libelf maybe-all-stage2-libelf
14992.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
14993maybe-all-stage2-libelf:
14994maybe-clean-stage2-libelf:
14995@if libelf-bootstrap
14996maybe-all-stage2-libelf: all-stage2-libelf
14997all-stage2: all-stage2-libelf
14998TARGET-stage2-libelf = $(TARGET-libelf)
14999all-stage2-libelf: configure-stage2-libelf
cc11cc9b 15000 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
ce406537
PB
15001 @r=`${PWD_COMMAND}`; export r; \
15002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 15003 TFLAGS="$(STAGE2_TFLAGS)"; \
ce406537 15004 $(HOST_EXPORTS) \
f61428ed 15005 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 15006 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15007 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 15008 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 15009 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
15010 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15011 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15012 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15013 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 15014 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 15015 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 15016 $(TARGET-stage2-libelf)
ce406537 15017
85bfb75e
JM
15018maybe-clean-stage2-libelf: clean-stage2-libelf
15019clean-stage2: clean-stage2-libelf
15020clean-stage2-libelf:
995a5697 15021 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 15022 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
995a5697 15023 else \
85bfb75e 15024 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
995a5697
PB
15025 $(MAKE) stage2-start; \
15026 fi; \
85bfb75e 15027 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15028 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 15029 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
15030 clean
15031@endif libelf-bootstrap
ce406537
PB
15032
15033
85bfb75e
JM
15034.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15035.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15036maybe-all-stage3-libelf:
15037maybe-clean-stage3-libelf:
15038@if libelf-bootstrap
15039maybe-all-stage3-libelf: all-stage3-libelf
15040all-stage3: all-stage3-libelf
15041TARGET-stage3-libelf = $(TARGET-libelf)
15042all-stage3-libelf: configure-stage3-libelf
cc11cc9b 15043 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
ce406537
PB
15044 @r=`${PWD_COMMAND}`; export r; \
15045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 15046 TFLAGS="$(STAGE3_TFLAGS)"; \
ce406537 15047 $(HOST_EXPORTS) \
f61428ed 15048 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 15049 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15050 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 15051 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 15052 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
15053 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15054 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15055 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15056 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 15057 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 15058 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 15059 $(TARGET-stage3-libelf)
ce406537 15060
85bfb75e
JM
15061maybe-clean-stage3-libelf: clean-stage3-libelf
15062clean-stage3: clean-stage3-libelf
15063clean-stage3-libelf:
995a5697 15064 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 15065 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
995a5697 15066 else \
85bfb75e 15067 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
995a5697
PB
15068 $(MAKE) stage3-start; \
15069 fi; \
85bfb75e 15070 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15071 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 15072 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
15073 clean
15074@endif libelf-bootstrap
ce406537
PB
15075
15076
85bfb75e
JM
15077.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15078.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15079maybe-all-stage4-libelf:
15080maybe-clean-stage4-libelf:
15081@if libelf-bootstrap
15082maybe-all-stage4-libelf: all-stage4-libelf
15083all-stage4: all-stage4-libelf
15084TARGET-stage4-libelf = $(TARGET-libelf)
15085all-stage4-libelf: configure-stage4-libelf
cc11cc9b 15086 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
ce406537
PB
15087 @r=`${PWD_COMMAND}`; export r; \
15088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 15089 TFLAGS="$(STAGE4_TFLAGS)"; \
ce406537 15090 $(HOST_EXPORTS) \
f61428ed 15091 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 15092 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15093 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 15094 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 15095 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
1c8bd6a3 15096 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
15097 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15098 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15099 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 15100 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 15101 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 15102 $(TARGET-stage4-libelf)
ce406537 15103
85bfb75e
JM
15104maybe-clean-stage4-libelf: clean-stage4-libelf
15105clean-stage4: clean-stage4-libelf
15106clean-stage4-libelf:
995a5697 15107 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 15108 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
995a5697 15109 else \
85bfb75e 15110 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
995a5697
PB
15111 $(MAKE) stage4-start; \
15112 fi; \
85bfb75e 15113 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15114 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 15115 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
15116 clean
15117@endif libelf-bootstrap
ce406537
PB
15118
15119
85bfb75e
JM
15120.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15121.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15122maybe-all-stageprofile-libelf:
15123maybe-clean-stageprofile-libelf:
15124@if libelf-bootstrap
15125maybe-all-stageprofile-libelf: all-stageprofile-libelf
15126all-stageprofile: all-stageprofile-libelf
15127TARGET-stageprofile-libelf = $(TARGET-libelf)
15128all-stageprofile-libelf: configure-stageprofile-libelf
cc11cc9b 15129 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
15130 @r=`${PWD_COMMAND}`; export r; \
15131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 15132 TFLAGS="$(STAGEprofile_TFLAGS)"; \
ce406537 15133 $(HOST_EXPORTS) \
f61428ed 15134 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 15135 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15136 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 15137 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 15138 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
15139 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15140 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15141 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15142 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 15143 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 15144 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 15145 $(TARGET-stageprofile-libelf)
ce406537 15146
85bfb75e
JM
15147maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15148clean-stageprofile: clean-stageprofile-libelf
15149clean-stageprofile-libelf:
995a5697 15150 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 15151 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
995a5697 15152 else \
85bfb75e 15153 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
995a5697
PB
15154 $(MAKE) stageprofile-start; \
15155 fi; \
85bfb75e 15156 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15157 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 15158 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
15159 clean
15160@endif libelf-bootstrap
ce406537
PB
15161
15162
85bfb75e
JM
15163.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15164.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15165maybe-all-stagefeedback-libelf:
15166maybe-clean-stagefeedback-libelf:
15167@if libelf-bootstrap
15168maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15169all-stagefeedback: all-stagefeedback-libelf
15170TARGET-stagefeedback-libelf = $(TARGET-libelf)
15171all-stagefeedback-libelf: configure-stagefeedback-libelf
cc11cc9b 15172 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
15173 @r=`${PWD_COMMAND}`; export r; \
15174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 15175 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
ce406537 15176 $(HOST_EXPORTS) \
f61428ed 15177 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 15178 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15179 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 15180 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 15181 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
15182 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15183 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15184 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15185 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 15186 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 15187 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 15188 $(TARGET-stagefeedback-libelf)
ce406537 15189
85bfb75e
JM
15190maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15191clean-stagefeedback: clean-stagefeedback-libelf
15192clean-stagefeedback-libelf:
995a5697 15193 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 15194 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
995a5697 15195 else \
85bfb75e 15196 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
995a5697
PB
15197 $(MAKE) stagefeedback-start; \
15198 fi; \
85bfb75e 15199 cd $(HOST_SUBDIR)/libelf && \
1c8bd6a3 15200 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 15201 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
15202 clean
15203@endif libelf-bootstrap
ce406537
PB
15204
15205
15206
15207
15208
85bfb75e
JM
15209.PHONY: check-libelf maybe-check-libelf
15210maybe-check-libelf:
15211@if libelf
15212maybe-check-libelf: check-libelf
1358ccea 15213
85bfb75e 15214check-libelf:
f41d6665 15215 @: $(MAKE); $(unstage)
295f4e42 15216 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15218 $(HOST_EXPORTS) \
85bfb75e
JM
15219 (cd $(HOST_SUBDIR)/libelf && \
15220 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 15221
85bfb75e 15222@endif libelf
1358ccea 15223
85bfb75e
JM
15224.PHONY: install-libelf maybe-install-libelf
15225maybe-install-libelf:
15226@if libelf
15227maybe-install-libelf: install-libelf
1358ccea 15228
85bfb75e 15229install-libelf:
1358ccea 15230
85bfb75e 15231@endif libelf
1358ccea 15232
85bfb75e
JM
15233.PHONY: install-strip-libelf maybe-install-strip-libelf
15234maybe-install-strip-libelf:
15235@if libelf
15236maybe-install-strip-libelf: install-strip-libelf
455c8f48 15237
85bfb75e 15238install-strip-libelf:
455c8f48 15239
85bfb75e 15240@endif libelf
455c8f48 15241
b5422ad7 15242# Other targets (info, dvi, pdf, etc.)
1358ccea 15243
85bfb75e
JM
15244.PHONY: maybe-info-libelf info-libelf
15245maybe-info-libelf:
15246@if libelf
15247maybe-info-libelf: info-libelf
1358ccea 15248
85bfb75e
JM
15249info-libelf: \
15250 configure-libelf
15251 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15252 r=`${PWD_COMMAND}`; export r; \
15253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15254 $(HOST_EXPORTS) \
85bfb75e 15255 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15257 done; \
85bfb75e
JM
15258 echo "Doing info in libelf" ; \
15259 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15262 "RANLIB=$${RANLIB}" \
901119ae 15263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15264 info) \
1358ccea
NN
15265 || exit 1
15266
85bfb75e 15267@endif libelf
1358ccea 15268
85bfb75e
JM
15269.PHONY: maybe-dvi-libelf dvi-libelf
15270maybe-dvi-libelf:
15271@if libelf
15272maybe-dvi-libelf: dvi-libelf
1358ccea 15273
85bfb75e
JM
15274dvi-libelf: \
15275 configure-libelf
15276 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15277 r=`${PWD_COMMAND}`; export r; \
15278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15279 $(HOST_EXPORTS) \
85bfb75e 15280 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15282 done; \
85bfb75e
JM
15283 echo "Doing dvi in libelf" ; \
15284 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15287 "RANLIB=$${RANLIB}" \
901119ae 15288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15289 dvi) \
1358ccea
NN
15290 || exit 1
15291
85bfb75e 15292@endif libelf
1358ccea 15293
85bfb75e
JM
15294.PHONY: maybe-pdf-libelf pdf-libelf
15295maybe-pdf-libelf:
15296@if libelf
15297maybe-pdf-libelf: pdf-libelf
b5422ad7 15298
85bfb75e
JM
15299pdf-libelf: \
15300 configure-libelf
15301 @[ -f ./libelf/Makefile ] || exit 0; \
b5422ad7
BM
15302 r=`${PWD_COMMAND}`; export r; \
15303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15304 $(HOST_EXPORTS) \
85bfb75e 15305 for flag in $(EXTRA_HOST_FLAGS) ; do \
b5422ad7
BM
15306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15307 done; \
85bfb75e
JM
15308 echo "Doing pdf in libelf" ; \
15309 (cd $(HOST_SUBDIR)/libelf && \
b5422ad7
BM
15310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15312 "RANLIB=$${RANLIB}" \
901119ae 15313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
15314 pdf) \
15315 || exit 1
15316
85bfb75e 15317@endif libelf
b5422ad7 15318
85bfb75e
JM
15319.PHONY: maybe-html-libelf html-libelf
15320maybe-html-libelf:
15321@if libelf
15322maybe-html-libelf: html-libelf
f87a2b2e 15323
85bfb75e
JM
15324html-libelf: \
15325 configure-libelf
15326 @[ -f ./libelf/Makefile ] || exit 0; \
f87a2b2e
MS
15327 r=`${PWD_COMMAND}`; export r; \
15328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 15329 $(HOST_EXPORTS) \
85bfb75e 15330 for flag in $(EXTRA_HOST_FLAGS) ; do \
f87a2b2e
MS
15331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15332 done; \
85bfb75e
JM
15333 echo "Doing html in libelf" ; \
15334 (cd $(HOST_SUBDIR)/libelf && \
f87a2b2e
MS
15335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15337 "RANLIB=$${RANLIB}" \
901119ae 15338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
15339 html) \
15340 || exit 1
15341
85bfb75e 15342@endif libelf
f87a2b2e 15343
85bfb75e
JM
15344.PHONY: maybe-TAGS-libelf TAGS-libelf
15345maybe-TAGS-libelf:
15346@if libelf
15347maybe-TAGS-libelf: TAGS-libelf
1358ccea 15348
85bfb75e
JM
15349TAGS-libelf: \
15350 configure-libelf
15351 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15352 r=`${PWD_COMMAND}`; export r; \
15353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15354 $(HOST_EXPORTS) \
85bfb75e 15355 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15357 done; \
85bfb75e
JM
15358 echo "Doing TAGS in libelf" ; \
15359 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15362 "RANLIB=$${RANLIB}" \
901119ae 15363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15364 TAGS) \
1358ccea
NN
15365 || exit 1
15366
85bfb75e 15367@endif libelf
1358ccea 15368
85bfb75e
JM
15369.PHONY: maybe-install-info-libelf install-info-libelf
15370maybe-install-info-libelf:
15371@if libelf
15372maybe-install-info-libelf: install-info-libelf
1358ccea 15373
85bfb75e
JM
15374install-info-libelf: \
15375 configure-libelf \
15376 info-libelf
15377 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15378 r=`${PWD_COMMAND}`; export r; \
15379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15380 $(HOST_EXPORTS) \
85bfb75e 15381 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15383 done; \
85bfb75e
JM
15384 echo "Doing install-info in libelf" ; \
15385 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15388 "RANLIB=$${RANLIB}" \
901119ae 15389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15390 install-info) \
1358ccea
NN
15391 || exit 1
15392
85bfb75e 15393@endif libelf
1358ccea 15394
85bfb75e
JM
15395.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15396maybe-install-pdf-libelf:
15397@if libelf
15398maybe-install-pdf-libelf: install-pdf-libelf
9c4d2493 15399
85bfb75e
JM
15400install-pdf-libelf: \
15401 configure-libelf \
15402 pdf-libelf
15403 @[ -f ./libelf/Makefile ] || exit 0; \
9c4d2493
BM
15404 r=`${PWD_COMMAND}`; export r; \
15405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15406 $(HOST_EXPORTS) \
85bfb75e 15407 for flag in $(EXTRA_HOST_FLAGS) ; do \
9c4d2493
BM
15408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15409 done; \
85bfb75e
JM
15410 echo "Doing install-pdf in libelf" ; \
15411 (cd $(HOST_SUBDIR)/libelf && \
9c4d2493
BM
15412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15414 "RANLIB=$${RANLIB}" \
901119ae 15415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
15416 install-pdf) \
15417 || exit 1
15418
85bfb75e 15419@endif libelf
9c4d2493 15420
85bfb75e
JM
15421.PHONY: maybe-install-html-libelf install-html-libelf
15422maybe-install-html-libelf:
15423@if libelf
15424maybe-install-html-libelf: install-html-libelf
65d6e994 15425
85bfb75e
JM
15426install-html-libelf: \
15427 configure-libelf \
15428 html-libelf
15429 @[ -f ./libelf/Makefile ] || exit 0; \
65d6e994
CD
15430 r=`${PWD_COMMAND}`; export r; \
15431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15432 $(HOST_EXPORTS) \
85bfb75e 15433 for flag in $(EXTRA_HOST_FLAGS) ; do \
65d6e994
CD
15434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15435 done; \
85bfb75e
JM
15436 echo "Doing install-html in libelf" ; \
15437 (cd $(HOST_SUBDIR)/libelf && \
65d6e994
CD
15438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15440 "RANLIB=$${RANLIB}" \
901119ae 15441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
15442 install-html) \
15443 || exit 1
15444
85bfb75e 15445@endif libelf
65d6e994 15446
85bfb75e
JM
15447.PHONY: maybe-installcheck-libelf installcheck-libelf
15448maybe-installcheck-libelf:
15449@if libelf
15450maybe-installcheck-libelf: installcheck-libelf
1358ccea 15451
85bfb75e
JM
15452installcheck-libelf: \
15453 configure-libelf
15454 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15455 r=`${PWD_COMMAND}`; export r; \
15456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15457 $(HOST_EXPORTS) \
85bfb75e 15458 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15460 done; \
85bfb75e
JM
15461 echo "Doing installcheck in libelf" ; \
15462 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15465 "RANLIB=$${RANLIB}" \
901119ae 15466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15467 installcheck) \
1358ccea
NN
15468 || exit 1
15469
85bfb75e 15470@endif libelf
1358ccea 15471
85bfb75e
JM
15472.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15473maybe-mostlyclean-libelf:
15474@if libelf
15475maybe-mostlyclean-libelf: mostlyclean-libelf
1358ccea 15476
85bfb75e
JM
15477mostlyclean-libelf:
15478 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15479 r=`${PWD_COMMAND}`; export r; \
15480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15481 $(HOST_EXPORTS) \
85bfb75e 15482 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15484 done; \
85bfb75e
JM
15485 echo "Doing mostlyclean in libelf" ; \
15486 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15489 "RANLIB=$${RANLIB}" \
901119ae 15490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15491 mostlyclean) \
1358ccea
NN
15492 || exit 1
15493
85bfb75e 15494@endif libelf
1358ccea 15495
85bfb75e
JM
15496.PHONY: maybe-clean-libelf clean-libelf
15497maybe-clean-libelf:
15498@if libelf
15499maybe-clean-libelf: clean-libelf
1358ccea 15500
85bfb75e
JM
15501clean-libelf:
15502 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15503 r=`${PWD_COMMAND}`; export r; \
15504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15505 $(HOST_EXPORTS) \
85bfb75e 15506 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15508 done; \
85bfb75e
JM
15509 echo "Doing clean in libelf" ; \
15510 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15513 "RANLIB=$${RANLIB}" \
901119ae 15514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15515 clean) \
1358ccea
NN
15516 || exit 1
15517
85bfb75e 15518@endif libelf
1358ccea 15519
85bfb75e
JM
15520.PHONY: maybe-distclean-libelf distclean-libelf
15521maybe-distclean-libelf:
15522@if libelf
15523maybe-distclean-libelf: distclean-libelf
1358ccea 15524
85bfb75e
JM
15525distclean-libelf:
15526 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15527 r=`${PWD_COMMAND}`; export r; \
15528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15529 $(HOST_EXPORTS) \
85bfb75e 15530 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15532 done; \
85bfb75e
JM
15533 echo "Doing distclean in libelf" ; \
15534 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15537 "RANLIB=$${RANLIB}" \
901119ae 15538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15539 distclean) \
1358ccea
NN
15540 || exit 1
15541
85bfb75e 15542@endif libelf
1358ccea 15543
85bfb75e
JM
15544.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15545maybe-maintainer-clean-libelf:
15546@if libelf
15547maybe-maintainer-clean-libelf: maintainer-clean-libelf
1358ccea 15548
85bfb75e
JM
15549maintainer-clean-libelf:
15550 @[ -f ./libelf/Makefile ] || exit 0; \
8c90b13a
L
15551 r=`${PWD_COMMAND}`; export r; \
15552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 15553 $(HOST_EXPORTS) \
85bfb75e 15554 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
15555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15556 done; \
85bfb75e
JM
15557 echo "Doing maintainer-clean in libelf" ; \
15558 (cd $(HOST_SUBDIR)/libelf && \
1358ccea
NN
15559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15561 "RANLIB=$${RANLIB}" \
901119ae 15562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 15563 maintainer-clean) \
1358ccea
NN
15564 || exit 1
15565
85bfb75e 15566@endif libelf
1358ccea 15567
1358ccea 15568
25b42232 15569
85bfb75e
JM
15570.PHONY: configure-gold maybe-configure-gold
15571maybe-configure-gold:
3ff3adad 15572@if gcc-bootstrap
85bfb75e 15573configure-gold: stage_current
3ff3adad 15574@endif gcc-bootstrap
85bfb75e
JM
15575@if gold
15576maybe-configure-gold: configure-gold
15577configure-gold:
cc11cc9b 15578 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15580 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15581 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
f61428ed 15582 $(HOST_EXPORTS) \
85bfb75e
JM
15583 echo Configuring in $(HOST_SUBDIR)/gold; \
15584 cd "$(HOST_SUBDIR)/gold" || exit 1; \
295f4e42 15585 case $(srcdir) in \
215c351a 15586 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 15587 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
215c351a 15588 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 15589 esac; \
85bfb75e
JM
15590 srcdiroption="--srcdir=$${topdir}/gold"; \
15591 libsrcdir="$$s/gold"; \
295f4e42 15592 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
15593 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15594 --target=${target_alias} $${srcdiroption} \
295f4e42 15595 || exit 1
85bfb75e 15596@endif gold
25b42232 15597
ce406537
PB
15598
15599
85bfb75e
JM
15600.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15601maybe-configure-stage1-gold:
15602@if gold-bootstrap
15603maybe-configure-stage1-gold: configure-stage1-gold
15604configure-stage1-gold:
15605 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15606 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
295f4e42
NN
15607 @r=`${PWD_COMMAND}`; export r; \
15608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15609 TFLAGS="$(STAGE1_TFLAGS)"; \
15610 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15611 $(HOST_EXPORTS) \
15612 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15613 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15614 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15615 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15616 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15617 cd $(HOST_SUBDIR)/gold || exit 1; \
15618 case $(srcdir) in \
15619 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15620 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15621 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15622 esac; \
15623 srcdiroption="--srcdir=$${topdir}/gold"; \
15624 libsrcdir="$$s/gold"; \
15625 $(SHELL) $${libsrcdir}/configure \
15626 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15627 --target=${target_alias} $${srcdiroption} \
15628 $(STAGE1_CONFIGURE_FLAGS)
15629@endif gold-bootstrap
295f4e42 15630
85bfb75e
JM
15631.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15632maybe-configure-stage2-gold:
15633@if gold-bootstrap
15634maybe-configure-stage2-gold: configure-stage2-gold
15635configure-stage2-gold:
15636 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15637 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
295f4e42
NN
15638 @r=`${PWD_COMMAND}`; export r; \
15639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15640 TFLAGS="$(STAGE2_TFLAGS)"; \
15641 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
4fc4dd12 15642 $(HOST_EXPORTS) \
85bfb75e
JM
15643 $(POSTSTAGE1_HOST_EXPORTS) \
15644 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15645 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15646 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15647 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15648 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15649 cd $(HOST_SUBDIR)/gold || exit 1; \
15650 case $(srcdir) in \
15651 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15652 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15653 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15654 esac; \
15655 srcdiroption="--srcdir=$${topdir}/gold"; \
15656 libsrcdir="$$s/gold"; \
15657 $(SHELL) $${libsrcdir}/configure \
15658 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15659 --target=${target_alias} $${srcdiroption} \
15660 --with-build-libsubdir=$(HOST_SUBDIR) \
15661 $(STAGE2_CONFIGURE_FLAGS)
15662@endif gold-bootstrap
295f4e42 15663
85bfb75e
JM
15664.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15665maybe-configure-stage3-gold:
15666@if gold-bootstrap
15667maybe-configure-stage3-gold: configure-stage3-gold
15668configure-stage3-gold:
15669 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15670 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
295f4e42
NN
15671 @r=`${PWD_COMMAND}`; export r; \
15672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15673 TFLAGS="$(STAGE3_TFLAGS)"; \
15674 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
4fc4dd12 15675 $(HOST_EXPORTS) \
85bfb75e
JM
15676 $(POSTSTAGE1_HOST_EXPORTS) \
15677 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15678 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15679 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15680 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15681 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15682 cd $(HOST_SUBDIR)/gold || exit 1; \
15683 case $(srcdir) in \
15684 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15685 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15686 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15687 esac; \
15688 srcdiroption="--srcdir=$${topdir}/gold"; \
15689 libsrcdir="$$s/gold"; \
15690 $(SHELL) $${libsrcdir}/configure \
15691 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15692 --target=${target_alias} $${srcdiroption} \
15693 --with-build-libsubdir=$(HOST_SUBDIR) \
15694 $(STAGE3_CONFIGURE_FLAGS)
15695@endif gold-bootstrap
455c8f48 15696
85bfb75e
JM
15697.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15698maybe-configure-stage4-gold:
15699@if gold-bootstrap
15700maybe-configure-stage4-gold: configure-stage4-gold
15701configure-stage4-gold:
15702 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15703 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
455c8f48
RW
15704 @r=`${PWD_COMMAND}`; export r; \
15705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15706 TFLAGS="$(STAGE4_TFLAGS)"; \
15707 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
455c8f48 15708 $(HOST_EXPORTS) \
85bfb75e
JM
15709 $(POSTSTAGE1_HOST_EXPORTS) \
15710 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15711 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15712 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15713 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15714 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15715 cd $(HOST_SUBDIR)/gold || exit 1; \
15716 case $(srcdir) in \
15717 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15718 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15719 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15720 esac; \
15721 srcdiroption="--srcdir=$${topdir}/gold"; \
15722 libsrcdir="$$s/gold"; \
15723 $(SHELL) $${libsrcdir}/configure \
15724 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15725 --target=${target_alias} $${srcdiroption} \
15726 --with-build-libsubdir=$(HOST_SUBDIR) \
15727 $(STAGE4_CONFIGURE_FLAGS)
15728@endif gold-bootstrap
295f4e42 15729
85bfb75e
JM
15730.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15731maybe-configure-stageprofile-gold:
15732@if gold-bootstrap
15733maybe-configure-stageprofile-gold: configure-stageprofile-gold
15734configure-stageprofile-gold:
15735 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15736 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15737 @r=`${PWD_COMMAND}`; export r; \
295f4e42 15738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15739 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15740 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
4fc4dd12 15741 $(HOST_EXPORTS) \
85bfb75e
JM
15742 $(POSTSTAGE1_HOST_EXPORTS) \
15743 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15744 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15745 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15746 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15747 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15748 cd $(HOST_SUBDIR)/gold || exit 1; \
15749 case $(srcdir) in \
15750 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15751 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15752 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15753 esac; \
15754 srcdiroption="--srcdir=$${topdir}/gold"; \
15755 libsrcdir="$$s/gold"; \
15756 $(SHELL) $${libsrcdir}/configure \
15757 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15758 --target=${target_alias} $${srcdiroption} \
15759 --with-build-libsubdir=$(HOST_SUBDIR) \
15760 $(STAGEprofile_CONFIGURE_FLAGS)
15761@endif gold-bootstrap
1358ccea 15762
85bfb75e
JM
15763.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15764maybe-configure-stagefeedback-gold:
15765@if gold-bootstrap
15766maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15767configure-stagefeedback-gold:
15768 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15769 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15770 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15772 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15773 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
4fc4dd12 15774 $(HOST_EXPORTS) \
85bfb75e
JM
15775 $(POSTSTAGE1_HOST_EXPORTS) \
15776 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15777 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15778 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15779 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15780 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15781 cd $(HOST_SUBDIR)/gold || exit 1; \
15782 case $(srcdir) in \
15783 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15784 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15785 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15786 esac; \
15787 srcdiroption="--srcdir=$${topdir}/gold"; \
15788 libsrcdir="$$s/gold"; \
15789 $(SHELL) $${libsrcdir}/configure \
15790 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15791 --target=${target_alias} $${srcdiroption} \
15792 --with-build-libsubdir=$(HOST_SUBDIR) \
15793 $(STAGEfeedback_CONFIGURE_FLAGS)
15794@endif gold-bootstrap
1358ccea 15795
b5422ad7 15796
b5422ad7 15797
b5422ad7 15798
f87a2b2e 15799
85bfb75e
JM
15800.PHONY: all-gold maybe-all-gold
15801maybe-all-gold:
15802@if gcc-bootstrap
15803all-gold: stage_current
15804@endif gcc-bootstrap
15805@if gold
15806TARGET-gold=all
15807maybe-all-gold: all-gold
15808all-gold: configure-gold
15809 @r=`${PWD_COMMAND}`; export r; \
f87a2b2e 15810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15811 $(HOST_EXPORTS) \
15812 (cd $(HOST_SUBDIR)/gold && \
15813 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
15814 $(TARGET-gold))
15815@endif gold
f87a2b2e 15816
f87a2b2e 15817
d9cdb878 15818
85bfb75e
JM
15819.PHONY: all-stage1-gold maybe-all-stage1-gold
15820.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15821maybe-all-stage1-gold:
15822maybe-clean-stage1-gold:
15823@if gold-bootstrap
15824maybe-all-stage1-gold: all-stage1-gold
15825all-stage1: all-stage1-gold
15826TARGET-stage1-gold = $(TARGET-gold)
15827all-stage1-gold: configure-stage1-gold
15828 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15829 @r=`${PWD_COMMAND}`; export r; \
d9cdb878 15830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
15831 TFLAGS="$(STAGE1_TFLAGS)"; \
15832 $(HOST_EXPORTS) \
15833 cd $(HOST_SUBDIR)/gold && \
15834 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15835 CFLAGS="$(STAGE1_CFLAGS)" \
15836 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15837 LIBCFLAGS="$(LIBCFLAGS)" \
15838 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15839 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15840 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15841 $(EXTRA_HOST_FLAGS) \
15842 TFLAGS="$(STAGE1_TFLAGS)" \
15843 $(TARGET-stage1-gold)
d9cdb878 15844
85bfb75e
JM
15845maybe-clean-stage1-gold: clean-stage1-gold
15846clean-stage1: clean-stage1-gold
15847clean-stage1-gold:
15848 @if [ $(current_stage) = stage1 ]; then \
15849 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15850 else \
15851 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15852 $(MAKE) stage1-start; \
15853 fi; \
15854 cd $(HOST_SUBDIR)/gold && \
15855 $(MAKE) $(EXTRA_HOST_FLAGS) \
15856 clean
15857@endif gold-bootstrap
d9cdb878 15858
1358ccea 15859
85bfb75e
JM
15860.PHONY: all-stage2-gold maybe-all-stage2-gold
15861.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15862maybe-all-stage2-gold:
15863maybe-clean-stage2-gold:
15864@if gold-bootstrap
15865maybe-all-stage2-gold: all-stage2-gold
15866all-stage2: all-stage2-gold
15867TARGET-stage2-gold = $(TARGET-gold)
15868all-stage2-gold: configure-stage2-gold
15869 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15870 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 15872 TFLAGS="$(STAGE2_TFLAGS)"; \
4fc4dd12 15873 $(HOST_EXPORTS) \
85bfb75e
JM
15874 $(POSTSTAGE1_HOST_EXPORTS) \
15875 cd $(HOST_SUBDIR)/gold && \
15876 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15877 CFLAGS="$(STAGE2_CFLAGS)" \
15878 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15879 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15880 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15881 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15882 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15883 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15884 TFLAGS="$(STAGE2_TFLAGS)" \
15885 $(TARGET-stage2-gold)
1358ccea 15886
85bfb75e
JM
15887maybe-clean-stage2-gold: clean-stage2-gold
15888clean-stage2: clean-stage2-gold
15889clean-stage2-gold:
15890 @if [ $(current_stage) = stage2 ]; then \
15891 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15892 else \
15893 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15894 $(MAKE) stage2-start; \
15895 fi; \
15896 cd $(HOST_SUBDIR)/gold && \
15897 $(MAKE) $(EXTRA_HOST_FLAGS) \
15898 $(POSTSTAGE1_FLAGS_TO_PASS) \
15899 clean
15900@endif gold-bootstrap
1358ccea 15901
9c4d2493 15902
85bfb75e
JM
15903.PHONY: all-stage3-gold maybe-all-stage3-gold
15904.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15905maybe-all-stage3-gold:
15906maybe-clean-stage3-gold:
15907@if gold-bootstrap
15908maybe-all-stage3-gold: all-stage3-gold
15909all-stage3: all-stage3-gold
15910TARGET-stage3-gold = $(TARGET-gold)
15911all-stage3-gold: configure-stage3-gold
15912 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15913 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 15915 TFLAGS="$(STAGE3_TFLAGS)"; \
4fc4dd12 15916 $(HOST_EXPORTS) \
85bfb75e
JM
15917 $(POSTSTAGE1_HOST_EXPORTS) \
15918 cd $(HOST_SUBDIR)/gold && \
15919 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15920 CFLAGS="$(STAGE3_CFLAGS)" \
15921 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15922 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15923 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15924 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15925 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15926 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15927 TFLAGS="$(STAGE3_TFLAGS)" \
15928 $(TARGET-stage3-gold)
1358ccea 15929
85bfb75e
JM
15930maybe-clean-stage3-gold: clean-stage3-gold
15931clean-stage3: clean-stage3-gold
15932clean-stage3-gold:
15933 @if [ $(current_stage) = stage3 ]; then \
15934 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15935 else \
15936 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15937 $(MAKE) stage3-start; \
15938 fi; \
15939 cd $(HOST_SUBDIR)/gold && \
15940 $(MAKE) $(EXTRA_HOST_FLAGS) \
15941 $(POSTSTAGE1_FLAGS_TO_PASS) \
15942 clean
15943@endif gold-bootstrap
1358ccea 15944
1358ccea 15945
85bfb75e
JM
15946.PHONY: all-stage4-gold maybe-all-stage4-gold
15947.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15948maybe-all-stage4-gold:
15949maybe-clean-stage4-gold:
15950@if gold-bootstrap
15951maybe-all-stage4-gold: all-stage4-gold
15952all-stage4: all-stage4-gold
15953TARGET-stage4-gold = $(TARGET-gold)
15954all-stage4-gold: configure-stage4-gold
15955 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15956 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 15957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 15958 TFLAGS="$(STAGE4_TFLAGS)"; \
4fc4dd12 15959 $(HOST_EXPORTS) \
85bfb75e
JM
15960 $(POSTSTAGE1_HOST_EXPORTS) \
15961 cd $(HOST_SUBDIR)/gold && \
15962 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15963 CFLAGS="$(STAGE4_CFLAGS)" \
15964 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15965 LIBCFLAGS="$(STAGE4_CFLAGS)" \
15966 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15967 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15968 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15969 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15970 TFLAGS="$(STAGE4_TFLAGS)" \
15971 $(TARGET-stage4-gold)
1358ccea 15972
85bfb75e
JM
15973maybe-clean-stage4-gold: clean-stage4-gold
15974clean-stage4: clean-stage4-gold
15975clean-stage4-gold:
15976 @if [ $(current_stage) = stage4 ]; then \
15977 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15978 else \
15979 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
15980 $(MAKE) stage4-start; \
15981 fi; \
15982 cd $(HOST_SUBDIR)/gold && \
15983 $(MAKE) $(EXTRA_HOST_FLAGS) \
15984 $(POSTSTAGE1_FLAGS_TO_PASS) \
15985 clean
15986@endif gold-bootstrap
1358ccea 15987
1358ccea 15988
85bfb75e
JM
15989.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
15990.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
15991maybe-all-stageprofile-gold:
15992maybe-clean-stageprofile-gold:
15993@if gold-bootstrap
15994maybe-all-stageprofile-gold: all-stageprofile-gold
15995all-stageprofile: all-stageprofile-gold
15996TARGET-stageprofile-gold = $(TARGET-gold)
15997all-stageprofile-gold: configure-stageprofile-gold
15998 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15999 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 16000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 16001 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4fc4dd12 16002 $(HOST_EXPORTS) \
85bfb75e
JM
16003 $(POSTSTAGE1_HOST_EXPORTS) \
16004 cd $(HOST_SUBDIR)/gold && \
16005 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16006 CFLAGS="$(STAGEprofile_CFLAGS)" \
16007 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16008 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16009 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16010 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16011 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16012 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16013 TFLAGS="$(STAGEprofile_TFLAGS)" \
16014 $(TARGET-stageprofile-gold)
1358ccea 16015
85bfb75e
JM
16016maybe-clean-stageprofile-gold: clean-stageprofile-gold
16017clean-stageprofile: clean-stageprofile-gold
16018clean-stageprofile-gold:
16019 @if [ $(current_stage) = stageprofile ]; then \
16020 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16021 else \
16022 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16023 $(MAKE) stageprofile-start; \
16024 fi; \
16025 cd $(HOST_SUBDIR)/gold && \
16026 $(MAKE) $(EXTRA_HOST_FLAGS) \
16027 $(POSTSTAGE1_FLAGS_TO_PASS) \
16028 clean
16029@endif gold-bootstrap
1358ccea 16030
25b42232 16031
85bfb75e
JM
16032.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16033.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16034maybe-all-stagefeedback-gold:
16035maybe-clean-stagefeedback-gold:
16036@if gold-bootstrap
16037maybe-all-stagefeedback-gold: all-stagefeedback-gold
16038all-stagefeedback: all-stagefeedback-gold
16039TARGET-stagefeedback-gold = $(TARGET-gold)
16040all-stagefeedback-gold: configure-stagefeedback-gold
16041 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
cc11cc9b 16042 @r=`${PWD_COMMAND}`; export r; \
295f4e42 16043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
16044 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16045 $(HOST_EXPORTS) \
16046 $(POSTSTAGE1_HOST_EXPORTS) \
16047 cd $(HOST_SUBDIR)/gold && \
16048 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16049 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16050 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16051 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16052 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16053 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16054 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16055 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16056 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16057 $(TARGET-stagefeedback-gold)
ce406537 16058
85bfb75e
JM
16059maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16060clean-stagefeedback: clean-stagefeedback-gold
16061clean-stagefeedback-gold:
16062 @if [ $(current_stage) = stagefeedback ]; then \
16063 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16064 else \
16065 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16066 $(MAKE) stagefeedback-start; \
16067 fi; \
16068 cd $(HOST_SUBDIR)/gold && \
16069 $(MAKE) $(EXTRA_HOST_FLAGS) \
16070 $(POSTSTAGE1_FLAGS_TO_PASS) \
16071 clean
16072@endif gold-bootstrap
ce406537 16073
295f4e42 16074
25b42232 16075
ce406537
PB
16076
16077
85bfb75e
JM
16078.PHONY: check-gold maybe-check-gold
16079maybe-check-gold:
16080@if gold
16081maybe-check-gold: check-gold
295f4e42 16082
85bfb75e 16083check-gold:
f41d6665 16084 @: $(MAKE); $(unstage)
295f4e42
NN
16085 @r=`${PWD_COMMAND}`; export r; \
16086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16087 $(HOST_EXPORTS) \
85bfb75e 16088 (cd $(HOST_SUBDIR)/gold && \
215c351a 16089 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 16090
85bfb75e 16091@endif gold
295f4e42 16092
85bfb75e
JM
16093.PHONY: install-gold maybe-install-gold
16094maybe-install-gold:
16095@if gold
16096maybe-install-gold: install-gold
295f4e42 16097
85bfb75e 16098install-gold: installdirs
f41d6665 16099 @: $(MAKE); $(unstage)
295f4e42
NN
16100 @r=`${PWD_COMMAND}`; export r; \
16101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16102 $(HOST_EXPORTS) \
85bfb75e 16103 (cd $(HOST_SUBDIR)/gold && \
ace9ac7b 16104 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 16105
85bfb75e 16106@endif gold
295f4e42 16107
85bfb75e
JM
16108.PHONY: install-strip-gold maybe-install-strip-gold
16109maybe-install-strip-gold:
16110@if gold
16111maybe-install-strip-gold: install-strip-gold
455c8f48 16112
85bfb75e 16113install-strip-gold: installdirs
455c8f48
RW
16114 @: $(MAKE); $(unstage)
16115 @r=`${PWD_COMMAND}`; export r; \
16116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16117 $(HOST_EXPORTS) \
85bfb75e 16118 (cd $(HOST_SUBDIR)/gold && \
455c8f48
RW
16119 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16120
85bfb75e 16121@endif gold
455c8f48 16122
b5422ad7 16123# Other targets (info, dvi, pdf, etc.)
295f4e42 16124
85bfb75e
JM
16125.PHONY: maybe-info-gold info-gold
16126maybe-info-gold:
16127@if gold
16128maybe-info-gold: info-gold
295f4e42 16129
85bfb75e
JM
16130info-gold: \
16131 configure-gold
16132 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16133 r=`${PWD_COMMAND}`; export r; \
16134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16135 $(HOST_EXPORTS) \
d32ab992 16136 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16138 done; \
85bfb75e
JM
16139 echo "Doing info in gold" ; \
16140 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16143 "RANLIB=$${RANLIB}" \
901119ae 16144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16145 info) \
1358ccea
NN
16146 || exit 1
16147
85bfb75e 16148@endif gold
1358ccea 16149
85bfb75e
JM
16150.PHONY: maybe-dvi-gold dvi-gold
16151maybe-dvi-gold:
16152@if gold
16153maybe-dvi-gold: dvi-gold
1358ccea 16154
85bfb75e
JM
16155dvi-gold: \
16156 configure-gold
16157 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16158 r=`${PWD_COMMAND}`; export r; \
16159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16160 $(HOST_EXPORTS) \
d32ab992 16161 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16163 done; \
85bfb75e
JM
16164 echo "Doing dvi in gold" ; \
16165 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16168 "RANLIB=$${RANLIB}" \
901119ae 16169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16170 dvi) \
1358ccea
NN
16171 || exit 1
16172
85bfb75e 16173@endif gold
1358ccea 16174
85bfb75e
JM
16175.PHONY: maybe-pdf-gold pdf-gold
16176maybe-pdf-gold:
16177@if gold
16178maybe-pdf-gold: pdf-gold
b5422ad7 16179
85bfb75e
JM
16180pdf-gold: \
16181 configure-gold
16182 @[ -f ./gold/Makefile ] || exit 0; \
b5422ad7
BM
16183 r=`${PWD_COMMAND}`; export r; \
16184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16185 $(HOST_EXPORTS) \
16186 for flag in $(EXTRA_HOST_FLAGS) ; do \
16187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16188 done; \
85bfb75e
JM
16189 echo "Doing pdf in gold" ; \
16190 (cd $(HOST_SUBDIR)/gold && \
b5422ad7
BM
16191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16193 "RANLIB=$${RANLIB}" \
901119ae 16194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
16195 pdf) \
16196 || exit 1
16197
85bfb75e 16198@endif gold
b5422ad7 16199
85bfb75e
JM
16200.PHONY: maybe-html-gold html-gold
16201maybe-html-gold:
16202@if gold
16203maybe-html-gold: html-gold
f87a2b2e 16204
85bfb75e
JM
16205html-gold: \
16206 configure-gold
16207 @[ -f ./gold/Makefile ] || exit 0; \
f87a2b2e
MS
16208 r=`${PWD_COMMAND}`; export r; \
16209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
16210 $(HOST_EXPORTS) \
16211 for flag in $(EXTRA_HOST_FLAGS) ; do \
16212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16213 done; \
85bfb75e
JM
16214 echo "Doing html in gold" ; \
16215 (cd $(HOST_SUBDIR)/gold && \
f87a2b2e
MS
16216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16218 "RANLIB=$${RANLIB}" \
901119ae 16219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
16220 html) \
16221 || exit 1
16222
85bfb75e 16223@endif gold
f87a2b2e 16224
85bfb75e
JM
16225.PHONY: maybe-TAGS-gold TAGS-gold
16226maybe-TAGS-gold:
16227@if gold
16228maybe-TAGS-gold: TAGS-gold
1358ccea 16229
85bfb75e
JM
16230TAGS-gold: \
16231 configure-gold
16232 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16233 r=`${PWD_COMMAND}`; export r; \
16234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16235 $(HOST_EXPORTS) \
d32ab992 16236 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16238 done; \
85bfb75e
JM
16239 echo "Doing TAGS in gold" ; \
16240 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16243 "RANLIB=$${RANLIB}" \
901119ae 16244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16245 TAGS) \
1358ccea
NN
16246 || exit 1
16247
85bfb75e 16248@endif gold
1358ccea 16249
85bfb75e
JM
16250.PHONY: maybe-install-info-gold install-info-gold
16251maybe-install-info-gold:
16252@if gold
16253maybe-install-info-gold: install-info-gold
d32ab992 16254
85bfb75e
JM
16255install-info-gold: \
16256 configure-gold \
16257 info-gold
16258 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16259 r=`${PWD_COMMAND}`; export r; \
16260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16261 $(HOST_EXPORTS) \
d32ab992 16262 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16264 done; \
85bfb75e
JM
16265 echo "Doing install-info in gold" ; \
16266 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16269 "RANLIB=$${RANLIB}" \
901119ae 16270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16271 install-info) \
1358ccea
NN
16272 || exit 1
16273
85bfb75e 16274@endif gold
1358ccea 16275
85bfb75e
JM
16276.PHONY: maybe-install-pdf-gold install-pdf-gold
16277maybe-install-pdf-gold:
16278@if gold
16279maybe-install-pdf-gold: install-pdf-gold
9c4d2493 16280
85bfb75e
JM
16281install-pdf-gold: \
16282 configure-gold \
16283 pdf-gold
16284 @[ -f ./gold/Makefile ] || exit 0; \
9c4d2493
BM
16285 r=`${PWD_COMMAND}`; export r; \
16286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16287 $(HOST_EXPORTS) \
16288 for flag in $(EXTRA_HOST_FLAGS) ; do \
16289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16290 done; \
85bfb75e
JM
16291 echo "Doing install-pdf in gold" ; \
16292 (cd $(HOST_SUBDIR)/gold && \
9c4d2493
BM
16293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16295 "RANLIB=$${RANLIB}" \
901119ae 16296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
16297 install-pdf) \
16298 || exit 1
16299
85bfb75e 16300@endif gold
9c4d2493 16301
85bfb75e
JM
16302.PHONY: maybe-install-html-gold install-html-gold
16303maybe-install-html-gold:
16304@if gold
16305maybe-install-html-gold: install-html-gold
65d6e994 16306
85bfb75e
JM
16307install-html-gold: \
16308 configure-gold \
16309 html-gold
16310 @[ -f ./gold/Makefile ] || exit 0; \
65d6e994
CD
16311 r=`${PWD_COMMAND}`; export r; \
16312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16313 $(HOST_EXPORTS) \
16314 for flag in $(EXTRA_HOST_FLAGS) ; do \
16315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16316 done; \
85bfb75e
JM
16317 echo "Doing install-html in gold" ; \
16318 (cd $(HOST_SUBDIR)/gold && \
65d6e994
CD
16319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16321 "RANLIB=$${RANLIB}" \
901119ae 16322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
16323 install-html) \
16324 || exit 1
16325
85bfb75e 16326@endif gold
65d6e994 16327
85bfb75e
JM
16328.PHONY: maybe-installcheck-gold installcheck-gold
16329maybe-installcheck-gold:
16330@if gold
16331maybe-installcheck-gold: installcheck-gold
1358ccea 16332
85bfb75e
JM
16333installcheck-gold: \
16334 configure-gold
16335 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16336 r=`${PWD_COMMAND}`; export r; \
16337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16338 $(HOST_EXPORTS) \
d32ab992 16339 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16341 done; \
85bfb75e
JM
16342 echo "Doing installcheck in gold" ; \
16343 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16346 "RANLIB=$${RANLIB}" \
901119ae 16347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16348 installcheck) \
1358ccea
NN
16349 || exit 1
16350
85bfb75e 16351@endif gold
1358ccea 16352
85bfb75e
JM
16353.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16354maybe-mostlyclean-gold:
16355@if gold
16356maybe-mostlyclean-gold: mostlyclean-gold
1358ccea 16357
85bfb75e
JM
16358mostlyclean-gold:
16359 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16360 r=`${PWD_COMMAND}`; export r; \
16361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16362 $(HOST_EXPORTS) \
d32ab992 16363 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16365 done; \
85bfb75e
JM
16366 echo "Doing mostlyclean in gold" ; \
16367 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16370 "RANLIB=$${RANLIB}" \
901119ae 16371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16372 mostlyclean) \
1358ccea
NN
16373 || exit 1
16374
85bfb75e 16375@endif gold
1358ccea 16376
85bfb75e
JM
16377.PHONY: maybe-clean-gold clean-gold
16378maybe-clean-gold:
16379@if gold
16380maybe-clean-gold: clean-gold
1358ccea 16381
85bfb75e
JM
16382clean-gold:
16383 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16384 r=`${PWD_COMMAND}`; export r; \
16385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16386 $(HOST_EXPORTS) \
d32ab992 16387 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16389 done; \
85bfb75e
JM
16390 echo "Doing clean in gold" ; \
16391 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16394 "RANLIB=$${RANLIB}" \
901119ae 16395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16396 clean) \
1358ccea
NN
16397 || exit 1
16398
85bfb75e 16399@endif gold
1358ccea 16400
85bfb75e
JM
16401.PHONY: maybe-distclean-gold distclean-gold
16402maybe-distclean-gold:
16403@if gold
16404maybe-distclean-gold: distclean-gold
1358ccea 16405
85bfb75e
JM
16406distclean-gold:
16407 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16408 r=`${PWD_COMMAND}`; export r; \
16409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16410 $(HOST_EXPORTS) \
d32ab992 16411 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16413 done; \
85bfb75e
JM
16414 echo "Doing distclean in gold" ; \
16415 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16418 "RANLIB=$${RANLIB}" \
901119ae 16419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16420 distclean) \
1358ccea
NN
16421 || exit 1
16422
85bfb75e 16423@endif gold
1358ccea 16424
85bfb75e
JM
16425.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16426maybe-maintainer-clean-gold:
16427@if gold
16428maybe-maintainer-clean-gold: maintainer-clean-gold
1358ccea 16429
85bfb75e
JM
16430maintainer-clean-gold:
16431 @[ -f ./gold/Makefile ] || exit 0; \
8c90b13a
L
16432 r=`${PWD_COMMAND}`; export r; \
16433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 16434 $(HOST_EXPORTS) \
d32ab992 16435 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
16436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16437 done; \
85bfb75e
JM
16438 echo "Doing maintainer-clean in gold" ; \
16439 (cd $(HOST_SUBDIR)/gold && \
1358ccea
NN
16440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16442 "RANLIB=$${RANLIB}" \
901119ae 16443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 16444 maintainer-clean) \
1358ccea
NN
16445 || exit 1
16446
85bfb75e 16447@endif gold
1358ccea 16448
1358ccea 16449
25b42232 16450
85bfb75e
JM
16451.PHONY: configure-gprof maybe-configure-gprof
16452maybe-configure-gprof:
e69bf64b 16453@if gcc-bootstrap
85bfb75e 16454configure-gprof: stage_current
e69bf64b 16455@endif gcc-bootstrap
85bfb75e
JM
16456@if gprof
16457maybe-configure-gprof: configure-gprof
16458configure-gprof:
16459 @: $(MAKE); $(unstage)
e69bf64b
PB
16460 @r=`${PWD_COMMAND}`; export r; \
16461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
16462 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
f61428ed 16464 $(HOST_EXPORTS) \
85bfb75e
JM
16465 echo Configuring in $(HOST_SUBDIR)/gprof; \
16466 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
e69bf64b
PB
16467 case $(srcdir) in \
16468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 16469 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
e69bf64b
PB
16470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16471 esac; \
85bfb75e
JM
16472 srcdiroption="--srcdir=$${topdir}/gprof"; \
16473 libsrcdir="$$s/gprof"; \
e69bf64b 16474 $(SHELL) $${libsrcdir}/configure \
85bfb75e
JM
16475 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16476 --target=${target_alias} $${srcdiroption} \
e69bf64b 16477 || exit 1
85bfb75e 16478@endif gprof
e69bf64b
PB
16479
16480
16481
e69bf64b 16482
85bfb75e
JM
16483
16484.PHONY: all-gprof maybe-all-gprof
16485maybe-all-gprof:
16486@if gcc-bootstrap
16487all-gprof: stage_current
16488@endif gcc-bootstrap
16489@if gprof
16490TARGET-gprof=all
16491maybe-all-gprof: all-gprof
16492all-gprof: configure-gprof
16493 @: $(MAKE); $(unstage)
e69bf64b
PB
16494 @r=`${PWD_COMMAND}`; export r; \
16495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 16496 $(HOST_EXPORTS) \
85bfb75e 16497 (cd $(HOST_SUBDIR)/gprof && \
1c8bd6a3 16498 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
16499 $(TARGET-gprof))
16500@endif gprof
e69bf64b
PB
16501
16502
e69bf64b 16503
e69bf64b 16504
85bfb75e
JM
16505.PHONY: check-gprof maybe-check-gprof
16506maybe-check-gprof:
16507@if gprof
16508maybe-check-gprof: check-gprof
e69bf64b 16509
85bfb75e
JM
16510check-gprof:
16511 @: $(MAKE); $(unstage)
e69bf64b
PB
16512 @r=`${PWD_COMMAND}`; export r; \
16513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16514 $(HOST_EXPORTS) \
85bfb75e
JM
16515 (cd $(HOST_SUBDIR)/gprof && \
16516 $(MAKE) $(FLAGS_TO_PASS) check)
e69bf64b 16517
85bfb75e 16518@endif gprof
e69bf64b 16519
85bfb75e
JM
16520.PHONY: install-gprof maybe-install-gprof
16521maybe-install-gprof:
16522@if gprof
16523maybe-install-gprof: install-gprof
e69bf64b 16524
85bfb75e
JM
16525install-gprof: installdirs
16526 @: $(MAKE); $(unstage)
e69bf64b
PB
16527 @r=`${PWD_COMMAND}`; export r; \
16528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16529 $(HOST_EXPORTS) \
85bfb75e
JM
16530 (cd $(HOST_SUBDIR)/gprof && \
16531 $(MAKE) $(FLAGS_TO_PASS) install)
e69bf64b 16532
85bfb75e 16533@endif gprof
e69bf64b 16534
85bfb75e
JM
16535.PHONY: install-strip-gprof maybe-install-strip-gprof
16536maybe-install-strip-gprof:
16537@if gprof
16538maybe-install-strip-gprof: install-strip-gprof
e69bf64b 16539
85bfb75e 16540install-strip-gprof: installdirs
e69bf64b
PB
16541 @: $(MAKE); $(unstage)
16542 @r=`${PWD_COMMAND}`; export r; \
16543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16544 $(HOST_EXPORTS) \
85bfb75e
JM
16545 (cd $(HOST_SUBDIR)/gprof && \
16546 $(MAKE) $(FLAGS_TO_PASS) install-strip)
455c8f48 16547
85bfb75e 16548@endif gprof
455c8f48 16549
e69bf64b
PB
16550# Other targets (info, dvi, pdf, etc.)
16551
85bfb75e
JM
16552.PHONY: maybe-info-gprof info-gprof
16553maybe-info-gprof:
16554@if gprof
16555maybe-info-gprof: info-gprof
e69bf64b 16556
85bfb75e
JM
16557info-gprof: \
16558 configure-gprof
16559 @: $(MAKE); $(unstage)
16560 @[ -f ./gprof/Makefile ] || exit 0; \
e69bf64b
PB
16561 r=`${PWD_COMMAND}`; export r; \
16562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16563 $(HOST_EXPORTS) \
16564 for flag in $(EXTRA_HOST_FLAGS) ; do \
16565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16566 done; \
85bfb75e
JM
16567 echo "Doing info in gprof" ; \
16568 (cd $(HOST_SUBDIR)/gprof && \
e69bf64b
PB
16569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16571 "RANLIB=$${RANLIB}" \
901119ae 16572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
16573 info) \
16574 || exit 1
16575
85bfb75e 16576@endif gprof
e69bf64b 16577
85bfb75e
JM
16578.PHONY: maybe-dvi-gprof dvi-gprof
16579maybe-dvi-gprof:
16580@if gprof
16581maybe-dvi-gprof: dvi-gprof
e69bf64b 16582
85bfb75e
JM
16583dvi-gprof: \
16584 configure-gprof
16585 @: $(MAKE); $(unstage)
16586 @[ -f ./gprof/Makefile ] || exit 0; \
16587 r=`${PWD_COMMAND}`; export r; \
16588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16589 $(HOST_EXPORTS) \
e69bf64b
PB
16590 for flag in $(EXTRA_HOST_FLAGS) ; do \
16591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16592 done; \
85bfb75e
JM
16593 echo "Doing dvi in gprof" ; \
16594 (cd $(HOST_SUBDIR)/gprof && \
e69bf64b
PB
16595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16597 "RANLIB=$${RANLIB}" \
901119ae 16598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
16599 dvi) \
16600 || exit 1
16601
85bfb75e 16602@endif gprof
e69bf64b 16603
85bfb75e
JM
16604.PHONY: maybe-pdf-gprof pdf-gprof
16605maybe-pdf-gprof:
16606@if gprof
16607maybe-pdf-gprof: pdf-gprof
e69bf64b 16608
85bfb75e
JM
16609pdf-gprof: \
16610 configure-gprof
16611 @: $(MAKE); $(unstage)
16612 @[ -f ./gprof/Makefile ] || exit 0; \
e69bf64b
PB
16613 r=`${PWD_COMMAND}`; export r; \
16614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16615 $(HOST_EXPORTS) \
16616 for flag in $(EXTRA_HOST_FLAGS) ; do \
16617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16618 done; \
85bfb75e
JM
16619 echo "Doing pdf in gprof" ; \
16620 (cd $(HOST_SUBDIR)/gprof && \
e69bf64b
PB
16621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16623 "RANLIB=$${RANLIB}" \
901119ae 16624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
16625 pdf) \
16626 || exit 1
16627
85bfb75e 16628@endif gprof
e69bf64b 16629
85bfb75e
JM
16630.PHONY: maybe-html-gprof html-gprof
16631maybe-html-gprof:
16632@if gprof
16633maybe-html-gprof: html-gprof
e69bf64b 16634
85bfb75e
JM
16635html-gprof: \
16636 configure-gprof
16637 @: $(MAKE); $(unstage)
16638 @[ -f ./gprof/Makefile ] || exit 0; \
e69bf64b
PB
16639 r=`${PWD_COMMAND}`; export r; \
16640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16641 $(HOST_EXPORTS) \
16642 for flag in $(EXTRA_HOST_FLAGS) ; do \
16643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16644 done; \
85bfb75e
JM
16645 echo "Doing html in gprof" ; \
16646 (cd $(HOST_SUBDIR)/gprof && \
e69bf64b
PB
16647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16649 "RANLIB=$${RANLIB}" \
901119ae 16650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
16651 html) \
16652 || exit 1
16653
85bfb75e 16654@endif gprof
e69bf64b 16655
85bfb75e
JM
16656.PHONY: maybe-TAGS-gprof TAGS-gprof
16657maybe-TAGS-gprof:
16658@if gprof
16659maybe-TAGS-gprof: TAGS-gprof
e69bf64b 16660
85bfb75e
JM
16661TAGS-gprof: \
16662 configure-gprof
16663 @: $(MAKE); $(unstage)
16664 @[ -f ./gprof/Makefile ] || exit 0; \
e69bf64b
PB
16665 r=`${PWD_COMMAND}`; export r; \
16666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16667 $(HOST_EXPORTS) \
16668 for flag in $(EXTRA_HOST_FLAGS) ; do \
16669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16670 done; \
85bfb75e
JM
16671 echo "Doing TAGS in gprof" ; \
16672 (cd $(HOST_SUBDIR)/gprof && \
e69bf64b
PB
16673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16675 "RANLIB=$${RANLIB}" \
901119ae 16676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
16677 TAGS) \
16678 || exit 1
16679
85bfb75e 16680@endif gprof
e69bf64b 16681
85bfb75e
JM
16682.PHONY: maybe-install-info-gprof install-info-gprof
16683maybe-install-info-gprof:
16684@if gprof
16685maybe-install-info-gprof: install-info-gprof
e69bf64b 16686
85bfb75e
JM
16687install-info-gprof: \
16688 configure-gprof \
16689 info-gprof
16690 @: $(MAKE); $(unstage)
16691 @[ -f ./gprof/Makefile ] || exit 0; \
e69bf64b
PB
16692 r=`${PWD_COMMAND}`; export r; \
16693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16694 $(HOST_EXPORTS) \
16695 for flag in $(EXTRA_HOST_FLAGS) ; do \
16696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16697 done; \
85bfb75e
JM
16698 echo "Doing install-info in gprof" ; \
16699 (cd $(HOST_SUBDIR)/gprof && \
e69bf64b
PB
16700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16702 "RANLIB=$${RANLIB}" \
901119ae 16703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
16704 install-info) \
16705 || exit 1
16706
85bfb75e 16707@endif gprof
e69bf64b 16708
85bfb75e
JM
16709.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16710maybe-install-pdf-gprof:
16711@if gprof
16712maybe-install-pdf-gprof: install-pdf-gprof
9c4d2493 16713
85bfb75e
JM
16714install-pdf-gprof: \
16715 configure-gprof \
16716 pdf-gprof
16717 @: $(MAKE); $(unstage)
16718 @[ -f ./gprof/Makefile ] || exit 0; \
9c4d2493
BM
16719 r=`${PWD_COMMAND}`; export r; \
16720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16721 $(HOST_EXPORTS) \
16722 for flag in $(EXTRA_HOST_FLAGS) ; do \
16723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16724 done; \
85bfb75e
JM
16725 echo "Doing install-pdf in gprof" ; \
16726 (cd $(HOST_SUBDIR)/gprof && \
9c4d2493
BM
16727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16729 "RANLIB=$${RANLIB}" \
901119ae 16730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
16731 install-pdf) \
16732 || exit 1
16733
85bfb75e 16734@endif gprof
9c4d2493 16735
85bfb75e
JM
16736.PHONY: maybe-install-html-gprof install-html-gprof
16737maybe-install-html-gprof:
16738@if gprof
16739maybe-install-html-gprof: install-html-gprof
e69bf64b 16740
85bfb75e
JM
16741install-html-gprof: \
16742 configure-gprof \
16743 html-gprof
16744 @: $(MAKE); $(unstage)
16745 @[ -f ./gprof/Makefile ] || exit 0; \
e69bf64b
PB
16746 r=`${PWD_COMMAND}`; export r; \
16747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16748 $(HOST_EXPORTS) \
16749 for flag in $(EXTRA_HOST_FLAGS) ; do \
16750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16751 done; \
85bfb75e
JM
16752 echo "Doing install-html in gprof" ; \
16753 (cd $(HOST_SUBDIR)/gprof && \
e69bf64b
PB
16754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16756 "RANLIB=$${RANLIB}" \
901119ae 16757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
16758 install-html) \
16759 || exit 1
16760
85bfb75e 16761@endif gprof
e69bf64b 16762
85bfb75e
JM
16763.PHONY: maybe-installcheck-gprof installcheck-gprof
16764maybe-installcheck-gprof:
16765@if gprof
16766maybe-installcheck-gprof: installcheck-gprof
e69bf64b 16767
85bfb75e
JM
16768installcheck-gprof: \
16769 configure-gprof
16770 @: $(MAKE); $(unstage)
16771 @[ -f ./gprof/Makefile ] || exit 0; \
f8bf9252
SP
16772 r=`${PWD_COMMAND}`; export r; \
16773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16774 $(HOST_EXPORTS) \
16775 for flag in $(EXTRA_HOST_FLAGS) ; do \
16776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16777 done; \
85bfb75e
JM
16778 echo "Doing installcheck in gprof" ; \
16779 (cd $(HOST_SUBDIR)/gprof && \
f8bf9252
SP
16780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16782 "RANLIB=$${RANLIB}" \
16783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16784 installcheck) \
16785 || exit 1
16786
85bfb75e 16787@endif gprof
f8bf9252 16788
85bfb75e
JM
16789.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16790maybe-mostlyclean-gprof:
16791@if gprof
16792maybe-mostlyclean-gprof: mostlyclean-gprof
f8bf9252 16793
85bfb75e
JM
16794mostlyclean-gprof:
16795 @: $(MAKE); $(unstage)
16796 @[ -f ./gprof/Makefile ] || exit 0; \
f8bf9252
SP
16797 r=`${PWD_COMMAND}`; export r; \
16798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16799 $(HOST_EXPORTS) \
16800 for flag in $(EXTRA_HOST_FLAGS) ; do \
16801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16802 done; \
85bfb75e
JM
16803 echo "Doing mostlyclean in gprof" ; \
16804 (cd $(HOST_SUBDIR)/gprof && \
f8bf9252
SP
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}" "WINDMC=$${WINDMC}" \
16809 mostlyclean) \
16810 || exit 1
16811
85bfb75e 16812@endif gprof
f8bf9252 16813
85bfb75e
JM
16814.PHONY: maybe-clean-gprof clean-gprof
16815maybe-clean-gprof:
16816@if gprof
16817maybe-clean-gprof: clean-gprof
f8bf9252 16818
85bfb75e
JM
16819clean-gprof:
16820 @: $(MAKE); $(unstage)
16821 @[ -f ./gprof/Makefile ] || exit 0; \
f8bf9252
SP
16822 r=`${PWD_COMMAND}`; export r; \
16823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16824 $(HOST_EXPORTS) \
16825 for flag in $(EXTRA_HOST_FLAGS) ; do \
16826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16827 done; \
85bfb75e
JM
16828 echo "Doing clean in gprof" ; \
16829 (cd $(HOST_SUBDIR)/gprof && \
f8bf9252
SP
16830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16832 "RANLIB=$${RANLIB}" \
16833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16834 clean) \
16835 || exit 1
16836
85bfb75e 16837@endif gprof
f8bf9252 16838
85bfb75e
JM
16839.PHONY: maybe-distclean-gprof distclean-gprof
16840maybe-distclean-gprof:
16841@if gprof
16842maybe-distclean-gprof: distclean-gprof
f8bf9252 16843
85bfb75e
JM
16844distclean-gprof:
16845 @: $(MAKE); $(unstage)
16846 @[ -f ./gprof/Makefile ] || exit 0; \
f8bf9252
SP
16847 r=`${PWD_COMMAND}`; export r; \
16848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16849 $(HOST_EXPORTS) \
16850 for flag in $(EXTRA_HOST_FLAGS) ; do \
16851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16852 done; \
85bfb75e
JM
16853 echo "Doing distclean in gprof" ; \
16854 (cd $(HOST_SUBDIR)/gprof && \
f8bf9252
SP
16855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16857 "RANLIB=$${RANLIB}" \
16858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16859 distclean) \
16860 || exit 1
16861
85bfb75e 16862@endif gprof
f8bf9252 16863
85bfb75e
JM
16864.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16865maybe-maintainer-clean-gprof:
16866@if gprof
16867maybe-maintainer-clean-gprof: maintainer-clean-gprof
f8bf9252 16868
85bfb75e
JM
16869maintainer-clean-gprof:
16870 @: $(MAKE); $(unstage)
16871 @[ -f ./gprof/Makefile ] || exit 0; \
f8bf9252
SP
16872 r=`${PWD_COMMAND}`; export r; \
16873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16874 $(HOST_EXPORTS) \
16875 for flag in $(EXTRA_HOST_FLAGS) ; do \
16876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16877 done; \
85bfb75e
JM
16878 echo "Doing maintainer-clean in gprof" ; \
16879 (cd $(HOST_SUBDIR)/gprof && \
f8bf9252
SP
16880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16882 "RANLIB=$${RANLIB}" \
16883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16884 maintainer-clean) \
16885 || exit 1
16886
85bfb75e 16887@endif gprof
f8bf9252
SP
16888
16889
16890
85bfb75e
JM
16891.PHONY: configure-intl maybe-configure-intl
16892maybe-configure-intl:
f8bf9252 16893@if gcc-bootstrap
85bfb75e 16894configure-intl: stage_current
f8bf9252 16895@endif gcc-bootstrap
85bfb75e
JM
16896@if intl
16897maybe-configure-intl: configure-intl
16898configure-intl:
f8bf9252
SP
16899 @r=`${PWD_COMMAND}`; export r; \
16900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
16901 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16902 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
f61428ed 16903 $(HOST_EXPORTS) \
85bfb75e
JM
16904 echo Configuring in $(HOST_SUBDIR)/intl; \
16905 cd "$(HOST_SUBDIR)/intl" || exit 1; \
f8bf9252
SP
16906 case $(srcdir) in \
16907 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 16908 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
f8bf9252
SP
16909 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16910 esac; \
85bfb75e
JM
16911 srcdiroption="--srcdir=$${topdir}/intl"; \
16912 libsrcdir="$$s/intl"; \
f8bf9252 16913 $(SHELL) $${libsrcdir}/configure \
f61428ed 16914 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 16915 --target=${target_alias} $${srcdiroption} \
f8bf9252 16916 || exit 1
85bfb75e 16917@endif intl
f8bf9252
SP
16918
16919
16920
85bfb75e
JM
16921.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16922maybe-configure-stage1-intl:
16923@if intl-bootstrap
16924maybe-configure-stage1-intl: configure-stage1-intl
16925configure-stage1-intl:
f8bf9252 16926 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 16927 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
f8bf9252
SP
16928 @r=`${PWD_COMMAND}`; export r; \
16929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 16930 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 16931 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
4a4a4e99 16932 $(HOST_EXPORTS) \
f8bf9252 16933 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed
AO
16934 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16935 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
16936 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16937 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16938 cd $(HOST_SUBDIR)/intl || exit 1; \
f8bf9252
SP
16939 case $(srcdir) in \
16940 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 16941 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
f8bf9252
SP
16942 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16943 esac; \
85bfb75e
JM
16944 srcdiroption="--srcdir=$${topdir}/intl"; \
16945 libsrcdir="$$s/intl"; \
f8bf9252 16946 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
16947 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16948 --target=${target_alias} $${srcdiroption} \
85bfb75e
JM
16949 $(STAGE1_CONFIGURE_FLAGS)
16950@endif intl-bootstrap
f8bf9252 16951
85bfb75e
JM
16952.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16953maybe-configure-stage2-intl:
16954@if intl-bootstrap
16955maybe-configure-stage2-intl: configure-stage2-intl
16956configure-stage2-intl:
f8bf9252 16957 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 16958 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
f8bf9252
SP
16959 @r=`${PWD_COMMAND}`; export r; \
16960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 16961 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 16962 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
f8bf9252 16963 $(HOST_EXPORTS) \
4a4a4e99 16964 $(POSTSTAGE1_HOST_EXPORTS) \
f8bf9252 16965 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed
AO
16966 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16967 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
16968 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16969 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16970 cd $(HOST_SUBDIR)/intl || exit 1; \
f8bf9252
SP
16971 case $(srcdir) in \
16972 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 16973 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
f8bf9252
SP
16974 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16975 esac; \
85bfb75e
JM
16976 srcdiroption="--srcdir=$${topdir}/intl"; \
16977 libsrcdir="$$s/intl"; \
f8bf9252 16978 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
16979 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16980 --target=${target_alias} $${srcdiroption} \
f8bf9252 16981 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
16982 $(STAGE2_CONFIGURE_FLAGS)
16983@endif intl-bootstrap
f8bf9252 16984
85bfb75e
JM
16985.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16986maybe-configure-stage3-intl:
16987@if intl-bootstrap
16988maybe-configure-stage3-intl: configure-stage3-intl
16989configure-stage3-intl:
f8bf9252 16990 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 16991 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
f8bf9252
SP
16992 @r=`${PWD_COMMAND}`; export r; \
16993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 16994 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 16995 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
f8bf9252 16996 $(HOST_EXPORTS) \
4a4a4e99 16997 $(POSTSTAGE1_HOST_EXPORTS) \
f8bf9252 16998 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed
AO
16999 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17000 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
17001 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17002 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17003 cd $(HOST_SUBDIR)/intl || exit 1; \
f8bf9252
SP
17004 case $(srcdir) in \
17005 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 17006 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
f8bf9252
SP
17007 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17008 esac; \
85bfb75e
JM
17009 srcdiroption="--srcdir=$${topdir}/intl"; \
17010 libsrcdir="$$s/intl"; \
f8bf9252 17011 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
17012 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17013 --target=${target_alias} $${srcdiroption} \
f8bf9252 17014 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
17015 $(STAGE3_CONFIGURE_FLAGS)
17016@endif intl-bootstrap
f8bf9252 17017
85bfb75e
JM
17018.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17019maybe-configure-stage4-intl:
17020@if intl-bootstrap
17021maybe-configure-stage4-intl: configure-stage4-intl
17022configure-stage4-intl:
f8bf9252 17023 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 17024 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
f8bf9252
SP
17025 @r=`${PWD_COMMAND}`; export r; \
17026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17027 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 17028 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
f8bf9252 17029 $(HOST_EXPORTS) \
4a4a4e99 17030 $(POSTSTAGE1_HOST_EXPORTS) \
f8bf9252 17031 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed
AO
17032 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17033 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
17034 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17035 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17036 cd $(HOST_SUBDIR)/intl || exit 1; \
f8bf9252
SP
17037 case $(srcdir) in \
17038 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 17039 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
f8bf9252
SP
17040 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17041 esac; \
85bfb75e
JM
17042 srcdiroption="--srcdir=$${topdir}/intl"; \
17043 libsrcdir="$$s/intl"; \
f8bf9252 17044 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
17045 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17046 --target=${target_alias} $${srcdiroption} \
f8bf9252 17047 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
17048 $(STAGE4_CONFIGURE_FLAGS)
17049@endif intl-bootstrap
f8bf9252 17050
85bfb75e
JM
17051.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17052maybe-configure-stageprofile-intl:
17053@if intl-bootstrap
17054maybe-configure-stageprofile-intl: configure-stageprofile-intl
17055configure-stageprofile-intl:
f8bf9252 17056 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 17057 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
f8bf9252
SP
17058 @r=`${PWD_COMMAND}`; export r; \
17059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17060 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 17061 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
f8bf9252 17062 $(HOST_EXPORTS) \
4a4a4e99
AO
17063 $(POSTSTAGE1_HOST_EXPORTS) \
17064 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed
AO
17065 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17066 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
17067 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17068 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17069 cd $(HOST_SUBDIR)/intl || exit 1; \
f8bf9252
SP
17070 case $(srcdir) in \
17071 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 17072 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
f8bf9252
SP
17073 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17074 esac; \
85bfb75e
JM
17075 srcdiroption="--srcdir=$${topdir}/intl"; \
17076 libsrcdir="$$s/intl"; \
f8bf9252 17077 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
17078 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17079 --target=${target_alias} $${srcdiroption} \
f8bf9252 17080 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
17081 $(STAGEprofile_CONFIGURE_FLAGS)
17082@endif intl-bootstrap
f8bf9252 17083
85bfb75e
JM
17084.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17085maybe-configure-stagefeedback-intl:
17086@if intl-bootstrap
17087maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17088configure-stagefeedback-intl:
f8bf9252 17089 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 17090 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
f8bf9252
SP
17091 @r=`${PWD_COMMAND}`; export r; \
17092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17093 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 17094 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
f8bf9252 17095 $(HOST_EXPORTS) \
4a4a4e99
AO
17096 $(POSTSTAGE1_HOST_EXPORTS) \
17097 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed
AO
17098 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17099 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
17100 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17101 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17102 cd $(HOST_SUBDIR)/intl || exit 1; \
f8bf9252
SP
17103 case $(srcdir) in \
17104 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 17105 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
f8bf9252
SP
17106 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17107 esac; \
85bfb75e
JM
17108 srcdiroption="--srcdir=$${topdir}/intl"; \
17109 libsrcdir="$$s/intl"; \
f8bf9252 17110 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
17111 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17112 --target=${target_alias} $${srcdiroption} \
f8bf9252 17113 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
17114 $(STAGEfeedback_CONFIGURE_FLAGS)
17115@endif intl-bootstrap
f8bf9252
SP
17116
17117
17118
17119
17120
85bfb75e
JM
17121.PHONY: all-intl maybe-all-intl
17122maybe-all-intl:
f8bf9252 17123@if gcc-bootstrap
85bfb75e 17124all-intl: stage_current
f8bf9252 17125@endif gcc-bootstrap
85bfb75e
JM
17126@if intl
17127TARGET-intl=all
17128maybe-all-intl: all-intl
17129all-intl: configure-intl
f8bf9252
SP
17130 @r=`${PWD_COMMAND}`; export r; \
17131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 17132 $(HOST_EXPORTS) \
85bfb75e 17133 (cd $(HOST_SUBDIR)/intl && \
f8bf9252 17134 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
17135 $(TARGET-intl))
17136@endif intl
f8bf9252
SP
17137
17138
17139
85bfb75e
JM
17140.PHONY: all-stage1-intl maybe-all-stage1-intl
17141.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17142maybe-all-stage1-intl:
17143maybe-clean-stage1-intl:
17144@if intl-bootstrap
17145maybe-all-stage1-intl: all-stage1-intl
17146all-stage1: all-stage1-intl
17147TARGET-stage1-intl = $(TARGET-intl)
17148all-stage1-intl: configure-stage1-intl
f8bf9252
SP
17149 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17150 @r=`${PWD_COMMAND}`; export r; \
17151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17152 TFLAGS="$(STAGE1_TFLAGS)"; \
f61428ed 17153 $(HOST_EXPORTS) \
85bfb75e 17154 cd $(HOST_SUBDIR)/intl && \
f8bf9252 17155 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 17156 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 17157 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
17158 LIBCFLAGS="$(LIBCFLAGS)" \
17159 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17160 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17161 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17162 $(EXTRA_HOST_FLAGS) \
17163 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 17164 $(TARGET-stage1-intl)
f8bf9252 17165
85bfb75e
JM
17166maybe-clean-stage1-intl: clean-stage1-intl
17167clean-stage1: clean-stage1-intl
17168clean-stage1-intl:
f8bf9252 17169 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 17170 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
f8bf9252 17171 else \
85bfb75e 17172 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
f8bf9252
SP
17173 $(MAKE) stage1-start; \
17174 fi; \
85bfb75e 17175 cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17176 $(MAKE) $(EXTRA_HOST_FLAGS) \
17177 clean
85bfb75e 17178@endif intl-bootstrap
f8bf9252
SP
17179
17180
85bfb75e
JM
17181.PHONY: all-stage2-intl maybe-all-stage2-intl
17182.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17183maybe-all-stage2-intl:
17184maybe-clean-stage2-intl:
17185@if intl-bootstrap
17186maybe-all-stage2-intl: all-stage2-intl
17187all-stage2: all-stage2-intl
17188TARGET-stage2-intl = $(TARGET-intl)
17189all-stage2-intl: configure-stage2-intl
f8bf9252
SP
17190 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17191 @r=`${PWD_COMMAND}`; export r; \
17192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17193 TFLAGS="$(STAGE2_TFLAGS)"; \
f8bf9252 17194 $(HOST_EXPORTS) \
f61428ed 17195 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 17196 cd $(HOST_SUBDIR)/intl && \
f8bf9252 17197 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 17198 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 17199 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
17200 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17201 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17202 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17203 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17204 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17205 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 17206 $(TARGET-stage2-intl)
f8bf9252 17207
85bfb75e
JM
17208maybe-clean-stage2-intl: clean-stage2-intl
17209clean-stage2: clean-stage2-intl
17210clean-stage2-intl:
f8bf9252 17211 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 17212 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
f8bf9252 17213 else \
85bfb75e 17214 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
f8bf9252
SP
17215 $(MAKE) stage2-start; \
17216 fi; \
85bfb75e 17217 cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17218 $(MAKE) $(EXTRA_HOST_FLAGS) \
17219 $(POSTSTAGE1_FLAGS_TO_PASS) \
17220 clean
85bfb75e 17221@endif intl-bootstrap
f8bf9252
SP
17222
17223
85bfb75e
JM
17224.PHONY: all-stage3-intl maybe-all-stage3-intl
17225.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17226maybe-all-stage3-intl:
17227maybe-clean-stage3-intl:
17228@if intl-bootstrap
17229maybe-all-stage3-intl: all-stage3-intl
17230all-stage3: all-stage3-intl
17231TARGET-stage3-intl = $(TARGET-intl)
17232all-stage3-intl: configure-stage3-intl
f8bf9252
SP
17233 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17234 @r=`${PWD_COMMAND}`; export r; \
17235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17236 TFLAGS="$(STAGE3_TFLAGS)"; \
f8bf9252 17237 $(HOST_EXPORTS) \
f61428ed 17238 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 17239 cd $(HOST_SUBDIR)/intl && \
f8bf9252 17240 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 17241 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 17242 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
17243 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17244 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17245 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17246 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17247 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17248 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 17249 $(TARGET-stage3-intl)
f8bf9252 17250
85bfb75e
JM
17251maybe-clean-stage3-intl: clean-stage3-intl
17252clean-stage3: clean-stage3-intl
17253clean-stage3-intl:
f8bf9252 17254 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 17255 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
f8bf9252 17256 else \
85bfb75e 17257 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
f8bf9252
SP
17258 $(MAKE) stage3-start; \
17259 fi; \
85bfb75e 17260 cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17261 $(MAKE) $(EXTRA_HOST_FLAGS) \
17262 $(POSTSTAGE1_FLAGS_TO_PASS) \
17263 clean
85bfb75e 17264@endif intl-bootstrap
f8bf9252
SP
17265
17266
85bfb75e
JM
17267.PHONY: all-stage4-intl maybe-all-stage4-intl
17268.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17269maybe-all-stage4-intl:
17270maybe-clean-stage4-intl:
17271@if intl-bootstrap
17272maybe-all-stage4-intl: all-stage4-intl
17273all-stage4: all-stage4-intl
17274TARGET-stage4-intl = $(TARGET-intl)
17275all-stage4-intl: configure-stage4-intl
f8bf9252
SP
17276 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17277 @r=`${PWD_COMMAND}`; export r; \
17278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17279 TFLAGS="$(STAGE4_TFLAGS)"; \
f8bf9252 17280 $(HOST_EXPORTS) \
f61428ed 17281 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 17282 cd $(HOST_SUBDIR)/intl && \
f8bf9252 17283 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 17284 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 17285 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
f8bf9252 17286 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
17287 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17288 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17289 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17290 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17291 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 17292 $(TARGET-stage4-intl)
f8bf9252 17293
85bfb75e
JM
17294maybe-clean-stage4-intl: clean-stage4-intl
17295clean-stage4: clean-stage4-intl
17296clean-stage4-intl:
f8bf9252 17297 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 17298 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
f8bf9252 17299 else \
85bfb75e 17300 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
f8bf9252
SP
17301 $(MAKE) stage4-start; \
17302 fi; \
85bfb75e 17303 cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17304 $(MAKE) $(EXTRA_HOST_FLAGS) \
17305 $(POSTSTAGE1_FLAGS_TO_PASS) \
17306 clean
85bfb75e 17307@endif intl-bootstrap
f8bf9252
SP
17308
17309
85bfb75e
JM
17310.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17311.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17312maybe-all-stageprofile-intl:
17313maybe-clean-stageprofile-intl:
17314@if intl-bootstrap
17315maybe-all-stageprofile-intl: all-stageprofile-intl
17316all-stageprofile: all-stageprofile-intl
17317TARGET-stageprofile-intl = $(TARGET-intl)
17318all-stageprofile-intl: configure-stageprofile-intl
f8bf9252
SP
17319 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17320 @r=`${PWD_COMMAND}`; export r; \
17321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17322 TFLAGS="$(STAGEprofile_TFLAGS)"; \
f8bf9252 17323 $(HOST_EXPORTS) \
f61428ed 17324 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 17325 cd $(HOST_SUBDIR)/intl && \
f8bf9252 17326 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 17327 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 17328 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
17329 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17330 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17331 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17332 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17333 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17334 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 17335 $(TARGET-stageprofile-intl)
f8bf9252 17336
85bfb75e
JM
17337maybe-clean-stageprofile-intl: clean-stageprofile-intl
17338clean-stageprofile: clean-stageprofile-intl
17339clean-stageprofile-intl:
f8bf9252 17340 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 17341 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
f8bf9252 17342 else \
85bfb75e 17343 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
f8bf9252
SP
17344 $(MAKE) stageprofile-start; \
17345 fi; \
85bfb75e 17346 cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17347 $(MAKE) $(EXTRA_HOST_FLAGS) \
17348 $(POSTSTAGE1_FLAGS_TO_PASS) \
17349 clean
85bfb75e 17350@endif intl-bootstrap
f8bf9252
SP
17351
17352
85bfb75e
JM
17353.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17354.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17355maybe-all-stagefeedback-intl:
17356maybe-clean-stagefeedback-intl:
17357@if intl-bootstrap
17358maybe-all-stagefeedback-intl: all-stagefeedback-intl
17359all-stagefeedback: all-stagefeedback-intl
17360TARGET-stagefeedback-intl = $(TARGET-intl)
17361all-stagefeedback-intl: configure-stagefeedback-intl
f8bf9252
SP
17362 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17363 @r=`${PWD_COMMAND}`; export r; \
17364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 17365 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
f8bf9252 17366 $(HOST_EXPORTS) \
f61428ed 17367 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 17368 cd $(HOST_SUBDIR)/intl && \
f8bf9252 17369 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 17370 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 17371 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
17372 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17373 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17374 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17375 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17376 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17377 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 17378 $(TARGET-stagefeedback-intl)
f8bf9252 17379
85bfb75e
JM
17380maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17381clean-stagefeedback: clean-stagefeedback-intl
17382clean-stagefeedback-intl:
f8bf9252 17383 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 17384 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
f8bf9252 17385 else \
85bfb75e 17386 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
f8bf9252
SP
17387 $(MAKE) stagefeedback-start; \
17388 fi; \
85bfb75e 17389 cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17390 $(MAKE) $(EXTRA_HOST_FLAGS) \
17391 $(POSTSTAGE1_FLAGS_TO_PASS) \
17392 clean
85bfb75e 17393@endif intl-bootstrap
f8bf9252
SP
17394
17395
17396
17397
17398
85bfb75e
JM
17399.PHONY: check-intl maybe-check-intl
17400maybe-check-intl:
17401@if intl
17402maybe-check-intl: check-intl
f8bf9252 17403
85bfb75e 17404check-intl:
f8bf9252
SP
17405 @: $(MAKE); $(unstage)
17406 @r=`${PWD_COMMAND}`; export r; \
17407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17408 $(HOST_EXPORTS) \
85bfb75e 17409 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17410 $(MAKE) $(FLAGS_TO_PASS) check)
17411
85bfb75e 17412@endif intl
f8bf9252 17413
85bfb75e
JM
17414.PHONY: install-intl maybe-install-intl
17415maybe-install-intl:
17416@if intl
17417maybe-install-intl: install-intl
f8bf9252 17418
85bfb75e
JM
17419install-intl: installdirs
17420 @: $(MAKE); $(unstage)
17421 @r=`${PWD_COMMAND}`; export r; \
17422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17423 $(HOST_EXPORTS) \
17424 (cd $(HOST_SUBDIR)/intl && \
17425 $(MAKE) $(FLAGS_TO_PASS) install)
f8bf9252 17426
85bfb75e 17427@endif intl
f8bf9252 17428
85bfb75e
JM
17429.PHONY: install-strip-intl maybe-install-strip-intl
17430maybe-install-strip-intl:
17431@if intl
17432maybe-install-strip-intl: install-strip-intl
455c8f48 17433
85bfb75e
JM
17434install-strip-intl: installdirs
17435 @: $(MAKE); $(unstage)
17436 @r=`${PWD_COMMAND}`; export r; \
17437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17438 $(HOST_EXPORTS) \
17439 (cd $(HOST_SUBDIR)/intl && \
17440 $(MAKE) $(FLAGS_TO_PASS) install-strip)
455c8f48 17441
85bfb75e 17442@endif intl
455c8f48 17443
f8bf9252
SP
17444# Other targets (info, dvi, pdf, etc.)
17445
85bfb75e
JM
17446.PHONY: maybe-info-intl info-intl
17447maybe-info-intl:
17448@if intl
17449maybe-info-intl: info-intl
f8bf9252 17450
85bfb75e
JM
17451info-intl: \
17452 configure-intl
17453 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17454 r=`${PWD_COMMAND}`; export r; \
17455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17456 $(HOST_EXPORTS) \
17457 for flag in $(EXTRA_HOST_FLAGS) ; do \
17458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17459 done; \
85bfb75e
JM
17460 echo "Doing info in intl" ; \
17461 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17464 "RANLIB=$${RANLIB}" \
17465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17466 info) \
17467 || exit 1
17468
85bfb75e 17469@endif intl
f8bf9252 17470
85bfb75e
JM
17471.PHONY: maybe-dvi-intl dvi-intl
17472maybe-dvi-intl:
17473@if intl
17474maybe-dvi-intl: dvi-intl
f8bf9252 17475
85bfb75e
JM
17476dvi-intl: \
17477 configure-intl
17478 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17479 r=`${PWD_COMMAND}`; export r; \
17480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17481 $(HOST_EXPORTS) \
17482 for flag in $(EXTRA_HOST_FLAGS) ; do \
17483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17484 done; \
85bfb75e
JM
17485 echo "Doing dvi in intl" ; \
17486 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17489 "RANLIB=$${RANLIB}" \
17490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17491 dvi) \
17492 || exit 1
17493
85bfb75e 17494@endif intl
f8bf9252 17495
85bfb75e
JM
17496.PHONY: maybe-pdf-intl pdf-intl
17497maybe-pdf-intl:
17498@if intl
17499maybe-pdf-intl: pdf-intl
f8bf9252 17500
85bfb75e
JM
17501pdf-intl: \
17502 configure-intl
17503 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17504 r=`${PWD_COMMAND}`; export r; \
17505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17506 $(HOST_EXPORTS) \
17507 for flag in $(EXTRA_HOST_FLAGS) ; do \
17508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17509 done; \
85bfb75e
JM
17510 echo "Doing pdf in intl" ; \
17511 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17514 "RANLIB=$${RANLIB}" \
17515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17516 pdf) \
17517 || exit 1
17518
85bfb75e 17519@endif intl
f8bf9252 17520
85bfb75e
JM
17521.PHONY: maybe-html-intl html-intl
17522maybe-html-intl:
17523@if intl
17524maybe-html-intl: html-intl
f8bf9252 17525
85bfb75e
JM
17526html-intl: \
17527 configure-intl
17528 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17529 r=`${PWD_COMMAND}`; export r; \
17530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17531 $(HOST_EXPORTS) \
17532 for flag in $(EXTRA_HOST_FLAGS) ; do \
17533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17534 done; \
85bfb75e
JM
17535 echo "Doing html in intl" ; \
17536 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17539 "RANLIB=$${RANLIB}" \
17540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17541 html) \
17542 || exit 1
17543
85bfb75e 17544@endif intl
f8bf9252 17545
85bfb75e
JM
17546.PHONY: maybe-TAGS-intl TAGS-intl
17547maybe-TAGS-intl:
17548@if intl
17549maybe-TAGS-intl: TAGS-intl
f8bf9252 17550
85bfb75e
JM
17551TAGS-intl: \
17552 configure-intl
17553 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17554 r=`${PWD_COMMAND}`; export r; \
17555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17556 $(HOST_EXPORTS) \
17557 for flag in $(EXTRA_HOST_FLAGS) ; do \
17558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17559 done; \
85bfb75e
JM
17560 echo "Doing TAGS in intl" ; \
17561 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17564 "RANLIB=$${RANLIB}" \
17565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17566 TAGS) \
17567 || exit 1
17568
85bfb75e 17569@endif intl
f8bf9252 17570
85bfb75e
JM
17571.PHONY: maybe-install-info-intl install-info-intl
17572maybe-install-info-intl:
17573@if intl
17574maybe-install-info-intl: install-info-intl
f8bf9252 17575
85bfb75e
JM
17576install-info-intl: \
17577 configure-intl \
17578 info-intl
17579 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17580 r=`${PWD_COMMAND}`; export r; \
17581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17582 $(HOST_EXPORTS) \
17583 for flag in $(EXTRA_HOST_FLAGS) ; do \
17584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17585 done; \
85bfb75e
JM
17586 echo "Doing install-info in intl" ; \
17587 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17590 "RANLIB=$${RANLIB}" \
17591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17592 install-info) \
17593 || exit 1
17594
85bfb75e 17595@endif intl
f8bf9252 17596
85bfb75e
JM
17597.PHONY: maybe-install-pdf-intl install-pdf-intl
17598maybe-install-pdf-intl:
17599@if intl
17600maybe-install-pdf-intl: install-pdf-intl
f8bf9252 17601
85bfb75e
JM
17602install-pdf-intl: \
17603 configure-intl \
17604 pdf-intl
17605 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17606 r=`${PWD_COMMAND}`; export r; \
17607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17608 $(HOST_EXPORTS) \
17609 for flag in $(EXTRA_HOST_FLAGS) ; do \
17610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17611 done; \
85bfb75e
JM
17612 echo "Doing install-pdf in intl" ; \
17613 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17616 "RANLIB=$${RANLIB}" \
17617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17618 install-pdf) \
17619 || exit 1
17620
85bfb75e 17621@endif intl
f8bf9252 17622
85bfb75e
JM
17623.PHONY: maybe-install-html-intl install-html-intl
17624maybe-install-html-intl:
17625@if intl
17626maybe-install-html-intl: install-html-intl
f8bf9252 17627
85bfb75e
JM
17628install-html-intl: \
17629 configure-intl \
17630 html-intl
17631 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17632 r=`${PWD_COMMAND}`; export r; \
17633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17634 $(HOST_EXPORTS) \
17635 for flag in $(EXTRA_HOST_FLAGS) ; do \
17636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17637 done; \
85bfb75e
JM
17638 echo "Doing install-html in intl" ; \
17639 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17642 "RANLIB=$${RANLIB}" \
17643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17644 install-html) \
17645 || exit 1
17646
85bfb75e 17647@endif intl
f8bf9252 17648
85bfb75e
JM
17649.PHONY: maybe-installcheck-intl installcheck-intl
17650maybe-installcheck-intl:
17651@if intl
17652maybe-installcheck-intl: installcheck-intl
f8bf9252 17653
85bfb75e
JM
17654installcheck-intl: \
17655 configure-intl
17656 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17657 r=`${PWD_COMMAND}`; export r; \
17658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17659 $(HOST_EXPORTS) \
17660 for flag in $(EXTRA_HOST_FLAGS) ; do \
17661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17662 done; \
85bfb75e
JM
17663 echo "Doing installcheck in intl" ; \
17664 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17667 "RANLIB=$${RANLIB}" \
17668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17669 installcheck) \
17670 || exit 1
17671
85bfb75e 17672@endif intl
f8bf9252 17673
85bfb75e
JM
17674.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17675maybe-mostlyclean-intl:
17676@if intl
17677maybe-mostlyclean-intl: mostlyclean-intl
f8bf9252 17678
85bfb75e
JM
17679mostlyclean-intl:
17680 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17681 r=`${PWD_COMMAND}`; export r; \
17682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17683 $(HOST_EXPORTS) \
17684 for flag in $(EXTRA_HOST_FLAGS) ; do \
17685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17686 done; \
85bfb75e
JM
17687 echo "Doing mostlyclean in intl" ; \
17688 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17691 "RANLIB=$${RANLIB}" \
17692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17693 mostlyclean) \
17694 || exit 1
17695
85bfb75e 17696@endif intl
f8bf9252 17697
85bfb75e
JM
17698.PHONY: maybe-clean-intl clean-intl
17699maybe-clean-intl:
17700@if intl
17701maybe-clean-intl: clean-intl
f8bf9252 17702
85bfb75e
JM
17703clean-intl:
17704 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17705 r=`${PWD_COMMAND}`; export r; \
17706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17707 $(HOST_EXPORTS) \
17708 for flag in $(EXTRA_HOST_FLAGS) ; do \
17709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17710 done; \
85bfb75e
JM
17711 echo "Doing clean in intl" ; \
17712 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17715 "RANLIB=$${RANLIB}" \
17716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17717 clean) \
17718 || exit 1
17719
85bfb75e 17720@endif intl
f8bf9252 17721
85bfb75e
JM
17722.PHONY: maybe-distclean-intl distclean-intl
17723maybe-distclean-intl:
17724@if intl
17725maybe-distclean-intl: distclean-intl
f8bf9252 17726
85bfb75e
JM
17727distclean-intl:
17728 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17729 r=`${PWD_COMMAND}`; export r; \
17730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17731 $(HOST_EXPORTS) \
17732 for flag in $(EXTRA_HOST_FLAGS) ; do \
17733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17734 done; \
85bfb75e
JM
17735 echo "Doing distclean in intl" ; \
17736 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17739 "RANLIB=$${RANLIB}" \
17740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17741 distclean) \
17742 || exit 1
17743
85bfb75e 17744@endif intl
f8bf9252 17745
85bfb75e
JM
17746.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17747maybe-maintainer-clean-intl:
17748@if intl
17749maybe-maintainer-clean-intl: maintainer-clean-intl
f8bf9252 17750
85bfb75e
JM
17751maintainer-clean-intl:
17752 @[ -f ./intl/Makefile ] || exit 0; \
f8bf9252
SP
17753 r=`${PWD_COMMAND}`; export r; \
17754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17755 $(HOST_EXPORTS) \
17756 for flag in $(EXTRA_HOST_FLAGS) ; do \
17757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17758 done; \
85bfb75e
JM
17759 echo "Doing maintainer-clean in intl" ; \
17760 (cd $(HOST_SUBDIR)/intl && \
f8bf9252
SP
17761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17763 "RANLIB=$${RANLIB}" \
17764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17765 maintainer-clean) \
17766 || exit 1
17767
85bfb75e 17768@endif intl
f8bf9252
SP
17769
17770
17771
85bfb75e
JM
17772.PHONY: configure-tcl maybe-configure-tcl
17773maybe-configure-tcl:
acd26225 17774@if gcc-bootstrap
85bfb75e 17775configure-tcl: stage_current
acd26225 17776@endif gcc-bootstrap
85bfb75e
JM
17777@if tcl
17778maybe-configure-tcl: configure-tcl
17779configure-tcl:
17780 @: $(MAKE); $(unstage)
acd26225
KG
17781 @r=`${PWD_COMMAND}`; export r; \
17782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
17783 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17784 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
f61428ed 17785 $(HOST_EXPORTS) \
85bfb75e
JM
17786 echo Configuring in $(HOST_SUBDIR)/tcl; \
17787 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
acd26225
KG
17788 case $(srcdir) in \
17789 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 17790 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
acd26225
KG
17791 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17792 esac; \
85bfb75e
JM
17793 srcdiroption="--srcdir=$${topdir}/tcl"; \
17794 libsrcdir="$$s/tcl"; \
acd26225
KG
17795 $(SHELL) $${libsrcdir}/configure \
17796 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 17797 --target=${target_alias} $${srcdiroption} \
acd26225 17798 || exit 1
85bfb75e 17799@endif tcl
acd26225
KG
17800
17801
17802
acd26225 17803
acd26225 17804
85bfb75e
JM
17805.PHONY: all-tcl maybe-all-tcl
17806maybe-all-tcl:
17807@if gcc-bootstrap
17808all-tcl: stage_current
17809@endif gcc-bootstrap
17810@if tcl
17811TARGET-tcl=all
17812maybe-all-tcl: all-tcl
17813all-tcl: configure-tcl
17814 @: $(MAKE); $(unstage)
acd26225
KG
17815 @r=`${PWD_COMMAND}`; export r; \
17816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
17817 $(HOST_EXPORTS) \
17818 (cd $(HOST_SUBDIR)/tcl && \
17819 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
17820 $(TARGET-tcl))
17821@endif tcl
acd26225 17822
85bfb75e
JM
17823
17824
17825
17826.PHONY: check-tcl maybe-check-tcl
17827maybe-check-tcl:
17828@if tcl
17829maybe-check-tcl: check-tcl
17830
17831check-tcl:
17832 @: $(MAKE); $(unstage)
acd26225
KG
17833 @r=`${PWD_COMMAND}`; export r; \
17834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
acd26225 17835 $(HOST_EXPORTS) \
85bfb75e
JM
17836 (cd $(HOST_SUBDIR)/tcl && \
17837 $(MAKE) $(FLAGS_TO_PASS) check)
acd26225 17838
85bfb75e
JM
17839@endif tcl
17840
17841.PHONY: install-tcl maybe-install-tcl
17842maybe-install-tcl:
17843@if tcl
17844maybe-install-tcl: install-tcl
17845
17846install-tcl: installdirs
17847 @: $(MAKE); $(unstage)
acd26225
KG
17848 @r=`${PWD_COMMAND}`; export r; \
17849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
acd26225 17850 $(HOST_EXPORTS) \
85bfb75e
JM
17851 (cd $(HOST_SUBDIR)/tcl && \
17852 $(MAKE) $(FLAGS_TO_PASS) install)
acd26225 17853
85bfb75e
JM
17854@endif tcl
17855
17856.PHONY: install-strip-tcl maybe-install-strip-tcl
17857maybe-install-strip-tcl:
17858@if tcl
17859maybe-install-strip-tcl: install-strip-tcl
17860
17861install-strip-tcl: installdirs
17862 @: $(MAKE); $(unstage)
acd26225
KG
17863 @r=`${PWD_COMMAND}`; export r; \
17864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
acd26225 17865 $(HOST_EXPORTS) \
85bfb75e
JM
17866 (cd $(HOST_SUBDIR)/tcl && \
17867 $(MAKE) $(FLAGS_TO_PASS) install-strip)
acd26225 17868
85bfb75e 17869@endif tcl
acd26225 17870
85bfb75e 17871# Other targets (info, dvi, pdf, etc.)
acd26225 17872
85bfb75e
JM
17873.PHONY: maybe-info-tcl info-tcl
17874maybe-info-tcl:
17875@if tcl
17876maybe-info-tcl: info-tcl
acd26225 17877
85bfb75e
JM
17878info-tcl: \
17879 configure-tcl
17880 @: $(MAKE); $(unstage)
17881 @[ -f ./tcl/Makefile ] || exit 0; \
17882 r=`${PWD_COMMAND}`; export r; \
acd26225 17883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
17884 $(HOST_EXPORTS) \
17885 for flag in $(EXTRA_HOST_FLAGS) ; do \
17886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17887 done; \
17888 echo "Doing info in tcl" ; \
17889 (cd $(HOST_SUBDIR)/tcl && \
17890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17892 "RANLIB=$${RANLIB}" \
17893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17894 info) \
17895 || exit 1
acd26225 17896
85bfb75e 17897@endif tcl
acd26225 17898
85bfb75e
JM
17899.PHONY: maybe-dvi-tcl dvi-tcl
17900maybe-dvi-tcl:
17901@if tcl
17902maybe-dvi-tcl: dvi-tcl
acd26225 17903
85bfb75e
JM
17904dvi-tcl: \
17905 configure-tcl
17906 @: $(MAKE); $(unstage)
17907 @[ -f ./tcl/Makefile ] || exit 0; \
17908 r=`${PWD_COMMAND}`; export r; \
acd26225 17909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
17910 $(HOST_EXPORTS) \
17911 for flag in $(EXTRA_HOST_FLAGS) ; do \
17912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17913 done; \
17914 echo "Doing dvi in tcl" ; \
17915 (cd $(HOST_SUBDIR)/tcl && \
17916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17918 "RANLIB=$${RANLIB}" \
17919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17920 dvi) \
17921 || exit 1
acd26225 17922
85bfb75e 17923@endif tcl
acd26225 17924
85bfb75e
JM
17925.PHONY: maybe-pdf-tcl pdf-tcl
17926maybe-pdf-tcl:
17927@if tcl
17928maybe-pdf-tcl: pdf-tcl
acd26225 17929
85bfb75e
JM
17930pdf-tcl: \
17931 configure-tcl
17932 @: $(MAKE); $(unstage)
17933 @[ -f ./tcl/Makefile ] || exit 0; \
17934 r=`${PWD_COMMAND}`; export r; \
acd26225 17935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
acd26225 17936 $(HOST_EXPORTS) \
85bfb75e
JM
17937 for flag in $(EXTRA_HOST_FLAGS) ; do \
17938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17939 done; \
17940 echo "Doing pdf in tcl" ; \
17941 (cd $(HOST_SUBDIR)/tcl && \
17942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17944 "RANLIB=$${RANLIB}" \
17945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17946 pdf) \
17947 || exit 1
acd26225 17948
85bfb75e 17949@endif tcl
acd26225 17950
85bfb75e
JM
17951.PHONY: maybe-html-tcl html-tcl
17952maybe-html-tcl:
17953@if tcl
17954maybe-html-tcl: html-tcl
acd26225 17955
85bfb75e
JM
17956html-tcl: \
17957 configure-tcl
17958 @: $(MAKE); $(unstage)
17959 @[ -f ./tcl/Makefile ] || exit 0; \
17960 r=`${PWD_COMMAND}`; export r; \
acd26225 17961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
acd26225 17962 $(HOST_EXPORTS) \
85bfb75e
JM
17963 for flag in $(EXTRA_HOST_FLAGS) ; do \
17964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17965 done; \
17966 echo "Doing html in tcl" ; \
17967 (cd $(HOST_SUBDIR)/tcl && \
17968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17970 "RANLIB=$${RANLIB}" \
17971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17972 html) \
17973 || exit 1
acd26225 17974
85bfb75e 17975@endif tcl
acd26225 17976
85bfb75e
JM
17977.PHONY: maybe-TAGS-tcl TAGS-tcl
17978maybe-TAGS-tcl:
17979@if tcl
17980maybe-TAGS-tcl: TAGS-tcl
acd26225 17981
85bfb75e
JM
17982TAGS-tcl: \
17983 configure-tcl
17984 @: $(MAKE); $(unstage)
17985 @[ -f ./tcl/Makefile ] || exit 0; \
17986 r=`${PWD_COMMAND}`; export r; \
acd26225 17987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
acd26225 17988 $(HOST_EXPORTS) \
85bfb75e
JM
17989 for flag in $(EXTRA_HOST_FLAGS) ; do \
17990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17991 done; \
17992 echo "Doing TAGS in tcl" ; \
17993 (cd $(HOST_SUBDIR)/tcl && \
17994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17996 "RANLIB=$${RANLIB}" \
17997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17998 TAGS) \
17999 || exit 1
acd26225 18000
85bfb75e 18001@endif tcl
acd26225 18002
85bfb75e
JM
18003.PHONY: maybe-install-info-tcl install-info-tcl
18004maybe-install-info-tcl:
18005@if tcl
18006maybe-install-info-tcl: install-info-tcl
acd26225 18007
85bfb75e
JM
18008install-info-tcl: \
18009 configure-tcl \
18010 info-tcl
acd26225 18011 @: $(MAKE); $(unstage)
85bfb75e 18012 @[ -f ./tcl/Makefile ] || exit 0; \
acd26225
KG
18013 r=`${PWD_COMMAND}`; export r; \
18014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18015 $(HOST_EXPORTS) \
18016 for flag in $(EXTRA_HOST_FLAGS) ; do \
18017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18018 done; \
85bfb75e
JM
18019 echo "Doing install-info in tcl" ; \
18020 (cd $(HOST_SUBDIR)/tcl && \
acd26225
KG
18021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18023 "RANLIB=$${RANLIB}" \
18024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18025 install-info) \
acd26225
KG
18026 || exit 1
18027
85bfb75e 18028@endif tcl
acd26225 18029
85bfb75e
JM
18030.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18031maybe-install-pdf-tcl:
18032@if tcl
18033maybe-install-pdf-tcl: install-pdf-tcl
acd26225 18034
85bfb75e
JM
18035install-pdf-tcl: \
18036 configure-tcl \
18037 pdf-tcl
18038 @: $(MAKE); $(unstage)
18039 @[ -f ./tcl/Makefile ] || exit 0; \
acd26225
KG
18040 r=`${PWD_COMMAND}`; export r; \
18041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18042 $(HOST_EXPORTS) \
18043 for flag in $(EXTRA_HOST_FLAGS) ; do \
18044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18045 done; \
85bfb75e
JM
18046 echo "Doing install-pdf in tcl" ; \
18047 (cd $(HOST_SUBDIR)/tcl && \
acd26225
KG
18048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18050 "RANLIB=$${RANLIB}" \
18051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18052 install-pdf) \
acd26225
KG
18053 || exit 1
18054
85bfb75e 18055@endif tcl
acd26225 18056
85bfb75e
JM
18057.PHONY: maybe-install-html-tcl install-html-tcl
18058maybe-install-html-tcl:
18059@if tcl
18060maybe-install-html-tcl: install-html-tcl
acd26225 18061
85bfb75e
JM
18062install-html-tcl: \
18063 configure-tcl \
18064 html-tcl
18065 @: $(MAKE); $(unstage)
18066 @[ -f ./tcl/Makefile ] || exit 0; \
acd26225
KG
18067 r=`${PWD_COMMAND}`; export r; \
18068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18069 $(HOST_EXPORTS) \
18070 for flag in $(EXTRA_HOST_FLAGS) ; do \
18071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18072 done; \
85bfb75e
JM
18073 echo "Doing install-html in tcl" ; \
18074 (cd $(HOST_SUBDIR)/tcl && \
acd26225
KG
18075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18077 "RANLIB=$${RANLIB}" \
18078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18079 install-html) \
acd26225
KG
18080 || exit 1
18081
85bfb75e 18082@endif tcl
acd26225 18083
85bfb75e
JM
18084.PHONY: maybe-installcheck-tcl installcheck-tcl
18085maybe-installcheck-tcl:
18086@if tcl
18087maybe-installcheck-tcl: installcheck-tcl
acd26225 18088
85bfb75e
JM
18089installcheck-tcl: \
18090 configure-tcl
18091 @: $(MAKE); $(unstage)
18092 @[ -f ./tcl/Makefile ] || exit 0; \
acd26225
KG
18093 r=`${PWD_COMMAND}`; export r; \
18094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18095 $(HOST_EXPORTS) \
18096 for flag in $(EXTRA_HOST_FLAGS) ; do \
18097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18098 done; \
85bfb75e
JM
18099 echo "Doing installcheck in tcl" ; \
18100 (cd $(HOST_SUBDIR)/tcl && \
acd26225
KG
18101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18103 "RANLIB=$${RANLIB}" \
18104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18105 installcheck) \
acd26225
KG
18106 || exit 1
18107
85bfb75e 18108@endif tcl
acd26225 18109
85bfb75e
JM
18110.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18111maybe-mostlyclean-tcl:
18112@if tcl
18113maybe-mostlyclean-tcl: mostlyclean-tcl
acd26225 18114
85bfb75e
JM
18115# tcl doesn't support mostlyclean.
18116mostlyclean-tcl:
18117
18118@endif tcl
18119
18120.PHONY: maybe-clean-tcl clean-tcl
18121maybe-clean-tcl:
18122@if tcl
18123maybe-clean-tcl: clean-tcl
18124
18125clean-tcl:
18126 @: $(MAKE); $(unstage)
18127 @[ -f ./tcl/Makefile ] || exit 0; \
acd26225
KG
18128 r=`${PWD_COMMAND}`; export r; \
18129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18130 $(HOST_EXPORTS) \
18131 for flag in $(EXTRA_HOST_FLAGS) ; do \
18132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18133 done; \
85bfb75e
JM
18134 echo "Doing clean in tcl" ; \
18135 (cd $(HOST_SUBDIR)/tcl && \
acd26225
KG
18136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18138 "RANLIB=$${RANLIB}" \
18139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18140 clean) \
acd26225
KG
18141 || exit 1
18142
85bfb75e 18143@endif tcl
acd26225 18144
85bfb75e
JM
18145.PHONY: maybe-distclean-tcl distclean-tcl
18146maybe-distclean-tcl:
18147@if tcl
18148maybe-distclean-tcl: distclean-tcl
acd26225 18149
85bfb75e
JM
18150distclean-tcl:
18151 @: $(MAKE); $(unstage)
18152 @[ -f ./tcl/Makefile ] || exit 0; \
acd26225
KG
18153 r=`${PWD_COMMAND}`; export r; \
18154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18155 $(HOST_EXPORTS) \
18156 for flag in $(EXTRA_HOST_FLAGS) ; do \
18157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18158 done; \
85bfb75e
JM
18159 echo "Doing distclean in tcl" ; \
18160 (cd $(HOST_SUBDIR)/tcl && \
acd26225
KG
18161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18163 "RANLIB=$${RANLIB}" \
18164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18165 distclean) \
acd26225
KG
18166 || exit 1
18167
85bfb75e 18168@endif tcl
acd26225 18169
85bfb75e
JM
18170.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18171maybe-maintainer-clean-tcl:
18172@if tcl
18173maybe-maintainer-clean-tcl: maintainer-clean-tcl
acd26225 18174
85bfb75e
JM
18175maintainer-clean-tcl:
18176 @: $(MAKE); $(unstage)
18177 @[ -f ./tcl/Makefile ] || exit 0; \
acd26225
KG
18178 r=`${PWD_COMMAND}`; export r; \
18179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18180 $(HOST_EXPORTS) \
18181 for flag in $(EXTRA_HOST_FLAGS) ; do \
18182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18183 done; \
85bfb75e
JM
18184 echo "Doing maintainer-clean in tcl" ; \
18185 (cd $(HOST_SUBDIR)/tcl && \
acd26225
KG
18186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18188 "RANLIB=$${RANLIB}" \
18189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18190 maintainer-clean) \
acd26225
KG
18191 || exit 1
18192
85bfb75e 18193@endif tcl
acd26225 18194
acd26225 18195
85bfb75e
JM
18196
18197.PHONY: configure-itcl maybe-configure-itcl
18198maybe-configure-itcl:
18199@if gcc-bootstrap
18200configure-itcl: stage_current
18201@endif gcc-bootstrap
18202@if itcl
18203maybe-configure-itcl: configure-itcl
18204configure-itcl:
18205 @: $(MAKE); $(unstage)
18206 @r=`${PWD_COMMAND}`; export r; \
18207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18208 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18209 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18210 $(HOST_EXPORTS) \
18211 echo Configuring in $(HOST_SUBDIR)/itcl; \
18212 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18213 case $(srcdir) in \
18214 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18215 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18216 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18217 esac; \
18218 srcdiroption="--srcdir=$${topdir}/itcl"; \
18219 libsrcdir="$$s/itcl"; \
18220 $(SHELL) $${libsrcdir}/configure \
18221 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18222 --target=${target_alias} $${srcdiroption} \
18223 || exit 1
18224@endif itcl
18225
18226
18227
18228
18229
18230.PHONY: all-itcl maybe-all-itcl
18231maybe-all-itcl:
18232@if gcc-bootstrap
18233all-itcl: stage_current
18234@endif gcc-bootstrap
18235@if itcl
18236TARGET-itcl=all
18237maybe-all-itcl: all-itcl
18238all-itcl: configure-itcl
18239 @: $(MAKE); $(unstage)
18240 @r=`${PWD_COMMAND}`; export r; \
18241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18242 $(HOST_EXPORTS) \
18243 (cd $(HOST_SUBDIR)/itcl && \
18244 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
18245 $(TARGET-itcl))
18246@endif itcl
18247
18248
18249
18250
18251.PHONY: check-itcl maybe-check-itcl
18252maybe-check-itcl:
18253@if itcl
18254maybe-check-itcl: check-itcl
18255
18256check-itcl:
18257 @: $(MAKE); $(unstage)
18258 @r=`${PWD_COMMAND}`; export r; \
18259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18260 $(HOST_EXPORTS) \
18261 (cd $(HOST_SUBDIR)/itcl && \
18262 $(MAKE) $(FLAGS_TO_PASS) check)
18263
18264@endif itcl
18265
18266.PHONY: install-itcl maybe-install-itcl
18267maybe-install-itcl:
18268@if itcl
18269maybe-install-itcl: install-itcl
18270
18271install-itcl: installdirs
18272 @: $(MAKE); $(unstage)
18273 @r=`${PWD_COMMAND}`; export r; \
18274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18275 $(HOST_EXPORTS) \
18276 (cd $(HOST_SUBDIR)/itcl && \
18277 $(MAKE) $(FLAGS_TO_PASS) install)
18278
18279@endif itcl
18280
18281.PHONY: install-strip-itcl maybe-install-strip-itcl
18282maybe-install-strip-itcl:
18283@if itcl
18284maybe-install-strip-itcl: install-strip-itcl
18285
18286install-strip-itcl: installdirs
18287 @: $(MAKE); $(unstage)
18288 @r=`${PWD_COMMAND}`; export r; \
18289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18290 $(HOST_EXPORTS) \
18291 (cd $(HOST_SUBDIR)/itcl && \
18292 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18293
18294@endif itcl
18295
18296# Other targets (info, dvi, pdf, etc.)
18297
18298.PHONY: maybe-info-itcl info-itcl
18299maybe-info-itcl:
18300@if itcl
18301maybe-info-itcl: info-itcl
18302
18303info-itcl: \
18304 configure-itcl
18305 @: $(MAKE); $(unstage)
18306 @[ -f ./itcl/Makefile ] || exit 0; \
acd26225
KG
18307 r=`${PWD_COMMAND}`; export r; \
18308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18309 $(HOST_EXPORTS) \
18310 for flag in $(EXTRA_HOST_FLAGS) ; do \
18311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18312 done; \
85bfb75e
JM
18313 echo "Doing info in itcl" ; \
18314 (cd $(HOST_SUBDIR)/itcl && \
acd26225
KG
18315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18317 "RANLIB=$${RANLIB}" \
18318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18319 info) \
acd26225
KG
18320 || exit 1
18321
85bfb75e 18322@endif itcl
acd26225 18323
85bfb75e
JM
18324.PHONY: maybe-dvi-itcl dvi-itcl
18325maybe-dvi-itcl:
18326@if itcl
18327maybe-dvi-itcl: dvi-itcl
acd26225 18328
85bfb75e
JM
18329dvi-itcl: \
18330 configure-itcl
18331 @: $(MAKE); $(unstage)
18332 @[ -f ./itcl/Makefile ] || exit 0; \
acd26225
KG
18333 r=`${PWD_COMMAND}`; export r; \
18334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18335 $(HOST_EXPORTS) \
18336 for flag in $(EXTRA_HOST_FLAGS) ; do \
18337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18338 done; \
85bfb75e
JM
18339 echo "Doing dvi in itcl" ; \
18340 (cd $(HOST_SUBDIR)/itcl && \
acd26225
KG
18341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18343 "RANLIB=$${RANLIB}" \
18344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18345 dvi) \
acd26225
KG
18346 || exit 1
18347
85bfb75e 18348@endif itcl
acd26225 18349
85bfb75e
JM
18350.PHONY: maybe-pdf-itcl pdf-itcl
18351maybe-pdf-itcl:
18352@if itcl
18353maybe-pdf-itcl: pdf-itcl
acd26225 18354
85bfb75e
JM
18355pdf-itcl: \
18356 configure-itcl
18357 @: $(MAKE); $(unstage)
18358 @[ -f ./itcl/Makefile ] || exit 0; \
acd26225
KG
18359 r=`${PWD_COMMAND}`; export r; \
18360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18361 $(HOST_EXPORTS) \
18362 for flag in $(EXTRA_HOST_FLAGS) ; do \
18363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18364 done; \
85bfb75e
JM
18365 echo "Doing pdf in itcl" ; \
18366 (cd $(HOST_SUBDIR)/itcl && \
acd26225
KG
18367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18369 "RANLIB=$${RANLIB}" \
18370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18371 pdf) \
acd26225
KG
18372 || exit 1
18373
85bfb75e 18374@endif itcl
acd26225 18375
85bfb75e
JM
18376.PHONY: maybe-html-itcl html-itcl
18377maybe-html-itcl:
18378@if itcl
18379maybe-html-itcl: html-itcl
acd26225 18380
85bfb75e
JM
18381html-itcl: \
18382 configure-itcl
18383 @: $(MAKE); $(unstage)
18384 @[ -f ./itcl/Makefile ] || exit 0; \
acd26225
KG
18385 r=`${PWD_COMMAND}`; export r; \
18386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18387 $(HOST_EXPORTS) \
18388 for flag in $(EXTRA_HOST_FLAGS) ; do \
18389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18390 done; \
85bfb75e
JM
18391 echo "Doing html in itcl" ; \
18392 (cd $(HOST_SUBDIR)/itcl && \
acd26225
KG
18393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18395 "RANLIB=$${RANLIB}" \
18396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 18397 html) \
acd26225
KG
18398 || exit 1
18399
85bfb75e 18400@endif itcl
acd26225 18401
85bfb75e
JM
18402.PHONY: maybe-TAGS-itcl TAGS-itcl
18403maybe-TAGS-itcl:
18404@if itcl
18405maybe-TAGS-itcl: TAGS-itcl
acd26225 18406
85bfb75e
JM
18407TAGS-itcl: \
18408 configure-itcl
18409 @: $(MAKE); $(unstage)
18410 @[ -f ./itcl/Makefile ] || exit 0; \
acd26225
KG
18411 r=`${PWD_COMMAND}`; export r; \
18412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18413 $(HOST_EXPORTS) \
18414 for flag in $(EXTRA_HOST_FLAGS) ; do \
18415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18416 done; \
85bfb75e
JM
18417 echo "Doing TAGS in itcl" ; \
18418 (cd $(HOST_SUBDIR)/itcl && \
18419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18421 "RANLIB=$${RANLIB}" \
18422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18423 TAGS) \
18424 || exit 1
18425
18426@endif itcl
18427
18428.PHONY: maybe-install-info-itcl install-info-itcl
18429maybe-install-info-itcl:
18430@if itcl
18431maybe-install-info-itcl: install-info-itcl
18432
18433install-info-itcl: \
18434 configure-itcl \
18435 info-itcl
18436 @: $(MAKE); $(unstage)
18437 @[ -f ./itcl/Makefile ] || exit 0; \
18438 r=`${PWD_COMMAND}`; export r; \
18439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18440 $(HOST_EXPORTS) \
18441 for flag in $(EXTRA_HOST_FLAGS) ; do \
18442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18443 done; \
18444 echo "Doing install-info in itcl" ; \
18445 (cd $(HOST_SUBDIR)/itcl && \
18446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18448 "RANLIB=$${RANLIB}" \
18449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18450 install-info) \
18451 || exit 1
18452
18453@endif itcl
18454
18455.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18456maybe-install-pdf-itcl:
18457@if itcl
18458maybe-install-pdf-itcl: install-pdf-itcl
18459
18460install-pdf-itcl: \
18461 configure-itcl \
18462 pdf-itcl
18463 @: $(MAKE); $(unstage)
18464 @[ -f ./itcl/Makefile ] || exit 0; \
18465 r=`${PWD_COMMAND}`; export r; \
18466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18467 $(HOST_EXPORTS) \
18468 for flag in $(EXTRA_HOST_FLAGS) ; do \
18469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18470 done; \
18471 echo "Doing install-pdf in itcl" ; \
18472 (cd $(HOST_SUBDIR)/itcl && \
18473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18475 "RANLIB=$${RANLIB}" \
18476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18477 install-pdf) \
18478 || exit 1
18479
18480@endif itcl
18481
18482.PHONY: maybe-install-html-itcl install-html-itcl
18483maybe-install-html-itcl:
18484@if itcl
18485maybe-install-html-itcl: install-html-itcl
18486
18487install-html-itcl: \
18488 configure-itcl \
18489 html-itcl
18490 @: $(MAKE); $(unstage)
18491 @[ -f ./itcl/Makefile ] || exit 0; \
18492 r=`${PWD_COMMAND}`; export r; \
18493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18494 $(HOST_EXPORTS) \
18495 for flag in $(EXTRA_HOST_FLAGS) ; do \
18496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18497 done; \
18498 echo "Doing install-html in itcl" ; \
18499 (cd $(HOST_SUBDIR)/itcl && \
18500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18502 "RANLIB=$${RANLIB}" \
18503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18504 install-html) \
18505 || exit 1
18506
18507@endif itcl
18508
18509.PHONY: maybe-installcheck-itcl installcheck-itcl
18510maybe-installcheck-itcl:
18511@if itcl
18512maybe-installcheck-itcl: installcheck-itcl
18513
18514installcheck-itcl: \
18515 configure-itcl
18516 @: $(MAKE); $(unstage)
18517 @[ -f ./itcl/Makefile ] || exit 0; \
18518 r=`${PWD_COMMAND}`; export r; \
18519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18520 $(HOST_EXPORTS) \
18521 for flag in $(EXTRA_HOST_FLAGS) ; do \
18522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18523 done; \
18524 echo "Doing installcheck in itcl" ; \
18525 (cd $(HOST_SUBDIR)/itcl && \
18526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18528 "RANLIB=$${RANLIB}" \
18529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18530 installcheck) \
18531 || exit 1
18532
18533@endif itcl
18534
18535.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18536maybe-mostlyclean-itcl:
18537@if itcl
18538maybe-mostlyclean-itcl: mostlyclean-itcl
18539
18540mostlyclean-itcl:
18541 @: $(MAKE); $(unstage)
18542 @[ -f ./itcl/Makefile ] || exit 0; \
18543 r=`${PWD_COMMAND}`; export r; \
18544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18545 $(HOST_EXPORTS) \
18546 for flag in $(EXTRA_HOST_FLAGS) ; do \
18547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18548 done; \
18549 echo "Doing mostlyclean in itcl" ; \
18550 (cd $(HOST_SUBDIR)/itcl && \
18551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18553 "RANLIB=$${RANLIB}" \
18554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18555 mostlyclean) \
18556 || exit 1
18557
18558@endif itcl
18559
18560.PHONY: maybe-clean-itcl clean-itcl
18561maybe-clean-itcl:
18562@if itcl
18563maybe-clean-itcl: clean-itcl
18564
18565clean-itcl:
18566 @: $(MAKE); $(unstage)
18567 @[ -f ./itcl/Makefile ] || exit 0; \
18568 r=`${PWD_COMMAND}`; export r; \
18569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18570 $(HOST_EXPORTS) \
18571 for flag in $(EXTRA_HOST_FLAGS) ; do \
18572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18573 done; \
18574 echo "Doing clean in itcl" ; \
18575 (cd $(HOST_SUBDIR)/itcl && \
18576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18578 "RANLIB=$${RANLIB}" \
18579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18580 clean) \
18581 || exit 1
18582
18583@endif itcl
18584
18585.PHONY: maybe-distclean-itcl distclean-itcl
18586maybe-distclean-itcl:
18587@if itcl
18588maybe-distclean-itcl: distclean-itcl
18589
18590distclean-itcl:
18591 @: $(MAKE); $(unstage)
18592 @[ -f ./itcl/Makefile ] || exit 0; \
18593 r=`${PWD_COMMAND}`; export r; \
18594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18595 $(HOST_EXPORTS) \
18596 for flag in $(EXTRA_HOST_FLAGS) ; do \
18597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18598 done; \
18599 echo "Doing distclean in itcl" ; \
18600 (cd $(HOST_SUBDIR)/itcl && \
acd26225
KG
18601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18603 "RANLIB=$${RANLIB}" \
18604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18605 distclean) \
18606 || exit 1
18607
85bfb75e 18608@endif itcl
acd26225 18609
85bfb75e
JM
18610.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18611maybe-maintainer-clean-itcl:
18612@if itcl
18613maybe-maintainer-clean-itcl: maintainer-clean-itcl
acd26225 18614
85bfb75e
JM
18615maintainer-clean-itcl:
18616 @: $(MAKE); $(unstage)
18617 @[ -f ./itcl/Makefile ] || exit 0; \
acd26225
KG
18618 r=`${PWD_COMMAND}`; export r; \
18619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18620 $(HOST_EXPORTS) \
18621 for flag in $(EXTRA_HOST_FLAGS) ; do \
18622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18623 done; \
85bfb75e
JM
18624 echo "Doing maintainer-clean in itcl" ; \
18625 (cd $(HOST_SUBDIR)/itcl && \
acd26225
KG
18626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18628 "RANLIB=$${RANLIB}" \
18629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18630 maintainer-clean) \
18631 || exit 1
18632
85bfb75e 18633@endif itcl
acd26225
KG
18634
18635
18636
85bfb75e
JM
18637.PHONY: configure-ld maybe-configure-ld
18638maybe-configure-ld:
f8bf9252 18639@if gcc-bootstrap
85bfb75e 18640configure-ld: stage_current
f8bf9252 18641@endif gcc-bootstrap
85bfb75e
JM
18642@if ld
18643maybe-configure-ld: configure-ld
18644configure-ld:
f8bf9252
SP
18645 @r=`${PWD_COMMAND}`; export r; \
18646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
18647 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18648 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
f61428ed 18649 $(HOST_EXPORTS) \
85bfb75e
JM
18650 echo Configuring in $(HOST_SUBDIR)/ld; \
18651 cd "$(HOST_SUBDIR)/ld" || exit 1; \
f8bf9252
SP
18652 case $(srcdir) in \
18653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 18654 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
f8bf9252
SP
18655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18656 esac; \
85bfb75e
JM
18657 srcdiroption="--srcdir=$${topdir}/ld"; \
18658 libsrcdir="$$s/ld"; \
f8bf9252 18659 $(SHELL) $${libsrcdir}/configure \
f61428ed 18660 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 18661 --target=${target_alias} $${srcdiroption} \
f8bf9252 18662 || exit 1
85bfb75e 18663@endif ld
f8bf9252
SP
18664
18665
18666
85bfb75e
JM
18667.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18668maybe-configure-stage1-ld:
18669@if ld-bootstrap
18670maybe-configure-stage1-ld: configure-stage1-ld
18671configure-stage1-ld:
f8bf9252 18672 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 18673 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
f8bf9252
SP
18674 @r=`${PWD_COMMAND}`; export r; \
18675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18676 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 18677 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
4a4a4e99 18678 $(HOST_EXPORTS) \
f8bf9252 18679 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed
AO
18680 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18681 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
18682 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18684 cd $(HOST_SUBDIR)/ld || exit 1; \
f8bf9252
SP
18685 case $(srcdir) in \
18686 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 18687 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
f8bf9252
SP
18688 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18689 esac; \
85bfb75e
JM
18690 srcdiroption="--srcdir=$${topdir}/ld"; \
18691 libsrcdir="$$s/ld"; \
f8bf9252 18692 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
18693 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18694 --target=${target_alias} $${srcdiroption} \
85bfb75e
JM
18695 $(STAGE1_CONFIGURE_FLAGS)
18696@endif ld-bootstrap
f8bf9252 18697
85bfb75e
JM
18698.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18699maybe-configure-stage2-ld:
18700@if ld-bootstrap
18701maybe-configure-stage2-ld: configure-stage2-ld
18702configure-stage2-ld:
f8bf9252 18703 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 18704 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
f8bf9252
SP
18705 @r=`${PWD_COMMAND}`; export r; \
18706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18707 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 18708 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
f8bf9252 18709 $(HOST_EXPORTS) \
4a4a4e99 18710 $(POSTSTAGE1_HOST_EXPORTS) \
f8bf9252 18711 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed
AO
18712 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18713 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
18714 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18715 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18716 cd $(HOST_SUBDIR)/ld || exit 1; \
f8bf9252
SP
18717 case $(srcdir) in \
18718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 18719 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
f8bf9252
SP
18720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18721 esac; \
85bfb75e
JM
18722 srcdiroption="--srcdir=$${topdir}/ld"; \
18723 libsrcdir="$$s/ld"; \
f8bf9252 18724 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
18725 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18726 --target=${target_alias} $${srcdiroption} \
f8bf9252 18727 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
18728 $(STAGE2_CONFIGURE_FLAGS)
18729@endif ld-bootstrap
f8bf9252 18730
85bfb75e
JM
18731.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18732maybe-configure-stage3-ld:
18733@if ld-bootstrap
18734maybe-configure-stage3-ld: configure-stage3-ld
18735configure-stage3-ld:
f8bf9252 18736 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 18737 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
f8bf9252
SP
18738 @r=`${PWD_COMMAND}`; export r; \
18739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18740 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 18741 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
f8bf9252 18742 $(HOST_EXPORTS) \
4a4a4e99 18743 $(POSTSTAGE1_HOST_EXPORTS) \
f8bf9252 18744 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed
AO
18745 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18746 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
18747 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18748 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18749 cd $(HOST_SUBDIR)/ld || exit 1; \
f8bf9252
SP
18750 case $(srcdir) in \
18751 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 18752 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
f8bf9252
SP
18753 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18754 esac; \
85bfb75e
JM
18755 srcdiroption="--srcdir=$${topdir}/ld"; \
18756 libsrcdir="$$s/ld"; \
f8bf9252 18757 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
18758 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18759 --target=${target_alias} $${srcdiroption} \
f8bf9252 18760 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
18761 $(STAGE3_CONFIGURE_FLAGS)
18762@endif ld-bootstrap
f8bf9252 18763
85bfb75e
JM
18764.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18765maybe-configure-stage4-ld:
18766@if ld-bootstrap
18767maybe-configure-stage4-ld: configure-stage4-ld
18768configure-stage4-ld:
f8bf9252 18769 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 18770 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
f8bf9252
SP
18771 @r=`${PWD_COMMAND}`; export r; \
18772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18773 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 18774 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
f8bf9252 18775 $(HOST_EXPORTS) \
4a4a4e99 18776 $(POSTSTAGE1_HOST_EXPORTS) \
f8bf9252 18777 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed
AO
18778 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18779 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
18780 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18781 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18782 cd $(HOST_SUBDIR)/ld || exit 1; \
f8bf9252
SP
18783 case $(srcdir) in \
18784 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 18785 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
f8bf9252
SP
18786 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18787 esac; \
85bfb75e
JM
18788 srcdiroption="--srcdir=$${topdir}/ld"; \
18789 libsrcdir="$$s/ld"; \
f8bf9252 18790 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
18791 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18792 --target=${target_alias} $${srcdiroption} \
f8bf9252 18793 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
18794 $(STAGE4_CONFIGURE_FLAGS)
18795@endif ld-bootstrap
f8bf9252 18796
85bfb75e
JM
18797.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18798maybe-configure-stageprofile-ld:
18799@if ld-bootstrap
18800maybe-configure-stageprofile-ld: configure-stageprofile-ld
18801configure-stageprofile-ld:
f8bf9252 18802 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 18803 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
f8bf9252
SP
18804 @r=`${PWD_COMMAND}`; export r; \
18805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18806 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 18807 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
f8bf9252 18808 $(HOST_EXPORTS) \
4a4a4e99
AO
18809 $(POSTSTAGE1_HOST_EXPORTS) \
18810 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed
AO
18811 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18812 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
18813 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18814 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18815 cd $(HOST_SUBDIR)/ld || exit 1; \
f8bf9252
SP
18816 case $(srcdir) in \
18817 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 18818 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
f8bf9252
SP
18819 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18820 esac; \
85bfb75e
JM
18821 srcdiroption="--srcdir=$${topdir}/ld"; \
18822 libsrcdir="$$s/ld"; \
f8bf9252 18823 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
18824 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18825 --target=${target_alias} $${srcdiroption} \
f8bf9252 18826 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
18827 $(STAGEprofile_CONFIGURE_FLAGS)
18828@endif ld-bootstrap
f8bf9252 18829
85bfb75e
JM
18830.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18831maybe-configure-stagefeedback-ld:
18832@if ld-bootstrap
18833maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18834configure-stagefeedback-ld:
f8bf9252 18835 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 18836 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
f8bf9252
SP
18837 @r=`${PWD_COMMAND}`; export r; \
18838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18839 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 18840 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
f8bf9252 18841 $(HOST_EXPORTS) \
4a4a4e99
AO
18842 $(POSTSTAGE1_HOST_EXPORTS) \
18843 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed
AO
18844 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18845 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
18846 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18847 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18848 cd $(HOST_SUBDIR)/ld || exit 1; \
f8bf9252
SP
18849 case $(srcdir) in \
18850 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 18851 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
f8bf9252
SP
18852 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18853 esac; \
85bfb75e
JM
18854 srcdiroption="--srcdir=$${topdir}/ld"; \
18855 libsrcdir="$$s/ld"; \
f8bf9252 18856 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
18857 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18858 --target=${target_alias} $${srcdiroption} \
f8bf9252 18859 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
18860 $(STAGEfeedback_CONFIGURE_FLAGS)
18861@endif ld-bootstrap
f8bf9252
SP
18862
18863
18864
18865
18866
85bfb75e
JM
18867.PHONY: all-ld maybe-all-ld
18868maybe-all-ld:
f8bf9252 18869@if gcc-bootstrap
85bfb75e 18870all-ld: stage_current
f8bf9252 18871@endif gcc-bootstrap
85bfb75e
JM
18872@if ld
18873TARGET-ld=all
18874maybe-all-ld: all-ld
18875all-ld: configure-ld
f8bf9252
SP
18876 @r=`${PWD_COMMAND}`; export r; \
18877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 18878 $(HOST_EXPORTS) \
85bfb75e 18879 (cd $(HOST_SUBDIR)/ld && \
f8bf9252 18880 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
18881 $(TARGET-ld))
18882@endif ld
f8bf9252
SP
18883
18884
18885
85bfb75e
JM
18886.PHONY: all-stage1-ld maybe-all-stage1-ld
18887.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18888maybe-all-stage1-ld:
18889maybe-clean-stage1-ld:
18890@if ld-bootstrap
18891maybe-all-stage1-ld: all-stage1-ld
18892all-stage1: all-stage1-ld
18893TARGET-stage1-ld = $(TARGET-ld)
18894all-stage1-ld: configure-stage1-ld
f8bf9252
SP
18895 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18896 @r=`${PWD_COMMAND}`; export r; \
18897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18898 TFLAGS="$(STAGE1_TFLAGS)"; \
f61428ed 18899 $(HOST_EXPORTS) \
85bfb75e 18900 cd $(HOST_SUBDIR)/ld && \
f8bf9252 18901 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 18902 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 18903 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
18904 LIBCFLAGS="$(LIBCFLAGS)" \
18905 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18906 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18907 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18908 $(EXTRA_HOST_FLAGS) \
18909 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 18910 $(TARGET-stage1-ld)
f8bf9252 18911
85bfb75e
JM
18912maybe-clean-stage1-ld: clean-stage1-ld
18913clean-stage1: clean-stage1-ld
18914clean-stage1-ld:
f8bf9252 18915 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 18916 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
f8bf9252 18917 else \
85bfb75e 18918 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
f8bf9252
SP
18919 $(MAKE) stage1-start; \
18920 fi; \
85bfb75e 18921 cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
18922 $(MAKE) $(EXTRA_HOST_FLAGS) \
18923 clean
85bfb75e 18924@endif ld-bootstrap
f8bf9252
SP
18925
18926
85bfb75e
JM
18927.PHONY: all-stage2-ld maybe-all-stage2-ld
18928.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18929maybe-all-stage2-ld:
18930maybe-clean-stage2-ld:
18931@if ld-bootstrap
18932maybe-all-stage2-ld: all-stage2-ld
18933all-stage2: all-stage2-ld
18934TARGET-stage2-ld = $(TARGET-ld)
18935all-stage2-ld: configure-stage2-ld
f8bf9252
SP
18936 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18937 @r=`${PWD_COMMAND}`; export r; \
18938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18939 TFLAGS="$(STAGE2_TFLAGS)"; \
f8bf9252 18940 $(HOST_EXPORTS) \
f61428ed 18941 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 18942 cd $(HOST_SUBDIR)/ld && \
f8bf9252 18943 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 18944 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 18945 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
18946 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18947 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18948 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18949 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18950 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18951 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 18952 $(TARGET-stage2-ld)
f8bf9252 18953
85bfb75e
JM
18954maybe-clean-stage2-ld: clean-stage2-ld
18955clean-stage2: clean-stage2-ld
18956clean-stage2-ld:
f8bf9252 18957 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 18958 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
f8bf9252 18959 else \
85bfb75e 18960 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
f8bf9252
SP
18961 $(MAKE) stage2-start; \
18962 fi; \
85bfb75e 18963 cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
18964 $(MAKE) $(EXTRA_HOST_FLAGS) \
18965 $(POSTSTAGE1_FLAGS_TO_PASS) \
18966 clean
85bfb75e 18967@endif ld-bootstrap
f8bf9252
SP
18968
18969
85bfb75e
JM
18970.PHONY: all-stage3-ld maybe-all-stage3-ld
18971.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18972maybe-all-stage3-ld:
18973maybe-clean-stage3-ld:
18974@if ld-bootstrap
18975maybe-all-stage3-ld: all-stage3-ld
18976all-stage3: all-stage3-ld
18977TARGET-stage3-ld = $(TARGET-ld)
18978all-stage3-ld: configure-stage3-ld
f8bf9252
SP
18979 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
18980 @r=`${PWD_COMMAND}`; export r; \
18981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 18982 TFLAGS="$(STAGE3_TFLAGS)"; \
f8bf9252 18983 $(HOST_EXPORTS) \
f61428ed 18984 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 18985 cd $(HOST_SUBDIR)/ld && \
f8bf9252 18986 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 18987 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 18988 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
18989 LIBCFLAGS="$(STAGE3_CFLAGS)" \
18990 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18991 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18992 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18993 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18994 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 18995 $(TARGET-stage3-ld)
f8bf9252 18996
85bfb75e
JM
18997maybe-clean-stage3-ld: clean-stage3-ld
18998clean-stage3: clean-stage3-ld
18999clean-stage3-ld:
f8bf9252 19000 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 19001 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
f8bf9252 19002 else \
85bfb75e 19003 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
f8bf9252
SP
19004 $(MAKE) stage3-start; \
19005 fi; \
85bfb75e 19006 cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19007 $(MAKE) $(EXTRA_HOST_FLAGS) \
19008 $(POSTSTAGE1_FLAGS_TO_PASS) \
19009 clean
85bfb75e 19010@endif ld-bootstrap
f8bf9252
SP
19011
19012
85bfb75e
JM
19013.PHONY: all-stage4-ld maybe-all-stage4-ld
19014.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19015maybe-all-stage4-ld:
19016maybe-clean-stage4-ld:
19017@if ld-bootstrap
19018maybe-all-stage4-ld: all-stage4-ld
19019all-stage4: all-stage4-ld
19020TARGET-stage4-ld = $(TARGET-ld)
19021all-stage4-ld: configure-stage4-ld
f8bf9252
SP
19022 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19023 @r=`${PWD_COMMAND}`; export r; \
19024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19025 TFLAGS="$(STAGE4_TFLAGS)"; \
f8bf9252 19026 $(HOST_EXPORTS) \
f61428ed 19027 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 19028 cd $(HOST_SUBDIR)/ld && \
f8bf9252 19029 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19030 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 19031 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
f8bf9252 19032 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
19033 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19034 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19035 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19036 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19037 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 19038 $(TARGET-stage4-ld)
f8bf9252 19039
85bfb75e
JM
19040maybe-clean-stage4-ld: clean-stage4-ld
19041clean-stage4: clean-stage4-ld
19042clean-stage4-ld:
f8bf9252 19043 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 19044 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
f8bf9252 19045 else \
85bfb75e 19046 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
f8bf9252
SP
19047 $(MAKE) stage4-start; \
19048 fi; \
85bfb75e 19049 cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19050 $(MAKE) $(EXTRA_HOST_FLAGS) \
19051 $(POSTSTAGE1_FLAGS_TO_PASS) \
19052 clean
85bfb75e 19053@endif ld-bootstrap
f8bf9252
SP
19054
19055
85bfb75e
JM
19056.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19057.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19058maybe-all-stageprofile-ld:
19059maybe-clean-stageprofile-ld:
19060@if ld-bootstrap
19061maybe-all-stageprofile-ld: all-stageprofile-ld
19062all-stageprofile: all-stageprofile-ld
19063TARGET-stageprofile-ld = $(TARGET-ld)
19064all-stageprofile-ld: configure-stageprofile-ld
f8bf9252
SP
19065 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19066 @r=`${PWD_COMMAND}`; export r; \
19067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19068 TFLAGS="$(STAGEprofile_TFLAGS)"; \
f8bf9252 19069 $(HOST_EXPORTS) \
f61428ed 19070 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 19071 cd $(HOST_SUBDIR)/ld && \
f8bf9252 19072 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19073 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 19074 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
19075 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19076 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19077 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19078 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19079 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19080 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 19081 $(TARGET-stageprofile-ld)
f8bf9252 19082
85bfb75e
JM
19083maybe-clean-stageprofile-ld: clean-stageprofile-ld
19084clean-stageprofile: clean-stageprofile-ld
19085clean-stageprofile-ld:
f8bf9252 19086 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 19087 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
f8bf9252 19088 else \
85bfb75e 19089 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
f8bf9252
SP
19090 $(MAKE) stageprofile-start; \
19091 fi; \
85bfb75e 19092 cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19093 $(MAKE) $(EXTRA_HOST_FLAGS) \
19094 $(POSTSTAGE1_FLAGS_TO_PASS) \
19095 clean
85bfb75e 19096@endif ld-bootstrap
f8bf9252
SP
19097
19098
85bfb75e
JM
19099.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19100.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19101maybe-all-stagefeedback-ld:
19102maybe-clean-stagefeedback-ld:
19103@if ld-bootstrap
19104maybe-all-stagefeedback-ld: all-stagefeedback-ld
19105all-stagefeedback: all-stagefeedback-ld
19106TARGET-stagefeedback-ld = $(TARGET-ld)
19107all-stagefeedback-ld: configure-stagefeedback-ld
f8bf9252
SP
19108 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19109 @r=`${PWD_COMMAND}`; export r; \
19110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19111 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
f8bf9252 19112 $(HOST_EXPORTS) \
f61428ed 19113 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 19114 cd $(HOST_SUBDIR)/ld && \
f8bf9252 19115 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19116 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 19117 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
19118 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19119 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19120 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19121 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19122 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19123 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 19124 $(TARGET-stagefeedback-ld)
f8bf9252 19125
85bfb75e
JM
19126maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19127clean-stagefeedback: clean-stagefeedback-ld
19128clean-stagefeedback-ld:
f8bf9252 19129 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 19130 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
f8bf9252 19131 else \
85bfb75e 19132 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
f8bf9252
SP
19133 $(MAKE) stagefeedback-start; \
19134 fi; \
85bfb75e 19135 cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19136 $(MAKE) $(EXTRA_HOST_FLAGS) \
19137 $(POSTSTAGE1_FLAGS_TO_PASS) \
19138 clean
85bfb75e 19139@endif ld-bootstrap
f8bf9252
SP
19140
19141
19142
19143
19144
85bfb75e
JM
19145.PHONY: check-ld maybe-check-ld
19146maybe-check-ld:
19147@if ld
19148maybe-check-ld: check-ld
f8bf9252 19149
85bfb75e 19150check-ld:
f8bf9252
SP
19151 @: $(MAKE); $(unstage)
19152 @r=`${PWD_COMMAND}`; export r; \
19153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19154 $(HOST_EXPORTS) \
85bfb75e 19155 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19156 $(MAKE) $(FLAGS_TO_PASS) check)
19157
85bfb75e 19158@endif ld
f8bf9252 19159
85bfb75e
JM
19160.PHONY: install-ld maybe-install-ld
19161maybe-install-ld:
19162@if ld
19163maybe-install-ld: install-ld
f8bf9252 19164
85bfb75e
JM
19165install-ld: installdirs
19166 @: $(MAKE); $(unstage)
19167 @r=`${PWD_COMMAND}`; export r; \
19168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19169 $(HOST_EXPORTS) \
19170 (cd $(HOST_SUBDIR)/ld && \
19171 $(MAKE) $(FLAGS_TO_PASS) install)
f8bf9252 19172
85bfb75e 19173@endif ld
f8bf9252 19174
85bfb75e
JM
19175.PHONY: install-strip-ld maybe-install-strip-ld
19176maybe-install-strip-ld:
19177@if ld
19178maybe-install-strip-ld: install-strip-ld
455c8f48 19179
85bfb75e
JM
19180install-strip-ld: installdirs
19181 @: $(MAKE); $(unstage)
19182 @r=`${PWD_COMMAND}`; export r; \
19183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19184 $(HOST_EXPORTS) \
19185 (cd $(HOST_SUBDIR)/ld && \
19186 $(MAKE) $(FLAGS_TO_PASS) install-strip)
455c8f48 19187
85bfb75e 19188@endif ld
455c8f48 19189
f8bf9252
SP
19190# Other targets (info, dvi, pdf, etc.)
19191
85bfb75e
JM
19192.PHONY: maybe-info-ld info-ld
19193maybe-info-ld:
19194@if ld
19195maybe-info-ld: info-ld
f8bf9252 19196
85bfb75e
JM
19197info-ld: \
19198 configure-ld
19199 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19200 r=`${PWD_COMMAND}`; export r; \
19201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19202 $(HOST_EXPORTS) \
19203 for flag in $(EXTRA_HOST_FLAGS) ; do \
19204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19205 done; \
85bfb75e
JM
19206 echo "Doing info in ld" ; \
19207 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19210 "RANLIB=$${RANLIB}" \
19211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19212 info) \
19213 || exit 1
19214
85bfb75e 19215@endif ld
f8bf9252 19216
85bfb75e
JM
19217.PHONY: maybe-dvi-ld dvi-ld
19218maybe-dvi-ld:
19219@if ld
19220maybe-dvi-ld: dvi-ld
f8bf9252 19221
85bfb75e
JM
19222dvi-ld: \
19223 configure-ld
19224 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19225 r=`${PWD_COMMAND}`; export r; \
19226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19227 $(HOST_EXPORTS) \
19228 for flag in $(EXTRA_HOST_FLAGS) ; do \
19229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19230 done; \
85bfb75e
JM
19231 echo "Doing dvi in ld" ; \
19232 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19235 "RANLIB=$${RANLIB}" \
19236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19237 dvi) \
19238 || exit 1
19239
85bfb75e 19240@endif ld
f8bf9252 19241
85bfb75e
JM
19242.PHONY: maybe-pdf-ld pdf-ld
19243maybe-pdf-ld:
19244@if ld
19245maybe-pdf-ld: pdf-ld
f8bf9252 19246
85bfb75e
JM
19247pdf-ld: \
19248 configure-ld
19249 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19250 r=`${PWD_COMMAND}`; export r; \
19251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19252 $(HOST_EXPORTS) \
19253 for flag in $(EXTRA_HOST_FLAGS) ; do \
19254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19255 done; \
85bfb75e
JM
19256 echo "Doing pdf in ld" ; \
19257 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19260 "RANLIB=$${RANLIB}" \
19261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19262 pdf) \
19263 || exit 1
19264
85bfb75e 19265@endif ld
f8bf9252 19266
85bfb75e
JM
19267.PHONY: maybe-html-ld html-ld
19268maybe-html-ld:
19269@if ld
19270maybe-html-ld: html-ld
f8bf9252 19271
85bfb75e
JM
19272html-ld: \
19273 configure-ld
19274 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19275 r=`${PWD_COMMAND}`; export r; \
19276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19277 $(HOST_EXPORTS) \
19278 for flag in $(EXTRA_HOST_FLAGS) ; do \
19279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19280 done; \
85bfb75e
JM
19281 echo "Doing html in ld" ; \
19282 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19285 "RANLIB=$${RANLIB}" \
19286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19287 html) \
19288 || exit 1
19289
85bfb75e 19290@endif ld
f8bf9252 19291
85bfb75e
JM
19292.PHONY: maybe-TAGS-ld TAGS-ld
19293maybe-TAGS-ld:
19294@if ld
19295maybe-TAGS-ld: TAGS-ld
f8bf9252 19296
85bfb75e
JM
19297TAGS-ld: \
19298 configure-ld
19299 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19300 r=`${PWD_COMMAND}`; export r; \
19301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19302 $(HOST_EXPORTS) \
19303 for flag in $(EXTRA_HOST_FLAGS) ; do \
19304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19305 done; \
85bfb75e
JM
19306 echo "Doing TAGS in ld" ; \
19307 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19310 "RANLIB=$${RANLIB}" \
19311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19312 TAGS) \
19313 || exit 1
19314
85bfb75e 19315@endif ld
f8bf9252 19316
85bfb75e
JM
19317.PHONY: maybe-install-info-ld install-info-ld
19318maybe-install-info-ld:
19319@if ld
19320maybe-install-info-ld: install-info-ld
f8bf9252 19321
85bfb75e
JM
19322install-info-ld: \
19323 configure-ld \
19324 info-ld
19325 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19326 r=`${PWD_COMMAND}`; export r; \
19327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19328 $(HOST_EXPORTS) \
19329 for flag in $(EXTRA_HOST_FLAGS) ; do \
19330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19331 done; \
85bfb75e
JM
19332 echo "Doing install-info in ld" ; \
19333 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19336 "RANLIB=$${RANLIB}" \
19337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19338 install-info) \
19339 || exit 1
19340
85bfb75e 19341@endif ld
f8bf9252 19342
85bfb75e
JM
19343.PHONY: maybe-install-pdf-ld install-pdf-ld
19344maybe-install-pdf-ld:
19345@if ld
19346maybe-install-pdf-ld: install-pdf-ld
f8bf9252 19347
85bfb75e
JM
19348install-pdf-ld: \
19349 configure-ld \
19350 pdf-ld
19351 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19352 r=`${PWD_COMMAND}`; export r; \
19353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19354 $(HOST_EXPORTS) \
19355 for flag in $(EXTRA_HOST_FLAGS) ; do \
19356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19357 done; \
85bfb75e
JM
19358 echo "Doing install-pdf in ld" ; \
19359 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19362 "RANLIB=$${RANLIB}" \
19363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19364 install-pdf) \
19365 || exit 1
19366
85bfb75e 19367@endif ld
f8bf9252 19368
85bfb75e
JM
19369.PHONY: maybe-install-html-ld install-html-ld
19370maybe-install-html-ld:
19371@if ld
19372maybe-install-html-ld: install-html-ld
f8bf9252 19373
85bfb75e
JM
19374install-html-ld: \
19375 configure-ld \
19376 html-ld
19377 @[ -f ./ld/Makefile ] || exit 0; \
f8bf9252
SP
19378 r=`${PWD_COMMAND}`; export r; \
19379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19380 $(HOST_EXPORTS) \
19381 for flag in $(EXTRA_HOST_FLAGS) ; do \
19382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19383 done; \
85bfb75e
JM
19384 echo "Doing install-html in ld" ; \
19385 (cd $(HOST_SUBDIR)/ld && \
f8bf9252
SP
19386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19388 "RANLIB=$${RANLIB}" \
19389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19390 install-html) \
19391 || exit 1
19392
85bfb75e 19393@endif ld
f8bf9252 19394
85bfb75e
JM
19395.PHONY: maybe-installcheck-ld installcheck-ld
19396maybe-installcheck-ld:
19397@if ld
19398maybe-installcheck-ld: installcheck-ld
f8bf9252 19399
85bfb75e
JM
19400installcheck-ld: \
19401 configure-ld
19402 @[ -f ./ld/Makefile ] || exit 0; \
e69bf64b
PB
19403 r=`${PWD_COMMAND}`; export r; \
19404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19405 $(HOST_EXPORTS) \
19406 for flag in $(EXTRA_HOST_FLAGS) ; do \
19407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19408 done; \
85bfb75e
JM
19409 echo "Doing installcheck in ld" ; \
19410 (cd $(HOST_SUBDIR)/ld && \
e69bf64b
PB
19411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19413 "RANLIB=$${RANLIB}" \
901119ae 19414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
19415 installcheck) \
19416 || exit 1
19417
85bfb75e 19418@endif ld
e69bf64b 19419
85bfb75e
JM
19420.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19421maybe-mostlyclean-ld:
19422@if ld
19423maybe-mostlyclean-ld: mostlyclean-ld
e69bf64b 19424
85bfb75e
JM
19425mostlyclean-ld:
19426 @[ -f ./ld/Makefile ] || exit 0; \
e69bf64b
PB
19427 r=`${PWD_COMMAND}`; export r; \
19428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19429 $(HOST_EXPORTS) \
19430 for flag in $(EXTRA_HOST_FLAGS) ; do \
19431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19432 done; \
85bfb75e
JM
19433 echo "Doing mostlyclean in ld" ; \
19434 (cd $(HOST_SUBDIR)/ld && \
e69bf64b
PB
19435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19437 "RANLIB=$${RANLIB}" \
901119ae 19438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
19439 mostlyclean) \
19440 || exit 1
19441
85bfb75e 19442@endif ld
e69bf64b 19443
85bfb75e
JM
19444.PHONY: maybe-clean-ld clean-ld
19445maybe-clean-ld:
19446@if ld
19447maybe-clean-ld: clean-ld
e69bf64b 19448
85bfb75e
JM
19449clean-ld:
19450 @[ -f ./ld/Makefile ] || exit 0; \
e69bf64b
PB
19451 r=`${PWD_COMMAND}`; export r; \
19452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19453 $(HOST_EXPORTS) \
19454 for flag in $(EXTRA_HOST_FLAGS) ; do \
19455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19456 done; \
85bfb75e
JM
19457 echo "Doing clean in ld" ; \
19458 (cd $(HOST_SUBDIR)/ld && \
e69bf64b
PB
19459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19461 "RANLIB=$${RANLIB}" \
901119ae 19462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
19463 clean) \
19464 || exit 1
19465
85bfb75e 19466@endif ld
e69bf64b 19467
85bfb75e
JM
19468.PHONY: maybe-distclean-ld distclean-ld
19469maybe-distclean-ld:
19470@if ld
19471maybe-distclean-ld: distclean-ld
e69bf64b 19472
85bfb75e
JM
19473distclean-ld:
19474 @[ -f ./ld/Makefile ] || exit 0; \
e69bf64b
PB
19475 r=`${PWD_COMMAND}`; export r; \
19476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19477 $(HOST_EXPORTS) \
19478 for flag in $(EXTRA_HOST_FLAGS) ; do \
19479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19480 done; \
85bfb75e
JM
19481 echo "Doing distclean in ld" ; \
19482 (cd $(HOST_SUBDIR)/ld && \
e69bf64b
PB
19483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19485 "RANLIB=$${RANLIB}" \
901119ae 19486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
19487 distclean) \
19488 || exit 1
19489
85bfb75e 19490@endif ld
e69bf64b 19491
85bfb75e
JM
19492.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19493maybe-maintainer-clean-ld:
19494@if ld
19495maybe-maintainer-clean-ld: maintainer-clean-ld
e69bf64b 19496
85bfb75e
JM
19497maintainer-clean-ld:
19498 @[ -f ./ld/Makefile ] || exit 0; \
e69bf64b
PB
19499 r=`${PWD_COMMAND}`; export r; \
19500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19501 $(HOST_EXPORTS) \
19502 for flag in $(EXTRA_HOST_FLAGS) ; do \
19503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19504 done; \
85bfb75e
JM
19505 echo "Doing maintainer-clean in ld" ; \
19506 (cd $(HOST_SUBDIR)/ld && \
e69bf64b
PB
19507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19509 "RANLIB=$${RANLIB}" \
901119ae 19510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
19511 maintainer-clean) \
19512 || exit 1
19513
85bfb75e 19514@endif ld
e69bf64b
PB
19515
19516
19517
85bfb75e
JM
19518.PHONY: configure-libcpp maybe-configure-libcpp
19519maybe-configure-libcpp:
e69bf64b 19520@if gcc-bootstrap
85bfb75e 19521configure-libcpp: stage_current
e69bf64b 19522@endif gcc-bootstrap
85bfb75e
JM
19523@if libcpp
19524maybe-configure-libcpp: configure-libcpp
19525configure-libcpp:
e69bf64b
PB
19526 @r=`${PWD_COMMAND}`; export r; \
19527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
19528 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
19529 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19530 $(HOST_EXPORTS) \
19531 echo Configuring in $(HOST_SUBDIR)/libcpp; \
19532 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
e69bf64b
PB
19533 case $(srcdir) in \
19534 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 19535 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
e69bf64b
PB
19536 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19537 esac; \
85bfb75e
JM
19538 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19539 libsrcdir="$$s/libcpp"; \
e69bf64b 19540 $(SHELL) $${libsrcdir}/configure \
f61428ed 19541 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 19542 --target=${target_alias} $${srcdiroption} \
e69bf64b 19543 || exit 1
85bfb75e 19544@endif libcpp
e69bf64b
PB
19545
19546
19547
85bfb75e
JM
19548.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
19549maybe-configure-stage1-libcpp:
19550@if libcpp-bootstrap
19551maybe-configure-stage1-libcpp: configure-stage1-libcpp
19552configure-stage1-libcpp:
e69bf64b 19553 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 19554 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
e69bf64b
PB
19555 @r=`${PWD_COMMAND}`; export r; \
19556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19557 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 19558 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4a4a4e99 19559 $(HOST_EXPORTS) \
342b9200 19560 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed 19561 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
19562 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19563 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
19564 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19565 cd $(HOST_SUBDIR)/libcpp || exit 1; \
e69bf64b
PB
19566 case $(srcdir) in \
19567 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 19568 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
e69bf64b
PB
19569 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19570 esac; \
85bfb75e
JM
19571 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19572 libsrcdir="$$s/libcpp"; \
e69bf64b 19573 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
19574 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19575 --target=${target_alias} $${srcdiroption} \
85bfb75e
JM
19576 $(STAGE1_CONFIGURE_FLAGS)
19577@endif libcpp-bootstrap
f8bf9252 19578
85bfb75e
JM
19579.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
19580maybe-configure-stage2-libcpp:
19581@if libcpp-bootstrap
19582maybe-configure-stage2-libcpp: configure-stage2-libcpp
19583configure-stage2-libcpp:
e69bf64b 19584 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 19585 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
e69bf64b
PB
19586 @r=`${PWD_COMMAND}`; export r; \
19587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19588 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 19589 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
e69bf64b 19590 $(HOST_EXPORTS) \
4a4a4e99 19591 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 19592 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed 19593 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
19594 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19595 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
19596 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19597 cd $(HOST_SUBDIR)/libcpp || exit 1; \
e69bf64b
PB
19598 case $(srcdir) in \
19599 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 19600 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
e69bf64b
PB
19601 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19602 esac; \
85bfb75e
JM
19603 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19604 libsrcdir="$$s/libcpp"; \
e69bf64b 19605 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
19606 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19607 --target=${target_alias} $${srcdiroption} \
e69bf64b 19608 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
19609 $(STAGE2_CONFIGURE_FLAGS)
19610@endif libcpp-bootstrap
f8bf9252 19611
85bfb75e
JM
19612.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
19613maybe-configure-stage3-libcpp:
19614@if libcpp-bootstrap
19615maybe-configure-stage3-libcpp: configure-stage3-libcpp
19616configure-stage3-libcpp:
e69bf64b 19617 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 19618 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
e69bf64b
PB
19619 @r=`${PWD_COMMAND}`; export r; \
19620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19621 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 19622 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
e69bf64b 19623 $(HOST_EXPORTS) \
4a4a4e99 19624 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 19625 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed 19626 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
19627 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19628 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
19629 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19630 cd $(HOST_SUBDIR)/libcpp || exit 1; \
e69bf64b
PB
19631 case $(srcdir) in \
19632 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 19633 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
e69bf64b
PB
19634 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19635 esac; \
85bfb75e
JM
19636 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19637 libsrcdir="$$s/libcpp"; \
e69bf64b 19638 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
19639 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19640 --target=${target_alias} $${srcdiroption} \
e69bf64b 19641 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
19642 $(STAGE3_CONFIGURE_FLAGS)
19643@endif libcpp-bootstrap
f8bf9252 19644
85bfb75e
JM
19645.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
19646maybe-configure-stage4-libcpp:
19647@if libcpp-bootstrap
19648maybe-configure-stage4-libcpp: configure-stage4-libcpp
19649configure-stage4-libcpp:
e69bf64b 19650 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 19651 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
e69bf64b
PB
19652 @r=`${PWD_COMMAND}`; export r; \
19653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19654 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 19655 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
e69bf64b 19656 $(HOST_EXPORTS) \
4a4a4e99 19657 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 19658 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed 19659 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
19660 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19661 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
19662 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19663 cd $(HOST_SUBDIR)/libcpp || exit 1; \
e69bf64b
PB
19664 case $(srcdir) in \
19665 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 19666 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
e69bf64b
PB
19667 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19668 esac; \
85bfb75e
JM
19669 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19670 libsrcdir="$$s/libcpp"; \
e69bf64b 19671 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
19672 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19673 --target=${target_alias} $${srcdiroption} \
e69bf64b 19674 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
19675 $(STAGE4_CONFIGURE_FLAGS)
19676@endif libcpp-bootstrap
f8bf9252 19677
85bfb75e
JM
19678.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
19679maybe-configure-stageprofile-libcpp:
19680@if libcpp-bootstrap
19681maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
19682configure-stageprofile-libcpp:
e69bf64b 19683 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 19684 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
e69bf64b
PB
19685 @r=`${PWD_COMMAND}`; export r; \
19686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19687 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 19688 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
e69bf64b 19689 $(HOST_EXPORTS) \
4a4a4e99
AO
19690 $(POSTSTAGE1_HOST_EXPORTS) \
19691 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed 19692 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
19693 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19694 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
19695 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19696 cd $(HOST_SUBDIR)/libcpp || exit 1; \
e69bf64b
PB
19697 case $(srcdir) in \
19698 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 19699 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
e69bf64b
PB
19700 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19701 esac; \
85bfb75e
JM
19702 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19703 libsrcdir="$$s/libcpp"; \
e69bf64b 19704 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
19705 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19706 --target=${target_alias} $${srcdiroption} \
e69bf64b 19707 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
19708 $(STAGEprofile_CONFIGURE_FLAGS)
19709@endif libcpp-bootstrap
f8bf9252 19710
85bfb75e
JM
19711.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
19712maybe-configure-stagefeedback-libcpp:
19713@if libcpp-bootstrap
19714maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
19715configure-stagefeedback-libcpp:
e69bf64b 19716 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 19717 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
e69bf64b
PB
19718 @r=`${PWD_COMMAND}`; export r; \
19719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19720 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 19721 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
e69bf64b 19722 $(HOST_EXPORTS) \
4a4a4e99
AO
19723 $(POSTSTAGE1_HOST_EXPORTS) \
19724 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed 19725 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
85bfb75e
JM
19726 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19727 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
19728 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19729 cd $(HOST_SUBDIR)/libcpp || exit 1; \
e69bf64b
PB
19730 case $(srcdir) in \
19731 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 19732 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
e69bf64b
PB
19733 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19734 esac; \
85bfb75e
JM
19735 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19736 libsrcdir="$$s/libcpp"; \
e69bf64b 19737 $(SHELL) $${libsrcdir}/configure \
f61428ed
AO
19738 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19739 --target=${target_alias} $${srcdiroption} \
e69bf64b 19740 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
19741 $(STAGEfeedback_CONFIGURE_FLAGS)
19742@endif libcpp-bootstrap
e69bf64b
PB
19743
19744
19745
19746
19747
85bfb75e
JM
19748.PHONY: all-libcpp maybe-all-libcpp
19749maybe-all-libcpp:
e69bf64b 19750@if gcc-bootstrap
85bfb75e 19751all-libcpp: stage_current
e69bf64b 19752@endif gcc-bootstrap
85bfb75e
JM
19753@if libcpp
19754TARGET-libcpp=all
19755maybe-all-libcpp: all-libcpp
19756all-libcpp: configure-libcpp
e69bf64b
PB
19757 @r=`${PWD_COMMAND}`; export r; \
19758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
19759 $(HOST_EXPORTS) \
19760 (cd $(HOST_SUBDIR)/libcpp && \
19761 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
19762 $(TARGET-libcpp))
19763@endif libcpp
e69bf64b
PB
19764
19765
19766
85bfb75e
JM
19767.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
19768.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
19769maybe-all-stage1-libcpp:
19770maybe-clean-stage1-libcpp:
19771@if libcpp-bootstrap
19772maybe-all-stage1-libcpp: all-stage1-libcpp
19773all-stage1: all-stage1-libcpp
19774TARGET-stage1-libcpp = $(TARGET-libcpp)
19775all-stage1-libcpp: configure-stage1-libcpp
e69bf64b
PB
19776 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19777 @r=`${PWD_COMMAND}`; export r; \
19778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19779 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e
JM
19780 $(HOST_EXPORTS) \
19781 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19782 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19783 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 19784 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
19785 LIBCFLAGS="$(LIBCFLAGS)" \
19786 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19787 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19788 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 19789 $(EXTRA_HOST_FLAGS) \
4a4a4e99 19790 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 19791 $(TARGET-stage1-libcpp)
e69bf64b 19792
85bfb75e
JM
19793maybe-clean-stage1-libcpp: clean-stage1-libcpp
19794clean-stage1: clean-stage1-libcpp
19795clean-stage1-libcpp:
e69bf64b 19796 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 19797 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
e69bf64b 19798 else \
85bfb75e 19799 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
e69bf64b
PB
19800 $(MAKE) stage1-start; \
19801 fi; \
85bfb75e 19802 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19803 $(MAKE) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
19804 clean
19805@endif libcpp-bootstrap
f8bf9252
SP
19806
19807
85bfb75e
JM
19808.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
19809.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
19810maybe-all-stage2-libcpp:
19811maybe-clean-stage2-libcpp:
19812@if libcpp-bootstrap
19813maybe-all-stage2-libcpp: all-stage2-libcpp
19814all-stage2: all-stage2-libcpp
19815TARGET-stage2-libcpp = $(TARGET-libcpp)
19816all-stage2-libcpp: configure-stage2-libcpp
e69bf64b
PB
19817 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19818 @r=`${PWD_COMMAND}`; export r; \
19819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19820 TFLAGS="$(STAGE2_TFLAGS)"; \
e69bf64b 19821 $(HOST_EXPORTS) \
85bfb75e
JM
19822 $(POSTSTAGE1_HOST_EXPORTS) \
19823 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19824 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19825 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 19826 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
19827 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19828 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19829 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19830 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 19831 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 19832 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 19833 $(TARGET-stage2-libcpp)
e69bf64b 19834
85bfb75e
JM
19835maybe-clean-stage2-libcpp: clean-stage2-libcpp
19836clean-stage2: clean-stage2-libcpp
19837clean-stage2-libcpp:
e69bf64b 19838 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 19839 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
e69bf64b 19840 else \
85bfb75e 19841 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
e69bf64b
PB
19842 $(MAKE) stage2-start; \
19843 fi; \
85bfb75e 19844 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19845 $(MAKE) $(EXTRA_HOST_FLAGS) \
e69bf64b 19846 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
19847 clean
19848@endif libcpp-bootstrap
f8bf9252
SP
19849
19850
85bfb75e
JM
19851.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
19852.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
19853maybe-all-stage3-libcpp:
19854maybe-clean-stage3-libcpp:
19855@if libcpp-bootstrap
19856maybe-all-stage3-libcpp: all-stage3-libcpp
19857all-stage3: all-stage3-libcpp
19858TARGET-stage3-libcpp = $(TARGET-libcpp)
19859all-stage3-libcpp: configure-stage3-libcpp
e69bf64b
PB
19860 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19861 @r=`${PWD_COMMAND}`; export r; \
19862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19863 TFLAGS="$(STAGE3_TFLAGS)"; \
e69bf64b 19864 $(HOST_EXPORTS) \
85bfb75e
JM
19865 $(POSTSTAGE1_HOST_EXPORTS) \
19866 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19867 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19868 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 19869 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
19870 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19871 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19872 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19873 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 19874 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 19875 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 19876 $(TARGET-stage3-libcpp)
e69bf64b 19877
85bfb75e
JM
19878maybe-clean-stage3-libcpp: clean-stage3-libcpp
19879clean-stage3: clean-stage3-libcpp
19880clean-stage3-libcpp:
e69bf64b 19881 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 19882 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
e69bf64b 19883 else \
85bfb75e 19884 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
e69bf64b
PB
19885 $(MAKE) stage3-start; \
19886 fi; \
85bfb75e 19887 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19888 $(MAKE) $(EXTRA_HOST_FLAGS) \
e69bf64b 19889 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
19890 clean
19891@endif libcpp-bootstrap
f8bf9252
SP
19892
19893
85bfb75e
JM
19894.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
19895.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
19896maybe-all-stage4-libcpp:
19897maybe-clean-stage4-libcpp:
19898@if libcpp-bootstrap
19899maybe-all-stage4-libcpp: all-stage4-libcpp
19900all-stage4: all-stage4-libcpp
19901TARGET-stage4-libcpp = $(TARGET-libcpp)
19902all-stage4-libcpp: configure-stage4-libcpp
e69bf64b
PB
19903 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19904 @r=`${PWD_COMMAND}`; export r; \
19905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19906 TFLAGS="$(STAGE4_TFLAGS)"; \
e69bf64b 19907 $(HOST_EXPORTS) \
85bfb75e
JM
19908 $(POSTSTAGE1_HOST_EXPORTS) \
19909 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19910 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19911 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 19912 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
1c8bd6a3 19913 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
19914 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19915 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19916 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 19917 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 19918 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 19919 $(TARGET-stage4-libcpp)
e69bf64b 19920
85bfb75e
JM
19921maybe-clean-stage4-libcpp: clean-stage4-libcpp
19922clean-stage4: clean-stage4-libcpp
19923clean-stage4-libcpp:
e69bf64b 19924 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 19925 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
e69bf64b 19926 else \
85bfb75e 19927 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
e69bf64b
PB
19928 $(MAKE) stage4-start; \
19929 fi; \
85bfb75e 19930 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19931 $(MAKE) $(EXTRA_HOST_FLAGS) \
e69bf64b 19932 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
19933 clean
19934@endif libcpp-bootstrap
f8bf9252
SP
19935
19936
85bfb75e
JM
19937.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
19938.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
19939maybe-all-stageprofile-libcpp:
19940maybe-clean-stageprofile-libcpp:
19941@if libcpp-bootstrap
19942maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
19943all-stageprofile: all-stageprofile-libcpp
19944TARGET-stageprofile-libcpp = $(TARGET-libcpp)
19945all-stageprofile-libcpp: configure-stageprofile-libcpp
e69bf64b
PB
19946 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19947 @r=`${PWD_COMMAND}`; export r; \
19948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19949 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e69bf64b 19950 $(HOST_EXPORTS) \
85bfb75e
JM
19951 $(POSTSTAGE1_HOST_EXPORTS) \
19952 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19953 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19954 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 19955 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
19956 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19957 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19958 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19959 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 19960 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 19961 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 19962 $(TARGET-stageprofile-libcpp)
e69bf64b 19963
85bfb75e
JM
19964maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
19965clean-stageprofile: clean-stageprofile-libcpp
19966clean-stageprofile-libcpp:
e69bf64b 19967 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 19968 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
e69bf64b 19969 else \
85bfb75e 19970 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
e69bf64b
PB
19971 $(MAKE) stageprofile-start; \
19972 fi; \
85bfb75e 19973 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19974 $(MAKE) $(EXTRA_HOST_FLAGS) \
e69bf64b 19975 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
19976 clean
19977@endif libcpp-bootstrap
f8bf9252
SP
19978
19979
85bfb75e
JM
19980.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
19981.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
19982maybe-all-stagefeedback-libcpp:
19983maybe-clean-stagefeedback-libcpp:
19984@if libcpp-bootstrap
19985maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
19986all-stagefeedback: all-stagefeedback-libcpp
19987TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
19988all-stagefeedback-libcpp: configure-stagefeedback-libcpp
e69bf64b
PB
19989 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19990 @r=`${PWD_COMMAND}`; export r; \
19991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 19992 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e69bf64b 19993 $(HOST_EXPORTS) \
85bfb75e
JM
19994 $(POSTSTAGE1_HOST_EXPORTS) \
19995 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 19996 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 19997 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 19998 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
19999 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20000 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20001 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20002 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
85bfb75e 20003 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4a4a4e99 20004 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 20005 $(TARGET-stagefeedback-libcpp)
e69bf64b 20006
85bfb75e
JM
20007maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20008clean-stagefeedback: clean-stagefeedback-libcpp
20009clean-stagefeedback-libcpp:
e69bf64b 20010 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 20011 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
e69bf64b 20012 else \
85bfb75e 20013 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20014 $(MAKE) stagefeedback-start; \
20015 fi; \
85bfb75e 20016 cd $(HOST_SUBDIR)/libcpp && \
1c8bd6a3 20017 $(MAKE) $(EXTRA_HOST_FLAGS) \
e69bf64b 20018 $(POSTSTAGE1_FLAGS_TO_PASS) \
85bfb75e
JM
20019 clean
20020@endif libcpp-bootstrap
e69bf64b
PB
20021
20022
20023
20024
20025
85bfb75e
JM
20026.PHONY: check-libcpp maybe-check-libcpp
20027maybe-check-libcpp:
20028@if libcpp
20029maybe-check-libcpp: check-libcpp
e69bf64b 20030
85bfb75e 20031check-libcpp:
e69bf64b
PB
20032 @: $(MAKE); $(unstage)
20033 @r=`${PWD_COMMAND}`; export r; \
20034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20035 $(HOST_EXPORTS) \
85bfb75e
JM
20036 (cd $(HOST_SUBDIR)/libcpp && \
20037 $(MAKE) $(FLAGS_TO_PASS) check)
e69bf64b 20038
85bfb75e 20039@endif libcpp
e69bf64b 20040
85bfb75e
JM
20041.PHONY: install-libcpp maybe-install-libcpp
20042maybe-install-libcpp:
20043@if libcpp
20044maybe-install-libcpp: install-libcpp
e69bf64b 20045
85bfb75e
JM
20046install-libcpp: installdirs
20047 @: $(MAKE); $(unstage)
20048 @r=`${PWD_COMMAND}`; export r; \
20049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20050 $(HOST_EXPORTS) \
20051 (cd $(HOST_SUBDIR)/libcpp && \
20052 $(MAKE) $(FLAGS_TO_PASS) install)
e69bf64b 20053
85bfb75e 20054@endif libcpp
e69bf64b 20055
85bfb75e
JM
20056.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20057maybe-install-strip-libcpp:
20058@if libcpp
20059maybe-install-strip-libcpp: install-strip-libcpp
455c8f48 20060
85bfb75e
JM
20061install-strip-libcpp: installdirs
20062 @: $(MAKE); $(unstage)
20063 @r=`${PWD_COMMAND}`; export r; \
20064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20065 $(HOST_EXPORTS) \
20066 (cd $(HOST_SUBDIR)/libcpp && \
20067 $(MAKE) $(FLAGS_TO_PASS) install-strip)
455c8f48 20068
85bfb75e 20069@endif libcpp
455c8f48 20070
e69bf64b
PB
20071# Other targets (info, dvi, pdf, etc.)
20072
85bfb75e
JM
20073.PHONY: maybe-info-libcpp info-libcpp
20074maybe-info-libcpp:
20075@if libcpp
20076maybe-info-libcpp: info-libcpp
e69bf64b 20077
85bfb75e
JM
20078info-libcpp: \
20079 configure-libcpp
20080 @[ -f ./libcpp/Makefile ] || exit 0; \
20081 r=`${PWD_COMMAND}`; export r; \
e69bf64b
PB
20082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20083 $(HOST_EXPORTS) \
85bfb75e 20084 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20086 done; \
85bfb75e
JM
20087 echo "Doing info in libcpp" ; \
20088 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20091 "RANLIB=$${RANLIB}" \
901119ae 20092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20093 info) \
20094 || exit 1
20095
85bfb75e 20096@endif libcpp
e69bf64b 20097
85bfb75e
JM
20098.PHONY: maybe-dvi-libcpp dvi-libcpp
20099maybe-dvi-libcpp:
20100@if libcpp
20101maybe-dvi-libcpp: dvi-libcpp
e69bf64b 20102
85bfb75e
JM
20103dvi-libcpp: \
20104 configure-libcpp
20105 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20106 r=`${PWD_COMMAND}`; export r; \
20107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20108 $(HOST_EXPORTS) \
85bfb75e 20109 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20111 done; \
85bfb75e
JM
20112 echo "Doing dvi in libcpp" ; \
20113 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20116 "RANLIB=$${RANLIB}" \
901119ae 20117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20118 dvi) \
20119 || exit 1
20120
85bfb75e 20121@endif libcpp
e69bf64b 20122
85bfb75e
JM
20123.PHONY: maybe-pdf-libcpp pdf-libcpp
20124maybe-pdf-libcpp:
20125@if libcpp
20126maybe-pdf-libcpp: pdf-libcpp
e69bf64b 20127
85bfb75e
JM
20128pdf-libcpp: \
20129 configure-libcpp
20130 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20131 r=`${PWD_COMMAND}`; export r; \
20132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20133 $(HOST_EXPORTS) \
85bfb75e 20134 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20136 done; \
85bfb75e
JM
20137 echo "Doing pdf in libcpp" ; \
20138 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20141 "RANLIB=$${RANLIB}" \
901119ae 20142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20143 pdf) \
20144 || exit 1
20145
85bfb75e 20146@endif libcpp
e69bf64b 20147
85bfb75e
JM
20148.PHONY: maybe-html-libcpp html-libcpp
20149maybe-html-libcpp:
20150@if libcpp
20151maybe-html-libcpp: html-libcpp
e69bf64b 20152
85bfb75e
JM
20153html-libcpp: \
20154 configure-libcpp
20155 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20156 r=`${PWD_COMMAND}`; export r; \
20157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20158 $(HOST_EXPORTS) \
85bfb75e 20159 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20161 done; \
85bfb75e
JM
20162 echo "Doing html in libcpp" ; \
20163 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20166 "RANLIB=$${RANLIB}" \
901119ae 20167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20168 html) \
20169 || exit 1
20170
85bfb75e 20171@endif libcpp
e69bf64b 20172
85bfb75e
JM
20173.PHONY: maybe-TAGS-libcpp TAGS-libcpp
20174maybe-TAGS-libcpp:
20175@if libcpp
20176maybe-TAGS-libcpp: TAGS-libcpp
e69bf64b 20177
85bfb75e
JM
20178TAGS-libcpp: \
20179 configure-libcpp
20180 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20181 r=`${PWD_COMMAND}`; export r; \
20182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20183 $(HOST_EXPORTS) \
85bfb75e 20184 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20186 done; \
85bfb75e
JM
20187 echo "Doing TAGS in libcpp" ; \
20188 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20191 "RANLIB=$${RANLIB}" \
901119ae 20192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20193 TAGS) \
20194 || exit 1
20195
85bfb75e 20196@endif libcpp
e69bf64b 20197
85bfb75e
JM
20198.PHONY: maybe-install-info-libcpp install-info-libcpp
20199maybe-install-info-libcpp:
20200@if libcpp
20201maybe-install-info-libcpp: install-info-libcpp
e69bf64b 20202
85bfb75e
JM
20203install-info-libcpp: \
20204 configure-libcpp \
20205 info-libcpp
20206 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20207 r=`${PWD_COMMAND}`; export r; \
20208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20209 $(HOST_EXPORTS) \
85bfb75e 20210 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20212 done; \
85bfb75e
JM
20213 echo "Doing install-info in libcpp" ; \
20214 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20217 "RANLIB=$${RANLIB}" \
901119ae 20218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20219 install-info) \
20220 || exit 1
20221
85bfb75e 20222@endif libcpp
e69bf64b 20223
85bfb75e
JM
20224.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
20225maybe-install-pdf-libcpp:
20226@if libcpp
20227maybe-install-pdf-libcpp: install-pdf-libcpp
9c4d2493 20228
85bfb75e
JM
20229install-pdf-libcpp: \
20230 configure-libcpp \
20231 pdf-libcpp
20232 @[ -f ./libcpp/Makefile ] || exit 0; \
9c4d2493
BM
20233 r=`${PWD_COMMAND}`; export r; \
20234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20235 $(HOST_EXPORTS) \
85bfb75e 20236 for flag in $(EXTRA_HOST_FLAGS) ; do \
9c4d2493
BM
20237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20238 done; \
85bfb75e
JM
20239 echo "Doing install-pdf in libcpp" ; \
20240 (cd $(HOST_SUBDIR)/libcpp && \
9c4d2493
BM
20241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20243 "RANLIB=$${RANLIB}" \
901119ae 20244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
20245 install-pdf) \
20246 || exit 1
20247
85bfb75e 20248@endif libcpp
9c4d2493 20249
85bfb75e
JM
20250.PHONY: maybe-install-html-libcpp install-html-libcpp
20251maybe-install-html-libcpp:
20252@if libcpp
20253maybe-install-html-libcpp: install-html-libcpp
e69bf64b 20254
85bfb75e
JM
20255install-html-libcpp: \
20256 configure-libcpp \
20257 html-libcpp
20258 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20259 r=`${PWD_COMMAND}`; export r; \
20260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20261 $(HOST_EXPORTS) \
85bfb75e 20262 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20264 done; \
85bfb75e
JM
20265 echo "Doing install-html in libcpp" ; \
20266 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20269 "RANLIB=$${RANLIB}" \
901119ae 20270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20271 install-html) \
20272 || exit 1
20273
85bfb75e 20274@endif libcpp
e69bf64b 20275
85bfb75e
JM
20276.PHONY: maybe-installcheck-libcpp installcheck-libcpp
20277maybe-installcheck-libcpp:
20278@if libcpp
20279maybe-installcheck-libcpp: installcheck-libcpp
e69bf64b 20280
85bfb75e
JM
20281installcheck-libcpp: \
20282 configure-libcpp
20283 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20284 r=`${PWD_COMMAND}`; export r; \
20285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20286 $(HOST_EXPORTS) \
85bfb75e 20287 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20289 done; \
85bfb75e
JM
20290 echo "Doing installcheck in libcpp" ; \
20291 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20294 "RANLIB=$${RANLIB}" \
901119ae 20295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20296 installcheck) \
20297 || exit 1
20298
85bfb75e 20299@endif libcpp
e69bf64b 20300
85bfb75e
JM
20301.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
20302maybe-mostlyclean-libcpp:
20303@if libcpp
20304maybe-mostlyclean-libcpp: mostlyclean-libcpp
e69bf64b 20305
85bfb75e
JM
20306mostlyclean-libcpp:
20307 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20308 r=`${PWD_COMMAND}`; export r; \
20309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20310 $(HOST_EXPORTS) \
85bfb75e 20311 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20313 done; \
85bfb75e
JM
20314 echo "Doing mostlyclean in libcpp" ; \
20315 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20318 "RANLIB=$${RANLIB}" \
901119ae 20319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20320 mostlyclean) \
20321 || exit 1
20322
85bfb75e 20323@endif libcpp
e69bf64b 20324
85bfb75e
JM
20325.PHONY: maybe-clean-libcpp clean-libcpp
20326maybe-clean-libcpp:
20327@if libcpp
20328maybe-clean-libcpp: clean-libcpp
e69bf64b 20329
85bfb75e
JM
20330clean-libcpp:
20331 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20332 r=`${PWD_COMMAND}`; export r; \
20333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20334 $(HOST_EXPORTS) \
85bfb75e 20335 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20337 done; \
85bfb75e
JM
20338 echo "Doing clean in libcpp" ; \
20339 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20342 "RANLIB=$${RANLIB}" \
901119ae 20343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20344 clean) \
20345 || exit 1
20346
85bfb75e 20347@endif libcpp
e69bf64b 20348
85bfb75e
JM
20349.PHONY: maybe-distclean-libcpp distclean-libcpp
20350maybe-distclean-libcpp:
20351@if libcpp
20352maybe-distclean-libcpp: distclean-libcpp
e69bf64b 20353
85bfb75e
JM
20354distclean-libcpp:
20355 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20356 r=`${PWD_COMMAND}`; export r; \
20357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20358 $(HOST_EXPORTS) \
85bfb75e 20359 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20361 done; \
85bfb75e
JM
20362 echo "Doing distclean in libcpp" ; \
20363 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20366 "RANLIB=$${RANLIB}" \
901119ae 20367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20368 distclean) \
20369 || exit 1
20370
85bfb75e 20371@endif libcpp
e69bf64b 20372
85bfb75e
JM
20373.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
20374maybe-maintainer-clean-libcpp:
20375@if libcpp
20376maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
e69bf64b 20377
85bfb75e
JM
20378maintainer-clean-libcpp:
20379 @[ -f ./libcpp/Makefile ] || exit 0; \
e69bf64b
PB
20380 r=`${PWD_COMMAND}`; export r; \
20381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20382 $(HOST_EXPORTS) \
85bfb75e 20383 for flag in $(EXTRA_HOST_FLAGS) ; do \
e69bf64b
PB
20384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20385 done; \
85bfb75e
JM
20386 echo "Doing maintainer-clean in libcpp" ; \
20387 (cd $(HOST_SUBDIR)/libcpp && \
e69bf64b
PB
20388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20390 "RANLIB=$${RANLIB}" \
901119ae 20391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
e69bf64b
PB
20392 maintainer-clean) \
20393 || exit 1
20394
85bfb75e 20395@endif libcpp
e69bf64b
PB
20396
20397
20398
85bfb75e
JM
20399.PHONY: configure-libdecnumber maybe-configure-libdecnumber
20400maybe-configure-libdecnumber:
f61428ed 20401@if gcc-bootstrap
85bfb75e 20402configure-libdecnumber: stage_current
f61428ed 20403@endif gcc-bootstrap
85bfb75e
JM
20404@if libdecnumber
20405maybe-configure-libdecnumber: configure-libdecnumber
20406configure-libdecnumber:
f61428ed
AO
20407 @r=`${PWD_COMMAND}`; export r; \
20408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
20409 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
20410 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
f61428ed 20411 $(HOST_EXPORTS) \
85bfb75e
JM
20412 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
20413 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
f61428ed
AO
20414 case $(srcdir) in \
20415 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 20416 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
f61428ed
AO
20417 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20418 esac; \
85bfb75e
JM
20419 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20420 libsrcdir="$$s/libdecnumber"; \
f61428ed
AO
20421 $(SHELL) $${libsrcdir}/configure \
20422 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 20423 --target=${target_alias} $${srcdiroption} \
f61428ed 20424 || exit 1
85bfb75e 20425@endif libdecnumber
f61428ed
AO
20426
20427
20428
85bfb75e
JM
20429.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
20430maybe-configure-stage1-libdecnumber:
20431@if libdecnumber-bootstrap
20432maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
20433configure-stage1-libdecnumber:
f61428ed 20434 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 20435 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
f61428ed
AO
20436 @r=`${PWD_COMMAND}`; export r; \
20437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20438 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 20439 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
f61428ed
AO
20440 $(HOST_EXPORTS) \
20441 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
20442 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
20443 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
20444 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
20445 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20446 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
f61428ed
AO
20447 case $(srcdir) in \
20448 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 20449 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
f61428ed
AO
20450 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20451 esac; \
85bfb75e
JM
20452 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20453 libsrcdir="$$s/libdecnumber"; \
f61428ed
AO
20454 $(SHELL) $${libsrcdir}/configure \
20455 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20456 --target=${target_alias} $${srcdiroption} \
85bfb75e
JM
20457 $(STAGE1_CONFIGURE_FLAGS)
20458@endif libdecnumber-bootstrap
f61428ed 20459
85bfb75e
JM
20460.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
20461maybe-configure-stage2-libdecnumber:
20462@if libdecnumber-bootstrap
20463maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
20464configure-stage2-libdecnumber:
f61428ed 20465 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 20466 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
f61428ed
AO
20467 @r=`${PWD_COMMAND}`; export r; \
20468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20469 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 20470 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
f61428ed
AO
20471 $(HOST_EXPORTS) \
20472 $(POSTSTAGE1_HOST_EXPORTS) \
20473 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
20474 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
20475 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
20476 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
20477 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20478 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
f61428ed
AO
20479 case $(srcdir) in \
20480 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 20481 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
f61428ed
AO
20482 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20483 esac; \
85bfb75e
JM
20484 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20485 libsrcdir="$$s/libdecnumber"; \
f61428ed
AO
20486 $(SHELL) $${libsrcdir}/configure \
20487 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20488 --target=${target_alias} $${srcdiroption} \
20489 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
20490 $(STAGE2_CONFIGURE_FLAGS)
20491@endif libdecnumber-bootstrap
f61428ed 20492
85bfb75e
JM
20493.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
20494maybe-configure-stage3-libdecnumber:
20495@if libdecnumber-bootstrap
20496maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
20497configure-stage3-libdecnumber:
f61428ed 20498 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 20499 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
f61428ed
AO
20500 @r=`${PWD_COMMAND}`; export r; \
20501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20502 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 20503 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
f61428ed
AO
20504 $(HOST_EXPORTS) \
20505 $(POSTSTAGE1_HOST_EXPORTS) \
20506 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
20507 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
20508 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
20509 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
20510 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20511 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
f61428ed
AO
20512 case $(srcdir) in \
20513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 20514 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
f61428ed
AO
20515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20516 esac; \
85bfb75e
JM
20517 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20518 libsrcdir="$$s/libdecnumber"; \
f61428ed
AO
20519 $(SHELL) $${libsrcdir}/configure \
20520 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20521 --target=${target_alias} $${srcdiroption} \
20522 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
20523 $(STAGE3_CONFIGURE_FLAGS)
20524@endif libdecnumber-bootstrap
f61428ed 20525
85bfb75e
JM
20526.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
20527maybe-configure-stage4-libdecnumber:
20528@if libdecnumber-bootstrap
20529maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
20530configure-stage4-libdecnumber:
f61428ed 20531 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 20532 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
f61428ed
AO
20533 @r=`${PWD_COMMAND}`; export r; \
20534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20535 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 20536 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
f61428ed
AO
20537 $(HOST_EXPORTS) \
20538 $(POSTSTAGE1_HOST_EXPORTS) \
20539 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
20540 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
20541 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
20542 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
20543 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20544 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
f61428ed
AO
20545 case $(srcdir) in \
20546 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 20547 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
f61428ed
AO
20548 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20549 esac; \
85bfb75e
JM
20550 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20551 libsrcdir="$$s/libdecnumber"; \
f61428ed
AO
20552 $(SHELL) $${libsrcdir}/configure \
20553 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20554 --target=${target_alias} $${srcdiroption} \
20555 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
20556 $(STAGE4_CONFIGURE_FLAGS)
20557@endif libdecnumber-bootstrap
f61428ed 20558
85bfb75e
JM
20559.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
20560maybe-configure-stageprofile-libdecnumber:
20561@if libdecnumber-bootstrap
20562maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
20563configure-stageprofile-libdecnumber:
f61428ed 20564 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 20565 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
f61428ed
AO
20566 @r=`${PWD_COMMAND}`; export r; \
20567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20568 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 20569 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
f61428ed
AO
20570 $(HOST_EXPORTS) \
20571 $(POSTSTAGE1_HOST_EXPORTS) \
20572 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
20573 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
20574 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
20575 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
20576 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20577 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
f61428ed
AO
20578 case $(srcdir) in \
20579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 20580 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
f61428ed
AO
20581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20582 esac; \
85bfb75e
JM
20583 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20584 libsrcdir="$$s/libdecnumber"; \
f61428ed
AO
20585 $(SHELL) $${libsrcdir}/configure \
20586 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20587 --target=${target_alias} $${srcdiroption} \
20588 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
20589 $(STAGEprofile_CONFIGURE_FLAGS)
20590@endif libdecnumber-bootstrap
f61428ed 20591
85bfb75e
JM
20592.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
20593maybe-configure-stagefeedback-libdecnumber:
20594@if libdecnumber-bootstrap
20595maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
20596configure-stagefeedback-libdecnumber:
f61428ed 20597 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 20598 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
f61428ed
AO
20599 @r=`${PWD_COMMAND}`; export r; \
20600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20601 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 20602 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
f61428ed
AO
20603 $(HOST_EXPORTS) \
20604 $(POSTSTAGE1_HOST_EXPORTS) \
20605 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
20606 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
20607 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
20608 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
20609 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20610 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
f61428ed
AO
20611 case $(srcdir) in \
20612 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 20613 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
f61428ed
AO
20614 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20615 esac; \
85bfb75e
JM
20616 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20617 libsrcdir="$$s/libdecnumber"; \
f61428ed
AO
20618 $(SHELL) $${libsrcdir}/configure \
20619 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20620 --target=${target_alias} $${srcdiroption} \
20621 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
20622 $(STAGEfeedback_CONFIGURE_FLAGS)
20623@endif libdecnumber-bootstrap
f61428ed
AO
20624
20625
20626
20627
20628
85bfb75e
JM
20629.PHONY: all-libdecnumber maybe-all-libdecnumber
20630maybe-all-libdecnumber:
f61428ed 20631@if gcc-bootstrap
85bfb75e 20632all-libdecnumber: stage_current
f61428ed 20633@endif gcc-bootstrap
85bfb75e
JM
20634@if libdecnumber
20635TARGET-libdecnumber=all
20636maybe-all-libdecnumber: all-libdecnumber
20637all-libdecnumber: configure-libdecnumber
f61428ed
AO
20638 @r=`${PWD_COMMAND}`; export r; \
20639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20640 $(HOST_EXPORTS) \
85bfb75e 20641 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed 20642 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
20643 $(TARGET-libdecnumber))
20644@endif libdecnumber
f61428ed
AO
20645
20646
20647
85bfb75e
JM
20648.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
20649.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
20650maybe-all-stage1-libdecnumber:
20651maybe-clean-stage1-libdecnumber:
20652@if libdecnumber-bootstrap
20653maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
20654all-stage1: all-stage1-libdecnumber
20655TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
20656all-stage1-libdecnumber: configure-stage1-libdecnumber
f61428ed
AO
20657 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20658 @r=`${PWD_COMMAND}`; export r; \
20659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20660 TFLAGS="$(STAGE1_TFLAGS)"; \
20661 $(HOST_EXPORTS) \
85bfb75e 20662 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20663 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20664 CFLAGS="$(STAGE1_CFLAGS)" \
20665 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
20666 LIBCFLAGS="$(LIBCFLAGS)" \
20667 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20668 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20669 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20670 $(EXTRA_HOST_FLAGS) \
20671 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 20672 $(TARGET-stage1-libdecnumber)
f61428ed 20673
85bfb75e
JM
20674maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
20675clean-stage1: clean-stage1-libdecnumber
20676clean-stage1-libdecnumber:
f61428ed 20677 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 20678 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
f61428ed 20679 else \
85bfb75e 20680 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20681 $(MAKE) stage1-start; \
20682 fi; \
85bfb75e 20683 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20684 $(MAKE) $(EXTRA_HOST_FLAGS) \
20685 clean
85bfb75e 20686@endif libdecnumber-bootstrap
f61428ed
AO
20687
20688
85bfb75e
JM
20689.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
20690.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
20691maybe-all-stage2-libdecnumber:
20692maybe-clean-stage2-libdecnumber:
20693@if libdecnumber-bootstrap
20694maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
20695all-stage2: all-stage2-libdecnumber
20696TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
20697all-stage2-libdecnumber: configure-stage2-libdecnumber
f61428ed
AO
20698 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20699 @r=`${PWD_COMMAND}`; export r; \
20700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20701 TFLAGS="$(STAGE2_TFLAGS)"; \
20702 $(HOST_EXPORTS) \
20703 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 20704 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20705 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20706 CFLAGS="$(STAGE2_CFLAGS)" \
20707 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
20708 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20709 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20710 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20711 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20712 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20713 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 20714 $(TARGET-stage2-libdecnumber)
f61428ed 20715
85bfb75e
JM
20716maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
20717clean-stage2: clean-stage2-libdecnumber
20718clean-stage2-libdecnumber:
f61428ed 20719 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 20720 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
f61428ed 20721 else \
85bfb75e 20722 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20723 $(MAKE) stage2-start; \
20724 fi; \
85bfb75e 20725 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20726 $(MAKE) $(EXTRA_HOST_FLAGS) \
20727 $(POSTSTAGE1_FLAGS_TO_PASS) \
20728 clean
85bfb75e 20729@endif libdecnumber-bootstrap
f61428ed
AO
20730
20731
85bfb75e
JM
20732.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
20733.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
20734maybe-all-stage3-libdecnumber:
20735maybe-clean-stage3-libdecnumber:
20736@if libdecnumber-bootstrap
20737maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
20738all-stage3: all-stage3-libdecnumber
20739TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
20740all-stage3-libdecnumber: configure-stage3-libdecnumber
f61428ed
AO
20741 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20742 @r=`${PWD_COMMAND}`; export r; \
20743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20744 TFLAGS="$(STAGE3_TFLAGS)"; \
20745 $(HOST_EXPORTS) \
20746 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 20747 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20748 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20749 CFLAGS="$(STAGE3_CFLAGS)" \
20750 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
20751 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20752 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20753 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20754 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20755 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20756 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 20757 $(TARGET-stage3-libdecnumber)
f61428ed 20758
85bfb75e
JM
20759maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
20760clean-stage3: clean-stage3-libdecnumber
20761clean-stage3-libdecnumber:
f61428ed 20762 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 20763 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
f61428ed 20764 else \
85bfb75e 20765 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20766 $(MAKE) stage3-start; \
20767 fi; \
85bfb75e 20768 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20769 $(MAKE) $(EXTRA_HOST_FLAGS) \
20770 $(POSTSTAGE1_FLAGS_TO_PASS) \
20771 clean
85bfb75e 20772@endif libdecnumber-bootstrap
f61428ed
AO
20773
20774
85bfb75e
JM
20775.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
20776.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
20777maybe-all-stage4-libdecnumber:
20778maybe-clean-stage4-libdecnumber:
20779@if libdecnumber-bootstrap
20780maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
20781all-stage4: all-stage4-libdecnumber
20782TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
20783all-stage4-libdecnumber: configure-stage4-libdecnumber
f61428ed
AO
20784 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20785 @r=`${PWD_COMMAND}`; export r; \
20786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20787 TFLAGS="$(STAGE4_TFLAGS)"; \
20788 $(HOST_EXPORTS) \
20789 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 20790 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20791 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20792 CFLAGS="$(STAGE4_CFLAGS)" \
20793 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
20794 LIBCFLAGS="$(STAGE4_CFLAGS)" \
20795 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20796 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20797 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20798 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20799 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 20800 $(TARGET-stage4-libdecnumber)
f61428ed 20801
85bfb75e
JM
20802maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
20803clean-stage4: clean-stage4-libdecnumber
20804clean-stage4-libdecnumber:
f61428ed 20805 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 20806 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
f61428ed 20807 else \
85bfb75e 20808 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20809 $(MAKE) stage4-start; \
20810 fi; \
85bfb75e 20811 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20812 $(MAKE) $(EXTRA_HOST_FLAGS) \
20813 $(POSTSTAGE1_FLAGS_TO_PASS) \
20814 clean
85bfb75e 20815@endif libdecnumber-bootstrap
f61428ed
AO
20816
20817
85bfb75e
JM
20818.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
20819.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
20820maybe-all-stageprofile-libdecnumber:
20821maybe-clean-stageprofile-libdecnumber:
20822@if libdecnumber-bootstrap
20823maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
20824all-stageprofile: all-stageprofile-libdecnumber
20825TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
20826all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
f61428ed
AO
20827 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20828 @r=`${PWD_COMMAND}`; export r; \
20829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20830 TFLAGS="$(STAGEprofile_TFLAGS)"; \
20831 $(HOST_EXPORTS) \
20832 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 20833 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20834 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20835 CFLAGS="$(STAGEprofile_CFLAGS)" \
20836 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
20837 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20838 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20839 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20840 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20841 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20842 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 20843 $(TARGET-stageprofile-libdecnumber)
f61428ed 20844
85bfb75e
JM
20845maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
20846clean-stageprofile: clean-stageprofile-libdecnumber
20847clean-stageprofile-libdecnumber:
f61428ed 20848 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 20849 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
f61428ed 20850 else \
85bfb75e 20851 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20852 $(MAKE) stageprofile-start; \
20853 fi; \
85bfb75e 20854 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20855 $(MAKE) $(EXTRA_HOST_FLAGS) \
20856 $(POSTSTAGE1_FLAGS_TO_PASS) \
20857 clean
85bfb75e 20858@endif libdecnumber-bootstrap
f61428ed
AO
20859
20860
85bfb75e
JM
20861.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
20862.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
20863maybe-all-stagefeedback-libdecnumber:
20864maybe-clean-stagefeedback-libdecnumber:
20865@if libdecnumber-bootstrap
20866maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
20867all-stagefeedback: all-stagefeedback-libdecnumber
20868TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
20869all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
f61428ed
AO
20870 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20871 @r=`${PWD_COMMAND}`; export r; \
20872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20873 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
20874 $(HOST_EXPORTS) \
20875 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 20876 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20877 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20878 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20879 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20880 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20881 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20882 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20883 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20884 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20885 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 20886 $(TARGET-stagefeedback-libdecnumber)
f61428ed 20887
85bfb75e
JM
20888maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
20889clean-stagefeedback: clean-stagefeedback-libdecnumber
20890clean-stagefeedback-libdecnumber:
f61428ed 20891 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 20892 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
f61428ed 20893 else \
85bfb75e 20894 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20895 $(MAKE) stagefeedback-start; \
20896 fi; \
85bfb75e 20897 cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20898 $(MAKE) $(EXTRA_HOST_FLAGS) \
20899 $(POSTSTAGE1_FLAGS_TO_PASS) \
20900 clean
85bfb75e 20901@endif libdecnumber-bootstrap
f61428ed
AO
20902
20903
20904
20905
20906
85bfb75e
JM
20907.PHONY: check-libdecnumber maybe-check-libdecnumber
20908maybe-check-libdecnumber:
20909@if libdecnumber
20910maybe-check-libdecnumber: check-libdecnumber
f61428ed 20911
85bfb75e 20912check-libdecnumber:
f61428ed
AO
20913 @: $(MAKE); $(unstage)
20914 @r=`${PWD_COMMAND}`; export r; \
20915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20916 $(HOST_EXPORTS) \
85bfb75e 20917 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20918 $(MAKE) $(FLAGS_TO_PASS) check)
20919
85bfb75e 20920@endif libdecnumber
f61428ed 20921
85bfb75e
JM
20922.PHONY: install-libdecnumber maybe-install-libdecnumber
20923maybe-install-libdecnumber:
20924@if libdecnumber
20925maybe-install-libdecnumber: install-libdecnumber
f61428ed 20926
85bfb75e
JM
20927install-libdecnumber: installdirs
20928 @: $(MAKE); $(unstage)
20929 @r=`${PWD_COMMAND}`; export r; \
20930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20931 $(HOST_EXPORTS) \
20932 (cd $(HOST_SUBDIR)/libdecnumber && \
20933 $(MAKE) $(FLAGS_TO_PASS) install)
f61428ed 20934
85bfb75e 20935@endif libdecnumber
f61428ed 20936
85bfb75e
JM
20937.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
20938maybe-install-strip-libdecnumber:
20939@if libdecnumber
20940maybe-install-strip-libdecnumber: install-strip-libdecnumber
455c8f48 20941
85bfb75e
JM
20942install-strip-libdecnumber: installdirs
20943 @: $(MAKE); $(unstage)
20944 @r=`${PWD_COMMAND}`; export r; \
20945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20946 $(HOST_EXPORTS) \
20947 (cd $(HOST_SUBDIR)/libdecnumber && \
20948 $(MAKE) $(FLAGS_TO_PASS) install-strip)
455c8f48 20949
85bfb75e 20950@endif libdecnumber
455c8f48 20951
f61428ed
AO
20952# Other targets (info, dvi, pdf, etc.)
20953
85bfb75e
JM
20954.PHONY: maybe-info-libdecnumber info-libdecnumber
20955maybe-info-libdecnumber:
20956@if libdecnumber
20957maybe-info-libdecnumber: info-libdecnumber
f61428ed 20958
85bfb75e
JM
20959info-libdecnumber: \
20960 configure-libdecnumber
20961 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20962 r=`${PWD_COMMAND}`; export r; \
20963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20964 $(HOST_EXPORTS) \
20965 for flag in $(EXTRA_HOST_FLAGS) ; do \
20966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20967 done; \
85bfb75e
JM
20968 echo "Doing info in libdecnumber" ; \
20969 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20972 "RANLIB=$${RANLIB}" \
20973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20974 info) \
20975 || exit 1
20976
85bfb75e 20977@endif libdecnumber
f61428ed 20978
85bfb75e
JM
20979.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
20980maybe-dvi-libdecnumber:
20981@if libdecnumber
20982maybe-dvi-libdecnumber: dvi-libdecnumber
f61428ed 20983
85bfb75e
JM
20984dvi-libdecnumber: \
20985 configure-libdecnumber
20986 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
20987 r=`${PWD_COMMAND}`; export r; \
20988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20989 $(HOST_EXPORTS) \
20990 for flag in $(EXTRA_HOST_FLAGS) ; do \
20991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20992 done; \
85bfb75e
JM
20993 echo "Doing dvi in libdecnumber" ; \
20994 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
20995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20997 "RANLIB=$${RANLIB}" \
20998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20999 dvi) \
21000 || exit 1
21001
85bfb75e 21002@endif libdecnumber
f61428ed 21003
85bfb75e
JM
21004.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21005maybe-pdf-libdecnumber:
21006@if libdecnumber
21007maybe-pdf-libdecnumber: pdf-libdecnumber
f61428ed 21008
85bfb75e
JM
21009pdf-libdecnumber: \
21010 configure-libdecnumber
21011 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21012 r=`${PWD_COMMAND}`; export r; \
21013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21014 $(HOST_EXPORTS) \
21015 for flag in $(EXTRA_HOST_FLAGS) ; do \
21016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21017 done; \
85bfb75e
JM
21018 echo "Doing pdf in libdecnumber" ; \
21019 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21022 "RANLIB=$${RANLIB}" \
21023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21024 pdf) \
21025 || exit 1
21026
85bfb75e 21027@endif libdecnumber
f61428ed 21028
85bfb75e
JM
21029.PHONY: maybe-html-libdecnumber html-libdecnumber
21030maybe-html-libdecnumber:
21031@if libdecnumber
21032maybe-html-libdecnumber: html-libdecnumber
f61428ed 21033
85bfb75e
JM
21034html-libdecnumber: \
21035 configure-libdecnumber
21036 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21037 r=`${PWD_COMMAND}`; export r; \
21038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21039 $(HOST_EXPORTS) \
21040 for flag in $(EXTRA_HOST_FLAGS) ; do \
21041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21042 done; \
85bfb75e
JM
21043 echo "Doing html in libdecnumber" ; \
21044 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21047 "RANLIB=$${RANLIB}" \
21048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21049 html) \
21050 || exit 1
21051
85bfb75e 21052@endif libdecnumber
f61428ed 21053
85bfb75e
JM
21054.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21055maybe-TAGS-libdecnumber:
21056@if libdecnumber
21057maybe-TAGS-libdecnumber: TAGS-libdecnumber
f61428ed 21058
85bfb75e
JM
21059TAGS-libdecnumber: \
21060 configure-libdecnumber
21061 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21062 r=`${PWD_COMMAND}`; export r; \
21063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21064 $(HOST_EXPORTS) \
21065 for flag in $(EXTRA_HOST_FLAGS) ; do \
21066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21067 done; \
85bfb75e
JM
21068 echo "Doing TAGS in libdecnumber" ; \
21069 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21072 "RANLIB=$${RANLIB}" \
21073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21074 TAGS) \
21075 || exit 1
21076
85bfb75e 21077@endif libdecnumber
f61428ed 21078
85bfb75e
JM
21079.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21080maybe-install-info-libdecnumber:
21081@if libdecnumber
21082maybe-install-info-libdecnumber: install-info-libdecnumber
f61428ed 21083
85bfb75e
JM
21084install-info-libdecnumber: \
21085 configure-libdecnumber \
21086 info-libdecnumber
21087 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21088 r=`${PWD_COMMAND}`; export r; \
21089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21090 $(HOST_EXPORTS) \
21091 for flag in $(EXTRA_HOST_FLAGS) ; do \
21092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21093 done; \
85bfb75e
JM
21094 echo "Doing install-info in libdecnumber" ; \
21095 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21098 "RANLIB=$${RANLIB}" \
21099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21100 install-info) \
21101 || exit 1
21102
85bfb75e 21103@endif libdecnumber
f61428ed 21104
85bfb75e
JM
21105.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21106maybe-install-pdf-libdecnumber:
21107@if libdecnumber
21108maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
f61428ed 21109
85bfb75e
JM
21110install-pdf-libdecnumber: \
21111 configure-libdecnumber \
21112 pdf-libdecnumber
21113 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21114 r=`${PWD_COMMAND}`; export r; \
21115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21116 $(HOST_EXPORTS) \
21117 for flag in $(EXTRA_HOST_FLAGS) ; do \
21118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21119 done; \
85bfb75e
JM
21120 echo "Doing install-pdf in libdecnumber" ; \
21121 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21124 "RANLIB=$${RANLIB}" \
21125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21126 install-pdf) \
21127 || exit 1
21128
85bfb75e 21129@endif libdecnumber
f61428ed 21130
85bfb75e
JM
21131.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21132maybe-install-html-libdecnumber:
21133@if libdecnumber
21134maybe-install-html-libdecnumber: install-html-libdecnumber
f61428ed 21135
85bfb75e
JM
21136install-html-libdecnumber: \
21137 configure-libdecnumber \
21138 html-libdecnumber
21139 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21140 r=`${PWD_COMMAND}`; export r; \
21141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21142 $(HOST_EXPORTS) \
21143 for flag in $(EXTRA_HOST_FLAGS) ; do \
21144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21145 done; \
85bfb75e
JM
21146 echo "Doing install-html in libdecnumber" ; \
21147 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21150 "RANLIB=$${RANLIB}" \
21151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21152 install-html) \
21153 || exit 1
21154
85bfb75e 21155@endif libdecnumber
f61428ed 21156
85bfb75e
JM
21157.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
21158maybe-installcheck-libdecnumber:
21159@if libdecnumber
21160maybe-installcheck-libdecnumber: installcheck-libdecnumber
f61428ed 21161
85bfb75e
JM
21162installcheck-libdecnumber: \
21163 configure-libdecnumber
21164 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21165 r=`${PWD_COMMAND}`; export r; \
21166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21167 $(HOST_EXPORTS) \
21168 for flag in $(EXTRA_HOST_FLAGS) ; do \
21169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21170 done; \
85bfb75e
JM
21171 echo "Doing installcheck in libdecnumber" ; \
21172 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21175 "RANLIB=$${RANLIB}" \
21176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21177 installcheck) \
21178 || exit 1
21179
85bfb75e 21180@endif libdecnumber
f61428ed 21181
85bfb75e
JM
21182.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
21183maybe-mostlyclean-libdecnumber:
21184@if libdecnumber
21185maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
f61428ed 21186
85bfb75e
JM
21187mostlyclean-libdecnumber:
21188 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21189 r=`${PWD_COMMAND}`; export r; \
21190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21191 $(HOST_EXPORTS) \
21192 for flag in $(EXTRA_HOST_FLAGS) ; do \
21193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21194 done; \
85bfb75e
JM
21195 echo "Doing mostlyclean in libdecnumber" ; \
21196 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21199 "RANLIB=$${RANLIB}" \
21200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21201 mostlyclean) \
21202 || exit 1
21203
85bfb75e 21204@endif libdecnumber
f61428ed 21205
85bfb75e
JM
21206.PHONY: maybe-clean-libdecnumber clean-libdecnumber
21207maybe-clean-libdecnumber:
21208@if libdecnumber
21209maybe-clean-libdecnumber: clean-libdecnumber
f61428ed 21210
85bfb75e
JM
21211clean-libdecnumber:
21212 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21213 r=`${PWD_COMMAND}`; export r; \
21214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21215 $(HOST_EXPORTS) \
21216 for flag in $(EXTRA_HOST_FLAGS) ; do \
21217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21218 done; \
85bfb75e
JM
21219 echo "Doing clean in libdecnumber" ; \
21220 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21223 "RANLIB=$${RANLIB}" \
21224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21225 clean) \
21226 || exit 1
21227
85bfb75e 21228@endif libdecnumber
f61428ed 21229
85bfb75e
JM
21230.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
21231maybe-distclean-libdecnumber:
21232@if libdecnumber
21233maybe-distclean-libdecnumber: distclean-libdecnumber
f61428ed 21234
85bfb75e
JM
21235distclean-libdecnumber:
21236 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21237 r=`${PWD_COMMAND}`; export r; \
21238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21239 $(HOST_EXPORTS) \
21240 for flag in $(EXTRA_HOST_FLAGS) ; do \
21241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21242 done; \
85bfb75e
JM
21243 echo "Doing distclean in libdecnumber" ; \
21244 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21247 "RANLIB=$${RANLIB}" \
21248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21249 distclean) \
21250 || exit 1
21251
85bfb75e 21252@endif libdecnumber
f61428ed 21253
85bfb75e
JM
21254.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
21255maybe-maintainer-clean-libdecnumber:
21256@if libdecnumber
21257maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
f61428ed 21258
85bfb75e
JM
21259maintainer-clean-libdecnumber:
21260 @[ -f ./libdecnumber/Makefile ] || exit 0; \
f61428ed
AO
21261 r=`${PWD_COMMAND}`; export r; \
21262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21263 $(HOST_EXPORTS) \
21264 for flag in $(EXTRA_HOST_FLAGS) ; do \
21265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21266 done; \
85bfb75e
JM
21267 echo "Doing maintainer-clean in libdecnumber" ; \
21268 (cd $(HOST_SUBDIR)/libdecnumber && \
f61428ed
AO
21269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21271 "RANLIB=$${RANLIB}" \
21272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21273 maintainer-clean) \
21274 || exit 1
21275
85bfb75e 21276@endif libdecnumber
f61428ed
AO
21277
21278
21279
85bfb75e
JM
21280.PHONY: configure-libgui maybe-configure-libgui
21281maybe-configure-libgui:
3ff3adad 21282@if gcc-bootstrap
85bfb75e 21283configure-libgui: stage_current
3ff3adad 21284@endif gcc-bootstrap
85bfb75e
JM
21285@if libgui
21286maybe-configure-libgui: configure-libgui
21287configure-libgui:
f41d6665 21288 @: $(MAKE); $(unstage)
cc11cc9b 21289 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 21290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
21291 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
21292 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
f61428ed 21293 $(HOST_EXPORTS) \
85bfb75e
JM
21294 echo Configuring in $(HOST_SUBDIR)/libgui; \
21295 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
295f4e42 21296 case $(srcdir) in \
215c351a 21297 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21298 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
215c351a 21299 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 21300 esac; \
85bfb75e
JM
21301 srcdiroption="--srcdir=$${topdir}/libgui"; \
21302 libsrcdir="$$s/libgui"; \
295f4e42 21303 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
21304 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21305 --target=${target_alias} $${srcdiroption} \
1358ccea 21306 || exit 1
85bfb75e 21307@endif libgui
1358ccea 21308
25b42232
PB
21309
21310
ce406537
PB
21311
21312
85bfb75e
JM
21313.PHONY: all-libgui maybe-all-libgui
21314maybe-all-libgui:
3ff3adad 21315@if gcc-bootstrap
85bfb75e 21316all-libgui: stage_current
3ff3adad 21317@endif gcc-bootstrap
85bfb75e
JM
21318@if libgui
21319TARGET-libgui=all
21320maybe-all-libgui: all-libgui
21321all-libgui: configure-libgui
f41d6665 21322 @: $(MAKE); $(unstage)
295f4e42
NN
21323 @r=`${PWD_COMMAND}`; export r; \
21324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 21325 $(HOST_EXPORTS) \
85bfb75e 21326 (cd $(HOST_SUBDIR)/libgui && \
1c8bd6a3 21327 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
21328 $(TARGET-libgui))
21329@endif libgui
1358ccea 21330
25b42232 21331
ce406537
PB
21332
21333
85bfb75e
JM
21334.PHONY: check-libgui maybe-check-libgui
21335maybe-check-libgui:
21336@if libgui
21337maybe-check-libgui: check-libgui
1358ccea 21338
85bfb75e 21339check-libgui:
f41d6665 21340 @: $(MAKE); $(unstage)
295f4e42 21341 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 21342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21343 $(HOST_EXPORTS) \
85bfb75e 21344 (cd $(HOST_SUBDIR)/libgui && \
215c351a 21345 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 21346
85bfb75e 21347@endif libgui
1358ccea 21348
85bfb75e
JM
21349.PHONY: install-libgui maybe-install-libgui
21350maybe-install-libgui:
21351@if libgui
21352maybe-install-libgui: install-libgui
1358ccea 21353
85bfb75e 21354install-libgui: installdirs
f41d6665 21355 @: $(MAKE); $(unstage)
295f4e42
NN
21356 @r=`${PWD_COMMAND}`; export r; \
21357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21358 $(HOST_EXPORTS) \
85bfb75e 21359 (cd $(HOST_SUBDIR)/libgui && \
ace9ac7b 21360 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 21361
85bfb75e 21362@endif libgui
295f4e42 21363
85bfb75e
JM
21364.PHONY: install-strip-libgui maybe-install-strip-libgui
21365maybe-install-strip-libgui:
21366@if libgui
21367maybe-install-strip-libgui: install-strip-libgui
455c8f48 21368
85bfb75e 21369install-strip-libgui: installdirs
455c8f48
RW
21370 @: $(MAKE); $(unstage)
21371 @r=`${PWD_COMMAND}`; export r; \
21372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21373 $(HOST_EXPORTS) \
85bfb75e 21374 (cd $(HOST_SUBDIR)/libgui && \
455c8f48
RW
21375 $(MAKE) $(FLAGS_TO_PASS) install-strip)
21376
85bfb75e 21377@endif libgui
455c8f48 21378
b5422ad7 21379# Other targets (info, dvi, pdf, etc.)
295f4e42 21380
85bfb75e
JM
21381.PHONY: maybe-info-libgui info-libgui
21382maybe-info-libgui:
21383@if libgui
21384maybe-info-libgui: info-libgui
295f4e42 21385
85bfb75e
JM
21386info-libgui: \
21387 configure-libgui
f41d6665 21388 @: $(MAKE); $(unstage)
85bfb75e 21389 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21390 r=`${PWD_COMMAND}`; export r; \
21391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21392 $(HOST_EXPORTS) \
d32ab992 21393 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21395 done; \
85bfb75e
JM
21396 echo "Doing info in libgui" ; \
21397 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21400 "RANLIB=$${RANLIB}" \
901119ae 21401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21402 info) \
1358ccea
NN
21403 || exit 1
21404
85bfb75e 21405@endif libgui
1358ccea 21406
85bfb75e
JM
21407.PHONY: maybe-dvi-libgui dvi-libgui
21408maybe-dvi-libgui:
21409@if libgui
21410maybe-dvi-libgui: dvi-libgui
1358ccea 21411
85bfb75e
JM
21412dvi-libgui: \
21413 configure-libgui
f41d6665 21414 @: $(MAKE); $(unstage)
85bfb75e 21415 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21416 r=`${PWD_COMMAND}`; export r; \
21417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21418 $(HOST_EXPORTS) \
d32ab992 21419 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21421 done; \
85bfb75e
JM
21422 echo "Doing dvi in libgui" ; \
21423 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21426 "RANLIB=$${RANLIB}" \
901119ae 21427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21428 dvi) \
1358ccea
NN
21429 || exit 1
21430
85bfb75e 21431@endif libgui
1358ccea 21432
85bfb75e
JM
21433.PHONY: maybe-pdf-libgui pdf-libgui
21434maybe-pdf-libgui:
21435@if libgui
21436maybe-pdf-libgui: pdf-libgui
b5422ad7 21437
85bfb75e
JM
21438pdf-libgui: \
21439 configure-libgui
b5422ad7 21440 @: $(MAKE); $(unstage)
85bfb75e 21441 @[ -f ./libgui/Makefile ] || exit 0; \
b5422ad7
BM
21442 r=`${PWD_COMMAND}`; export r; \
21443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21444 $(HOST_EXPORTS) \
21445 for flag in $(EXTRA_HOST_FLAGS) ; do \
21446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21447 done; \
85bfb75e
JM
21448 echo "Doing pdf in libgui" ; \
21449 (cd $(HOST_SUBDIR)/libgui && \
b5422ad7
BM
21450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21452 "RANLIB=$${RANLIB}" \
901119ae 21453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
21454 pdf) \
21455 || exit 1
21456
85bfb75e 21457@endif libgui
b5422ad7 21458
85bfb75e
JM
21459.PHONY: maybe-html-libgui html-libgui
21460maybe-html-libgui:
21461@if libgui
21462maybe-html-libgui: html-libgui
f87a2b2e 21463
85bfb75e
JM
21464html-libgui: \
21465 configure-libgui
f41d6665 21466 @: $(MAKE); $(unstage)
85bfb75e 21467 @[ -f ./libgui/Makefile ] || exit 0; \
f87a2b2e
MS
21468 r=`${PWD_COMMAND}`; export r; \
21469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
21470 $(HOST_EXPORTS) \
21471 for flag in $(EXTRA_HOST_FLAGS) ; do \
21472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21473 done; \
85bfb75e
JM
21474 echo "Doing html in libgui" ; \
21475 (cd $(HOST_SUBDIR)/libgui && \
f87a2b2e
MS
21476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21478 "RANLIB=$${RANLIB}" \
901119ae 21479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
21480 html) \
21481 || exit 1
21482
85bfb75e 21483@endif libgui
f87a2b2e 21484
85bfb75e
JM
21485.PHONY: maybe-TAGS-libgui TAGS-libgui
21486maybe-TAGS-libgui:
21487@if libgui
21488maybe-TAGS-libgui: TAGS-libgui
1358ccea 21489
85bfb75e
JM
21490TAGS-libgui: \
21491 configure-libgui
f41d6665 21492 @: $(MAKE); $(unstage)
85bfb75e 21493 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21494 r=`${PWD_COMMAND}`; export r; \
21495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21496 $(HOST_EXPORTS) \
d32ab992 21497 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21499 done; \
85bfb75e
JM
21500 echo "Doing TAGS in libgui" ; \
21501 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21504 "RANLIB=$${RANLIB}" \
901119ae 21505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21506 TAGS) \
1358ccea
NN
21507 || exit 1
21508
85bfb75e 21509@endif libgui
1358ccea 21510
85bfb75e
JM
21511.PHONY: maybe-install-info-libgui install-info-libgui
21512maybe-install-info-libgui:
21513@if libgui
21514maybe-install-info-libgui: install-info-libgui
1358ccea 21515
85bfb75e
JM
21516install-info-libgui: \
21517 configure-libgui \
21518 info-libgui
f41d6665 21519 @: $(MAKE); $(unstage)
85bfb75e 21520 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21521 r=`${PWD_COMMAND}`; export r; \
21522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21523 $(HOST_EXPORTS) \
d32ab992 21524 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21526 done; \
85bfb75e
JM
21527 echo "Doing install-info in libgui" ; \
21528 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21531 "RANLIB=$${RANLIB}" \
901119ae 21532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21533 install-info) \
1358ccea
NN
21534 || exit 1
21535
85bfb75e 21536@endif libgui
1358ccea 21537
85bfb75e
JM
21538.PHONY: maybe-install-pdf-libgui install-pdf-libgui
21539maybe-install-pdf-libgui:
21540@if libgui
21541maybe-install-pdf-libgui: install-pdf-libgui
9c4d2493 21542
85bfb75e
JM
21543install-pdf-libgui: \
21544 configure-libgui \
21545 pdf-libgui
9c4d2493 21546 @: $(MAKE); $(unstage)
85bfb75e 21547 @[ -f ./libgui/Makefile ] || exit 0; \
9c4d2493
BM
21548 r=`${PWD_COMMAND}`; export r; \
21549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21550 $(HOST_EXPORTS) \
21551 for flag in $(EXTRA_HOST_FLAGS) ; do \
21552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21553 done; \
85bfb75e
JM
21554 echo "Doing install-pdf in libgui" ; \
21555 (cd $(HOST_SUBDIR)/libgui && \
9c4d2493
BM
21556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21558 "RANLIB=$${RANLIB}" \
901119ae 21559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
21560 install-pdf) \
21561 || exit 1
21562
85bfb75e 21563@endif libgui
9c4d2493 21564
85bfb75e
JM
21565.PHONY: maybe-install-html-libgui install-html-libgui
21566maybe-install-html-libgui:
21567@if libgui
21568maybe-install-html-libgui: install-html-libgui
65d6e994 21569
85bfb75e
JM
21570install-html-libgui: \
21571 configure-libgui \
21572 html-libgui
65d6e994 21573 @: $(MAKE); $(unstage)
85bfb75e 21574 @[ -f ./libgui/Makefile ] || exit 0; \
65d6e994
CD
21575 r=`${PWD_COMMAND}`; export r; \
21576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21577 $(HOST_EXPORTS) \
21578 for flag in $(EXTRA_HOST_FLAGS) ; do \
21579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21580 done; \
85bfb75e
JM
21581 echo "Doing install-html in libgui" ; \
21582 (cd $(HOST_SUBDIR)/libgui && \
65d6e994
CD
21583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21585 "RANLIB=$${RANLIB}" \
901119ae 21586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
21587 install-html) \
21588 || exit 1
21589
85bfb75e 21590@endif libgui
65d6e994 21591
85bfb75e
JM
21592.PHONY: maybe-installcheck-libgui installcheck-libgui
21593maybe-installcheck-libgui:
21594@if libgui
21595maybe-installcheck-libgui: installcheck-libgui
1358ccea 21596
85bfb75e
JM
21597installcheck-libgui: \
21598 configure-libgui
f41d6665 21599 @: $(MAKE); $(unstage)
85bfb75e 21600 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21601 r=`${PWD_COMMAND}`; export r; \
21602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21603 $(HOST_EXPORTS) \
d32ab992 21604 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21606 done; \
85bfb75e
JM
21607 echo "Doing installcheck in libgui" ; \
21608 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21611 "RANLIB=$${RANLIB}" \
901119ae 21612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21613 installcheck) \
1358ccea
NN
21614 || exit 1
21615
85bfb75e 21616@endif libgui
1358ccea 21617
85bfb75e
JM
21618.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
21619maybe-mostlyclean-libgui:
21620@if libgui
21621maybe-mostlyclean-libgui: mostlyclean-libgui
1358ccea 21622
85bfb75e 21623mostlyclean-libgui:
f41d6665 21624 @: $(MAKE); $(unstage)
85bfb75e 21625 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21626 r=`${PWD_COMMAND}`; export r; \
21627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21628 $(HOST_EXPORTS) \
d32ab992 21629 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21631 done; \
85bfb75e
JM
21632 echo "Doing mostlyclean in libgui" ; \
21633 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21636 "RANLIB=$${RANLIB}" \
901119ae 21637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21638 mostlyclean) \
1358ccea
NN
21639 || exit 1
21640
85bfb75e 21641@endif libgui
1358ccea 21642
85bfb75e
JM
21643.PHONY: maybe-clean-libgui clean-libgui
21644maybe-clean-libgui:
21645@if libgui
21646maybe-clean-libgui: clean-libgui
1358ccea 21647
85bfb75e 21648clean-libgui:
f41d6665 21649 @: $(MAKE); $(unstage)
85bfb75e 21650 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21651 r=`${PWD_COMMAND}`; export r; \
21652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21653 $(HOST_EXPORTS) \
d32ab992 21654 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21656 done; \
85bfb75e
JM
21657 echo "Doing clean in libgui" ; \
21658 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21661 "RANLIB=$${RANLIB}" \
901119ae 21662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21663 clean) \
1358ccea
NN
21664 || exit 1
21665
85bfb75e 21666@endif libgui
1358ccea 21667
85bfb75e
JM
21668.PHONY: maybe-distclean-libgui distclean-libgui
21669maybe-distclean-libgui:
21670@if libgui
21671maybe-distclean-libgui: distclean-libgui
1358ccea 21672
85bfb75e 21673distclean-libgui:
f41d6665 21674 @: $(MAKE); $(unstage)
85bfb75e 21675 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21676 r=`${PWD_COMMAND}`; export r; \
21677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21678 $(HOST_EXPORTS) \
d32ab992 21679 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21681 done; \
85bfb75e
JM
21682 echo "Doing distclean in libgui" ; \
21683 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21686 "RANLIB=$${RANLIB}" \
901119ae 21687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21688 distclean) \
1358ccea
NN
21689 || exit 1
21690
85bfb75e 21691@endif libgui
1358ccea 21692
85bfb75e
JM
21693.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
21694maybe-maintainer-clean-libgui:
21695@if libgui
21696maybe-maintainer-clean-libgui: maintainer-clean-libgui
1358ccea 21697
85bfb75e 21698maintainer-clean-libgui:
f41d6665 21699 @: $(MAKE); $(unstage)
85bfb75e 21700 @[ -f ./libgui/Makefile ] || exit 0; \
8c90b13a
L
21701 r=`${PWD_COMMAND}`; export r; \
21702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 21703 $(HOST_EXPORTS) \
d32ab992 21704 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
21705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21706 done; \
85bfb75e
JM
21707 echo "Doing maintainer-clean in libgui" ; \
21708 (cd $(HOST_SUBDIR)/libgui && \
1358ccea
NN
21709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21711 "RANLIB=$${RANLIB}" \
901119ae 21712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 21713 maintainer-clean) \
1358ccea
NN
21714 || exit 1
21715
85bfb75e 21716@endif libgui
1358ccea 21717
1358ccea 21718
25b42232 21719
85bfb75e
JM
21720.PHONY: configure-libiberty maybe-configure-libiberty
21721maybe-configure-libiberty:
5afab7ad 21722@if gcc-bootstrap
85bfb75e 21723configure-libiberty: stage_current
5afab7ad 21724@endif gcc-bootstrap
85bfb75e
JM
21725@if libiberty
21726maybe-configure-libiberty: configure-libiberty
21727configure-libiberty:
5afab7ad
ILT
21728 @r=`${PWD_COMMAND}`; export r; \
21729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
21730 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
21731 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
f61428ed 21732 $(HOST_EXPORTS) \
85bfb75e
JM
21733 echo Configuring in $(HOST_SUBDIR)/libiberty; \
21734 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
5afab7ad
ILT
21735 case $(srcdir) in \
21736 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21737 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
5afab7ad
ILT
21738 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21739 esac; \
85bfb75e
JM
21740 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21741 libsrcdir="$$s/libiberty"; \
5afab7ad
ILT
21742 $(SHELL) $${libsrcdir}/configure \
21743 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 21744 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
5afab7ad 21745 || exit 1
85bfb75e 21746@endif libiberty
5afab7ad
ILT
21747
21748
21749
85bfb75e
JM
21750.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
21751maybe-configure-stage1-libiberty:
21752@if libiberty-bootstrap
21753maybe-configure-stage1-libiberty: configure-stage1-libiberty
21754configure-stage1-libiberty:
5afab7ad 21755 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 21756 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
5afab7ad
ILT
21757 @r=`${PWD_COMMAND}`; export r; \
21758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 21759 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 21760 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
4a4a4e99 21761 $(HOST_EXPORTS) \
5afab7ad 21762 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed
AO
21763 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21764 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
21765 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
21766 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21767 cd $(HOST_SUBDIR)/libiberty || exit 1; \
5afab7ad
ILT
21768 case $(srcdir) in \
21769 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21770 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
5afab7ad
ILT
21771 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21772 esac; \
85bfb75e
JM
21773 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21774 libsrcdir="$$s/libiberty"; \
5afab7ad
ILT
21775 $(SHELL) $${libsrcdir}/configure \
21776 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21777 --target=${target_alias} $${srcdiroption} \
85bfb75e
JM
21778 $(STAGE1_CONFIGURE_FLAGS) \
21779 @extra_host_libiberty_configure_flags@
21780@endif libiberty-bootstrap
5afab7ad 21781
85bfb75e
JM
21782.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
21783maybe-configure-stage2-libiberty:
21784@if libiberty-bootstrap
21785maybe-configure-stage2-libiberty: configure-stage2-libiberty
21786configure-stage2-libiberty:
5afab7ad 21787 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 21788 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
5afab7ad
ILT
21789 @r=`${PWD_COMMAND}`; export r; \
21790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 21791 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 21792 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
5afab7ad 21793 $(HOST_EXPORTS) \
4a4a4e99 21794 $(POSTSTAGE1_HOST_EXPORTS) \
5afab7ad 21795 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed
AO
21796 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21797 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
21798 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
21799 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21800 cd $(HOST_SUBDIR)/libiberty || exit 1; \
5afab7ad
ILT
21801 case $(srcdir) in \
21802 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21803 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
5afab7ad
ILT
21804 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21805 esac; \
85bfb75e
JM
21806 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21807 libsrcdir="$$s/libiberty"; \
5afab7ad
ILT
21808 $(SHELL) $${libsrcdir}/configure \
21809 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21810 --target=${target_alias} $${srcdiroption} \
21811 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
21812 $(STAGE2_CONFIGURE_FLAGS) \
21813 @extra_host_libiberty_configure_flags@
21814@endif libiberty-bootstrap
5afab7ad 21815
85bfb75e
JM
21816.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
21817maybe-configure-stage3-libiberty:
21818@if libiberty-bootstrap
21819maybe-configure-stage3-libiberty: configure-stage3-libiberty
21820configure-stage3-libiberty:
5afab7ad 21821 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 21822 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
5afab7ad
ILT
21823 @r=`${PWD_COMMAND}`; export r; \
21824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 21825 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 21826 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
5afab7ad 21827 $(HOST_EXPORTS) \
4a4a4e99 21828 $(POSTSTAGE1_HOST_EXPORTS) \
5afab7ad 21829 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed
AO
21830 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21831 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
21832 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
21833 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21834 cd $(HOST_SUBDIR)/libiberty || exit 1; \
5afab7ad
ILT
21835 case $(srcdir) in \
21836 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21837 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
5afab7ad
ILT
21838 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21839 esac; \
85bfb75e
JM
21840 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21841 libsrcdir="$$s/libiberty"; \
5afab7ad
ILT
21842 $(SHELL) $${libsrcdir}/configure \
21843 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21844 --target=${target_alias} $${srcdiroption} \
21845 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
21846 $(STAGE3_CONFIGURE_FLAGS) \
21847 @extra_host_libiberty_configure_flags@
21848@endif libiberty-bootstrap
5afab7ad 21849
85bfb75e
JM
21850.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
21851maybe-configure-stage4-libiberty:
21852@if libiberty-bootstrap
21853maybe-configure-stage4-libiberty: configure-stage4-libiberty
21854configure-stage4-libiberty:
5afab7ad 21855 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 21856 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
5afab7ad
ILT
21857 @r=`${PWD_COMMAND}`; export r; \
21858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 21859 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 21860 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
5afab7ad 21861 $(HOST_EXPORTS) \
4a4a4e99 21862 $(POSTSTAGE1_HOST_EXPORTS) \
5afab7ad 21863 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed
AO
21864 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21865 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
21866 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
21867 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21868 cd $(HOST_SUBDIR)/libiberty || exit 1; \
5afab7ad
ILT
21869 case $(srcdir) in \
21870 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21871 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
5afab7ad
ILT
21872 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21873 esac; \
85bfb75e
JM
21874 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21875 libsrcdir="$$s/libiberty"; \
5afab7ad
ILT
21876 $(SHELL) $${libsrcdir}/configure \
21877 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21878 --target=${target_alias} $${srcdiroption} \
21879 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
21880 $(STAGE4_CONFIGURE_FLAGS) \
21881 @extra_host_libiberty_configure_flags@
21882@endif libiberty-bootstrap
5afab7ad 21883
85bfb75e
JM
21884.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
21885maybe-configure-stageprofile-libiberty:
21886@if libiberty-bootstrap
21887maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
21888configure-stageprofile-libiberty:
5afab7ad 21889 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 21890 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
5afab7ad
ILT
21891 @r=`${PWD_COMMAND}`; export r; \
21892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 21893 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 21894 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
5afab7ad 21895 $(HOST_EXPORTS) \
4a4a4e99
AO
21896 $(POSTSTAGE1_HOST_EXPORTS) \
21897 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed
AO
21898 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21899 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
21900 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
21901 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21902 cd $(HOST_SUBDIR)/libiberty || exit 1; \
5afab7ad
ILT
21903 case $(srcdir) in \
21904 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21905 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
5afab7ad
ILT
21906 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21907 esac; \
85bfb75e
JM
21908 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21909 libsrcdir="$$s/libiberty"; \
5afab7ad
ILT
21910 $(SHELL) $${libsrcdir}/configure \
21911 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21912 --target=${target_alias} $${srcdiroption} \
21913 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
21914 $(STAGEprofile_CONFIGURE_FLAGS) \
21915 @extra_host_libiberty_configure_flags@
21916@endif libiberty-bootstrap
5afab7ad 21917
85bfb75e
JM
21918.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
21919maybe-configure-stagefeedback-libiberty:
21920@if libiberty-bootstrap
21921maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
21922configure-stagefeedback-libiberty:
5afab7ad 21923 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 21924 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
5afab7ad
ILT
21925 @r=`${PWD_COMMAND}`; export r; \
21926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 21927 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 21928 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
5afab7ad 21929 $(HOST_EXPORTS) \
4a4a4e99
AO
21930 $(POSTSTAGE1_HOST_EXPORTS) \
21931 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed
AO
21932 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21933 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
21934 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
21935 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21936 cd $(HOST_SUBDIR)/libiberty || exit 1; \
5afab7ad
ILT
21937 case $(srcdir) in \
21938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 21939 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
5afab7ad
ILT
21940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21941 esac; \
85bfb75e
JM
21942 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21943 libsrcdir="$$s/libiberty"; \
5afab7ad
ILT
21944 $(SHELL) $${libsrcdir}/configure \
21945 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21946 --target=${target_alias} $${srcdiroption} \
21947 --with-build-libsubdir=$(HOST_SUBDIR) \
85bfb75e
JM
21948 $(STAGEfeedback_CONFIGURE_FLAGS) \
21949 @extra_host_libiberty_configure_flags@
21950@endif libiberty-bootstrap
5afab7ad
ILT
21951
21952
21953
21954
21955
85bfb75e
JM
21956.PHONY: all-libiberty maybe-all-libiberty
21957maybe-all-libiberty:
5afab7ad 21958@if gcc-bootstrap
85bfb75e 21959all-libiberty: stage_current
5afab7ad 21960@endif gcc-bootstrap
85bfb75e
JM
21961@if libiberty
21962TARGET-libiberty=all
21963maybe-all-libiberty: all-libiberty
21964all-libiberty: configure-libiberty
5afab7ad
ILT
21965 @r=`${PWD_COMMAND}`; export r; \
21966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 21967 $(HOST_EXPORTS) \
85bfb75e 21968 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad 21969 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
21970 $(TARGET-libiberty))
21971@endif libiberty
5afab7ad
ILT
21972
21973
21974
85bfb75e
JM
21975.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
21976.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
21977maybe-all-stage1-libiberty:
21978maybe-clean-stage1-libiberty:
21979@if libiberty-bootstrap
21980maybe-all-stage1-libiberty: all-stage1-libiberty
21981all-stage1: all-stage1-libiberty
21982TARGET-stage1-libiberty = $(TARGET-libiberty)
21983all-stage1-libiberty: configure-stage1-libiberty
5afab7ad
ILT
21984 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21985 @r=`${PWD_COMMAND}`; export r; \
21986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 21987 TFLAGS="$(STAGE1_TFLAGS)"; \
f61428ed 21988 $(HOST_EXPORTS) \
85bfb75e 21989 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad 21990 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 21991 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 21992 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
21993 LIBCFLAGS="$(LIBCFLAGS)" \
21994 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21995 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21996 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21997 $(EXTRA_HOST_FLAGS) \
21998 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 21999 $(TARGET-stage1-libiberty)
5afab7ad 22000
85bfb75e
JM
22001maybe-clean-stage1-libiberty: clean-stage1-libiberty
22002clean-stage1: clean-stage1-libiberty
22003clean-stage1-libiberty:
5afab7ad 22004 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 22005 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
5afab7ad 22006 else \
85bfb75e 22007 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22008 $(MAKE) stage1-start; \
22009 fi; \
85bfb75e 22010 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22011 $(MAKE) $(EXTRA_HOST_FLAGS) \
22012 clean
85bfb75e 22013@endif libiberty-bootstrap
5afab7ad
ILT
22014
22015
85bfb75e
JM
22016.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22017.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22018maybe-all-stage2-libiberty:
22019maybe-clean-stage2-libiberty:
22020@if libiberty-bootstrap
22021maybe-all-stage2-libiberty: all-stage2-libiberty
22022all-stage2: all-stage2-libiberty
22023TARGET-stage2-libiberty = $(TARGET-libiberty)
22024all-stage2-libiberty: configure-stage2-libiberty
5afab7ad
ILT
22025 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22026 @r=`${PWD_COMMAND}`; export r; \
22027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 22028 TFLAGS="$(STAGE2_TFLAGS)"; \
5afab7ad 22029 $(HOST_EXPORTS) \
f61428ed 22030 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 22031 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad 22032 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 22033 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 22034 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
22035 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22036 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22037 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22038 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22039 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22040 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 22041 $(TARGET-stage2-libiberty)
5afab7ad 22042
85bfb75e
JM
22043maybe-clean-stage2-libiberty: clean-stage2-libiberty
22044clean-stage2: clean-stage2-libiberty
22045clean-stage2-libiberty:
5afab7ad 22046 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 22047 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
5afab7ad 22048 else \
85bfb75e 22049 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22050 $(MAKE) stage2-start; \
22051 fi; \
85bfb75e 22052 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22053 $(MAKE) $(EXTRA_HOST_FLAGS) \
22054 $(POSTSTAGE1_FLAGS_TO_PASS) \
22055 clean
85bfb75e 22056@endif libiberty-bootstrap
5afab7ad
ILT
22057
22058
85bfb75e
JM
22059.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22060.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22061maybe-all-stage3-libiberty:
22062maybe-clean-stage3-libiberty:
22063@if libiberty-bootstrap
22064maybe-all-stage3-libiberty: all-stage3-libiberty
22065all-stage3: all-stage3-libiberty
22066TARGET-stage3-libiberty = $(TARGET-libiberty)
22067all-stage3-libiberty: configure-stage3-libiberty
5afab7ad
ILT
22068 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22069 @r=`${PWD_COMMAND}`; export r; \
22070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 22071 TFLAGS="$(STAGE3_TFLAGS)"; \
5afab7ad 22072 $(HOST_EXPORTS) \
f61428ed 22073 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 22074 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad 22075 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 22076 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 22077 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
22078 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22079 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22080 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22081 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22082 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22083 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 22084 $(TARGET-stage3-libiberty)
5afab7ad 22085
85bfb75e
JM
22086maybe-clean-stage3-libiberty: clean-stage3-libiberty
22087clean-stage3: clean-stage3-libiberty
22088clean-stage3-libiberty:
5afab7ad 22089 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 22090 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
5afab7ad 22091 else \
85bfb75e 22092 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22093 $(MAKE) stage3-start; \
22094 fi; \
85bfb75e 22095 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22096 $(MAKE) $(EXTRA_HOST_FLAGS) \
22097 $(POSTSTAGE1_FLAGS_TO_PASS) \
22098 clean
85bfb75e 22099@endif libiberty-bootstrap
5afab7ad
ILT
22100
22101
85bfb75e
JM
22102.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22103.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22104maybe-all-stage4-libiberty:
22105maybe-clean-stage4-libiberty:
22106@if libiberty-bootstrap
22107maybe-all-stage4-libiberty: all-stage4-libiberty
22108all-stage4: all-stage4-libiberty
22109TARGET-stage4-libiberty = $(TARGET-libiberty)
22110all-stage4-libiberty: configure-stage4-libiberty
5afab7ad
ILT
22111 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22112 @r=`${PWD_COMMAND}`; export r; \
22113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 22114 TFLAGS="$(STAGE4_TFLAGS)"; \
5afab7ad 22115 $(HOST_EXPORTS) \
f61428ed 22116 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 22117 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad 22118 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 22119 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 22120 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
5afab7ad 22121 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
22122 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22123 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22124 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22125 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22126 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 22127 $(TARGET-stage4-libiberty)
5afab7ad 22128
85bfb75e
JM
22129maybe-clean-stage4-libiberty: clean-stage4-libiberty
22130clean-stage4: clean-stage4-libiberty
22131clean-stage4-libiberty:
5afab7ad 22132 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 22133 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
5afab7ad 22134 else \
85bfb75e 22135 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22136 $(MAKE) stage4-start; \
22137 fi; \
85bfb75e 22138 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22139 $(MAKE) $(EXTRA_HOST_FLAGS) \
22140 $(POSTSTAGE1_FLAGS_TO_PASS) \
22141 clean
85bfb75e 22142@endif libiberty-bootstrap
5afab7ad
ILT
22143
22144
85bfb75e
JM
22145.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22146.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22147maybe-all-stageprofile-libiberty:
22148maybe-clean-stageprofile-libiberty:
22149@if libiberty-bootstrap
22150maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22151all-stageprofile: all-stageprofile-libiberty
22152TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22153all-stageprofile-libiberty: configure-stageprofile-libiberty
5afab7ad
ILT
22154 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22155 @r=`${PWD_COMMAND}`; export r; \
22156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 22157 TFLAGS="$(STAGEprofile_TFLAGS)"; \
5afab7ad 22158 $(HOST_EXPORTS) \
f61428ed 22159 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 22160 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad 22161 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 22162 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 22163 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
22164 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22165 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22166 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22167 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22168 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22169 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 22170 $(TARGET-stageprofile-libiberty)
5afab7ad 22171
85bfb75e
JM
22172maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
22173clean-stageprofile: clean-stageprofile-libiberty
22174clean-stageprofile-libiberty:
5afab7ad 22175 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 22176 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
5afab7ad 22177 else \
85bfb75e 22178 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22179 $(MAKE) stageprofile-start; \
22180 fi; \
85bfb75e 22181 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22182 $(MAKE) $(EXTRA_HOST_FLAGS) \
22183 $(POSTSTAGE1_FLAGS_TO_PASS) \
22184 clean
85bfb75e 22185@endif libiberty-bootstrap
5afab7ad
ILT
22186
22187
85bfb75e
JM
22188.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
22189.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
22190maybe-all-stagefeedback-libiberty:
22191maybe-clean-stagefeedback-libiberty:
22192@if libiberty-bootstrap
22193maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
22194all-stagefeedback: all-stagefeedback-libiberty
22195TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
22196all-stagefeedback-libiberty: configure-stagefeedback-libiberty
5afab7ad
ILT
22197 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
22198 @r=`${PWD_COMMAND}`; export r; \
22199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 22200 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
5afab7ad 22201 $(HOST_EXPORTS) \
f61428ed 22202 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 22203 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad 22204 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 22205 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 22206 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
22207 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
22208 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22209 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22210 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22211 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22212 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 22213 $(TARGET-stagefeedback-libiberty)
5afab7ad 22214
85bfb75e
JM
22215maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
22216clean-stagefeedback: clean-stagefeedback-libiberty
22217clean-stagefeedback-libiberty:
5afab7ad 22218 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 22219 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
5afab7ad 22220 else \
85bfb75e 22221 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22222 $(MAKE) stagefeedback-start; \
22223 fi; \
85bfb75e 22224 cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22225 $(MAKE) $(EXTRA_HOST_FLAGS) \
22226 $(POSTSTAGE1_FLAGS_TO_PASS) \
22227 clean
85bfb75e 22228@endif libiberty-bootstrap
5afab7ad
ILT
22229
22230
22231
22232
22233
85bfb75e
JM
22234.PHONY: check-libiberty maybe-check-libiberty
22235maybe-check-libiberty:
22236@if libiberty
22237maybe-check-libiberty: check-libiberty
5afab7ad 22238
85bfb75e 22239check-libiberty:
5afab7ad
ILT
22240 @: $(MAKE); $(unstage)
22241 @r=`${PWD_COMMAND}`; export r; \
22242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22243 $(HOST_EXPORTS) \
85bfb75e 22244 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22245 $(MAKE) $(FLAGS_TO_PASS) check)
22246
85bfb75e 22247@endif libiberty
5afab7ad 22248
85bfb75e
JM
22249.PHONY: install-libiberty maybe-install-libiberty
22250maybe-install-libiberty:
22251@if libiberty
22252maybe-install-libiberty: install-libiberty
5afab7ad 22253
85bfb75e 22254install-libiberty: installdirs
5afab7ad
ILT
22255 @: $(MAKE); $(unstage)
22256 @r=`${PWD_COMMAND}`; export r; \
22257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22258 $(HOST_EXPORTS) \
85bfb75e 22259 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22260 $(MAKE) $(FLAGS_TO_PASS) install)
22261
85bfb75e 22262@endif libiberty
5afab7ad 22263
85bfb75e
JM
22264.PHONY: install-strip-libiberty maybe-install-strip-libiberty
22265maybe-install-strip-libiberty:
22266@if libiberty
22267maybe-install-strip-libiberty: install-strip-libiberty
455c8f48 22268
85bfb75e 22269install-strip-libiberty: installdirs
455c8f48
RW
22270 @: $(MAKE); $(unstage)
22271 @r=`${PWD_COMMAND}`; export r; \
22272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22273 $(HOST_EXPORTS) \
85bfb75e 22274 (cd $(HOST_SUBDIR)/libiberty && \
455c8f48
RW
22275 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22276
85bfb75e 22277@endif libiberty
455c8f48 22278
5afab7ad
ILT
22279# Other targets (info, dvi, pdf, etc.)
22280
85bfb75e
JM
22281.PHONY: maybe-info-libiberty info-libiberty
22282maybe-info-libiberty:
22283@if libiberty
22284maybe-info-libiberty: info-libiberty
5afab7ad 22285
85bfb75e
JM
22286info-libiberty: \
22287 configure-libiberty
22288 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22289 r=`${PWD_COMMAND}`; export r; \
22290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22291 $(HOST_EXPORTS) \
22292 for flag in $(EXTRA_HOST_FLAGS) ; do \
22293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22294 done; \
85bfb75e
JM
22295 echo "Doing info in libiberty" ; \
22296 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22299 "RANLIB=$${RANLIB}" \
22300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22301 info) \
22302 || exit 1
22303
85bfb75e 22304@endif libiberty
5afab7ad 22305
85bfb75e
JM
22306.PHONY: maybe-dvi-libiberty dvi-libiberty
22307maybe-dvi-libiberty:
22308@if libiberty
22309maybe-dvi-libiberty: dvi-libiberty
5afab7ad 22310
85bfb75e
JM
22311dvi-libiberty: \
22312 configure-libiberty
22313 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22314 r=`${PWD_COMMAND}`; export r; \
22315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22316 $(HOST_EXPORTS) \
22317 for flag in $(EXTRA_HOST_FLAGS) ; do \
22318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22319 done; \
85bfb75e
JM
22320 echo "Doing dvi in libiberty" ; \
22321 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22324 "RANLIB=$${RANLIB}" \
22325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22326 dvi) \
22327 || exit 1
22328
85bfb75e 22329@endif libiberty
5afab7ad 22330
85bfb75e
JM
22331.PHONY: maybe-pdf-libiberty pdf-libiberty
22332maybe-pdf-libiberty:
22333@if libiberty
22334maybe-pdf-libiberty: pdf-libiberty
5afab7ad 22335
85bfb75e
JM
22336pdf-libiberty: \
22337 configure-libiberty
22338 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22339 r=`${PWD_COMMAND}`; export r; \
22340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22341 $(HOST_EXPORTS) \
22342 for flag in $(EXTRA_HOST_FLAGS) ; do \
22343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22344 done; \
85bfb75e
JM
22345 echo "Doing pdf in libiberty" ; \
22346 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22349 "RANLIB=$${RANLIB}" \
22350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22351 pdf) \
22352 || exit 1
22353
85bfb75e 22354@endif libiberty
5afab7ad 22355
85bfb75e
JM
22356.PHONY: maybe-html-libiberty html-libiberty
22357maybe-html-libiberty:
22358@if libiberty
22359maybe-html-libiberty: html-libiberty
5afab7ad 22360
85bfb75e
JM
22361html-libiberty: \
22362 configure-libiberty
22363 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22364 r=`${PWD_COMMAND}`; export r; \
22365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22366 $(HOST_EXPORTS) \
22367 for flag in $(EXTRA_HOST_FLAGS) ; do \
22368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22369 done; \
85bfb75e
JM
22370 echo "Doing html in libiberty" ; \
22371 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22374 "RANLIB=$${RANLIB}" \
22375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22376 html) \
22377 || exit 1
22378
85bfb75e 22379@endif libiberty
5afab7ad 22380
85bfb75e
JM
22381.PHONY: maybe-TAGS-libiberty TAGS-libiberty
22382maybe-TAGS-libiberty:
22383@if libiberty
22384maybe-TAGS-libiberty: TAGS-libiberty
5afab7ad 22385
85bfb75e
JM
22386TAGS-libiberty: \
22387 configure-libiberty
22388 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22389 r=`${PWD_COMMAND}`; export r; \
22390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22391 $(HOST_EXPORTS) \
22392 for flag in $(EXTRA_HOST_FLAGS) ; do \
22393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22394 done; \
85bfb75e
JM
22395 echo "Doing TAGS in libiberty" ; \
22396 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22399 "RANLIB=$${RANLIB}" \
22400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22401 TAGS) \
22402 || exit 1
22403
85bfb75e 22404@endif libiberty
5afab7ad 22405
85bfb75e
JM
22406.PHONY: maybe-install-info-libiberty install-info-libiberty
22407maybe-install-info-libiberty:
22408@if libiberty
22409maybe-install-info-libiberty: install-info-libiberty
5afab7ad 22410
85bfb75e
JM
22411install-info-libiberty: \
22412 configure-libiberty \
22413 info-libiberty
22414 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22415 r=`${PWD_COMMAND}`; export r; \
22416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22417 $(HOST_EXPORTS) \
22418 for flag in $(EXTRA_HOST_FLAGS) ; do \
22419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22420 done; \
85bfb75e
JM
22421 echo "Doing install-info in libiberty" ; \
22422 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
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}" "WINDMC=$${WINDMC}" \
22427 install-info) \
22428 || exit 1
22429
85bfb75e 22430@endif libiberty
5afab7ad 22431
85bfb75e
JM
22432.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
22433maybe-install-pdf-libiberty:
22434@if libiberty
22435maybe-install-pdf-libiberty: install-pdf-libiberty
5afab7ad 22436
85bfb75e
JM
22437install-pdf-libiberty: \
22438 configure-libiberty \
22439 pdf-libiberty
22440 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22441 r=`${PWD_COMMAND}`; export r; \
22442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22443 $(HOST_EXPORTS) \
22444 for flag in $(EXTRA_HOST_FLAGS) ; do \
22445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22446 done; \
85bfb75e
JM
22447 echo "Doing install-pdf in libiberty" ; \
22448 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22451 "RANLIB=$${RANLIB}" \
22452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22453 install-pdf) \
22454 || exit 1
22455
85bfb75e 22456@endif libiberty
5afab7ad 22457
85bfb75e
JM
22458.PHONY: maybe-install-html-libiberty install-html-libiberty
22459maybe-install-html-libiberty:
22460@if libiberty
22461maybe-install-html-libiberty: install-html-libiberty
5afab7ad 22462
85bfb75e
JM
22463install-html-libiberty: \
22464 configure-libiberty \
22465 html-libiberty
22466 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22467 r=`${PWD_COMMAND}`; export r; \
22468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22469 $(HOST_EXPORTS) \
22470 for flag in $(EXTRA_HOST_FLAGS) ; do \
22471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22472 done; \
85bfb75e
JM
22473 echo "Doing install-html in libiberty" ; \
22474 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22477 "RANLIB=$${RANLIB}" \
22478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22479 install-html) \
22480 || exit 1
22481
85bfb75e 22482@endif libiberty
5afab7ad 22483
85bfb75e
JM
22484.PHONY: maybe-installcheck-libiberty installcheck-libiberty
22485maybe-installcheck-libiberty:
22486@if libiberty
22487maybe-installcheck-libiberty: installcheck-libiberty
5afab7ad 22488
85bfb75e
JM
22489installcheck-libiberty: \
22490 configure-libiberty
22491 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22492 r=`${PWD_COMMAND}`; export r; \
22493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22494 $(HOST_EXPORTS) \
22495 for flag in $(EXTRA_HOST_FLAGS) ; do \
22496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22497 done; \
85bfb75e
JM
22498 echo "Doing installcheck in libiberty" ; \
22499 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22502 "RANLIB=$${RANLIB}" \
22503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22504 installcheck) \
22505 || exit 1
22506
85bfb75e 22507@endif libiberty
5afab7ad 22508
85bfb75e
JM
22509.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
22510maybe-mostlyclean-libiberty:
22511@if libiberty
22512maybe-mostlyclean-libiberty: mostlyclean-libiberty
5afab7ad 22513
85bfb75e
JM
22514mostlyclean-libiberty:
22515 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22516 r=`${PWD_COMMAND}`; export r; \
22517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22518 $(HOST_EXPORTS) \
22519 for flag in $(EXTRA_HOST_FLAGS) ; do \
22520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22521 done; \
85bfb75e
JM
22522 echo "Doing mostlyclean in libiberty" ; \
22523 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22526 "RANLIB=$${RANLIB}" \
22527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22528 mostlyclean) \
22529 || exit 1
22530
85bfb75e 22531@endif libiberty
5afab7ad 22532
85bfb75e
JM
22533.PHONY: maybe-clean-libiberty clean-libiberty
22534maybe-clean-libiberty:
22535@if libiberty
22536maybe-clean-libiberty: clean-libiberty
5afab7ad 22537
85bfb75e
JM
22538clean-libiberty:
22539 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22540 r=`${PWD_COMMAND}`; export r; \
22541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22542 $(HOST_EXPORTS) \
22543 for flag in $(EXTRA_HOST_FLAGS) ; do \
22544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22545 done; \
85bfb75e
JM
22546 echo "Doing clean in libiberty" ; \
22547 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22550 "RANLIB=$${RANLIB}" \
22551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22552 clean) \
22553 || exit 1
22554
85bfb75e 22555@endif libiberty
5afab7ad 22556
85bfb75e
JM
22557.PHONY: maybe-distclean-libiberty distclean-libiberty
22558maybe-distclean-libiberty:
22559@if libiberty
22560maybe-distclean-libiberty: distclean-libiberty
5afab7ad 22561
85bfb75e
JM
22562distclean-libiberty:
22563 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22564 r=`${PWD_COMMAND}`; export r; \
22565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22566 $(HOST_EXPORTS) \
22567 for flag in $(EXTRA_HOST_FLAGS) ; do \
22568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22569 done; \
85bfb75e
JM
22570 echo "Doing distclean in libiberty" ; \
22571 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22574 "RANLIB=$${RANLIB}" \
22575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22576 distclean) \
22577 || exit 1
22578
85bfb75e 22579@endif libiberty
5afab7ad 22580
85bfb75e
JM
22581.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
22582maybe-maintainer-clean-libiberty:
22583@if libiberty
22584maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
5afab7ad 22585
85bfb75e
JM
22586maintainer-clean-libiberty:
22587 @[ -f ./libiberty/Makefile ] || exit 0; \
5afab7ad
ILT
22588 r=`${PWD_COMMAND}`; export r; \
22589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22590 $(HOST_EXPORTS) \
22591 for flag in $(EXTRA_HOST_FLAGS) ; do \
22592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22593 done; \
85bfb75e
JM
22594 echo "Doing maintainer-clean in libiberty" ; \
22595 (cd $(HOST_SUBDIR)/libiberty && \
5afab7ad
ILT
22596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22598 "RANLIB=$${RANLIB}" \
22599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22600 maintainer-clean) \
22601 || exit 1
22602
85bfb75e 22603@endif libiberty
5afab7ad
ILT
22604
22605
22606
85bfb75e
JM
22607.PHONY: configure-libiconv maybe-configure-libiconv
22608maybe-configure-libiconv:
3ff3adad 22609@if gcc-bootstrap
85bfb75e 22610configure-libiconv: stage_current
3ff3adad 22611@endif gcc-bootstrap
85bfb75e
JM
22612@if libiconv
22613maybe-configure-libiconv: configure-libiconv
22614configure-libiconv:
f41d6665 22615 @: $(MAKE); $(unstage)
cc11cc9b 22616 @r=`${PWD_COMMAND}`; export r; \
295f4e42 22617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
22618 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
22619 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
f61428ed 22620 $(HOST_EXPORTS) \
85bfb75e
JM
22621 echo Configuring in $(HOST_SUBDIR)/libiconv; \
22622 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
295f4e42 22623 case $(srcdir) in \
215c351a 22624 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 22625 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
215c351a 22626 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 22627 esac; \
85bfb75e
JM
22628 srcdiroption="--srcdir=$${topdir}/libiconv"; \
22629 libsrcdir="$$s/libiconv"; \
295f4e42 22630 $(SHELL) $${libsrcdir}/configure \
e69bf64b 22631 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 22632 --target=${target_alias} $${srcdiroption} --disable-shared \
295f4e42 22633 || exit 1
85bfb75e 22634@endif libiconv
295f4e42 22635
25b42232
PB
22636
22637
ce406537
PB
22638
22639
85bfb75e
JM
22640.PHONY: all-libiconv maybe-all-libiconv
22641maybe-all-libiconv:
3ff3adad 22642@if gcc-bootstrap
85bfb75e 22643all-libiconv: stage_current
3ff3adad 22644@endif gcc-bootstrap
85bfb75e
JM
22645@if libiconv
22646TARGET-libiconv=all
22647maybe-all-libiconv: all-libiconv
22648all-libiconv: configure-libiconv
f41d6665 22649 @: $(MAKE); $(unstage)
295f4e42
NN
22650 @r=`${PWD_COMMAND}`; export r; \
22651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 22652 $(HOST_EXPORTS) \
85bfb75e 22653 (cd $(HOST_SUBDIR)/libiconv && \
1c8bd6a3 22654 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
22655 $(TARGET-libiconv))
22656@endif libiconv
295f4e42 22657
25b42232 22658
ce406537
PB
22659
22660
85bfb75e
JM
22661.PHONY: check-libiconv maybe-check-libiconv
22662maybe-check-libiconv:
22663@if libiconv
22664maybe-check-libiconv: check-libiconv
295f4e42 22665
85bfb75e 22666check-libiconv:
f41d6665 22667 @: $(MAKE); $(unstage)
295f4e42
NN
22668 @r=`${PWD_COMMAND}`; export r; \
22669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22670 $(HOST_EXPORTS) \
85bfb75e 22671 (cd $(HOST_SUBDIR)/libiconv && \
215c351a 22672 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 22673
85bfb75e 22674@endif libiconv
295f4e42 22675
85bfb75e
JM
22676.PHONY: install-libiconv maybe-install-libiconv
22677maybe-install-libiconv:
22678@if libiconv
22679maybe-install-libiconv: install-libiconv
295f4e42 22680
85bfb75e 22681install-libiconv:
295f4e42 22682
85bfb75e 22683@endif libiconv
455c8f48 22684
85bfb75e
JM
22685.PHONY: install-strip-libiconv maybe-install-strip-libiconv
22686maybe-install-strip-libiconv:
22687@if libiconv
22688maybe-install-strip-libiconv: install-strip-libiconv
455c8f48 22689
85bfb75e
JM
22690install-strip-libiconv:
22691
22692@endif libiconv
455c8f48 22693
b5422ad7 22694# Other targets (info, dvi, pdf, etc.)
295f4e42 22695
85bfb75e
JM
22696.PHONY: maybe-info-libiconv info-libiconv
22697maybe-info-libiconv:
22698@if libiconv
22699maybe-info-libiconv: info-libiconv
295f4e42 22700
85bfb75e
JM
22701info-libiconv: \
22702 configure-libiconv
f41d6665 22703 @: $(MAKE); $(unstage)
85bfb75e 22704 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22705 r=`${PWD_COMMAND}`; export r; \
22706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22707 $(HOST_EXPORTS) \
d32ab992 22708 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22710 done; \
85bfb75e
JM
22711 echo "Doing info in libiconv" ; \
22712 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22715 "RANLIB=$${RANLIB}" \
901119ae 22716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22717 info) \
1358ccea
NN
22718 || exit 1
22719
85bfb75e 22720@endif libiconv
1358ccea 22721
85bfb75e
JM
22722.PHONY: maybe-dvi-libiconv dvi-libiconv
22723maybe-dvi-libiconv:
22724@if libiconv
22725maybe-dvi-libiconv: dvi-libiconv
1358ccea 22726
85bfb75e
JM
22727dvi-libiconv: \
22728 configure-libiconv
f41d6665 22729 @: $(MAKE); $(unstage)
85bfb75e 22730 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22731 r=`${PWD_COMMAND}`; export r; \
22732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22733 $(HOST_EXPORTS) \
d32ab992 22734 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22736 done; \
85bfb75e
JM
22737 echo "Doing dvi in libiconv" ; \
22738 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22741 "RANLIB=$${RANLIB}" \
901119ae 22742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22743 dvi) \
1358ccea
NN
22744 || exit 1
22745
85bfb75e 22746@endif libiconv
1358ccea 22747
85bfb75e
JM
22748.PHONY: maybe-pdf-libiconv pdf-libiconv
22749maybe-pdf-libiconv:
22750@if libiconv
22751maybe-pdf-libiconv: pdf-libiconv
b5422ad7 22752
85bfb75e
JM
22753pdf-libiconv: \
22754 configure-libiconv
b5422ad7 22755 @: $(MAKE); $(unstage)
85bfb75e 22756 @[ -f ./libiconv/Makefile ] || exit 0; \
b5422ad7
BM
22757 r=`${PWD_COMMAND}`; export r; \
22758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22759 $(HOST_EXPORTS) \
22760 for flag in $(EXTRA_HOST_FLAGS) ; do \
22761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22762 done; \
85bfb75e
JM
22763 echo "Doing pdf in libiconv" ; \
22764 (cd $(HOST_SUBDIR)/libiconv && \
b5422ad7
BM
22765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22767 "RANLIB=$${RANLIB}" \
901119ae 22768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
22769 pdf) \
22770 || exit 1
22771
85bfb75e 22772@endif libiconv
b5422ad7 22773
85bfb75e
JM
22774.PHONY: maybe-html-libiconv html-libiconv
22775maybe-html-libiconv:
22776@if libiconv
22777maybe-html-libiconv: html-libiconv
f87a2b2e 22778
85bfb75e
JM
22779html-libiconv: \
22780 configure-libiconv
f41d6665 22781 @: $(MAKE); $(unstage)
85bfb75e 22782 @[ -f ./libiconv/Makefile ] || exit 0; \
f87a2b2e
MS
22783 r=`${PWD_COMMAND}`; export r; \
22784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
22785 $(HOST_EXPORTS) \
22786 for flag in $(EXTRA_HOST_FLAGS) ; do \
22787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22788 done; \
85bfb75e
JM
22789 echo "Doing html in libiconv" ; \
22790 (cd $(HOST_SUBDIR)/libiconv && \
f87a2b2e
MS
22791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22793 "RANLIB=$${RANLIB}" \
901119ae 22794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
22795 html) \
22796 || exit 1
22797
85bfb75e 22798@endif libiconv
f87a2b2e 22799
85bfb75e
JM
22800.PHONY: maybe-TAGS-libiconv TAGS-libiconv
22801maybe-TAGS-libiconv:
22802@if libiconv
22803maybe-TAGS-libiconv: TAGS-libiconv
1358ccea 22804
85bfb75e
JM
22805TAGS-libiconv: \
22806 configure-libiconv
f41d6665 22807 @: $(MAKE); $(unstage)
85bfb75e 22808 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22809 r=`${PWD_COMMAND}`; export r; \
22810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22811 $(HOST_EXPORTS) \
d32ab992 22812 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22814 done; \
85bfb75e
JM
22815 echo "Doing TAGS in libiconv" ; \
22816 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22819 "RANLIB=$${RANLIB}" \
901119ae 22820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22821 TAGS) \
1358ccea
NN
22822 || exit 1
22823
85bfb75e 22824@endif libiconv
1358ccea 22825
85bfb75e
JM
22826.PHONY: maybe-install-info-libiconv install-info-libiconv
22827maybe-install-info-libiconv:
22828@if libiconv
22829maybe-install-info-libiconv: install-info-libiconv
1358ccea 22830
85bfb75e
JM
22831# libiconv doesn't support install-info.
22832install-info-libiconv:
1358ccea 22833
85bfb75e 22834@endif libiconv
1358ccea 22835
85bfb75e
JM
22836.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
22837maybe-install-pdf-libiconv:
22838@if libiconv
22839maybe-install-pdf-libiconv: install-pdf-libiconv
9c4d2493 22840
85bfb75e
JM
22841# libiconv doesn't support install-pdf.
22842install-pdf-libiconv:
9c4d2493 22843
85bfb75e 22844@endif libiconv
9c4d2493 22845
85bfb75e
JM
22846.PHONY: maybe-install-html-libiconv install-html-libiconv
22847maybe-install-html-libiconv:
22848@if libiconv
22849maybe-install-html-libiconv: install-html-libiconv
65d6e994 22850
85bfb75e
JM
22851# libiconv doesn't support install-html.
22852install-html-libiconv:
65d6e994 22853
85bfb75e 22854@endif libiconv
65d6e994 22855
85bfb75e
JM
22856.PHONY: maybe-installcheck-libiconv installcheck-libiconv
22857maybe-installcheck-libiconv:
22858@if libiconv
22859maybe-installcheck-libiconv: installcheck-libiconv
1358ccea 22860
85bfb75e
JM
22861installcheck-libiconv: \
22862 configure-libiconv
f41d6665 22863 @: $(MAKE); $(unstage)
85bfb75e 22864 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22865 r=`${PWD_COMMAND}`; export r; \
22866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22867 $(HOST_EXPORTS) \
d32ab992 22868 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22870 done; \
85bfb75e
JM
22871 echo "Doing installcheck in libiconv" ; \
22872 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22875 "RANLIB=$${RANLIB}" \
901119ae 22876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22877 installcheck) \
1358ccea
NN
22878 || exit 1
22879
85bfb75e 22880@endif libiconv
1358ccea 22881
85bfb75e
JM
22882.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
22883maybe-mostlyclean-libiconv:
22884@if libiconv
22885maybe-mostlyclean-libiconv: mostlyclean-libiconv
1358ccea 22886
85bfb75e 22887mostlyclean-libiconv:
f41d6665 22888 @: $(MAKE); $(unstage)
85bfb75e 22889 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22890 r=`${PWD_COMMAND}`; export r; \
22891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22892 $(HOST_EXPORTS) \
d32ab992 22893 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22895 done; \
85bfb75e
JM
22896 echo "Doing mostlyclean in libiconv" ; \
22897 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22900 "RANLIB=$${RANLIB}" \
901119ae 22901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22902 mostlyclean) \
1358ccea
NN
22903 || exit 1
22904
85bfb75e 22905@endif libiconv
1358ccea 22906
85bfb75e
JM
22907.PHONY: maybe-clean-libiconv clean-libiconv
22908maybe-clean-libiconv:
22909@if libiconv
22910maybe-clean-libiconv: clean-libiconv
1358ccea 22911
85bfb75e 22912clean-libiconv:
f41d6665 22913 @: $(MAKE); $(unstage)
85bfb75e 22914 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22915 r=`${PWD_COMMAND}`; export r; \
22916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22917 $(HOST_EXPORTS) \
d32ab992 22918 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22920 done; \
85bfb75e
JM
22921 echo "Doing clean in libiconv" ; \
22922 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22925 "RANLIB=$${RANLIB}" \
901119ae 22926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22927 clean) \
1358ccea
NN
22928 || exit 1
22929
85bfb75e 22930@endif libiconv
1358ccea 22931
85bfb75e
JM
22932.PHONY: maybe-distclean-libiconv distclean-libiconv
22933maybe-distclean-libiconv:
22934@if libiconv
22935maybe-distclean-libiconv: distclean-libiconv
1358ccea 22936
85bfb75e 22937distclean-libiconv:
f41d6665 22938 @: $(MAKE); $(unstage)
85bfb75e 22939 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22940 r=`${PWD_COMMAND}`; export r; \
22941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22942 $(HOST_EXPORTS) \
d32ab992 22943 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22945 done; \
85bfb75e
JM
22946 echo "Doing distclean in libiconv" ; \
22947 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22950 "RANLIB=$${RANLIB}" \
901119ae 22951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22952 distclean) \
1358ccea
NN
22953 || exit 1
22954
85bfb75e 22955@endif libiconv
1358ccea 22956
85bfb75e
JM
22957.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
22958maybe-maintainer-clean-libiconv:
22959@if libiconv
22960maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
1358ccea 22961
85bfb75e 22962maintainer-clean-libiconv:
f41d6665 22963 @: $(MAKE); $(unstage)
85bfb75e 22964 @[ -f ./libiconv/Makefile ] || exit 0; \
8c90b13a
L
22965 r=`${PWD_COMMAND}`; export r; \
22966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 22967 $(HOST_EXPORTS) \
d32ab992 22968 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
22969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22970 done; \
85bfb75e
JM
22971 echo "Doing maintainer-clean in libiconv" ; \
22972 (cd $(HOST_SUBDIR)/libiconv && \
1358ccea
NN
22973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22975 "RANLIB=$${RANLIB}" \
901119ae 22976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 22977 maintainer-clean) \
1358ccea
NN
22978 || exit 1
22979
85bfb75e 22980@endif libiconv
1358ccea 22981
1358ccea 22982
25b42232 22983
85bfb75e
JM
22984.PHONY: configure-m4 maybe-configure-m4
22985maybe-configure-m4:
3ff3adad 22986@if gcc-bootstrap
85bfb75e 22987configure-m4: stage_current
3ff3adad 22988@endif gcc-bootstrap
85bfb75e
JM
22989@if m4
22990maybe-configure-m4: configure-m4
22991configure-m4:
f41d6665 22992 @: $(MAKE); $(unstage)
cc11cc9b 22993 @r=`${PWD_COMMAND}`; export r; \
295f4e42 22994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
22995 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
22996 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
f61428ed 22997 $(HOST_EXPORTS) \
85bfb75e
JM
22998 echo Configuring in $(HOST_SUBDIR)/m4; \
22999 cd "$(HOST_SUBDIR)/m4" || exit 1; \
295f4e42 23000 case $(srcdir) in \
215c351a 23001 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 23002 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
215c351a 23003 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 23004 esac; \
85bfb75e
JM
23005 srcdiroption="--srcdir=$${topdir}/m4"; \
23006 libsrcdir="$$s/m4"; \
295f4e42 23007 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
23008 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23009 --target=${target_alias} $${srcdiroption} \
295f4e42 23010 || exit 1
85bfb75e 23011@endif m4
295f4e42 23012
25b42232
PB
23013
23014
ce406537
PB
23015
23016
85bfb75e
JM
23017.PHONY: all-m4 maybe-all-m4
23018maybe-all-m4:
3ff3adad 23019@if gcc-bootstrap
85bfb75e 23020all-m4: stage_current
3ff3adad 23021@endif gcc-bootstrap
85bfb75e
JM
23022@if m4
23023TARGET-m4=all
23024maybe-all-m4: all-m4
23025all-m4: configure-m4
f41d6665 23026 @: $(MAKE); $(unstage)
295f4e42
NN
23027 @r=`${PWD_COMMAND}`; export r; \
23028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 23029 $(HOST_EXPORTS) \
85bfb75e 23030 (cd $(HOST_SUBDIR)/m4 && \
1c8bd6a3 23031 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
23032 $(TARGET-m4))
23033@endif m4
295f4e42 23034
25b42232 23035
ce406537
PB
23036
23037
85bfb75e
JM
23038.PHONY: check-m4 maybe-check-m4
23039maybe-check-m4:
23040@if m4
23041maybe-check-m4: check-m4
295f4e42 23042
85bfb75e 23043check-m4:
f41d6665 23044 @: $(MAKE); $(unstage)
295f4e42
NN
23045 @r=`${PWD_COMMAND}`; export r; \
23046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23047 $(HOST_EXPORTS) \
85bfb75e 23048 (cd $(HOST_SUBDIR)/m4 && \
215c351a 23049 $(MAKE) $(FLAGS_TO_PASS) check)
295f4e42 23050
85bfb75e 23051@endif m4
295f4e42 23052
85bfb75e
JM
23053.PHONY: install-m4 maybe-install-m4
23054maybe-install-m4:
23055@if m4
23056maybe-install-m4: install-m4
295f4e42 23057
85bfb75e 23058install-m4: installdirs
f41d6665 23059 @: $(MAKE); $(unstage)
295f4e42
NN
23060 @r=`${PWD_COMMAND}`; export r; \
23061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23062 $(HOST_EXPORTS) \
85bfb75e 23063 (cd $(HOST_SUBDIR)/m4 && \
ace9ac7b 23064 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 23065
85bfb75e 23066@endif m4
295f4e42 23067
85bfb75e
JM
23068.PHONY: install-strip-m4 maybe-install-strip-m4
23069maybe-install-strip-m4:
23070@if m4
23071maybe-install-strip-m4: install-strip-m4
455c8f48 23072
85bfb75e 23073install-strip-m4: installdirs
455c8f48
RW
23074 @: $(MAKE); $(unstage)
23075 @r=`${PWD_COMMAND}`; export r; \
23076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23077 $(HOST_EXPORTS) \
85bfb75e 23078 (cd $(HOST_SUBDIR)/m4 && \
455c8f48
RW
23079 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23080
85bfb75e 23081@endif m4
455c8f48 23082
b5422ad7 23083# Other targets (info, dvi, pdf, etc.)
295f4e42 23084
85bfb75e
JM
23085.PHONY: maybe-info-m4 info-m4
23086maybe-info-m4:
23087@if m4
23088maybe-info-m4: info-m4
295f4e42 23089
85bfb75e
JM
23090info-m4: \
23091 configure-m4
f41d6665 23092 @: $(MAKE); $(unstage)
85bfb75e 23093 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23094 r=`${PWD_COMMAND}`; export r; \
23095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23096 $(HOST_EXPORTS) \
d32ab992 23097 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23099 done; \
85bfb75e
JM
23100 echo "Doing info in m4" ; \
23101 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23104 "RANLIB=$${RANLIB}" \
901119ae 23105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23106 info) \
1358ccea
NN
23107 || exit 1
23108
85bfb75e 23109@endif m4
1358ccea 23110
85bfb75e
JM
23111.PHONY: maybe-dvi-m4 dvi-m4
23112maybe-dvi-m4:
23113@if m4
23114maybe-dvi-m4: dvi-m4
1358ccea 23115
85bfb75e
JM
23116dvi-m4: \
23117 configure-m4
f41d6665 23118 @: $(MAKE); $(unstage)
85bfb75e 23119 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23120 r=`${PWD_COMMAND}`; export r; \
23121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23122 $(HOST_EXPORTS) \
d32ab992 23123 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23125 done; \
85bfb75e
JM
23126 echo "Doing dvi in m4" ; \
23127 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23130 "RANLIB=$${RANLIB}" \
901119ae 23131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23132 dvi) \
1358ccea
NN
23133 || exit 1
23134
85bfb75e 23135@endif m4
1358ccea 23136
85bfb75e
JM
23137.PHONY: maybe-pdf-m4 pdf-m4
23138maybe-pdf-m4:
23139@if m4
23140maybe-pdf-m4: pdf-m4
b5422ad7 23141
85bfb75e
JM
23142pdf-m4: \
23143 configure-m4
b5422ad7 23144 @: $(MAKE); $(unstage)
85bfb75e 23145 @[ -f ./m4/Makefile ] || exit 0; \
b5422ad7
BM
23146 r=`${PWD_COMMAND}`; export r; \
23147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23148 $(HOST_EXPORTS) \
23149 for flag in $(EXTRA_HOST_FLAGS) ; do \
23150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23151 done; \
85bfb75e
JM
23152 echo "Doing pdf in m4" ; \
23153 (cd $(HOST_SUBDIR)/m4 && \
b5422ad7
BM
23154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23156 "RANLIB=$${RANLIB}" \
901119ae 23157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
23158 pdf) \
23159 || exit 1
23160
85bfb75e 23161@endif m4
b5422ad7 23162
85bfb75e
JM
23163.PHONY: maybe-html-m4 html-m4
23164maybe-html-m4:
23165@if m4
23166maybe-html-m4: html-m4
f87a2b2e 23167
85bfb75e
JM
23168html-m4: \
23169 configure-m4
f41d6665 23170 @: $(MAKE); $(unstage)
85bfb75e 23171 @[ -f ./m4/Makefile ] || exit 0; \
f87a2b2e
MS
23172 r=`${PWD_COMMAND}`; export r; \
23173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
23174 $(HOST_EXPORTS) \
23175 for flag in $(EXTRA_HOST_FLAGS) ; do \
23176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23177 done; \
85bfb75e
JM
23178 echo "Doing html in m4" ; \
23179 (cd $(HOST_SUBDIR)/m4 && \
f87a2b2e
MS
23180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23182 "RANLIB=$${RANLIB}" \
901119ae 23183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
23184 html) \
23185 || exit 1
23186
85bfb75e 23187@endif m4
f87a2b2e 23188
85bfb75e
JM
23189.PHONY: maybe-TAGS-m4 TAGS-m4
23190maybe-TAGS-m4:
23191@if m4
23192maybe-TAGS-m4: TAGS-m4
1358ccea 23193
85bfb75e
JM
23194TAGS-m4: \
23195 configure-m4
f41d6665 23196 @: $(MAKE); $(unstage)
85bfb75e 23197 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23198 r=`${PWD_COMMAND}`; export r; \
23199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23200 $(HOST_EXPORTS) \
d32ab992 23201 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23203 done; \
85bfb75e
JM
23204 echo "Doing TAGS in m4" ; \
23205 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23208 "RANLIB=$${RANLIB}" \
901119ae 23209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23210 TAGS) \
1358ccea
NN
23211 || exit 1
23212
85bfb75e 23213@endif m4
1358ccea 23214
85bfb75e
JM
23215.PHONY: maybe-install-info-m4 install-info-m4
23216maybe-install-info-m4:
23217@if m4
23218maybe-install-info-m4: install-info-m4
1358ccea 23219
85bfb75e
JM
23220install-info-m4: \
23221 configure-m4 \
23222 info-m4
f41d6665 23223 @: $(MAKE); $(unstage)
85bfb75e 23224 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23225 r=`${PWD_COMMAND}`; export r; \
23226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23227 $(HOST_EXPORTS) \
d32ab992 23228 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23230 done; \
85bfb75e
JM
23231 echo "Doing install-info in m4" ; \
23232 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23235 "RANLIB=$${RANLIB}" \
901119ae 23236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23237 install-info) \
1358ccea
NN
23238 || exit 1
23239
85bfb75e 23240@endif m4
1358ccea 23241
85bfb75e
JM
23242.PHONY: maybe-install-pdf-m4 install-pdf-m4
23243maybe-install-pdf-m4:
23244@if m4
23245maybe-install-pdf-m4: install-pdf-m4
9c4d2493 23246
85bfb75e
JM
23247install-pdf-m4: \
23248 configure-m4 \
23249 pdf-m4
9c4d2493 23250 @: $(MAKE); $(unstage)
85bfb75e 23251 @[ -f ./m4/Makefile ] || exit 0; \
9c4d2493
BM
23252 r=`${PWD_COMMAND}`; export r; \
23253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23254 $(HOST_EXPORTS) \
23255 for flag in $(EXTRA_HOST_FLAGS) ; do \
23256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23257 done; \
85bfb75e
JM
23258 echo "Doing install-pdf in m4" ; \
23259 (cd $(HOST_SUBDIR)/m4 && \
9c4d2493
BM
23260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23262 "RANLIB=$${RANLIB}" \
901119ae 23263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
23264 install-pdf) \
23265 || exit 1
23266
85bfb75e 23267@endif m4
9c4d2493 23268
85bfb75e
JM
23269.PHONY: maybe-install-html-m4 install-html-m4
23270maybe-install-html-m4:
23271@if m4
23272maybe-install-html-m4: install-html-m4
65d6e994 23273
85bfb75e
JM
23274install-html-m4: \
23275 configure-m4 \
23276 html-m4
65d6e994 23277 @: $(MAKE); $(unstage)
85bfb75e 23278 @[ -f ./m4/Makefile ] || exit 0; \
65d6e994
CD
23279 r=`${PWD_COMMAND}`; export r; \
23280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23281 $(HOST_EXPORTS) \
23282 for flag in $(EXTRA_HOST_FLAGS) ; do \
23283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23284 done; \
85bfb75e
JM
23285 echo "Doing install-html in m4" ; \
23286 (cd $(HOST_SUBDIR)/m4 && \
65d6e994
CD
23287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23289 "RANLIB=$${RANLIB}" \
901119ae 23290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
23291 install-html) \
23292 || exit 1
23293
85bfb75e 23294@endif m4
65d6e994 23295
85bfb75e
JM
23296.PHONY: maybe-installcheck-m4 installcheck-m4
23297maybe-installcheck-m4:
23298@if m4
23299maybe-installcheck-m4: installcheck-m4
1358ccea 23300
85bfb75e
JM
23301installcheck-m4: \
23302 configure-m4
f41d6665 23303 @: $(MAKE); $(unstage)
85bfb75e 23304 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23305 r=`${PWD_COMMAND}`; export r; \
23306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23307 $(HOST_EXPORTS) \
d32ab992 23308 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23310 done; \
85bfb75e
JM
23311 echo "Doing installcheck in m4" ; \
23312 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23315 "RANLIB=$${RANLIB}" \
901119ae 23316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23317 installcheck) \
1358ccea
NN
23318 || exit 1
23319
85bfb75e 23320@endif m4
1358ccea 23321
85bfb75e
JM
23322.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
23323maybe-mostlyclean-m4:
23324@if m4
23325maybe-mostlyclean-m4: mostlyclean-m4
1358ccea 23326
85bfb75e 23327mostlyclean-m4:
f41d6665 23328 @: $(MAKE); $(unstage)
85bfb75e 23329 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23330 r=`${PWD_COMMAND}`; export r; \
23331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23332 $(HOST_EXPORTS) \
d32ab992 23333 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23335 done; \
85bfb75e
JM
23336 echo "Doing mostlyclean in m4" ; \
23337 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23340 "RANLIB=$${RANLIB}" \
901119ae 23341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23342 mostlyclean) \
1358ccea
NN
23343 || exit 1
23344
85bfb75e 23345@endif m4
1358ccea 23346
85bfb75e
JM
23347.PHONY: maybe-clean-m4 clean-m4
23348maybe-clean-m4:
23349@if m4
23350maybe-clean-m4: clean-m4
1358ccea 23351
85bfb75e 23352clean-m4:
f41d6665 23353 @: $(MAKE); $(unstage)
85bfb75e 23354 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23355 r=`${PWD_COMMAND}`; export r; \
23356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23357 $(HOST_EXPORTS) \
d32ab992 23358 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23360 done; \
85bfb75e
JM
23361 echo "Doing clean in m4" ; \
23362 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23365 "RANLIB=$${RANLIB}" \
901119ae 23366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23367 clean) \
1358ccea
NN
23368 || exit 1
23369
85bfb75e 23370@endif m4
1358ccea 23371
85bfb75e
JM
23372.PHONY: maybe-distclean-m4 distclean-m4
23373maybe-distclean-m4:
23374@if m4
23375maybe-distclean-m4: distclean-m4
1358ccea 23376
85bfb75e 23377distclean-m4:
f41d6665 23378 @: $(MAKE); $(unstage)
85bfb75e 23379 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23380 r=`${PWD_COMMAND}`; export r; \
23381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23382 $(HOST_EXPORTS) \
d32ab992 23383 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23385 done; \
85bfb75e
JM
23386 echo "Doing distclean in m4" ; \
23387 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23390 "RANLIB=$${RANLIB}" \
901119ae 23391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23392 distclean) \
1358ccea
NN
23393 || exit 1
23394
85bfb75e 23395@endif m4
1358ccea 23396
85bfb75e
JM
23397.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
23398maybe-maintainer-clean-m4:
23399@if m4
23400maybe-maintainer-clean-m4: maintainer-clean-m4
1358ccea 23401
85bfb75e 23402maintainer-clean-m4:
f41d6665 23403 @: $(MAKE); $(unstage)
85bfb75e 23404 @[ -f ./m4/Makefile ] || exit 0; \
8c90b13a
L
23405 r=`${PWD_COMMAND}`; export r; \
23406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23407 $(HOST_EXPORTS) \
d32ab992 23408 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23410 done; \
85bfb75e
JM
23411 echo "Doing maintainer-clean in m4" ; \
23412 (cd $(HOST_SUBDIR)/m4 && \
1358ccea
NN
23413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23415 "RANLIB=$${RANLIB}" \
901119ae 23416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23417 maintainer-clean) \
295f4e42
NN
23418 || exit 1
23419
85bfb75e 23420@endif m4
295f4e42
NN
23421
23422
25b42232 23423
85bfb75e
JM
23424.PHONY: configure-readline maybe-configure-readline
23425maybe-configure-readline:
3ff3adad 23426@if gcc-bootstrap
85bfb75e 23427configure-readline: stage_current
3ff3adad 23428@endif gcc-bootstrap
85bfb75e
JM
23429@if readline
23430maybe-configure-readline: configure-readline
23431configure-readline:
f41d6665 23432 @: $(MAKE); $(unstage)
cc11cc9b 23433 @r=`${PWD_COMMAND}`; export r; \
295f4e42 23434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
23435 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
23436 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
f61428ed 23437 $(HOST_EXPORTS) \
85bfb75e
JM
23438 echo Configuring in $(HOST_SUBDIR)/readline; \
23439 cd "$(HOST_SUBDIR)/readline" || exit 1; \
295f4e42 23440 case $(srcdir) in \
215c351a 23441 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 23442 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
215c351a 23443 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 23444 esac; \
85bfb75e
JM
23445 srcdiroption="--srcdir=$${topdir}/readline"; \
23446 libsrcdir="$$s/readline"; \
295f4e42 23447 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
23448 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23449 --target=${target_alias} $${srcdiroption} \
1358ccea 23450 || exit 1
85bfb75e 23451@endif readline
1358ccea 23452
25b42232
PB
23453
23454
ce406537
PB
23455
23456
85bfb75e
JM
23457.PHONY: all-readline maybe-all-readline
23458maybe-all-readline:
3ff3adad 23459@if gcc-bootstrap
85bfb75e 23460all-readline: stage_current
3ff3adad 23461@endif gcc-bootstrap
85bfb75e
JM
23462@if readline
23463TARGET-readline=all
23464maybe-all-readline: all-readline
23465all-readline: configure-readline
f41d6665 23466 @: $(MAKE); $(unstage)
295f4e42 23467 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 23468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 23469 $(HOST_EXPORTS) \
85bfb75e 23470 (cd $(HOST_SUBDIR)/readline && \
1c8bd6a3 23471 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
23472 $(TARGET-readline))
23473@endif readline
1358ccea 23474
25b42232 23475
ce406537
PB
23476
23477
85bfb75e
JM
23478.PHONY: check-readline maybe-check-readline
23479maybe-check-readline:
23480@if readline
23481maybe-check-readline: check-readline
1358ccea 23482
85bfb75e 23483check-readline:
f41d6665 23484 @: $(MAKE); $(unstage)
295f4e42 23485 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 23486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23487 $(HOST_EXPORTS) \
85bfb75e 23488 (cd $(HOST_SUBDIR)/readline && \
215c351a 23489 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 23490
85bfb75e 23491@endif readline
1358ccea 23492
85bfb75e
JM
23493.PHONY: install-readline maybe-install-readline
23494maybe-install-readline:
23495@if readline
23496maybe-install-readline: install-readline
1358ccea 23497
85bfb75e 23498install-readline: installdirs
f41d6665 23499 @: $(MAKE); $(unstage)
295f4e42 23500 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 23501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23502 $(HOST_EXPORTS) \
85bfb75e 23503 (cd $(HOST_SUBDIR)/readline && \
ace9ac7b 23504 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 23505
85bfb75e 23506@endif readline
455c8f48 23507
85bfb75e
JM
23508.PHONY: install-strip-readline maybe-install-strip-readline
23509maybe-install-strip-readline:
23510@if readline
23511maybe-install-strip-readline: install-strip-readline
23512
23513install-strip-readline: installdirs
455c8f48
RW
23514 @: $(MAKE); $(unstage)
23515 @r=`${PWD_COMMAND}`; export r; \
23516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23517 $(HOST_EXPORTS) \
85bfb75e 23518 (cd $(HOST_SUBDIR)/readline && \
455c8f48
RW
23519 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23520
85bfb75e 23521@endif readline
455c8f48 23522
b5422ad7 23523# Other targets (info, dvi, pdf, etc.)
1358ccea 23524
85bfb75e
JM
23525.PHONY: maybe-info-readline info-readline
23526maybe-info-readline:
23527@if readline
23528maybe-info-readline: info-readline
295f4e42 23529
85bfb75e
JM
23530info-readline: \
23531 configure-readline
f41d6665 23532 @: $(MAKE); $(unstage)
85bfb75e 23533 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23534 r=`${PWD_COMMAND}`; export r; \
23535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23536 $(HOST_EXPORTS) \
d32ab992 23537 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23539 done; \
85bfb75e
JM
23540 echo "Doing info in readline" ; \
23541 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23544 "RANLIB=$${RANLIB}" \
901119ae 23545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23546 info) \
1358ccea
NN
23547 || exit 1
23548
85bfb75e 23549@endif readline
1358ccea 23550
85bfb75e
JM
23551.PHONY: maybe-dvi-readline dvi-readline
23552maybe-dvi-readline:
23553@if readline
23554maybe-dvi-readline: dvi-readline
1358ccea 23555
85bfb75e
JM
23556dvi-readline: \
23557 configure-readline
f41d6665 23558 @: $(MAKE); $(unstage)
85bfb75e 23559 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23560 r=`${PWD_COMMAND}`; export r; \
23561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23562 $(HOST_EXPORTS) \
d32ab992 23563 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23565 done; \
85bfb75e
JM
23566 echo "Doing dvi in readline" ; \
23567 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23570 "RANLIB=$${RANLIB}" \
901119ae 23571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23572 dvi) \
1358ccea
NN
23573 || exit 1
23574
85bfb75e 23575@endif readline
1358ccea 23576
85bfb75e
JM
23577.PHONY: maybe-pdf-readline pdf-readline
23578maybe-pdf-readline:
23579@if readline
23580maybe-pdf-readline: pdf-readline
b5422ad7 23581
85bfb75e
JM
23582pdf-readline: \
23583 configure-readline
b5422ad7 23584 @: $(MAKE); $(unstage)
85bfb75e 23585 @[ -f ./readline/Makefile ] || exit 0; \
b5422ad7
BM
23586 r=`${PWD_COMMAND}`; export r; \
23587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23588 $(HOST_EXPORTS) \
23589 for flag in $(EXTRA_HOST_FLAGS) ; do \
23590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23591 done; \
85bfb75e
JM
23592 echo "Doing pdf in readline" ; \
23593 (cd $(HOST_SUBDIR)/readline && \
b5422ad7
BM
23594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23596 "RANLIB=$${RANLIB}" \
901119ae 23597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
23598 pdf) \
23599 || exit 1
23600
85bfb75e 23601@endif readline
b5422ad7 23602
85bfb75e
JM
23603.PHONY: maybe-html-readline html-readline
23604maybe-html-readline:
23605@if readline
23606maybe-html-readline: html-readline
f87a2b2e 23607
85bfb75e
JM
23608html-readline: \
23609 configure-readline
f41d6665 23610 @: $(MAKE); $(unstage)
85bfb75e 23611 @[ -f ./readline/Makefile ] || exit 0; \
f87a2b2e
MS
23612 r=`${PWD_COMMAND}`; export r; \
23613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
23614 $(HOST_EXPORTS) \
23615 for flag in $(EXTRA_HOST_FLAGS) ; do \
23616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23617 done; \
85bfb75e
JM
23618 echo "Doing html in readline" ; \
23619 (cd $(HOST_SUBDIR)/readline && \
f87a2b2e
MS
23620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23622 "RANLIB=$${RANLIB}" \
901119ae 23623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
23624 html) \
23625 || exit 1
23626
85bfb75e 23627@endif readline
f87a2b2e 23628
85bfb75e
JM
23629.PHONY: maybe-TAGS-readline TAGS-readline
23630maybe-TAGS-readline:
23631@if readline
23632maybe-TAGS-readline: TAGS-readline
1358ccea 23633
85bfb75e
JM
23634TAGS-readline: \
23635 configure-readline
f41d6665 23636 @: $(MAKE); $(unstage)
85bfb75e 23637 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23638 r=`${PWD_COMMAND}`; export r; \
23639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23640 $(HOST_EXPORTS) \
d32ab992 23641 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23643 done; \
85bfb75e
JM
23644 echo "Doing TAGS in readline" ; \
23645 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23648 "RANLIB=$${RANLIB}" \
901119ae 23649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23650 TAGS) \
1358ccea
NN
23651 || exit 1
23652
85bfb75e 23653@endif readline
1358ccea 23654
85bfb75e
JM
23655.PHONY: maybe-install-info-readline install-info-readline
23656maybe-install-info-readline:
23657@if readline
23658maybe-install-info-readline: install-info-readline
1358ccea 23659
85bfb75e
JM
23660install-info-readline: \
23661 configure-readline \
23662 info-readline
f41d6665 23663 @: $(MAKE); $(unstage)
85bfb75e 23664 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23665 r=`${PWD_COMMAND}`; export r; \
23666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23667 $(HOST_EXPORTS) \
d32ab992 23668 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23670 done; \
85bfb75e
JM
23671 echo "Doing install-info in readline" ; \
23672 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23675 "RANLIB=$${RANLIB}" \
901119ae 23676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23677 install-info) \
1358ccea
NN
23678 || exit 1
23679
85bfb75e 23680@endif readline
1358ccea 23681
85bfb75e
JM
23682.PHONY: maybe-install-pdf-readline install-pdf-readline
23683maybe-install-pdf-readline:
23684@if readline
23685maybe-install-pdf-readline: install-pdf-readline
9c4d2493 23686
85bfb75e
JM
23687install-pdf-readline: \
23688 configure-readline \
23689 pdf-readline
9c4d2493 23690 @: $(MAKE); $(unstage)
85bfb75e 23691 @[ -f ./readline/Makefile ] || exit 0; \
9c4d2493
BM
23692 r=`${PWD_COMMAND}`; export r; \
23693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23694 $(HOST_EXPORTS) \
23695 for flag in $(EXTRA_HOST_FLAGS) ; do \
23696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23697 done; \
85bfb75e
JM
23698 echo "Doing install-pdf in readline" ; \
23699 (cd $(HOST_SUBDIR)/readline && \
9c4d2493
BM
23700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23702 "RANLIB=$${RANLIB}" \
901119ae 23703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
23704 install-pdf) \
23705 || exit 1
23706
85bfb75e 23707@endif readline
9c4d2493 23708
85bfb75e
JM
23709.PHONY: maybe-install-html-readline install-html-readline
23710maybe-install-html-readline:
23711@if readline
23712maybe-install-html-readline: install-html-readline
65d6e994 23713
85bfb75e
JM
23714install-html-readline: \
23715 configure-readline \
23716 html-readline
65d6e994 23717 @: $(MAKE); $(unstage)
85bfb75e 23718 @[ -f ./readline/Makefile ] || exit 0; \
65d6e994
CD
23719 r=`${PWD_COMMAND}`; export r; \
23720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23721 $(HOST_EXPORTS) \
23722 for flag in $(EXTRA_HOST_FLAGS) ; do \
23723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23724 done; \
85bfb75e
JM
23725 echo "Doing install-html in readline" ; \
23726 (cd $(HOST_SUBDIR)/readline && \
65d6e994
CD
23727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23729 "RANLIB=$${RANLIB}" \
901119ae 23730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
23731 install-html) \
23732 || exit 1
23733
85bfb75e 23734@endif readline
65d6e994 23735
85bfb75e
JM
23736.PHONY: maybe-installcheck-readline installcheck-readline
23737maybe-installcheck-readline:
23738@if readline
23739maybe-installcheck-readline: installcheck-readline
1358ccea 23740
85bfb75e
JM
23741installcheck-readline: \
23742 configure-readline
f41d6665 23743 @: $(MAKE); $(unstage)
85bfb75e 23744 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23745 r=`${PWD_COMMAND}`; export r; \
23746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23747 $(HOST_EXPORTS) \
d32ab992 23748 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23750 done; \
85bfb75e
JM
23751 echo "Doing installcheck in readline" ; \
23752 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23755 "RANLIB=$${RANLIB}" \
901119ae 23756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23757 installcheck) \
1358ccea
NN
23758 || exit 1
23759
85bfb75e 23760@endif readline
1358ccea 23761
85bfb75e
JM
23762.PHONY: maybe-mostlyclean-readline mostlyclean-readline
23763maybe-mostlyclean-readline:
23764@if readline
23765maybe-mostlyclean-readline: mostlyclean-readline
1358ccea 23766
85bfb75e 23767mostlyclean-readline:
f41d6665 23768 @: $(MAKE); $(unstage)
85bfb75e 23769 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23770 r=`${PWD_COMMAND}`; export r; \
23771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23772 $(HOST_EXPORTS) \
d32ab992 23773 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23775 done; \
85bfb75e
JM
23776 echo "Doing mostlyclean in readline" ; \
23777 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23780 "RANLIB=$${RANLIB}" \
901119ae 23781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23782 mostlyclean) \
1358ccea
NN
23783 || exit 1
23784
85bfb75e 23785@endif readline
1358ccea 23786
85bfb75e
JM
23787.PHONY: maybe-clean-readline clean-readline
23788maybe-clean-readline:
23789@if readline
23790maybe-clean-readline: clean-readline
1358ccea 23791
85bfb75e 23792clean-readline:
f41d6665 23793 @: $(MAKE); $(unstage)
85bfb75e 23794 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23795 r=`${PWD_COMMAND}`; export r; \
23796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23797 $(HOST_EXPORTS) \
d32ab992 23798 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23800 done; \
85bfb75e
JM
23801 echo "Doing clean in readline" ; \
23802 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23805 "RANLIB=$${RANLIB}" \
901119ae 23806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23807 clean) \
1358ccea
NN
23808 || exit 1
23809
85bfb75e 23810@endif readline
1358ccea 23811
85bfb75e
JM
23812.PHONY: maybe-distclean-readline distclean-readline
23813maybe-distclean-readline:
23814@if readline
23815maybe-distclean-readline: distclean-readline
1358ccea 23816
85bfb75e 23817distclean-readline:
f41d6665 23818 @: $(MAKE); $(unstage)
85bfb75e 23819 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23820 r=`${PWD_COMMAND}`; export r; \
23821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23822 $(HOST_EXPORTS) \
d32ab992 23823 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23825 done; \
85bfb75e
JM
23826 echo "Doing distclean in readline" ; \
23827 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23830 "RANLIB=$${RANLIB}" \
901119ae 23831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23832 distclean) \
1358ccea
NN
23833 || exit 1
23834
85bfb75e 23835@endif readline
1358ccea 23836
85bfb75e
JM
23837.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
23838maybe-maintainer-clean-readline:
23839@if readline
23840maybe-maintainer-clean-readline: maintainer-clean-readline
1358ccea 23841
85bfb75e 23842maintainer-clean-readline:
f41d6665 23843 @: $(MAKE); $(unstage)
85bfb75e 23844 @[ -f ./readline/Makefile ] || exit 0; \
8c90b13a
L
23845 r=`${PWD_COMMAND}`; export r; \
23846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23847 $(HOST_EXPORTS) \
d32ab992 23848 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23850 done; \
85bfb75e
JM
23851 echo "Doing maintainer-clean in readline" ; \
23852 (cd $(HOST_SUBDIR)/readline && \
1358ccea
NN
23853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23855 "RANLIB=$${RANLIB}" \
901119ae 23856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23857 maintainer-clean) \
1358ccea
NN
23858 || exit 1
23859
85bfb75e 23860@endif readline
1358ccea 23861
1358ccea 23862
25b42232 23863
85bfb75e
JM
23864.PHONY: configure-sid maybe-configure-sid
23865maybe-configure-sid:
3ff3adad 23866@if gcc-bootstrap
85bfb75e 23867configure-sid: stage_current
3ff3adad 23868@endif gcc-bootstrap
85bfb75e
JM
23869@if sid
23870maybe-configure-sid: configure-sid
23871configure-sid:
f41d6665 23872 @: $(MAKE); $(unstage)
cc11cc9b 23873 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 23874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
23875 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
23876 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
f61428ed 23877 $(HOST_EXPORTS) \
85bfb75e
JM
23878 echo Configuring in $(HOST_SUBDIR)/sid; \
23879 cd "$(HOST_SUBDIR)/sid" || exit 1; \
295f4e42 23880 case $(srcdir) in \
215c351a 23881 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 23882 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
215c351a 23883 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 23884 esac; \
85bfb75e
JM
23885 srcdiroption="--srcdir=$${topdir}/sid"; \
23886 libsrcdir="$$s/sid"; \
295f4e42 23887 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
23888 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23889 --target=${target_alias} $${srcdiroption} \
1358ccea 23890 || exit 1
85bfb75e 23891@endif sid
1358ccea 23892
25b42232
PB
23893
23894
ce406537
PB
23895
23896
85bfb75e
JM
23897.PHONY: all-sid maybe-all-sid
23898maybe-all-sid:
3ff3adad 23899@if gcc-bootstrap
85bfb75e 23900all-sid: stage_current
3ff3adad 23901@endif gcc-bootstrap
85bfb75e
JM
23902@if sid
23903TARGET-sid=all
23904maybe-all-sid: all-sid
23905all-sid: configure-sid
f41d6665 23906 @: $(MAKE); $(unstage)
295f4e42
NN
23907 @r=`${PWD_COMMAND}`; export r; \
23908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 23909 $(HOST_EXPORTS) \
85bfb75e 23910 (cd $(HOST_SUBDIR)/sid && \
1c8bd6a3 23911 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
23912 $(TARGET-sid))
23913@endif sid
1358ccea 23914
25b42232 23915
ce406537
PB
23916
23917
85bfb75e
JM
23918.PHONY: check-sid maybe-check-sid
23919maybe-check-sid:
23920@if sid
23921maybe-check-sid: check-sid
1358ccea 23922
85bfb75e 23923check-sid:
f41d6665 23924 @: $(MAKE); $(unstage)
295f4e42 23925 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 23926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23927 $(HOST_EXPORTS) \
85bfb75e 23928 (cd $(HOST_SUBDIR)/sid && \
215c351a 23929 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 23930
85bfb75e 23931@endif sid
1358ccea 23932
85bfb75e
JM
23933.PHONY: install-sid maybe-install-sid
23934maybe-install-sid:
23935@if sid
23936maybe-install-sid: install-sid
1358ccea 23937
85bfb75e 23938install-sid: installdirs
f41d6665 23939 @: $(MAKE); $(unstage)
295f4e42 23940 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 23941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23942 $(HOST_EXPORTS) \
85bfb75e 23943 (cd $(HOST_SUBDIR)/sid && \
ace9ac7b 23944 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 23945
85bfb75e 23946@endif sid
1358ccea 23947
85bfb75e
JM
23948.PHONY: install-strip-sid maybe-install-strip-sid
23949maybe-install-strip-sid:
23950@if sid
23951maybe-install-strip-sid: install-strip-sid
455c8f48 23952
85bfb75e 23953install-strip-sid: installdirs
455c8f48
RW
23954 @: $(MAKE); $(unstage)
23955 @r=`${PWD_COMMAND}`; export r; \
23956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23957 $(HOST_EXPORTS) \
85bfb75e 23958 (cd $(HOST_SUBDIR)/sid && \
455c8f48
RW
23959 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23960
85bfb75e 23961@endif sid
455c8f48 23962
b5422ad7 23963# Other targets (info, dvi, pdf, etc.)
1358ccea 23964
85bfb75e
JM
23965.PHONY: maybe-info-sid info-sid
23966maybe-info-sid:
23967@if sid
23968maybe-info-sid: info-sid
295f4e42 23969
85bfb75e
JM
23970info-sid: \
23971 configure-sid
f41d6665 23972 @: $(MAKE); $(unstage)
85bfb75e 23973 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
23974 r=`${PWD_COMMAND}`; export r; \
23975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 23976 $(HOST_EXPORTS) \
d32ab992 23977 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
23978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23979 done; \
85bfb75e
JM
23980 echo "Doing info in sid" ; \
23981 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
23982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23984 "RANLIB=$${RANLIB}" \
901119ae 23985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 23986 info) \
1358ccea
NN
23987 || exit 1
23988
85bfb75e 23989@endif sid
1358ccea 23990
85bfb75e
JM
23991.PHONY: maybe-dvi-sid dvi-sid
23992maybe-dvi-sid:
23993@if sid
23994maybe-dvi-sid: dvi-sid
1358ccea 23995
85bfb75e
JM
23996dvi-sid: \
23997 configure-sid
f41d6665 23998 @: $(MAKE); $(unstage)
85bfb75e 23999 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24000 r=`${PWD_COMMAND}`; export r; \
24001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24002 $(HOST_EXPORTS) \
d32ab992 24003 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24005 done; \
85bfb75e
JM
24006 echo "Doing dvi in sid" ; \
24007 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24010 "RANLIB=$${RANLIB}" \
901119ae 24011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24012 dvi) \
1358ccea
NN
24013 || exit 1
24014
85bfb75e 24015@endif sid
1358ccea 24016
85bfb75e
JM
24017.PHONY: maybe-pdf-sid pdf-sid
24018maybe-pdf-sid:
24019@if sid
24020maybe-pdf-sid: pdf-sid
b5422ad7 24021
85bfb75e
JM
24022pdf-sid: \
24023 configure-sid
b5422ad7 24024 @: $(MAKE); $(unstage)
85bfb75e 24025 @[ -f ./sid/Makefile ] || exit 0; \
b5422ad7
BM
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; \
85bfb75e
JM
24032 echo "Doing pdf in sid" ; \
24033 (cd $(HOST_SUBDIR)/sid && \
b5422ad7
BM
24034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24036 "RANLIB=$${RANLIB}" \
901119ae 24037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
24038 pdf) \
24039 || exit 1
24040
85bfb75e 24041@endif sid
b5422ad7 24042
85bfb75e
JM
24043.PHONY: maybe-html-sid html-sid
24044maybe-html-sid:
24045@if sid
24046maybe-html-sid: html-sid
f87a2b2e 24047
85bfb75e
JM
24048html-sid: \
24049 configure-sid
f41d6665 24050 @: $(MAKE); $(unstage)
85bfb75e 24051 @[ -f ./sid/Makefile ] || exit 0; \
f87a2b2e
MS
24052 r=`${PWD_COMMAND}`; export r; \
24053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
24054 $(HOST_EXPORTS) \
24055 for flag in $(EXTRA_HOST_FLAGS) ; do \
24056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24057 done; \
85bfb75e
JM
24058 echo "Doing html in sid" ; \
24059 (cd $(HOST_SUBDIR)/sid && \
f87a2b2e
MS
24060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24062 "RANLIB=$${RANLIB}" \
901119ae 24063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
24064 html) \
24065 || exit 1
24066
85bfb75e 24067@endif sid
f87a2b2e 24068
85bfb75e
JM
24069.PHONY: maybe-TAGS-sid TAGS-sid
24070maybe-TAGS-sid:
24071@if sid
24072maybe-TAGS-sid: TAGS-sid
1358ccea 24073
85bfb75e
JM
24074TAGS-sid: \
24075 configure-sid
f41d6665 24076 @: $(MAKE); $(unstage)
85bfb75e 24077 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24078 r=`${PWD_COMMAND}`; export r; \
24079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24080 $(HOST_EXPORTS) \
d32ab992 24081 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24083 done; \
85bfb75e
JM
24084 echo "Doing TAGS in sid" ; \
24085 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24088 "RANLIB=$${RANLIB}" \
901119ae 24089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24090 TAGS) \
1358ccea
NN
24091 || exit 1
24092
85bfb75e 24093@endif sid
1358ccea 24094
85bfb75e
JM
24095.PHONY: maybe-install-info-sid install-info-sid
24096maybe-install-info-sid:
24097@if sid
24098maybe-install-info-sid: install-info-sid
1358ccea 24099
85bfb75e
JM
24100install-info-sid: \
24101 configure-sid \
24102 info-sid
f41d6665 24103 @: $(MAKE); $(unstage)
85bfb75e 24104 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24105 r=`${PWD_COMMAND}`; export r; \
24106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24107 $(HOST_EXPORTS) \
d32ab992 24108 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24110 done; \
85bfb75e
JM
24111 echo "Doing install-info in sid" ; \
24112 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24115 "RANLIB=$${RANLIB}" \
901119ae 24116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24117 install-info) \
1358ccea
NN
24118 || exit 1
24119
85bfb75e 24120@endif sid
1358ccea 24121
85bfb75e
JM
24122.PHONY: maybe-install-pdf-sid install-pdf-sid
24123maybe-install-pdf-sid:
24124@if sid
24125maybe-install-pdf-sid: install-pdf-sid
9c4d2493 24126
85bfb75e
JM
24127install-pdf-sid: \
24128 configure-sid \
24129 pdf-sid
9c4d2493 24130 @: $(MAKE); $(unstage)
85bfb75e 24131 @[ -f ./sid/Makefile ] || exit 0; \
9c4d2493
BM
24132 r=`${PWD_COMMAND}`; export r; \
24133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24134 $(HOST_EXPORTS) \
24135 for flag in $(EXTRA_HOST_FLAGS) ; do \
24136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24137 done; \
85bfb75e
JM
24138 echo "Doing install-pdf in sid" ; \
24139 (cd $(HOST_SUBDIR)/sid && \
9c4d2493
BM
24140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24142 "RANLIB=$${RANLIB}" \
901119ae 24143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
24144 install-pdf) \
24145 || exit 1
24146
85bfb75e 24147@endif sid
9c4d2493 24148
85bfb75e
JM
24149.PHONY: maybe-install-html-sid install-html-sid
24150maybe-install-html-sid:
24151@if sid
24152maybe-install-html-sid: install-html-sid
65d6e994 24153
85bfb75e
JM
24154install-html-sid: \
24155 configure-sid \
24156 html-sid
65d6e994 24157 @: $(MAKE); $(unstage)
85bfb75e 24158 @[ -f ./sid/Makefile ] || exit 0; \
65d6e994
CD
24159 r=`${PWD_COMMAND}`; export r; \
24160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24161 $(HOST_EXPORTS) \
24162 for flag in $(EXTRA_HOST_FLAGS) ; do \
24163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24164 done; \
85bfb75e
JM
24165 echo "Doing install-html in sid" ; \
24166 (cd $(HOST_SUBDIR)/sid && \
65d6e994
CD
24167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24169 "RANLIB=$${RANLIB}" \
901119ae 24170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
24171 install-html) \
24172 || exit 1
24173
85bfb75e 24174@endif sid
65d6e994 24175
85bfb75e
JM
24176.PHONY: maybe-installcheck-sid installcheck-sid
24177maybe-installcheck-sid:
24178@if sid
24179maybe-installcheck-sid: installcheck-sid
1358ccea 24180
85bfb75e
JM
24181installcheck-sid: \
24182 configure-sid
f41d6665 24183 @: $(MAKE); $(unstage)
85bfb75e 24184 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24185 r=`${PWD_COMMAND}`; export r; \
24186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24187 $(HOST_EXPORTS) \
d32ab992 24188 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24190 done; \
85bfb75e
JM
24191 echo "Doing installcheck in sid" ; \
24192 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24195 "RANLIB=$${RANLIB}" \
901119ae 24196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24197 installcheck) \
1358ccea
NN
24198 || exit 1
24199
85bfb75e 24200@endif sid
1358ccea 24201
85bfb75e
JM
24202.PHONY: maybe-mostlyclean-sid mostlyclean-sid
24203maybe-mostlyclean-sid:
24204@if sid
24205maybe-mostlyclean-sid: mostlyclean-sid
1358ccea 24206
85bfb75e 24207mostlyclean-sid:
f41d6665 24208 @: $(MAKE); $(unstage)
85bfb75e 24209 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24210 r=`${PWD_COMMAND}`; export r; \
24211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24212 $(HOST_EXPORTS) \
d32ab992 24213 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24215 done; \
85bfb75e
JM
24216 echo "Doing mostlyclean in sid" ; \
24217 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24220 "RANLIB=$${RANLIB}" \
901119ae 24221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24222 mostlyclean) \
1358ccea
NN
24223 || exit 1
24224
85bfb75e 24225@endif sid
1358ccea 24226
85bfb75e
JM
24227.PHONY: maybe-clean-sid clean-sid
24228maybe-clean-sid:
24229@if sid
24230maybe-clean-sid: clean-sid
1358ccea 24231
85bfb75e 24232clean-sid:
f41d6665 24233 @: $(MAKE); $(unstage)
85bfb75e 24234 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24235 r=`${PWD_COMMAND}`; export r; \
24236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24237 $(HOST_EXPORTS) \
d32ab992 24238 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24240 done; \
85bfb75e
JM
24241 echo "Doing clean in sid" ; \
24242 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24245 "RANLIB=$${RANLIB}" \
901119ae 24246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24247 clean) \
1358ccea
NN
24248 || exit 1
24249
85bfb75e 24250@endif sid
1358ccea 24251
85bfb75e
JM
24252.PHONY: maybe-distclean-sid distclean-sid
24253maybe-distclean-sid:
24254@if sid
24255maybe-distclean-sid: distclean-sid
1358ccea 24256
85bfb75e 24257distclean-sid:
f41d6665 24258 @: $(MAKE); $(unstage)
85bfb75e 24259 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24260 r=`${PWD_COMMAND}`; export r; \
24261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24262 $(HOST_EXPORTS) \
d32ab992 24263 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24265 done; \
85bfb75e
JM
24266 echo "Doing distclean in sid" ; \
24267 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24270 "RANLIB=$${RANLIB}" \
901119ae 24271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24272 distclean) \
1358ccea
NN
24273 || exit 1
24274
85bfb75e 24275@endif sid
1358ccea 24276
85bfb75e
JM
24277.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
24278maybe-maintainer-clean-sid:
24279@if sid
24280maybe-maintainer-clean-sid: maintainer-clean-sid
1358ccea 24281
85bfb75e 24282maintainer-clean-sid:
f41d6665 24283 @: $(MAKE); $(unstage)
85bfb75e 24284 @[ -f ./sid/Makefile ] || exit 0; \
8c90b13a
L
24285 r=`${PWD_COMMAND}`; export r; \
24286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24287 $(HOST_EXPORTS) \
d32ab992 24288 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24290 done; \
85bfb75e
JM
24291 echo "Doing maintainer-clean in sid" ; \
24292 (cd $(HOST_SUBDIR)/sid && \
1358ccea
NN
24293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24295 "RANLIB=$${RANLIB}" \
901119ae 24296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24297 maintainer-clean) \
1358ccea
NN
24298 || exit 1
24299
85bfb75e 24300@endif sid
1358ccea 24301
1358ccea 24302
25b42232 24303
85bfb75e
JM
24304.PHONY: configure-sim maybe-configure-sim
24305maybe-configure-sim:
3ff3adad 24306@if gcc-bootstrap
85bfb75e 24307configure-sim: stage_current
3ff3adad 24308@endif gcc-bootstrap
85bfb75e
JM
24309@if sim
24310maybe-configure-sim: configure-sim
24311configure-sim:
24312 @: $(MAKE); $(unstage)
cc11cc9b
PB
24313 @r=`${PWD_COMMAND}`; export r; \
24314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
24315 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
24316 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
f61428ed 24317 $(HOST_EXPORTS) \
85bfb75e
JM
24318 echo Configuring in $(HOST_SUBDIR)/sim; \
24319 cd "$(HOST_SUBDIR)/sim" || exit 1; \
295f4e42 24320 case $(srcdir) in \
215c351a 24321 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 24322 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
215c351a 24323 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 24324 esac; \
85bfb75e
JM
24325 srcdiroption="--srcdir=$${topdir}/sim"; \
24326 libsrcdir="$$s/sim"; \
295f4e42 24327 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
24328 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24329 --target=${target_alias} $${srcdiroption} \
1358ccea 24330 || exit 1
85bfb75e 24331@endif sim
1358ccea 24332
25b42232
PB
24333
24334
85bfb75e
JM
24335
24336
24337.PHONY: all-sim maybe-all-sim
24338maybe-all-sim:
24339@if gcc-bootstrap
24340all-sim: stage_current
24341@endif gcc-bootstrap
24342@if sim
24343TARGET-sim=all
24344maybe-all-sim: all-sim
24345all-sim: configure-sim
24346 @: $(MAKE); $(unstage)
cc11cc9b
PB
24347 @r=`${PWD_COMMAND}`; export r; \
24348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
24349 $(HOST_EXPORTS) \
24350 (cd $(HOST_SUBDIR)/sim && \
24351 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
24352 $(TARGET-sim))
24353@endif sim
ce406537 24354
85bfb75e
JM
24355
24356
24357
24358.PHONY: check-sim maybe-check-sim
24359maybe-check-sim:
24360@if sim
24361maybe-check-sim: check-sim
24362
24363check-sim:
24364 @: $(MAKE); $(unstage)
cc11cc9b
PB
24365 @r=`${PWD_COMMAND}`; export r; \
24366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 24367 $(HOST_EXPORTS) \
85bfb75e
JM
24368 (cd $(HOST_SUBDIR)/sim && \
24369 $(MAKE) $(FLAGS_TO_PASS) check)
bb286d71 24370
85bfb75e
JM
24371@endif sim
24372
24373.PHONY: install-sim maybe-install-sim
24374maybe-install-sim:
24375@if sim
24376maybe-install-sim: install-sim
24377
24378install-sim: installdirs
24379 @: $(MAKE); $(unstage)
cc11cc9b
PB
24380 @r=`${PWD_COMMAND}`; export r; \
24381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 24382 $(HOST_EXPORTS) \
85bfb75e
JM
24383 (cd $(HOST_SUBDIR)/sim && \
24384 $(MAKE) $(FLAGS_TO_PASS) install)
bb286d71 24385
85bfb75e
JM
24386@endif sim
24387
24388.PHONY: install-strip-sim maybe-install-strip-sim
24389maybe-install-strip-sim:
24390@if sim
24391maybe-install-strip-sim: install-strip-sim
24392
24393install-strip-sim: installdirs
24394 @: $(MAKE); $(unstage)
cc11cc9b
PB
24395 @r=`${PWD_COMMAND}`; export r; \
24396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 24397 $(HOST_EXPORTS) \
85bfb75e
JM
24398 (cd $(HOST_SUBDIR)/sim && \
24399 $(MAKE) $(FLAGS_TO_PASS) install-strip)
ce406537 24400
85bfb75e 24401@endif sim
455c8f48 24402
b5422ad7 24403# Other targets (info, dvi, pdf, etc.)
1358ccea 24404
85bfb75e
JM
24405.PHONY: maybe-info-sim info-sim
24406maybe-info-sim:
24407@if sim
24408maybe-info-sim: info-sim
295f4e42 24409
85bfb75e
JM
24410info-sim: \
24411 configure-sim
24412 @: $(MAKE); $(unstage)
24413 @[ -f ./sim/Makefile ] || exit 0; \
8c90b13a
L
24414 r=`${PWD_COMMAND}`; export r; \
24415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24416 $(HOST_EXPORTS) \
d32ab992 24417 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24419 done; \
85bfb75e
JM
24420 echo "Doing info in sim" ; \
24421 (cd $(HOST_SUBDIR)/sim && \
1358ccea
NN
24422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24424 "RANLIB=$${RANLIB}" \
901119ae 24425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24426 info) \
1358ccea
NN
24427 || exit 1
24428
85bfb75e 24429@endif sim
1358ccea 24430
85bfb75e
JM
24431.PHONY: maybe-dvi-sim dvi-sim
24432maybe-dvi-sim:
24433@if sim
24434maybe-dvi-sim: dvi-sim
1358ccea 24435
85bfb75e
JM
24436dvi-sim: \
24437 configure-sim
24438 @: $(MAKE); $(unstage)
24439 @[ -f ./sim/Makefile ] || exit 0; \
d32ab992 24440 r=`${PWD_COMMAND}`; export r; \
8c90b13a 24441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24442 $(HOST_EXPORTS) \
d32ab992 24443 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24445 done; \
85bfb75e
JM
24446 echo "Doing dvi in sim" ; \
24447 (cd $(HOST_SUBDIR)/sim && \
1358ccea
NN
24448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24450 "RANLIB=$${RANLIB}" \
901119ae 24451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24452 dvi) \
1358ccea
NN
24453 || exit 1
24454
85bfb75e 24455@endif sim
1358ccea 24456
85bfb75e
JM
24457.PHONY: maybe-pdf-sim pdf-sim
24458maybe-pdf-sim:
24459@if sim
24460maybe-pdf-sim: pdf-sim
b5422ad7 24461
85bfb75e
JM
24462pdf-sim: \
24463 configure-sim
24464 @: $(MAKE); $(unstage)
24465 @[ -f ./sim/Makefile ] || exit 0; \
b5422ad7
BM
24466 r=`${PWD_COMMAND}`; export r; \
24467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24468 $(HOST_EXPORTS) \
24469 for flag in $(EXTRA_HOST_FLAGS) ; do \
24470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24471 done; \
85bfb75e
JM
24472 echo "Doing pdf in sim" ; \
24473 (cd $(HOST_SUBDIR)/sim && \
b5422ad7
BM
24474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24476 "RANLIB=$${RANLIB}" \
901119ae 24477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
24478 pdf) \
24479 || exit 1
24480
85bfb75e 24481@endif sim
b5422ad7 24482
85bfb75e
JM
24483.PHONY: maybe-html-sim html-sim
24484maybe-html-sim:
24485@if sim
24486maybe-html-sim: html-sim
f87a2b2e 24487
85bfb75e
JM
24488html-sim: \
24489 configure-sim
24490 @: $(MAKE); $(unstage)
24491 @[ -f ./sim/Makefile ] || exit 0; \
f87a2b2e
MS
24492 r=`${PWD_COMMAND}`; export r; \
24493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
24494 $(HOST_EXPORTS) \
24495 for flag in $(EXTRA_HOST_FLAGS) ; do \
24496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24497 done; \
85bfb75e
JM
24498 echo "Doing html in sim" ; \
24499 (cd $(HOST_SUBDIR)/sim && \
f87a2b2e
MS
24500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24502 "RANLIB=$${RANLIB}" \
901119ae 24503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
24504 html) \
24505 || exit 1
24506
85bfb75e 24507@endif sim
f87a2b2e 24508
85bfb75e
JM
24509.PHONY: maybe-TAGS-sim TAGS-sim
24510maybe-TAGS-sim:
24511@if sim
24512maybe-TAGS-sim: TAGS-sim
1358ccea 24513
85bfb75e
JM
24514TAGS-sim: \
24515 configure-sim
24516 @: $(MAKE); $(unstage)
24517 @[ -f ./sim/Makefile ] || exit 0; \
8c90b13a
L
24518 r=`${PWD_COMMAND}`; export r; \
24519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24520 $(HOST_EXPORTS) \
d32ab992 24521 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24523 done; \
85bfb75e
JM
24524 echo "Doing TAGS in sim" ; \
24525 (cd $(HOST_SUBDIR)/sim && \
1358ccea
NN
24526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24528 "RANLIB=$${RANLIB}" \
901119ae 24529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24530 TAGS) \
1358ccea
NN
24531 || exit 1
24532
85bfb75e 24533@endif sim
1358ccea 24534
85bfb75e
JM
24535.PHONY: maybe-install-info-sim install-info-sim
24536maybe-install-info-sim:
24537@if sim
24538maybe-install-info-sim: install-info-sim
1358ccea 24539
85bfb75e
JM
24540install-info-sim: \
24541 configure-sim \
24542 info-sim
24543 @: $(MAKE); $(unstage)
24544 @[ -f ./sim/Makefile ] || exit 0; \
8c90b13a
L
24545 r=`${PWD_COMMAND}`; export r; \
24546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24547 $(HOST_EXPORTS) \
d32ab992 24548 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24550 done; \
85bfb75e
JM
24551 echo "Doing install-info in sim" ; \
24552 (cd $(HOST_SUBDIR)/sim && \
24553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
1358ccea
NN
24554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24555 "RANLIB=$${RANLIB}" \
901119ae 24556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24557 install-info) \
1358ccea
NN
24558 || exit 1
24559
85bfb75e 24560@endif sim
1358ccea 24561
85bfb75e
JM
24562.PHONY: maybe-install-pdf-sim install-pdf-sim
24563maybe-install-pdf-sim:
24564@if sim
24565maybe-install-pdf-sim: install-pdf-sim
9c4d2493 24566
85bfb75e
JM
24567install-pdf-sim: \
24568 configure-sim \
24569 pdf-sim
24570 @: $(MAKE); $(unstage)
24571 @[ -f ./sim/Makefile ] || exit 0; \
9c4d2493
BM
24572 r=`${PWD_COMMAND}`; export r; \
24573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24574 $(HOST_EXPORTS) \
24575 for flag in $(EXTRA_HOST_FLAGS) ; do \
24576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24577 done; \
85bfb75e
JM
24578 echo "Doing install-pdf in sim" ; \
24579 (cd $(HOST_SUBDIR)/sim && \
9c4d2493
BM
24580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24582 "RANLIB=$${RANLIB}" \
901119ae 24583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
24584 install-pdf) \
24585 || exit 1
24586
85bfb75e 24587@endif sim
9c4d2493 24588
85bfb75e
JM
24589.PHONY: maybe-install-html-sim install-html-sim
24590maybe-install-html-sim:
24591@if sim
24592maybe-install-html-sim: install-html-sim
65d6e994 24593
85bfb75e
JM
24594install-html-sim: \
24595 configure-sim \
24596 html-sim
24597 @: $(MAKE); $(unstage)
24598 @[ -f ./sim/Makefile ] || exit 0; \
65d6e994
CD
24599 r=`${PWD_COMMAND}`; export r; \
24600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24601 $(HOST_EXPORTS) \
24602 for flag in $(EXTRA_HOST_FLAGS) ; do \
24603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24604 done; \
85bfb75e
JM
24605 echo "Doing install-html in sim" ; \
24606 (cd $(HOST_SUBDIR)/sim && \
65d6e994
CD
24607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24609 "RANLIB=$${RANLIB}" \
901119ae 24610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
24611 install-html) \
24612 || exit 1
24613
85bfb75e 24614@endif sim
65d6e994 24615
85bfb75e
JM
24616.PHONY: maybe-installcheck-sim installcheck-sim
24617maybe-installcheck-sim:
24618@if sim
24619maybe-installcheck-sim: installcheck-sim
1358ccea 24620
85bfb75e
JM
24621installcheck-sim: \
24622 configure-sim
24623 @: $(MAKE); $(unstage)
24624 @[ -f ./sim/Makefile ] || exit 0; \
8c90b13a
L
24625 r=`${PWD_COMMAND}`; export r; \
24626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24627 $(HOST_EXPORTS) \
d32ab992 24628 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24630 done; \
85bfb75e
JM
24631 echo "Doing installcheck in sim" ; \
24632 (cd $(HOST_SUBDIR)/sim && \
1358ccea
NN
24633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24635 "RANLIB=$${RANLIB}" \
901119ae 24636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24637 installcheck) \
1358ccea
NN
24638 || exit 1
24639
85bfb75e 24640@endif sim
1358ccea 24641
85bfb75e
JM
24642.PHONY: maybe-mostlyclean-sim mostlyclean-sim
24643maybe-mostlyclean-sim:
24644@if sim
24645maybe-mostlyclean-sim: mostlyclean-sim
1358ccea 24646
85bfb75e
JM
24647mostlyclean-sim:
24648 @: $(MAKE); $(unstage)
24649 @[ -f ./sim/Makefile ] || exit 0; \
d32ab992
PB
24650 r=`${PWD_COMMAND}`; export r; \
24651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992
PB
24652 $(HOST_EXPORTS) \
24653 for flag in $(EXTRA_HOST_FLAGS) ; do \
24654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24655 done; \
85bfb75e
JM
24656 echo "Doing mostlyclean in sim" ; \
24657 (cd $(HOST_SUBDIR)/sim && \
d32ab992
PB
24658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24660 "RANLIB=$${RANLIB}" \
901119ae 24661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992
PB
24662 mostlyclean) \
24663 || exit 1
295f4e42 24664
85bfb75e 24665@endif sim
295f4e42 24666
85bfb75e
JM
24667.PHONY: maybe-clean-sim clean-sim
24668maybe-clean-sim:
24669@if sim
24670maybe-clean-sim: clean-sim
295f4e42 24671
85bfb75e
JM
24672clean-sim:
24673 @: $(MAKE); $(unstage)
24674 @[ -f ./sim/Makefile ] || exit 0; \
8c90b13a
L
24675 r=`${PWD_COMMAND}`; export r; \
24676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24677 $(HOST_EXPORTS) \
d32ab992 24678 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24680 done; \
85bfb75e
JM
24681 echo "Doing clean in sim" ; \
24682 (cd $(HOST_SUBDIR)/sim && \
1358ccea
NN
24683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24685 "RANLIB=$${RANLIB}" \
901119ae 24686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24687 clean) \
1358ccea
NN
24688 || exit 1
24689
85bfb75e 24690@endif sim
1358ccea 24691
85bfb75e
JM
24692.PHONY: maybe-distclean-sim distclean-sim
24693maybe-distclean-sim:
24694@if sim
24695maybe-distclean-sim: distclean-sim
1358ccea 24696
85bfb75e
JM
24697distclean-sim:
24698 @: $(MAKE); $(unstage)
24699 @[ -f ./sim/Makefile ] || exit 0; \
8c90b13a
L
24700 r=`${PWD_COMMAND}`; export r; \
24701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24702 $(HOST_EXPORTS) \
d32ab992 24703 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24705 done; \
85bfb75e
JM
24706 echo "Doing distclean in sim" ; \
24707 (cd $(HOST_SUBDIR)/sim && \
1358ccea
NN
24708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24710 "RANLIB=$${RANLIB}" \
901119ae 24711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24712 distclean) \
1358ccea
NN
24713 || exit 1
24714
85bfb75e 24715@endif sim
1358ccea 24716
85bfb75e
JM
24717.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
24718maybe-maintainer-clean-sim:
24719@if sim
24720maybe-maintainer-clean-sim: maintainer-clean-sim
1358ccea 24721
85bfb75e
JM
24722maintainer-clean-sim:
24723 @: $(MAKE); $(unstage)
24724 @[ -f ./sim/Makefile ] || exit 0; \
8c90b13a
L
24725 r=`${PWD_COMMAND}`; export r; \
24726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24727 $(HOST_EXPORTS) \
d32ab992 24728 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24730 done; \
85bfb75e
JM
24731 echo "Doing maintainer-clean in sim" ; \
24732 (cd $(HOST_SUBDIR)/sim && \
1358ccea
NN
24733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24735 "RANLIB=$${RANLIB}" \
901119ae 24736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24737 maintainer-clean) \
1358ccea
NN
24738 || exit 1
24739
85bfb75e 24740@endif sim
1358ccea 24741
1358ccea 24742
25b42232 24743
85bfb75e
JM
24744.PHONY: configure-texinfo maybe-configure-texinfo
24745maybe-configure-texinfo:
3ff3adad 24746@if gcc-bootstrap
85bfb75e 24747configure-texinfo: stage_current
3ff3adad 24748@endif gcc-bootstrap
85bfb75e
JM
24749@if texinfo
24750maybe-configure-texinfo: configure-texinfo
24751configure-texinfo:
f41d6665 24752 @: $(MAKE); $(unstage)
cc11cc9b 24753 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 24754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
24755 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
24756 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
f61428ed 24757 $(HOST_EXPORTS) \
85bfb75e
JM
24758 echo Configuring in $(HOST_SUBDIR)/texinfo; \
24759 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
295f4e42 24760 case $(srcdir) in \
215c351a 24761 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 24762 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
215c351a 24763 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 24764 esac; \
85bfb75e
JM
24765 srcdiroption="--srcdir=$${topdir}/texinfo"; \
24766 libsrcdir="$$s/texinfo"; \
295f4e42 24767 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
24768 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24769 --target=${target_alias} $${srcdiroption} \
1358ccea 24770 || exit 1
85bfb75e 24771@endif texinfo
1358ccea 24772
25b42232
PB
24773
24774
ce406537
PB
24775
24776
85bfb75e
JM
24777.PHONY: all-texinfo maybe-all-texinfo
24778maybe-all-texinfo:
3ff3adad 24779@if gcc-bootstrap
85bfb75e 24780all-texinfo: stage_current
3ff3adad 24781@endif gcc-bootstrap
85bfb75e
JM
24782@if texinfo
24783TARGET-texinfo=all
24784maybe-all-texinfo: all-texinfo
24785all-texinfo: configure-texinfo
f41d6665 24786 @: $(MAKE); $(unstage)
295f4e42
NN
24787 @r=`${PWD_COMMAND}`; export r; \
24788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 24789 $(HOST_EXPORTS) \
85bfb75e 24790 (cd $(HOST_SUBDIR)/texinfo && \
1c8bd6a3 24791 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
24792 $(TARGET-texinfo))
24793@endif texinfo
1358ccea 24794
25b42232 24795
ce406537
PB
24796
24797
85bfb75e
JM
24798.PHONY: check-texinfo maybe-check-texinfo
24799maybe-check-texinfo:
24800@if texinfo
24801maybe-check-texinfo: check-texinfo
d9cdb878 24802
85bfb75e 24803check-texinfo:
f41d6665 24804 @: $(MAKE); $(unstage)
295f4e42 24805 @r=`${PWD_COMMAND}`; export r; \
d9cdb878 24806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24807 $(HOST_EXPORTS) \
85bfb75e 24808 (cd $(HOST_SUBDIR)/texinfo && \
215c351a 24809 $(MAKE) $(FLAGS_TO_PASS) check)
d9cdb878 24810
85bfb75e 24811@endif texinfo
d9cdb878 24812
85bfb75e
JM
24813.PHONY: install-texinfo maybe-install-texinfo
24814maybe-install-texinfo:
24815@if texinfo
24816maybe-install-texinfo: install-texinfo
1358ccea 24817
85bfb75e 24818install-texinfo:
1358ccea 24819
85bfb75e 24820@endif texinfo
1358ccea 24821
85bfb75e
JM
24822.PHONY: install-strip-texinfo maybe-install-strip-texinfo
24823maybe-install-strip-texinfo:
24824@if texinfo
24825maybe-install-strip-texinfo: install-strip-texinfo
455c8f48 24826
85bfb75e 24827install-strip-texinfo:
455c8f48 24828
85bfb75e 24829@endif texinfo
455c8f48 24830
b5422ad7 24831# Other targets (info, dvi, pdf, etc.)
1358ccea 24832
85bfb75e
JM
24833.PHONY: maybe-info-texinfo info-texinfo
24834maybe-info-texinfo:
24835@if texinfo
24836maybe-info-texinfo: info-texinfo
295f4e42 24837
85bfb75e
JM
24838info-texinfo: \
24839 configure-texinfo
f41d6665 24840 @: $(MAKE); $(unstage)
85bfb75e 24841 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
24842 r=`${PWD_COMMAND}`; export r; \
24843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24844 $(HOST_EXPORTS) \
d32ab992 24845 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24847 done; \
85bfb75e
JM
24848 echo "Doing info in texinfo" ; \
24849 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
24850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24852 "RANLIB=$${RANLIB}" \
901119ae 24853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24854 info) \
1358ccea
NN
24855 || exit 1
24856
85bfb75e 24857@endif texinfo
1358ccea 24858
85bfb75e
JM
24859.PHONY: maybe-dvi-texinfo dvi-texinfo
24860maybe-dvi-texinfo:
24861@if texinfo
24862maybe-dvi-texinfo: dvi-texinfo
1358ccea 24863
85bfb75e
JM
24864dvi-texinfo: \
24865 configure-texinfo
f41d6665 24866 @: $(MAKE); $(unstage)
85bfb75e 24867 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
24868 r=`${PWD_COMMAND}`; export r; \
24869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24870 $(HOST_EXPORTS) \
d32ab992 24871 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24873 done; \
85bfb75e
JM
24874 echo "Doing dvi in texinfo" ; \
24875 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
24876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24878 "RANLIB=$${RANLIB}" \
901119ae 24879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24880 dvi) \
1358ccea
NN
24881 || exit 1
24882
85bfb75e 24883@endif texinfo
1358ccea 24884
85bfb75e
JM
24885.PHONY: maybe-pdf-texinfo pdf-texinfo
24886maybe-pdf-texinfo:
24887@if texinfo
24888maybe-pdf-texinfo: pdf-texinfo
b5422ad7 24889
85bfb75e
JM
24890pdf-texinfo: \
24891 configure-texinfo
b5422ad7 24892 @: $(MAKE); $(unstage)
85bfb75e 24893 @[ -f ./texinfo/Makefile ] || exit 0; \
b5422ad7
BM
24894 r=`${PWD_COMMAND}`; export r; \
24895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24896 $(HOST_EXPORTS) \
24897 for flag in $(EXTRA_HOST_FLAGS) ; do \
24898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24899 done; \
85bfb75e
JM
24900 echo "Doing pdf in texinfo" ; \
24901 (cd $(HOST_SUBDIR)/texinfo && \
b5422ad7
BM
24902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24904 "RANLIB=$${RANLIB}" \
901119ae 24905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
24906 pdf) \
24907 || exit 1
24908
85bfb75e 24909@endif texinfo
b5422ad7 24910
85bfb75e
JM
24911.PHONY: maybe-html-texinfo html-texinfo
24912maybe-html-texinfo:
24913@if texinfo
24914maybe-html-texinfo: html-texinfo
f87a2b2e 24915
85bfb75e
JM
24916html-texinfo: \
24917 configure-texinfo
f41d6665 24918 @: $(MAKE); $(unstage)
85bfb75e 24919 @[ -f ./texinfo/Makefile ] || exit 0; \
f87a2b2e
MS
24920 r=`${PWD_COMMAND}`; export r; \
24921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
24922 $(HOST_EXPORTS) \
24923 for flag in $(EXTRA_HOST_FLAGS) ; do \
24924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24925 done; \
85bfb75e
JM
24926 echo "Doing html in texinfo" ; \
24927 (cd $(HOST_SUBDIR)/texinfo && \
f87a2b2e
MS
24928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24930 "RANLIB=$${RANLIB}" \
901119ae 24931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
24932 html) \
24933 || exit 1
24934
85bfb75e 24935@endif texinfo
f87a2b2e 24936
85bfb75e
JM
24937.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24938maybe-TAGS-texinfo:
24939@if texinfo
24940maybe-TAGS-texinfo: TAGS-texinfo
1358ccea 24941
85bfb75e
JM
24942TAGS-texinfo: \
24943 configure-texinfo
f41d6665 24944 @: $(MAKE); $(unstage)
85bfb75e 24945 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
24946 r=`${PWD_COMMAND}`; export r; \
24947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24948 $(HOST_EXPORTS) \
d32ab992 24949 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24951 done; \
85bfb75e
JM
24952 echo "Doing TAGS in texinfo" ; \
24953 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
24954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24956 "RANLIB=$${RANLIB}" \
901119ae 24957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24958 TAGS) \
1358ccea
NN
24959 || exit 1
24960
85bfb75e 24961@endif texinfo
1358ccea 24962
85bfb75e
JM
24963.PHONY: maybe-install-info-texinfo install-info-texinfo
24964maybe-install-info-texinfo:
24965@if texinfo
24966maybe-install-info-texinfo: install-info-texinfo
1358ccea 24967
85bfb75e
JM
24968install-info-texinfo: \
24969 configure-texinfo \
24970 info-texinfo
f41d6665 24971 @: $(MAKE); $(unstage)
85bfb75e 24972 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
24973 r=`${PWD_COMMAND}`; export r; \
24974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 24975 $(HOST_EXPORTS) \
d32ab992 24976 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
24977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24978 done; \
85bfb75e
JM
24979 echo "Doing install-info in texinfo" ; \
24980 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
24981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24983 "RANLIB=$${RANLIB}" \
901119ae 24984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 24985 install-info) \
1358ccea
NN
24986 || exit 1
24987
85bfb75e 24988@endif texinfo
1358ccea 24989
85bfb75e
JM
24990.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
24991maybe-install-pdf-texinfo:
24992@if texinfo
24993maybe-install-pdf-texinfo: install-pdf-texinfo
9c4d2493 24994
85bfb75e
JM
24995install-pdf-texinfo: \
24996 configure-texinfo \
24997 pdf-texinfo
9c4d2493 24998 @: $(MAKE); $(unstage)
85bfb75e 24999 @[ -f ./texinfo/Makefile ] || exit 0; \
9c4d2493
BM
25000 r=`${PWD_COMMAND}`; export r; \
25001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25002 $(HOST_EXPORTS) \
25003 for flag in $(EXTRA_HOST_FLAGS) ; do \
25004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25005 done; \
85bfb75e
JM
25006 echo "Doing install-pdf in texinfo" ; \
25007 (cd $(HOST_SUBDIR)/texinfo && \
9c4d2493
BM
25008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25010 "RANLIB=$${RANLIB}" \
901119ae 25011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
25012 install-pdf) \
25013 || exit 1
25014
85bfb75e 25015@endif texinfo
9c4d2493 25016
85bfb75e
JM
25017.PHONY: maybe-install-html-texinfo install-html-texinfo
25018maybe-install-html-texinfo:
25019@if texinfo
25020maybe-install-html-texinfo: install-html-texinfo
65d6e994 25021
85bfb75e
JM
25022install-html-texinfo: \
25023 configure-texinfo \
25024 html-texinfo
65d6e994 25025 @: $(MAKE); $(unstage)
85bfb75e 25026 @[ -f ./texinfo/Makefile ] || exit 0; \
65d6e994
CD
25027 r=`${PWD_COMMAND}`; export r; \
25028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25029 $(HOST_EXPORTS) \
25030 for flag in $(EXTRA_HOST_FLAGS) ; do \
25031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25032 done; \
85bfb75e
JM
25033 echo "Doing install-html in texinfo" ; \
25034 (cd $(HOST_SUBDIR)/texinfo && \
65d6e994
CD
25035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25037 "RANLIB=$${RANLIB}" \
901119ae 25038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
25039 install-html) \
25040 || exit 1
25041
85bfb75e 25042@endif texinfo
65d6e994 25043
85bfb75e
JM
25044.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25045maybe-installcheck-texinfo:
25046@if texinfo
25047maybe-installcheck-texinfo: installcheck-texinfo
1358ccea 25048
85bfb75e
JM
25049installcheck-texinfo: \
25050 configure-texinfo
f41d6665 25051 @: $(MAKE); $(unstage)
85bfb75e 25052 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
25053 r=`${PWD_COMMAND}`; export r; \
25054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25055 $(HOST_EXPORTS) \
d32ab992 25056 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
25057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25058 done; \
85bfb75e
JM
25059 echo "Doing installcheck in texinfo" ; \
25060 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
25061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25063 "RANLIB=$${RANLIB}" \
901119ae 25064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25065 installcheck) \
1358ccea
NN
25066 || exit 1
25067
85bfb75e 25068@endif texinfo
1358ccea 25069
85bfb75e
JM
25070.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25071maybe-mostlyclean-texinfo:
25072@if texinfo
25073maybe-mostlyclean-texinfo: mostlyclean-texinfo
1358ccea 25074
85bfb75e 25075mostlyclean-texinfo:
f41d6665 25076 @: $(MAKE); $(unstage)
85bfb75e 25077 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
25078 r=`${PWD_COMMAND}`; export r; \
25079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25080 $(HOST_EXPORTS) \
d32ab992 25081 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
25082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25083 done; \
85bfb75e
JM
25084 echo "Doing mostlyclean in texinfo" ; \
25085 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
25086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25088 "RANLIB=$${RANLIB}" \
901119ae 25089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 25090 mostlyclean) \
1358ccea
NN
25091 || exit 1
25092
85bfb75e 25093@endif texinfo
1358ccea 25094
85bfb75e
JM
25095.PHONY: maybe-clean-texinfo clean-texinfo
25096maybe-clean-texinfo:
25097@if texinfo
25098maybe-clean-texinfo: clean-texinfo
1358ccea 25099
85bfb75e 25100clean-texinfo:
f41d6665 25101 @: $(MAKE); $(unstage)
85bfb75e 25102 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
25103 r=`${PWD_COMMAND}`; export r; \
25104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25105 $(HOST_EXPORTS) \
d32ab992 25106 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
25107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25108 done; \
85bfb75e
JM
25109 echo "Doing clean in texinfo" ; \
25110 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
25111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25113 "RANLIB=$${RANLIB}" \
901119ae 25114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 25115 clean) \
1358ccea
NN
25116 || exit 1
25117
85bfb75e 25118@endif texinfo
1358ccea 25119
85bfb75e
JM
25120.PHONY: maybe-distclean-texinfo distclean-texinfo
25121maybe-distclean-texinfo:
25122@if texinfo
25123maybe-distclean-texinfo: distclean-texinfo
1358ccea 25124
85bfb75e 25125distclean-texinfo:
f41d6665 25126 @: $(MAKE); $(unstage)
85bfb75e 25127 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
25128 r=`${PWD_COMMAND}`; export r; \
25129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25130 $(HOST_EXPORTS) \
d32ab992 25131 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
25132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25133 done; \
85bfb75e
JM
25134 echo "Doing distclean in texinfo" ; \
25135 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
25136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25138 "RANLIB=$${RANLIB}" \
901119ae 25139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 25140 distclean) \
1358ccea
NN
25141 || exit 1
25142
85bfb75e 25143@endif texinfo
295f4e42 25144
85bfb75e
JM
25145.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25146maybe-maintainer-clean-texinfo:
25147@if texinfo
25148maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
25b42232 25149
85bfb75e 25150maintainer-clean-texinfo:
f41d6665 25151 @: $(MAKE); $(unstage)
85bfb75e 25152 @[ -f ./texinfo/Makefile ] || exit 0; \
8c90b13a
L
25153 r=`${PWD_COMMAND}`; export r; \
25154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25155 $(HOST_EXPORTS) \
d32ab992 25156 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
25157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25158 done; \
85bfb75e
JM
25159 echo "Doing maintainer-clean in texinfo" ; \
25160 (cd $(HOST_SUBDIR)/texinfo && \
1358ccea
NN
25161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25163 "RANLIB=$${RANLIB}" \
901119ae 25164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25165 maintainer-clean) \
1358ccea
NN
25166 || exit 1
25167
85bfb75e 25168@endif texinfo
1358ccea 25169
1358ccea 25170
25b42232 25171
85bfb75e
JM
25172.PHONY: configure-zlib maybe-configure-zlib
25173maybe-configure-zlib:
3ff3adad 25174@if gcc-bootstrap
85bfb75e 25175configure-zlib: stage_current
3ff3adad 25176@endif gcc-bootstrap
85bfb75e
JM
25177@if zlib
25178maybe-configure-zlib: configure-zlib
25179configure-zlib:
cc11cc9b
PB
25180 @r=`${PWD_COMMAND}`; export r; \
25181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
25182 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25183 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
f61428ed 25184 $(HOST_EXPORTS) \
85bfb75e
JM
25185 echo Configuring in $(HOST_SUBDIR)/zlib; \
25186 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
4f4e53dd 25187 case $(srcdir) in \
215c351a 25188 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 25189 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
215c351a 25190 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4f4e53dd 25191 esac; \
85bfb75e
JM
25192 srcdiroption="--srcdir=$${topdir}/zlib"; \
25193 libsrcdir="$$s/zlib"; \
4f4e53dd 25194 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
25195 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25196 --target=${target_alias} $${srcdiroption} \
4f4e53dd 25197 || exit 1
85bfb75e 25198@endif zlib
4f4e53dd 25199
25b42232
PB
25200
25201
85bfb75e
JM
25202.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25203maybe-configure-stage1-zlib:
25204@if zlib-bootstrap
25205maybe-configure-stage1-zlib: configure-stage1-zlib
25206configure-stage1-zlib:
cc11cc9b 25207 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
85bfb75e 25208 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
cc11cc9b
PB
25209 @r=`${PWD_COMMAND}`; export r; \
25210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25211 TFLAGS="$(STAGE1_TFLAGS)"; \
85bfb75e 25212 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
4a4a4e99 25213 $(HOST_EXPORTS) \
342b9200 25214 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
f61428ed
AO
25215 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
25216 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
25217 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25218 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25219 cd $(HOST_SUBDIR)/zlib || exit 1; \
ce406537
PB
25220 case $(srcdir) in \
25221 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 25222 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
ce406537
PB
25223 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25224 esac; \
85bfb75e
JM
25225 srcdiroption="--srcdir=$${topdir}/zlib"; \
25226 libsrcdir="$$s/zlib"; \
ce406537 25227 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
25228 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25229 --target=${target_alias} $${srcdiroption} \
4a4a4e99 25230 $(STAGE1_CONFIGURE_FLAGS)
85bfb75e 25231@endif zlib-bootstrap
ce406537 25232
85bfb75e
JM
25233.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25234maybe-configure-stage2-zlib:
25235@if zlib-bootstrap
25236maybe-configure-stage2-zlib: configure-stage2-zlib
25237configure-stage2-zlib:
cc11cc9b 25238 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
85bfb75e 25239 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
cc11cc9b
PB
25240 @r=`${PWD_COMMAND}`; export r; \
25241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25242 TFLAGS="$(STAGE2_TFLAGS)"; \
85bfb75e 25243 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
ce406537 25244 $(HOST_EXPORTS) \
4a4a4e99 25245 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 25246 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
f61428ed
AO
25247 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
25248 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
25249 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25250 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25251 cd $(HOST_SUBDIR)/zlib || exit 1; \
ce406537
PB
25252 case $(srcdir) in \
25253 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 25254 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
ce406537
PB
25255 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25256 esac; \
85bfb75e
JM
25257 srcdiroption="--srcdir=$${topdir}/zlib"; \
25258 libsrcdir="$$s/zlib"; \
ce406537 25259 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
25260 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25261 --target=${target_alias} $${srcdiroption} \
57255173 25262 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 25263 $(STAGE2_CONFIGURE_FLAGS)
85bfb75e 25264@endif zlib-bootstrap
bb286d71 25265
85bfb75e
JM
25266.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25267maybe-configure-stage3-zlib:
25268@if zlib-bootstrap
25269maybe-configure-stage3-zlib: configure-stage3-zlib
25270configure-stage3-zlib:
cc11cc9b 25271 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
85bfb75e 25272 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
cc11cc9b
PB
25273 @r=`${PWD_COMMAND}`; export r; \
25274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25275 TFLAGS="$(STAGE3_TFLAGS)"; \
85bfb75e 25276 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
ce406537 25277 $(HOST_EXPORTS) \
4a4a4e99 25278 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 25279 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
f61428ed
AO
25280 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
25281 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
25282 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25283 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25284 cd $(HOST_SUBDIR)/zlib || exit 1; \
ce406537
PB
25285 case $(srcdir) in \
25286 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 25287 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
ce406537
PB
25288 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25289 esac; \
85bfb75e
JM
25290 srcdiroption="--srcdir=$${topdir}/zlib"; \
25291 libsrcdir="$$s/zlib"; \
ce406537 25292 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
25293 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25294 --target=${target_alias} $${srcdiroption} \
57255173 25295 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 25296 $(STAGE3_CONFIGURE_FLAGS)
85bfb75e 25297@endif zlib-bootstrap
bb286d71 25298
85bfb75e
JM
25299.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25300maybe-configure-stage4-zlib:
25301@if zlib-bootstrap
25302maybe-configure-stage4-zlib: configure-stage4-zlib
25303configure-stage4-zlib:
cc11cc9b 25304 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
85bfb75e 25305 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
cc11cc9b
PB
25306 @r=`${PWD_COMMAND}`; export r; \
25307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25308 TFLAGS="$(STAGE4_TFLAGS)"; \
85bfb75e 25309 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
ce406537 25310 $(HOST_EXPORTS) \
4a4a4e99 25311 $(POSTSTAGE1_HOST_EXPORTS) \
bb286d71 25312 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
f61428ed
AO
25313 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
25314 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
25315 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25316 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25317 cd $(HOST_SUBDIR)/zlib || exit 1; \
ce406537
PB
25318 case $(srcdir) in \
25319 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 25320 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
ce406537
PB
25321 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25322 esac; \
85bfb75e
JM
25323 srcdiroption="--srcdir=$${topdir}/zlib"; \
25324 libsrcdir="$$s/zlib"; \
ce406537 25325 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
25326 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25327 --target=${target_alias} $${srcdiroption} \
57255173 25328 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 25329 $(STAGE4_CONFIGURE_FLAGS)
85bfb75e 25330@endif zlib-bootstrap
ce406537 25331
85bfb75e
JM
25332.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25333maybe-configure-stageprofile-zlib:
25334@if zlib-bootstrap
25335maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25336configure-stageprofile-zlib:
cc11cc9b 25337 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
85bfb75e 25338 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
cc11cc9b
PB
25339 @r=`${PWD_COMMAND}`; export r; \
25340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25341 TFLAGS="$(STAGEprofile_TFLAGS)"; \
85bfb75e 25342 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
ce406537 25343 $(HOST_EXPORTS) \
4a4a4e99
AO
25344 $(POSTSTAGE1_HOST_EXPORTS) \
25345 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
f61428ed
AO
25346 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
25347 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
25348 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25349 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25350 cd $(HOST_SUBDIR)/zlib || exit 1; \
ce406537
PB
25351 case $(srcdir) in \
25352 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 25353 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
ce406537
PB
25354 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25355 esac; \
85bfb75e
JM
25356 srcdiroption="--srcdir=$${topdir}/zlib"; \
25357 libsrcdir="$$s/zlib"; \
ce406537 25358 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
25359 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25360 --target=${target_alias} $${srcdiroption} \
57255173 25361 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 25362 $(STAGEprofile_CONFIGURE_FLAGS)
85bfb75e 25363@endif zlib-bootstrap
ce406537 25364
85bfb75e
JM
25365.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25366maybe-configure-stagefeedback-zlib:
25367@if zlib-bootstrap
25368maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25369configure-stagefeedback-zlib:
cc11cc9b 25370 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
85bfb75e 25371 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
cc11cc9b
PB
25372 @r=`${PWD_COMMAND}`; export r; \
25373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25374 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
85bfb75e 25375 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
ce406537 25376 $(HOST_EXPORTS) \
4a4a4e99
AO
25377 $(POSTSTAGE1_HOST_EXPORTS) \
25378 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
f61428ed
AO
25379 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
25380 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
85bfb75e
JM
25381 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25382 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25383 cd $(HOST_SUBDIR)/zlib || exit 1; \
ce406537
PB
25384 case $(srcdir) in \
25385 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 25386 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
ce406537
PB
25387 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25388 esac; \
85bfb75e
JM
25389 srcdiroption="--srcdir=$${topdir}/zlib"; \
25390 libsrcdir="$$s/zlib"; \
ce406537 25391 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
25392 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25393 --target=${target_alias} $${srcdiroption} \
57255173 25394 --with-build-libsubdir=$(HOST_SUBDIR) \
4a4a4e99 25395 $(STAGEfeedback_CONFIGURE_FLAGS)
85bfb75e 25396@endif zlib-bootstrap
ce406537
PB
25397
25398
25399
25400
25401
85bfb75e
JM
25402.PHONY: all-zlib maybe-all-zlib
25403maybe-all-zlib:
3ff3adad 25404@if gcc-bootstrap
85bfb75e 25405all-zlib: stage_current
3ff3adad 25406@endif gcc-bootstrap
85bfb75e
JM
25407@if zlib
25408TARGET-zlib=all
25409maybe-all-zlib: all-zlib
25410all-zlib: configure-zlib
cc11cc9b 25411 @r=`${PWD_COMMAND}`; export r; \
4f4e53dd 25412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 25413 $(HOST_EXPORTS) \
85bfb75e 25414 (cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25415 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
25416 $(TARGET-zlib))
25417@endif zlib
4f4e53dd 25418
25b42232 25419
ce406537 25420
85bfb75e
JM
25421.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25422.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25423maybe-all-stage1-zlib:
25424maybe-clean-stage1-zlib:
25425@if zlib-bootstrap
25426maybe-all-stage1-zlib: all-stage1-zlib
25427all-stage1: all-stage1-zlib
25428TARGET-stage1-zlib = $(TARGET-zlib)
25429all-stage1-zlib: configure-stage1-zlib
cc11cc9b 25430 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
ce406537
PB
25431 @r=`${PWD_COMMAND}`; export r; \
25432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25433 TFLAGS="$(STAGE1_TFLAGS)"; \
f61428ed 25434 $(HOST_EXPORTS) \
85bfb75e 25435 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25436 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 25437 CFLAGS="$(STAGE1_CFLAGS)" \
f61428ed 25438 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4a4a4e99
AO
25439 LIBCFLAGS="$(LIBCFLAGS)" \
25440 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25441 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25442 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25443 $(EXTRA_HOST_FLAGS) \
25444 TFLAGS="$(STAGE1_TFLAGS)" \
85bfb75e 25445 $(TARGET-stage1-zlib)
ce406537 25446
85bfb75e
JM
25447maybe-clean-stage1-zlib: clean-stage1-zlib
25448clean-stage1: clean-stage1-zlib
25449clean-stage1-zlib:
995a5697 25450 @if [ $(current_stage) = stage1 ]; then \
85bfb75e 25451 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
995a5697 25452 else \
85bfb75e 25453 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
995a5697
PB
25454 $(MAKE) stage1-start; \
25455 fi; \
85bfb75e 25456 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25457 $(MAKE) $(EXTRA_HOST_FLAGS) \
342b9200 25458 clean
85bfb75e 25459@endif zlib-bootstrap
ce406537
PB
25460
25461
85bfb75e
JM
25462.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25463.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25464maybe-all-stage2-zlib:
25465maybe-clean-stage2-zlib:
25466@if zlib-bootstrap
25467maybe-all-stage2-zlib: all-stage2-zlib
25468all-stage2: all-stage2-zlib
25469TARGET-stage2-zlib = $(TARGET-zlib)
25470all-stage2-zlib: configure-stage2-zlib
cc11cc9b 25471 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
ce406537
PB
25472 @r=`${PWD_COMMAND}`; export r; \
25473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25474 TFLAGS="$(STAGE2_TFLAGS)"; \
ce406537 25475 $(HOST_EXPORTS) \
f61428ed 25476 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 25477 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25478 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 25479 CFLAGS="$(STAGE2_CFLAGS)" \
f61428ed 25480 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4a4a4e99
AO
25481 LIBCFLAGS="$(STAGE2_CFLAGS)" \
25482 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25483 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25484 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25485 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25486 TFLAGS="$(STAGE2_TFLAGS)" \
85bfb75e 25487 $(TARGET-stage2-zlib)
ce406537 25488
85bfb75e
JM
25489maybe-clean-stage2-zlib: clean-stage2-zlib
25490clean-stage2: clean-stage2-zlib
25491clean-stage2-zlib:
995a5697 25492 @if [ $(current_stage) = stage2 ]; then \
85bfb75e 25493 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
995a5697 25494 else \
85bfb75e 25495 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
995a5697
PB
25496 $(MAKE) stage2-start; \
25497 fi; \
85bfb75e 25498 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25499 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 25500 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 25501 clean
85bfb75e 25502@endif zlib-bootstrap
ce406537
PB
25503
25504
85bfb75e
JM
25505.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25506.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25507maybe-all-stage3-zlib:
25508maybe-clean-stage3-zlib:
25509@if zlib-bootstrap
25510maybe-all-stage3-zlib: all-stage3-zlib
25511all-stage3: all-stage3-zlib
25512TARGET-stage3-zlib = $(TARGET-zlib)
25513all-stage3-zlib: configure-stage3-zlib
cc11cc9b 25514 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
ce406537
PB
25515 @r=`${PWD_COMMAND}`; export r; \
25516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25517 TFLAGS="$(STAGE3_TFLAGS)"; \
ce406537 25518 $(HOST_EXPORTS) \
f61428ed 25519 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 25520 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25521 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 25522 CFLAGS="$(STAGE3_CFLAGS)" \
f61428ed 25523 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4a4a4e99
AO
25524 LIBCFLAGS="$(STAGE3_CFLAGS)" \
25525 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25526 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25527 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25528 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25529 TFLAGS="$(STAGE3_TFLAGS)" \
85bfb75e 25530 $(TARGET-stage3-zlib)
ce406537 25531
85bfb75e
JM
25532maybe-clean-stage3-zlib: clean-stage3-zlib
25533clean-stage3: clean-stage3-zlib
25534clean-stage3-zlib:
995a5697 25535 @if [ $(current_stage) = stage3 ]; then \
85bfb75e 25536 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
995a5697 25537 else \
85bfb75e 25538 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
995a5697
PB
25539 $(MAKE) stage3-start; \
25540 fi; \
85bfb75e 25541 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25542 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 25543 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 25544 clean
85bfb75e 25545@endif zlib-bootstrap
ce406537
PB
25546
25547
85bfb75e
JM
25548.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25549.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25550maybe-all-stage4-zlib:
25551maybe-clean-stage4-zlib:
25552@if zlib-bootstrap
25553maybe-all-stage4-zlib: all-stage4-zlib
25554all-stage4: all-stage4-zlib
25555TARGET-stage4-zlib = $(TARGET-zlib)
25556all-stage4-zlib: configure-stage4-zlib
cc11cc9b 25557 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
ce406537
PB
25558 @r=`${PWD_COMMAND}`; export r; \
25559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25560 TFLAGS="$(STAGE4_TFLAGS)"; \
ce406537 25561 $(HOST_EXPORTS) \
f61428ed 25562 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 25563 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25564 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 25565 CFLAGS="$(STAGE4_CFLAGS)" \
f61428ed 25566 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
1c8bd6a3 25567 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4a4a4e99
AO
25568 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25569 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25570 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25571 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25572 TFLAGS="$(STAGE4_TFLAGS)" \
85bfb75e 25573 $(TARGET-stage4-zlib)
ce406537 25574
85bfb75e
JM
25575maybe-clean-stage4-zlib: clean-stage4-zlib
25576clean-stage4: clean-stage4-zlib
25577clean-stage4-zlib:
995a5697 25578 @if [ $(current_stage) = stage4 ]; then \
85bfb75e 25579 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
995a5697 25580 else \
85bfb75e 25581 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
995a5697
PB
25582 $(MAKE) stage4-start; \
25583 fi; \
85bfb75e 25584 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25585 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 25586 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 25587 clean
85bfb75e 25588@endif zlib-bootstrap
ce406537
PB
25589
25590
85bfb75e
JM
25591.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25592.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25593maybe-all-stageprofile-zlib:
25594maybe-clean-stageprofile-zlib:
25595@if zlib-bootstrap
25596maybe-all-stageprofile-zlib: all-stageprofile-zlib
25597all-stageprofile: all-stageprofile-zlib
25598TARGET-stageprofile-zlib = $(TARGET-zlib)
25599all-stageprofile-zlib: configure-stageprofile-zlib
cc11cc9b 25600 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
ce406537
PB
25601 @r=`${PWD_COMMAND}`; export r; \
25602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25603 TFLAGS="$(STAGEprofile_TFLAGS)"; \
ce406537 25604 $(HOST_EXPORTS) \
f61428ed 25605 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 25606 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25607 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 25608 CFLAGS="$(STAGEprofile_CFLAGS)" \
f61428ed 25609 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4a4a4e99
AO
25610 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
25611 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25612 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25613 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25614 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25615 TFLAGS="$(STAGEprofile_TFLAGS)" \
85bfb75e 25616 $(TARGET-stageprofile-zlib)
ce406537 25617
85bfb75e
JM
25618maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25619clean-stageprofile: clean-stageprofile-zlib
25620clean-stageprofile-zlib:
995a5697 25621 @if [ $(current_stage) = stageprofile ]; then \
85bfb75e 25622 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
995a5697 25623 else \
85bfb75e 25624 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
995a5697
PB
25625 $(MAKE) stageprofile-start; \
25626 fi; \
85bfb75e 25627 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25628 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 25629 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 25630 clean
85bfb75e 25631@endif zlib-bootstrap
ce406537
PB
25632
25633
85bfb75e
JM
25634.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25635.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25636maybe-all-stagefeedback-zlib:
25637maybe-clean-stagefeedback-zlib:
25638@if zlib-bootstrap
25639maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25640all-stagefeedback: all-stagefeedback-zlib
25641TARGET-stagefeedback-zlib = $(TARGET-zlib)
25642all-stagefeedback-zlib: configure-stagefeedback-zlib
cc11cc9b 25643 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
ce406537
PB
25644 @r=`${PWD_COMMAND}`; export r; \
25645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 25646 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
ce406537 25647 $(HOST_EXPORTS) \
f61428ed 25648 $(POSTSTAGE1_HOST_EXPORTS) \
85bfb75e 25649 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25650 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4a4a4e99 25651 CFLAGS="$(STAGEfeedback_CFLAGS)" \
f61428ed 25652 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4a4a4e99
AO
25653 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
25654 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25655 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25656 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25657 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25658 TFLAGS="$(STAGEfeedback_TFLAGS)" \
85bfb75e 25659 $(TARGET-stagefeedback-zlib)
ce406537 25660
85bfb75e
JM
25661maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25662clean-stagefeedback: clean-stagefeedback-zlib
25663clean-stagefeedback-zlib:
995a5697 25664 @if [ $(current_stage) = stagefeedback ]; then \
85bfb75e 25665 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
995a5697 25666 else \
85bfb75e 25667 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
995a5697
PB
25668 $(MAKE) stagefeedback-start; \
25669 fi; \
85bfb75e 25670 cd $(HOST_SUBDIR)/zlib && \
1c8bd6a3 25671 $(MAKE) $(EXTRA_HOST_FLAGS) \
ce406537 25672 $(POSTSTAGE1_FLAGS_TO_PASS) \
342b9200 25673 clean
85bfb75e 25674@endif zlib-bootstrap
ce406537
PB
25675
25676
25677
25678
25679
85bfb75e
JM
25680.PHONY: check-zlib maybe-check-zlib
25681maybe-check-zlib:
25682@if zlib
25683maybe-check-zlib: check-zlib
4f4e53dd 25684
85bfb75e 25685check-zlib:
4f4e53dd 25686
85bfb75e 25687@endif zlib
4f4e53dd 25688
85bfb75e
JM
25689.PHONY: install-zlib maybe-install-zlib
25690maybe-install-zlib:
25691@if zlib
25692maybe-install-zlib: install-zlib
4f4e53dd 25693
85bfb75e 25694install-zlib:
4f4e53dd 25695
85bfb75e 25696@endif zlib
4f4e53dd 25697
85bfb75e
JM
25698.PHONY: install-strip-zlib maybe-install-strip-zlib
25699maybe-install-strip-zlib:
25700@if zlib
25701maybe-install-strip-zlib: install-strip-zlib
455c8f48 25702
85bfb75e 25703install-strip-zlib:
455c8f48 25704
85bfb75e 25705@endif zlib
455c8f48 25706
b5422ad7 25707# Other targets (info, dvi, pdf, etc.)
4f4e53dd 25708
85bfb75e
JM
25709.PHONY: maybe-info-zlib info-zlib
25710maybe-info-zlib:
25711@if zlib
25712maybe-info-zlib: info-zlib
4f4e53dd 25713
85bfb75e
JM
25714info-zlib: \
25715 configure-zlib
25716 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
25717 r=`${PWD_COMMAND}`; export r; \
25718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25719 $(HOST_EXPORTS) \
d32ab992 25720 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25722 done; \
85bfb75e
JM
25723 echo "Doing info in zlib" ; \
25724 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
25725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25727 "RANLIB=$${RANLIB}" \
901119ae 25728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25729 info) \
4f4e53dd
PB
25730 || exit 1
25731
85bfb75e 25732@endif zlib
4f4e53dd 25733
85bfb75e
JM
25734.PHONY: maybe-dvi-zlib dvi-zlib
25735maybe-dvi-zlib:
25736@if zlib
25737maybe-dvi-zlib: dvi-zlib
4f4e53dd 25738
85bfb75e
JM
25739dvi-zlib: \
25740 configure-zlib
25741 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
25742 r=`${PWD_COMMAND}`; export r; \
25743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25744 $(HOST_EXPORTS) \
d32ab992 25745 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25747 done; \
85bfb75e
JM
25748 echo "Doing dvi in zlib" ; \
25749 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
25750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25752 "RANLIB=$${RANLIB}" \
901119ae 25753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25754 dvi) \
4f4e53dd
PB
25755 || exit 1
25756
85bfb75e 25757@endif zlib
4f4e53dd 25758
85bfb75e
JM
25759.PHONY: maybe-pdf-zlib pdf-zlib
25760maybe-pdf-zlib:
25761@if zlib
25762maybe-pdf-zlib: pdf-zlib
b5422ad7 25763
85bfb75e
JM
25764pdf-zlib: \
25765 configure-zlib
25766 @[ -f ./zlib/Makefile ] || exit 0; \
b5422ad7
BM
25767 r=`${PWD_COMMAND}`; export r; \
25768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25769 $(HOST_EXPORTS) \
25770 for flag in $(EXTRA_HOST_FLAGS) ; do \
25771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25772 done; \
85bfb75e
JM
25773 echo "Doing pdf in zlib" ; \
25774 (cd $(HOST_SUBDIR)/zlib && \
b5422ad7
BM
25775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25777 "RANLIB=$${RANLIB}" \
901119ae 25778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
25779 pdf) \
25780 || exit 1
25781
85bfb75e 25782@endif zlib
b5422ad7 25783
85bfb75e
JM
25784.PHONY: maybe-html-zlib html-zlib
25785maybe-html-zlib:
25786@if zlib
25787maybe-html-zlib: html-zlib
f87a2b2e 25788
85bfb75e
JM
25789html-zlib: \
25790 configure-zlib
25791 @[ -f ./zlib/Makefile ] || exit 0; \
f87a2b2e
MS
25792 r=`${PWD_COMMAND}`; export r; \
25793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
25794 $(HOST_EXPORTS) \
25795 for flag in $(EXTRA_HOST_FLAGS) ; do \
25796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25797 done; \
85bfb75e
JM
25798 echo "Doing html in zlib" ; \
25799 (cd $(HOST_SUBDIR)/zlib && \
f87a2b2e
MS
25800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25802 "RANLIB=$${RANLIB}" \
901119ae 25803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
25804 html) \
25805 || exit 1
25806
85bfb75e 25807@endif zlib
f87a2b2e 25808
85bfb75e
JM
25809.PHONY: maybe-TAGS-zlib TAGS-zlib
25810maybe-TAGS-zlib:
25811@if zlib
25812maybe-TAGS-zlib: TAGS-zlib
4f4e53dd 25813
85bfb75e
JM
25814TAGS-zlib: \
25815 configure-zlib
25816 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
25817 r=`${PWD_COMMAND}`; export r; \
25818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25819 $(HOST_EXPORTS) \
d32ab992 25820 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25822 done; \
85bfb75e
JM
25823 echo "Doing TAGS in zlib" ; \
25824 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
25825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25827 "RANLIB=$${RANLIB}" \
901119ae 25828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25829 TAGS) \
4f4e53dd
PB
25830 || exit 1
25831
85bfb75e 25832@endif zlib
4f4e53dd 25833
85bfb75e
JM
25834.PHONY: maybe-install-info-zlib install-info-zlib
25835maybe-install-info-zlib:
25836@if zlib
25837maybe-install-info-zlib: install-info-zlib
4f4e53dd 25838
85bfb75e
JM
25839install-info-zlib: \
25840 configure-zlib \
25841 info-zlib
25842 @[ -f ./zlib/Makefile ] || exit 0; \
25843 r=`${PWD_COMMAND}`; export r; \
25844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25845 $(HOST_EXPORTS) \
d32ab992 25846 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25848 done; \
85bfb75e
JM
25849 echo "Doing install-info in zlib" ; \
25850 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
25851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25853 "RANLIB=$${RANLIB}" \
901119ae 25854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25855 install-info) \
4f4e53dd
PB
25856 || exit 1
25857
85bfb75e 25858@endif zlib
4f4e53dd 25859
85bfb75e
JM
25860.PHONY: maybe-install-pdf-zlib install-pdf-zlib
25861maybe-install-pdf-zlib:
25862@if zlib
25863maybe-install-pdf-zlib: install-pdf-zlib
9c4d2493 25864
85bfb75e
JM
25865install-pdf-zlib: \
25866 configure-zlib \
25867 pdf-zlib
25868 @[ -f ./zlib/Makefile ] || exit 0; \
9c4d2493
BM
25869 r=`${PWD_COMMAND}`; export r; \
25870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25871 $(HOST_EXPORTS) \
25872 for flag in $(EXTRA_HOST_FLAGS) ; do \
25873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25874 done; \
85bfb75e
JM
25875 echo "Doing install-pdf in zlib" ; \
25876 (cd $(HOST_SUBDIR)/zlib && \
9c4d2493
BM
25877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25879 "RANLIB=$${RANLIB}" \
901119ae 25880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
25881 install-pdf) \
25882 || exit 1
25883
85bfb75e 25884@endif zlib
9c4d2493 25885
85bfb75e
JM
25886.PHONY: maybe-install-html-zlib install-html-zlib
25887maybe-install-html-zlib:
25888@if zlib
25889maybe-install-html-zlib: install-html-zlib
65d6e994 25890
85bfb75e
JM
25891install-html-zlib: \
25892 configure-zlib \
25893 html-zlib
25894 @[ -f ./zlib/Makefile ] || exit 0; \
65d6e994
CD
25895 r=`${PWD_COMMAND}`; export r; \
25896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25897 $(HOST_EXPORTS) \
25898 for flag in $(EXTRA_HOST_FLAGS) ; do \
25899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25900 done; \
85bfb75e
JM
25901 echo "Doing install-html in zlib" ; \
25902 (cd $(HOST_SUBDIR)/zlib && \
65d6e994
CD
25903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25905 "RANLIB=$${RANLIB}" \
901119ae 25906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
25907 install-html) \
25908 || exit 1
25909
85bfb75e 25910@endif zlib
65d6e994 25911
85bfb75e
JM
25912.PHONY: maybe-installcheck-zlib installcheck-zlib
25913maybe-installcheck-zlib:
25914@if zlib
25915maybe-installcheck-zlib: installcheck-zlib
4f4e53dd 25916
85bfb75e
JM
25917installcheck-zlib: \
25918 configure-zlib
25919 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
25920 r=`${PWD_COMMAND}`; export r; \
25921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25922 $(HOST_EXPORTS) \
d32ab992 25923 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25925 done; \
85bfb75e
JM
25926 echo "Doing installcheck in zlib" ; \
25927 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
25928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25930 "RANLIB=$${RANLIB}" \
901119ae 25931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25932 installcheck) \
4f4e53dd
PB
25933 || exit 1
25934
85bfb75e 25935@endif zlib
4f4e53dd 25936
85bfb75e
JM
25937.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
25938maybe-mostlyclean-zlib:
25939@if zlib
25940maybe-mostlyclean-zlib: mostlyclean-zlib
4f4e53dd 25941
85bfb75e
JM
25942mostlyclean-zlib:
25943 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
25944 r=`${PWD_COMMAND}`; export r; \
25945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25946 $(HOST_EXPORTS) \
d32ab992 25947 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25949 done; \
85bfb75e
JM
25950 echo "Doing mostlyclean in zlib" ; \
25951 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
25952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25954 "RANLIB=$${RANLIB}" \
901119ae 25955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25956 mostlyclean) \
4f4e53dd
PB
25957 || exit 1
25958
85bfb75e 25959@endif zlib
4f4e53dd 25960
85bfb75e
JM
25961.PHONY: maybe-clean-zlib clean-zlib
25962maybe-clean-zlib:
25963@if zlib
25964maybe-clean-zlib: clean-zlib
4f4e53dd 25965
85bfb75e
JM
25966clean-zlib:
25967 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
25968 r=`${PWD_COMMAND}`; export r; \
25969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25970 $(HOST_EXPORTS) \
d32ab992 25971 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25973 done; \
85bfb75e
JM
25974 echo "Doing clean in zlib" ; \
25975 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
25976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25978 "RANLIB=$${RANLIB}" \
901119ae 25979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 25980 clean) \
4f4e53dd
PB
25981 || exit 1
25982
85bfb75e 25983@endif zlib
4f4e53dd 25984
85bfb75e
JM
25985.PHONY: maybe-distclean-zlib distclean-zlib
25986maybe-distclean-zlib:
25987@if zlib
25988maybe-distclean-zlib: distclean-zlib
4f4e53dd 25989
85bfb75e
JM
25990distclean-zlib:
25991 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
25992 r=`${PWD_COMMAND}`; export r; \
25993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 25994 $(HOST_EXPORTS) \
d32ab992 25995 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
25996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25997 done; \
85bfb75e
JM
25998 echo "Doing distclean in zlib" ; \
25999 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
26000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26002 "RANLIB=$${RANLIB}" \
901119ae 26003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 26004 distclean) \
4f4e53dd
PB
26005 || exit 1
26006
85bfb75e 26007@endif zlib
4f4e53dd 26008
85bfb75e
JM
26009.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26010maybe-maintainer-clean-zlib:
26011@if zlib
26012maybe-maintainer-clean-zlib: maintainer-clean-zlib
4f4e53dd 26013
85bfb75e
JM
26014maintainer-clean-zlib:
26015 @[ -f ./zlib/Makefile ] || exit 0; \
4f4e53dd
PB
26016 r=`${PWD_COMMAND}`; export r; \
26017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26018 $(HOST_EXPORTS) \
d32ab992 26019 for flag in $(EXTRA_HOST_FLAGS) ; do \
4f4e53dd
PB
26020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26021 done; \
85bfb75e
JM
26022 echo "Doing maintainer-clean in zlib" ; \
26023 (cd $(HOST_SUBDIR)/zlib && \
4f4e53dd
PB
26024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26026 "RANLIB=$${RANLIB}" \
901119ae 26027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 26028 maintainer-clean) \
4f4e53dd
PB
26029 || exit 1
26030
85bfb75e 26031@endif zlib
4f4e53dd
PB
26032
26033
25b42232 26034
85bfb75e
JM
26035.PHONY: configure-gdb maybe-configure-gdb
26036maybe-configure-gdb:
3ff3adad 26037@if gcc-bootstrap
85bfb75e 26038configure-gdb: stage_current
3ff3adad 26039@endif gcc-bootstrap
85bfb75e
JM
26040@if gdb
26041maybe-configure-gdb: configure-gdb
26042configure-gdb:
26043 @: $(MAKE); $(unstage)
cc11cc9b
PB
26044 @r=`${PWD_COMMAND}`; export r; \
26045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26046 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26047 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
f61428ed 26048 $(HOST_EXPORTS) \
85bfb75e
JM
26049 echo Configuring in $(HOST_SUBDIR)/gdb; \
26050 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
295f4e42 26051 case $(srcdir) in \
215c351a 26052 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 26053 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
215c351a 26054 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 26055 esac; \
85bfb75e
JM
26056 srcdiroption="--srcdir=$${topdir}/gdb"; \
26057 libsrcdir="$$s/gdb"; \
295f4e42 26058 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
26059 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26060 --target=${target_alias} $${srcdiroption} \
1358ccea 26061 || exit 1
85bfb75e 26062@endif gdb
1358ccea 26063
25b42232
PB
26064
26065
ce406537 26066
bb286d71 26067
85bfb75e
JM
26068.PHONY: all-gdb maybe-all-gdb
26069maybe-all-gdb:
26070@if gcc-bootstrap
26071all-gdb: stage_current
26072@endif gcc-bootstrap
26073@if gdb
26074TARGET-gdb=all
26075maybe-all-gdb: all-gdb
26076all-gdb: configure-gdb
26077 @: $(MAKE); $(unstage)
cc11cc9b
PB
26078 @r=`${PWD_COMMAND}`; export r; \
26079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26080 $(HOST_EXPORTS) \
26081 (cd $(HOST_SUBDIR)/gdb && \
26082 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26083 $(TARGET-gdb))
26084@endif gdb
bb286d71 26085
85bfb75e
JM
26086
26087
26088
26089.PHONY: check-gdb maybe-check-gdb
26090maybe-check-gdb:
26091@if gdb
26092maybe-check-gdb: check-gdb
26093
26094check-gdb:
26095 @: $(MAKE); $(unstage)
cc11cc9b
PB
26096 @r=`${PWD_COMMAND}`; export r; \
26097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 26098 $(HOST_EXPORTS) \
85bfb75e
JM
26099 (cd $(HOST_SUBDIR)/gdb && \
26100 $(MAKE) $(FLAGS_TO_PASS) check)
ce406537 26101
85bfb75e
JM
26102@endif gdb
26103
26104.PHONY: install-gdb maybe-install-gdb
26105maybe-install-gdb:
26106@if gdb
26107maybe-install-gdb: install-gdb
26108
26109install-gdb: installdirs
26110 @: $(MAKE); $(unstage)
cc11cc9b
PB
26111 @r=`${PWD_COMMAND}`; export r; \
26112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 26113 $(HOST_EXPORTS) \
85bfb75e
JM
26114 (cd $(HOST_SUBDIR)/gdb && \
26115 $(MAKE) $(FLAGS_TO_PASS) install)
ce406537 26116
85bfb75e
JM
26117@endif gdb
26118
26119.PHONY: install-strip-gdb maybe-install-strip-gdb
26120maybe-install-strip-gdb:
26121@if gdb
26122maybe-install-strip-gdb: install-strip-gdb
26123
26124install-strip-gdb: installdirs
26125 @: $(MAKE); $(unstage)
cc11cc9b
PB
26126 @r=`${PWD_COMMAND}`; export r; \
26127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 26128 $(HOST_EXPORTS) \
85bfb75e
JM
26129 (cd $(HOST_SUBDIR)/gdb && \
26130 $(MAKE) $(FLAGS_TO_PASS) install-strip)
ce406537 26131
85bfb75e 26132@endif gdb
ce406537 26133
85bfb75e 26134# Other targets (info, dvi, pdf, etc.)
ce406537 26135
85bfb75e
JM
26136.PHONY: maybe-info-gdb info-gdb
26137maybe-info-gdb:
26138@if gdb
26139maybe-info-gdb: info-gdb
ce406537 26140
85bfb75e
JM
26141info-gdb: \
26142 configure-gdb
26143 @: $(MAKE); $(unstage)
26144 @[ -f ./gdb/Makefile ] || exit 0; \
26145 r=`${PWD_COMMAND}`; export r; \
295f4e42 26146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26147 $(HOST_EXPORTS) \
26148 for flag in $(EXTRA_HOST_FLAGS) ; do \
26149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26150 done; \
26151 echo "Doing info in gdb" ; \
26152 (cd $(HOST_SUBDIR)/gdb && \
26153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26155 "RANLIB=$${RANLIB}" \
26156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26157 info) \
26158 || exit 1
1358ccea 26159
85bfb75e 26160@endif gdb
25b42232 26161
85bfb75e
JM
26162.PHONY: maybe-dvi-gdb dvi-gdb
26163maybe-dvi-gdb:
26164@if gdb
26165maybe-dvi-gdb: dvi-gdb
ce406537 26166
85bfb75e
JM
26167dvi-gdb: \
26168 configure-gdb
26169 @: $(MAKE); $(unstage)
26170 @[ -f ./gdb/Makefile ] || exit 0; \
26171 r=`${PWD_COMMAND}`; export r; \
ce406537 26172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26173 $(HOST_EXPORTS) \
26174 for flag in $(EXTRA_HOST_FLAGS) ; do \
26175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26176 done; \
26177 echo "Doing dvi in gdb" ; \
26178 (cd $(HOST_SUBDIR)/gdb && \
26179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26181 "RANLIB=$${RANLIB}" \
26182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26183 dvi) \
26184 || exit 1
ce406537 26185
85bfb75e 26186@endif gdb
ce406537 26187
85bfb75e
JM
26188.PHONY: maybe-pdf-gdb pdf-gdb
26189maybe-pdf-gdb:
26190@if gdb
26191maybe-pdf-gdb: pdf-gdb
ce406537 26192
85bfb75e
JM
26193pdf-gdb: \
26194 configure-gdb
455c8f48 26195 @: $(MAKE); $(unstage)
85bfb75e 26196 @[ -f ./gdb/Makefile ] || exit 0; \
8c90b13a
L
26197 r=`${PWD_COMMAND}`; export r; \
26198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26199 $(HOST_EXPORTS) \
d32ab992 26200 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
26201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26202 done; \
85bfb75e
JM
26203 echo "Doing pdf in gdb" ; \
26204 (cd $(HOST_SUBDIR)/gdb && \
1358ccea
NN
26205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26207 "RANLIB=$${RANLIB}" \
901119ae 26208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26209 pdf) \
1358ccea
NN
26210 || exit 1
26211
85bfb75e 26212@endif gdb
1358ccea 26213
85bfb75e
JM
26214.PHONY: maybe-html-gdb html-gdb
26215maybe-html-gdb:
26216@if gdb
26217maybe-html-gdb: html-gdb
1358ccea 26218
85bfb75e
JM
26219html-gdb: \
26220 configure-gdb
26221 @: $(MAKE); $(unstage)
26222 @[ -f ./gdb/Makefile ] || exit 0; \
8c90b13a
L
26223 r=`${PWD_COMMAND}`; export r; \
26224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26225 $(HOST_EXPORTS) \
d32ab992 26226 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
26227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26228 done; \
85bfb75e
JM
26229 echo "Doing html in gdb" ; \
26230 (cd $(HOST_SUBDIR)/gdb && \
1358ccea
NN
26231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26233 "RANLIB=$${RANLIB}" \
901119ae 26234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26235 html) \
1358ccea
NN
26236 || exit 1
26237
85bfb75e 26238@endif gdb
1358ccea 26239
85bfb75e
JM
26240.PHONY: maybe-TAGS-gdb TAGS-gdb
26241maybe-TAGS-gdb:
26242@if gdb
26243maybe-TAGS-gdb: TAGS-gdb
b5422ad7 26244
85bfb75e
JM
26245TAGS-gdb: \
26246 configure-gdb
26247 @: $(MAKE); $(unstage)
26248 @[ -f ./gdb/Makefile ] || exit 0; \
b5422ad7
BM
26249 r=`${PWD_COMMAND}`; export r; \
26250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26251 $(HOST_EXPORTS) \
26252 for flag in $(EXTRA_HOST_FLAGS) ; do \
26253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26254 done; \
85bfb75e
JM
26255 echo "Doing TAGS in gdb" ; \
26256 (cd $(HOST_SUBDIR)/gdb && \
b5422ad7
BM
26257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26259 "RANLIB=$${RANLIB}" \
901119ae 26260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26261 TAGS) \
b5422ad7
BM
26262 || exit 1
26263
85bfb75e 26264@endif gdb
b5422ad7 26265
85bfb75e
JM
26266.PHONY: maybe-install-info-gdb install-info-gdb
26267maybe-install-info-gdb:
26268@if gdb
26269maybe-install-info-gdb: install-info-gdb
f87a2b2e 26270
85bfb75e
JM
26271install-info-gdb: \
26272 configure-gdb \
26273 info-gdb
26274 @: $(MAKE); $(unstage)
26275 @[ -f ./gdb/Makefile ] || exit 0; \
f87a2b2e
MS
26276 r=`${PWD_COMMAND}`; export r; \
26277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
26278 $(HOST_EXPORTS) \
26279 for flag in $(EXTRA_HOST_FLAGS) ; do \
26280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26281 done; \
85bfb75e
JM
26282 echo "Doing install-info in gdb" ; \
26283 (cd $(HOST_SUBDIR)/gdb && \
f87a2b2e
MS
26284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26286 "RANLIB=$${RANLIB}" \
901119ae 26287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26288 install-info) \
f87a2b2e
MS
26289 || exit 1
26290
85bfb75e 26291@endif gdb
f87a2b2e 26292
85bfb75e
JM
26293.PHONY: maybe-install-pdf-gdb install-pdf-gdb
26294maybe-install-pdf-gdb:
26295@if gdb
26296maybe-install-pdf-gdb: install-pdf-gdb
1358ccea 26297
85bfb75e
JM
26298install-pdf-gdb: \
26299 configure-gdb \
26300 pdf-gdb
26301 @: $(MAKE); $(unstage)
26302 @[ -f ./gdb/Makefile ] || exit 0; \
8c90b13a
L
26303 r=`${PWD_COMMAND}`; export r; \
26304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26305 $(HOST_EXPORTS) \
d32ab992 26306 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
26307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26308 done; \
85bfb75e
JM
26309 echo "Doing install-pdf in gdb" ; \
26310 (cd $(HOST_SUBDIR)/gdb && \
1358ccea
NN
26311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26313 "RANLIB=$${RANLIB}" \
901119ae 26314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26315 install-pdf) \
1358ccea
NN
26316 || exit 1
26317
85bfb75e 26318@endif gdb
1358ccea 26319
85bfb75e
JM
26320.PHONY: maybe-install-html-gdb install-html-gdb
26321maybe-install-html-gdb:
26322@if gdb
26323maybe-install-html-gdb: install-html-gdb
1358ccea 26324
85bfb75e
JM
26325install-html-gdb: \
26326 configure-gdb \
26327 html-gdb
26328 @: $(MAKE); $(unstage)
26329 @[ -f ./gdb/Makefile ] || exit 0; \
8c90b13a
L
26330 r=`${PWD_COMMAND}`; export r; \
26331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26332 $(HOST_EXPORTS) \
d32ab992 26333 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
26334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26335 done; \
85bfb75e
JM
26336 echo "Doing install-html in gdb" ; \
26337 (cd $(HOST_SUBDIR)/gdb && \
1358ccea
NN
26338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26340 "RANLIB=$${RANLIB}" \
901119ae 26341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26342 install-html) \
1358ccea
NN
26343 || exit 1
26344
85bfb75e 26345@endif gdb
1358ccea 26346
85bfb75e
JM
26347.PHONY: maybe-installcheck-gdb installcheck-gdb
26348maybe-installcheck-gdb:
26349@if gdb
26350maybe-installcheck-gdb: installcheck-gdb
9c4d2493 26351
85bfb75e
JM
26352installcheck-gdb: \
26353 configure-gdb
26354 @: $(MAKE); $(unstage)
26355 @[ -f ./gdb/Makefile ] || exit 0; \
9c4d2493
BM
26356 r=`${PWD_COMMAND}`; export r; \
26357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26358 $(HOST_EXPORTS) \
26359 for flag in $(EXTRA_HOST_FLAGS) ; do \
26360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26361 done; \
85bfb75e
JM
26362 echo "Doing installcheck in gdb" ; \
26363 (cd $(HOST_SUBDIR)/gdb && \
9c4d2493
BM
26364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26366 "RANLIB=$${RANLIB}" \
901119ae 26367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26368 installcheck) \
9c4d2493
BM
26369 || exit 1
26370
85bfb75e 26371@endif gdb
9c4d2493 26372
85bfb75e
JM
26373.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26374maybe-mostlyclean-gdb:
26375@if gdb
26376maybe-mostlyclean-gdb: mostlyclean-gdb
65d6e994 26377
85bfb75e
JM
26378mostlyclean-gdb:
26379 @: $(MAKE); $(unstage)
26380 @[ -f ./gdb/Makefile ] || exit 0; \
65d6e994
CD
26381 r=`${PWD_COMMAND}`; export r; \
26382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26383 $(HOST_EXPORTS) \
26384 for flag in $(EXTRA_HOST_FLAGS) ; do \
26385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26386 done; \
85bfb75e
JM
26387 echo "Doing mostlyclean in gdb" ; \
26388 (cd $(HOST_SUBDIR)/gdb && \
65d6e994
CD
26389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26391 "RANLIB=$${RANLIB}" \
901119ae 26392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26393 mostlyclean) \
65d6e994
CD
26394 || exit 1
26395
85bfb75e 26396@endif gdb
65d6e994 26397
85bfb75e
JM
26398.PHONY: maybe-clean-gdb clean-gdb
26399maybe-clean-gdb:
26400@if gdb
26401maybe-clean-gdb: clean-gdb
1358ccea 26402
85bfb75e
JM
26403clean-gdb:
26404 @: $(MAKE); $(unstage)
26405 @[ -f ./gdb/Makefile ] || exit 0; \
8c90b13a
L
26406 r=`${PWD_COMMAND}`; export r; \
26407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26408 $(HOST_EXPORTS) \
d32ab992 26409 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
26410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26411 done; \
85bfb75e
JM
26412 echo "Doing clean in gdb" ; \
26413 (cd $(HOST_SUBDIR)/gdb && \
1358ccea
NN
26414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26416 "RANLIB=$${RANLIB}" \
901119ae 26417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26418 clean) \
1358ccea
NN
26419 || exit 1
26420
85bfb75e 26421@endif gdb
1358ccea 26422
85bfb75e
JM
26423.PHONY: maybe-distclean-gdb distclean-gdb
26424maybe-distclean-gdb:
26425@if gdb
26426maybe-distclean-gdb: distclean-gdb
1358ccea 26427
85bfb75e
JM
26428distclean-gdb:
26429 @: $(MAKE); $(unstage)
26430 @[ -f ./gdb/Makefile ] || exit 0; \
8c90b13a
L
26431 r=`${PWD_COMMAND}`; export r; \
26432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26433 $(HOST_EXPORTS) \
d32ab992 26434 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
26435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26436 done; \
85bfb75e
JM
26437 echo "Doing distclean in gdb" ; \
26438 (cd $(HOST_SUBDIR)/gdb && \
1358ccea
NN
26439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26441 "RANLIB=$${RANLIB}" \
901119ae 26442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26443 distclean) \
1358ccea
NN
26444 || exit 1
26445
85bfb75e 26446@endif gdb
1358ccea 26447
85bfb75e
JM
26448.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26449maybe-maintainer-clean-gdb:
26450@if gdb
26451maybe-maintainer-clean-gdb: maintainer-clean-gdb
1358ccea 26452
85bfb75e
JM
26453maintainer-clean-gdb:
26454 @: $(MAKE); $(unstage)
26455 @[ -f ./gdb/Makefile ] || exit 0; \
8c90b13a
L
26456 r=`${PWD_COMMAND}`; export r; \
26457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26458 $(HOST_EXPORTS) \
d32ab992 26459 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
26460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26461 done; \
85bfb75e
JM
26462 echo "Doing maintainer-clean in gdb" ; \
26463 (cd $(HOST_SUBDIR)/gdb && \
1358ccea
NN
26464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26466 "RANLIB=$${RANLIB}" \
901119ae 26467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 26468 maintainer-clean) \
1358ccea
NN
26469 || exit 1
26470
85bfb75e 26471@endif gdb
1358ccea 26472
1358ccea 26473
25b42232 26474
85bfb75e
JM
26475.PHONY: configure-expect maybe-configure-expect
26476maybe-configure-expect:
3ff3adad 26477@if gcc-bootstrap
85bfb75e 26478configure-expect: stage_current
3ff3adad 26479@endif gcc-bootstrap
85bfb75e
JM
26480@if expect
26481maybe-configure-expect: configure-expect
26482configure-expect:
26483 @: $(MAKE); $(unstage)
cc11cc9b
PB
26484 @r=`${PWD_COMMAND}`; export r; \
26485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26486 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26487 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
f61428ed 26488 $(HOST_EXPORTS) \
85bfb75e
JM
26489 echo Configuring in $(HOST_SUBDIR)/expect; \
26490 cd "$(HOST_SUBDIR)/expect" || exit 1; \
a4b6c45a
BE
26491 case $(srcdir) in \
26492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 26493 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
a4b6c45a
BE
26494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26495 esac; \
85bfb75e
JM
26496 srcdiroption="--srcdir=$${topdir}/expect"; \
26497 libsrcdir="$$s/expect"; \
a4b6c45a 26498 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
26499 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26500 --target=${target_alias} $${srcdiroption} \
a4b6c45a 26501 || exit 1
85bfb75e 26502@endif expect
a4b6c45a
BE
26503
26504
26505
a4b6c45a 26506
bb286d71 26507
85bfb75e
JM
26508.PHONY: all-expect maybe-all-expect
26509maybe-all-expect:
26510@if gcc-bootstrap
26511all-expect: stage_current
26512@endif gcc-bootstrap
26513@if expect
26514TARGET-expect=all
26515maybe-all-expect: all-expect
26516all-expect: configure-expect
26517 @: $(MAKE); $(unstage)
cc11cc9b
PB
26518 @r=`${PWD_COMMAND}`; export r; \
26519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26520 $(HOST_EXPORTS) \
26521 (cd $(HOST_SUBDIR)/expect && \
26522 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26523 $(TARGET-expect))
26524@endif expect
bb286d71 26525
85bfb75e
JM
26526
26527
26528
26529.PHONY: check-expect maybe-check-expect
26530maybe-check-expect:
26531@if expect
26532maybe-check-expect: check-expect
26533
26534check-expect:
26535 @: $(MAKE); $(unstage)
cc11cc9b
PB
26536 @r=`${PWD_COMMAND}`; export r; \
26537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4b6c45a 26538 $(HOST_EXPORTS) \
85bfb75e
JM
26539 (cd $(HOST_SUBDIR)/expect && \
26540 $(MAKE) $(FLAGS_TO_PASS) check)
a4b6c45a 26541
85bfb75e
JM
26542@endif expect
26543
26544.PHONY: install-expect maybe-install-expect
26545maybe-install-expect:
26546@if expect
26547maybe-install-expect: install-expect
26548
26549install-expect: installdirs
26550 @: $(MAKE); $(unstage)
cc11cc9b
PB
26551 @r=`${PWD_COMMAND}`; export r; \
26552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4b6c45a 26553 $(HOST_EXPORTS) \
85bfb75e
JM
26554 (cd $(HOST_SUBDIR)/expect && \
26555 $(MAKE) $(FLAGS_TO_PASS) install)
a4b6c45a 26556
85bfb75e
JM
26557@endif expect
26558
26559.PHONY: install-strip-expect maybe-install-strip-expect
26560maybe-install-strip-expect:
26561@if expect
26562maybe-install-strip-expect: install-strip-expect
26563
26564install-strip-expect: installdirs
26565 @: $(MAKE); $(unstage)
cc11cc9b
PB
26566 @r=`${PWD_COMMAND}`; export r; \
26567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4b6c45a 26568 $(HOST_EXPORTS) \
85bfb75e
JM
26569 (cd $(HOST_SUBDIR)/expect && \
26570 $(MAKE) $(FLAGS_TO_PASS) install-strip)
a4b6c45a 26571
85bfb75e 26572@endif expect
a4b6c45a 26573
85bfb75e 26574# Other targets (info, dvi, pdf, etc.)
a4b6c45a 26575
85bfb75e
JM
26576.PHONY: maybe-info-expect info-expect
26577maybe-info-expect:
26578@if expect
26579maybe-info-expect: info-expect
a4b6c45a 26580
85bfb75e
JM
26581info-expect: \
26582 configure-expect
26583 @: $(MAKE); $(unstage)
26584 @[ -f ./expect/Makefile ] || exit 0; \
26585 r=`${PWD_COMMAND}`; export r; \
a4b6c45a 26586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26587 $(HOST_EXPORTS) \
26588 for flag in $(EXTRA_HOST_FLAGS) ; do \
26589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26590 done; \
26591 echo "Doing info in expect" ; \
26592 (cd $(HOST_SUBDIR)/expect && \
26593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26595 "RANLIB=$${RANLIB}" \
26596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26597 info) \
26598 || exit 1
a4b6c45a 26599
85bfb75e 26600@endif expect
a4b6c45a 26601
85bfb75e
JM
26602.PHONY: maybe-dvi-expect dvi-expect
26603maybe-dvi-expect:
26604@if expect
26605maybe-dvi-expect: dvi-expect
a4b6c45a 26606
85bfb75e
JM
26607dvi-expect: \
26608 configure-expect
26609 @: $(MAKE); $(unstage)
26610 @[ -f ./expect/Makefile ] || exit 0; \
26611 r=`${PWD_COMMAND}`; export r; \
a4b6c45a 26612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26613 $(HOST_EXPORTS) \
26614 for flag in $(EXTRA_HOST_FLAGS) ; do \
26615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26616 done; \
26617 echo "Doing dvi in expect" ; \
26618 (cd $(HOST_SUBDIR)/expect && \
26619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26621 "RANLIB=$${RANLIB}" \
26622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26623 dvi) \
26624 || exit 1
a4b6c45a 26625
85bfb75e 26626@endif expect
a4b6c45a 26627
85bfb75e
JM
26628.PHONY: maybe-pdf-expect pdf-expect
26629maybe-pdf-expect:
26630@if expect
26631maybe-pdf-expect: pdf-expect
a4b6c45a 26632
85bfb75e
JM
26633pdf-expect: \
26634 configure-expect
26635 @: $(MAKE); $(unstage)
26636 @[ -f ./expect/Makefile ] || exit 0; \
26637 r=`${PWD_COMMAND}`; export r; \
a4b6c45a
BE
26638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26639 $(HOST_EXPORTS) \
85bfb75e
JM
26640 for flag in $(EXTRA_HOST_FLAGS) ; do \
26641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26642 done; \
26643 echo "Doing pdf in expect" ; \
26644 (cd $(HOST_SUBDIR)/expect && \
26645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26647 "RANLIB=$${RANLIB}" \
26648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26649 pdf) \
26650 || exit 1
a4b6c45a 26651
85bfb75e 26652@endif expect
a4b6c45a 26653
85bfb75e
JM
26654.PHONY: maybe-html-expect html-expect
26655maybe-html-expect:
26656@if expect
26657maybe-html-expect: html-expect
a4b6c45a 26658
85bfb75e
JM
26659html-expect: \
26660 configure-expect
26661 @: $(MAKE); $(unstage)
26662 @[ -f ./expect/Makefile ] || exit 0; \
26663 r=`${PWD_COMMAND}`; export r; \
a4b6c45a
BE
26664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26665 $(HOST_EXPORTS) \
85bfb75e
JM
26666 for flag in $(EXTRA_HOST_FLAGS) ; do \
26667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26668 done; \
26669 echo "Doing html in expect" ; \
26670 (cd $(HOST_SUBDIR)/expect && \
26671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26673 "RANLIB=$${RANLIB}" \
26674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26675 html) \
26676 || exit 1
a4b6c45a 26677
85bfb75e 26678@endif expect
a4b6c45a 26679
85bfb75e
JM
26680.PHONY: maybe-TAGS-expect TAGS-expect
26681maybe-TAGS-expect:
26682@if expect
26683maybe-TAGS-expect: TAGS-expect
455c8f48 26684
85bfb75e
JM
26685TAGS-expect: \
26686 configure-expect
455c8f48 26687 @: $(MAKE); $(unstage)
85bfb75e 26688 @[ -f ./expect/Makefile ] || exit 0; \
a4b6c45a
BE
26689 r=`${PWD_COMMAND}`; export r; \
26690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26691 $(HOST_EXPORTS) \
26692 for flag in $(EXTRA_HOST_FLAGS) ; do \
26693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26694 done; \
85bfb75e
JM
26695 echo "Doing TAGS in expect" ; \
26696 (cd $(HOST_SUBDIR)/expect && \
a4b6c45a
BE
26697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26699 "RANLIB=$${RANLIB}" \
901119ae 26700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4b6c45a
BE
26701 TAGS) \
26702 || exit 1
26703
85bfb75e 26704@endif expect
a4b6c45a 26705
85bfb75e
JM
26706.PHONY: maybe-install-info-expect install-info-expect
26707maybe-install-info-expect:
26708@if expect
26709maybe-install-info-expect: install-info-expect
a4b6c45a 26710
85bfb75e
JM
26711install-info-expect: \
26712 configure-expect \
26713 info-expect
26714 @: $(MAKE); $(unstage)
26715 @[ -f ./expect/Makefile ] || exit 0; \
a4b6c45a
BE
26716 r=`${PWD_COMMAND}`; export r; \
26717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26718 $(HOST_EXPORTS) \
26719 for flag in $(EXTRA_HOST_FLAGS) ; do \
26720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26721 done; \
85bfb75e
JM
26722 echo "Doing install-info in expect" ; \
26723 (cd $(HOST_SUBDIR)/expect && \
a4b6c45a
BE
26724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26726 "RANLIB=$${RANLIB}" \
901119ae 26727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4b6c45a
BE
26728 install-info) \
26729 || exit 1
26730
85bfb75e 26731@endif expect
a4b6c45a 26732
85bfb75e
JM
26733.PHONY: maybe-install-pdf-expect install-pdf-expect
26734maybe-install-pdf-expect:
26735@if expect
26736maybe-install-pdf-expect: install-pdf-expect
9c4d2493 26737
85bfb75e
JM
26738install-pdf-expect: \
26739 configure-expect \
26740 pdf-expect
26741 @: $(MAKE); $(unstage)
26742 @[ -f ./expect/Makefile ] || exit 0; \
9c4d2493
BM
26743 r=`${PWD_COMMAND}`; export r; \
26744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26745 $(HOST_EXPORTS) \
26746 for flag in $(EXTRA_HOST_FLAGS) ; do \
26747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26748 done; \
85bfb75e
JM
26749 echo "Doing install-pdf in expect" ; \
26750 (cd $(HOST_SUBDIR)/expect && \
9c4d2493
BM
26751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26753 "RANLIB=$${RANLIB}" \
901119ae 26754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
26755 install-pdf) \
26756 || exit 1
26757
85bfb75e 26758@endif expect
9c4d2493 26759
85bfb75e
JM
26760.PHONY: maybe-install-html-expect install-html-expect
26761maybe-install-html-expect:
26762@if expect
26763maybe-install-html-expect: install-html-expect
65d6e994 26764
85bfb75e
JM
26765install-html-expect: \
26766 configure-expect \
26767 html-expect
26768 @: $(MAKE); $(unstage)
26769 @[ -f ./expect/Makefile ] || exit 0; \
65d6e994
CD
26770 r=`${PWD_COMMAND}`; export r; \
26771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26772 $(HOST_EXPORTS) \
26773 for flag in $(EXTRA_HOST_FLAGS) ; do \
26774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26775 done; \
85bfb75e
JM
26776 echo "Doing install-html in expect" ; \
26777 (cd $(HOST_SUBDIR)/expect && \
65d6e994
CD
26778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26780 "RANLIB=$${RANLIB}" \
901119ae 26781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
26782 install-html) \
26783 || exit 1
26784
85bfb75e 26785@endif expect
65d6e994 26786
85bfb75e
JM
26787.PHONY: maybe-installcheck-expect installcheck-expect
26788maybe-installcheck-expect:
26789@if expect
26790maybe-installcheck-expect: installcheck-expect
a4b6c45a 26791
85bfb75e
JM
26792installcheck-expect: \
26793 configure-expect
26794 @: $(MAKE); $(unstage)
26795 @[ -f ./expect/Makefile ] || exit 0; \
a4b6c45a
BE
26796 r=`${PWD_COMMAND}`; export r; \
26797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26798 $(HOST_EXPORTS) \
26799 for flag in $(EXTRA_HOST_FLAGS) ; do \
26800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26801 done; \
85bfb75e
JM
26802 echo "Doing installcheck in expect" ; \
26803 (cd $(HOST_SUBDIR)/expect && \
a4b6c45a
BE
26804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26806 "RANLIB=$${RANLIB}" \
901119ae 26807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4b6c45a
BE
26808 installcheck) \
26809 || exit 1
26810
85bfb75e 26811@endif expect
a4b6c45a 26812
85bfb75e
JM
26813.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26814maybe-mostlyclean-expect:
26815@if expect
26816maybe-mostlyclean-expect: mostlyclean-expect
a4b6c45a 26817
85bfb75e
JM
26818mostlyclean-expect:
26819 @: $(MAKE); $(unstage)
26820 @[ -f ./expect/Makefile ] || exit 0; \
a4b6c45a
BE
26821 r=`${PWD_COMMAND}`; export r; \
26822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26823 $(HOST_EXPORTS) \
26824 for flag in $(EXTRA_HOST_FLAGS) ; do \
26825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26826 done; \
85bfb75e
JM
26827 echo "Doing mostlyclean in expect" ; \
26828 (cd $(HOST_SUBDIR)/expect && \
a4b6c45a
BE
26829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26831 "RANLIB=$${RANLIB}" \
901119ae 26832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4b6c45a
BE
26833 mostlyclean) \
26834 || exit 1
26835
85bfb75e 26836@endif expect
a4b6c45a 26837
85bfb75e
JM
26838.PHONY: maybe-clean-expect clean-expect
26839maybe-clean-expect:
26840@if expect
26841maybe-clean-expect: clean-expect
a4b6c45a 26842
85bfb75e
JM
26843clean-expect:
26844 @: $(MAKE); $(unstage)
26845 @[ -f ./expect/Makefile ] || exit 0; \
a4b6c45a
BE
26846 r=`${PWD_COMMAND}`; export r; \
26847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26848 $(HOST_EXPORTS) \
26849 for flag in $(EXTRA_HOST_FLAGS) ; do \
26850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26851 done; \
85bfb75e
JM
26852 echo "Doing clean in expect" ; \
26853 (cd $(HOST_SUBDIR)/expect && \
a4b6c45a
BE
26854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26856 "RANLIB=$${RANLIB}" \
901119ae 26857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4b6c45a
BE
26858 clean) \
26859 || exit 1
26860
85bfb75e 26861@endif expect
a4b6c45a 26862
85bfb75e
JM
26863.PHONY: maybe-distclean-expect distclean-expect
26864maybe-distclean-expect:
26865@if expect
26866maybe-distclean-expect: distclean-expect
a4b6c45a 26867
85bfb75e
JM
26868distclean-expect:
26869 @: $(MAKE); $(unstage)
26870 @[ -f ./expect/Makefile ] || exit 0; \
a4b6c45a
BE
26871 r=`${PWD_COMMAND}`; export r; \
26872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26873 $(HOST_EXPORTS) \
26874 for flag in $(EXTRA_HOST_FLAGS) ; do \
26875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26876 done; \
85bfb75e
JM
26877 echo "Doing distclean in expect" ; \
26878 (cd $(HOST_SUBDIR)/expect && \
a4b6c45a
BE
26879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26881 "RANLIB=$${RANLIB}" \
901119ae 26882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4b6c45a
BE
26883 distclean) \
26884 || exit 1
26885
85bfb75e 26886@endif expect
a4b6c45a 26887
85bfb75e
JM
26888.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26889maybe-maintainer-clean-expect:
26890@if expect
26891maybe-maintainer-clean-expect: maintainer-clean-expect
a4b6c45a 26892
85bfb75e
JM
26893maintainer-clean-expect:
26894 @: $(MAKE); $(unstage)
26895 @[ -f ./expect/Makefile ] || exit 0; \
a4b6c45a
BE
26896 r=`${PWD_COMMAND}`; export r; \
26897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26898 $(HOST_EXPORTS) \
26899 for flag in $(EXTRA_HOST_FLAGS) ; do \
26900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26901 done; \
85bfb75e
JM
26902 echo "Doing maintainer-clean in expect" ; \
26903 (cd $(HOST_SUBDIR)/expect && \
a4b6c45a
BE
26904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26906 "RANLIB=$${RANLIB}" \
901119ae 26907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4b6c45a
BE
26908 maintainer-clean) \
26909 || exit 1
26910
85bfb75e 26911@endif expect
a4b6c45a
BE
26912
26913
26914
85bfb75e
JM
26915.PHONY: configure-guile maybe-configure-guile
26916maybe-configure-guile:
3ff3adad 26917@if gcc-bootstrap
85bfb75e 26918configure-guile: stage_current
3ff3adad 26919@endif gcc-bootstrap
85bfb75e
JM
26920@if guile
26921maybe-configure-guile: configure-guile
26922configure-guile:
f41d6665 26923 @: $(MAKE); $(unstage)
cc11cc9b 26924 @r=`${PWD_COMMAND}`; export r; \
6de9cd9a 26925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
26926 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26927 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
f61428ed 26928 $(HOST_EXPORTS) \
85bfb75e
JM
26929 echo Configuring in $(HOST_SUBDIR)/guile; \
26930 cd "$(HOST_SUBDIR)/guile" || exit 1; \
6de9cd9a 26931 case $(srcdir) in \
215c351a 26932 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 26933 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
215c351a 26934 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6de9cd9a 26935 esac; \
85bfb75e
JM
26936 srcdiroption="--srcdir=$${topdir}/guile"; \
26937 libsrcdir="$$s/guile"; \
6de9cd9a 26938 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
26939 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26940 --target=${target_alias} $${srcdiroption} \
6de9cd9a 26941 || exit 1
85bfb75e 26942@endif guile
6de9cd9a 26943
25b42232
PB
26944
26945
ce406537
PB
26946
26947
85bfb75e
JM
26948.PHONY: all-guile maybe-all-guile
26949maybe-all-guile:
3ff3adad 26950@if gcc-bootstrap
85bfb75e 26951all-guile: stage_current
3ff3adad 26952@endif gcc-bootstrap
85bfb75e
JM
26953@if guile
26954TARGET-guile=all
26955maybe-all-guile: all-guile
26956all-guile: configure-guile
26957 @: $(MAKE); $(unstage)
6de9cd9a
DN
26958 @r=`${PWD_COMMAND}`; export r; \
26959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 26960 $(HOST_EXPORTS) \
85bfb75e 26961 (cd $(HOST_SUBDIR)/guile && \
1c8bd6a3 26962 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
26963 $(TARGET-guile))
26964@endif guile
6de9cd9a 26965
25b42232 26966
ce406537
PB
26967
26968
85bfb75e
JM
26969.PHONY: check-guile maybe-check-guile
26970maybe-check-guile:
26971@if guile
26972maybe-check-guile: check-guile
6de9cd9a 26973
85bfb75e 26974check-guile:
f41d6665 26975 @: $(MAKE); $(unstage)
6de9cd9a
DN
26976 @r=`${PWD_COMMAND}`; export r; \
26977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 26978 $(HOST_EXPORTS) \
85bfb75e 26979 (cd $(HOST_SUBDIR)/guile && \
215c351a 26980 $(MAKE) $(FLAGS_TO_PASS) check)
6de9cd9a 26981
85bfb75e 26982@endif guile
6de9cd9a 26983
85bfb75e
JM
26984.PHONY: install-guile maybe-install-guile
26985maybe-install-guile:
26986@if guile
26987maybe-install-guile: install-guile
6de9cd9a 26988
85bfb75e 26989install-guile: installdirs
f41d6665 26990 @: $(MAKE); $(unstage)
d32ab992
PB
26991 @r=`${PWD_COMMAND}`; export r; \
26992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d32ab992 26993 $(HOST_EXPORTS) \
85bfb75e 26994 (cd $(HOST_SUBDIR)/guile && \
ace9ac7b 26995 $(MAKE) $(FLAGS_TO_PASS) install)
6de9cd9a 26996
85bfb75e 26997@endif guile
6de9cd9a 26998
85bfb75e
JM
26999.PHONY: install-strip-guile maybe-install-strip-guile
27000maybe-install-strip-guile:
27001@if guile
27002maybe-install-strip-guile: install-strip-guile
455c8f48 27003
85bfb75e 27004install-strip-guile: installdirs
455c8f48
RW
27005 @: $(MAKE); $(unstage)
27006 @r=`${PWD_COMMAND}`; export r; \
27007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27008 $(HOST_EXPORTS) \
85bfb75e 27009 (cd $(HOST_SUBDIR)/guile && \
455c8f48
RW
27010 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27011
85bfb75e 27012@endif guile
455c8f48 27013
b5422ad7 27014# Other targets (info, dvi, pdf, etc.)
6de9cd9a 27015
85bfb75e
JM
27016.PHONY: maybe-info-guile info-guile
27017maybe-info-guile:
27018@if guile
27019maybe-info-guile: info-guile
6de9cd9a 27020
85bfb75e
JM
27021info-guile: \
27022 configure-guile
f41d6665 27023 @: $(MAKE); $(unstage)
85bfb75e 27024 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27025 r=`${PWD_COMMAND}`; export r; \
27026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27027 $(HOST_EXPORTS) \
d32ab992 27028 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27030 done; \
85bfb75e
JM
27031 echo "Doing info in guile" ; \
27032 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27035 "RANLIB=$${RANLIB}" \
901119ae 27036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27037 info) \
6de9cd9a
DN
27038 || exit 1
27039
85bfb75e 27040@endif guile
6de9cd9a 27041
85bfb75e
JM
27042.PHONY: maybe-dvi-guile dvi-guile
27043maybe-dvi-guile:
27044@if guile
27045maybe-dvi-guile: dvi-guile
6de9cd9a 27046
85bfb75e
JM
27047dvi-guile: \
27048 configure-guile
f41d6665 27049 @: $(MAKE); $(unstage)
85bfb75e 27050 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27051 r=`${PWD_COMMAND}`; export r; \
27052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27053 $(HOST_EXPORTS) \
d32ab992 27054 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27056 done; \
85bfb75e
JM
27057 echo "Doing dvi in guile" ; \
27058 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27061 "RANLIB=$${RANLIB}" \
901119ae 27062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27063 dvi) \
6de9cd9a
DN
27064 || exit 1
27065
85bfb75e 27066@endif guile
6de9cd9a 27067
85bfb75e
JM
27068.PHONY: maybe-pdf-guile pdf-guile
27069maybe-pdf-guile:
27070@if guile
27071maybe-pdf-guile: pdf-guile
b5422ad7 27072
85bfb75e
JM
27073pdf-guile: \
27074 configure-guile
b5422ad7 27075 @: $(MAKE); $(unstage)
85bfb75e 27076 @[ -f ./guile/Makefile ] || exit 0; \
b5422ad7
BM
27077 r=`${PWD_COMMAND}`; export r; \
27078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27079 $(HOST_EXPORTS) \
27080 for flag in $(EXTRA_HOST_FLAGS) ; do \
27081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27082 done; \
85bfb75e
JM
27083 echo "Doing pdf in guile" ; \
27084 (cd $(HOST_SUBDIR)/guile && \
b5422ad7
BM
27085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27087 "RANLIB=$${RANLIB}" \
901119ae 27088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
27089 pdf) \
27090 || exit 1
27091
85bfb75e 27092@endif guile
b5422ad7 27093
85bfb75e
JM
27094.PHONY: maybe-html-guile html-guile
27095maybe-html-guile:
27096@if guile
27097maybe-html-guile: html-guile
f87a2b2e 27098
85bfb75e
JM
27099html-guile: \
27100 configure-guile
f41d6665 27101 @: $(MAKE); $(unstage)
85bfb75e 27102 @[ -f ./guile/Makefile ] || exit 0; \
f87a2b2e
MS
27103 r=`${PWD_COMMAND}`; export r; \
27104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
27105 $(HOST_EXPORTS) \
27106 for flag in $(EXTRA_HOST_FLAGS) ; do \
27107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27108 done; \
85bfb75e
JM
27109 echo "Doing html in guile" ; \
27110 (cd $(HOST_SUBDIR)/guile && \
f87a2b2e
MS
27111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27113 "RANLIB=$${RANLIB}" \
901119ae 27114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
27115 html) \
27116 || exit 1
27117
85bfb75e 27118@endif guile
f87a2b2e 27119
85bfb75e
JM
27120.PHONY: maybe-TAGS-guile TAGS-guile
27121maybe-TAGS-guile:
27122@if guile
27123maybe-TAGS-guile: TAGS-guile
6de9cd9a 27124
85bfb75e
JM
27125TAGS-guile: \
27126 configure-guile
f41d6665 27127 @: $(MAKE); $(unstage)
85bfb75e 27128 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27129 r=`${PWD_COMMAND}`; export r; \
27130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27131 $(HOST_EXPORTS) \
d32ab992 27132 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27134 done; \
85bfb75e
JM
27135 echo "Doing TAGS in guile" ; \
27136 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27139 "RANLIB=$${RANLIB}" \
901119ae 27140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27141 TAGS) \
6de9cd9a
DN
27142 || exit 1
27143
85bfb75e 27144@endif guile
6de9cd9a 27145
85bfb75e
JM
27146.PHONY: maybe-install-info-guile install-info-guile
27147maybe-install-info-guile:
27148@if guile
27149maybe-install-info-guile: install-info-guile
6de9cd9a 27150
85bfb75e
JM
27151install-info-guile: \
27152 configure-guile \
27153 info-guile
f41d6665 27154 @: $(MAKE); $(unstage)
85bfb75e 27155 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27156 r=`${PWD_COMMAND}`; export r; \
27157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27158 $(HOST_EXPORTS) \
d32ab992 27159 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27161 done; \
85bfb75e
JM
27162 echo "Doing install-info in guile" ; \
27163 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27166 "RANLIB=$${RANLIB}" \
901119ae 27167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27168 install-info) \
6de9cd9a
DN
27169 || exit 1
27170
85bfb75e 27171@endif guile
6de9cd9a 27172
85bfb75e
JM
27173.PHONY: maybe-install-pdf-guile install-pdf-guile
27174maybe-install-pdf-guile:
27175@if guile
27176maybe-install-pdf-guile: install-pdf-guile
9c4d2493 27177
85bfb75e
JM
27178install-pdf-guile: \
27179 configure-guile \
27180 pdf-guile
9c4d2493 27181 @: $(MAKE); $(unstage)
85bfb75e 27182 @[ -f ./guile/Makefile ] || exit 0; \
9c4d2493
BM
27183 r=`${PWD_COMMAND}`; export r; \
27184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27185 $(HOST_EXPORTS) \
27186 for flag in $(EXTRA_HOST_FLAGS) ; do \
27187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27188 done; \
85bfb75e
JM
27189 echo "Doing install-pdf in guile" ; \
27190 (cd $(HOST_SUBDIR)/guile && \
9c4d2493
BM
27191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27193 "RANLIB=$${RANLIB}" \
901119ae 27194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
27195 install-pdf) \
27196 || exit 1
27197
85bfb75e 27198@endif guile
9c4d2493 27199
85bfb75e
JM
27200.PHONY: maybe-install-html-guile install-html-guile
27201maybe-install-html-guile:
27202@if guile
27203maybe-install-html-guile: install-html-guile
65d6e994 27204
85bfb75e
JM
27205install-html-guile: \
27206 configure-guile \
27207 html-guile
65d6e994 27208 @: $(MAKE); $(unstage)
85bfb75e 27209 @[ -f ./guile/Makefile ] || exit 0; \
65d6e994
CD
27210 r=`${PWD_COMMAND}`; export r; \
27211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27212 $(HOST_EXPORTS) \
27213 for flag in $(EXTRA_HOST_FLAGS) ; do \
27214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27215 done; \
85bfb75e
JM
27216 echo "Doing install-html in guile" ; \
27217 (cd $(HOST_SUBDIR)/guile && \
65d6e994
CD
27218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27220 "RANLIB=$${RANLIB}" \
901119ae 27221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
27222 install-html) \
27223 || exit 1
27224
85bfb75e 27225@endif guile
65d6e994 27226
85bfb75e
JM
27227.PHONY: maybe-installcheck-guile installcheck-guile
27228maybe-installcheck-guile:
27229@if guile
27230maybe-installcheck-guile: installcheck-guile
6de9cd9a 27231
85bfb75e
JM
27232installcheck-guile: \
27233 configure-guile
f41d6665 27234 @: $(MAKE); $(unstage)
85bfb75e 27235 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27236 r=`${PWD_COMMAND}`; export r; \
27237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27238 $(HOST_EXPORTS) \
d32ab992 27239 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27241 done; \
85bfb75e
JM
27242 echo "Doing installcheck in guile" ; \
27243 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27246 "RANLIB=$${RANLIB}" \
901119ae 27247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27248 installcheck) \
6de9cd9a
DN
27249 || exit 1
27250
85bfb75e 27251@endif guile
6de9cd9a 27252
85bfb75e
JM
27253.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27254maybe-mostlyclean-guile:
27255@if guile
27256maybe-mostlyclean-guile: mostlyclean-guile
6de9cd9a 27257
85bfb75e 27258mostlyclean-guile:
f41d6665 27259 @: $(MAKE); $(unstage)
85bfb75e 27260 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27261 r=`${PWD_COMMAND}`; export r; \
27262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27263 $(HOST_EXPORTS) \
d32ab992 27264 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27266 done; \
85bfb75e
JM
27267 echo "Doing mostlyclean in guile" ; \
27268 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27271 "RANLIB=$${RANLIB}" \
901119ae 27272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27273 mostlyclean) \
6de9cd9a
DN
27274 || exit 1
27275
85bfb75e 27276@endif guile
6de9cd9a 27277
85bfb75e
JM
27278.PHONY: maybe-clean-guile clean-guile
27279maybe-clean-guile:
27280@if guile
27281maybe-clean-guile: clean-guile
6de9cd9a 27282
85bfb75e 27283clean-guile:
f41d6665 27284 @: $(MAKE); $(unstage)
85bfb75e 27285 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27286 r=`${PWD_COMMAND}`; export r; \
27287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27288 $(HOST_EXPORTS) \
d32ab992 27289 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27291 done; \
85bfb75e
JM
27292 echo "Doing clean in guile" ; \
27293 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27296 "RANLIB=$${RANLIB}" \
901119ae 27297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27298 clean) \
6de9cd9a
DN
27299 || exit 1
27300
85bfb75e 27301@endif guile
6de9cd9a 27302
85bfb75e
JM
27303.PHONY: maybe-distclean-guile distclean-guile
27304maybe-distclean-guile:
27305@if guile
27306maybe-distclean-guile: distclean-guile
6de9cd9a 27307
85bfb75e 27308distclean-guile:
f41d6665 27309 @: $(MAKE); $(unstage)
85bfb75e 27310 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27311 r=`${PWD_COMMAND}`; export r; \
27312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27313 $(HOST_EXPORTS) \
d32ab992 27314 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27316 done; \
85bfb75e
JM
27317 echo "Doing distclean in guile" ; \
27318 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27321 "RANLIB=$${RANLIB}" \
901119ae 27322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27323 distclean) \
6de9cd9a
DN
27324 || exit 1
27325
85bfb75e 27326@endif guile
6de9cd9a 27327
85bfb75e
JM
27328.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27329maybe-maintainer-clean-guile:
27330@if guile
27331maybe-maintainer-clean-guile: maintainer-clean-guile
6de9cd9a 27332
85bfb75e 27333maintainer-clean-guile:
f41d6665 27334 @: $(MAKE); $(unstage)
85bfb75e 27335 @[ -f ./guile/Makefile ] || exit 0; \
6de9cd9a
DN
27336 r=`${PWD_COMMAND}`; export r; \
27337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27338 $(HOST_EXPORTS) \
d32ab992 27339 for flag in $(EXTRA_HOST_FLAGS) ; do \
6de9cd9a
DN
27340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27341 done; \
85bfb75e
JM
27342 echo "Doing maintainer-clean in guile" ; \
27343 (cd $(HOST_SUBDIR)/guile && \
6de9cd9a
DN
27344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27346 "RANLIB=$${RANLIB}" \
901119ae 27347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27348 maintainer-clean) \
6de9cd9a
DN
27349 || exit 1
27350
85bfb75e 27351@endif guile
6de9cd9a
DN
27352
27353
25b42232 27354
85bfb75e
JM
27355.PHONY: configure-tk maybe-configure-tk
27356maybe-configure-tk:
3ff3adad 27357@if gcc-bootstrap
85bfb75e 27358configure-tk: stage_current
3ff3adad 27359@endif gcc-bootstrap
85bfb75e
JM
27360@if tk
27361maybe-configure-tk: configure-tk
27362configure-tk:
27363 @: $(MAKE); $(unstage)
cc11cc9b
PB
27364 @r=`${PWD_COMMAND}`; export r; \
27365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
27366 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27367 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
f61428ed 27368 $(HOST_EXPORTS) \
85bfb75e
JM
27369 echo Configuring in $(HOST_SUBDIR)/tk; \
27370 cd "$(HOST_SUBDIR)/tk" || exit 1; \
295f4e42 27371 case $(srcdir) in \
215c351a 27372 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 27373 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
215c351a 27374 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 27375 esac; \
85bfb75e
JM
27376 srcdiroption="--srcdir=$${topdir}/tk"; \
27377 libsrcdir="$$s/tk"; \
295f4e42 27378 $(SHELL) $${libsrcdir}/configure \
e69bf64b 27379 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 27380 --target=${target_alias} $${srcdiroption} \
1358ccea 27381 || exit 1
85bfb75e 27382@endif tk
1358ccea 27383
25b42232
PB
27384
27385
85bfb75e
JM
27386
27387
27388.PHONY: all-tk maybe-all-tk
27389maybe-all-tk:
27390@if gcc-bootstrap
27391all-tk: stage_current
27392@endif gcc-bootstrap
27393@if tk
27394TARGET-tk=all
27395maybe-all-tk: all-tk
27396all-tk: configure-tk
27397 @: $(MAKE); $(unstage)
cc11cc9b
PB
27398 @r=`${PWD_COMMAND}`; export r; \
27399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
27400 $(HOST_EXPORTS) \
27401 (cd $(HOST_SUBDIR)/tk && \
27402 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
27403 $(TARGET-tk))
27404@endif tk
ce406537 27405
85bfb75e
JM
27406
27407
27408
27409.PHONY: check-tk maybe-check-tk
27410maybe-check-tk:
27411@if tk
27412maybe-check-tk: check-tk
27413
27414check-tk:
27415 @: $(MAKE); $(unstage)
cc11cc9b
PB
27416 @r=`${PWD_COMMAND}`; export r; \
27417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 27418 $(HOST_EXPORTS) \
85bfb75e
JM
27419 (cd $(HOST_SUBDIR)/tk && \
27420 $(MAKE) $(FLAGS_TO_PASS) check)
bb286d71 27421
85bfb75e
JM
27422@endif tk
27423
27424.PHONY: install-tk maybe-install-tk
27425maybe-install-tk:
27426@if tk
27427maybe-install-tk: install-tk
27428
27429install-tk: installdirs
27430 @: $(MAKE); $(unstage)
cc11cc9b
PB
27431 @r=`${PWD_COMMAND}`; export r; \
27432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 27433 $(HOST_EXPORTS) \
85bfb75e
JM
27434 (cd $(HOST_SUBDIR)/tk && \
27435 $(MAKE) $(FLAGS_TO_PASS) install)
bb286d71 27436
85bfb75e
JM
27437@endif tk
27438
27439.PHONY: install-strip-tk maybe-install-strip-tk
27440maybe-install-strip-tk:
27441@if tk
27442maybe-install-strip-tk: install-strip-tk
27443
27444install-strip-tk: installdirs
27445 @: $(MAKE); $(unstage)
cc11cc9b
PB
27446 @r=`${PWD_COMMAND}`; export r; \
27447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
ce406537 27448 $(HOST_EXPORTS) \
85bfb75e
JM
27449 (cd $(HOST_SUBDIR)/tk && \
27450 $(MAKE) $(FLAGS_TO_PASS) install-strip)
ce406537 27451
85bfb75e 27452@endif tk
455c8f48 27453
b5422ad7 27454# Other targets (info, dvi, pdf, etc.)
1358ccea 27455
85bfb75e
JM
27456.PHONY: maybe-info-tk info-tk
27457maybe-info-tk:
27458@if tk
27459maybe-info-tk: info-tk
295f4e42 27460
85bfb75e
JM
27461info-tk: \
27462 configure-tk
27463 @: $(MAKE); $(unstage)
27464 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27465 r=`${PWD_COMMAND}`; export r; \
27466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27467 $(HOST_EXPORTS) \
d32ab992 27468 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27470 done; \
85bfb75e
JM
27471 echo "Doing info in tk" ; \
27472 (cd $(HOST_SUBDIR)/tk && \
f87a2b2e
MS
27473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27475 "RANLIB=$${RANLIB}" \
901119ae 27476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
27477 info) \
27478 || exit 1
27479
85bfb75e 27480@endif tk
f87a2b2e 27481
85bfb75e
JM
27482.PHONY: maybe-dvi-tk dvi-tk
27483maybe-dvi-tk:
27484@if tk
27485maybe-dvi-tk: dvi-tk
f87a2b2e 27486
85bfb75e
JM
27487dvi-tk: \
27488 configure-tk
27489 @: $(MAKE); $(unstage)
27490 @[ -f ./tk/Makefile ] || exit 0; \
f87a2b2e
MS
27491 r=`${PWD_COMMAND}`; export r; \
27492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
27493 $(HOST_EXPORTS) \
27494 for flag in $(EXTRA_HOST_FLAGS) ; do \
27495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27496 done; \
85bfb75e
JM
27497 echo "Doing dvi in tk" ; \
27498 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27501 "RANLIB=$${RANLIB}" \
901119ae 27502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e 27503 dvi) \
1358ccea
NN
27504 || exit 1
27505
85bfb75e 27506@endif tk
1358ccea 27507
85bfb75e
JM
27508.PHONY: maybe-pdf-tk pdf-tk
27509maybe-pdf-tk:
27510@if tk
27511maybe-pdf-tk: pdf-tk
b5422ad7 27512
85bfb75e
JM
27513pdf-tk: \
27514 configure-tk
27515 @: $(MAKE); $(unstage)
27516 @[ -f ./tk/Makefile ] || exit 0; \
b5422ad7
BM
27517 r=`${PWD_COMMAND}`; export r; \
27518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27519 $(HOST_EXPORTS) \
27520 for flag in $(EXTRA_HOST_FLAGS) ; do \
27521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27522 done; \
85bfb75e
JM
27523 echo "Doing pdf in tk" ; \
27524 (cd $(HOST_SUBDIR)/tk && \
b5422ad7
BM
27525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27527 "RANLIB=$${RANLIB}" \
901119ae 27528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
27529 pdf) \
27530 || exit 1
27531
85bfb75e 27532@endif tk
b5422ad7 27533
85bfb75e
JM
27534.PHONY: maybe-html-tk html-tk
27535maybe-html-tk:
27536@if tk
27537maybe-html-tk: html-tk
1358ccea 27538
85bfb75e
JM
27539html-tk: \
27540 configure-tk
27541 @: $(MAKE); $(unstage)
27542 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27543 r=`${PWD_COMMAND}`; export r; \
27544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27545 $(HOST_EXPORTS) \
d32ab992 27546 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27548 done; \
85bfb75e
JM
27549 echo "Doing html in tk" ; \
27550 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27553 "RANLIB=$${RANLIB}" \
901119ae 27554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e 27555 html) \
1358ccea
NN
27556 || exit 1
27557
85bfb75e 27558@endif tk
1358ccea 27559
85bfb75e
JM
27560.PHONY: maybe-TAGS-tk TAGS-tk
27561maybe-TAGS-tk:
27562@if tk
27563maybe-TAGS-tk: TAGS-tk
1358ccea 27564
85bfb75e
JM
27565TAGS-tk: \
27566 configure-tk
27567 @: $(MAKE); $(unstage)
27568 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27569 r=`${PWD_COMMAND}`; export r; \
27570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27571 $(HOST_EXPORTS) \
d32ab992 27572 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27574 done; \
85bfb75e
JM
27575 echo "Doing TAGS in tk" ; \
27576 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27579 "RANLIB=$${RANLIB}" \
901119ae 27580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27581 TAGS) \
1358ccea
NN
27582 || exit 1
27583
85bfb75e 27584@endif tk
1358ccea 27585
85bfb75e
JM
27586.PHONY: maybe-install-info-tk install-info-tk
27587maybe-install-info-tk:
27588@if tk
27589maybe-install-info-tk: install-info-tk
1358ccea 27590
85bfb75e
JM
27591install-info-tk: \
27592 configure-tk \
27593 info-tk
27594 @: $(MAKE); $(unstage)
27595 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27596 r=`${PWD_COMMAND}`; export r; \
27597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27598 $(HOST_EXPORTS) \
d32ab992 27599 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27601 done; \
85bfb75e
JM
27602 echo "Doing install-info in tk" ; \
27603 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27606 "RANLIB=$${RANLIB}" \
901119ae 27607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27608 install-info) \
1358ccea
NN
27609 || exit 1
27610
85bfb75e 27611@endif tk
1358ccea 27612
85bfb75e
JM
27613.PHONY: maybe-install-pdf-tk install-pdf-tk
27614maybe-install-pdf-tk:
27615@if tk
27616maybe-install-pdf-tk: install-pdf-tk
9c4d2493 27617
85bfb75e
JM
27618install-pdf-tk: \
27619 configure-tk \
27620 pdf-tk
27621 @: $(MAKE); $(unstage)
27622 @[ -f ./tk/Makefile ] || exit 0; \
9c4d2493
BM
27623 r=`${PWD_COMMAND}`; export r; \
27624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27625 $(HOST_EXPORTS) \
27626 for flag in $(EXTRA_HOST_FLAGS) ; do \
27627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27628 done; \
85bfb75e
JM
27629 echo "Doing install-pdf in tk" ; \
27630 (cd $(HOST_SUBDIR)/tk && \
9c4d2493
BM
27631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27633 "RANLIB=$${RANLIB}" \
901119ae 27634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
27635 install-pdf) \
27636 || exit 1
27637
85bfb75e 27638@endif tk
9c4d2493 27639
85bfb75e
JM
27640.PHONY: maybe-install-html-tk install-html-tk
27641maybe-install-html-tk:
27642@if tk
27643maybe-install-html-tk: install-html-tk
65d6e994 27644
85bfb75e
JM
27645install-html-tk: \
27646 configure-tk \
27647 html-tk
27648 @: $(MAKE); $(unstage)
27649 @[ -f ./tk/Makefile ] || exit 0; \
65d6e994
CD
27650 r=`${PWD_COMMAND}`; export r; \
27651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27652 $(HOST_EXPORTS) \
27653 for flag in $(EXTRA_HOST_FLAGS) ; do \
27654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27655 done; \
85bfb75e
JM
27656 echo "Doing install-html in tk" ; \
27657 (cd $(HOST_SUBDIR)/tk && \
65d6e994
CD
27658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27660 "RANLIB=$${RANLIB}" \
901119ae 27661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
27662 install-html) \
27663 || exit 1
27664
85bfb75e 27665@endif tk
65d6e994 27666
85bfb75e
JM
27667.PHONY: maybe-installcheck-tk installcheck-tk
27668maybe-installcheck-tk:
27669@if tk
27670maybe-installcheck-tk: installcheck-tk
1358ccea 27671
85bfb75e
JM
27672installcheck-tk: \
27673 configure-tk
27674 @: $(MAKE); $(unstage)
27675 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27676 r=`${PWD_COMMAND}`; export r; \
27677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27678 $(HOST_EXPORTS) \
d32ab992 27679 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27681 done; \
85bfb75e
JM
27682 echo "Doing installcheck in tk" ; \
27683 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27686 "RANLIB=$${RANLIB}" \
901119ae 27687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27688 installcheck) \
1358ccea
NN
27689 || exit 1
27690
85bfb75e 27691@endif tk
1358ccea 27692
85bfb75e
JM
27693.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27694maybe-mostlyclean-tk:
27695@if tk
27696maybe-mostlyclean-tk: mostlyclean-tk
1358ccea 27697
85bfb75e
JM
27698mostlyclean-tk:
27699 @: $(MAKE); $(unstage)
27700 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27701 r=`${PWD_COMMAND}`; export r; \
27702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27703 $(HOST_EXPORTS) \
d32ab992 27704 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27706 done; \
85bfb75e
JM
27707 echo "Doing mostlyclean in tk" ; \
27708 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27711 "RANLIB=$${RANLIB}" \
901119ae 27712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27713 mostlyclean) \
1358ccea
NN
27714 || exit 1
27715
85bfb75e 27716@endif tk
1358ccea 27717
85bfb75e
JM
27718.PHONY: maybe-clean-tk clean-tk
27719maybe-clean-tk:
27720@if tk
27721maybe-clean-tk: clean-tk
1358ccea 27722
85bfb75e
JM
27723clean-tk:
27724 @: $(MAKE); $(unstage)
27725 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27726 r=`${PWD_COMMAND}`; export r; \
27727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27728 $(HOST_EXPORTS) \
d32ab992 27729 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27731 done; \
85bfb75e
JM
27732 echo "Doing clean in tk" ; \
27733 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27736 "RANLIB=$${RANLIB}" \
901119ae 27737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27738 clean) \
1358ccea
NN
27739 || exit 1
27740
85bfb75e 27741@endif tk
1358ccea 27742
85bfb75e
JM
27743.PHONY: maybe-distclean-tk distclean-tk
27744maybe-distclean-tk:
27745@if tk
27746maybe-distclean-tk: distclean-tk
1358ccea 27747
85bfb75e
JM
27748distclean-tk:
27749 @: $(MAKE); $(unstage)
27750 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27751 r=`${PWD_COMMAND}`; export r; \
27752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27753 $(HOST_EXPORTS) \
d32ab992 27754 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27756 done; \
85bfb75e
JM
27757 echo "Doing distclean in tk" ; \
27758 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27761 "RANLIB=$${RANLIB}" \
901119ae 27762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27763 distclean) \
1358ccea
NN
27764 || exit 1
27765
85bfb75e 27766@endif tk
1358ccea 27767
85bfb75e
JM
27768.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27769maybe-maintainer-clean-tk:
27770@if tk
27771maybe-maintainer-clean-tk: maintainer-clean-tk
1358ccea 27772
85bfb75e
JM
27773maintainer-clean-tk:
27774 @: $(MAKE); $(unstage)
27775 @[ -f ./tk/Makefile ] || exit 0; \
8c90b13a
L
27776 r=`${PWD_COMMAND}`; export r; \
27777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 27778 $(HOST_EXPORTS) \
d32ab992 27779 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
27780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27781 done; \
85bfb75e
JM
27782 echo "Doing maintainer-clean in tk" ; \
27783 (cd $(HOST_SUBDIR)/tk && \
1358ccea
NN
27784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27786 "RANLIB=$${RANLIB}" \
901119ae 27787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 27788 maintainer-clean) \
1358ccea
NN
27789 || exit 1
27790
85bfb75e 27791@endif tk
1358ccea 27792
1358ccea 27793
25b42232 27794
85bfb75e
JM
27795.PHONY: configure-libtermcap maybe-configure-libtermcap
27796maybe-configure-libtermcap:
cfb1f59f 27797@if gcc-bootstrap
85bfb75e 27798configure-libtermcap: stage_current
cfb1f59f 27799@endif gcc-bootstrap
85bfb75e
JM
27800@if libtermcap
27801maybe-configure-libtermcap: configure-libtermcap
27802configure-libtermcap:
cfb1f59f
TT
27803 @: $(MAKE); $(unstage)
27804 @r=`${PWD_COMMAND}`; export r; \
27805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
27806 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27807 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
f61428ed 27808 $(HOST_EXPORTS) \
85bfb75e
JM
27809 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27810 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
cfb1f59f
TT
27811 case $(srcdir) in \
27812 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 27813 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
cfb1f59f
TT
27814 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27815 esac; \
85bfb75e
JM
27816 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27817 libsrcdir="$$s/libtermcap"; \
cfb1f59f
TT
27818 $(SHELL) $${libsrcdir}/configure \
27819 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 27820 --target=${target_alias} $${srcdiroption} \
cfb1f59f 27821 || exit 1
85bfb75e 27822@endif libtermcap
cfb1f59f
TT
27823
27824
27825
27826
27827
85bfb75e
JM
27828.PHONY: all-libtermcap maybe-all-libtermcap
27829maybe-all-libtermcap:
cfb1f59f 27830@if gcc-bootstrap
85bfb75e 27831all-libtermcap: stage_current
cfb1f59f 27832@endif gcc-bootstrap
85bfb75e
JM
27833@if libtermcap
27834TARGET-libtermcap=all
27835maybe-all-libtermcap: all-libtermcap
27836all-libtermcap: configure-libtermcap
cfb1f59f
TT
27837 @: $(MAKE); $(unstage)
27838 @r=`${PWD_COMMAND}`; export r; \
27839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 27840 $(HOST_EXPORTS) \
85bfb75e 27841 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f 27842 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
27843 $(TARGET-libtermcap))
27844@endif libtermcap
cfb1f59f
TT
27845
27846
27847
27848
85bfb75e
JM
27849.PHONY: check-libtermcap maybe-check-libtermcap
27850maybe-check-libtermcap:
27851@if libtermcap
27852maybe-check-libtermcap: check-libtermcap
cfb1f59f 27853
85bfb75e
JM
27854check-libtermcap:
27855
27856@endif libtermcap
27857
27858.PHONY: install-libtermcap maybe-install-libtermcap
27859maybe-install-libtermcap:
27860@if libtermcap
27861maybe-install-libtermcap: install-libtermcap
27862
27863install-libtermcap: installdirs
cfb1f59f
TT
27864 @: $(MAKE); $(unstage)
27865 @r=`${PWD_COMMAND}`; export r; \
27866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27867 $(HOST_EXPORTS) \
85bfb75e
JM
27868 (cd $(HOST_SUBDIR)/libtermcap && \
27869 $(MAKE) $(FLAGS_TO_PASS) install)
cfb1f59f 27870
85bfb75e 27871@endif libtermcap
cfb1f59f 27872
85bfb75e
JM
27873.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
27874maybe-install-strip-libtermcap:
27875@if libtermcap
27876maybe-install-strip-libtermcap: install-strip-libtermcap
455c8f48 27877
85bfb75e
JM
27878install-strip-libtermcap: installdirs
27879 @: $(MAKE); $(unstage)
27880 @r=`${PWD_COMMAND}`; export r; \
27881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27882 $(HOST_EXPORTS) \
27883 (cd $(HOST_SUBDIR)/libtermcap && \
27884 $(MAKE) $(FLAGS_TO_PASS) install-strip)
455c8f48 27885
85bfb75e 27886@endif libtermcap
455c8f48 27887
cfb1f59f
TT
27888# Other targets (info, dvi, pdf, etc.)
27889
85bfb75e
JM
27890.PHONY: maybe-info-libtermcap info-libtermcap
27891maybe-info-libtermcap:
27892@if libtermcap
27893maybe-info-libtermcap: info-libtermcap
cfb1f59f 27894
85bfb75e
JM
27895info-libtermcap: \
27896 configure-libtermcap
cfb1f59f 27897 @: $(MAKE); $(unstage)
85bfb75e 27898 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
27899 r=`${PWD_COMMAND}`; export r; \
27900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27901 $(HOST_EXPORTS) \
27902 for flag in $(EXTRA_HOST_FLAGS) ; do \
27903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27904 done; \
85bfb75e
JM
27905 echo "Doing info in libtermcap" ; \
27906 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
27907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27909 "RANLIB=$${RANLIB}" \
27910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27911 info) \
27912 || exit 1
27913
85bfb75e 27914@endif libtermcap
cfb1f59f 27915
85bfb75e
JM
27916.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27917maybe-dvi-libtermcap:
27918@if libtermcap
27919maybe-dvi-libtermcap: dvi-libtermcap
cfb1f59f 27920
85bfb75e
JM
27921dvi-libtermcap: \
27922 configure-libtermcap
cfb1f59f 27923 @: $(MAKE); $(unstage)
85bfb75e 27924 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
27925 r=`${PWD_COMMAND}`; export r; \
27926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27927 $(HOST_EXPORTS) \
27928 for flag in $(EXTRA_HOST_FLAGS) ; do \
27929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27930 done; \
85bfb75e
JM
27931 echo "Doing dvi in libtermcap" ; \
27932 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
27933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27935 "RANLIB=$${RANLIB}" \
27936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27937 dvi) \
27938 || exit 1
27939
85bfb75e 27940@endif libtermcap
cfb1f59f 27941
85bfb75e
JM
27942.PHONY: maybe-pdf-libtermcap pdf-libtermcap
27943maybe-pdf-libtermcap:
27944@if libtermcap
27945maybe-pdf-libtermcap: pdf-libtermcap
cfb1f59f 27946
85bfb75e
JM
27947pdf-libtermcap: \
27948 configure-libtermcap
cfb1f59f 27949 @: $(MAKE); $(unstage)
85bfb75e 27950 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
27951 r=`${PWD_COMMAND}`; export r; \
27952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27953 $(HOST_EXPORTS) \
27954 for flag in $(EXTRA_HOST_FLAGS) ; do \
27955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27956 done; \
85bfb75e
JM
27957 echo "Doing pdf in libtermcap" ; \
27958 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
27959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27961 "RANLIB=$${RANLIB}" \
27962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27963 pdf) \
27964 || exit 1
27965
85bfb75e 27966@endif libtermcap
cfb1f59f 27967
85bfb75e
JM
27968.PHONY: maybe-html-libtermcap html-libtermcap
27969maybe-html-libtermcap:
27970@if libtermcap
27971maybe-html-libtermcap: html-libtermcap
cfb1f59f 27972
85bfb75e
JM
27973html-libtermcap: \
27974 configure-libtermcap
cfb1f59f 27975 @: $(MAKE); $(unstage)
85bfb75e 27976 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
27977 r=`${PWD_COMMAND}`; export r; \
27978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27979 $(HOST_EXPORTS) \
27980 for flag in $(EXTRA_HOST_FLAGS) ; do \
27981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27982 done; \
85bfb75e
JM
27983 echo "Doing html in libtermcap" ; \
27984 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
27985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27987 "RANLIB=$${RANLIB}" \
27988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27989 html) \
27990 || exit 1
27991
85bfb75e 27992@endif libtermcap
cfb1f59f 27993
85bfb75e
JM
27994.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
27995maybe-TAGS-libtermcap:
27996@if libtermcap
27997maybe-TAGS-libtermcap: TAGS-libtermcap
cfb1f59f 27998
85bfb75e
JM
27999TAGS-libtermcap: \
28000 configure-libtermcap
cfb1f59f 28001 @: $(MAKE); $(unstage)
85bfb75e 28002 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
28003 r=`${PWD_COMMAND}`; export r; \
28004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28005 $(HOST_EXPORTS) \
28006 for flag in $(EXTRA_HOST_FLAGS) ; do \
28007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28008 done; \
85bfb75e
JM
28009 echo "Doing TAGS in libtermcap" ; \
28010 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
28011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28013 "RANLIB=$${RANLIB}" \
28014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28015 TAGS) \
28016 || exit 1
28017
85bfb75e 28018@endif libtermcap
cfb1f59f 28019
85bfb75e
JM
28020.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28021maybe-install-info-libtermcap:
28022@if libtermcap
28023maybe-install-info-libtermcap: install-info-libtermcap
cfb1f59f 28024
85bfb75e
JM
28025install-info-libtermcap: \
28026 configure-libtermcap \
28027 info-libtermcap
cfb1f59f 28028 @: $(MAKE); $(unstage)
85bfb75e 28029 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
28030 r=`${PWD_COMMAND}`; export r; \
28031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28032 $(HOST_EXPORTS) \
28033 for flag in $(EXTRA_HOST_FLAGS) ; do \
28034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28035 done; \
85bfb75e
JM
28036 echo "Doing install-info in libtermcap" ; \
28037 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
28038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28040 "RANLIB=$${RANLIB}" \
28041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 28042 install-info) \
cfb1f59f
TT
28043 || exit 1
28044
85bfb75e 28045@endif libtermcap
cfb1f59f 28046
85bfb75e
JM
28047.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28048maybe-install-pdf-libtermcap:
28049@if libtermcap
28050maybe-install-pdf-libtermcap: install-pdf-libtermcap
cfb1f59f 28051
85bfb75e
JM
28052install-pdf-libtermcap: \
28053 configure-libtermcap \
28054 pdf-libtermcap
cfb1f59f 28055 @: $(MAKE); $(unstage)
85bfb75e 28056 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
28057 r=`${PWD_COMMAND}`; export r; \
28058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28059 $(HOST_EXPORTS) \
28060 for flag in $(EXTRA_HOST_FLAGS) ; do \
28061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28062 done; \
85bfb75e
JM
28063 echo "Doing install-pdf in libtermcap" ; \
28064 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
28065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28067 "RANLIB=$${RANLIB}" \
28068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 28069 install-pdf) \
cfb1f59f
TT
28070 || exit 1
28071
85bfb75e 28072@endif libtermcap
cfb1f59f 28073
85bfb75e
JM
28074.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28075maybe-install-html-libtermcap:
28076@if libtermcap
28077maybe-install-html-libtermcap: install-html-libtermcap
cfb1f59f 28078
85bfb75e
JM
28079install-html-libtermcap: \
28080 configure-libtermcap \
28081 html-libtermcap
cfb1f59f 28082 @: $(MAKE); $(unstage)
85bfb75e 28083 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
28084 r=`${PWD_COMMAND}`; export r; \
28085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28086 $(HOST_EXPORTS) \
28087 for flag in $(EXTRA_HOST_FLAGS) ; do \
28088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28089 done; \
85bfb75e
JM
28090 echo "Doing install-html in libtermcap" ; \
28091 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
28092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28094 "RANLIB=$${RANLIB}" \
28095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 28096 install-html) \
cfb1f59f
TT
28097 || exit 1
28098
85bfb75e 28099@endif libtermcap
cfb1f59f 28100
85bfb75e
JM
28101.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28102maybe-installcheck-libtermcap:
28103@if libtermcap
28104maybe-installcheck-libtermcap: installcheck-libtermcap
cfb1f59f 28105
85bfb75e
JM
28106installcheck-libtermcap: \
28107 configure-libtermcap
cfb1f59f 28108 @: $(MAKE); $(unstage)
85bfb75e 28109 @[ -f ./libtermcap/Makefile ] || exit 0; \
cfb1f59f
TT
28110 r=`${PWD_COMMAND}`; export r; \
28111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28112 $(HOST_EXPORTS) \
28113 for flag in $(EXTRA_HOST_FLAGS) ; do \
28114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28115 done; \
85bfb75e
JM
28116 echo "Doing installcheck in libtermcap" ; \
28117 (cd $(HOST_SUBDIR)/libtermcap && \
cfb1f59f
TT
28118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28120 "RANLIB=$${RANLIB}" \
28121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 28122 installcheck) \
cfb1f59f
TT
28123 || exit 1
28124
85bfb75e 28125@endif libtermcap
cfb1f59f 28126
85bfb75e
JM
28127.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28128maybe-mostlyclean-libtermcap:
28129@if libtermcap
28130maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
cfb1f59f 28131
85bfb75e
JM
28132# libtermcap doesn't support mostlyclean.
28133mostlyclean-libtermcap:
cfb1f59f 28134
85bfb75e 28135@endif libtermcap
cfb1f59f 28136
85bfb75e
JM
28137.PHONY: maybe-clean-libtermcap clean-libtermcap
28138maybe-clean-libtermcap:
28139@if libtermcap
28140maybe-clean-libtermcap: clean-libtermcap
cfb1f59f 28141
85bfb75e
JM
28142# libtermcap doesn't support clean.
28143clean-libtermcap:
cfb1f59f 28144
85bfb75e
JM
28145@endif libtermcap
28146
28147.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28148maybe-distclean-libtermcap:
28149@if libtermcap
28150maybe-distclean-libtermcap: distclean-libtermcap
28151
28152# libtermcap doesn't support distclean.
28153distclean-libtermcap:
28154
28155@endif libtermcap
28156
28157.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28158maybe-maintainer-clean-libtermcap:
28159@if libtermcap
28160maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28161
28162# libtermcap doesn't support maintainer-clean.
28163maintainer-clean-libtermcap:
28164
28165@endif libtermcap
28166
28167
28168
28169.PHONY: configure-utils maybe-configure-utils
28170maybe-configure-utils:
28171@if gcc-bootstrap
28172configure-utils: stage_current
28173@endif gcc-bootstrap
28174@if utils
28175maybe-configure-utils: configure-utils
28176configure-utils:
28177 @: $(MAKE); $(unstage)
cc11cc9b 28178 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 28179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
28180 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28181 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
f61428ed 28182 $(HOST_EXPORTS) \
85bfb75e
JM
28183 echo Configuring in $(HOST_SUBDIR)/utils; \
28184 cd "$(HOST_SUBDIR)/utils" || exit 1; \
295f4e42 28185 case $(srcdir) in \
215c351a 28186 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 28187 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
215c351a 28188 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 28189 esac; \
85bfb75e
JM
28190 srcdiroption="--srcdir=$${topdir}/utils"; \
28191 libsrcdir="$$s/utils"; \
295f4e42 28192 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
28193 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28194 --target=${target_alias} $${srcdiroption} \
1358ccea 28195 || exit 1
85bfb75e 28196@endif utils
1358ccea 28197
25b42232
PB
28198
28199
ce406537
PB
28200
28201
85bfb75e
JM
28202.PHONY: all-utils maybe-all-utils
28203maybe-all-utils:
3ff3adad 28204@if gcc-bootstrap
85bfb75e 28205all-utils: stage_current
3ff3adad 28206@endif gcc-bootstrap
85bfb75e
JM
28207@if utils
28208TARGET-utils=all
28209maybe-all-utils: all-utils
28210all-utils: configure-utils
f41d6665 28211 @: $(MAKE); $(unstage)
295f4e42
NN
28212 @r=`${PWD_COMMAND}`; export r; \
28213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 28214 $(HOST_EXPORTS) \
85bfb75e 28215 (cd $(HOST_SUBDIR)/utils && \
1c8bd6a3 28216 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
28217 $(TARGET-utils))
28218@endif utils
1358ccea 28219
25b42232 28220
ce406537
PB
28221
28222
85bfb75e
JM
28223.PHONY: check-utils maybe-check-utils
28224maybe-check-utils:
28225@if utils
28226maybe-check-utils: check-utils
1358ccea 28227
85bfb75e 28228check-utils:
1358ccea 28229
85bfb75e 28230@endif utils
1358ccea 28231
85bfb75e
JM
28232.PHONY: install-utils maybe-install-utils
28233maybe-install-utils:
28234@if utils
28235maybe-install-utils: install-utils
1358ccea 28236
85bfb75e 28237install-utils: installdirs
f41d6665 28238 @: $(MAKE); $(unstage)
295f4e42 28239 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 28240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28241 $(HOST_EXPORTS) \
85bfb75e 28242 (cd $(HOST_SUBDIR)/utils && \
ace9ac7b 28243 $(MAKE) $(FLAGS_TO_PASS) install)
1358ccea 28244
85bfb75e 28245@endif utils
1358ccea 28246
85bfb75e
JM
28247.PHONY: install-strip-utils maybe-install-strip-utils
28248maybe-install-strip-utils:
28249@if utils
28250maybe-install-strip-utils: install-strip-utils
455c8f48 28251
85bfb75e 28252install-strip-utils: installdirs
455c8f48
RW
28253 @: $(MAKE); $(unstage)
28254 @r=`${PWD_COMMAND}`; export r; \
28255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28256 $(HOST_EXPORTS) \
85bfb75e 28257 (cd $(HOST_SUBDIR)/utils && \
455c8f48
RW
28258 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28259
85bfb75e 28260@endif utils
455c8f48 28261
b5422ad7 28262# Other targets (info, dvi, pdf, etc.)
1358ccea 28263
85bfb75e
JM
28264.PHONY: maybe-info-utils info-utils
28265maybe-info-utils:
28266@if utils
28267maybe-info-utils: info-utils
295f4e42 28268
85bfb75e
JM
28269info-utils: \
28270 configure-utils
f41d6665 28271 @: $(MAKE); $(unstage)
85bfb75e 28272 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28273 r=`${PWD_COMMAND}`; export r; \
28274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28275 $(HOST_EXPORTS) \
d32ab992 28276 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28278 done; \
85bfb75e
JM
28279 echo "Doing info in utils" ; \
28280 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28283 "RANLIB=$${RANLIB}" \
901119ae 28284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28285 info) \
1358ccea
NN
28286 || exit 1
28287
85bfb75e 28288@endif utils
1358ccea 28289
85bfb75e
JM
28290.PHONY: maybe-dvi-utils dvi-utils
28291maybe-dvi-utils:
28292@if utils
28293maybe-dvi-utils: dvi-utils
1358ccea 28294
85bfb75e
JM
28295dvi-utils: \
28296 configure-utils
f41d6665 28297 @: $(MAKE); $(unstage)
85bfb75e 28298 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28299 r=`${PWD_COMMAND}`; export r; \
28300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28301 $(HOST_EXPORTS) \
d32ab992 28302 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28304 done; \
85bfb75e
JM
28305 echo "Doing dvi in utils" ; \
28306 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28309 "RANLIB=$${RANLIB}" \
901119ae 28310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28311 dvi) \
1358ccea
NN
28312 || exit 1
28313
85bfb75e 28314@endif utils
1358ccea 28315
85bfb75e
JM
28316.PHONY: maybe-pdf-utils pdf-utils
28317maybe-pdf-utils:
28318@if utils
28319maybe-pdf-utils: pdf-utils
b5422ad7 28320
85bfb75e
JM
28321pdf-utils: \
28322 configure-utils
b5422ad7 28323 @: $(MAKE); $(unstage)
85bfb75e 28324 @[ -f ./utils/Makefile ] || exit 0; \
b5422ad7
BM
28325 r=`${PWD_COMMAND}`; export r; \
28326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28327 $(HOST_EXPORTS) \
28328 for flag in $(EXTRA_HOST_FLAGS) ; do \
28329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28330 done; \
85bfb75e
JM
28331 echo "Doing pdf in utils" ; \
28332 (cd $(HOST_SUBDIR)/utils && \
b5422ad7
BM
28333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28335 "RANLIB=$${RANLIB}" \
901119ae 28336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
28337 pdf) \
28338 || exit 1
28339
85bfb75e 28340@endif utils
b5422ad7 28341
85bfb75e
JM
28342.PHONY: maybe-html-utils html-utils
28343maybe-html-utils:
28344@if utils
28345maybe-html-utils: html-utils
f87a2b2e 28346
85bfb75e
JM
28347html-utils: \
28348 configure-utils
f41d6665 28349 @: $(MAKE); $(unstage)
85bfb75e 28350 @[ -f ./utils/Makefile ] || exit 0; \
f87a2b2e
MS
28351 r=`${PWD_COMMAND}`; export r; \
28352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
28353 $(HOST_EXPORTS) \
28354 for flag in $(EXTRA_HOST_FLAGS) ; do \
28355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28356 done; \
85bfb75e
JM
28357 echo "Doing html in utils" ; \
28358 (cd $(HOST_SUBDIR)/utils && \
f87a2b2e
MS
28359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28361 "RANLIB=$${RANLIB}" \
901119ae 28362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
28363 html) \
28364 || exit 1
28365
85bfb75e 28366@endif utils
f87a2b2e 28367
85bfb75e
JM
28368.PHONY: maybe-TAGS-utils TAGS-utils
28369maybe-TAGS-utils:
28370@if utils
28371maybe-TAGS-utils: TAGS-utils
1358ccea 28372
85bfb75e
JM
28373TAGS-utils: \
28374 configure-utils
f41d6665 28375 @: $(MAKE); $(unstage)
85bfb75e 28376 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28377 r=`${PWD_COMMAND}`; export r; \
28378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28379 $(HOST_EXPORTS) \
d32ab992 28380 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28382 done; \
85bfb75e
JM
28383 echo "Doing TAGS in utils" ; \
28384 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28387 "RANLIB=$${RANLIB}" \
901119ae 28388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28389 TAGS) \
1358ccea
NN
28390 || exit 1
28391
85bfb75e 28392@endif utils
1358ccea 28393
85bfb75e
JM
28394.PHONY: maybe-install-info-utils install-info-utils
28395maybe-install-info-utils:
28396@if utils
28397maybe-install-info-utils: install-info-utils
1358ccea 28398
85bfb75e
JM
28399install-info-utils: \
28400 configure-utils \
28401 info-utils
f41d6665 28402 @: $(MAKE); $(unstage)
85bfb75e 28403 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28404 r=`${PWD_COMMAND}`; export r; \
28405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28406 $(HOST_EXPORTS) \
d32ab992 28407 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28409 done; \
85bfb75e
JM
28410 echo "Doing install-info in utils" ; \
28411 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28414 "RANLIB=$${RANLIB}" \
901119ae 28415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28416 install-info) \
1358ccea
NN
28417 || exit 1
28418
85bfb75e 28419@endif utils
1358ccea 28420
85bfb75e
JM
28421.PHONY: maybe-install-pdf-utils install-pdf-utils
28422maybe-install-pdf-utils:
28423@if utils
28424maybe-install-pdf-utils: install-pdf-utils
9c4d2493 28425
85bfb75e
JM
28426install-pdf-utils: \
28427 configure-utils \
28428 pdf-utils
9c4d2493 28429 @: $(MAKE); $(unstage)
85bfb75e 28430 @[ -f ./utils/Makefile ] || exit 0; \
9c4d2493
BM
28431 r=`${PWD_COMMAND}`; export r; \
28432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28433 $(HOST_EXPORTS) \
28434 for flag in $(EXTRA_HOST_FLAGS) ; do \
28435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28436 done; \
85bfb75e
JM
28437 echo "Doing install-pdf in utils" ; \
28438 (cd $(HOST_SUBDIR)/utils && \
9c4d2493
BM
28439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28441 "RANLIB=$${RANLIB}" \
901119ae 28442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
28443 install-pdf) \
28444 || exit 1
28445
85bfb75e 28446@endif utils
9c4d2493 28447
85bfb75e
JM
28448.PHONY: maybe-install-html-utils install-html-utils
28449maybe-install-html-utils:
28450@if utils
28451maybe-install-html-utils: install-html-utils
65d6e994 28452
85bfb75e
JM
28453install-html-utils: \
28454 configure-utils \
28455 html-utils
65d6e994 28456 @: $(MAKE); $(unstage)
85bfb75e 28457 @[ -f ./utils/Makefile ] || exit 0; \
65d6e994
CD
28458 r=`${PWD_COMMAND}`; export r; \
28459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28460 $(HOST_EXPORTS) \
28461 for flag in $(EXTRA_HOST_FLAGS) ; do \
28462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28463 done; \
85bfb75e
JM
28464 echo "Doing install-html in utils" ; \
28465 (cd $(HOST_SUBDIR)/utils && \
65d6e994
CD
28466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28468 "RANLIB=$${RANLIB}" \
901119ae 28469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
28470 install-html) \
28471 || exit 1
28472
85bfb75e 28473@endif utils
65d6e994 28474
85bfb75e
JM
28475.PHONY: maybe-installcheck-utils installcheck-utils
28476maybe-installcheck-utils:
28477@if utils
28478maybe-installcheck-utils: installcheck-utils
1358ccea 28479
85bfb75e
JM
28480installcheck-utils: \
28481 configure-utils
f41d6665 28482 @: $(MAKE); $(unstage)
85bfb75e 28483 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28484 r=`${PWD_COMMAND}`; export r; \
28485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28486 $(HOST_EXPORTS) \
d32ab992 28487 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28489 done; \
85bfb75e
JM
28490 echo "Doing installcheck in utils" ; \
28491 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28494 "RANLIB=$${RANLIB}" \
901119ae 28495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28496 installcheck) \
1358ccea
NN
28497 || exit 1
28498
85bfb75e 28499@endif utils
1358ccea 28500
85bfb75e
JM
28501.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28502maybe-mostlyclean-utils:
28503@if utils
28504maybe-mostlyclean-utils: mostlyclean-utils
1358ccea 28505
85bfb75e 28506mostlyclean-utils:
f41d6665 28507 @: $(MAKE); $(unstage)
85bfb75e 28508 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28509 r=`${PWD_COMMAND}`; export r; \
28510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28511 $(HOST_EXPORTS) \
d32ab992 28512 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28514 done; \
85bfb75e
JM
28515 echo "Doing mostlyclean in utils" ; \
28516 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28519 "RANLIB=$${RANLIB}" \
901119ae 28520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28521 mostlyclean) \
1358ccea
NN
28522 || exit 1
28523
85bfb75e 28524@endif utils
1358ccea 28525
85bfb75e
JM
28526.PHONY: maybe-clean-utils clean-utils
28527maybe-clean-utils:
28528@if utils
28529maybe-clean-utils: clean-utils
1358ccea 28530
85bfb75e 28531clean-utils:
f41d6665 28532 @: $(MAKE); $(unstage)
85bfb75e 28533 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28534 r=`${PWD_COMMAND}`; export r; \
28535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28536 $(HOST_EXPORTS) \
d32ab992 28537 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28539 done; \
85bfb75e
JM
28540 echo "Doing clean in utils" ; \
28541 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28544 "RANLIB=$${RANLIB}" \
901119ae 28545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28546 clean) \
1358ccea
NN
28547 || exit 1
28548
85bfb75e 28549@endif utils
1358ccea 28550
85bfb75e
JM
28551.PHONY: maybe-distclean-utils distclean-utils
28552maybe-distclean-utils:
28553@if utils
28554maybe-distclean-utils: distclean-utils
1358ccea 28555
85bfb75e 28556distclean-utils:
f41d6665 28557 @: $(MAKE); $(unstage)
85bfb75e 28558 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28559 r=`${PWD_COMMAND}`; export r; \
28560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28561 $(HOST_EXPORTS) \
d32ab992 28562 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28564 done; \
85bfb75e
JM
28565 echo "Doing distclean in utils" ; \
28566 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28569 "RANLIB=$${RANLIB}" \
901119ae 28570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28571 distclean) \
1358ccea
NN
28572 || exit 1
28573
85bfb75e 28574@endif utils
1358ccea 28575
85bfb75e
JM
28576.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28577maybe-maintainer-clean-utils:
28578@if utils
28579maybe-maintainer-clean-utils: maintainer-clean-utils
1358ccea 28580
85bfb75e 28581maintainer-clean-utils:
f41d6665 28582 @: $(MAKE); $(unstage)
85bfb75e 28583 @[ -f ./utils/Makefile ] || exit 0; \
8c90b13a
L
28584 r=`${PWD_COMMAND}`; export r; \
28585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28586 $(HOST_EXPORTS) \
d32ab992 28587 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28589 done; \
85bfb75e
JM
28590 echo "Doing maintainer-clean in utils" ; \
28591 (cd $(HOST_SUBDIR)/utils && \
1358ccea
NN
28592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28594 "RANLIB=$${RANLIB}" \
901119ae 28595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28596 maintainer-clean) \
1358ccea
NN
28597 || exit 1
28598
85bfb75e 28599@endif utils
1358ccea 28600
1358ccea 28601
25b42232 28602
85bfb75e
JM
28603.PHONY: configure-gnattools maybe-configure-gnattools
28604maybe-configure-gnattools:
3ff3adad 28605@if gcc-bootstrap
85bfb75e 28606configure-gnattools: stage_current
3ff3adad 28607@endif gcc-bootstrap
85bfb75e
JM
28608@if gnattools
28609maybe-configure-gnattools: configure-gnattools
28610configure-gnattools:
f41d6665 28611 @: $(MAKE); $(unstage)
cc11cc9b 28612 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 28613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
28614 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28615 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
f61428ed 28616 $(HOST_EXPORTS) \
85bfb75e
JM
28617 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28618 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
295f4e42 28619 case $(srcdir) in \
215c351a 28620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 28621 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
215c351a 28622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 28623 esac; \
85bfb75e
JM
28624 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28625 libsrcdir="$$s/gnattools"; \
295f4e42 28626 $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
28627 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28628 --target=${target_alias} $${srcdiroption} \
1358ccea 28629 || exit 1
85bfb75e 28630@endif gnattools
1358ccea 28631
25b42232
PB
28632
28633
ce406537
PB
28634
28635
85bfb75e
JM
28636.PHONY: all-gnattools maybe-all-gnattools
28637maybe-all-gnattools:
3ff3adad 28638@if gcc-bootstrap
85bfb75e 28639all-gnattools: stage_current
3ff3adad 28640@endif gcc-bootstrap
85bfb75e
JM
28641@if gnattools
28642TARGET-gnattools=all
28643maybe-all-gnattools: all-gnattools
28644all-gnattools: configure-gnattools
f41d6665 28645 @: $(MAKE); $(unstage)
295f4e42
NN
28646 @r=`${PWD_COMMAND}`; export r; \
28647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 28648 $(HOST_EXPORTS) \
85bfb75e 28649 (cd $(HOST_SUBDIR)/gnattools && \
1c8bd6a3 28650 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
85bfb75e
JM
28651 $(TARGET-gnattools))
28652@endif gnattools
295f4e42 28653
25b42232 28654
ce406537
PB
28655
28656
85bfb75e
JM
28657.PHONY: check-gnattools maybe-check-gnattools
28658maybe-check-gnattools:
28659@if gnattools
28660maybe-check-gnattools: check-gnattools
1358ccea 28661
85bfb75e 28662check-gnattools:
f41d6665 28663 @: $(MAKE); $(unstage)
295f4e42
NN
28664 @r=`${PWD_COMMAND}`; export r; \
28665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28666 $(HOST_EXPORTS) \
85bfb75e 28667 (cd $(HOST_SUBDIR)/gnattools && \
215c351a 28668 $(MAKE) $(FLAGS_TO_PASS) check)
1358ccea 28669
85bfb75e 28670@endif gnattools
295f4e42 28671
85bfb75e
JM
28672.PHONY: install-gnattools maybe-install-gnattools
28673maybe-install-gnattools:
28674@if gnattools
28675maybe-install-gnattools: install-gnattools
295f4e42 28676
85bfb75e 28677install-gnattools: installdirs
f41d6665 28678 @: $(MAKE); $(unstage)
295f4e42
NN
28679 @r=`${PWD_COMMAND}`; export r; \
28680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28681 $(HOST_EXPORTS) \
85bfb75e 28682 (cd $(HOST_SUBDIR)/gnattools && \
ace9ac7b 28683 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 28684
85bfb75e 28685@endif gnattools
295f4e42 28686
85bfb75e
JM
28687.PHONY: install-strip-gnattools maybe-install-strip-gnattools
28688maybe-install-strip-gnattools:
28689@if gnattools
28690maybe-install-strip-gnattools: install-strip-gnattools
455c8f48 28691
85bfb75e 28692install-strip-gnattools: installdirs
455c8f48
RW
28693 @: $(MAKE); $(unstage)
28694 @r=`${PWD_COMMAND}`; export r; \
28695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28696 $(HOST_EXPORTS) \
85bfb75e 28697 (cd $(HOST_SUBDIR)/gnattools && \
455c8f48
RW
28698 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28699
85bfb75e 28700@endif gnattools
455c8f48 28701
b5422ad7 28702# Other targets (info, dvi, pdf, etc.)
295f4e42 28703
85bfb75e
JM
28704.PHONY: maybe-info-gnattools info-gnattools
28705maybe-info-gnattools:
28706@if gnattools
28707maybe-info-gnattools: info-gnattools
295f4e42 28708
85bfb75e
JM
28709info-gnattools: \
28710 configure-gnattools
f41d6665 28711 @: $(MAKE); $(unstage)
85bfb75e 28712 @[ -f ./gnattools/Makefile ] || exit 0; \
8c90b13a
L
28713 r=`${PWD_COMMAND}`; export r; \
28714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28715 $(HOST_EXPORTS) \
d32ab992 28716 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28718 done; \
85bfb75e
JM
28719 echo "Doing info in gnattools" ; \
28720 (cd $(HOST_SUBDIR)/gnattools && \
1358ccea
NN
28721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28723 "RANLIB=$${RANLIB}" \
901119ae 28724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28725 info) \
1358ccea
NN
28726 || exit 1
28727
85bfb75e 28728@endif gnattools
1358ccea 28729
85bfb75e
JM
28730.PHONY: maybe-dvi-gnattools dvi-gnattools
28731maybe-dvi-gnattools:
28732@if gnattools
28733maybe-dvi-gnattools: dvi-gnattools
1358ccea 28734
85bfb75e
JM
28735dvi-gnattools: \
28736 configure-gnattools
f41d6665 28737 @: $(MAKE); $(unstage)
85bfb75e 28738 @[ -f ./gnattools/Makefile ] || exit 0; \
8c90b13a
L
28739 r=`${PWD_COMMAND}`; export r; \
28740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28741 $(HOST_EXPORTS) \
d32ab992 28742 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28744 done; \
85bfb75e
JM
28745 echo "Doing dvi in gnattools" ; \
28746 (cd $(HOST_SUBDIR)/gnattools && \
1358ccea
NN
28747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28749 "RANLIB=$${RANLIB}" \
901119ae 28750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28751 dvi) \
1358ccea
NN
28752 || exit 1
28753
85bfb75e 28754@endif gnattools
1358ccea 28755
85bfb75e
JM
28756.PHONY: maybe-pdf-gnattools pdf-gnattools
28757maybe-pdf-gnattools:
28758@if gnattools
28759maybe-pdf-gnattools: pdf-gnattools
b5422ad7 28760
85bfb75e
JM
28761pdf-gnattools: \
28762 configure-gnattools
b5422ad7 28763 @: $(MAKE); $(unstage)
85bfb75e 28764 @[ -f ./gnattools/Makefile ] || exit 0; \
b5422ad7
BM
28765 r=`${PWD_COMMAND}`; export r; \
28766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28767 $(HOST_EXPORTS) \
28768 for flag in $(EXTRA_HOST_FLAGS) ; do \
28769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28770 done; \
85bfb75e
JM
28771 echo "Doing pdf in gnattools" ; \
28772 (cd $(HOST_SUBDIR)/gnattools && \
b5422ad7
BM
28773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28775 "RANLIB=$${RANLIB}" \
901119ae 28776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
28777 pdf) \
28778 || exit 1
28779
85bfb75e 28780@endif gnattools
b5422ad7 28781
85bfb75e
JM
28782.PHONY: maybe-html-gnattools html-gnattools
28783maybe-html-gnattools:
28784@if gnattools
28785maybe-html-gnattools: html-gnattools
f87a2b2e 28786
85bfb75e
JM
28787html-gnattools: \
28788 configure-gnattools
f41d6665 28789 @: $(MAKE); $(unstage)
85bfb75e 28790 @[ -f ./gnattools/Makefile ] || exit 0; \
f87a2b2e
MS
28791 r=`${PWD_COMMAND}`; export r; \
28792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
28793 $(HOST_EXPORTS) \
28794 for flag in $(EXTRA_HOST_FLAGS) ; do \
28795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28796 done; \
85bfb75e
JM
28797 echo "Doing html in gnattools" ; \
28798 (cd $(HOST_SUBDIR)/gnattools && \
f87a2b2e
MS
28799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28801 "RANLIB=$${RANLIB}" \
901119ae 28802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
28803 html) \
28804 || exit 1
28805
85bfb75e 28806@endif gnattools
f87a2b2e 28807
85bfb75e
JM
28808.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28809maybe-TAGS-gnattools:
28810@if gnattools
28811maybe-TAGS-gnattools: TAGS-gnattools
1358ccea 28812
85bfb75e
JM
28813TAGS-gnattools: \
28814 configure-gnattools
f41d6665 28815 @: $(MAKE); $(unstage)
85bfb75e 28816 @[ -f ./gnattools/Makefile ] || exit 0; \
8c90b13a
L
28817 r=`${PWD_COMMAND}`; export r; \
28818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28819 $(HOST_EXPORTS) \
d32ab992 28820 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28822 done; \
85bfb75e
JM
28823 echo "Doing TAGS in gnattools" ; \
28824 (cd $(HOST_SUBDIR)/gnattools && \
1358ccea
NN
28825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28827 "RANLIB=$${RANLIB}" \
901119ae 28828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28829 TAGS) \
1358ccea
NN
28830 || exit 1
28831
85bfb75e 28832@endif gnattools
1358ccea 28833
85bfb75e
JM
28834.PHONY: maybe-install-info-gnattools install-info-gnattools
28835maybe-install-info-gnattools:
28836@if gnattools
28837maybe-install-info-gnattools: install-info-gnattools
1358ccea 28838
85bfb75e
JM
28839install-info-gnattools: \
28840 configure-gnattools \
28841 info-gnattools
f41d6665 28842 @: $(MAKE); $(unstage)
85bfb75e 28843 @[ -f ./gnattools/Makefile ] || exit 0; \
8c90b13a
L
28844 r=`${PWD_COMMAND}`; export r; \
28845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28846 $(HOST_EXPORTS) \
d32ab992 28847 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28849 done; \
85bfb75e
JM
28850 echo "Doing install-info in gnattools" ; \
28851 (cd $(HOST_SUBDIR)/gnattools && \
1358ccea
NN
28852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28854 "RANLIB=$${RANLIB}" \
901119ae 28855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28856 install-info) \
1358ccea
NN
28857 || exit 1
28858
85bfb75e 28859@endif gnattools
1358ccea 28860
85bfb75e
JM
28861.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
28862maybe-install-pdf-gnattools:
28863@if gnattools
28864maybe-install-pdf-gnattools: install-pdf-gnattools
9c4d2493 28865
85bfb75e
JM
28866install-pdf-gnattools: \
28867 configure-gnattools \
28868 pdf-gnattools
9c4d2493 28869 @: $(MAKE); $(unstage)
85bfb75e 28870 @[ -f ./gnattools/Makefile ] || exit 0; \
9c4d2493
BM
28871 r=`${PWD_COMMAND}`; export r; \
28872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28873 $(HOST_EXPORTS) \
28874 for flag in $(EXTRA_HOST_FLAGS) ; do \
28875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28876 done; \
85bfb75e
JM
28877 echo "Doing install-pdf in gnattools" ; \
28878 (cd $(HOST_SUBDIR)/gnattools && \
9c4d2493
BM
28879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28881 "RANLIB=$${RANLIB}" \
901119ae 28882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
28883 install-pdf) \
28884 || exit 1
28885
85bfb75e 28886@endif gnattools
9c4d2493 28887
85bfb75e
JM
28888.PHONY: maybe-install-html-gnattools install-html-gnattools
28889maybe-install-html-gnattools:
28890@if gnattools
28891maybe-install-html-gnattools: install-html-gnattools
65d6e994 28892
85bfb75e
JM
28893install-html-gnattools: \
28894 configure-gnattools \
28895 html-gnattools
65d6e994 28896 @: $(MAKE); $(unstage)
85bfb75e 28897 @[ -f ./gnattools/Makefile ] || exit 0; \
65d6e994
CD
28898 r=`${PWD_COMMAND}`; export r; \
28899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28900 $(HOST_EXPORTS) \
28901 for flag in $(EXTRA_HOST_FLAGS) ; do \
28902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28903 done; \
85bfb75e
JM
28904 echo "Doing install-html in gnattools" ; \
28905 (cd $(HOST_SUBDIR)/gnattools && \
65d6e994
CD
28906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28908 "RANLIB=$${RANLIB}" \
901119ae 28909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
28910 install-html) \
28911 || exit 1
28912
85bfb75e 28913@endif gnattools
65d6e994 28914
85bfb75e
JM
28915.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28916maybe-installcheck-gnattools:
28917@if gnattools
28918maybe-installcheck-gnattools: installcheck-gnattools
1358ccea 28919
85bfb75e
JM
28920installcheck-gnattools: \
28921 configure-gnattools
f41d6665 28922 @: $(MAKE); $(unstage)
85bfb75e 28923 @[ -f ./gnattools/Makefile ] || exit 0; \
8c90b13a
L
28924 r=`${PWD_COMMAND}`; export r; \
28925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28926 $(HOST_EXPORTS) \
d32ab992 28927 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28929 done; \
85bfb75e
JM
28930 echo "Doing installcheck in gnattools" ; \
28931 (cd $(HOST_SUBDIR)/gnattools && \
1358ccea
NN
28932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28934 "RANLIB=$${RANLIB}" \
901119ae 28935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28936 installcheck) \
1358ccea
NN
28937 || exit 1
28938
85bfb75e 28939@endif gnattools
1358ccea 28940
85bfb75e
JM
28941.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28942maybe-mostlyclean-gnattools:
28943@if gnattools
28944maybe-mostlyclean-gnattools: mostlyclean-gnattools
1358ccea 28945
85bfb75e 28946mostlyclean-gnattools:
f41d6665 28947 @: $(MAKE); $(unstage)
85bfb75e 28948 @[ -f ./gnattools/Makefile ] || exit 0; \
8c90b13a
L
28949 r=`${PWD_COMMAND}`; export r; \
28950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28951 $(HOST_EXPORTS) \
d32ab992 28952 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28954 done; \
85bfb75e
JM
28955 echo "Doing mostlyclean in gnattools" ; \
28956 (cd $(HOST_SUBDIR)/gnattools && \
1358ccea
NN
28957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28959 "RANLIB=$${RANLIB}" \
901119ae 28960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28961 mostlyclean) \
1358ccea
NN
28962 || exit 1
28963
85bfb75e 28964@endif gnattools
1358ccea 28965
85bfb75e
JM
28966.PHONY: maybe-clean-gnattools clean-gnattools
28967maybe-clean-gnattools:
28968@if gnattools
28969maybe-clean-gnattools: clean-gnattools
1358ccea 28970
85bfb75e 28971clean-gnattools:
f41d6665 28972 @: $(MAKE); $(unstage)
85bfb75e 28973 @[ -f ./gnattools/Makefile ] || exit 0; \
8c90b13a
L
28974 r=`${PWD_COMMAND}`; export r; \
28975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 28976 $(HOST_EXPORTS) \
d32ab992 28977 for flag in $(EXTRA_HOST_FLAGS) ; do \
1358ccea
NN
28978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28979 done; \
85bfb75e
JM
28980 echo "Doing clean in gnattools" ; \
28981 (cd $(HOST_SUBDIR)/gnattools && \
1358ccea
NN
28982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28984 "RANLIB=$${RANLIB}" \
901119ae 28985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 28986 clean) \
1358ccea
NN
28987 || exit 1
28988
85bfb75e 28989@endif gnattools
1358ccea 28990
85bfb75e
JM
28991.PHONY: maybe-distclean-gnattools distclean-gnattools
28992maybe-distclean-gnattools:
28993@if gnattools
28994maybe-distclean-gnattools: distclean-gnattools
d9cdb878 28995
85bfb75e 28996distclean-gnattools:
f41d6665 28997 @: $(MAKE); $(unstage)
85bfb75e 28998 @[ -f ./gnattools/Makefile ] || exit 0; \
d9cdb878
AC
28999 r=`${PWD_COMMAND}`; export r; \
29000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29001 $(HOST_EXPORTS) \
d32ab992 29002 for flag in $(EXTRA_HOST_FLAGS) ; do \
d9cdb878
AC
29003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29004 done; \
85bfb75e
JM
29005 echo "Doing distclean in gnattools" ; \
29006 (cd $(HOST_SUBDIR)/gnattools && \
d9cdb878
AC
29007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
295f4e42 29009 "RANLIB=$${RANLIB}" \
901119ae 29010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29011 distclean) \
295f4e42 29012 || exit 1
6599da04 29013
85bfb75e 29014@endif gnattools
c4137c50 29015
85bfb75e
JM
29016.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29017maybe-maintainer-clean-gnattools:
29018@if gnattools
29019maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
c4137c50 29020
85bfb75e 29021maintainer-clean-gnattools:
f41d6665 29022 @: $(MAKE); $(unstage)
85bfb75e 29023 @[ -f ./gnattools/Makefile ] || exit 0; \
295f4e42
NN
29024 r=`${PWD_COMMAND}`; export r; \
29025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29026 $(HOST_EXPORTS) \
d32ab992 29027 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29029 done; \
85bfb75e
JM
29030 echo "Doing maintainer-clean in gnattools" ; \
29031 (cd $(HOST_SUBDIR)/gnattools && \
295f4e42
NN
29032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29034 "RANLIB=$${RANLIB}" \
901119ae 29035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29036 maintainer-clean) \
295f4e42 29037 || exit 1
c4137c50 29038
85bfb75e 29039@endif gnattools
c4137c50 29040
6599da04 29041
25b42232 29042
85bfb75e
JM
29043.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29044maybe-configure-lto-plugin:
3ff3adad 29045@if gcc-bootstrap
85bfb75e 29046configure-lto-plugin: stage_current
3ff3adad 29047@endif gcc-bootstrap
85bfb75e
JM
29048@if lto-plugin
29049maybe-configure-lto-plugin: configure-lto-plugin
29050configure-lto-plugin:
cc11cc9b 29051 @r=`${PWD_COMMAND}`; export r; \
d32ab992 29052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29053 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29054 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
f61428ed 29055 $(HOST_EXPORTS) \
85bfb75e
JM
29056 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29057 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
295f4e42 29058 case $(srcdir) in \
215c351a 29059 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 29060 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
215c351a 29061 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
295f4e42 29062 esac; \
85bfb75e
JM
29063 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29064 libsrcdir="$$s/lto-plugin"; \
295f4e42 29065 $(SHELL) $${libsrcdir}/configure \
e69bf64b 29066 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
85bfb75e 29067 --target=${target_alias} $${srcdiroption} --enable-shared \
295f4e42 29068 || exit 1
85bfb75e 29069@endif lto-plugin
25b42232 29070
ce406537
PB
29071
29072
85bfb75e
JM
29073.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29074maybe-configure-stage1-lto-plugin:
29075@if lto-plugin-bootstrap
29076maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29077configure-stage1-lto-plugin:
29078 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29079 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
295f4e42
NN
29080 @r=`${PWD_COMMAND}`; export r; \
29081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29082 TFLAGS="$(STAGE1_TFLAGS)"; \
29083 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29084 $(HOST_EXPORTS) \
29085 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29086 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29087 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29088 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29089 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29090 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29091 case $(srcdir) in \
29092 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29093 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29094 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29095 esac; \
29096 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29097 libsrcdir="$$s/lto-plugin"; \
29098 $(SHELL) $${libsrcdir}/configure \
29099 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29100 --target=${target_alias} $${srcdiroption} \
29101 $(STAGE1_CONFIGURE_FLAGS) \
29102 --enable-shared
29103@endif lto-plugin-bootstrap
295f4e42 29104
85bfb75e
JM
29105.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29106maybe-configure-stage2-lto-plugin:
29107@if lto-plugin-bootstrap
29108maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29109configure-stage2-lto-plugin:
29110 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29111 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
d32ab992
PB
29112 @r=`${PWD_COMMAND}`; export r; \
29113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29114 TFLAGS="$(STAGE2_TFLAGS)"; \
29115 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
d32ab992 29116 $(HOST_EXPORTS) \
85bfb75e
JM
29117 $(POSTSTAGE1_HOST_EXPORTS) \
29118 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29119 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29120 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29121 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29122 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29123 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29124 case $(srcdir) in \
29125 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29126 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29127 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29128 esac; \
29129 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29130 libsrcdir="$$s/lto-plugin"; \
29131 $(SHELL) $${libsrcdir}/configure \
29132 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29133 --target=${target_alias} $${srcdiroption} \
29134 --with-build-libsubdir=$(HOST_SUBDIR) \
29135 $(STAGE2_CONFIGURE_FLAGS) \
29136 --enable-shared
29137@endif lto-plugin-bootstrap
295f4e42 29138
85bfb75e
JM
29139.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29140maybe-configure-stage3-lto-plugin:
29141@if lto-plugin-bootstrap
29142maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29143configure-stage3-lto-plugin:
29144 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29145 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
295f4e42
NN
29146 @r=`${PWD_COMMAND}`; export r; \
29147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29148 TFLAGS="$(STAGE3_TFLAGS)"; \
29149 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
4fc4dd12 29150 $(HOST_EXPORTS) \
85bfb75e
JM
29151 $(POSTSTAGE1_HOST_EXPORTS) \
29152 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29153 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29154 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29155 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29157 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29158 case $(srcdir) in \
29159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29160 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29162 esac; \
29163 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29164 libsrcdir="$$s/lto-plugin"; \
29165 $(SHELL) $${libsrcdir}/configure \
29166 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29167 --target=${target_alias} $${srcdiroption} \
29168 --with-build-libsubdir=$(HOST_SUBDIR) \
29169 $(STAGE3_CONFIGURE_FLAGS) \
29170 --enable-shared
29171@endif lto-plugin-bootstrap
455c8f48 29172
85bfb75e
JM
29173.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29174maybe-configure-stage4-lto-plugin:
29175@if lto-plugin-bootstrap
29176maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
29177configure-stage4-lto-plugin:
29178 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29179 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
455c8f48
RW
29180 @r=`${PWD_COMMAND}`; export r; \
29181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29182 TFLAGS="$(STAGE4_TFLAGS)"; \
29183 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
455c8f48 29184 $(HOST_EXPORTS) \
85bfb75e
JM
29185 $(POSTSTAGE1_HOST_EXPORTS) \
29186 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
29187 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
29188 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
29189 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
29190 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29191 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29192 case $(srcdir) in \
29193 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29194 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29195 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29196 esac; \
29197 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29198 libsrcdir="$$s/lto-plugin"; \
29199 $(SHELL) $${libsrcdir}/configure \
29200 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29201 --target=${target_alias} $${srcdiroption} \
29202 --with-build-libsubdir=$(HOST_SUBDIR) \
29203 $(STAGE4_CONFIGURE_FLAGS) \
29204 --enable-shared
29205@endif lto-plugin-bootstrap
295f4e42 29206
85bfb75e
JM
29207.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
29208maybe-configure-stageprofile-lto-plugin:
29209@if lto-plugin-bootstrap
29210maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29211configure-stageprofile-lto-plugin:
29212 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29213 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29214 @r=`${PWD_COMMAND}`; export r; \
295f4e42 29215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29216 TFLAGS="$(STAGEprofile_TFLAGS)"; \
29217 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
4fc4dd12 29218 $(HOST_EXPORTS) \
85bfb75e
JM
29219 $(POSTSTAGE1_HOST_EXPORTS) \
29220 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
29221 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
29222 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
29223 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
29224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29225 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29226 case $(srcdir) in \
29227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29228 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29230 esac; \
29231 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29232 libsrcdir="$$s/lto-plugin"; \
29233 $(SHELL) $${libsrcdir}/configure \
29234 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29235 --target=${target_alias} $${srcdiroption} \
29236 --with-build-libsubdir=$(HOST_SUBDIR) \
29237 $(STAGEprofile_CONFIGURE_FLAGS) \
29238 --enable-shared
29239@endif lto-plugin-bootstrap
6599da04 29240
85bfb75e
JM
29241.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
29242maybe-configure-stagefeedback-lto-plugin:
29243@if lto-plugin-bootstrap
29244maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29245configure-stagefeedback-lto-plugin:
29246 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29247 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29248 @r=`${PWD_COMMAND}`; export r; \
295f4e42 29249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29250 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
29251 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
4fc4dd12 29252 $(HOST_EXPORTS) \
85bfb75e
JM
29253 $(POSTSTAGE1_HOST_EXPORTS) \
29254 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
29255 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
29256 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
29257 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
29258 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29259 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29260 case $(srcdir) in \
29261 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29262 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29263 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29264 esac; \
29265 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29266 libsrcdir="$$s/lto-plugin"; \
29267 $(SHELL) $${libsrcdir}/configure \
29268 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29269 --target=${target_alias} $${srcdiroption} \
29270 --with-build-libsubdir=$(HOST_SUBDIR) \
29271 $(STAGEfeedback_CONFIGURE_FLAGS) \
29272 --enable-shared
29273@endif lto-plugin-bootstrap
6599da04 29274
b5422ad7 29275
b5422ad7 29276
b5422ad7 29277
f87a2b2e 29278
85bfb75e
JM
29279.PHONY: all-lto-plugin maybe-all-lto-plugin
29280maybe-all-lto-plugin:
29281@if gcc-bootstrap
29282all-lto-plugin: stage_current
29283@endif gcc-bootstrap
29284@if lto-plugin
29285TARGET-lto-plugin=all
29286maybe-all-lto-plugin: all-lto-plugin
29287all-lto-plugin: configure-lto-plugin
29288 @r=`${PWD_COMMAND}`; export r; \
f87a2b2e 29289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29290 $(HOST_EXPORTS) \
29291 (cd $(HOST_SUBDIR)/lto-plugin && \
29292 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
29293 $(TARGET-lto-plugin))
29294@endif lto-plugin
f87a2b2e 29295
f87a2b2e 29296
4977bab6 29297
85bfb75e
JM
29298.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
29299.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
29300maybe-all-stage1-lto-plugin:
29301maybe-clean-stage1-lto-plugin:
29302@if lto-plugin-bootstrap
29303maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
29304all-stage1: all-stage1-lto-plugin
29305TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
29306all-stage1-lto-plugin: configure-stage1-lto-plugin
29307 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29308 @r=`${PWD_COMMAND}`; export r; \
295f4e42 29309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29310 TFLAGS="$(STAGE1_TFLAGS)"; \
29311 $(HOST_EXPORTS) \
29312 cd $(HOST_SUBDIR)/lto-plugin && \
29313 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29314 CFLAGS="$(STAGE1_CFLAGS)" \
29315 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
29316 LIBCFLAGS="$(LIBCFLAGS)" \
29317 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29318 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29319 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29320 $(EXTRA_HOST_FLAGS) \
29321 TFLAGS="$(STAGE1_TFLAGS)" \
29322 $(TARGET-stage1-lto-plugin)
4977bab6 29323
85bfb75e
JM
29324maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
29325clean-stage1: clean-stage1-lto-plugin
29326clean-stage1-lto-plugin:
29327 @if [ $(current_stage) = stage1 ]; then \
29328 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29329 else \
29330 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
29331 $(MAKE) stage1-start; \
29332 fi; \
29333 cd $(HOST_SUBDIR)/lto-plugin && \
29334 $(MAKE) $(EXTRA_HOST_FLAGS) \
29335 clean
29336@endif lto-plugin-bootstrap
4977bab6 29337
4977bab6 29338
85bfb75e
JM
29339.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
29340.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
29341maybe-all-stage2-lto-plugin:
29342maybe-clean-stage2-lto-plugin:
29343@if lto-plugin-bootstrap
29344maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
29345all-stage2: all-stage2-lto-plugin
29346TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
29347all-stage2-lto-plugin: configure-stage2-lto-plugin
29348 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29349 @r=`${PWD_COMMAND}`; export r; \
295f4e42 29350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 29351 TFLAGS="$(STAGE2_TFLAGS)"; \
4fc4dd12 29352 $(HOST_EXPORTS) \
85bfb75e
JM
29353 $(POSTSTAGE1_HOST_EXPORTS) \
29354 cd $(HOST_SUBDIR)/lto-plugin && \
29355 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29356 CFLAGS="$(STAGE2_CFLAGS)" \
29357 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
29358 LIBCFLAGS="$(STAGE2_CFLAGS)" \
29359 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29360 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29361 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29362 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29363 TFLAGS="$(STAGE2_TFLAGS)" \
29364 $(TARGET-stage2-lto-plugin)
4977bab6 29365
85bfb75e
JM
29366maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
29367clean-stage2: clean-stage2-lto-plugin
29368clean-stage2-lto-plugin:
29369 @if [ $(current_stage) = stage2 ]; then \
29370 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29371 else \
29372 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
29373 $(MAKE) stage2-start; \
29374 fi; \
29375 cd $(HOST_SUBDIR)/lto-plugin && \
29376 $(MAKE) $(EXTRA_HOST_FLAGS) \
29377 $(POSTSTAGE1_FLAGS_TO_PASS) \
29378 clean
29379@endif lto-plugin-bootstrap
4977bab6 29380
9c4d2493 29381
85bfb75e
JM
29382.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
29383.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
29384maybe-all-stage3-lto-plugin:
29385maybe-clean-stage3-lto-plugin:
29386@if lto-plugin-bootstrap
29387maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
29388all-stage3: all-stage3-lto-plugin
29389TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
29390all-stage3-lto-plugin: configure-stage3-lto-plugin
29391 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29392 @r=`${PWD_COMMAND}`; export r; \
9c4d2493 29393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 29394 TFLAGS="$(STAGE3_TFLAGS)"; \
9c4d2493 29395 $(HOST_EXPORTS) \
85bfb75e
JM
29396 $(POSTSTAGE1_HOST_EXPORTS) \
29397 cd $(HOST_SUBDIR)/lto-plugin && \
29398 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29399 CFLAGS="$(STAGE3_CFLAGS)" \
29400 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
29401 LIBCFLAGS="$(STAGE3_CFLAGS)" \
29402 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29403 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29404 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29405 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29406 TFLAGS="$(STAGE3_TFLAGS)" \
29407 $(TARGET-stage3-lto-plugin)
9c4d2493 29408
85bfb75e
JM
29409maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
29410clean-stage3: clean-stage3-lto-plugin
29411clean-stage3-lto-plugin:
29412 @if [ $(current_stage) = stage3 ]; then \
29413 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29414 else \
29415 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
29416 $(MAKE) stage3-start; \
29417 fi; \
29418 cd $(HOST_SUBDIR)/lto-plugin && \
29419 $(MAKE) $(EXTRA_HOST_FLAGS) \
29420 $(POSTSTAGE1_FLAGS_TO_PASS) \
29421 clean
29422@endif lto-plugin-bootstrap
9c4d2493 29423
65d6e994 29424
85bfb75e
JM
29425.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
29426.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
29427maybe-all-stage4-lto-plugin:
29428maybe-clean-stage4-lto-plugin:
29429@if lto-plugin-bootstrap
29430maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
29431all-stage4: all-stage4-lto-plugin
29432TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
29433all-stage4-lto-plugin: configure-stage4-lto-plugin
29434 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29435 @r=`${PWD_COMMAND}`; export r; \
65d6e994 29436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 29437 TFLAGS="$(STAGE4_TFLAGS)"; \
65d6e994 29438 $(HOST_EXPORTS) \
85bfb75e
JM
29439 $(POSTSTAGE1_HOST_EXPORTS) \
29440 cd $(HOST_SUBDIR)/lto-plugin && \
29441 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29442 CFLAGS="$(STAGE4_CFLAGS)" \
29443 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
29444 LIBCFLAGS="$(STAGE4_CFLAGS)" \
29445 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29446 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29447 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29448 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29449 TFLAGS="$(STAGE4_TFLAGS)" \
29450 $(TARGET-stage4-lto-plugin)
65d6e994 29451
85bfb75e
JM
29452maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
29453clean-stage4: clean-stage4-lto-plugin
29454clean-stage4-lto-plugin:
29455 @if [ $(current_stage) = stage4 ]; then \
29456 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29457 else \
29458 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
29459 $(MAKE) stage4-start; \
29460 fi; \
29461 cd $(HOST_SUBDIR)/lto-plugin && \
29462 $(MAKE) $(EXTRA_HOST_FLAGS) \
29463 $(POSTSTAGE1_FLAGS_TO_PASS) \
29464 clean
29465@endif lto-plugin-bootstrap
295f4e42 29466
295f4e42 29467
85bfb75e
JM
29468.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
29469.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
29470maybe-all-stageprofile-lto-plugin:
29471maybe-clean-stageprofile-lto-plugin:
29472@if lto-plugin-bootstrap
29473maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
29474all-stageprofile: all-stageprofile-lto-plugin
29475TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
29476all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29477 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29478 @r=`${PWD_COMMAND}`; export r; \
295f4e42 29479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 29480 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4fc4dd12 29481 $(HOST_EXPORTS) \
85bfb75e
JM
29482 $(POSTSTAGE1_HOST_EXPORTS) \
29483 cd $(HOST_SUBDIR)/lto-plugin && \
29484 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29485 CFLAGS="$(STAGEprofile_CFLAGS)" \
29486 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
29487 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
29488 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29489 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29490 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29491 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29492 TFLAGS="$(STAGEprofile_TFLAGS)" \
29493 $(TARGET-stageprofile-lto-plugin)
4977bab6 29494
85bfb75e
JM
29495maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
29496clean-stageprofile: clean-stageprofile-lto-plugin
29497clean-stageprofile-lto-plugin:
29498 @if [ $(current_stage) = stageprofile ]; then \
29499 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29500 else \
29501 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
29502 $(MAKE) stageprofile-start; \
29503 fi; \
29504 cd $(HOST_SUBDIR)/lto-plugin && \
29505 $(MAKE) $(EXTRA_HOST_FLAGS) \
29506 $(POSTSTAGE1_FLAGS_TO_PASS) \
29507 clean
29508@endif lto-plugin-bootstrap
295f4e42 29509
295f4e42 29510
85bfb75e
JM
29511.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
29512.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
29513maybe-all-stagefeedback-lto-plugin:
29514maybe-clean-stagefeedback-lto-plugin:
29515@if lto-plugin-bootstrap
29516maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
29517all-stagefeedback: all-stagefeedback-lto-plugin
29518TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
29519all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29520 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29521 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 29522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 29523 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4fc4dd12 29524 $(HOST_EXPORTS) \
85bfb75e
JM
29525 $(POSTSTAGE1_HOST_EXPORTS) \
29526 cd $(HOST_SUBDIR)/lto-plugin && \
29527 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29528 CFLAGS="$(STAGEfeedback_CFLAGS)" \
29529 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
29530 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
29531 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29532 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29533 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29534 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29535 TFLAGS="$(STAGEfeedback_TFLAGS)" \
29536 $(TARGET-stagefeedback-lto-plugin)
4977bab6 29537
85bfb75e
JM
29538maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
29539clean-stagefeedback: clean-stagefeedback-lto-plugin
29540clean-stagefeedback-lto-plugin:
29541 @if [ $(current_stage) = stagefeedback ]; then \
29542 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29543 else \
29544 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
29545 $(MAKE) stagefeedback-start; \
29546 fi; \
29547 cd $(HOST_SUBDIR)/lto-plugin && \
29548 $(MAKE) $(EXTRA_HOST_FLAGS) \
29549 $(POSTSTAGE1_FLAGS_TO_PASS) \
29550 clean
29551@endif lto-plugin-bootstrap
25b42232 29552
4977bab6 29553
25b42232
PB
29554
29555
ce406537 29556
85bfb75e
JM
29557.PHONY: check-lto-plugin maybe-check-lto-plugin
29558maybe-check-lto-plugin:
29559@if lto-plugin
29560maybe-check-lto-plugin: check-lto-plugin
ce406537 29561
85bfb75e 29562check-lto-plugin:
f41d6665 29563 @: $(MAKE); $(unstage)
8c90b13a
L
29564 @r=`${PWD_COMMAND}`; export r; \
29565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29566 $(HOST_EXPORTS) \
29567 (cd $(HOST_SUBDIR)/lto-plugin && \
29568 $(MAKE) $(FLAGS_TO_PASS) check)
4977bab6 29569
85bfb75e 29570@endif lto-plugin
4977bab6 29571
85bfb75e
JM
29572.PHONY: install-lto-plugin maybe-install-lto-plugin
29573maybe-install-lto-plugin:
29574@if lto-plugin
29575maybe-install-lto-plugin: install-lto-plugin
7e2dbcef 29576
85bfb75e 29577install-lto-plugin: installdirs
f41d6665 29578 @: $(MAKE); $(unstage)
8c90b13a
L
29579 @r=`${PWD_COMMAND}`; export r; \
29580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29581 $(HOST_EXPORTS) \
85bfb75e 29582 (cd $(HOST_SUBDIR)/lto-plugin && \
ace9ac7b 29583 $(MAKE) $(FLAGS_TO_PASS) install)
295f4e42 29584
85bfb75e 29585@endif lto-plugin
295f4e42 29586
85bfb75e
JM
29587.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
29588maybe-install-strip-lto-plugin:
29589@if lto-plugin
29590maybe-install-strip-lto-plugin: install-strip-lto-plugin
455c8f48 29591
85bfb75e 29592install-strip-lto-plugin: installdirs
455c8f48
RW
29593 @: $(MAKE); $(unstage)
29594 @r=`${PWD_COMMAND}`; export r; \
29595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29596 $(HOST_EXPORTS) \
85bfb75e 29597 (cd $(HOST_SUBDIR)/lto-plugin && \
455c8f48
RW
29598 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29599
85bfb75e 29600@endif lto-plugin
455c8f48 29601
b5422ad7 29602# Other targets (info, dvi, pdf, etc.)
295f4e42 29603
85bfb75e
JM
29604.PHONY: maybe-info-lto-plugin info-lto-plugin
29605maybe-info-lto-plugin:
29606@if lto-plugin
29607maybe-info-lto-plugin: info-lto-plugin
295f4e42 29608
85bfb75e
JM
29609info-lto-plugin: \
29610 configure-lto-plugin
29611 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29612 r=`${PWD_COMMAND}`; export r; \
29613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29614 $(HOST_EXPORTS) \
d32ab992 29615 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29617 done; \
85bfb75e
JM
29618 echo "Doing info in lto-plugin" ; \
29619 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29622 "RANLIB=$${RANLIB}" \
901119ae 29623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29624 info) \
295f4e42
NN
29625 || exit 1
29626
85bfb75e 29627@endif lto-plugin
295f4e42 29628
85bfb75e
JM
29629.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
29630maybe-dvi-lto-plugin:
29631@if lto-plugin
29632maybe-dvi-lto-plugin: dvi-lto-plugin
295f4e42 29633
85bfb75e
JM
29634dvi-lto-plugin: \
29635 configure-lto-plugin
29636 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29637 r=`${PWD_COMMAND}`; export r; \
29638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29639 $(HOST_EXPORTS) \
d32ab992 29640 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29642 done; \
85bfb75e
JM
29643 echo "Doing dvi in lto-plugin" ; \
29644 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29647 "RANLIB=$${RANLIB}" \
901119ae 29648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29649 dvi) \
295f4e42
NN
29650 || exit 1
29651
85bfb75e 29652@endif lto-plugin
295f4e42 29653
85bfb75e
JM
29654.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
29655maybe-pdf-lto-plugin:
29656@if lto-plugin
29657maybe-pdf-lto-plugin: pdf-lto-plugin
b5422ad7 29658
85bfb75e
JM
29659pdf-lto-plugin: \
29660 configure-lto-plugin
29661 @[ -f ./lto-plugin/Makefile ] || exit 0; \
b5422ad7
BM
29662 r=`${PWD_COMMAND}`; export r; \
29663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29664 $(HOST_EXPORTS) \
29665 for flag in $(EXTRA_HOST_FLAGS) ; do \
29666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29667 done; \
85bfb75e
JM
29668 echo "Doing pdf in lto-plugin" ; \
29669 (cd $(HOST_SUBDIR)/lto-plugin && \
b5422ad7
BM
29670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29672 "RANLIB=$${RANLIB}" \
901119ae 29673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
29674 pdf) \
29675 || exit 1
29676
85bfb75e 29677@endif lto-plugin
b5422ad7 29678
85bfb75e
JM
29679.PHONY: maybe-html-lto-plugin html-lto-plugin
29680maybe-html-lto-plugin:
29681@if lto-plugin
29682maybe-html-lto-plugin: html-lto-plugin
f87a2b2e 29683
85bfb75e
JM
29684html-lto-plugin: \
29685 configure-lto-plugin
29686 @[ -f ./lto-plugin/Makefile ] || exit 0; \
f87a2b2e
MS
29687 r=`${PWD_COMMAND}`; export r; \
29688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
29689 $(HOST_EXPORTS) \
29690 for flag in $(EXTRA_HOST_FLAGS) ; do \
29691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29692 done; \
85bfb75e
JM
29693 echo "Doing html in lto-plugin" ; \
29694 (cd $(HOST_SUBDIR)/lto-plugin && \
f87a2b2e
MS
29695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29697 "RANLIB=$${RANLIB}" \
901119ae 29698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
29699 html) \
29700 || exit 1
29701
85bfb75e 29702@endif lto-plugin
f87a2b2e 29703
85bfb75e
JM
29704.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
29705maybe-TAGS-lto-plugin:
29706@if lto-plugin
29707maybe-TAGS-lto-plugin: TAGS-lto-plugin
295f4e42 29708
85bfb75e
JM
29709TAGS-lto-plugin: \
29710 configure-lto-plugin
29711 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29712 r=`${PWD_COMMAND}`; export r; \
29713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29714 $(HOST_EXPORTS) \
d32ab992 29715 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29717 done; \
85bfb75e
JM
29718 echo "Doing TAGS in lto-plugin" ; \
29719 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29722 "RANLIB=$${RANLIB}" \
901119ae 29723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29724 TAGS) \
295f4e42
NN
29725 || exit 1
29726
85bfb75e 29727@endif lto-plugin
295f4e42 29728
85bfb75e
JM
29729.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
29730maybe-install-info-lto-plugin:
29731@if lto-plugin
29732maybe-install-info-lto-plugin: install-info-lto-plugin
295f4e42 29733
85bfb75e
JM
29734install-info-lto-plugin: \
29735 configure-lto-plugin \
29736 info-lto-plugin
29737 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29738 r=`${PWD_COMMAND}`; export r; \
29739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29740 $(HOST_EXPORTS) \
d32ab992 29741 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29743 done; \
85bfb75e
JM
29744 echo "Doing install-info in lto-plugin" ; \
29745 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29748 "RANLIB=$${RANLIB}" \
901119ae 29749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29750 install-info) \
295f4e42
NN
29751 || exit 1
29752
85bfb75e 29753@endif lto-plugin
295f4e42 29754
85bfb75e
JM
29755.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
29756maybe-install-pdf-lto-plugin:
29757@if lto-plugin
29758maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
9c4d2493 29759
85bfb75e
JM
29760install-pdf-lto-plugin: \
29761 configure-lto-plugin \
29762 pdf-lto-plugin
29763 @[ -f ./lto-plugin/Makefile ] || exit 0; \
9c4d2493
BM
29764 r=`${PWD_COMMAND}`; export r; \
29765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29766 $(HOST_EXPORTS) \
29767 for flag in $(EXTRA_HOST_FLAGS) ; do \
29768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29769 done; \
85bfb75e
JM
29770 echo "Doing install-pdf in lto-plugin" ; \
29771 (cd $(HOST_SUBDIR)/lto-plugin && \
9c4d2493
BM
29772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29774 "RANLIB=$${RANLIB}" \
901119ae 29775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
29776 install-pdf) \
29777 || exit 1
29778
85bfb75e 29779@endif lto-plugin
9c4d2493 29780
85bfb75e
JM
29781.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
29782maybe-install-html-lto-plugin:
29783@if lto-plugin
29784maybe-install-html-lto-plugin: install-html-lto-plugin
65d6e994 29785
85bfb75e
JM
29786install-html-lto-plugin: \
29787 configure-lto-plugin \
29788 html-lto-plugin
29789 @[ -f ./lto-plugin/Makefile ] || exit 0; \
65d6e994
CD
29790 r=`${PWD_COMMAND}`; export r; \
29791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29792 $(HOST_EXPORTS) \
29793 for flag in $(EXTRA_HOST_FLAGS) ; do \
29794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29795 done; \
85bfb75e
JM
29796 echo "Doing install-html in lto-plugin" ; \
29797 (cd $(HOST_SUBDIR)/lto-plugin && \
65d6e994
CD
29798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29800 "RANLIB=$${RANLIB}" \
901119ae 29801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
29802 install-html) \
29803 || exit 1
29804
85bfb75e 29805@endif lto-plugin
65d6e994 29806
85bfb75e
JM
29807.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
29808maybe-installcheck-lto-plugin:
29809@if lto-plugin
29810maybe-installcheck-lto-plugin: installcheck-lto-plugin
295f4e42 29811
85bfb75e
JM
29812installcheck-lto-plugin: \
29813 configure-lto-plugin
29814 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29815 r=`${PWD_COMMAND}`; export r; \
29816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29817 $(HOST_EXPORTS) \
d32ab992 29818 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29820 done; \
85bfb75e
JM
29821 echo "Doing installcheck in lto-plugin" ; \
29822 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29825 "RANLIB=$${RANLIB}" \
901119ae 29826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29827 installcheck) \
295f4e42
NN
29828 || exit 1
29829
85bfb75e 29830@endif lto-plugin
295f4e42 29831
85bfb75e
JM
29832.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
29833maybe-mostlyclean-lto-plugin:
29834@if lto-plugin
29835maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
295f4e42 29836
85bfb75e
JM
29837mostlyclean-lto-plugin:
29838 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29839 r=`${PWD_COMMAND}`; export r; \
29840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29841 $(HOST_EXPORTS) \
d32ab992 29842 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29844 done; \
85bfb75e
JM
29845 echo "Doing mostlyclean in lto-plugin" ; \
29846 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29849 "RANLIB=$${RANLIB}" \
901119ae 29850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29851 mostlyclean) \
295f4e42
NN
29852 || exit 1
29853
85bfb75e 29854@endif lto-plugin
295f4e42 29855
85bfb75e
JM
29856.PHONY: maybe-clean-lto-plugin clean-lto-plugin
29857maybe-clean-lto-plugin:
29858@if lto-plugin
29859maybe-clean-lto-plugin: clean-lto-plugin
295f4e42 29860
85bfb75e
JM
29861clean-lto-plugin:
29862 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29863 r=`${PWD_COMMAND}`; export r; \
29864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29865 $(HOST_EXPORTS) \
d32ab992 29866 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29868 done; \
85bfb75e
JM
29869 echo "Doing clean in lto-plugin" ; \
29870 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29873 "RANLIB=$${RANLIB}" \
901119ae 29874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29875 clean) \
295f4e42
NN
29876 || exit 1
29877
85bfb75e 29878@endif lto-plugin
295f4e42 29879
85bfb75e
JM
29880.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
29881maybe-distclean-lto-plugin:
29882@if lto-plugin
29883maybe-distclean-lto-plugin: distclean-lto-plugin
295f4e42 29884
85bfb75e
JM
29885distclean-lto-plugin:
29886 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29887 r=`${PWD_COMMAND}`; export r; \
29888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29889 $(HOST_EXPORTS) \
d32ab992 29890 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29892 done; \
85bfb75e
JM
29893 echo "Doing distclean in lto-plugin" ; \
29894 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29897 "RANLIB=$${RANLIB}" \
901119ae 29898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29899 distclean) \
295f4e42
NN
29900 || exit 1
29901
85bfb75e 29902@endif lto-plugin
295f4e42 29903
85bfb75e
JM
29904.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
29905maybe-maintainer-clean-lto-plugin:
29906@if lto-plugin
29907maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
295f4e42 29908
85bfb75e
JM
29909maintainer-clean-lto-plugin:
29910 @[ -f ./lto-plugin/Makefile ] || exit 0; \
295f4e42
NN
29911 r=`${PWD_COMMAND}`; export r; \
29912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 29913 $(HOST_EXPORTS) \
d32ab992 29914 for flag in $(EXTRA_HOST_FLAGS) ; do \
295f4e42
NN
29915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29916 done; \
85bfb75e
JM
29917 echo "Doing maintainer-clean in lto-plugin" ; \
29918 (cd $(HOST_SUBDIR)/lto-plugin && \
295f4e42
NN
29919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29921 "RANLIB=$${RANLIB}" \
901119ae 29922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d32ab992 29923 maintainer-clean) \
295f4e42 29924 || exit 1
4977bab6 29925
85bfb75e
JM
29926@endif lto-plugin
29927
29928
29929
29930# ---------------------------------------
29931# Modules which run on the target machine
29932# ---------------------------------------
29933
4977bab6 29934
295f4e42 29935
25b42232 29936
85bfb75e
JM
29937.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
29938maybe-configure-target-libstdc++-v3:
3ff3adad 29939@if gcc-bootstrap
85bfb75e 29940configure-target-libstdc++-v3: stage_current
3ff3adad 29941@endif gcc-bootstrap
85bfb75e
JM
29942@if target-libstdc++-v3
29943maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
29944configure-target-libstdc++-v3:
cc11cc9b 29945 @r=`${PWD_COMMAND}`; export r; \
8c90b13a 29946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29947 echo "Checking multilib configuration for libstdc++-v3..."; \
29948 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29949 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
29950 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29951 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29952 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
29953 else \
29954 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
29955 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29956 fi; \
29957 else \
29958 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29959 fi; \
29960 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
29961 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29962 $(RAW_CXX_TARGET_EXPORTS) \
29963 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
29964 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
4977bab6 29965 case $(srcdir) in \
215c351a 29966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 29967 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
215c351a 29968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 29969 esac; \
85bfb75e
JM
29970 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
29971 libsrcdir="$$s/libstdc++-v3"; \
29972 rm -f no-such-file || : ; \
29973 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29974 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
e69bf64b 29975 --target=${target_alias} $${srcdiroption} \
4977bab6 29976 || exit 1
85bfb75e 29977@endif target-libstdc++-v3
ce406537
PB
29978
29979
4977bab6 29980
85bfb75e
JM
29981.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
29982maybe-configure-stage1-target-libstdc++-v3:
29983@if target-libstdc++-v3-bootstrap
29984maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
29985configure-stage1-target-libstdc++-v3:
29986 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29987 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
8c90b13a
L
29988 @r=`${PWD_COMMAND}`; export r; \
29989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
29990 TFLAGS="$(STAGE1_TFLAGS)"; \
29991 echo "Checking multilib configuration for libstdc++-v3..."; \
29992 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
29993 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29994 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29995 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
29996 else \
29997 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
29998 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29999 fi; \
30000 else \
30001 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30002 fi; \
30003 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30004 $(RAW_CXX_TARGET_EXPORTS) \
30005 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30006 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30007 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30008 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30009 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30010 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30011 case $(srcdir) in \
30012 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30013 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30014 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30015 esac; \
30016 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30017 libsrcdir="$$s/libstdc++-v3"; \
30018 $(SHELL) $${libsrcdir}/configure \
30019 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30020 --target=${target_alias} $${srcdiroption} \
30021 $(STAGE1_CONFIGURE_FLAGS)
30022@endif target-libstdc++-v3-bootstrap
295f4e42 30023
85bfb75e
JM
30024.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30025maybe-configure-stage2-target-libstdc++-v3:
30026@if target-libstdc++-v3-bootstrap
30027maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30028configure-stage2-target-libstdc++-v3:
30029 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30030 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
295f4e42
NN
30031 @r=`${PWD_COMMAND}`; export r; \
30032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
30033 TFLAGS="$(STAGE2_TFLAGS)"; \
30034 echo "Checking multilib configuration for libstdc++-v3..."; \
30035 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30036 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30037 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30038 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30039 else \
30040 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30041 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30042 fi; \
30043 else \
30044 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30045 fi; \
30046 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30047 $(RAW_CXX_TARGET_EXPORTS) \
30048 \
30049 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30050 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30051 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30052 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30053 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30054 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30055 case $(srcdir) in \
30056 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30057 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30058 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30059 esac; \
30060 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30061 libsrcdir="$$s/libstdc++-v3"; \
30062 $(SHELL) $${libsrcdir}/configure \
30063 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30064 --target=${target_alias} $${srcdiroption} \
30065 --with-build-libsubdir=$(HOST_SUBDIR) \
30066 $(STAGE2_CONFIGURE_FLAGS)
30067@endif target-libstdc++-v3-bootstrap
455c8f48 30068
85bfb75e
JM
30069.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30070maybe-configure-stage3-target-libstdc++-v3:
30071@if target-libstdc++-v3-bootstrap
30072maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30073configure-stage3-target-libstdc++-v3:
30074 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30075 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
00020c16
ILT
30076 @r=`${PWD_COMMAND}`; export r; \
30077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30078 TFLAGS="$(STAGE3_TFLAGS)"; \
30079 echo "Checking multilib configuration for libstdc++-v3..."; \
30080 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30081 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30082 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30083 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30084 else \
30085 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30086 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30087 fi; \
30088 else \
30089 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30090 fi; \
30091 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30092 $(RAW_CXX_TARGET_EXPORTS) \
30093 \
30094 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30095 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
f61428ed 30096 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
00020c16
ILT
30097 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30098 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30099 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30100 case $(srcdir) in \
30101 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30102 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30103 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30104 esac; \
30105 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30106 libsrcdir="$$s/libstdc++-v3"; \
30107 $(SHELL) $${libsrcdir}/configure \
30108 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30109 --target=${target_alias} $${srcdiroption} \
30110 --with-build-libsubdir=$(HOST_SUBDIR) \
30111 $(STAGE3_CONFIGURE_FLAGS)
30112@endif target-libstdc++-v3-bootstrap
30113
30114.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30115maybe-configure-stage4-target-libstdc++-v3:
30116@if target-libstdc++-v3-bootstrap
30117maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30118configure-stage4-target-libstdc++-v3:
30119 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30120 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30121 @r=`${PWD_COMMAND}`; export r; \
30122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30123 TFLAGS="$(STAGE4_TFLAGS)"; \
30124 echo "Checking multilib configuration for libstdc++-v3..."; \
30125 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30126 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30127 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30128 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30129 else \
30130 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30131 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30132 fi; \
30133 else \
30134 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30135 fi; \
30136 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30137 $(RAW_CXX_TARGET_EXPORTS) \
30138 \
30139 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30140 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
f61428ed 30141 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
00020c16
ILT
30142 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30143 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30144 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30145 case $(srcdir) in \
30146 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30147 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30148 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30149 esac; \
30150 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30151 libsrcdir="$$s/libstdc++-v3"; \
30152 $(SHELL) $${libsrcdir}/configure \
30153 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30154 --target=${target_alias} $${srcdiroption} \
30155 --with-build-libsubdir=$(HOST_SUBDIR) \
30156 $(STAGE4_CONFIGURE_FLAGS)
30157@endif target-libstdc++-v3-bootstrap
30158
30159.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30160maybe-configure-stageprofile-target-libstdc++-v3:
30161@if target-libstdc++-v3-bootstrap
30162maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30163configure-stageprofile-target-libstdc++-v3:
30164 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30165 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30166 @r=`${PWD_COMMAND}`; export r; \
30167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30168 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30169 echo "Checking multilib configuration for libstdc++-v3..."; \
30170 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30171 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30172 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30173 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30174 else \
30175 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30176 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30177 fi; \
30178 else \
30179 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30180 fi; \
30181 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30182 $(RAW_CXX_TARGET_EXPORTS) \
30183 \
30184 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30185 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
f61428ed 30186 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
00020c16
ILT
30187 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30188 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30189 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30190 case $(srcdir) in \
30191 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30192 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30193 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30194 esac; \
30195 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30196 libsrcdir="$$s/libstdc++-v3"; \
30197 $(SHELL) $${libsrcdir}/configure \
30198 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30199 --target=${target_alias} $${srcdiroption} \
30200 --with-build-libsubdir=$(HOST_SUBDIR) \
30201 $(STAGEprofile_CONFIGURE_FLAGS)
30202@endif target-libstdc++-v3-bootstrap
30203
30204.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
30205maybe-configure-stagefeedback-target-libstdc++-v3:
30206@if target-libstdc++-v3-bootstrap
30207maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30208configure-stagefeedback-target-libstdc++-v3:
30209 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30210 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30211 @r=`${PWD_COMMAND}`; export r; \
30212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30213 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30214 echo "Checking multilib configuration for libstdc++-v3..."; \
30215 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30216 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30217 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30218 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30219 else \
30220 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30221 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30222 fi; \
30223 else \
30224 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30225 fi; \
30226 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30227 $(RAW_CXX_TARGET_EXPORTS) \
30228 \
30229 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30230 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
f61428ed 30231 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
00020c16
ILT
30232 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30233 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30234 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30235 case $(srcdir) in \
30236 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30237 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30238 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30239 esac; \
30240 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30241 libsrcdir="$$s/libstdc++-v3"; \
30242 $(SHELL) $${libsrcdir}/configure \
30243 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30244 --target=${target_alias} $${srcdiroption} \
30245 --with-build-libsubdir=$(HOST_SUBDIR) \
30246 $(STAGEfeedback_CONFIGURE_FLAGS)
30247@endif target-libstdc++-v3-bootstrap
30248
30249
30250
ce406537
PB
30251
30252
295f4e42
NN
30253.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
30254maybe-all-target-libstdc++-v3:
3ff3adad
PB
30255@if gcc-bootstrap
30256all-target-libstdc++-v3: stage_current
30257@endif gcc-bootstrap
60975492 30258@if target-libstdc++-v3
7c27e184 30259TARGET-target-libstdc++-v3=all
60975492 30260maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
295f4e42 30261all-target-libstdc++-v3: configure-target-libstdc++-v3
8c90b13a
L
30262 @r=`${PWD_COMMAND}`; export r; \
30263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 30264 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 30265 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
1c8bd6a3
PB
30266 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30267 $(TARGET-target-libstdc++-v3))
60975492 30268@endif target-libstdc++-v3
4977bab6 30269
25b42232
PB
30270
30271
00020c16
ILT
30272.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
30273.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
30274maybe-all-stage1-target-libstdc++-v3:
30275maybe-clean-stage1-target-libstdc++-v3:
30276@if target-libstdc++-v3-bootstrap
30277maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
30278all-stage1: all-stage1-target-libstdc++-v3
30279TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30280all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30281 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30282 @r=`${PWD_COMMAND}`; export r; \
30283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30284 TFLAGS="$(STAGE1_TFLAGS)"; \
f61428ed 30285 $(RAW_CXX_TARGET_EXPORTS) \
00020c16
ILT
30286 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30287 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30288 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30289 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30290 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30291 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30292 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30293 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30294 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30295 TFLAGS="$(STAGE1_TFLAGS)" \
30296 $(TARGET-stage1-target-libstdc++-v3)
30297
30298maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
30299clean-stage1: clean-stage1-target-libstdc++-v3
30300clean-stage1-target-libstdc++-v3:
30301 @if [ $(current_stage) = stage1 ]; then \
30302 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30303 else \
30304 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
30305 $(MAKE) stage1-start; \
30306 fi; \
30307 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30308 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30309 clean
30310@endif target-libstdc++-v3-bootstrap
30311
30312
30313.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
30314.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
30315maybe-all-stage2-target-libstdc++-v3:
30316maybe-clean-stage2-target-libstdc++-v3:
30317@if target-libstdc++-v3-bootstrap
30318maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
30319all-stage2: all-stage2-target-libstdc++-v3
30320TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30321all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30322 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30323 @r=`${PWD_COMMAND}`; export r; \
30324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30325 TFLAGS="$(STAGE2_TFLAGS)"; \
30326 $(RAW_CXX_TARGET_EXPORTS) \
f61428ed 30327 \
00020c16
ILT
30328 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30329 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30330 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30331 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30332 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30333 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30334 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30335 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30336 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30337 TFLAGS="$(STAGE2_TFLAGS)" \
30338 $(TARGET-stage2-target-libstdc++-v3)
30339
30340maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
30341clean-stage2: clean-stage2-target-libstdc++-v3
30342clean-stage2-target-libstdc++-v3:
30343 @if [ $(current_stage) = stage2 ]; then \
30344 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30345 else \
30346 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
30347 $(MAKE) stage2-start; \
30348 fi; \
30349 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30350 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30351 \
30352 clean
30353@endif target-libstdc++-v3-bootstrap
30354
30355
30356.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
30357.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
30358maybe-all-stage3-target-libstdc++-v3:
30359maybe-clean-stage3-target-libstdc++-v3:
30360@if target-libstdc++-v3-bootstrap
30361maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
30362all-stage3: all-stage3-target-libstdc++-v3
30363TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30364all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30365 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30366 @r=`${PWD_COMMAND}`; export r; \
30367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30368 TFLAGS="$(STAGE3_TFLAGS)"; \
30369 $(RAW_CXX_TARGET_EXPORTS) \
f61428ed 30370 \
00020c16
ILT
30371 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30372 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30373 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30374 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30375 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30376 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30377 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30378 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30379 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30380 TFLAGS="$(STAGE3_TFLAGS)" \
30381 $(TARGET-stage3-target-libstdc++-v3)
30382
30383maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
30384clean-stage3: clean-stage3-target-libstdc++-v3
30385clean-stage3-target-libstdc++-v3:
30386 @if [ $(current_stage) = stage3 ]; then \
30387 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30388 else \
30389 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
30390 $(MAKE) stage3-start; \
30391 fi; \
30392 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30393 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30394 \
30395 clean
30396@endif target-libstdc++-v3-bootstrap
30397
30398
30399.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
30400.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
30401maybe-all-stage4-target-libstdc++-v3:
30402maybe-clean-stage4-target-libstdc++-v3:
30403@if target-libstdc++-v3-bootstrap
30404maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
30405all-stage4: all-stage4-target-libstdc++-v3
30406TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30407all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30408 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30409 @r=`${PWD_COMMAND}`; export r; \
30410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30411 TFLAGS="$(STAGE4_TFLAGS)"; \
30412 $(RAW_CXX_TARGET_EXPORTS) \
f61428ed 30413 \
00020c16
ILT
30414 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30415 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30416 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30417 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30418 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30419 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30420 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30421 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30422 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30423 TFLAGS="$(STAGE4_TFLAGS)" \
30424 $(TARGET-stage4-target-libstdc++-v3)
30425
30426maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
30427clean-stage4: clean-stage4-target-libstdc++-v3
30428clean-stage4-target-libstdc++-v3:
30429 @if [ $(current_stage) = stage4 ]; then \
30430 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30431 else \
30432 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
30433 $(MAKE) stage4-start; \
30434 fi; \
30435 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30436 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30437 \
30438 clean
30439@endif target-libstdc++-v3-bootstrap
30440
30441
30442.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
30443.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
30444maybe-all-stageprofile-target-libstdc++-v3:
30445maybe-clean-stageprofile-target-libstdc++-v3:
30446@if target-libstdc++-v3-bootstrap
30447maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
30448all-stageprofile: all-stageprofile-target-libstdc++-v3
30449TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30450all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30451 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30452 @r=`${PWD_COMMAND}`; export r; \
30453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30454 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30455 $(RAW_CXX_TARGET_EXPORTS) \
f61428ed 30456 \
00020c16
ILT
30457 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30458 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30459 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30460 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30461 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30462 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30463 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30464 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30465 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30466 TFLAGS="$(STAGEprofile_TFLAGS)" \
30467 $(TARGET-stageprofile-target-libstdc++-v3)
30468
30469maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
30470clean-stageprofile: clean-stageprofile-target-libstdc++-v3
30471clean-stageprofile-target-libstdc++-v3:
30472 @if [ $(current_stage) = stageprofile ]; then \
30473 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30474 else \
30475 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
30476 $(MAKE) stageprofile-start; \
30477 fi; \
30478 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30479 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30480 \
30481 clean
30482@endif target-libstdc++-v3-bootstrap
30483
30484
30485.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
30486.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
30487maybe-all-stagefeedback-target-libstdc++-v3:
30488maybe-clean-stagefeedback-target-libstdc++-v3:
30489@if target-libstdc++-v3-bootstrap
30490maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
30491all-stagefeedback: all-stagefeedback-target-libstdc++-v3
30492TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30493all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30494 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30495 @r=`${PWD_COMMAND}`; export r; \
30496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30497 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30498 $(RAW_CXX_TARGET_EXPORTS) \
f61428ed 30499 \
00020c16
ILT
30500 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30501 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30502 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30503 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30504 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30505 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30506 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30507 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30508 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30509 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30510 $(TARGET-stagefeedback-target-libstdc++-v3)
30511
30512maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
30513clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
30514clean-stagefeedback-target-libstdc++-v3:
30515 @if [ $(current_stage) = stagefeedback ]; then \
30516 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30517 else \
30518 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
30519 $(MAKE) stagefeedback-start; \
30520 fi; \
30521 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30522 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30523 \
30524 clean
30525@endif target-libstdc++-v3-bootstrap
30526
30527
30528
30529
ce406537
PB
30530
30531
295f4e42
NN
30532.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
30533maybe-check-target-libstdc++-v3:
60975492
PB
30534@if target-libstdc++-v3
30535maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
4977bab6 30536
295f4e42 30537check-target-libstdc++-v3:
f41d6665 30538 @: $(MAKE); $(unstage)
8c90b13a
L
30539 @r=`${PWD_COMMAND}`; export r; \
30540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30541 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 30542 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a52a0a7f 30543 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
4977bab6 30544
60975492 30545@endif target-libstdc++-v3
4977bab6 30546
295f4e42
NN
30547.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
30548maybe-install-target-libstdc++-v3:
60975492
PB
30549@if target-libstdc++-v3
30550maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
7e2dbcef 30551
295f4e42 30552install-target-libstdc++-v3: installdirs
f41d6665 30553 @: $(MAKE); $(unstage)
8c90b13a
L
30554 @r=`${PWD_COMMAND}`; export r; \
30555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30556 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 30557 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a52a0a7f 30558 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 30559
60975492 30560@endif target-libstdc++-v3
4977bab6 30561
455c8f48
RW
30562.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
30563maybe-install-strip-target-libstdc++-v3:
30564@if target-libstdc++-v3
30565maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
30566
30567install-strip-target-libstdc++-v3: installdirs
30568 @: $(MAKE); $(unstage)
30569 @r=`${PWD_COMMAND}`; export r; \
30570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30571 $(RAW_CXX_TARGET_EXPORTS) \
30572 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30573 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
30574
30575@endif target-libstdc++-v3
30576
b5422ad7 30577# Other targets (info, dvi, pdf, etc.)
295f4e42
NN
30578
30579.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
30580maybe-info-target-libstdc++-v3:
60975492
PB
30581@if target-libstdc++-v3
30582maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
295f4e42
NN
30583
30584info-target-libstdc++-v3: \
05750653 30585 configure-target-libstdc++-v3
f41d6665 30586 @: $(MAKE); $(unstage)
295f4e42 30587 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
8c90b13a
L
30588 r=`${PWD_COMMAND}`; export r; \
30589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30590 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30591 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30592 for flag in $(EXTRA_TARGET_FLAGS); do \
30593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30594 done; \
30595 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30598 "RANLIB=$${RANLIB}" \
901119ae 30599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30600 info) \
4977bab6
ZW
30601 || exit 1
30602
60975492 30603@endif target-libstdc++-v3
295f4e42
NN
30604
30605.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
30606maybe-dvi-target-libstdc++-v3:
60975492
PB
30607@if target-libstdc++-v3
30608maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
295f4e42
NN
30609
30610dvi-target-libstdc++-v3: \
05750653 30611 configure-target-libstdc++-v3
f41d6665 30612 @: $(MAKE); $(unstage)
295f4e42
NN
30613 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30614 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30616 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30617 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30618 for flag in $(EXTRA_TARGET_FLAGS); do \
30619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30620 done; \
30621 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30624 "RANLIB=$${RANLIB}" \
901119ae 30625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30626 dvi) \
295f4e42 30627 || exit 1
4977bab6 30628
60975492 30629@endif target-libstdc++-v3
4977bab6 30630
b5422ad7
BM
30631.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
30632maybe-pdf-target-libstdc++-v3:
30633@if target-libstdc++-v3
30634maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
30635
30636pdf-target-libstdc++-v3: \
30637 configure-target-libstdc++-v3
30638 @: $(MAKE); $(unstage)
30639 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30640 r=`${PWD_COMMAND}`; export r; \
30641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30642 $(RAW_CXX_TARGET_EXPORTS) \
30643 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30644 for flag in $(EXTRA_TARGET_FLAGS); do \
30645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30646 done; \
30647 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30650 "RANLIB=$${RANLIB}" \
901119ae 30651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
30652 pdf) \
30653 || exit 1
30654
30655@endif target-libstdc++-v3
30656
f87a2b2e
MS
30657.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
30658maybe-html-target-libstdc++-v3:
30659@if target-libstdc++-v3
30660maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
30661
30662html-target-libstdc++-v3: \
05750653 30663 configure-target-libstdc++-v3
f41d6665 30664 @: $(MAKE); $(unstage)
f87a2b2e
MS
30665 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30666 r=`${PWD_COMMAND}`; export r; \
30667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
30668 $(RAW_CXX_TARGET_EXPORTS) \
30669 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30670 for flag in $(EXTRA_TARGET_FLAGS); do \
30671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30672 done; \
30673 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30676 "RANLIB=$${RANLIB}" \
901119ae 30677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
30678 html) \
30679 || exit 1
30680
30681@endif target-libstdc++-v3
30682
295f4e42
NN
30683.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
30684maybe-TAGS-target-libstdc++-v3:
60975492
PB
30685@if target-libstdc++-v3
30686maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
295f4e42
NN
30687
30688TAGS-target-libstdc++-v3: \
05750653 30689 configure-target-libstdc++-v3
f41d6665 30690 @: $(MAKE); $(unstage)
295f4e42
NN
30691 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30692 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30694 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30695 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30696 for flag in $(EXTRA_TARGET_FLAGS); do \
30697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30698 done; \
30699 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30702 "RANLIB=$${RANLIB}" \
901119ae 30703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30704 TAGS) \
295f4e42 30705 || exit 1
4977bab6 30706
60975492 30707@endif target-libstdc++-v3
4977bab6 30708
295f4e42
NN
30709.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
30710maybe-install-info-target-libstdc++-v3:
60975492
PB
30711@if target-libstdc++-v3
30712maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
7e2dbcef 30713
295f4e42
NN
30714install-info-target-libstdc++-v3: \
30715 configure-target-libstdc++-v3 \
05750653 30716 info-target-libstdc++-v3
f41d6665 30717 @: $(MAKE); $(unstage)
295f4e42
NN
30718 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30719 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30721 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30722 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30723 for flag in $(EXTRA_TARGET_FLAGS); do \
30724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30725 done; \
30726 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30729 "RANLIB=$${RANLIB}" \
901119ae 30730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30731 install-info) \
295f4e42 30732 || exit 1
4977bab6 30733
60975492 30734@endif target-libstdc++-v3
4977bab6 30735
9c4d2493
BM
30736.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
30737maybe-install-pdf-target-libstdc++-v3:
30738@if target-libstdc++-v3
30739maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
30740
30741install-pdf-target-libstdc++-v3: \
30742 configure-target-libstdc++-v3 \
30743 pdf-target-libstdc++-v3
30744 @: $(MAKE); $(unstage)
30745 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30746 r=`${PWD_COMMAND}`; export r; \
30747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30748 $(RAW_CXX_TARGET_EXPORTS) \
30749 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30750 for flag in $(EXTRA_TARGET_FLAGS); do \
30751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30752 done; \
30753 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30756 "RANLIB=$${RANLIB}" \
901119ae 30757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
30758 install-pdf) \
30759 || exit 1
30760
30761@endif target-libstdc++-v3
30762
65d6e994
CD
30763.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
30764maybe-install-html-target-libstdc++-v3:
30765@if target-libstdc++-v3
30766maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
30767
30768install-html-target-libstdc++-v3: \
30769 configure-target-libstdc++-v3 \
30770 html-target-libstdc++-v3
30771 @: $(MAKE); $(unstage)
30772 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30773 r=`${PWD_COMMAND}`; export r; \
30774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30775 $(RAW_CXX_TARGET_EXPORTS) \
30776 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30777 for flag in $(EXTRA_TARGET_FLAGS); do \
30778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30779 done; \
30780 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30783 "RANLIB=$${RANLIB}" \
901119ae 30784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
30785 install-html) \
30786 || exit 1
30787
30788@endif target-libstdc++-v3
30789
295f4e42
NN
30790.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
30791maybe-installcheck-target-libstdc++-v3:
60975492
PB
30792@if target-libstdc++-v3
30793maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
295f4e42
NN
30794
30795installcheck-target-libstdc++-v3: \
05750653 30796 configure-target-libstdc++-v3
f41d6665 30797 @: $(MAKE); $(unstage)
295f4e42 30798 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
8c90b13a
L
30799 r=`${PWD_COMMAND}`; export r; \
30800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30801 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30802 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30803 for flag in $(EXTRA_TARGET_FLAGS); do \
30804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30805 done; \
30806 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30809 "RANLIB=$${RANLIB}" \
901119ae 30810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30811 installcheck) \
4977bab6
ZW
30812 || exit 1
30813
60975492 30814@endif target-libstdc++-v3
4977bab6 30815
295f4e42
NN
30816.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
30817maybe-mostlyclean-target-libstdc++-v3:
60975492
PB
30818@if target-libstdc++-v3
30819maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4977bab6 30820
05750653 30821mostlyclean-target-libstdc++-v3:
f41d6665 30822 @: $(MAKE); $(unstage)
295f4e42
NN
30823 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30824 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30826 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30827 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30828 for flag in $(EXTRA_TARGET_FLAGS); do \
30829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30830 done; \
30831 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30834 "RANLIB=$${RANLIB}" \
901119ae 30835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30836 mostlyclean) \
295f4e42 30837 || exit 1
4977bab6 30838
60975492 30839@endif target-libstdc++-v3
4977bab6 30840
295f4e42
NN
30841.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
30842maybe-clean-target-libstdc++-v3:
60975492
PB
30843@if target-libstdc++-v3
30844maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
7e2dbcef 30845
05750653 30846clean-target-libstdc++-v3:
f41d6665 30847 @: $(MAKE); $(unstage)
295f4e42
NN
30848 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30849 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30851 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30852 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30853 for flag in $(EXTRA_TARGET_FLAGS); do \
30854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30855 done; \
30856 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30859 "RANLIB=$${RANLIB}" \
901119ae 30860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30861 clean) \
295f4e42 30862 || exit 1
4977bab6 30863
60975492 30864@endif target-libstdc++-v3
4977bab6 30865
295f4e42
NN
30866.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
30867maybe-distclean-target-libstdc++-v3:
60975492
PB
30868@if target-libstdc++-v3
30869maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
295f4e42 30870
05750653 30871distclean-target-libstdc++-v3:
f41d6665 30872 @: $(MAKE); $(unstage)
295f4e42 30873 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
8c90b13a
L
30874 r=`${PWD_COMMAND}`; export r; \
30875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30876 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30877 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30878 for flag in $(EXTRA_TARGET_FLAGS); do \
30879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30880 done; \
30881 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30884 "RANLIB=$${RANLIB}" \
901119ae 30885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30886 distclean) \
4977bab6
ZW
30887 || exit 1
30888
60975492 30889@endif target-libstdc++-v3
4977bab6 30890
295f4e42
NN
30891.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
30892maybe-maintainer-clean-target-libstdc++-v3:
60975492
PB
30893@if target-libstdc++-v3
30894maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
4977bab6 30895
05750653 30896maintainer-clean-target-libstdc++-v3:
f41d6665 30897 @: $(MAKE); $(unstage)
295f4e42
NN
30898 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30899 r=`${PWD_COMMAND}`; export r; \
8c90b13a 30900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30901 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
30902 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30903 for flag in $(EXTRA_TARGET_FLAGS); do \
30904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30905 done; \
30906 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30909 "RANLIB=$${RANLIB}" \
901119ae 30910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 30911 maintainer-clean) \
295f4e42 30912 || exit 1
4977bab6 30913
60975492 30914@endif target-libstdc++-v3
4977bab6 30915
7e2dbcef 30916
4977bab6 30917
25b42232
PB
30918
30919
30920.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
30921maybe-configure-target-libmudflap:
3ff3adad
PB
30922@if gcc-bootstrap
30923configure-target-libmudflap: stage_current
30924@endif gcc-bootstrap
25b42232
PB
30925@if target-libmudflap
30926maybe-configure-target-libmudflap: configure-target-libmudflap
cc11cc9b 30927configure-target-libmudflap:
f41d6665
DJ
30928 @: $(MAKE); $(unstage)
30929 @r=`${PWD_COMMAND}`; export r; \
30930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30931 echo "Checking multilib configuration for libmudflap..."; \
30932 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
30933 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
30934 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30935 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30936 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
30937 else \
30938 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
30939 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
30940 fi; \
30941 else \
30942 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
cc11cc9b
PB
30943 fi; \
30944 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
6de9cd9a 30945 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
f61428ed 30946 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
30947 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
30948 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
4977bab6 30949 case $(srcdir) in \
215c351a
PB
30950 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30951 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
30952 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 30953 esac; \
215c351a
PB
30954 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
30955 libsrcdir="$$s/libmudflap"; \
295f4e42
NN
30956 rm -f no-such-file || : ; \
30957 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
30958 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30959 --target=${target_alias} $${srcdiroption} \
4977bab6 30960 || exit 1
60975492 30961@endif target-libmudflap
4977bab6 30962
25b42232
PB
30963
30964
ce406537
PB
30965
30966
6de9cd9a
DN
30967.PHONY: all-target-libmudflap maybe-all-target-libmudflap
30968maybe-all-target-libmudflap:
3ff3adad
PB
30969@if gcc-bootstrap
30970all-target-libmudflap: stage_current
30971@endif gcc-bootstrap
60975492 30972@if target-libmudflap
7c27e184 30973TARGET-target-libmudflap=all
60975492 30974maybe-all-target-libmudflap: all-target-libmudflap
6de9cd9a 30975all-target-libmudflap: configure-target-libmudflap
f41d6665 30976 @: $(MAKE); $(unstage)
8c90b13a
L
30977 @r=`${PWD_COMMAND}`; export r; \
30978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 30979 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 30980 (cd $(TARGET_SUBDIR)/libmudflap && \
1c8bd6a3
PB
30981 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
30982 $(TARGET-target-libmudflap))
60975492 30983@endif target-libmudflap
4977bab6 30984
25b42232
PB
30985
30986
ce406537
PB
30987
30988
6de9cd9a
DN
30989.PHONY: check-target-libmudflap maybe-check-target-libmudflap
30990maybe-check-target-libmudflap:
60975492
PB
30991@if target-libmudflap
30992maybe-check-target-libmudflap: check-target-libmudflap
4977bab6 30993
6de9cd9a 30994check-target-libmudflap:
f41d6665 30995 @: $(MAKE); $(unstage)
6de9cd9a
DN
30996 @r=`${PWD_COMMAND}`; export r; \
30997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 30998 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 30999 (cd $(TARGET_SUBDIR)/libmudflap && \
a52a0a7f 31000 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
6de9cd9a 31001
60975492 31002@endif target-libmudflap
6de9cd9a
DN
31003
31004.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31005maybe-install-target-libmudflap:
60975492
PB
31006@if target-libmudflap
31007maybe-install-target-libmudflap: install-target-libmudflap
6de9cd9a
DN
31008
31009install-target-libmudflap: installdirs
f41d6665 31010 @: $(MAKE); $(unstage)
6de9cd9a
DN
31011 @r=`${PWD_COMMAND}`; export r; \
31012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31013 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a 31014 (cd $(TARGET_SUBDIR)/libmudflap && \
a52a0a7f 31015 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6de9cd9a 31016
60975492 31017@endif target-libmudflap
6de9cd9a 31018
455c8f48
RW
31019.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31020maybe-install-strip-target-libmudflap:
31021@if target-libmudflap
31022maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31023
31024install-strip-target-libmudflap: installdirs
31025 @: $(MAKE); $(unstage)
31026 @r=`${PWD_COMMAND}`; export r; \
31027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31028 $(NORMAL_TARGET_EXPORTS) \
31029 (cd $(TARGET_SUBDIR)/libmudflap && \
31030 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31031
31032@endif target-libmudflap
31033
b5422ad7 31034# Other targets (info, dvi, pdf, etc.)
6de9cd9a
DN
31035
31036.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31037maybe-info-target-libmudflap:
60975492
PB
31038@if target-libmudflap
31039maybe-info-target-libmudflap: info-target-libmudflap
6de9cd9a
DN
31040
31041info-target-libmudflap: \
05750653 31042 configure-target-libmudflap
f41d6665 31043 @: $(MAKE); $(unstage)
6de9cd9a
DN
31044 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31045 r=`${PWD_COMMAND}`; export r; \
31046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31047 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
31048 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31049 for flag in $(EXTRA_TARGET_FLAGS); do \
31050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31051 done; \
31052 (cd $(TARGET_SUBDIR)/libmudflap && \
31053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31055 "RANLIB=$${RANLIB}" \
901119ae 31056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 31057 info) \
6de9cd9a
DN
31058 || exit 1
31059
60975492 31060@endif target-libmudflap
6de9cd9a
DN
31061
31062.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31063maybe-dvi-target-libmudflap:
60975492
PB
31064@if target-libmudflap
31065maybe-dvi-target-libmudflap: dvi-target-libmudflap
6de9cd9a
DN
31066
31067dvi-target-libmudflap: \
05750653 31068 configure-target-libmudflap
f41d6665 31069 @: $(MAKE); $(unstage)
6de9cd9a
DN
31070 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31071 r=`${PWD_COMMAND}`; export r; \
31072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31073 $(NORMAL_TARGET_EXPORTS) \
6de9cd9a
DN
31074 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31075 for flag in $(EXTRA_TARGET_FLAGS); do \
31076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31077 done; \
85bfb75e 31078 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31081 "RANLIB=$${RANLIB}" \
901119ae 31082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31083 dvi) \
31084 || exit 1
31085
85bfb75e 31086@endif target-libmudflap
77008252 31087
85bfb75e
JM
31088.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31089maybe-pdf-target-libmudflap:
31090@if target-libmudflap
31091maybe-pdf-target-libmudflap: pdf-target-libmudflap
b5422ad7 31092
85bfb75e
JM
31093pdf-target-libmudflap: \
31094 configure-target-libmudflap
b5422ad7 31095 @: $(MAKE); $(unstage)
85bfb75e 31096 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
b5422ad7
BM
31097 r=`${PWD_COMMAND}`; export r; \
31098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31099 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31100 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
b5422ad7
BM
31101 for flag in $(EXTRA_TARGET_FLAGS); do \
31102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31103 done; \
85bfb75e 31104 (cd $(TARGET_SUBDIR)/libmudflap && \
b5422ad7
BM
31105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31107 "RANLIB=$${RANLIB}" \
901119ae 31108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
31109 pdf) \
31110 || exit 1
31111
85bfb75e 31112@endif target-libmudflap
b5422ad7 31113
85bfb75e
JM
31114.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31115maybe-html-target-libmudflap:
31116@if target-libmudflap
31117maybe-html-target-libmudflap: html-target-libmudflap
77008252 31118
85bfb75e
JM
31119html-target-libmudflap: \
31120 configure-target-libmudflap
f41d6665 31121 @: $(MAKE); $(unstage)
85bfb75e 31122 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31123 r=`${PWD_COMMAND}`; export r; \
31124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31125 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31126 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31127 for flag in $(EXTRA_TARGET_FLAGS); do \
31128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31129 done; \
85bfb75e 31130 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31133 "RANLIB=$${RANLIB}" \
901119ae 31134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31135 html) \
31136 || exit 1
31137
85bfb75e 31138@endif target-libmudflap
77008252 31139
85bfb75e
JM
31140.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31141maybe-TAGS-target-libmudflap:
31142@if target-libmudflap
31143maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
77008252 31144
85bfb75e
JM
31145TAGS-target-libmudflap: \
31146 configure-target-libmudflap
f41d6665 31147 @: $(MAKE); $(unstage)
85bfb75e 31148 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31149 r=`${PWD_COMMAND}`; export r; \
31150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31151 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31152 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31153 for flag in $(EXTRA_TARGET_FLAGS); do \
31154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31155 done; \
85bfb75e 31156 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31159 "RANLIB=$${RANLIB}" \
901119ae 31160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31161 TAGS) \
31162 || exit 1
31163
85bfb75e 31164@endif target-libmudflap
77008252 31165
85bfb75e
JM
31166.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31167maybe-install-info-target-libmudflap:
31168@if target-libmudflap
31169maybe-install-info-target-libmudflap: install-info-target-libmudflap
77008252 31170
85bfb75e
JM
31171install-info-target-libmudflap: \
31172 configure-target-libmudflap \
31173 info-target-libmudflap
f41d6665 31174 @: $(MAKE); $(unstage)
85bfb75e 31175 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31176 r=`${PWD_COMMAND}`; export r; \
31177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31178 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31179 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31180 for flag in $(EXTRA_TARGET_FLAGS); do \
31181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31182 done; \
85bfb75e 31183 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31186 "RANLIB=$${RANLIB}" \
901119ae 31187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31188 install-info) \
31189 || exit 1
31190
85bfb75e 31191@endif target-libmudflap
77008252 31192
85bfb75e
JM
31193.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
31194maybe-install-pdf-target-libmudflap:
31195@if target-libmudflap
31196maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
9c4d2493 31197
85bfb75e
JM
31198install-pdf-target-libmudflap: \
31199 configure-target-libmudflap \
31200 pdf-target-libmudflap
9c4d2493 31201 @: $(MAKE); $(unstage)
85bfb75e 31202 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
9c4d2493
BM
31203 r=`${PWD_COMMAND}`; export r; \
31204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31205 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31206 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
9c4d2493
BM
31207 for flag in $(EXTRA_TARGET_FLAGS); do \
31208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31209 done; \
85bfb75e 31210 (cd $(TARGET_SUBDIR)/libmudflap && \
9c4d2493
BM
31211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31213 "RANLIB=$${RANLIB}" \
901119ae 31214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
31215 install-pdf) \
31216 || exit 1
31217
85bfb75e 31218@endif target-libmudflap
9c4d2493 31219
85bfb75e
JM
31220.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
31221maybe-install-html-target-libmudflap:
31222@if target-libmudflap
31223maybe-install-html-target-libmudflap: install-html-target-libmudflap
65d6e994 31224
85bfb75e
JM
31225install-html-target-libmudflap: \
31226 configure-target-libmudflap \
31227 html-target-libmudflap
65d6e994 31228 @: $(MAKE); $(unstage)
85bfb75e 31229 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
65d6e994
CD
31230 r=`${PWD_COMMAND}`; export r; \
31231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31232 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31233 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
65d6e994
CD
31234 for flag in $(EXTRA_TARGET_FLAGS); do \
31235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31236 done; \
85bfb75e 31237 (cd $(TARGET_SUBDIR)/libmudflap && \
65d6e994
CD
31238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31240 "RANLIB=$${RANLIB}" \
901119ae 31241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
31242 install-html) \
31243 || exit 1
31244
85bfb75e 31245@endif target-libmudflap
65d6e994 31246
85bfb75e
JM
31247.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
31248maybe-installcheck-target-libmudflap:
31249@if target-libmudflap
31250maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
77008252 31251
85bfb75e
JM
31252installcheck-target-libmudflap: \
31253 configure-target-libmudflap
f41d6665 31254 @: $(MAKE); $(unstage)
85bfb75e 31255 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31256 r=`${PWD_COMMAND}`; export r; \
31257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31258 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31259 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31260 for flag in $(EXTRA_TARGET_FLAGS); do \
31261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31262 done; \
85bfb75e 31263 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31266 "RANLIB=$${RANLIB}" \
901119ae 31267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31268 installcheck) \
31269 || exit 1
31270
85bfb75e 31271@endif target-libmudflap
77008252 31272
85bfb75e
JM
31273.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
31274maybe-mostlyclean-target-libmudflap:
31275@if target-libmudflap
31276maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
77008252 31277
85bfb75e 31278mostlyclean-target-libmudflap:
f41d6665 31279 @: $(MAKE); $(unstage)
85bfb75e 31280 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31281 r=`${PWD_COMMAND}`; export r; \
31282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31283 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31284 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31285 for flag in $(EXTRA_TARGET_FLAGS); do \
31286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31287 done; \
85bfb75e 31288 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31289 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31290 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31291 "RANLIB=$${RANLIB}" \
901119ae 31292 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31293 mostlyclean) \
31294 || exit 1
31295
85bfb75e 31296@endif target-libmudflap
77008252 31297
85bfb75e
JM
31298.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
31299maybe-clean-target-libmudflap:
31300@if target-libmudflap
31301maybe-clean-target-libmudflap: clean-target-libmudflap
77008252 31302
85bfb75e 31303clean-target-libmudflap:
f41d6665 31304 @: $(MAKE); $(unstage)
85bfb75e 31305 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31306 r=`${PWD_COMMAND}`; export r; \
31307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31308 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31309 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31310 for flag in $(EXTRA_TARGET_FLAGS); do \
31311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31312 done; \
85bfb75e 31313 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31316 "RANLIB=$${RANLIB}" \
901119ae 31317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31318 clean) \
31319 || exit 1
31320
85bfb75e 31321@endif target-libmudflap
77008252 31322
85bfb75e
JM
31323.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
31324maybe-distclean-target-libmudflap:
31325@if target-libmudflap
31326maybe-distclean-target-libmudflap: distclean-target-libmudflap
77008252 31327
85bfb75e 31328distclean-target-libmudflap:
f41d6665 31329 @: $(MAKE); $(unstage)
85bfb75e 31330 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31331 r=`${PWD_COMMAND}`; export r; \
31332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31333 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31334 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31335 for flag in $(EXTRA_TARGET_FLAGS); do \
31336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31337 done; \
85bfb75e 31338 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31341 "RANLIB=$${RANLIB}" \
901119ae 31342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31343 distclean) \
31344 || exit 1
31345
85bfb75e 31346@endif target-libmudflap
77008252 31347
85bfb75e
JM
31348.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
31349maybe-maintainer-clean-target-libmudflap:
31350@if target-libmudflap
31351maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
77008252 31352
85bfb75e 31353maintainer-clean-target-libmudflap:
f41d6665 31354 @: $(MAKE); $(unstage)
85bfb75e 31355 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
77008252
JJ
31356 r=`${PWD_COMMAND}`; export r; \
31357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31358 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31359 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
77008252
JJ
31360 for flag in $(EXTRA_TARGET_FLAGS); do \
31361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31362 done; \
85bfb75e 31363 (cd $(TARGET_SUBDIR)/libmudflap && \
77008252
JJ
31364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31366 "RANLIB=$${RANLIB}" \
901119ae 31367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
77008252
JJ
31368 maintainer-clean) \
31369 || exit 1
31370
85bfb75e 31371@endif target-libmudflap
77008252
JJ
31372
31373
31374
25b42232 31375
6de9cd9a 31376
85bfb75e
JM
31377.PHONY: configure-target-libssp maybe-configure-target-libssp
31378maybe-configure-target-libssp:
3ff3adad 31379@if gcc-bootstrap
85bfb75e 31380configure-target-libssp: stage_current
3ff3adad 31381@endif gcc-bootstrap
85bfb75e
JM
31382@if target-libssp
31383maybe-configure-target-libssp: configure-target-libssp
31384configure-target-libssp:
f41d6665
DJ
31385 @: $(MAKE); $(unstage)
31386 @r=`${PWD_COMMAND}`; export r; \
31387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
31388 echo "Checking multilib configuration for libssp..."; \
31389 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
31390 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
31391 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
31392 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
31393 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
f41d6665 31394 else \
85bfb75e
JM
31395 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
31396 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
f41d6665
DJ
31397 fi; \
31398 else \
85bfb75e 31399 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
cc11cc9b 31400 fi; \
85bfb75e
JM
31401 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
31402 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
f61428ed 31403 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
31404 echo Configuring in $(TARGET_SUBDIR)/libssp; \
31405 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
6de9cd9a 31406 case $(srcdir) in \
215c351a 31407 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 31408 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
215c351a 31409 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6de9cd9a 31410 esac; \
85bfb75e
JM
31411 srcdiroption="--srcdir=$${topdir}/libssp"; \
31412 libsrcdir="$$s/libssp"; \
6de9cd9a
DN
31413 rm -f no-such-file || : ; \
31414 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
31415 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31416 --target=${target_alias} $${srcdiroption} \
6de9cd9a 31417 || exit 1
85bfb75e 31418@endif target-libssp
6de9cd9a 31419
25b42232
PB
31420
31421
ce406537
PB
31422
31423
85bfb75e
JM
31424.PHONY: all-target-libssp maybe-all-target-libssp
31425maybe-all-target-libssp:
3ff3adad 31426@if gcc-bootstrap
85bfb75e 31427all-target-libssp: stage_current
3ff3adad 31428@endif gcc-bootstrap
85bfb75e
JM
31429@if target-libssp
31430TARGET-target-libssp=all
31431maybe-all-target-libssp: all-target-libssp
31432all-target-libssp: configure-target-libssp
f41d6665 31433 @: $(MAKE); $(unstage)
6de9cd9a
DN
31434 @r=`${PWD_COMMAND}`; export r; \
31435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 31436 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31437 (cd $(TARGET_SUBDIR)/libssp && \
1c8bd6a3 31438 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
31439 $(TARGET-target-libssp))
31440@endif target-libssp
6de9cd9a 31441
25b42232
PB
31442
31443
ce406537
PB
31444
31445
85bfb75e
JM
31446.PHONY: check-target-libssp maybe-check-target-libssp
31447maybe-check-target-libssp:
31448@if target-libssp
31449maybe-check-target-libssp: check-target-libssp
6de9cd9a 31450
85bfb75e 31451check-target-libssp:
f41d6665 31452 @: $(MAKE); $(unstage)
295f4e42
NN
31453 @r=`${PWD_COMMAND}`; export r; \
31454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31455 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31456 (cd $(TARGET_SUBDIR)/libssp && \
a52a0a7f 31457 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 31458
85bfb75e 31459@endif target-libssp
4977bab6 31460
85bfb75e
JM
31461.PHONY: install-target-libssp maybe-install-target-libssp
31462maybe-install-target-libssp:
31463@if target-libssp
31464maybe-install-target-libssp: install-target-libssp
7e2dbcef 31465
85bfb75e 31466install-target-libssp: installdirs
f41d6665 31467 @: $(MAKE); $(unstage)
295f4e42
NN
31468 @r=`${PWD_COMMAND}`; export r; \
31469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31470 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31471 (cd $(TARGET_SUBDIR)/libssp && \
a52a0a7f 31472 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 31473
85bfb75e 31474@endif target-libssp
4977bab6 31475
85bfb75e
JM
31476.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
31477maybe-install-strip-target-libssp:
31478@if target-libssp
31479maybe-install-strip-target-libssp: install-strip-target-libssp
455c8f48 31480
85bfb75e 31481install-strip-target-libssp: installdirs
455c8f48
RW
31482 @: $(MAKE); $(unstage)
31483 @r=`${PWD_COMMAND}`; export r; \
31484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31485 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31486 (cd $(TARGET_SUBDIR)/libssp && \
455c8f48
RW
31487 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31488
85bfb75e 31489@endif target-libssp
455c8f48 31490
b5422ad7 31491# Other targets (info, dvi, pdf, etc.)
295f4e42 31492
85bfb75e
JM
31493.PHONY: maybe-info-target-libssp info-target-libssp
31494maybe-info-target-libssp:
31495@if target-libssp
31496maybe-info-target-libssp: info-target-libssp
295f4e42 31497
85bfb75e
JM
31498info-target-libssp: \
31499 configure-target-libssp
f41d6665 31500 @: $(MAKE); $(unstage)
85bfb75e 31501 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
8c90b13a
L
31502 r=`${PWD_COMMAND}`; export r; \
31503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31504 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31505 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
295f4e42
NN
31506 for flag in $(EXTRA_TARGET_FLAGS); do \
31507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31508 done; \
85bfb75e 31509 (cd $(TARGET_SUBDIR)/libssp && \
295f4e42
NN
31510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31512 "RANLIB=$${RANLIB}" \
901119ae 31513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 31514 info) \
4977bab6
ZW
31515 || exit 1
31516
85bfb75e 31517@endif target-libssp
4977bab6 31518
85bfb75e
JM
31519.PHONY: maybe-dvi-target-libssp dvi-target-libssp
31520maybe-dvi-target-libssp:
31521@if target-libssp
31522maybe-dvi-target-libssp: dvi-target-libssp
4977bab6 31523
85bfb75e
JM
31524dvi-target-libssp: \
31525 configure-target-libssp
f41d6665 31526 @: $(MAKE); $(unstage)
85bfb75e 31527 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
295f4e42 31528 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31530 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31531 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
295f4e42
NN
31532 for flag in $(EXTRA_TARGET_FLAGS); do \
31533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31534 done; \
85bfb75e 31535 (cd $(TARGET_SUBDIR)/libssp && \
295f4e42
NN
31536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31538 "RANLIB=$${RANLIB}" \
901119ae 31539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 31540 dvi) \
295f4e42 31541 || exit 1
4977bab6 31542
85bfb75e 31543@endif target-libssp
4977bab6 31544
85bfb75e
JM
31545.PHONY: maybe-pdf-target-libssp pdf-target-libssp
31546maybe-pdf-target-libssp:
31547@if target-libssp
31548maybe-pdf-target-libssp: pdf-target-libssp
b5422ad7 31549
85bfb75e
JM
31550pdf-target-libssp: \
31551 configure-target-libssp
b5422ad7 31552 @: $(MAKE); $(unstage)
85bfb75e 31553 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b5422ad7
BM
31554 r=`${PWD_COMMAND}`; export r; \
31555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31556 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31557 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
b5422ad7
BM
31558 for flag in $(EXTRA_TARGET_FLAGS); do \
31559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31560 done; \
85bfb75e 31561 (cd $(TARGET_SUBDIR)/libssp && \
b5422ad7
BM
31562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31564 "RANLIB=$${RANLIB}" \
901119ae 31565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
31566 pdf) \
31567 || exit 1
31568
85bfb75e 31569@endif target-libssp
9c4d2493 31570
85bfb75e
JM
31571.PHONY: maybe-html-target-libssp html-target-libssp
31572maybe-html-target-libssp:
31573@if target-libssp
31574maybe-html-target-libssp: html-target-libssp
65d6e994 31575
85bfb75e
JM
31576html-target-libssp: \
31577 configure-target-libssp
65d6e994 31578 @: $(MAKE); $(unstage)
85bfb75e 31579 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
65d6e994
CD
31580 r=`${PWD_COMMAND}`; export r; \
31581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31582 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31583 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
65d6e994
CD
31584 for flag in $(EXTRA_TARGET_FLAGS); do \
31585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31586 done; \
85bfb75e 31587 (cd $(TARGET_SUBDIR)/libssp && \
65d6e994
CD
31588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31590 "RANLIB=$${RANLIB}" \
901119ae 31591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 31592 html) \
65d6e994
CD
31593 || exit 1
31594
85bfb75e 31595@endif target-libssp
65d6e994 31596
85bfb75e
JM
31597.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
31598maybe-TAGS-target-libssp:
31599@if target-libssp
31600maybe-TAGS-target-libssp: TAGS-target-libssp
295f4e42 31601
85bfb75e
JM
31602TAGS-target-libssp: \
31603 configure-target-libssp
f41d6665 31604 @: $(MAKE); $(unstage)
85bfb75e 31605 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
295f4e42 31606 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31608 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31609 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
295f4e42
NN
31610 for flag in $(EXTRA_TARGET_FLAGS); do \
31611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31612 done; \
85bfb75e 31613 (cd $(TARGET_SUBDIR)/libssp && \
295f4e42
NN
31614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31616 "RANLIB=$${RANLIB}" \
901119ae 31617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 31618 TAGS) \
295f4e42 31619 || exit 1
4977bab6 31620
85bfb75e 31621@endif target-libssp
4977bab6 31622
85bfb75e
JM
31623.PHONY: maybe-install-info-target-libssp install-info-target-libssp
31624maybe-install-info-target-libssp:
31625@if target-libssp
31626maybe-install-info-target-libssp: install-info-target-libssp
295f4e42 31627
85bfb75e
JM
31628install-info-target-libssp: \
31629 configure-target-libssp \
31630 info-target-libssp
f41d6665 31631 @: $(MAKE); $(unstage)
85bfb75e 31632 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
295f4e42 31633 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31635 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31636 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
295f4e42
NN
31637 for flag in $(EXTRA_TARGET_FLAGS); do \
31638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31639 done; \
85bfb75e 31640 (cd $(TARGET_SUBDIR)/libssp && \
295f4e42
NN
31641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31643 "RANLIB=$${RANLIB}" \
901119ae 31644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 31645 install-info) \
295f4e42 31646 || exit 1
4977bab6 31647
85bfb75e 31648@endif target-libssp
4977bab6 31649
85bfb75e
JM
31650.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
31651maybe-install-pdf-target-libssp:
31652@if target-libssp
31653maybe-install-pdf-target-libssp: install-pdf-target-libssp
7e2dbcef 31654
85bfb75e
JM
31655install-pdf-target-libssp: \
31656 configure-target-libssp \
31657 pdf-target-libssp
f41d6665 31658 @: $(MAKE); $(unstage)
85bfb75e 31659 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
295f4e42 31660 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31662 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31663 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
295f4e42
NN
31664 for flag in $(EXTRA_TARGET_FLAGS); do \
31665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31666 done; \
85bfb75e 31667 (cd $(TARGET_SUBDIR)/libssp && \
295f4e42
NN
31668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31670 "RANLIB=$${RANLIB}" \
901119ae 31671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 31672 install-pdf) \
295f4e42 31673 || exit 1
4977bab6 31674
85bfb75e 31675@endif target-libssp
4977bab6 31676
85bfb75e
JM
31677.PHONY: maybe-install-html-target-libssp install-html-target-libssp
31678maybe-install-html-target-libssp:
31679@if target-libssp
31680maybe-install-html-target-libssp: install-html-target-libssp
295f4e42 31681
85bfb75e
JM
31682install-html-target-libssp: \
31683 configure-target-libssp \
31684 html-target-libssp
f41d6665 31685 @: $(MAKE); $(unstage)
85bfb75e 31686 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
8c90b13a
L
31687 r=`${PWD_COMMAND}`; export r; \
31688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31689 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31690 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
295f4e42
NN
31691 for flag in $(EXTRA_TARGET_FLAGS); do \
31692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31693 done; \
85bfb75e 31694 (cd $(TARGET_SUBDIR)/libssp && \
295f4e42
NN
31695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31697 "RANLIB=$${RANLIB}" \
901119ae 31698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 31699 install-html) \
4977bab6
ZW
31700 || exit 1
31701
85bfb75e 31702@endif target-libssp
4977bab6 31703
85bfb75e
JM
31704.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
31705maybe-installcheck-target-libssp:
31706@if target-libssp
31707maybe-installcheck-target-libssp: installcheck-target-libssp
4977bab6 31708
85bfb75e
JM
31709installcheck-target-libssp: \
31710 configure-target-libssp
f41d6665 31711 @: $(MAKE); $(unstage)
85bfb75e 31712 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
295f4e42 31713 r=`${PWD_COMMAND}`; export r; \
8c90b13a 31714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 31715 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31716 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
295f4e42
NN
31717 for flag in $(EXTRA_TARGET_FLAGS); do \
31718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31719 done; \
85bfb75e 31720 (cd $(TARGET_SUBDIR)/libssp && \
295f4e42
NN
31721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31723 "RANLIB=$${RANLIB}" \
901119ae 31724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 31725 installcheck) \
fa958513 31726 || exit 1
fa958513 31727
85bfb75e 31728@endif target-libssp
fa958513 31729
85bfb75e
JM
31730.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
31731maybe-mostlyclean-target-libssp:
31732@if target-libssp
31733maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
fa958513 31734
85bfb75e
JM
31735mostlyclean-target-libssp:
31736 @: $(MAKE); $(unstage)
31737 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31738 r=`${PWD_COMMAND}`; export r; \
fa958513
DJ
31739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31740 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
31741 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
31742 for flag in $(EXTRA_TARGET_FLAGS); do \
31743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31744 done; \
31745 (cd $(TARGET_SUBDIR)/libssp && \
31746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31748 "RANLIB=$${RANLIB}" \
31749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31750 mostlyclean) \
31751 || exit 1
fa958513 31752
85bfb75e 31753@endif target-libssp
fa958513 31754
85bfb75e
JM
31755.PHONY: maybe-clean-target-libssp clean-target-libssp
31756maybe-clean-target-libssp:
31757@if target-libssp
31758maybe-clean-target-libssp: clean-target-libssp
fa958513 31759
85bfb75e
JM
31760clean-target-libssp:
31761 @: $(MAKE); $(unstage)
31762 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31763 r=`${PWD_COMMAND}`; export r; \
fa958513
DJ
31764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31765 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
31766 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
31767 for flag in $(EXTRA_TARGET_FLAGS); do \
31768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31769 done; \
31770 (cd $(TARGET_SUBDIR)/libssp && \
31771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31773 "RANLIB=$${RANLIB}" \
31774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31775 clean) \
31776 || exit 1
fa958513 31777
85bfb75e 31778@endif target-libssp
fa958513 31779
85bfb75e
JM
31780.PHONY: maybe-distclean-target-libssp distclean-target-libssp
31781maybe-distclean-target-libssp:
31782@if target-libssp
31783maybe-distclean-target-libssp: distclean-target-libssp
fa958513 31784
85bfb75e
JM
31785distclean-target-libssp:
31786 @: $(MAKE); $(unstage)
31787 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31788 r=`${PWD_COMMAND}`; export r; \
fa958513
DJ
31789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31790 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
31791 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
31792 for flag in $(EXTRA_TARGET_FLAGS); do \
31793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31794 done; \
31795 (cd $(TARGET_SUBDIR)/libssp && \
31796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31798 "RANLIB=$${RANLIB}" \
31799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31800 distclean) \
31801 || exit 1
fa958513 31802
85bfb75e 31803@endif target-libssp
fa958513 31804
85bfb75e
JM
31805.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
31806maybe-maintainer-clean-target-libssp:
31807@if target-libssp
31808maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
fa958513 31809
85bfb75e
JM
31810maintainer-clean-target-libssp:
31811 @: $(MAKE); $(unstage)
31812 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31813 r=`${PWD_COMMAND}`; export r; \
fa958513
DJ
31814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31815 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
31816 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
31817 for flag in $(EXTRA_TARGET_FLAGS); do \
31818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31819 done; \
31820 (cd $(TARGET_SUBDIR)/libssp && \
31821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31823 "RANLIB=$${RANLIB}" \
31824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31825 maintainer-clean) \
31826 || exit 1
fa958513 31827
85bfb75e 31828@endif target-libssp
fa958513
DJ
31829
31830
85bfb75e
JM
31831
31832
31833
31834.PHONY: configure-target-newlib maybe-configure-target-newlib
31835maybe-configure-target-newlib:
31836@if gcc-bootstrap
31837configure-target-newlib: stage_current
31838@endif gcc-bootstrap
31839@if target-newlib
31840maybe-configure-target-newlib: configure-target-newlib
31841configure-target-newlib:
31842 @: $(MAKE); $(unstage)
fa958513
DJ
31843 @r=`${PWD_COMMAND}`; export r; \
31844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
31845 echo "Checking multilib configuration for newlib..."; \
31846 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31847 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
31848 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
31849 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
31850 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
31851 else \
31852 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
31853 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
31854 fi; \
fa958513 31855 else \
85bfb75e 31856 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
fa958513 31857 fi; \
85bfb75e
JM
31858 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
31859 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31860 $(NORMAL_TARGET_EXPORTS) \
31861 echo Configuring in $(TARGET_SUBDIR)/newlib; \
31862 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
31863 case $(srcdir) in \
31864 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31865 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
31866 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31867 esac; \
31868 srcdiroption="--srcdir=$${topdir}/newlib"; \
31869 libsrcdir="$$s/newlib"; \
31870 rm -f no-such-file || : ; \
31871 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31872 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31873 --target=${target_alias} $${srcdiroption} \
31874 || exit 1
31875@endif target-newlib
fa958513
DJ
31876
31877
31878
31879
31880
85bfb75e
JM
31881.PHONY: all-target-newlib maybe-all-target-newlib
31882maybe-all-target-newlib:
31883@if gcc-bootstrap
31884all-target-newlib: stage_current
31885@endif gcc-bootstrap
31886@if target-newlib
31887TARGET-target-newlib=all
31888maybe-all-target-newlib: all-target-newlib
31889all-target-newlib: configure-target-newlib
31890 @: $(MAKE); $(unstage)
31891 @r=`${PWD_COMMAND}`; export r; \
31892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31893 $(NORMAL_TARGET_EXPORTS) \
31894 (cd $(TARGET_SUBDIR)/newlib && \
31895 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31896 $(TARGET-target-newlib))
31897@endif target-newlib
fa958513 31898
fa958513 31899
fa958513 31900
fa958513 31901
fa958513 31902
85bfb75e
JM
31903.PHONY: check-target-newlib maybe-check-target-newlib
31904maybe-check-target-newlib:
31905@if target-newlib
31906maybe-check-target-newlib: check-target-newlib
31907
31908check-target-newlib:
fa958513
DJ
31909 @: $(MAKE); $(unstage)
31910 @r=`${PWD_COMMAND}`; export r; \
31911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31912 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
31913 (cd $(TARGET_SUBDIR)/newlib && \
31914 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
31915
31916@endif target-newlib
31917
31918.PHONY: install-target-newlib maybe-install-target-newlib
31919maybe-install-target-newlib:
31920@if target-newlib
31921maybe-install-target-newlib: install-target-newlib
31922
31923install-target-newlib: installdirs
31924 @: $(MAKE); $(unstage)
31925 @r=`${PWD_COMMAND}`; export r; \
31926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31927 $(NORMAL_TARGET_EXPORTS) \
31928 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
31929 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
31930
85bfb75e 31931@endif target-newlib
fa958513 31932
85bfb75e
JM
31933.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
31934maybe-install-strip-target-newlib:
31935@if target-newlib
31936maybe-install-strip-target-newlib: install-strip-target-newlib
455c8f48 31937
85bfb75e 31938install-strip-target-newlib: installdirs
455c8f48
RW
31939 @: $(MAKE); $(unstage)
31940 @r=`${PWD_COMMAND}`; export r; \
31941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31942 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31943 (cd $(TARGET_SUBDIR)/newlib && \
455c8f48
RW
31944 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31945
85bfb75e 31946@endif target-newlib
455c8f48 31947
fa958513
DJ
31948# Other targets (info, dvi, pdf, etc.)
31949
85bfb75e
JM
31950.PHONY: maybe-info-target-newlib info-target-newlib
31951maybe-info-target-newlib:
31952@if target-newlib
31953maybe-info-target-newlib: info-target-newlib
fa958513 31954
85bfb75e
JM
31955info-target-newlib: \
31956 configure-target-newlib
fa958513 31957 @: $(MAKE); $(unstage)
85bfb75e 31958 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
31959 r=`${PWD_COMMAND}`; export r; \
31960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31961 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31962 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
31963 for flag in $(EXTRA_TARGET_FLAGS); do \
31964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31965 done; \
85bfb75e 31966 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
31967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31969 "RANLIB=$${RANLIB}" \
901119ae 31970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
31971 info) \
31972 || exit 1
31973
85bfb75e 31974@endif target-newlib
fa958513 31975
85bfb75e
JM
31976.PHONY: maybe-dvi-target-newlib dvi-target-newlib
31977maybe-dvi-target-newlib:
31978@if target-newlib
31979maybe-dvi-target-newlib: dvi-target-newlib
fa958513 31980
85bfb75e
JM
31981dvi-target-newlib: \
31982 configure-target-newlib
fa958513 31983 @: $(MAKE); $(unstage)
85bfb75e 31984 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
31985 r=`${PWD_COMMAND}`; export r; \
31986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31987 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 31988 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
31989 for flag in $(EXTRA_TARGET_FLAGS); do \
31990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31991 done; \
85bfb75e 31992 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
31993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31995 "RANLIB=$${RANLIB}" \
901119ae 31996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
31997 dvi) \
31998 || exit 1
31999
85bfb75e 32000@endif target-newlib
fa958513 32001
85bfb75e
JM
32002.PHONY: maybe-pdf-target-newlib pdf-target-newlib
32003maybe-pdf-target-newlib:
32004@if target-newlib
32005maybe-pdf-target-newlib: pdf-target-newlib
fa958513 32006
85bfb75e
JM
32007pdf-target-newlib: \
32008 configure-target-newlib
fa958513 32009 @: $(MAKE); $(unstage)
85bfb75e 32010 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32011 r=`${PWD_COMMAND}`; export r; \
32012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32013 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32014 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32015 for flag in $(EXTRA_TARGET_FLAGS); do \
32016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32017 done; \
85bfb75e 32018 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32021 "RANLIB=$${RANLIB}" \
901119ae 32022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32023 pdf) \
32024 || exit 1
32025
85bfb75e 32026@endif target-newlib
fa958513 32027
85bfb75e
JM
32028.PHONY: maybe-html-target-newlib html-target-newlib
32029maybe-html-target-newlib:
32030@if target-newlib
32031maybe-html-target-newlib: html-target-newlib
fa958513 32032
85bfb75e
JM
32033html-target-newlib: \
32034 configure-target-newlib
fa958513 32035 @: $(MAKE); $(unstage)
85bfb75e 32036 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32037 r=`${PWD_COMMAND}`; export r; \
32038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32039 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32040 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32041 for flag in $(EXTRA_TARGET_FLAGS); do \
32042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32043 done; \
85bfb75e 32044 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32047 "RANLIB=$${RANLIB}" \
901119ae 32048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32049 html) \
32050 || exit 1
32051
85bfb75e 32052@endif target-newlib
fa958513 32053
85bfb75e
JM
32054.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
32055maybe-TAGS-target-newlib:
32056@if target-newlib
32057maybe-TAGS-target-newlib: TAGS-target-newlib
fa958513 32058
85bfb75e
JM
32059TAGS-target-newlib: \
32060 configure-target-newlib
fa958513 32061 @: $(MAKE); $(unstage)
85bfb75e 32062 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32063 r=`${PWD_COMMAND}`; export r; \
32064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32065 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32066 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32067 for flag in $(EXTRA_TARGET_FLAGS); do \
32068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32069 done; \
85bfb75e 32070 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32073 "RANLIB=$${RANLIB}" \
901119ae 32074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32075 TAGS) \
32076 || exit 1
32077
85bfb75e 32078@endif target-newlib
fa958513 32079
85bfb75e
JM
32080.PHONY: maybe-install-info-target-newlib install-info-target-newlib
32081maybe-install-info-target-newlib:
32082@if target-newlib
32083maybe-install-info-target-newlib: install-info-target-newlib
fa958513 32084
85bfb75e
JM
32085install-info-target-newlib: \
32086 configure-target-newlib \
32087 info-target-newlib
fa958513 32088 @: $(MAKE); $(unstage)
85bfb75e 32089 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32090 r=`${PWD_COMMAND}`; export r; \
32091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32092 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32093 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32094 for flag in $(EXTRA_TARGET_FLAGS); do \
32095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32096 done; \
85bfb75e 32097 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32100 "RANLIB=$${RANLIB}" \
901119ae 32101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32102 install-info) \
32103 || exit 1
32104
85bfb75e 32105@endif target-newlib
fa958513 32106
85bfb75e
JM
32107.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
32108maybe-install-pdf-target-newlib:
32109@if target-newlib
32110maybe-install-pdf-target-newlib: install-pdf-target-newlib
9c4d2493 32111
85bfb75e
JM
32112install-pdf-target-newlib: \
32113 configure-target-newlib \
32114 pdf-target-newlib
9c4d2493 32115 @: $(MAKE); $(unstage)
85bfb75e 32116 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
9c4d2493
BM
32117 r=`${PWD_COMMAND}`; export r; \
32118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32119 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32120 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
9c4d2493
BM
32121 for flag in $(EXTRA_TARGET_FLAGS); do \
32122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32123 done; \
85bfb75e 32124 (cd $(TARGET_SUBDIR)/newlib && \
9c4d2493
BM
32125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32127 "RANLIB=$${RANLIB}" \
901119ae 32128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
32129 install-pdf) \
32130 || exit 1
32131
85bfb75e 32132@endif target-newlib
9c4d2493 32133
85bfb75e
JM
32134.PHONY: maybe-install-html-target-newlib install-html-target-newlib
32135maybe-install-html-target-newlib:
32136@if target-newlib
32137maybe-install-html-target-newlib: install-html-target-newlib
fa958513 32138
85bfb75e
JM
32139install-html-target-newlib: \
32140 configure-target-newlib \
32141 html-target-newlib
fa958513 32142 @: $(MAKE); $(unstage)
85bfb75e 32143 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32144 r=`${PWD_COMMAND}`; export r; \
32145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32146 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32147 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32148 for flag in $(EXTRA_TARGET_FLAGS); do \
32149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32150 done; \
85bfb75e 32151 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32154 "RANLIB=$${RANLIB}" \
901119ae 32155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32156 install-html) \
32157 || exit 1
32158
85bfb75e 32159@endif target-newlib
fa958513 32160
85bfb75e
JM
32161.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
32162maybe-installcheck-target-newlib:
32163@if target-newlib
32164maybe-installcheck-target-newlib: installcheck-target-newlib
fa958513 32165
85bfb75e
JM
32166installcheck-target-newlib: \
32167 configure-target-newlib
fa958513 32168 @: $(MAKE); $(unstage)
85bfb75e 32169 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32170 r=`${PWD_COMMAND}`; export r; \
32171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32172 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32173 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32174 for flag in $(EXTRA_TARGET_FLAGS); do \
32175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32176 done; \
85bfb75e 32177 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32180 "RANLIB=$${RANLIB}" \
901119ae 32181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32182 installcheck) \
32183 || exit 1
32184
85bfb75e 32185@endif target-newlib
fa958513 32186
85bfb75e
JM
32187.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
32188maybe-mostlyclean-target-newlib:
32189@if target-newlib
32190maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
fa958513 32191
85bfb75e 32192mostlyclean-target-newlib:
fa958513 32193 @: $(MAKE); $(unstage)
85bfb75e 32194 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32195 r=`${PWD_COMMAND}`; export r; \
32196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32197 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32198 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32199 for flag in $(EXTRA_TARGET_FLAGS); do \
32200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32201 done; \
85bfb75e 32202 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32205 "RANLIB=$${RANLIB}" \
901119ae 32206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32207 mostlyclean) \
32208 || exit 1
32209
85bfb75e 32210@endif target-newlib
fa958513 32211
85bfb75e
JM
32212.PHONY: maybe-clean-target-newlib clean-target-newlib
32213maybe-clean-target-newlib:
32214@if target-newlib
32215maybe-clean-target-newlib: clean-target-newlib
fa958513 32216
85bfb75e 32217clean-target-newlib:
fa958513 32218 @: $(MAKE); $(unstage)
85bfb75e 32219 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32220 r=`${PWD_COMMAND}`; export r; \
32221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32222 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32223 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32224 for flag in $(EXTRA_TARGET_FLAGS); do \
32225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32226 done; \
85bfb75e 32227 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32230 "RANLIB=$${RANLIB}" \
901119ae 32231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32232 clean) \
32233 || exit 1
32234
85bfb75e 32235@endif target-newlib
fa958513 32236
85bfb75e
JM
32237.PHONY: maybe-distclean-target-newlib distclean-target-newlib
32238maybe-distclean-target-newlib:
32239@if target-newlib
32240maybe-distclean-target-newlib: distclean-target-newlib
fa958513 32241
85bfb75e 32242distclean-target-newlib:
fa958513 32243 @: $(MAKE); $(unstage)
85bfb75e 32244 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32245 r=`${PWD_COMMAND}`; export r; \
32246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32247 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32248 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32249 for flag in $(EXTRA_TARGET_FLAGS); do \
32250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32251 done; \
85bfb75e 32252 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32255 "RANLIB=$${RANLIB}" \
901119ae 32256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32257 distclean) \
32258 || exit 1
32259
85bfb75e 32260@endif target-newlib
fa958513 32261
85bfb75e
JM
32262.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
32263maybe-maintainer-clean-target-newlib:
32264@if target-newlib
32265maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
fa958513 32266
85bfb75e 32267maintainer-clean-target-newlib:
fa958513 32268 @: $(MAKE); $(unstage)
85bfb75e 32269 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
fa958513
DJ
32270 r=`${PWD_COMMAND}`; export r; \
32271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32272 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32273 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
fa958513
DJ
32274 for flag in $(EXTRA_TARGET_FLAGS); do \
32275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32276 done; \
85bfb75e 32277 (cd $(TARGET_SUBDIR)/newlib && \
fa958513
DJ
32278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32280 "RANLIB=$${RANLIB}" \
901119ae 32281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
fa958513
DJ
32282 maintainer-clean) \
32283 || exit 1
32284
85bfb75e 32285@endif target-newlib
fa958513
DJ
32286
32287
32288
32289
32290
85bfb75e
JM
32291.PHONY: configure-target-libgcc maybe-configure-target-libgcc
32292maybe-configure-target-libgcc:
1ec601bf 32293@if gcc-bootstrap
85bfb75e 32294configure-target-libgcc: stage_current
1ec601bf 32295@endif gcc-bootstrap
85bfb75e
JM
32296@if target-libgcc
32297maybe-configure-target-libgcc: configure-target-libgcc
32298configure-target-libgcc:
1ec601bf
FXC
32299 @r=`${PWD_COMMAND}`; export r; \
32300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32301 echo "Checking multilib configuration for libgcc..."; \
32302 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32303 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32304 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32305 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32306 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
1ec601bf 32307 else \
85bfb75e
JM
32308 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32309 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
1ec601bf
FXC
32310 fi; \
32311 else \
85bfb75e 32312 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
1ec601bf 32313 fi; \
85bfb75e
JM
32314 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
32315 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
1ec601bf 32316 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32317 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
32318 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
1ec601bf
FXC
32319 case $(srcdir) in \
32320 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 32321 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
1ec601bf
FXC
32322 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32323 esac; \
85bfb75e
JM
32324 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32325 libsrcdir="$$s/libgcc"; \
1ec601bf
FXC
32326 rm -f no-such-file || : ; \
32327 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32328 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32329 --target=${target_alias} $${srcdiroption} \
32330 || exit 1
85bfb75e 32331@endif target-libgcc
1ec601bf
FXC
32332
32333
1ec601bf 32334
85bfb75e
JM
32335.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
32336maybe-configure-stage1-target-libgcc:
32337@if target-libgcc-bootstrap
32338maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
32339configure-stage1-target-libgcc:
32340 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32341 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
1ec601bf
FXC
32342 @r=`${PWD_COMMAND}`; export r; \
32343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32344 TFLAGS="$(STAGE1_TFLAGS)"; \
32345 echo "Checking multilib configuration for libgcc..."; \
32346 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32347 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32348 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32349 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32350 else \
32351 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32352 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32353 fi; \
32354 else \
32355 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32356 fi; \
32357 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
1ec601bf 32358 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32359 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32360 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32361 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32362 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
32363 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32364 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32365 case $(srcdir) in \
32366 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32367 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32368 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32369 esac; \
32370 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32371 libsrcdir="$$s/libgcc"; \
32372 $(SHELL) $${libsrcdir}/configure \
32373 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32374 --target=${target_alias} $${srcdiroption} \
32375 $(STAGE1_CONFIGURE_FLAGS)
32376@endif target-libgcc-bootstrap
1ec601bf 32377
85bfb75e
JM
32378.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
32379maybe-configure-stage2-target-libgcc:
32380@if target-libgcc-bootstrap
32381maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
32382configure-stage2-target-libgcc:
32383 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32384 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
1ec601bf
FXC
32385 @r=`${PWD_COMMAND}`; export r; \
32386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32387 TFLAGS="$(STAGE2_TFLAGS)"; \
32388 echo "Checking multilib configuration for libgcc..."; \
32389 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32390 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32391 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32392 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32393 else \
32394 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32395 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32396 fi; \
32397 else \
32398 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32399 fi; \
32400 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
1ec601bf 32401 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32402 \
32403 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32404 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32405 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32406 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
32407 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32408 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32409 case $(srcdir) in \
32410 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32411 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32412 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32413 esac; \
32414 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32415 libsrcdir="$$s/libgcc"; \
32416 $(SHELL) $${libsrcdir}/configure \
32417 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32418 --target=${target_alias} $${srcdiroption} \
32419 --with-build-libsubdir=$(HOST_SUBDIR) \
32420 $(STAGE2_CONFIGURE_FLAGS)
32421@endif target-libgcc-bootstrap
455c8f48 32422
85bfb75e
JM
32423.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
32424maybe-configure-stage3-target-libgcc:
32425@if target-libgcc-bootstrap
32426maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
32427configure-stage3-target-libgcc:
32428 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32429 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
455c8f48
RW
32430 @r=`${PWD_COMMAND}`; export r; \
32431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32432 TFLAGS="$(STAGE3_TFLAGS)"; \
32433 echo "Checking multilib configuration for libgcc..."; \
32434 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32435 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32436 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32437 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32438 else \
32439 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32440 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32441 fi; \
32442 else \
32443 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32444 fi; \
32445 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
455c8f48 32446 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32447 \
32448 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32449 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32450 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32451 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
32452 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32453 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32454 case $(srcdir) in \
32455 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32456 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32457 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32458 esac; \
32459 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32460 libsrcdir="$$s/libgcc"; \
32461 $(SHELL) $${libsrcdir}/configure \
32462 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32463 --target=${target_alias} $${srcdiroption} \
32464 --with-build-libsubdir=$(HOST_SUBDIR) \
32465 $(STAGE3_CONFIGURE_FLAGS)
32466@endif target-libgcc-bootstrap
1ec601bf 32467
85bfb75e
JM
32468.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
32469maybe-configure-stage4-target-libgcc:
32470@if target-libgcc-bootstrap
32471maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
32472configure-stage4-target-libgcc:
32473 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32474 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32475 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32477 TFLAGS="$(STAGE4_TFLAGS)"; \
32478 echo "Checking multilib configuration for libgcc..."; \
32479 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32480 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32481 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32482 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32483 else \
32484 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32485 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32486 fi; \
32487 else \
32488 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32489 fi; \
32490 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
1ec601bf 32491 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32492 \
32493 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32494 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32495 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32496 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
32497 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32498 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32499 case $(srcdir) in \
32500 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32501 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32502 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32503 esac; \
32504 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32505 libsrcdir="$$s/libgcc"; \
32506 $(SHELL) $${libsrcdir}/configure \
32507 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32508 --target=${target_alias} $${srcdiroption} \
32509 --with-build-libsubdir=$(HOST_SUBDIR) \
32510 $(STAGE4_CONFIGURE_FLAGS)
32511@endif target-libgcc-bootstrap
32512
32513.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
32514maybe-configure-stageprofile-target-libgcc:
32515@if target-libgcc-bootstrap
32516maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32517configure-stageprofile-target-libgcc:
32518 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32519 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32520 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32522 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32523 echo "Checking multilib configuration for libgcc..."; \
32524 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32525 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32526 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32527 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32528 else \
32529 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32530 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32531 fi; \
32532 else \
32533 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32534 fi; \
32535 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
1ec601bf 32536 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32537 \
32538 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32539 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32540 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32541 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
32542 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32543 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32544 case $(srcdir) in \
32545 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32546 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32547 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32548 esac; \
32549 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32550 libsrcdir="$$s/libgcc"; \
32551 $(SHELL) $${libsrcdir}/configure \
32552 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32553 --target=${target_alias} $${srcdiroption} \
32554 --with-build-libsubdir=$(HOST_SUBDIR) \
32555 $(STAGEprofile_CONFIGURE_FLAGS)
32556@endif target-libgcc-bootstrap
1ec601bf 32557
85bfb75e
JM
32558.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
32559maybe-configure-stagefeedback-target-libgcc:
32560@if target-libgcc-bootstrap
32561maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32562configure-stagefeedback-target-libgcc:
32563 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32564 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32565 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32567 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32568 echo "Checking multilib configuration for libgcc..."; \
32569 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32570 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32571 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32572 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32573 else \
32574 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32575 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32576 fi; \
32577 else \
32578 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32579 fi; \
32580 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
1ec601bf 32581 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32582 \
32583 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32584 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32585 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32586 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
32587 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32588 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32589 case $(srcdir) in \
32590 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32591 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32592 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32593 esac; \
32594 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32595 libsrcdir="$$s/libgcc"; \
32596 $(SHELL) $${libsrcdir}/configure \
32597 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32598 --target=${target_alias} $${srcdiroption} \
32599 --with-build-libsubdir=$(HOST_SUBDIR) \
32600 $(STAGEfeedback_CONFIGURE_FLAGS)
32601@endif target-libgcc-bootstrap
1ec601bf 32602
1ec601bf 32603
1ec601bf 32604
1ec601bf 32605
1ec601bf 32606
85bfb75e
JM
32607.PHONY: all-target-libgcc maybe-all-target-libgcc
32608maybe-all-target-libgcc:
32609@if gcc-bootstrap
32610all-target-libgcc: stage_current
32611@endif gcc-bootstrap
32612@if target-libgcc
32613TARGET-target-libgcc=all
32614maybe-all-target-libgcc: all-target-libgcc
32615all-target-libgcc: configure-target-libgcc
32616 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32618 $(NORMAL_TARGET_EXPORTS) \
32619 (cd $(TARGET_SUBDIR)/libgcc && \
32620 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
32621 $(TARGET-target-libgcc))
32622@endif target-libgcc
1ec601bf 32623
1ec601bf 32624
1ec601bf 32625
85bfb75e
JM
32626.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
32627.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
32628maybe-all-stage1-target-libgcc:
32629maybe-clean-stage1-target-libgcc:
32630@if target-libgcc-bootstrap
32631maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
32632all-stage1: all-stage1-target-libgcc
32633TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
32634all-stage1-target-libgcc: configure-stage1-target-libgcc
32635 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32636 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32638 TFLAGS="$(STAGE1_TFLAGS)"; \
32639 $(NORMAL_TARGET_EXPORTS) \
32640 cd $(TARGET_SUBDIR)/libgcc && \
32641 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32642 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32643 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32644 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32645 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32646 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32647 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32648 $(EXTRA_TARGET_FLAGS) \
32649 TFLAGS="$(STAGE1_TFLAGS)" \
32650 $(TARGET-stage1-target-libgcc)
1ec601bf 32651
85bfb75e
JM
32652maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
32653clean-stage1: clean-stage1-target-libgcc
32654clean-stage1-target-libgcc:
32655 @if [ $(current_stage) = stage1 ]; then \
32656 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32657 else \
32658 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
32659 $(MAKE) stage1-start; \
32660 fi; \
32661 cd $(TARGET_SUBDIR)/libgcc && \
32662 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32663 clean
32664@endif target-libgcc-bootstrap
1ec601bf 32665
1ec601bf 32666
85bfb75e
JM
32667.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
32668.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
32669maybe-all-stage2-target-libgcc:
32670maybe-clean-stage2-target-libgcc:
32671@if target-libgcc-bootstrap
32672maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
32673all-stage2: all-stage2-target-libgcc
32674TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
32675all-stage2-target-libgcc: configure-stage2-target-libgcc
32676 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32677 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 32679 TFLAGS="$(STAGE2_TFLAGS)"; \
1ec601bf 32680 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32681 \
32682 cd $(TARGET_SUBDIR)/libgcc && \
32683 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32684 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32685 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32686 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32687 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32688 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32689 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32690 $(EXTRA_TARGET_FLAGS) \
32691 TFLAGS="$(STAGE2_TFLAGS)" \
32692 $(TARGET-stage2-target-libgcc)
1ec601bf 32693
85bfb75e
JM
32694maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
32695clean-stage2: clean-stage2-target-libgcc
32696clean-stage2-target-libgcc:
32697 @if [ $(current_stage) = stage2 ]; then \
32698 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32699 else \
32700 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
32701 $(MAKE) stage2-start; \
32702 fi; \
32703 cd $(TARGET_SUBDIR)/libgcc && \
32704 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32705 \
32706 clean
32707@endif target-libgcc-bootstrap
1ec601bf 32708
1ec601bf 32709
85bfb75e
JM
32710.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
32711.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
32712maybe-all-stage3-target-libgcc:
32713maybe-clean-stage3-target-libgcc:
32714@if target-libgcc-bootstrap
32715maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
32716all-stage3: all-stage3-target-libgcc
32717TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
32718all-stage3-target-libgcc: configure-stage3-target-libgcc
32719 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32720 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 32722 TFLAGS="$(STAGE3_TFLAGS)"; \
1ec601bf 32723 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32724 \
32725 cd $(TARGET_SUBDIR)/libgcc && \
32726 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32727 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32728 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32729 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32730 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32731 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32732 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32733 $(EXTRA_TARGET_FLAGS) \
32734 TFLAGS="$(STAGE3_TFLAGS)" \
32735 $(TARGET-stage3-target-libgcc)
1ec601bf 32736
85bfb75e
JM
32737maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
32738clean-stage3: clean-stage3-target-libgcc
32739clean-stage3-target-libgcc:
32740 @if [ $(current_stage) = stage3 ]; then \
32741 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32742 else \
32743 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
32744 $(MAKE) stage3-start; \
32745 fi; \
32746 cd $(TARGET_SUBDIR)/libgcc && \
32747 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32748 \
32749 clean
32750@endif target-libgcc-bootstrap
1ec601bf 32751
1ec601bf 32752
85bfb75e
JM
32753.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
32754.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
32755maybe-all-stage4-target-libgcc:
32756maybe-clean-stage4-target-libgcc:
32757@if target-libgcc-bootstrap
32758maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
32759all-stage4: all-stage4-target-libgcc
32760TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
32761all-stage4-target-libgcc: configure-stage4-target-libgcc
32762 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32763 @r=`${PWD_COMMAND}`; export r; \
1ec601bf 32764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e 32765 TFLAGS="$(STAGE4_TFLAGS)"; \
1ec601bf 32766 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
32767 \
32768 cd $(TARGET_SUBDIR)/libgcc && \
32769 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32770 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32771 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32772 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32773 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32774 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32775 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32776 $(EXTRA_TARGET_FLAGS) \
32777 TFLAGS="$(STAGE4_TFLAGS)" \
32778 $(TARGET-stage4-target-libgcc)
1ec601bf 32779
85bfb75e
JM
32780maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
32781clean-stage4: clean-stage4-target-libgcc
32782clean-stage4-target-libgcc:
32783 @if [ $(current_stage) = stage4 ]; then \
32784 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32785 else \
32786 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
32787 $(MAKE) stage4-start; \
32788 fi; \
32789 cd $(TARGET_SUBDIR)/libgcc && \
32790 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32791 \
32792 clean
32793@endif target-libgcc-bootstrap
1ec601bf
FXC
32794
32795
85bfb75e
JM
32796.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
32797.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
32798maybe-all-stageprofile-target-libgcc:
32799maybe-clean-stageprofile-target-libgcc:
32800@if target-libgcc-bootstrap
32801maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
32802all-stageprofile: all-stageprofile-target-libgcc
32803TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
32804all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32805 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
f41d6665
DJ
32806 @r=`${PWD_COMMAND}`; export r; \
32807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32808 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32809 $(NORMAL_TARGET_EXPORTS) \
32810 \
32811 cd $(TARGET_SUBDIR)/libgcc && \
32812 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32813 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32814 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32815 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32816 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32817 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32818 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32819 $(EXTRA_TARGET_FLAGS) \
32820 TFLAGS="$(STAGEprofile_TFLAGS)" \
32821 $(TARGET-stageprofile-target-libgcc)
32822
32823maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
32824clean-stageprofile: clean-stageprofile-target-libgcc
32825clean-stageprofile-target-libgcc:
32826 @if [ $(current_stage) = stageprofile ]; then \
32827 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
f41d6665 32828 else \
85bfb75e
JM
32829 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
32830 $(MAKE) stageprofile-start; \
cc11cc9b 32831 fi; \
85bfb75e
JM
32832 cd $(TARGET_SUBDIR)/libgcc && \
32833 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32834 \
32835 clean
32836@endif target-libgcc-bootstrap
ce406537
PB
32837
32838
85bfb75e
JM
32839.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
32840.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
32841maybe-all-stagefeedback-target-libgcc:
32842maybe-clean-stagefeedback-target-libgcc:
32843@if target-libgcc-bootstrap
32844maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
32845all-stagefeedback: all-stagefeedback-target-libgcc
32846TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
32847all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32848 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
6de9cd9a
DN
32849 @r=`${PWD_COMMAND}`; export r; \
32850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
32851 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32852 $(NORMAL_TARGET_EXPORTS) \
32853 \
32854 cd $(TARGET_SUBDIR)/libgcc && \
32855 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32856 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32857 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32858 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32859 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32860 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32861 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32862 $(EXTRA_TARGET_FLAGS) \
32863 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32864 $(TARGET-stagefeedback-target-libgcc)
32865
32866maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
32867clean-stagefeedback: clean-stagefeedback-target-libgcc
32868clean-stagefeedback-target-libgcc:
32869 @if [ $(current_stage) = stagefeedback ]; then \
32870 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32871 else \
32872 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
32873 $(MAKE) stagefeedback-start; \
32874 fi; \
32875 cd $(TARGET_SUBDIR)/libgcc && \
32876 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32877 \
32878 clean
32879@endif target-libgcc-bootstrap
6de9cd9a 32880
25b42232
PB
32881
32882
ce406537
PB
32883
32884
6de9cd9a 32885
85bfb75e
JM
32886.PHONY: check-target-libgcc maybe-check-target-libgcc
32887maybe-check-target-libgcc:
32888@if target-libgcc
32889maybe-check-target-libgcc: check-target-libgcc
6de9cd9a 32890
85bfb75e
JM
32891# Dummy target for uncheckable module.
32892check-target-libgcc:
6de9cd9a 32893
85bfb75e 32894@endif target-libgcc
6de9cd9a 32895
85bfb75e
JM
32896.PHONY: install-target-libgcc maybe-install-target-libgcc
32897maybe-install-target-libgcc:
32898@if target-libgcc
32899maybe-install-target-libgcc: install-target-libgcc
32900
32901install-target-libgcc: installdirs
f41d6665 32902 @: $(MAKE); $(unstage)
6de9cd9a
DN
32903 @r=`${PWD_COMMAND}`; export r; \
32904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32905 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32906 (cd $(TARGET_SUBDIR)/libgcc && \
a52a0a7f 32907 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6de9cd9a 32908
85bfb75e 32909@endif target-libgcc
6de9cd9a 32910
85bfb75e
JM
32911.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
32912maybe-install-strip-target-libgcc:
32913@if target-libgcc
32914maybe-install-strip-target-libgcc: install-strip-target-libgcc
455c8f48 32915
85bfb75e 32916install-strip-target-libgcc: installdirs
455c8f48
RW
32917 @: $(MAKE); $(unstage)
32918 @r=`${PWD_COMMAND}`; export r; \
32919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32920 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32921 (cd $(TARGET_SUBDIR)/libgcc && \
455c8f48
RW
32922 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32923
85bfb75e 32924@endif target-libgcc
455c8f48 32925
b5422ad7 32926# Other targets (info, dvi, pdf, etc.)
6de9cd9a 32927
85bfb75e
JM
32928.PHONY: maybe-info-target-libgcc info-target-libgcc
32929maybe-info-target-libgcc:
32930@if target-libgcc
32931maybe-info-target-libgcc: info-target-libgcc
6de9cd9a 32932
85bfb75e
JM
32933info-target-libgcc: \
32934 configure-target-libgcc
f41d6665 32935 @: $(MAKE); $(unstage)
85bfb75e 32936 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
32937 r=`${PWD_COMMAND}`; export r; \
32938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32939 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32940 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
32941 for flag in $(EXTRA_TARGET_FLAGS); do \
32942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32943 done; \
85bfb75e 32944 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
32945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32947 "RANLIB=$${RANLIB}" \
901119ae 32948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 32949 info) \
6de9cd9a
DN
32950 || exit 1
32951
85bfb75e 32952@endif target-libgcc
6de9cd9a 32953
85bfb75e
JM
32954.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
32955maybe-dvi-target-libgcc:
32956@if target-libgcc
32957maybe-dvi-target-libgcc: dvi-target-libgcc
6de9cd9a 32958
85bfb75e
JM
32959dvi-target-libgcc: \
32960 configure-target-libgcc
f41d6665 32961 @: $(MAKE); $(unstage)
85bfb75e 32962 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
32963 r=`${PWD_COMMAND}`; export r; \
32964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 32965 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32966 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
32967 for flag in $(EXTRA_TARGET_FLAGS); do \
32968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32969 done; \
85bfb75e 32970 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
32971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32973 "RANLIB=$${RANLIB}" \
901119ae 32974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 32975 dvi) \
6de9cd9a
DN
32976 || exit 1
32977
85bfb75e 32978@endif target-libgcc
6de9cd9a 32979
85bfb75e
JM
32980.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
32981maybe-pdf-target-libgcc:
32982@if target-libgcc
32983maybe-pdf-target-libgcc: pdf-target-libgcc
b5422ad7 32984
85bfb75e
JM
32985pdf-target-libgcc: \
32986 configure-target-libgcc
b5422ad7 32987 @: $(MAKE); $(unstage)
85bfb75e 32988 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
b5422ad7
BM
32989 r=`${PWD_COMMAND}`; export r; \
32990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32991 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 32992 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
b5422ad7
BM
32993 for flag in $(EXTRA_TARGET_FLAGS); do \
32994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32995 done; \
85bfb75e 32996 (cd $(TARGET_SUBDIR)/libgcc && \
b5422ad7
BM
32997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32999 "RANLIB=$${RANLIB}" \
901119ae 33000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
33001 pdf) \
33002 || exit 1
33003
85bfb75e 33004@endif target-libgcc
b5422ad7 33005
85bfb75e
JM
33006.PHONY: maybe-html-target-libgcc html-target-libgcc
33007maybe-html-target-libgcc:
33008@if target-libgcc
33009maybe-html-target-libgcc: html-target-libgcc
f87a2b2e 33010
85bfb75e
JM
33011html-target-libgcc: \
33012 configure-target-libgcc
f41d6665 33013 @: $(MAKE); $(unstage)
85bfb75e 33014 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
f87a2b2e
MS
33015 r=`${PWD_COMMAND}`; export r; \
33016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 33017 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33018 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
f87a2b2e
MS
33019 for flag in $(EXTRA_TARGET_FLAGS); do \
33020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33021 done; \
85bfb75e 33022 (cd $(TARGET_SUBDIR)/libgcc && \
f87a2b2e
MS
33023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33025 "RANLIB=$${RANLIB}" \
901119ae 33026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
33027 html) \
33028 || exit 1
33029
85bfb75e 33030@endif target-libgcc
f87a2b2e 33031
85bfb75e
JM
33032.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
33033maybe-TAGS-target-libgcc:
33034@if target-libgcc
33035maybe-TAGS-target-libgcc: TAGS-target-libgcc
6de9cd9a 33036
85bfb75e
JM
33037TAGS-target-libgcc: \
33038 configure-target-libgcc
f41d6665 33039 @: $(MAKE); $(unstage)
85bfb75e 33040 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
33041 r=`${PWD_COMMAND}`; export r; \
33042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33043 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33044 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
33045 for flag in $(EXTRA_TARGET_FLAGS); do \
33046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33047 done; \
85bfb75e 33048 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
33049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33051 "RANLIB=$${RANLIB}" \
901119ae 33052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33053 TAGS) \
6de9cd9a
DN
33054 || exit 1
33055
85bfb75e 33056@endif target-libgcc
6de9cd9a 33057
85bfb75e
JM
33058.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
33059maybe-install-info-target-libgcc:
33060@if target-libgcc
33061maybe-install-info-target-libgcc: install-info-target-libgcc
6de9cd9a 33062
85bfb75e
JM
33063install-info-target-libgcc: \
33064 configure-target-libgcc \
33065 info-target-libgcc
f41d6665 33066 @: $(MAKE); $(unstage)
85bfb75e 33067 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
33068 r=`${PWD_COMMAND}`; export r; \
33069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33070 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33071 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
33072 for flag in $(EXTRA_TARGET_FLAGS); do \
33073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33074 done; \
85bfb75e 33075 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
33076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33078 "RANLIB=$${RANLIB}" \
901119ae 33079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33080 install-info) \
6de9cd9a
DN
33081 || exit 1
33082
85bfb75e 33083@endif target-libgcc
6de9cd9a 33084
85bfb75e
JM
33085.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
33086maybe-install-pdf-target-libgcc:
33087@if target-libgcc
33088maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
9c4d2493 33089
85bfb75e
JM
33090install-pdf-target-libgcc: \
33091 configure-target-libgcc \
33092 pdf-target-libgcc
9c4d2493 33093 @: $(MAKE); $(unstage)
85bfb75e 33094 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
9c4d2493
BM
33095 r=`${PWD_COMMAND}`; export r; \
33096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33097 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33098 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
9c4d2493
BM
33099 for flag in $(EXTRA_TARGET_FLAGS); do \
33100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33101 done; \
85bfb75e 33102 (cd $(TARGET_SUBDIR)/libgcc && \
9c4d2493
BM
33103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33105 "RANLIB=$${RANLIB}" \
901119ae 33106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
33107 install-pdf) \
33108 || exit 1
33109
85bfb75e 33110@endif target-libgcc
9c4d2493 33111
85bfb75e
JM
33112.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
33113maybe-install-html-target-libgcc:
33114@if target-libgcc
33115maybe-install-html-target-libgcc: install-html-target-libgcc
65d6e994 33116
85bfb75e
JM
33117install-html-target-libgcc: \
33118 configure-target-libgcc \
33119 html-target-libgcc
65d6e994 33120 @: $(MAKE); $(unstage)
85bfb75e 33121 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
65d6e994
CD
33122 r=`${PWD_COMMAND}`; export r; \
33123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33124 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33125 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
65d6e994
CD
33126 for flag in $(EXTRA_TARGET_FLAGS); do \
33127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33128 done; \
85bfb75e 33129 (cd $(TARGET_SUBDIR)/libgcc && \
65d6e994
CD
33130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33132 "RANLIB=$${RANLIB}" \
901119ae 33133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
33134 install-html) \
33135 || exit 1
33136
85bfb75e 33137@endif target-libgcc
65d6e994 33138
85bfb75e
JM
33139.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
33140maybe-installcheck-target-libgcc:
33141@if target-libgcc
33142maybe-installcheck-target-libgcc: installcheck-target-libgcc
6de9cd9a 33143
85bfb75e
JM
33144installcheck-target-libgcc: \
33145 configure-target-libgcc
f41d6665 33146 @: $(MAKE); $(unstage)
85bfb75e 33147 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
33148 r=`${PWD_COMMAND}`; export r; \
33149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33150 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33151 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
33152 for flag in $(EXTRA_TARGET_FLAGS); do \
33153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33154 done; \
85bfb75e 33155 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
33156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33158 "RANLIB=$${RANLIB}" \
901119ae 33159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33160 installcheck) \
6de9cd9a
DN
33161 || exit 1
33162
85bfb75e 33163@endif target-libgcc
6de9cd9a 33164
85bfb75e
JM
33165.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
33166maybe-mostlyclean-target-libgcc:
33167@if target-libgcc
33168maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
6de9cd9a 33169
85bfb75e 33170mostlyclean-target-libgcc:
f41d6665 33171 @: $(MAKE); $(unstage)
85bfb75e 33172 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
33173 r=`${PWD_COMMAND}`; export r; \
33174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33175 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33176 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
33177 for flag in $(EXTRA_TARGET_FLAGS); do \
33178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33179 done; \
85bfb75e 33180 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
33181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33183 "RANLIB=$${RANLIB}" \
901119ae 33184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33185 mostlyclean) \
6de9cd9a
DN
33186 || exit 1
33187
85bfb75e 33188@endif target-libgcc
6de9cd9a 33189
85bfb75e
JM
33190.PHONY: maybe-clean-target-libgcc clean-target-libgcc
33191maybe-clean-target-libgcc:
33192@if target-libgcc
33193maybe-clean-target-libgcc: clean-target-libgcc
6de9cd9a 33194
85bfb75e 33195clean-target-libgcc:
f41d6665 33196 @: $(MAKE); $(unstage)
85bfb75e 33197 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
33198 r=`${PWD_COMMAND}`; export r; \
33199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33200 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33201 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
33202 for flag in $(EXTRA_TARGET_FLAGS); do \
33203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33204 done; \
85bfb75e 33205 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
33206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33208 "RANLIB=$${RANLIB}" \
901119ae 33209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33210 clean) \
6de9cd9a
DN
33211 || exit 1
33212
85bfb75e 33213@endif target-libgcc
6de9cd9a 33214
85bfb75e
JM
33215.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
33216maybe-distclean-target-libgcc:
33217@if target-libgcc
33218maybe-distclean-target-libgcc: distclean-target-libgcc
6de9cd9a 33219
85bfb75e 33220distclean-target-libgcc:
f41d6665 33221 @: $(MAKE); $(unstage)
85bfb75e 33222 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
33223 r=`${PWD_COMMAND}`; export r; \
33224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33225 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33226 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
33227 for flag in $(EXTRA_TARGET_FLAGS); do \
33228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33229 done; \
85bfb75e 33230 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
33231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33233 "RANLIB=$${RANLIB}" \
901119ae 33234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33235 distclean) \
6de9cd9a
DN
33236 || exit 1
33237
85bfb75e 33238@endif target-libgcc
6de9cd9a 33239
85bfb75e
JM
33240.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
33241maybe-maintainer-clean-target-libgcc:
33242@if target-libgcc
33243maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
6de9cd9a 33244
85bfb75e 33245maintainer-clean-target-libgcc:
f41d6665 33246 @: $(MAKE); $(unstage)
85bfb75e 33247 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6de9cd9a
DN
33248 r=`${PWD_COMMAND}`; export r; \
33249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33250 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33251 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
6de9cd9a
DN
33252 for flag in $(EXTRA_TARGET_FLAGS); do \
33253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33254 done; \
85bfb75e 33255 (cd $(TARGET_SUBDIR)/libgcc && \
6de9cd9a
DN
33256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33258 "RANLIB=$${RANLIB}" \
901119ae 33259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33260 maintainer-clean) \
6de9cd9a
DN
33261 || exit 1
33262
85bfb75e 33263@endif target-libgcc
6de9cd9a
DN
33264
33265
4977bab6 33266
25b42232 33267
4977bab6 33268
85bfb75e
JM
33269.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
33270maybe-configure-target-libquadmath:
3ff3adad 33271@if gcc-bootstrap
85bfb75e 33272configure-target-libquadmath: stage_current
3ff3adad 33273@endif gcc-bootstrap
85bfb75e
JM
33274@if target-libquadmath
33275maybe-configure-target-libquadmath: configure-target-libquadmath
33276configure-target-libquadmath:
f41d6665
DJ
33277 @: $(MAKE); $(unstage)
33278 @r=`${PWD_COMMAND}`; export r; \
33279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
33280 echo "Checking multilib configuration for libquadmath..."; \
33281 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
33282 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
33283 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33284 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33285 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
f41d6665 33286 else \
85bfb75e
JM
33287 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
33288 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
f41d6665
DJ
33289 fi; \
33290 else \
85bfb75e 33291 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
cc11cc9b 33292 fi; \
85bfb75e
JM
33293 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
33294 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
f61428ed 33295 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
33296 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
33297 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
4977bab6 33298 case $(srcdir) in \
215c351a 33299 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 33300 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
215c351a 33301 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 33302 esac; \
85bfb75e
JM
33303 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
33304 libsrcdir="$$s/libquadmath"; \
295f4e42
NN
33305 rm -f no-such-file || : ; \
33306 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
33307 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33308 --target=${target_alias} $${srcdiroption} \
4977bab6 33309 || exit 1
85bfb75e 33310@endif target-libquadmath
4977bab6 33311
25b42232
PB
33312
33313
ce406537
PB
33314
33315
85bfb75e
JM
33316.PHONY: all-target-libquadmath maybe-all-target-libquadmath
33317maybe-all-target-libquadmath:
3ff3adad 33318@if gcc-bootstrap
85bfb75e 33319all-target-libquadmath: stage_current
3ff3adad 33320@endif gcc-bootstrap
85bfb75e
JM
33321@if target-libquadmath
33322TARGET-target-libquadmath=all
33323maybe-all-target-libquadmath: all-target-libquadmath
33324all-target-libquadmath: configure-target-libquadmath
f41d6665 33325 @: $(MAKE); $(unstage)
8c90b13a
L
33326 @r=`${PWD_COMMAND}`; export r; \
33327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 33328 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33329 (cd $(TARGET_SUBDIR)/libquadmath && \
1c8bd6a3 33330 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
33331 $(TARGET-target-libquadmath))
33332@endif target-libquadmath
4977bab6 33333
25b42232
PB
33334
33335
ce406537
PB
33336
33337
85bfb75e
JM
33338.PHONY: check-target-libquadmath maybe-check-target-libquadmath
33339maybe-check-target-libquadmath:
33340@if target-libquadmath
33341maybe-check-target-libquadmath: check-target-libquadmath
4977bab6 33342
85bfb75e 33343check-target-libquadmath:
f41d6665 33344 @: $(MAKE); $(unstage)
8c90b13a
L
33345 @r=`${PWD_COMMAND}`; export r; \
33346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33347 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33348 (cd $(TARGET_SUBDIR)/libquadmath && \
a52a0a7f 33349 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 33350
85bfb75e 33351@endif target-libquadmath
4977bab6 33352
85bfb75e
JM
33353.PHONY: install-target-libquadmath maybe-install-target-libquadmath
33354maybe-install-target-libquadmath:
33355@if target-libquadmath
33356maybe-install-target-libquadmath: install-target-libquadmath
4977bab6 33357
85bfb75e 33358install-target-libquadmath: installdirs
f41d6665 33359 @: $(MAKE); $(unstage)
8c90b13a
L
33360 @r=`${PWD_COMMAND}`; export r; \
33361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33362 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33363 (cd $(TARGET_SUBDIR)/libquadmath && \
a52a0a7f 33364 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 33365
85bfb75e 33366@endif target-libquadmath
4977bab6 33367
85bfb75e
JM
33368.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
33369maybe-install-strip-target-libquadmath:
33370@if target-libquadmath
33371maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
455c8f48 33372
85bfb75e 33373install-strip-target-libquadmath: installdirs
455c8f48
RW
33374 @: $(MAKE); $(unstage)
33375 @r=`${PWD_COMMAND}`; export r; \
33376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33377 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33378 (cd $(TARGET_SUBDIR)/libquadmath && \
455c8f48
RW
33379 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33380
85bfb75e 33381@endif target-libquadmath
455c8f48 33382
b5422ad7 33383# Other targets (info, dvi, pdf, etc.)
295f4e42 33384
85bfb75e
JM
33385.PHONY: maybe-info-target-libquadmath info-target-libquadmath
33386maybe-info-target-libquadmath:
33387@if target-libquadmath
33388maybe-info-target-libquadmath: info-target-libquadmath
295f4e42 33389
85bfb75e
JM
33390info-target-libquadmath: \
33391 configure-target-libquadmath
f41d6665 33392 @: $(MAKE); $(unstage)
85bfb75e 33393 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
295f4e42 33394 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33396 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33397 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33398 for flag in $(EXTRA_TARGET_FLAGS); do \
33399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33400 done; \
85bfb75e 33401 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33404 "RANLIB=$${RANLIB}" \
901119ae 33405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33406 info) \
295f4e42 33407 || exit 1
4977bab6 33408
85bfb75e 33409@endif target-libquadmath
4977bab6 33410
85bfb75e
JM
33411.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
33412maybe-dvi-target-libquadmath:
33413@if target-libquadmath
33414maybe-dvi-target-libquadmath: dvi-target-libquadmath
7e2dbcef 33415
85bfb75e
JM
33416dvi-target-libquadmath: \
33417 configure-target-libquadmath
f41d6665 33418 @: $(MAKE); $(unstage)
85bfb75e 33419 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
295f4e42 33420 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33422 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33423 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33424 for flag in $(EXTRA_TARGET_FLAGS); do \
33425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33426 done; \
85bfb75e 33427 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33430 "RANLIB=$${RANLIB}" \
901119ae 33431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33432 dvi) \
295f4e42 33433 || exit 1
4977bab6 33434
85bfb75e 33435@endif target-libquadmath
4977bab6 33436
85bfb75e
JM
33437.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
33438maybe-pdf-target-libquadmath:
33439@if target-libquadmath
33440maybe-pdf-target-libquadmath: pdf-target-libquadmath
b5422ad7 33441
85bfb75e
JM
33442pdf-target-libquadmath: \
33443 configure-target-libquadmath
b5422ad7 33444 @: $(MAKE); $(unstage)
85bfb75e 33445 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b5422ad7
BM
33446 r=`${PWD_COMMAND}`; export r; \
33447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33448 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33449 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
b5422ad7
BM
33450 for flag in $(EXTRA_TARGET_FLAGS); do \
33451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33452 done; \
85bfb75e 33453 (cd $(TARGET_SUBDIR)/libquadmath && \
b5422ad7
BM
33454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33456 "RANLIB=$${RANLIB}" \
901119ae 33457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
33458 pdf) \
33459 || exit 1
33460
85bfb75e 33461@endif target-libquadmath
b5422ad7 33462
85bfb75e
JM
33463.PHONY: maybe-html-target-libquadmath html-target-libquadmath
33464maybe-html-target-libquadmath:
33465@if target-libquadmath
33466maybe-html-target-libquadmath: html-target-libquadmath
f87a2b2e 33467
85bfb75e
JM
33468html-target-libquadmath: \
33469 configure-target-libquadmath
f41d6665 33470 @: $(MAKE); $(unstage)
85bfb75e 33471 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
f87a2b2e
MS
33472 r=`${PWD_COMMAND}`; export r; \
33473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 33474 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33475 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
f87a2b2e
MS
33476 for flag in $(EXTRA_TARGET_FLAGS); do \
33477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33478 done; \
85bfb75e 33479 (cd $(TARGET_SUBDIR)/libquadmath && \
f87a2b2e
MS
33480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33482 "RANLIB=$${RANLIB}" \
901119ae 33483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
33484 html) \
33485 || exit 1
33486
85bfb75e 33487@endif target-libquadmath
f87a2b2e 33488
85bfb75e
JM
33489.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
33490maybe-TAGS-target-libquadmath:
33491@if target-libquadmath
33492maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
295f4e42 33493
85bfb75e
JM
33494TAGS-target-libquadmath: \
33495 configure-target-libquadmath
f41d6665 33496 @: $(MAKE); $(unstage)
85bfb75e 33497 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
8c90b13a
L
33498 r=`${PWD_COMMAND}`; export r; \
33499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33500 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33501 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33502 for flag in $(EXTRA_TARGET_FLAGS); do \
33503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33504 done; \
85bfb75e 33505 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33508 "RANLIB=$${RANLIB}" \
901119ae 33509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33510 TAGS) \
4977bab6
ZW
33511 || exit 1
33512
85bfb75e 33513@endif target-libquadmath
295f4e42 33514
85bfb75e
JM
33515.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
33516maybe-install-info-target-libquadmath:
33517@if target-libquadmath
33518maybe-install-info-target-libquadmath: install-info-target-libquadmath
295f4e42 33519
85bfb75e
JM
33520install-info-target-libquadmath: \
33521 configure-target-libquadmath \
33522 info-target-libquadmath
f41d6665 33523 @: $(MAKE); $(unstage)
85bfb75e 33524 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
295f4e42 33525 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33527 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33528 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33529 for flag in $(EXTRA_TARGET_FLAGS); do \
33530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33531 done; \
85bfb75e 33532 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33535 "RANLIB=$${RANLIB}" \
901119ae 33536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33537 install-info) \
295f4e42 33538 || exit 1
4977bab6 33539
85bfb75e 33540@endif target-libquadmath
4977bab6 33541
85bfb75e
JM
33542.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
33543maybe-install-pdf-target-libquadmath:
33544@if target-libquadmath
33545maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
9c4d2493 33546
85bfb75e
JM
33547install-pdf-target-libquadmath: \
33548 configure-target-libquadmath \
33549 pdf-target-libquadmath
9c4d2493 33550 @: $(MAKE); $(unstage)
85bfb75e 33551 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
9c4d2493
BM
33552 r=`${PWD_COMMAND}`; export r; \
33553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33554 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33555 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
9c4d2493
BM
33556 for flag in $(EXTRA_TARGET_FLAGS); do \
33557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33558 done; \
85bfb75e 33559 (cd $(TARGET_SUBDIR)/libquadmath && \
9c4d2493
BM
33560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33562 "RANLIB=$${RANLIB}" \
901119ae 33563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
33564 install-pdf) \
33565 || exit 1
33566
85bfb75e 33567@endif target-libquadmath
9c4d2493 33568
85bfb75e
JM
33569.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
33570maybe-install-html-target-libquadmath:
33571@if target-libquadmath
33572maybe-install-html-target-libquadmath: install-html-target-libquadmath
65d6e994 33573
85bfb75e
JM
33574install-html-target-libquadmath: \
33575 configure-target-libquadmath \
33576 html-target-libquadmath
65d6e994 33577 @: $(MAKE); $(unstage)
85bfb75e 33578 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
65d6e994
CD
33579 r=`${PWD_COMMAND}`; export r; \
33580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33581 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33582 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
65d6e994
CD
33583 for flag in $(EXTRA_TARGET_FLAGS); do \
33584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33585 done; \
85bfb75e 33586 (cd $(TARGET_SUBDIR)/libquadmath && \
65d6e994
CD
33587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33589 "RANLIB=$${RANLIB}" \
901119ae 33590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
33591 install-html) \
33592 || exit 1
33593
85bfb75e 33594@endif target-libquadmath
65d6e994 33595
85bfb75e
JM
33596.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
33597maybe-installcheck-target-libquadmath:
33598@if target-libquadmath
33599maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
295f4e42 33600
85bfb75e
JM
33601installcheck-target-libquadmath: \
33602 configure-target-libquadmath
f41d6665 33603 @: $(MAKE); $(unstage)
85bfb75e 33604 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
295f4e42 33605 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33607 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33608 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33609 for flag in $(EXTRA_TARGET_FLAGS); do \
33610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33611 done; \
85bfb75e 33612 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33615 "RANLIB=$${RANLIB}" \
901119ae 33616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33617 installcheck) \
295f4e42 33618 || exit 1
4977bab6 33619
85bfb75e 33620@endif target-libquadmath
4977bab6 33621
85bfb75e
JM
33622.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
33623maybe-mostlyclean-target-libquadmath:
33624@if target-libquadmath
33625maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
7e2dbcef 33626
85bfb75e 33627mostlyclean-target-libquadmath:
f41d6665 33628 @: $(MAKE); $(unstage)
85bfb75e 33629 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
295f4e42 33630 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33632 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33633 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33634 for flag in $(EXTRA_TARGET_FLAGS); do \
33635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33636 done; \
85bfb75e 33637 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33640 "RANLIB=$${RANLIB}" \
901119ae 33641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33642 mostlyclean) \
295f4e42 33643 || exit 1
4977bab6 33644
85bfb75e 33645@endif target-libquadmath
4977bab6 33646
85bfb75e
JM
33647.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
33648maybe-clean-target-libquadmath:
33649@if target-libquadmath
33650maybe-clean-target-libquadmath: clean-target-libquadmath
295f4e42 33651
85bfb75e 33652clean-target-libquadmath:
f41d6665 33653 @: $(MAKE); $(unstage)
85bfb75e 33654 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
8c90b13a
L
33655 r=`${PWD_COMMAND}`; export r; \
33656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33657 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33658 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33659 for flag in $(EXTRA_TARGET_FLAGS); do \
33660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33661 done; \
85bfb75e 33662 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33665 "RANLIB=$${RANLIB}" \
901119ae 33666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33667 clean) \
4977bab6
ZW
33668 || exit 1
33669
85bfb75e 33670@endif target-libquadmath
4977bab6 33671
85bfb75e
JM
33672.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
33673maybe-distclean-target-libquadmath:
33674@if target-libquadmath
33675maybe-distclean-target-libquadmath: distclean-target-libquadmath
4977bab6 33676
85bfb75e 33677distclean-target-libquadmath:
f41d6665 33678 @: $(MAKE); $(unstage)
85bfb75e 33679 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
295f4e42 33680 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33682 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33683 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33684 for flag in $(EXTRA_TARGET_FLAGS); do \
33685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33686 done; \
85bfb75e 33687 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33690 "RANLIB=$${RANLIB}" \
901119ae 33691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33692 distclean) \
295f4e42 33693 || exit 1
4977bab6 33694
85bfb75e 33695@endif target-libquadmath
4977bab6 33696
85bfb75e
JM
33697.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
33698maybe-maintainer-clean-target-libquadmath:
33699@if target-libquadmath
33700maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
7e2dbcef 33701
85bfb75e 33702maintainer-clean-target-libquadmath:
f41d6665 33703 @: $(MAKE); $(unstage)
85bfb75e 33704 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
295f4e42 33705 r=`${PWD_COMMAND}`; export r; \
8c90b13a 33706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 33707 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33708 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
295f4e42
NN
33709 for flag in $(EXTRA_TARGET_FLAGS); do \
33710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33711 done; \
85bfb75e 33712 (cd $(TARGET_SUBDIR)/libquadmath && \
295f4e42
NN
33713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33715 "RANLIB=$${RANLIB}" \
901119ae 33716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 33717 maintainer-clean) \
295f4e42 33718 || exit 1
4977bab6 33719
85bfb75e 33720@endif target-libquadmath
4977bab6 33721
295f4e42 33722
295f4e42 33723
25b42232 33724
295f4e42 33725
85bfb75e
JM
33726.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
33727maybe-configure-target-libgfortran:
632e2a07 33728@if gcc-bootstrap
85bfb75e 33729configure-target-libgfortran: stage_current
632e2a07 33730@endif gcc-bootstrap
85bfb75e
JM
33731@if target-libgfortran
33732maybe-configure-target-libgfortran: configure-target-libgfortran
33733configure-target-libgfortran:
632e2a07
ILT
33734 @: $(MAKE); $(unstage)
33735 @r=`${PWD_COMMAND}`; export r; \
33736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
33737 echo "Checking multilib configuration for libgfortran..."; \
33738 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
33739 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
33740 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33741 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33742 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
632e2a07 33743 else \
85bfb75e
JM
33744 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
33745 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
632e2a07
ILT
33746 fi; \
33747 else \
85bfb75e 33748 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
632e2a07 33749 fi; \
85bfb75e
JM
33750 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
33751 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
632e2a07 33752 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
33753 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
33754 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
632e2a07
ILT
33755 case $(srcdir) in \
33756 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 33757 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
632e2a07
ILT
33758 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33759 esac; \
85bfb75e
JM
33760 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
33761 libsrcdir="$$s/libgfortran"; \
632e2a07
ILT
33762 rm -f no-such-file || : ; \
33763 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33764 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33765 --target=${target_alias} $${srcdiroption} \
33766 || exit 1
85bfb75e 33767@endif target-libgfortran
632e2a07
ILT
33768
33769
33770
33771
33772
85bfb75e
JM
33773.PHONY: all-target-libgfortran maybe-all-target-libgfortran
33774maybe-all-target-libgfortran:
632e2a07 33775@if gcc-bootstrap
85bfb75e 33776all-target-libgfortran: stage_current
632e2a07 33777@endif gcc-bootstrap
85bfb75e
JM
33778@if target-libgfortran
33779TARGET-target-libgfortran=all
33780maybe-all-target-libgfortran: all-target-libgfortran
33781all-target-libgfortran: configure-target-libgfortran
632e2a07
ILT
33782 @: $(MAKE); $(unstage)
33783 @r=`${PWD_COMMAND}`; export r; \
33784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33785 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33786 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07 33787 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
33788 $(TARGET-target-libgfortran))
33789@endif target-libgfortran
632e2a07
ILT
33790
33791
33792
33793
33794
85bfb75e
JM
33795.PHONY: check-target-libgfortran maybe-check-target-libgfortran
33796maybe-check-target-libgfortran:
33797@if target-libgfortran
33798maybe-check-target-libgfortran: check-target-libgfortran
632e2a07 33799
85bfb75e 33800check-target-libgfortran:
632e2a07
ILT
33801 @: $(MAKE); $(unstage)
33802 @r=`${PWD_COMMAND}`; export r; \
33803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33804 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33805 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33806 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
33807
85bfb75e 33808@endif target-libgfortran
632e2a07 33809
85bfb75e
JM
33810.PHONY: install-target-libgfortran maybe-install-target-libgfortran
33811maybe-install-target-libgfortran:
33812@if target-libgfortran
33813maybe-install-target-libgfortran: install-target-libgfortran
632e2a07 33814
85bfb75e 33815install-target-libgfortran: installdirs
632e2a07
ILT
33816 @: $(MAKE); $(unstage)
33817 @r=`${PWD_COMMAND}`; export r; \
33818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33819 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33820 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33821 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33822
85bfb75e 33823@endif target-libgfortran
632e2a07 33824
85bfb75e
JM
33825.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
33826maybe-install-strip-target-libgfortran:
33827@if target-libgfortran
33828maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
e655d2bf 33829
85bfb75e 33830install-strip-target-libgfortran: installdirs
e655d2bf
RW
33831 @: $(MAKE); $(unstage)
33832 @r=`${PWD_COMMAND}`; export r; \
33833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33834 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33835 (cd $(TARGET_SUBDIR)/libgfortran && \
e655d2bf
RW
33836 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33837
85bfb75e 33838@endif target-libgfortran
e655d2bf 33839
632e2a07
ILT
33840# Other targets (info, dvi, pdf, etc.)
33841
85bfb75e
JM
33842.PHONY: maybe-info-target-libgfortran info-target-libgfortran
33843maybe-info-target-libgfortran:
33844@if target-libgfortran
33845maybe-info-target-libgfortran: info-target-libgfortran
632e2a07 33846
85bfb75e
JM
33847info-target-libgfortran: \
33848 configure-target-libgfortran
632e2a07 33849 @: $(MAKE); $(unstage)
85bfb75e 33850 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
33851 r=`${PWD_COMMAND}`; export r; \
33852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33853 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33854 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
33855 for flag in $(EXTRA_TARGET_FLAGS); do \
33856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33857 done; \
85bfb75e 33858 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33861 "RANLIB=$${RANLIB}" \
33862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33863 info) \
33864 || exit 1
33865
85bfb75e 33866@endif target-libgfortran
632e2a07 33867
85bfb75e
JM
33868.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
33869maybe-dvi-target-libgfortran:
33870@if target-libgfortran
33871maybe-dvi-target-libgfortran: dvi-target-libgfortran
632e2a07 33872
85bfb75e
JM
33873dvi-target-libgfortran: \
33874 configure-target-libgfortran
632e2a07 33875 @: $(MAKE); $(unstage)
85bfb75e 33876 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
33877 r=`${PWD_COMMAND}`; export r; \
33878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33879 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33880 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
33881 for flag in $(EXTRA_TARGET_FLAGS); do \
33882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33883 done; \
85bfb75e 33884 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33887 "RANLIB=$${RANLIB}" \
33888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33889 dvi) \
33890 || exit 1
33891
85bfb75e 33892@endif target-libgfortran
632e2a07 33893
85bfb75e
JM
33894.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
33895maybe-pdf-target-libgfortran:
33896@if target-libgfortran
33897maybe-pdf-target-libgfortran: pdf-target-libgfortran
632e2a07 33898
85bfb75e
JM
33899pdf-target-libgfortran: \
33900 configure-target-libgfortran
632e2a07 33901 @: $(MAKE); $(unstage)
85bfb75e 33902 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
33903 r=`${PWD_COMMAND}`; export r; \
33904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33905 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33906 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
33907 for flag in $(EXTRA_TARGET_FLAGS); do \
33908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33909 done; \
85bfb75e 33910 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33913 "RANLIB=$${RANLIB}" \
33914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33915 pdf) \
33916 || exit 1
33917
85bfb75e 33918@endif target-libgfortran
632e2a07 33919
85bfb75e
JM
33920.PHONY: maybe-html-target-libgfortran html-target-libgfortran
33921maybe-html-target-libgfortran:
33922@if target-libgfortran
33923maybe-html-target-libgfortran: html-target-libgfortran
632e2a07 33924
85bfb75e
JM
33925html-target-libgfortran: \
33926 configure-target-libgfortran
632e2a07 33927 @: $(MAKE); $(unstage)
85bfb75e 33928 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
33929 r=`${PWD_COMMAND}`; export r; \
33930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33931 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33932 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
33933 for flag in $(EXTRA_TARGET_FLAGS); do \
33934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33935 done; \
85bfb75e 33936 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33939 "RANLIB=$${RANLIB}" \
33940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33941 html) \
33942 || exit 1
33943
85bfb75e 33944@endif target-libgfortran
632e2a07 33945
85bfb75e
JM
33946.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
33947maybe-TAGS-target-libgfortran:
33948@if target-libgfortran
33949maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
632e2a07 33950
85bfb75e
JM
33951TAGS-target-libgfortran: \
33952 configure-target-libgfortran
632e2a07 33953 @: $(MAKE); $(unstage)
85bfb75e 33954 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
33955 r=`${PWD_COMMAND}`; export r; \
33956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33957 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33958 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
33959 for flag in $(EXTRA_TARGET_FLAGS); do \
33960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33961 done; \
85bfb75e 33962 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33965 "RANLIB=$${RANLIB}" \
33966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33967 TAGS) \
33968 || exit 1
33969
85bfb75e 33970@endif target-libgfortran
632e2a07 33971
85bfb75e
JM
33972.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
33973maybe-install-info-target-libgfortran:
33974@if target-libgfortran
33975maybe-install-info-target-libgfortran: install-info-target-libgfortran
632e2a07 33976
85bfb75e
JM
33977install-info-target-libgfortran: \
33978 configure-target-libgfortran \
33979 info-target-libgfortran
632e2a07 33980 @: $(MAKE); $(unstage)
85bfb75e 33981 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
33982 r=`${PWD_COMMAND}`; export r; \
33983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33984 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 33985 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
33986 for flag in $(EXTRA_TARGET_FLAGS); do \
33987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33988 done; \
85bfb75e 33989 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
33990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33992 "RANLIB=$${RANLIB}" \
33993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33994 install-info) \
33995 || exit 1
33996
85bfb75e 33997@endif target-libgfortran
632e2a07 33998
85bfb75e
JM
33999.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
34000maybe-install-pdf-target-libgfortran:
34001@if target-libgfortran
34002maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
632e2a07 34003
85bfb75e
JM
34004install-pdf-target-libgfortran: \
34005 configure-target-libgfortran \
34006 pdf-target-libgfortran
632e2a07 34007 @: $(MAKE); $(unstage)
85bfb75e 34008 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
34009 r=`${PWD_COMMAND}`; export r; \
34010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34011 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34012 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
34013 for flag in $(EXTRA_TARGET_FLAGS); do \
34014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34015 done; \
85bfb75e 34016 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
34017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34019 "RANLIB=$${RANLIB}" \
34020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34021 install-pdf) \
34022 || exit 1
34023
85bfb75e 34024@endif target-libgfortran
632e2a07 34025
85bfb75e
JM
34026.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
34027maybe-install-html-target-libgfortran:
34028@if target-libgfortran
34029maybe-install-html-target-libgfortran: install-html-target-libgfortran
632e2a07 34030
85bfb75e
JM
34031install-html-target-libgfortran: \
34032 configure-target-libgfortran \
34033 html-target-libgfortran
632e2a07 34034 @: $(MAKE); $(unstage)
85bfb75e 34035 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
34036 r=`${PWD_COMMAND}`; export r; \
34037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34038 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34039 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
34040 for flag in $(EXTRA_TARGET_FLAGS); do \
34041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34042 done; \
85bfb75e 34043 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
34044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34046 "RANLIB=$${RANLIB}" \
34047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34048 install-html) \
34049 || exit 1
34050
85bfb75e 34051@endif target-libgfortran
632e2a07 34052
85bfb75e
JM
34053.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
34054maybe-installcheck-target-libgfortran:
34055@if target-libgfortran
34056maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
632e2a07 34057
85bfb75e
JM
34058installcheck-target-libgfortran: \
34059 configure-target-libgfortran
632e2a07 34060 @: $(MAKE); $(unstage)
85bfb75e 34061 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
34062 r=`${PWD_COMMAND}`; export r; \
34063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34064 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34065 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
34066 for flag in $(EXTRA_TARGET_FLAGS); do \
34067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34068 done; \
85bfb75e 34069 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
34070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34072 "RANLIB=$${RANLIB}" \
34073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34074 installcheck) \
34075 || exit 1
34076
85bfb75e 34077@endif target-libgfortran
632e2a07 34078
85bfb75e
JM
34079.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
34080maybe-mostlyclean-target-libgfortran:
34081@if target-libgfortran
34082maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
632e2a07 34083
85bfb75e 34084mostlyclean-target-libgfortran:
632e2a07 34085 @: $(MAKE); $(unstage)
85bfb75e 34086 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
34087 r=`${PWD_COMMAND}`; export r; \
34088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34089 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34090 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
34091 for flag in $(EXTRA_TARGET_FLAGS); do \
34092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34093 done; \
85bfb75e 34094 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
34095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34097 "RANLIB=$${RANLIB}" \
34098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34099 mostlyclean) \
34100 || exit 1
34101
85bfb75e 34102@endif target-libgfortran
632e2a07 34103
85bfb75e
JM
34104.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
34105maybe-clean-target-libgfortran:
34106@if target-libgfortran
34107maybe-clean-target-libgfortran: clean-target-libgfortran
632e2a07 34108
85bfb75e 34109clean-target-libgfortran:
632e2a07 34110 @: $(MAKE); $(unstage)
85bfb75e 34111 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
34112 r=`${PWD_COMMAND}`; export r; \
34113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34114 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34115 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
34116 for flag in $(EXTRA_TARGET_FLAGS); do \
34117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34118 done; \
85bfb75e 34119 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
34120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34122 "RANLIB=$${RANLIB}" \
34123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34124 clean) \
34125 || exit 1
34126
85bfb75e 34127@endif target-libgfortran
632e2a07 34128
85bfb75e
JM
34129.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
34130maybe-distclean-target-libgfortran:
34131@if target-libgfortran
34132maybe-distclean-target-libgfortran: distclean-target-libgfortran
632e2a07 34133
85bfb75e 34134distclean-target-libgfortran:
632e2a07 34135 @: $(MAKE); $(unstage)
85bfb75e 34136 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
34137 r=`${PWD_COMMAND}`; export r; \
34138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34139 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34140 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
34141 for flag in $(EXTRA_TARGET_FLAGS); do \
34142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34143 done; \
85bfb75e 34144 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
34145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34147 "RANLIB=$${RANLIB}" \
34148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34149 distclean) \
34150 || exit 1
34151
85bfb75e 34152@endif target-libgfortran
632e2a07 34153
85bfb75e
JM
34154.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
34155maybe-maintainer-clean-target-libgfortran:
34156@if target-libgfortran
34157maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
632e2a07 34158
85bfb75e 34159maintainer-clean-target-libgfortran:
632e2a07 34160 @: $(MAKE); $(unstage)
85bfb75e 34161 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
632e2a07
ILT
34162 r=`${PWD_COMMAND}`; export r; \
34163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34164 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34165 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
632e2a07
ILT
34166 for flag in $(EXTRA_TARGET_FLAGS); do \
34167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34168 done; \
85bfb75e 34169 (cd $(TARGET_SUBDIR)/libgfortran && \
632e2a07
ILT
34170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34172 "RANLIB=$${RANLIB}" \
34173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34174 maintainer-clean) \
34175 || exit 1
34176
85bfb75e 34177@endif target-libgfortran
632e2a07
ILT
34178
34179
34180
34181
34182
85bfb75e
JM
34183.PHONY: configure-target-libobjc maybe-configure-target-libobjc
34184maybe-configure-target-libobjc:
3ff3adad 34185@if gcc-bootstrap
85bfb75e 34186configure-target-libobjc: stage_current
3ff3adad 34187@endif gcc-bootstrap
85bfb75e
JM
34188@if target-libobjc
34189maybe-configure-target-libobjc: configure-target-libobjc
34190configure-target-libobjc:
f41d6665
DJ
34191 @: $(MAKE); $(unstage)
34192 @r=`${PWD_COMMAND}`; export r; \
34193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
34194 echo "Checking multilib configuration for libobjc..."; \
34195 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
34196 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
34197 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34198 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34199 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
f41d6665 34200 else \
85bfb75e
JM
34201 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
34202 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
f41d6665
DJ
34203 fi; \
34204 else \
85bfb75e 34205 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
cc11cc9b 34206 fi; \
85bfb75e
JM
34207 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
34208 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
f61428ed 34209 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
34210 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
34211 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
4977bab6 34212 case $(srcdir) in \
215c351a 34213 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 34214 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
215c351a 34215 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 34216 esac; \
85bfb75e
JM
34217 srcdiroption="--srcdir=$${topdir}/libobjc"; \
34218 libsrcdir="$$s/libobjc"; \
295f4e42
NN
34219 rm -f no-such-file || : ; \
34220 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
34221 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34222 --target=${target_alias} $${srcdiroption} \
4977bab6 34223 || exit 1
85bfb75e 34224@endif target-libobjc
4977bab6 34225
25b42232
PB
34226
34227
ce406537
PB
34228
34229
85bfb75e
JM
34230.PHONY: all-target-libobjc maybe-all-target-libobjc
34231maybe-all-target-libobjc:
3ff3adad 34232@if gcc-bootstrap
85bfb75e 34233all-target-libobjc: stage_current
3ff3adad 34234@endif gcc-bootstrap
85bfb75e
JM
34235@if target-libobjc
34236TARGET-target-libobjc=all
34237maybe-all-target-libobjc: all-target-libobjc
34238all-target-libobjc: configure-target-libobjc
f41d6665 34239 @: $(MAKE); $(unstage)
8c90b13a
L
34240 @r=`${PWD_COMMAND}`; export r; \
34241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 34242 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34243 (cd $(TARGET_SUBDIR)/libobjc && \
1c8bd6a3 34244 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
34245 $(TARGET-target-libobjc))
34246@endif target-libobjc
4977bab6 34247
25b42232
PB
34248
34249
ce406537
PB
34250
34251
85bfb75e
JM
34252.PHONY: check-target-libobjc maybe-check-target-libobjc
34253maybe-check-target-libobjc:
34254@if target-libobjc
34255maybe-check-target-libobjc: check-target-libobjc
4977bab6 34256
85bfb75e
JM
34257check-target-libobjc:
34258 @: $(MAKE); $(unstage)
34259 @r=`${PWD_COMMAND}`; export r; \
34260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34261 $(NORMAL_TARGET_EXPORTS) \
34262 (cd $(TARGET_SUBDIR)/libobjc && \
34263 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
295f4e42 34264
85bfb75e 34265@endif target-libobjc
295f4e42 34266
85bfb75e
JM
34267.PHONY: install-target-libobjc maybe-install-target-libobjc
34268maybe-install-target-libobjc:
34269@if target-libobjc
34270maybe-install-target-libobjc: install-target-libobjc
295f4e42 34271
85bfb75e 34272install-target-libobjc: installdirs
f41d6665 34273 @: $(MAKE); $(unstage)
8c90b13a
L
34274 @r=`${PWD_COMMAND}`; export r; \
34275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34276 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34277 (cd $(TARGET_SUBDIR)/libobjc && \
a52a0a7f 34278 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 34279
85bfb75e 34280@endif target-libobjc
4977bab6 34281
85bfb75e
JM
34282.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
34283maybe-install-strip-target-libobjc:
34284@if target-libobjc
34285maybe-install-strip-target-libobjc: install-strip-target-libobjc
455c8f48 34286
85bfb75e 34287install-strip-target-libobjc: installdirs
455c8f48
RW
34288 @: $(MAKE); $(unstage)
34289 @r=`${PWD_COMMAND}`; export r; \
34290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34291 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34292 (cd $(TARGET_SUBDIR)/libobjc && \
455c8f48
RW
34293 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34294
85bfb75e 34295@endif target-libobjc
455c8f48 34296
b5422ad7 34297# Other targets (info, dvi, pdf, etc.)
7e2dbcef 34298
85bfb75e
JM
34299.PHONY: maybe-info-target-libobjc info-target-libobjc
34300maybe-info-target-libobjc:
34301@if target-libobjc
34302maybe-info-target-libobjc: info-target-libobjc
f87a2b2e 34303
85bfb75e
JM
34304info-target-libobjc: \
34305 configure-target-libobjc
f41d6665 34306 @: $(MAKE); $(unstage)
85bfb75e 34307 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
f87a2b2e
MS
34308 r=`${PWD_COMMAND}`; export r; \
34309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 34310 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34311 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
f87a2b2e
MS
34312 for flag in $(EXTRA_TARGET_FLAGS); do \
34313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34314 done; \
85bfb75e 34315 (cd $(TARGET_SUBDIR)/libobjc && \
f87a2b2e
MS
34316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34318 "RANLIB=$${RANLIB}" \
901119ae 34319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
34320 info) \
34321 || exit 1
34322
85bfb75e 34323@endif target-libobjc
f87a2b2e 34324
85bfb75e
JM
34325.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
34326maybe-dvi-target-libobjc:
34327@if target-libobjc
34328maybe-dvi-target-libobjc: dvi-target-libobjc
295f4e42 34329
85bfb75e
JM
34330dvi-target-libobjc: \
34331 configure-target-libobjc
f41d6665 34332 @: $(MAKE); $(unstage)
85bfb75e 34333 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
295f4e42 34334 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34336 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34337 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
295f4e42
NN
34338 for flag in $(EXTRA_TARGET_FLAGS); do \
34339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34340 done; \
85bfb75e 34341 (cd $(TARGET_SUBDIR)/libobjc && \
295f4e42
NN
34342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34344 "RANLIB=$${RANLIB}" \
901119ae 34345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e 34346 dvi) \
295f4e42 34347 || exit 1
4977bab6 34348
85bfb75e 34349@endif target-libobjc
4977bab6 34350
85bfb75e
JM
34351.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
34352maybe-pdf-target-libobjc:
34353@if target-libobjc
34354maybe-pdf-target-libobjc: pdf-target-libobjc
b5422ad7 34355
85bfb75e
JM
34356pdf-target-libobjc: \
34357 configure-target-libobjc
b5422ad7 34358 @: $(MAKE); $(unstage)
85bfb75e 34359 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b5422ad7
BM
34360 r=`${PWD_COMMAND}`; export r; \
34361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34362 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34363 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
b5422ad7
BM
34364 for flag in $(EXTRA_TARGET_FLAGS); do \
34365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34366 done; \
85bfb75e 34367 (cd $(TARGET_SUBDIR)/libobjc && \
b5422ad7
BM
34368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34370 "RANLIB=$${RANLIB}" \
901119ae 34371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
34372 pdf) \
34373 || exit 1
34374
85bfb75e 34375@endif target-libobjc
b5422ad7 34376
85bfb75e
JM
34377.PHONY: maybe-html-target-libobjc html-target-libobjc
34378maybe-html-target-libobjc:
34379@if target-libobjc
34380maybe-html-target-libobjc: html-target-libobjc
295f4e42 34381
85bfb75e
JM
34382html-target-libobjc: \
34383 configure-target-libobjc
f41d6665 34384 @: $(MAKE); $(unstage)
85bfb75e 34385 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
8c90b13a
L
34386 r=`${PWD_COMMAND}`; export r; \
34387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34388 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34389 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
295f4e42
NN
34390 for flag in $(EXTRA_TARGET_FLAGS); do \
34391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34392 done; \
85bfb75e 34393 (cd $(TARGET_SUBDIR)/libobjc && \
295f4e42
NN
34394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34396 "RANLIB=$${RANLIB}" \
901119ae 34397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e 34398 html) \
4977bab6
ZW
34399 || exit 1
34400
85bfb75e 34401@endif target-libobjc
295f4e42 34402
85bfb75e
JM
34403.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
34404maybe-TAGS-target-libobjc:
34405@if target-libobjc
34406maybe-TAGS-target-libobjc: TAGS-target-libobjc
295f4e42 34407
85bfb75e
JM
34408TAGS-target-libobjc: \
34409 configure-target-libobjc
f41d6665 34410 @: $(MAKE); $(unstage)
85bfb75e 34411 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
295f4e42 34412 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34414 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34415 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
295f4e42
NN
34416 for flag in $(EXTRA_TARGET_FLAGS); do \
34417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34418 done; \
85bfb75e 34419 (cd $(TARGET_SUBDIR)/libobjc && \
295f4e42
NN
34420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34422 "RANLIB=$${RANLIB}" \
901119ae 34423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34424 TAGS) \
295f4e42 34425 || exit 1
4977bab6 34426
85bfb75e 34427@endif target-libobjc
4977bab6 34428
85bfb75e
JM
34429.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
34430maybe-install-info-target-libobjc:
34431@if target-libobjc
34432maybe-install-info-target-libobjc: install-info-target-libobjc
4977bab6 34433
85bfb75e
JM
34434install-info-target-libobjc: \
34435 configure-target-libobjc \
34436 info-target-libobjc
f41d6665 34437 @: $(MAKE); $(unstage)
85bfb75e 34438 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
295f4e42
NN
34439 r=`${PWD_COMMAND}`; export r; \
34440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34441 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34442 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
295f4e42
NN
34443 for flag in $(EXTRA_TARGET_FLAGS); do \
34444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34445 done; \
85bfb75e 34446 (cd $(TARGET_SUBDIR)/libobjc && \
295f4e42
NN
34447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34449 "RANLIB=$${RANLIB}" \
901119ae 34450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34451 install-info) \
295f4e42 34452 || exit 1
4977bab6 34453
85bfb75e 34454@endif target-libobjc
7e2dbcef 34455
85bfb75e
JM
34456.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
34457maybe-install-pdf-target-libobjc:
34458@if target-libobjc
34459maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
9c4d2493 34460
85bfb75e
JM
34461install-pdf-target-libobjc: \
34462 configure-target-libobjc \
34463 pdf-target-libobjc
9c4d2493 34464 @: $(MAKE); $(unstage)
85bfb75e 34465 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
9c4d2493
BM
34466 r=`${PWD_COMMAND}`; export r; \
34467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34468 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34469 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
9c4d2493
BM
34470 for flag in $(EXTRA_TARGET_FLAGS); do \
34471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34472 done; \
85bfb75e 34473 (cd $(TARGET_SUBDIR)/libobjc && \
9c4d2493
BM
34474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34476 "RANLIB=$${RANLIB}" \
901119ae 34477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
34478 install-pdf) \
34479 || exit 1
34480
85bfb75e 34481@endif target-libobjc
9c4d2493 34482
85bfb75e
JM
34483.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
34484maybe-install-html-target-libobjc:
34485@if target-libobjc
34486maybe-install-html-target-libobjc: install-html-target-libobjc
65d6e994 34487
85bfb75e
JM
34488install-html-target-libobjc: \
34489 configure-target-libobjc \
34490 html-target-libobjc
65d6e994 34491 @: $(MAKE); $(unstage)
85bfb75e 34492 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
65d6e994
CD
34493 r=`${PWD_COMMAND}`; export r; \
34494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34495 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34496 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
65d6e994
CD
34497 for flag in $(EXTRA_TARGET_FLAGS); do \
34498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34499 done; \
85bfb75e 34500 (cd $(TARGET_SUBDIR)/libobjc && \
65d6e994
CD
34501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34503 "RANLIB=$${RANLIB}" \
901119ae 34504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
34505 install-html) \
34506 || exit 1
34507
85bfb75e 34508@endif target-libobjc
65d6e994 34509
85bfb75e
JM
34510.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
34511maybe-installcheck-target-libobjc:
34512@if target-libobjc
34513maybe-installcheck-target-libobjc: installcheck-target-libobjc
295f4e42 34514
85bfb75e
JM
34515installcheck-target-libobjc: \
34516 configure-target-libobjc
f41d6665 34517 @: $(MAKE); $(unstage)
85bfb75e 34518 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
295f4e42 34519 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34521 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34522 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
295f4e42
NN
34523 for flag in $(EXTRA_TARGET_FLAGS); do \
34524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34525 done; \
85bfb75e 34526 (cd $(TARGET_SUBDIR)/libobjc && \
295f4e42
NN
34527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34529 "RANLIB=$${RANLIB}" \
901119ae 34530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34531 installcheck) \
295f4e42 34532 || exit 1
4977bab6 34533
85bfb75e 34534@endif target-libobjc
4977bab6 34535
85bfb75e
JM
34536.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
34537maybe-mostlyclean-target-libobjc:
34538@if target-libobjc
34539maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
295f4e42 34540
85bfb75e
JM
34541mostlyclean-target-libobjc:
34542 @: $(MAKE); $(unstage)
34543 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34544 r=`${PWD_COMMAND}`; export r; \
34545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34546 $(NORMAL_TARGET_EXPORTS) \
34547 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
34548 for flag in $(EXTRA_TARGET_FLAGS); do \
34549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34550 done; \
34551 (cd $(TARGET_SUBDIR)/libobjc && \
34552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34554 "RANLIB=$${RANLIB}" \
34555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34556 mostlyclean) \
34557 || exit 1
295f4e42 34558
85bfb75e 34559@endif target-libobjc
295f4e42 34560
85bfb75e
JM
34561.PHONY: maybe-clean-target-libobjc clean-target-libobjc
34562maybe-clean-target-libobjc:
34563@if target-libobjc
34564maybe-clean-target-libobjc: clean-target-libobjc
295f4e42 34565
85bfb75e
JM
34566clean-target-libobjc:
34567 @: $(MAKE); $(unstage)
34568 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34569 r=`${PWD_COMMAND}`; export r; \
34570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34571 $(NORMAL_TARGET_EXPORTS) \
34572 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
34573 for flag in $(EXTRA_TARGET_FLAGS); do \
34574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34575 done; \
34576 (cd $(TARGET_SUBDIR)/libobjc && \
34577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34579 "RANLIB=$${RANLIB}" \
34580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34581 clean) \
34582 || exit 1
295f4e42 34583
85bfb75e 34584@endif target-libobjc
295f4e42 34585
85bfb75e
JM
34586.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
34587maybe-distclean-target-libobjc:
34588@if target-libobjc
34589maybe-distclean-target-libobjc: distclean-target-libobjc
295f4e42 34590
85bfb75e
JM
34591distclean-target-libobjc:
34592 @: $(MAKE); $(unstage)
34593 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34594 r=`${PWD_COMMAND}`; export r; \
34595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34596 $(NORMAL_TARGET_EXPORTS) \
34597 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
34598 for flag in $(EXTRA_TARGET_FLAGS); do \
34599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34600 done; \
34601 (cd $(TARGET_SUBDIR)/libobjc && \
34602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34604 "RANLIB=$${RANLIB}" \
34605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34606 distclean) \
34607 || exit 1
295f4e42 34608
85bfb75e 34609@endif target-libobjc
295f4e42 34610
85bfb75e
JM
34611.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
34612maybe-maintainer-clean-target-libobjc:
34613@if target-libobjc
34614maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
295f4e42 34615
85bfb75e
JM
34616maintainer-clean-target-libobjc:
34617 @: $(MAKE); $(unstage)
34618 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34619 r=`${PWD_COMMAND}`; export r; \
34620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34621 $(NORMAL_TARGET_EXPORTS) \
34622 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
34623 for flag in $(EXTRA_TARGET_FLAGS); do \
34624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34625 done; \
34626 (cd $(TARGET_SUBDIR)/libobjc && \
34627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34629 "RANLIB=$${RANLIB}" \
34630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34631 maintainer-clean) \
34632 || exit 1
295f4e42 34633
85bfb75e 34634@endif target-libobjc
295f4e42
NN
34635
34636
295f4e42 34637
295f4e42 34638
25b42232 34639
85bfb75e
JM
34640.PHONY: configure-target-libgo maybe-configure-target-libgo
34641maybe-configure-target-libgo:
3ff3adad 34642@if gcc-bootstrap
85bfb75e 34643configure-target-libgo: stage_current
3ff3adad 34644@endif gcc-bootstrap
85bfb75e
JM
34645@if target-libgo
34646maybe-configure-target-libgo: configure-target-libgo
34647configure-target-libgo:
f41d6665
DJ
34648 @: $(MAKE); $(unstage)
34649 @r=`${PWD_COMMAND}`; export r; \
34650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
34651 echo "Checking multilib configuration for libgo..."; \
34652 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
34653 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
34654 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
34655 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
34656 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
f41d6665 34657 else \
85bfb75e
JM
34658 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
34659 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
f41d6665
DJ
34660 fi; \
34661 else \
85bfb75e 34662 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
cc11cc9b 34663 fi; \
85bfb75e
JM
34664 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
34665 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
f61428ed 34666 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
34667 echo Configuring in $(TARGET_SUBDIR)/libgo; \
34668 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
4977bab6 34669 case $(srcdir) in \
215c351a 34670 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 34671 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
215c351a 34672 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
85bfb75e
JM
34673 esac; \
34674 srcdiroption="--srcdir=$${topdir}/libgo"; \
34675 libsrcdir="$$s/libgo"; \
295f4e42
NN
34676 rm -f no-such-file || : ; \
34677 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
34678 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34679 --target=${target_alias} $${srcdiroption} \
4977bab6 34680 || exit 1
85bfb75e 34681@endif target-libgo
4977bab6 34682
25b42232
PB
34683
34684
ce406537
PB
34685
34686
85bfb75e
JM
34687.PHONY: all-target-libgo maybe-all-target-libgo
34688maybe-all-target-libgo:
3ff3adad 34689@if gcc-bootstrap
85bfb75e 34690all-target-libgo: stage_current
3ff3adad 34691@endif gcc-bootstrap
85bfb75e
JM
34692@if target-libgo
34693TARGET-target-libgo=all
34694maybe-all-target-libgo: all-target-libgo
34695all-target-libgo: configure-target-libgo
f41d6665 34696 @: $(MAKE); $(unstage)
8c90b13a
L
34697 @r=`${PWD_COMMAND}`; export r; \
34698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 34699 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34700 (cd $(TARGET_SUBDIR)/libgo && \
1c8bd6a3 34701 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
34702 $(TARGET-target-libgo))
34703@endif target-libgo
4977bab6 34704
25b42232
PB
34705
34706
ce406537
PB
34707
34708
85bfb75e
JM
34709.PHONY: check-target-libgo maybe-check-target-libgo
34710maybe-check-target-libgo:
34711@if target-libgo
34712maybe-check-target-libgo: check-target-libgo
4977bab6 34713
85bfb75e 34714check-target-libgo:
f41d6665 34715 @: $(MAKE); $(unstage)
295f4e42
NN
34716 @r=`${PWD_COMMAND}`; export r; \
34717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34718 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34719 (cd $(TARGET_SUBDIR)/libgo && \
a52a0a7f 34720 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 34721
85bfb75e 34722@endif target-libgo
4977bab6 34723
85bfb75e
JM
34724.PHONY: install-target-libgo maybe-install-target-libgo
34725maybe-install-target-libgo:
34726@if target-libgo
34727maybe-install-target-libgo: install-target-libgo
7e2dbcef 34728
85bfb75e 34729install-target-libgo: installdirs
f41d6665 34730 @: $(MAKE); $(unstage)
295f4e42
NN
34731 @r=`${PWD_COMMAND}`; export r; \
34732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34733 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34734 (cd $(TARGET_SUBDIR)/libgo && \
a52a0a7f 34735 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 34736
85bfb75e 34737@endif target-libgo
4977bab6 34738
85bfb75e
JM
34739.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
34740maybe-install-strip-target-libgo:
34741@if target-libgo
34742maybe-install-strip-target-libgo: install-strip-target-libgo
455c8f48 34743
85bfb75e 34744install-strip-target-libgo: installdirs
455c8f48
RW
34745 @: $(MAKE); $(unstage)
34746 @r=`${PWD_COMMAND}`; export r; \
34747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34748 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34749 (cd $(TARGET_SUBDIR)/libgo && \
455c8f48
RW
34750 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34751
85bfb75e 34752@endif target-libgo
455c8f48 34753
b5422ad7 34754# Other targets (info, dvi, pdf, etc.)
295f4e42 34755
85bfb75e
JM
34756.PHONY: maybe-info-target-libgo info-target-libgo
34757maybe-info-target-libgo:
34758@if target-libgo
34759maybe-info-target-libgo: info-target-libgo
295f4e42 34760
85bfb75e
JM
34761info-target-libgo: \
34762 configure-target-libgo
f41d6665 34763 @: $(MAKE); $(unstage)
85bfb75e 34764 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
8c90b13a
L
34765 r=`${PWD_COMMAND}`; export r; \
34766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34767 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34768 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
34769 for flag in $(EXTRA_TARGET_FLAGS); do \
34770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34771 done; \
85bfb75e 34772 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
34773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34775 "RANLIB=$${RANLIB}" \
901119ae 34776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34777 info) \
4977bab6
ZW
34778 || exit 1
34779
85bfb75e 34780@endif target-libgo
4977bab6 34781
85bfb75e
JM
34782.PHONY: maybe-dvi-target-libgo dvi-target-libgo
34783maybe-dvi-target-libgo:
34784@if target-libgo
34785maybe-dvi-target-libgo: dvi-target-libgo
4977bab6 34786
85bfb75e
JM
34787dvi-target-libgo: \
34788 configure-target-libgo
f41d6665 34789 @: $(MAKE); $(unstage)
85bfb75e 34790 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
295f4e42 34791 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34793 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34794 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
34795 for flag in $(EXTRA_TARGET_FLAGS); do \
34796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34797 done; \
85bfb75e 34798 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
34799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34801 "RANLIB=$${RANLIB}" \
901119ae 34802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34803 dvi) \
295f4e42 34804 || exit 1
4977bab6 34805
85bfb75e 34806@endif target-libgo
4977bab6 34807
85bfb75e
JM
34808.PHONY: maybe-pdf-target-libgo pdf-target-libgo
34809maybe-pdf-target-libgo:
34810@if target-libgo
34811maybe-pdf-target-libgo: pdf-target-libgo
b5422ad7 34812
85bfb75e
JM
34813pdf-target-libgo: \
34814 configure-target-libgo
b5422ad7 34815 @: $(MAKE); $(unstage)
85bfb75e 34816 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b5422ad7
BM
34817 r=`${PWD_COMMAND}`; export r; \
34818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34819 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34820 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
b5422ad7
BM
34821 for flag in $(EXTRA_TARGET_FLAGS); do \
34822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34823 done; \
85bfb75e 34824 (cd $(TARGET_SUBDIR)/libgo && \
b5422ad7
BM
34825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34827 "RANLIB=$${RANLIB}" \
901119ae 34828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
34829 pdf) \
34830 || exit 1
34831
85bfb75e 34832@endif target-libgo
b5422ad7 34833
85bfb75e
JM
34834.PHONY: maybe-html-target-libgo html-target-libgo
34835maybe-html-target-libgo:
34836@if target-libgo
34837maybe-html-target-libgo: html-target-libgo
f87a2b2e 34838
85bfb75e
JM
34839html-target-libgo: \
34840 configure-target-libgo
f41d6665 34841 @: $(MAKE); $(unstage)
85bfb75e 34842 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
f87a2b2e
MS
34843 r=`${PWD_COMMAND}`; export r; \
34844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 34845 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34846 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
f87a2b2e
MS
34847 for flag in $(EXTRA_TARGET_FLAGS); do \
34848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34849 done; \
85bfb75e 34850 (cd $(TARGET_SUBDIR)/libgo && \
f87a2b2e
MS
34851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34853 "RANLIB=$${RANLIB}" \
901119ae 34854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
34855 html) \
34856 || exit 1
34857
85bfb75e 34858@endif target-libgo
f87a2b2e 34859
85bfb75e
JM
34860.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
34861maybe-TAGS-target-libgo:
34862@if target-libgo
34863maybe-TAGS-target-libgo: TAGS-target-libgo
7e2dbcef 34864
85bfb75e
JM
34865TAGS-target-libgo: \
34866 configure-target-libgo
f41d6665 34867 @: $(MAKE); $(unstage)
85bfb75e 34868 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
295f4e42 34869 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34871 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34872 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
34873 for flag in $(EXTRA_TARGET_FLAGS); do \
34874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34875 done; \
85bfb75e 34876 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
34877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34879 "RANLIB=$${RANLIB}" \
901119ae 34880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34881 TAGS) \
295f4e42 34882 || exit 1
4977bab6 34883
85bfb75e 34884@endif target-libgo
4977bab6 34885
85bfb75e
JM
34886.PHONY: maybe-install-info-target-libgo install-info-target-libgo
34887maybe-install-info-target-libgo:
34888@if target-libgo
34889maybe-install-info-target-libgo: install-info-target-libgo
295f4e42 34890
85bfb75e
JM
34891install-info-target-libgo: \
34892 configure-target-libgo \
34893 info-target-libgo
f41d6665 34894 @: $(MAKE); $(unstage)
85bfb75e 34895 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
8c90b13a
L
34896 r=`${PWD_COMMAND}`; export r; \
34897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34898 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34899 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
34900 for flag in $(EXTRA_TARGET_FLAGS); do \
34901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34902 done; \
85bfb75e 34903 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
34904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34906 "RANLIB=$${RANLIB}" \
901119ae 34907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34908 install-info) \
4977bab6
ZW
34909 || exit 1
34910
85bfb75e 34911@endif target-libgo
295f4e42 34912
85bfb75e
JM
34913.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
34914maybe-install-pdf-target-libgo:
34915@if target-libgo
34916maybe-install-pdf-target-libgo: install-pdf-target-libgo
9c4d2493 34917
85bfb75e
JM
34918install-pdf-target-libgo: \
34919 configure-target-libgo \
34920 pdf-target-libgo
9c4d2493 34921 @: $(MAKE); $(unstage)
85bfb75e 34922 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
9c4d2493
BM
34923 r=`${PWD_COMMAND}`; export r; \
34924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34925 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34926 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
9c4d2493
BM
34927 for flag in $(EXTRA_TARGET_FLAGS); do \
34928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34929 done; \
85bfb75e 34930 (cd $(TARGET_SUBDIR)/libgo && \
9c4d2493
BM
34931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34933 "RANLIB=$${RANLIB}" \
901119ae 34934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
34935 install-pdf) \
34936 || exit 1
34937
85bfb75e 34938@endif target-libgo
9c4d2493 34939
85bfb75e
JM
34940.PHONY: maybe-install-html-target-libgo install-html-target-libgo
34941maybe-install-html-target-libgo:
34942@if target-libgo
34943maybe-install-html-target-libgo: install-html-target-libgo
65d6e994 34944
85bfb75e
JM
34945install-html-target-libgo: \
34946 configure-target-libgo \
34947 html-target-libgo
65d6e994 34948 @: $(MAKE); $(unstage)
85bfb75e 34949 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
65d6e994
CD
34950 r=`${PWD_COMMAND}`; export r; \
34951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34952 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34953 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
65d6e994
CD
34954 for flag in $(EXTRA_TARGET_FLAGS); do \
34955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34956 done; \
85bfb75e 34957 (cd $(TARGET_SUBDIR)/libgo && \
65d6e994
CD
34958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34960 "RANLIB=$${RANLIB}" \
901119ae 34961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
34962 install-html) \
34963 || exit 1
34964
85bfb75e 34965@endif target-libgo
65d6e994 34966
85bfb75e
JM
34967.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
34968maybe-installcheck-target-libgo:
34969@if target-libgo
34970maybe-installcheck-target-libgo: installcheck-target-libgo
295f4e42 34971
85bfb75e
JM
34972installcheck-target-libgo: \
34973 configure-target-libgo
f41d6665 34974 @: $(MAKE); $(unstage)
85bfb75e 34975 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
295f4e42 34976 r=`${PWD_COMMAND}`; export r; \
8c90b13a 34977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 34978 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 34979 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
34980 for flag in $(EXTRA_TARGET_FLAGS); do \
34981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34982 done; \
85bfb75e 34983 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
34984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34986 "RANLIB=$${RANLIB}" \
901119ae 34987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 34988 installcheck) \
295f4e42 34989 || exit 1
4977bab6 34990
85bfb75e 34991@endif target-libgo
4977bab6 34992
85bfb75e
JM
34993.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
34994maybe-mostlyclean-target-libgo:
34995@if target-libgo
34996maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
295f4e42 34997
85bfb75e 34998mostlyclean-target-libgo:
f41d6665 34999 @: $(MAKE); $(unstage)
85bfb75e 35000 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
295f4e42 35001 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35003 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35004 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
35005 for flag in $(EXTRA_TARGET_FLAGS); do \
35006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35007 done; \
85bfb75e 35008 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
35009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35011 "RANLIB=$${RANLIB}" \
901119ae 35012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35013 mostlyclean) \
295f4e42 35014 || exit 1
4977bab6 35015
85bfb75e 35016@endif target-libgo
4977bab6 35017
85bfb75e
JM
35018.PHONY: maybe-clean-target-libgo clean-target-libgo
35019maybe-clean-target-libgo:
35020@if target-libgo
35021maybe-clean-target-libgo: clean-target-libgo
7e2dbcef 35022
85bfb75e 35023clean-target-libgo:
f41d6665 35024 @: $(MAKE); $(unstage)
85bfb75e 35025 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
295f4e42 35026 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35028 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35029 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
35030 for flag in $(EXTRA_TARGET_FLAGS); do \
35031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35032 done; \
85bfb75e 35033 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
35034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35036 "RANLIB=$${RANLIB}" \
901119ae 35037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35038 clean) \
295f4e42 35039 || exit 1
4977bab6 35040
85bfb75e 35041@endif target-libgo
4977bab6 35042
85bfb75e
JM
35043.PHONY: maybe-distclean-target-libgo distclean-target-libgo
35044maybe-distclean-target-libgo:
35045@if target-libgo
35046maybe-distclean-target-libgo: distclean-target-libgo
295f4e42 35047
85bfb75e 35048distclean-target-libgo:
f41d6665 35049 @: $(MAKE); $(unstage)
85bfb75e 35050 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
8c90b13a
L
35051 r=`${PWD_COMMAND}`; export r; \
35052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35053 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35054 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
35055 for flag in $(EXTRA_TARGET_FLAGS); do \
35056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35057 done; \
85bfb75e 35058 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
35059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35061 "RANLIB=$${RANLIB}" \
901119ae 35062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35063 distclean) \
4977bab6
ZW
35064 || exit 1
35065
85bfb75e 35066@endif target-libgo
4977bab6 35067
85bfb75e
JM
35068.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
35069maybe-maintainer-clean-target-libgo:
35070@if target-libgo
35071maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
4977bab6 35072
85bfb75e 35073maintainer-clean-target-libgo:
f41d6665 35074 @: $(MAKE); $(unstage)
85bfb75e 35075 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
295f4e42 35076 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35078 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35079 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
295f4e42
NN
35080 for flag in $(EXTRA_TARGET_FLAGS); do \
35081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35082 done; \
85bfb75e 35083 (cd $(TARGET_SUBDIR)/libgo && \
295f4e42
NN
35084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35086 "RANLIB=$${RANLIB}" \
901119ae 35087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35088 maintainer-clean) \
295f4e42 35089 || exit 1
4977bab6 35090
85bfb75e 35091@endif target-libgo
4977bab6 35092
7e2dbcef 35093
4977bab6
ZW
35094
35095
25b42232 35096
85bfb75e
JM
35097.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35098maybe-configure-target-libtermcap:
3ff3adad 35099@if gcc-bootstrap
85bfb75e 35100configure-target-libtermcap: stage_current
3ff3adad 35101@endif gcc-bootstrap
85bfb75e
JM
35102@if target-libtermcap
35103maybe-configure-target-libtermcap: configure-target-libtermcap
35104configure-target-libtermcap:
f41d6665
DJ
35105 @: $(MAKE); $(unstage)
35106 @r=`${PWD_COMMAND}`; export r; \
35107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
35108 echo "Checking multilib configuration for libtermcap..."; \
35109 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
35110 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
35111 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35112 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35113 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
f41d6665 35114 else \
85bfb75e
JM
35115 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
35116 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
f41d6665
DJ
35117 fi; \
35118 else \
85bfb75e 35119 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
cc11cc9b 35120 fi; \
85bfb75e
JM
35121 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
35122 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
f61428ed 35123 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
35124 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
35125 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
4977bab6 35126 case $(srcdir) in \
215c351a 35127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 35128 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
215c351a 35129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4977bab6 35130 esac; \
85bfb75e
JM
35131 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
35132 libsrcdir="$$s/libtermcap"; \
295f4e42
NN
35133 rm -f no-such-file || : ; \
35134 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
35135 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35136 --target=${target_alias} $${srcdiroption} \
4977bab6 35137 || exit 1
85bfb75e 35138@endif target-libtermcap
4977bab6 35139
25b42232
PB
35140
35141
ce406537
PB
35142
35143
85bfb75e
JM
35144.PHONY: all-target-libtermcap maybe-all-target-libtermcap
35145maybe-all-target-libtermcap:
3ff3adad 35146@if gcc-bootstrap
85bfb75e 35147all-target-libtermcap: stage_current
3ff3adad 35148@endif gcc-bootstrap
85bfb75e
JM
35149@if target-libtermcap
35150TARGET-target-libtermcap=all
35151maybe-all-target-libtermcap: all-target-libtermcap
35152all-target-libtermcap: configure-target-libtermcap
f41d6665 35153 @: $(MAKE); $(unstage)
8c90b13a
L
35154 @r=`${PWD_COMMAND}`; export r; \
35155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 35156 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35157 (cd $(TARGET_SUBDIR)/libtermcap && \
1c8bd6a3 35158 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
35159 $(TARGET-target-libtermcap))
35160@endif target-libtermcap
4977bab6 35161
25b42232
PB
35162
35163
ce406537
PB
35164
35165
85bfb75e
JM
35166.PHONY: check-target-libtermcap maybe-check-target-libtermcap
35167maybe-check-target-libtermcap:
35168@if target-libtermcap
35169maybe-check-target-libtermcap: check-target-libtermcap
4977bab6 35170
295f4e42 35171# Dummy target for uncheckable module.
85bfb75e 35172check-target-libtermcap:
4977bab6 35173
85bfb75e 35174@endif target-libtermcap
4977bab6 35175
85bfb75e
JM
35176.PHONY: install-target-libtermcap maybe-install-target-libtermcap
35177maybe-install-target-libtermcap:
35178@if target-libtermcap
35179maybe-install-target-libtermcap: install-target-libtermcap
7e2dbcef 35180
85bfb75e 35181install-target-libtermcap: installdirs
f41d6665 35182 @: $(MAKE); $(unstage)
8c90b13a
L
35183 @r=`${PWD_COMMAND}`; export r; \
35184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35185 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35186 (cd $(TARGET_SUBDIR)/libtermcap && \
a52a0a7f 35187 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 35188
85bfb75e 35189@endif target-libtermcap
b5422ad7 35190
85bfb75e
JM
35191.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
35192maybe-install-strip-target-libtermcap:
35193@if target-libtermcap
35194maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
f87a2b2e 35195
85bfb75e 35196install-strip-target-libtermcap: installdirs
f41d6665 35197 @: $(MAKE); $(unstage)
85bfb75e 35198 @r=`${PWD_COMMAND}`; export r; \
f87a2b2e 35199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 35200 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
35201 (cd $(TARGET_SUBDIR)/libtermcap && \
35202 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
f87a2b2e 35203
85bfb75e 35204@endif target-libtermcap
f87a2b2e 35205
85bfb75e 35206# Other targets (info, dvi, pdf, etc.)
7e2dbcef 35207
85bfb75e
JM
35208.PHONY: maybe-info-target-libtermcap info-target-libtermcap
35209maybe-info-target-libtermcap:
35210@if target-libtermcap
35211maybe-info-target-libtermcap: info-target-libtermcap
35212
35213info-target-libtermcap: \
35214 configure-target-libtermcap
f41d6665 35215 @: $(MAKE); $(unstage)
85bfb75e 35216 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
295f4e42 35217 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35219 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35220 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
35221 for flag in $(EXTRA_TARGET_FLAGS); do \
35222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35223 done; \
85bfb75e 35224 (cd $(TARGET_SUBDIR)/libtermcap && \
295f4e42
NN
35225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35227 "RANLIB=$${RANLIB}" \
901119ae 35228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35229 info) \
295f4e42 35230 || exit 1
82c34dcb 35231
85bfb75e 35232@endif target-libtermcap
82c34dcb 35233
85bfb75e
JM
35234.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
35235maybe-dvi-target-libtermcap:
35236@if target-libtermcap
35237maybe-dvi-target-libtermcap: dvi-target-libtermcap
295f4e42 35238
85bfb75e
JM
35239dvi-target-libtermcap: \
35240 configure-target-libtermcap
f41d6665 35241 @: $(MAKE); $(unstage)
85bfb75e 35242 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
8c90b13a
L
35243 r=`${PWD_COMMAND}`; export r; \
35244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35245 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35246 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
35247 for flag in $(EXTRA_TARGET_FLAGS); do \
35248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35249 done; \
85bfb75e 35250 (cd $(TARGET_SUBDIR)/libtermcap && \
295f4e42
NN
35251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35253 "RANLIB=$${RANLIB}" \
901119ae 35254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35255 dvi) \
4977bab6
ZW
35256 || exit 1
35257
85bfb75e 35258@endif target-libtermcap
4977bab6 35259
85bfb75e
JM
35260.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
35261maybe-pdf-target-libtermcap:
35262@if target-libtermcap
35263maybe-pdf-target-libtermcap: pdf-target-libtermcap
9c4d2493 35264
85bfb75e
JM
35265pdf-target-libtermcap: \
35266 configure-target-libtermcap
9c4d2493 35267 @: $(MAKE); $(unstage)
85bfb75e 35268 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
9c4d2493
BM
35269 r=`${PWD_COMMAND}`; export r; \
35270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35271 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35272 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
9c4d2493
BM
35273 for flag in $(EXTRA_TARGET_FLAGS); do \
35274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35275 done; \
85bfb75e 35276 (cd $(TARGET_SUBDIR)/libtermcap && \
9c4d2493
BM
35277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35279 "RANLIB=$${RANLIB}" \
901119ae 35280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35281 pdf) \
9c4d2493
BM
35282 || exit 1
35283
85bfb75e 35284@endif target-libtermcap
9c4d2493 35285
85bfb75e
JM
35286.PHONY: maybe-html-target-libtermcap html-target-libtermcap
35287maybe-html-target-libtermcap:
35288@if target-libtermcap
35289maybe-html-target-libtermcap: html-target-libtermcap
65d6e994 35290
85bfb75e
JM
35291html-target-libtermcap: \
35292 configure-target-libtermcap
65d6e994 35293 @: $(MAKE); $(unstage)
85bfb75e 35294 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
65d6e994
CD
35295 r=`${PWD_COMMAND}`; export r; \
35296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35297 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35298 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
65d6e994
CD
35299 for flag in $(EXTRA_TARGET_FLAGS); do \
35300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35301 done; \
85bfb75e 35302 (cd $(TARGET_SUBDIR)/libtermcap && \
65d6e994
CD
35303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35305 "RANLIB=$${RANLIB}" \
901119ae 35306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35307 html) \
65d6e994
CD
35308 || exit 1
35309
85bfb75e 35310@endif target-libtermcap
65d6e994 35311
85bfb75e
JM
35312.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
35313maybe-TAGS-target-libtermcap:
35314@if target-libtermcap
35315maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4977bab6 35316
85bfb75e
JM
35317TAGS-target-libtermcap: \
35318 configure-target-libtermcap
f41d6665 35319 @: $(MAKE); $(unstage)
85bfb75e 35320 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
295f4e42
NN
35321 r=`${PWD_COMMAND}`; export r; \
35322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35323 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35324 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
35325 for flag in $(EXTRA_TARGET_FLAGS); do \
35326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35327 done; \
85bfb75e 35328 (cd $(TARGET_SUBDIR)/libtermcap && \
295f4e42
NN
35329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35331 "RANLIB=$${RANLIB}" \
901119ae 35332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35333 TAGS) \
295f4e42 35334 || exit 1
4977bab6 35335
85bfb75e 35336@endif target-libtermcap
4977bab6 35337
85bfb75e
JM
35338.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
35339maybe-install-info-target-libtermcap:
35340@if target-libtermcap
35341maybe-install-info-target-libtermcap: install-info-target-libtermcap
7e2dbcef 35342
85bfb75e
JM
35343install-info-target-libtermcap: \
35344 configure-target-libtermcap \
35345 info-target-libtermcap
f41d6665 35346 @: $(MAKE); $(unstage)
85bfb75e 35347 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
295f4e42 35348 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35350 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35351 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
35352 for flag in $(EXTRA_TARGET_FLAGS); do \
35353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35354 done; \
85bfb75e 35355 (cd $(TARGET_SUBDIR)/libtermcap && \
295f4e42
NN
35356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35358 "RANLIB=$${RANLIB}" \
901119ae 35359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35360 install-info) \
295f4e42 35361 || exit 1
4977bab6 35362
85bfb75e 35363@endif target-libtermcap
4977bab6 35364
85bfb75e
JM
35365.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
35366maybe-install-pdf-target-libtermcap:
35367@if target-libtermcap
35368maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
295f4e42 35369
85bfb75e
JM
35370install-pdf-target-libtermcap: \
35371 configure-target-libtermcap \
35372 pdf-target-libtermcap
f41d6665 35373 @: $(MAKE); $(unstage)
85bfb75e 35374 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
8c90b13a
L
35375 r=`${PWD_COMMAND}`; export r; \
35376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35377 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35378 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
35379 for flag in $(EXTRA_TARGET_FLAGS); do \
35380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35381 done; \
85bfb75e 35382 (cd $(TARGET_SUBDIR)/libtermcap && \
295f4e42
NN
35383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35385 "RANLIB=$${RANLIB}" \
901119ae 35386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35387 install-pdf) \
4977bab6
ZW
35388 || exit 1
35389
85bfb75e 35390@endif target-libtermcap
4977bab6 35391
85bfb75e
JM
35392.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
35393maybe-install-html-target-libtermcap:
35394@if target-libtermcap
35395maybe-install-html-target-libtermcap: install-html-target-libtermcap
4977bab6 35396
85bfb75e
JM
35397install-html-target-libtermcap: \
35398 configure-target-libtermcap \
35399 html-target-libtermcap
f41d6665 35400 @: $(MAKE); $(unstage)
85bfb75e 35401 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
295f4e42
NN
35402 r=`${PWD_COMMAND}`; export r; \
35403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35404 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35405 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
35406 for flag in $(EXTRA_TARGET_FLAGS); do \
35407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35408 done; \
85bfb75e 35409 (cd $(TARGET_SUBDIR)/libtermcap && \
295f4e42
NN
35410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35412 "RANLIB=$${RANLIB}" \
901119ae 35413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35414 install-html) \
295f4e42 35415 || exit 1
4977bab6 35416
85bfb75e 35417@endif target-libtermcap
4977bab6 35418
85bfb75e
JM
35419.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
35420maybe-installcheck-target-libtermcap:
35421@if target-libtermcap
35422maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
7e2dbcef 35423
85bfb75e
JM
35424installcheck-target-libtermcap: \
35425 configure-target-libtermcap
f41d6665 35426 @: $(MAKE); $(unstage)
85bfb75e 35427 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
295f4e42 35428 r=`${PWD_COMMAND}`; export r; \
8c90b13a 35429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35430 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35431 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
295f4e42
NN
35432 for flag in $(EXTRA_TARGET_FLAGS); do \
35433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35434 done; \
85bfb75e 35435 (cd $(TARGET_SUBDIR)/libtermcap && \
295f4e42
NN
35436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35438 "RANLIB=$${RANLIB}" \
901119ae 35439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
85bfb75e 35440 installcheck) \
295f4e42 35441 || exit 1
4977bab6 35442
85bfb75e
JM
35443@endif target-libtermcap
35444
35445.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
35446maybe-mostlyclean-target-libtermcap:
35447@if target-libtermcap
35448maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
35449
35450# libtermcap doesn't support mostlyclean.
35451mostlyclean-target-libtermcap:
35452
35453@endif target-libtermcap
4977bab6 35454
85bfb75e
JM
35455.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
35456maybe-clean-target-libtermcap:
35457@if target-libtermcap
35458maybe-clean-target-libtermcap: clean-target-libtermcap
4977bab6 35459
85bfb75e
JM
35460# libtermcap doesn't support clean.
35461clean-target-libtermcap:
4977bab6 35462
85bfb75e 35463@endif target-libtermcap
4977bab6 35464
85bfb75e
JM
35465.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
35466maybe-distclean-target-libtermcap:
35467@if target-libtermcap
35468maybe-distclean-target-libtermcap: distclean-target-libtermcap
25b42232 35469
85bfb75e
JM
35470# libtermcap doesn't support distclean.
35471distclean-target-libtermcap:
35472
35473@endif target-libtermcap
35474
35475.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
35476maybe-maintainer-clean-target-libtermcap:
35477@if target-libtermcap
35478maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
35479
35480# libtermcap doesn't support maintainer-clean.
35481maintainer-clean-target-libtermcap:
35482
35483@endif target-libtermcap
35484
35485
35486
35487
35488
35489.PHONY: configure-target-winsup maybe-configure-target-winsup
35490maybe-configure-target-winsup:
3ff3adad 35491@if gcc-bootstrap
85bfb75e 35492configure-target-winsup: stage_current
3ff3adad 35493@endif gcc-bootstrap
85bfb75e
JM
35494@if target-winsup
35495maybe-configure-target-winsup: configure-target-winsup
35496configure-target-winsup:
f41d6665
DJ
35497 @: $(MAKE); $(unstage)
35498 @r=`${PWD_COMMAND}`; export r; \
35499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
35500 echo "Checking multilib configuration for winsup..."; \
35501 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
35502 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
35503 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
35504 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
35505 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
f41d6665 35506 else \
85bfb75e
JM
35507 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
35508 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
f41d6665
DJ
35509 fi; \
35510 else \
85bfb75e 35511 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
cc11cc9b 35512 fi; \
85bfb75e
JM
35513 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
35514 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
f61428ed 35515 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
35516 echo Configuring in $(TARGET_SUBDIR)/winsup; \
35517 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
3aa83176 35518 case $(srcdir) in \
215c351a 35519 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 35520 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
215c351a 35521 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 35522 esac; \
85bfb75e
JM
35523 srcdiroption="--srcdir=$${topdir}/winsup"; \
35524 libsrcdir="$$s/winsup"; \
3aa83176
NN
35525 rm -f no-such-file || : ; \
35526 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
35527 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35528 --target=${target_alias} $${srcdiroption} \
3aa83176 35529 || exit 1
85bfb75e 35530@endif target-winsup
4977bab6 35531
25b42232
PB
35532
35533
ce406537
PB
35534
35535
85bfb75e
JM
35536.PHONY: all-target-winsup maybe-all-target-winsup
35537maybe-all-target-winsup:
3ff3adad 35538@if gcc-bootstrap
85bfb75e 35539all-target-winsup: stage_current
3ff3adad 35540@endif gcc-bootstrap
85bfb75e
JM
35541@if target-winsup
35542TARGET-target-winsup=all
35543maybe-all-target-winsup: all-target-winsup
35544all-target-winsup: configure-target-winsup
f41d6665 35545 @: $(MAKE); $(unstage)
8c90b13a
L
35546 @r=`${PWD_COMMAND}`; export r; \
35547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 35548 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35549 (cd $(TARGET_SUBDIR)/winsup && \
1c8bd6a3 35550 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
35551 $(TARGET-target-winsup))
35552@endif target-winsup
4977bab6 35553
25b42232
PB
35554
35555
ce406537
PB
35556
35557
85bfb75e
JM
35558.PHONY: check-target-winsup maybe-check-target-winsup
35559maybe-check-target-winsup:
35560@if target-winsup
35561maybe-check-target-winsup: check-target-winsup
7e2dbcef 35562
85bfb75e 35563check-target-winsup:
f41d6665 35564 @: $(MAKE); $(unstage)
8c90b13a
L
35565 @r=`${PWD_COMMAND}`; export r; \
35566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35567 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35568 (cd $(TARGET_SUBDIR)/winsup && \
a52a0a7f 35569 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 35570
85bfb75e 35571@endif target-winsup
4977bab6 35572
85bfb75e
JM
35573.PHONY: install-target-winsup maybe-install-target-winsup
35574maybe-install-target-winsup:
35575@if target-winsup
35576maybe-install-target-winsup: install-target-winsup
295f4e42 35577
85bfb75e 35578install-target-winsup: installdirs
f41d6665 35579 @: $(MAKE); $(unstage)
295f4e42
NN
35580 @r=`${PWD_COMMAND}`; export r; \
35581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35582 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35583 (cd $(TARGET_SUBDIR)/winsup && \
a52a0a7f 35584 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
295f4e42 35585
85bfb75e 35586@endif target-winsup
295f4e42 35587
85bfb75e
JM
35588.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
35589maybe-install-strip-target-winsup:
35590@if target-winsup
35591maybe-install-strip-target-winsup: install-strip-target-winsup
455c8f48 35592
85bfb75e 35593install-strip-target-winsup: installdirs
455c8f48
RW
35594 @: $(MAKE); $(unstage)
35595 @r=`${PWD_COMMAND}`; export r; \
35596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35597 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35598 (cd $(TARGET_SUBDIR)/winsup && \
455c8f48
RW
35599 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35600
85bfb75e 35601@endif target-winsup
455c8f48 35602
b5422ad7 35603# Other targets (info, dvi, pdf, etc.)
295f4e42 35604
85bfb75e
JM
35605.PHONY: maybe-info-target-winsup info-target-winsup
35606maybe-info-target-winsup:
35607@if target-winsup
35608maybe-info-target-winsup: info-target-winsup
295f4e42 35609
85bfb75e
JM
35610info-target-winsup: \
35611 configure-target-winsup
f41d6665 35612 @: $(MAKE); $(unstage)
85bfb75e 35613 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35614 r=`${PWD_COMMAND}`; export r; \
35615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35616 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35617 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35618 for flag in $(EXTRA_TARGET_FLAGS); do \
35619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35620 done; \
85bfb75e 35621 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35624 "RANLIB=$${RANLIB}" \
901119ae 35625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35626 info) \
295f4e42
NN
35627 || exit 1
35628
85bfb75e 35629@endif target-winsup
295f4e42 35630
85bfb75e
JM
35631.PHONY: maybe-dvi-target-winsup dvi-target-winsup
35632maybe-dvi-target-winsup:
35633@if target-winsup
35634maybe-dvi-target-winsup: dvi-target-winsup
295f4e42 35635
85bfb75e
JM
35636dvi-target-winsup: \
35637 configure-target-winsup
f41d6665 35638 @: $(MAKE); $(unstage)
85bfb75e 35639 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35640 r=`${PWD_COMMAND}`; export r; \
35641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35642 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35643 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35644 for flag in $(EXTRA_TARGET_FLAGS); do \
35645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35646 done; \
85bfb75e 35647 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35650 "RANLIB=$${RANLIB}" \
901119ae 35651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35652 dvi) \
295f4e42
NN
35653 || exit 1
35654
85bfb75e 35655@endif target-winsup
295f4e42 35656
85bfb75e
JM
35657.PHONY: maybe-pdf-target-winsup pdf-target-winsup
35658maybe-pdf-target-winsup:
35659@if target-winsup
35660maybe-pdf-target-winsup: pdf-target-winsup
b5422ad7 35661
85bfb75e
JM
35662pdf-target-winsup: \
35663 configure-target-winsup
b5422ad7 35664 @: $(MAKE); $(unstage)
85bfb75e 35665 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b5422ad7
BM
35666 r=`${PWD_COMMAND}`; export r; \
35667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35668 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35669 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
b5422ad7
BM
35670 for flag in $(EXTRA_TARGET_FLAGS); do \
35671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35672 done; \
85bfb75e 35673 (cd $(TARGET_SUBDIR)/winsup && \
b5422ad7
BM
35674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35676 "RANLIB=$${RANLIB}" \
901119ae 35677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
35678 pdf) \
35679 || exit 1
35680
85bfb75e 35681@endif target-winsup
b5422ad7 35682
85bfb75e
JM
35683.PHONY: maybe-html-target-winsup html-target-winsup
35684maybe-html-target-winsup:
35685@if target-winsup
35686maybe-html-target-winsup: html-target-winsup
f87a2b2e 35687
85bfb75e
JM
35688html-target-winsup: \
35689 configure-target-winsup
f41d6665 35690 @: $(MAKE); $(unstage)
85bfb75e 35691 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
f87a2b2e
MS
35692 r=`${PWD_COMMAND}`; export r; \
35693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 35694 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35695 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
f87a2b2e
MS
35696 for flag in $(EXTRA_TARGET_FLAGS); do \
35697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35698 done; \
85bfb75e 35699 (cd $(TARGET_SUBDIR)/winsup && \
f87a2b2e
MS
35700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35702 "RANLIB=$${RANLIB}" \
901119ae 35703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
35704 html) \
35705 || exit 1
35706
85bfb75e 35707@endif target-winsup
f87a2b2e 35708
85bfb75e
JM
35709.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
35710maybe-TAGS-target-winsup:
35711@if target-winsup
35712maybe-TAGS-target-winsup: TAGS-target-winsup
295f4e42 35713
85bfb75e
JM
35714TAGS-target-winsup: \
35715 configure-target-winsup
f41d6665 35716 @: $(MAKE); $(unstage)
85bfb75e 35717 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35718 r=`${PWD_COMMAND}`; export r; \
35719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35720 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35721 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35722 for flag in $(EXTRA_TARGET_FLAGS); do \
35723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35724 done; \
85bfb75e 35725 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35728 "RANLIB=$${RANLIB}" \
901119ae 35729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35730 TAGS) \
295f4e42
NN
35731 || exit 1
35732
85bfb75e 35733@endif target-winsup
295f4e42 35734
85bfb75e
JM
35735.PHONY: maybe-install-info-target-winsup install-info-target-winsup
35736maybe-install-info-target-winsup:
35737@if target-winsup
35738maybe-install-info-target-winsup: install-info-target-winsup
295f4e42 35739
85bfb75e
JM
35740install-info-target-winsup: \
35741 configure-target-winsup \
35742 info-target-winsup
f41d6665 35743 @: $(MAKE); $(unstage)
85bfb75e 35744 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35745 r=`${PWD_COMMAND}`; export r; \
35746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35747 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35748 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35749 for flag in $(EXTRA_TARGET_FLAGS); do \
35750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35751 done; \
85bfb75e 35752 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35755 "RANLIB=$${RANLIB}" \
901119ae 35756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35757 install-info) \
295f4e42
NN
35758 || exit 1
35759
85bfb75e 35760@endif target-winsup
295f4e42 35761
85bfb75e
JM
35762.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
35763maybe-install-pdf-target-winsup:
35764@if target-winsup
35765maybe-install-pdf-target-winsup: install-pdf-target-winsup
9c4d2493 35766
85bfb75e
JM
35767install-pdf-target-winsup: \
35768 configure-target-winsup \
35769 pdf-target-winsup
9c4d2493 35770 @: $(MAKE); $(unstage)
85bfb75e 35771 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
9c4d2493
BM
35772 r=`${PWD_COMMAND}`; export r; \
35773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35774 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35775 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
9c4d2493
BM
35776 for flag in $(EXTRA_TARGET_FLAGS); do \
35777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35778 done; \
85bfb75e 35779 (cd $(TARGET_SUBDIR)/winsup && \
9c4d2493
BM
35780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35782 "RANLIB=$${RANLIB}" \
901119ae 35783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
35784 install-pdf) \
35785 || exit 1
35786
85bfb75e 35787@endif target-winsup
9c4d2493 35788
85bfb75e
JM
35789.PHONY: maybe-install-html-target-winsup install-html-target-winsup
35790maybe-install-html-target-winsup:
35791@if target-winsup
35792maybe-install-html-target-winsup: install-html-target-winsup
65d6e994 35793
85bfb75e
JM
35794install-html-target-winsup: \
35795 configure-target-winsup \
35796 html-target-winsup
65d6e994 35797 @: $(MAKE); $(unstage)
85bfb75e 35798 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
65d6e994
CD
35799 r=`${PWD_COMMAND}`; export r; \
35800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35801 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35802 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
65d6e994
CD
35803 for flag in $(EXTRA_TARGET_FLAGS); do \
35804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35805 done; \
85bfb75e 35806 (cd $(TARGET_SUBDIR)/winsup && \
65d6e994
CD
35807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35809 "RANLIB=$${RANLIB}" \
901119ae 35810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
35811 install-html) \
35812 || exit 1
35813
85bfb75e 35814@endif target-winsup
65d6e994 35815
85bfb75e
JM
35816.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
35817maybe-installcheck-target-winsup:
35818@if target-winsup
35819maybe-installcheck-target-winsup: installcheck-target-winsup
295f4e42 35820
85bfb75e
JM
35821installcheck-target-winsup: \
35822 configure-target-winsup
f41d6665 35823 @: $(MAKE); $(unstage)
85bfb75e 35824 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35825 r=`${PWD_COMMAND}`; export r; \
35826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35827 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35828 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35829 for flag in $(EXTRA_TARGET_FLAGS); do \
35830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35831 done; \
85bfb75e 35832 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35835 "RANLIB=$${RANLIB}" \
901119ae 35836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35837 installcheck) \
295f4e42
NN
35838 || exit 1
35839
85bfb75e 35840@endif target-winsup
295f4e42 35841
85bfb75e
JM
35842.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
35843maybe-mostlyclean-target-winsup:
35844@if target-winsup
35845maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
295f4e42 35846
85bfb75e 35847mostlyclean-target-winsup:
f41d6665 35848 @: $(MAKE); $(unstage)
85bfb75e 35849 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35850 r=`${PWD_COMMAND}`; export r; \
35851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35852 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35853 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35854 for flag in $(EXTRA_TARGET_FLAGS); do \
35855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35856 done; \
85bfb75e 35857 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35860 "RANLIB=$${RANLIB}" \
901119ae 35861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35862 mostlyclean) \
295f4e42
NN
35863 || exit 1
35864
85bfb75e 35865@endif target-winsup
295f4e42 35866
85bfb75e
JM
35867.PHONY: maybe-clean-target-winsup clean-target-winsup
35868maybe-clean-target-winsup:
35869@if target-winsup
35870maybe-clean-target-winsup: clean-target-winsup
295f4e42 35871
85bfb75e 35872clean-target-winsup:
f41d6665 35873 @: $(MAKE); $(unstage)
85bfb75e 35874 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35875 r=`${PWD_COMMAND}`; export r; \
35876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35877 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35878 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35879 for flag in $(EXTRA_TARGET_FLAGS); do \
35880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35881 done; \
85bfb75e 35882 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35885 "RANLIB=$${RANLIB}" \
901119ae 35886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35887 clean) \
295f4e42
NN
35888 || exit 1
35889
85bfb75e 35890@endif target-winsup
295f4e42 35891
85bfb75e
JM
35892.PHONY: maybe-distclean-target-winsup distclean-target-winsup
35893maybe-distclean-target-winsup:
35894@if target-winsup
35895maybe-distclean-target-winsup: distclean-target-winsup
295f4e42 35896
85bfb75e 35897distclean-target-winsup:
f41d6665 35898 @: $(MAKE); $(unstage)
85bfb75e 35899 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35900 r=`${PWD_COMMAND}`; export r; \
35901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35902 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35903 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35904 for flag in $(EXTRA_TARGET_FLAGS); do \
35905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35906 done; \
85bfb75e 35907 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35910 "RANLIB=$${RANLIB}" \
901119ae 35911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35912 distclean) \
295f4e42
NN
35913 || exit 1
35914
85bfb75e 35915@endif target-winsup
295f4e42 35916
85bfb75e
JM
35917.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
35918maybe-maintainer-clean-target-winsup:
35919@if target-winsup
35920maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
295f4e42 35921
85bfb75e 35922maintainer-clean-target-winsup:
f41d6665 35923 @: $(MAKE); $(unstage)
85bfb75e 35924 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
295f4e42
NN
35925 r=`${PWD_COMMAND}`; export r; \
35926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 35927 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 35928 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
295f4e42
NN
35929 for flag in $(EXTRA_TARGET_FLAGS); do \
35930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35931 done; \
85bfb75e 35932 (cd $(TARGET_SUBDIR)/winsup && \
295f4e42
NN
35933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35935 "RANLIB=$${RANLIB}" \
901119ae 35936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 35937 maintainer-clean) \
295f4e42 35938 || exit 1
7e2dbcef 35939
85bfb75e 35940@endif target-winsup
4977bab6
ZW
35941
35942
4977bab6 35943
4977bab6 35944
25b42232 35945
85bfb75e
JM
35946.PHONY: configure-target-libgloss maybe-configure-target-libgloss
35947maybe-configure-target-libgloss:
3ff3adad 35948@if gcc-bootstrap
85bfb75e 35949configure-target-libgloss: stage_current
3ff3adad 35950@endif gcc-bootstrap
85bfb75e
JM
35951@if target-libgloss
35952maybe-configure-target-libgloss: configure-target-libgloss
35953configure-target-libgloss:
f41d6665
DJ
35954 @: $(MAKE); $(unstage)
35955 @r=`${PWD_COMMAND}`; export r; \
35956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
85bfb75e
JM
35957 echo "Checking multilib configuration for libgloss..."; \
35958 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
35959 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
35960 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35961 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35962 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
f41d6665 35963 else \
85bfb75e
JM
35964 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
35965 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
f41d6665
DJ
35966 fi; \
35967 else \
85bfb75e 35968 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
cc11cc9b 35969 fi; \
85bfb75e
JM
35970 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
35971 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
f61428ed 35972 $(NORMAL_TARGET_EXPORTS) \
85bfb75e
JM
35973 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
35974 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
3aa83176 35975 case $(srcdir) in \
215c351a 35976 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
85bfb75e 35977 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
215c351a 35978 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 35979 esac; \
85bfb75e
JM
35980 srcdiroption="--srcdir=$${topdir}/libgloss"; \
35981 libsrcdir="$$s/libgloss"; \
3aa83176
NN
35982 rm -f no-such-file || : ; \
35983 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
35984 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35985 --target=${target_alias} $${srcdiroption} \
3aa83176 35986 || exit 1
85bfb75e 35987@endif target-libgloss
4977bab6 35988
25b42232
PB
35989
35990
ce406537
PB
35991
35992
85bfb75e
JM
35993.PHONY: all-target-libgloss maybe-all-target-libgloss
35994maybe-all-target-libgloss:
3ff3adad 35995@if gcc-bootstrap
85bfb75e 35996all-target-libgloss: stage_current
3ff3adad 35997@endif gcc-bootstrap
85bfb75e
JM
35998@if target-libgloss
35999TARGET-target-libgloss=all
36000maybe-all-target-libgloss: all-target-libgloss
36001all-target-libgloss: configure-target-libgloss
f41d6665 36002 @: $(MAKE); $(unstage)
8c90b13a
L
36003 @r=`${PWD_COMMAND}`; export r; \
36004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 36005 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36006 (cd $(TARGET_SUBDIR)/libgloss && \
1c8bd6a3 36007 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
85bfb75e
JM
36008 $(TARGET-target-libgloss))
36009@endif target-libgloss
4977bab6 36010
25b42232
PB
36011
36012
ce406537
PB
36013
36014
85bfb75e
JM
36015.PHONY: check-target-libgloss maybe-check-target-libgloss
36016maybe-check-target-libgloss:
36017@if target-libgloss
36018maybe-check-target-libgloss: check-target-libgloss
7e2dbcef 36019
85bfb75e
JM
36020# Dummy target for uncheckable module.
36021check-target-libgloss:
4977bab6 36022
85bfb75e 36023@endif target-libgloss
4977bab6 36024
85bfb75e
JM
36025.PHONY: install-target-libgloss maybe-install-target-libgloss
36026maybe-install-target-libgloss:
36027@if target-libgloss
36028maybe-install-target-libgloss: install-target-libgloss
295f4e42 36029
85bfb75e 36030install-target-libgloss: installdirs
f41d6665 36031 @: $(MAKE); $(unstage)
295f4e42
NN
36032 @r=`${PWD_COMMAND}`; export r; \
36033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36034 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36035 (cd $(TARGET_SUBDIR)/libgloss && \
a52a0a7f 36036 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
295f4e42 36037
85bfb75e 36038@endif target-libgloss
295f4e42 36039
85bfb75e
JM
36040.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
36041maybe-install-strip-target-libgloss:
36042@if target-libgloss
36043maybe-install-strip-target-libgloss: install-strip-target-libgloss
455c8f48 36044
85bfb75e 36045install-strip-target-libgloss: installdirs
455c8f48
RW
36046 @: $(MAKE); $(unstage)
36047 @r=`${PWD_COMMAND}`; export r; \
36048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36049 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36050 (cd $(TARGET_SUBDIR)/libgloss && \
455c8f48
RW
36051 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36052
85bfb75e 36053@endif target-libgloss
455c8f48 36054
b5422ad7 36055# Other targets (info, dvi, pdf, etc.)
295f4e42 36056
85bfb75e
JM
36057.PHONY: maybe-info-target-libgloss info-target-libgloss
36058maybe-info-target-libgloss:
36059@if target-libgloss
36060maybe-info-target-libgloss: info-target-libgloss
295f4e42 36061
85bfb75e
JM
36062info-target-libgloss: \
36063 configure-target-libgloss
f41d6665 36064 @: $(MAKE); $(unstage)
85bfb75e 36065 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36066 r=`${PWD_COMMAND}`; export r; \
36067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36068 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36069 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36070 for flag in $(EXTRA_TARGET_FLAGS); do \
36071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36072 done; \
85bfb75e 36073 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36076 "RANLIB=$${RANLIB}" \
901119ae 36077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36078 info) \
295f4e42
NN
36079 || exit 1
36080
85bfb75e 36081@endif target-libgloss
295f4e42 36082
85bfb75e
JM
36083.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36084maybe-dvi-target-libgloss:
36085@if target-libgloss
36086maybe-dvi-target-libgloss: dvi-target-libgloss
295f4e42 36087
85bfb75e
JM
36088dvi-target-libgloss: \
36089 configure-target-libgloss
f41d6665 36090 @: $(MAKE); $(unstage)
85bfb75e 36091 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36092 r=`${PWD_COMMAND}`; export r; \
36093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36094 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36095 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36096 for flag in $(EXTRA_TARGET_FLAGS); do \
36097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36098 done; \
85bfb75e 36099 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36102 "RANLIB=$${RANLIB}" \
901119ae 36103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36104 dvi) \
295f4e42
NN
36105 || exit 1
36106
85bfb75e 36107@endif target-libgloss
295f4e42 36108
85bfb75e
JM
36109.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36110maybe-pdf-target-libgloss:
36111@if target-libgloss
36112maybe-pdf-target-libgloss: pdf-target-libgloss
b5422ad7 36113
85bfb75e
JM
36114pdf-target-libgloss: \
36115 configure-target-libgloss
b5422ad7 36116 @: $(MAKE); $(unstage)
85bfb75e 36117 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b5422ad7
BM
36118 r=`${PWD_COMMAND}`; export r; \
36119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36120 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36121 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
b5422ad7
BM
36122 for flag in $(EXTRA_TARGET_FLAGS); do \
36123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36124 done; \
85bfb75e 36125 (cd $(TARGET_SUBDIR)/libgloss && \
b5422ad7
BM
36126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36128 "RANLIB=$${RANLIB}" \
901119ae 36129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
36130 pdf) \
36131 || exit 1
36132
85bfb75e 36133@endif target-libgloss
b5422ad7 36134
85bfb75e
JM
36135.PHONY: maybe-html-target-libgloss html-target-libgloss
36136maybe-html-target-libgloss:
36137@if target-libgloss
36138maybe-html-target-libgloss: html-target-libgloss
f87a2b2e 36139
85bfb75e
JM
36140html-target-libgloss: \
36141 configure-target-libgloss
f41d6665 36142 @: $(MAKE); $(unstage)
85bfb75e 36143 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
f87a2b2e
MS
36144 r=`${PWD_COMMAND}`; export r; \
36145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e 36146 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36147 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
f87a2b2e
MS
36148 for flag in $(EXTRA_TARGET_FLAGS); do \
36149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36150 done; \
85bfb75e 36151 (cd $(TARGET_SUBDIR)/libgloss && \
f87a2b2e
MS
36152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36154 "RANLIB=$${RANLIB}" \
901119ae 36155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
36156 html) \
36157 || exit 1
36158
85bfb75e 36159@endif target-libgloss
f87a2b2e 36160
85bfb75e
JM
36161.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36162maybe-TAGS-target-libgloss:
36163@if target-libgloss
36164maybe-TAGS-target-libgloss: TAGS-target-libgloss
295f4e42 36165
85bfb75e
JM
36166TAGS-target-libgloss: \
36167 configure-target-libgloss
f41d6665 36168 @: $(MAKE); $(unstage)
85bfb75e 36169 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36170 r=`${PWD_COMMAND}`; export r; \
36171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36172 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36173 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36174 for flag in $(EXTRA_TARGET_FLAGS); do \
36175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36176 done; \
85bfb75e 36177 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36180 "RANLIB=$${RANLIB}" \
901119ae 36181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36182 TAGS) \
295f4e42
NN
36183 || exit 1
36184
85bfb75e 36185@endif target-libgloss
295f4e42 36186
85bfb75e
JM
36187.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36188maybe-install-info-target-libgloss:
36189@if target-libgloss
36190maybe-install-info-target-libgloss: install-info-target-libgloss
295f4e42 36191
85bfb75e
JM
36192install-info-target-libgloss: \
36193 configure-target-libgloss \
36194 info-target-libgloss
f41d6665 36195 @: $(MAKE); $(unstage)
85bfb75e 36196 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36197 r=`${PWD_COMMAND}`; export r; \
36198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36199 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36200 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36201 for flag in $(EXTRA_TARGET_FLAGS); do \
36202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36203 done; \
85bfb75e 36204 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36207 "RANLIB=$${RANLIB}" \
901119ae 36208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36209 install-info) \
295f4e42
NN
36210 || exit 1
36211
85bfb75e 36212@endif target-libgloss
295f4e42 36213
85bfb75e
JM
36214.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
36215maybe-install-pdf-target-libgloss:
36216@if target-libgloss
36217maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
9c4d2493 36218
85bfb75e
JM
36219install-pdf-target-libgloss: \
36220 configure-target-libgloss \
36221 pdf-target-libgloss
9c4d2493 36222 @: $(MAKE); $(unstage)
85bfb75e 36223 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
9c4d2493
BM
36224 r=`${PWD_COMMAND}`; export r; \
36225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36226 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36227 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
9c4d2493
BM
36228 for flag in $(EXTRA_TARGET_FLAGS); do \
36229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36230 done; \
85bfb75e 36231 (cd $(TARGET_SUBDIR)/libgloss && \
9c4d2493
BM
36232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36234 "RANLIB=$${RANLIB}" \
901119ae 36235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
36236 install-pdf) \
36237 || exit 1
36238
85bfb75e 36239@endif target-libgloss
9c4d2493 36240
85bfb75e
JM
36241.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
36242maybe-install-html-target-libgloss:
36243@if target-libgloss
36244maybe-install-html-target-libgloss: install-html-target-libgloss
65d6e994 36245
85bfb75e
JM
36246install-html-target-libgloss: \
36247 configure-target-libgloss \
36248 html-target-libgloss
65d6e994 36249 @: $(MAKE); $(unstage)
85bfb75e 36250 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
65d6e994
CD
36251 r=`${PWD_COMMAND}`; export r; \
36252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36253 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36254 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
65d6e994
CD
36255 for flag in $(EXTRA_TARGET_FLAGS); do \
36256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36257 done; \
85bfb75e 36258 (cd $(TARGET_SUBDIR)/libgloss && \
65d6e994
CD
36259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36261 "RANLIB=$${RANLIB}" \
901119ae 36262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
36263 install-html) \
36264 || exit 1
36265
85bfb75e 36266@endif target-libgloss
65d6e994 36267
85bfb75e
JM
36268.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
36269maybe-installcheck-target-libgloss:
36270@if target-libgloss
36271maybe-installcheck-target-libgloss: installcheck-target-libgloss
295f4e42 36272
85bfb75e
JM
36273installcheck-target-libgloss: \
36274 configure-target-libgloss
f41d6665 36275 @: $(MAKE); $(unstage)
85bfb75e 36276 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36277 r=`${PWD_COMMAND}`; export r; \
36278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36279 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36280 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36281 for flag in $(EXTRA_TARGET_FLAGS); do \
36282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36283 done; \
85bfb75e 36284 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36287 "RANLIB=$${RANLIB}" \
901119ae 36288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36289 installcheck) \
295f4e42
NN
36290 || exit 1
36291
85bfb75e 36292@endif target-libgloss
295f4e42 36293
85bfb75e
JM
36294.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
36295maybe-mostlyclean-target-libgloss:
36296@if target-libgloss
36297maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
295f4e42 36298
85bfb75e 36299mostlyclean-target-libgloss:
f41d6665 36300 @: $(MAKE); $(unstage)
85bfb75e 36301 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36302 r=`${PWD_COMMAND}`; export r; \
36303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36304 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36305 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36306 for flag in $(EXTRA_TARGET_FLAGS); do \
36307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36308 done; \
85bfb75e 36309 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36312 "RANLIB=$${RANLIB}" \
901119ae 36313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36314 mostlyclean) \
295f4e42
NN
36315 || exit 1
36316
85bfb75e 36317@endif target-libgloss
295f4e42 36318
85bfb75e
JM
36319.PHONY: maybe-clean-target-libgloss clean-target-libgloss
36320maybe-clean-target-libgloss:
36321@if target-libgloss
36322maybe-clean-target-libgloss: clean-target-libgloss
295f4e42 36323
85bfb75e 36324clean-target-libgloss:
f41d6665 36325 @: $(MAKE); $(unstage)
85bfb75e 36326 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36327 r=`${PWD_COMMAND}`; export r; \
36328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36329 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36330 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36331 for flag in $(EXTRA_TARGET_FLAGS); do \
36332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36333 done; \
85bfb75e 36334 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36337 "RANLIB=$${RANLIB}" \
901119ae 36338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36339 clean) \
295f4e42
NN
36340 || exit 1
36341
85bfb75e 36342@endif target-libgloss
295f4e42 36343
85bfb75e
JM
36344.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
36345maybe-distclean-target-libgloss:
36346@if target-libgloss
36347maybe-distclean-target-libgloss: distclean-target-libgloss
295f4e42 36348
85bfb75e 36349distclean-target-libgloss:
f41d6665 36350 @: $(MAKE); $(unstage)
85bfb75e 36351 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36352 r=`${PWD_COMMAND}`; export r; \
36353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36354 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36355 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36356 for flag in $(EXTRA_TARGET_FLAGS); do \
36357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36358 done; \
85bfb75e 36359 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36362 "RANLIB=$${RANLIB}" \
901119ae 36363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36364 distclean) \
295f4e42
NN
36365 || exit 1
36366
85bfb75e 36367@endif target-libgloss
295f4e42 36368
85bfb75e
JM
36369.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
36370maybe-maintainer-clean-target-libgloss:
36371@if target-libgloss
36372maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
295f4e42 36373
85bfb75e 36374maintainer-clean-target-libgloss:
f41d6665 36375 @: $(MAKE); $(unstage)
85bfb75e 36376 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
295f4e42
NN
36377 r=`${PWD_COMMAND}`; export r; \
36378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36379 $(NORMAL_TARGET_EXPORTS) \
85bfb75e 36380 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
295f4e42
NN
36381 for flag in $(EXTRA_TARGET_FLAGS); do \
36382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36383 done; \
85bfb75e 36384 (cd $(TARGET_SUBDIR)/libgloss && \
295f4e42
NN
36385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36387 "RANLIB=$${RANLIB}" \
901119ae 36388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36389 maintainer-clean) \
295f4e42 36390 || exit 1
7e2dbcef 36391
85bfb75e 36392@endif target-libgloss
4977bab6
ZW
36393
36394
4977bab6 36395
25b42232
PB
36396
36397
25b42232
PB
36398.PHONY: configure-target-libffi maybe-configure-target-libffi
36399maybe-configure-target-libffi:
3ff3adad
PB
36400@if gcc-bootstrap
36401configure-target-libffi: stage_current
36402@endif gcc-bootstrap
25b42232
PB
36403@if target-libffi
36404maybe-configure-target-libffi: configure-target-libffi
cc11cc9b 36405configure-target-libffi:
f41d6665
DJ
36406 @: $(MAKE); $(unstage)
36407 @r=`${PWD_COMMAND}`; export r; \
36408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36409 echo "Checking multilib configuration for libffi..."; \
36410 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
36411 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
36412 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
36413 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
36414 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
36415 else \
36416 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
36417 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
36418 fi; \
36419 else \
36420 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
cc11cc9b
PB
36421 fi; \
36422 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
295f4e42 36423 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
f61428ed 36424 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36425 echo Configuring in $(TARGET_SUBDIR)/libffi; \
36426 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
3aa83176 36427 case $(srcdir) in \
215c351a
PB
36428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36429 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
36430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 36431 esac; \
215c351a
PB
36432 srcdiroption="--srcdir=$${topdir}/libffi"; \
36433 libsrcdir="$$s/libffi"; \
3aa83176
NN
36434 rm -f no-such-file || : ; \
36435 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
36436 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36437 --target=${target_alias} $${srcdiroption} \
3aa83176 36438 || exit 1
60975492 36439@endif target-libffi
4977bab6 36440
25b42232
PB
36441
36442
ce406537
PB
36443
36444
295f4e42
NN
36445.PHONY: all-target-libffi maybe-all-target-libffi
36446maybe-all-target-libffi:
3ff3adad
PB
36447@if gcc-bootstrap
36448all-target-libffi: stage_current
36449@endif gcc-bootstrap
60975492 36450@if target-libffi
7c27e184 36451TARGET-target-libffi=all
60975492 36452maybe-all-target-libffi: all-target-libffi
295f4e42 36453all-target-libffi: configure-target-libffi
f41d6665 36454 @: $(MAKE); $(unstage)
8c90b13a
L
36455 @r=`${PWD_COMMAND}`; export r; \
36456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 36457 $(NORMAL_TARGET_EXPORTS) \
295f4e42 36458 (cd $(TARGET_SUBDIR)/libffi && \
1c8bd6a3
PB
36459 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
36460 $(TARGET-target-libffi))
60975492 36461@endif target-libffi
4977bab6 36462
25b42232
PB
36463
36464
ce406537
PB
36465
36466
295f4e42
NN
36467.PHONY: check-target-libffi maybe-check-target-libffi
36468maybe-check-target-libffi:
60975492
PB
36469@if target-libffi
36470maybe-check-target-libffi: check-target-libffi
7e2dbcef 36471
295f4e42 36472check-target-libffi:
f41d6665 36473 @: $(MAKE); $(unstage)
8c90b13a
L
36474 @r=`${PWD_COMMAND}`; export r; \
36475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36476 $(NORMAL_TARGET_EXPORTS) \
295f4e42 36477 (cd $(TARGET_SUBDIR)/libffi && \
a52a0a7f 36478 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 36479
60975492 36480@endif target-libffi
4977bab6 36481
295f4e42
NN
36482.PHONY: install-target-libffi maybe-install-target-libffi
36483maybe-install-target-libffi:
60975492
PB
36484@if target-libffi
36485maybe-install-target-libffi: install-target-libffi
7e2dbcef 36486
295f4e42 36487install-target-libffi: installdirs
f41d6665 36488 @: $(MAKE); $(unstage)
8c90b13a
L
36489 @r=`${PWD_COMMAND}`; export r; \
36490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36491 $(NORMAL_TARGET_EXPORTS) \
295f4e42 36492 (cd $(TARGET_SUBDIR)/libffi && \
a52a0a7f 36493 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 36494
60975492 36495@endif target-libffi
4977bab6 36496
455c8f48
RW
36497.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
36498maybe-install-strip-target-libffi:
36499@if target-libffi
36500maybe-install-strip-target-libffi: install-strip-target-libffi
36501
36502install-strip-target-libffi: installdirs
36503 @: $(MAKE); $(unstage)
36504 @r=`${PWD_COMMAND}`; export r; \
36505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36506 $(NORMAL_TARGET_EXPORTS) \
36507 (cd $(TARGET_SUBDIR)/libffi && \
36508 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36509
36510@endif target-libffi
36511
b5422ad7 36512# Other targets (info, dvi, pdf, etc.)
295f4e42
NN
36513
36514.PHONY: maybe-info-target-libffi info-target-libffi
36515maybe-info-target-libffi:
60975492
PB
36516@if target-libffi
36517maybe-info-target-libffi: info-target-libffi
295f4e42
NN
36518
36519info-target-libffi: \
05750653 36520 configure-target-libffi
f41d6665 36521 @: $(MAKE); $(unstage)
295f4e42
NN
36522 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36523 r=`${PWD_COMMAND}`; export r; \
36524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36525 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36526 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
36527 for flag in $(EXTRA_TARGET_FLAGS); do \
36528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36529 done; \
36530 (cd $(TARGET_SUBDIR)/libffi && \
36531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36533 "RANLIB=$${RANLIB}" \
901119ae 36534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36535 info) \
295f4e42
NN
36536 || exit 1
36537
60975492 36538@endif target-libffi
295f4e42
NN
36539
36540.PHONY: maybe-dvi-target-libffi dvi-target-libffi
36541maybe-dvi-target-libffi:
60975492
PB
36542@if target-libffi
36543maybe-dvi-target-libffi: dvi-target-libffi
295f4e42
NN
36544
36545dvi-target-libffi: \
05750653 36546 configure-target-libffi
f41d6665 36547 @: $(MAKE); $(unstage)
295f4e42
NN
36548 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36549 r=`${PWD_COMMAND}`; export r; \
36550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36551 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36552 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
36553 for flag in $(EXTRA_TARGET_FLAGS); do \
36554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36555 done; \
36556 (cd $(TARGET_SUBDIR)/libffi && \
36557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36559 "RANLIB=$${RANLIB}" \
901119ae 36560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36561 dvi) \
295f4e42
NN
36562 || exit 1
36563
60975492 36564@endif target-libffi
295f4e42 36565
b5422ad7
BM
36566.PHONY: maybe-pdf-target-libffi pdf-target-libffi
36567maybe-pdf-target-libffi:
36568@if target-libffi
36569maybe-pdf-target-libffi: pdf-target-libffi
36570
36571pdf-target-libffi: \
36572 configure-target-libffi
36573 @: $(MAKE); $(unstage)
36574 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36575 r=`${PWD_COMMAND}`; export r; \
36576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36577 $(NORMAL_TARGET_EXPORTS) \
36578 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
36579 for flag in $(EXTRA_TARGET_FLAGS); do \
36580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36581 done; \
36582 (cd $(TARGET_SUBDIR)/libffi && \
36583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36585 "RANLIB=$${RANLIB}" \
901119ae 36586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
36587 pdf) \
36588 || exit 1
36589
36590@endif target-libffi
36591
f87a2b2e
MS
36592.PHONY: maybe-html-target-libffi html-target-libffi
36593maybe-html-target-libffi:
36594@if target-libffi
36595maybe-html-target-libffi: html-target-libffi
36596
36597html-target-libffi: \
05750653 36598 configure-target-libffi
f41d6665 36599 @: $(MAKE); $(unstage)
f87a2b2e
MS
36600 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36601 r=`${PWD_COMMAND}`; export r; \
36602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
36603 $(NORMAL_TARGET_EXPORTS) \
36604 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
36605 for flag in $(EXTRA_TARGET_FLAGS); do \
36606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36607 done; \
36608 (cd $(TARGET_SUBDIR)/libffi && \
36609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36611 "RANLIB=$${RANLIB}" \
901119ae 36612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
36613 html) \
36614 || exit 1
36615
36616@endif target-libffi
36617
295f4e42
NN
36618.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
36619maybe-TAGS-target-libffi:
60975492
PB
36620@if target-libffi
36621maybe-TAGS-target-libffi: TAGS-target-libffi
295f4e42
NN
36622
36623TAGS-target-libffi: \
05750653 36624 configure-target-libffi
f41d6665 36625 @: $(MAKE); $(unstage)
295f4e42
NN
36626 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36627 r=`${PWD_COMMAND}`; export r; \
36628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36629 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36630 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
36631 for flag in $(EXTRA_TARGET_FLAGS); do \
36632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36633 done; \
36634 (cd $(TARGET_SUBDIR)/libffi && \
36635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36637 "RANLIB=$${RANLIB}" \
901119ae 36638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36639 TAGS) \
295f4e42
NN
36640 || exit 1
36641
60975492 36642@endif target-libffi
295f4e42
NN
36643
36644.PHONY: maybe-install-info-target-libffi install-info-target-libffi
36645maybe-install-info-target-libffi:
60975492
PB
36646@if target-libffi
36647maybe-install-info-target-libffi: install-info-target-libffi
295f4e42
NN
36648
36649install-info-target-libffi: \
36650 configure-target-libffi \
05750653 36651 info-target-libffi
f41d6665 36652 @: $(MAKE); $(unstage)
295f4e42
NN
36653 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36654 r=`${PWD_COMMAND}`; export r; \
36655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36656 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36657 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
36658 for flag in $(EXTRA_TARGET_FLAGS); do \
36659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36660 done; \
36661 (cd $(TARGET_SUBDIR)/libffi && \
36662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36664 "RANLIB=$${RANLIB}" \
901119ae 36665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36666 install-info) \
295f4e42
NN
36667 || exit 1
36668
60975492 36669@endif target-libffi
295f4e42 36670
9c4d2493
BM
36671.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
36672maybe-install-pdf-target-libffi:
36673@if target-libffi
36674maybe-install-pdf-target-libffi: install-pdf-target-libffi
36675
36676install-pdf-target-libffi: \
36677 configure-target-libffi \
36678 pdf-target-libffi
36679 @: $(MAKE); $(unstage)
36680 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36681 r=`${PWD_COMMAND}`; export r; \
36682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36683 $(NORMAL_TARGET_EXPORTS) \
36684 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
36685 for flag in $(EXTRA_TARGET_FLAGS); do \
36686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36687 done; \
36688 (cd $(TARGET_SUBDIR)/libffi && \
36689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36691 "RANLIB=$${RANLIB}" \
901119ae 36692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
36693 install-pdf) \
36694 || exit 1
36695
36696@endif target-libffi
36697
65d6e994
CD
36698.PHONY: maybe-install-html-target-libffi install-html-target-libffi
36699maybe-install-html-target-libffi:
36700@if target-libffi
36701maybe-install-html-target-libffi: install-html-target-libffi
36702
36703install-html-target-libffi: \
36704 configure-target-libffi \
36705 html-target-libffi
36706 @: $(MAKE); $(unstage)
36707 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36708 r=`${PWD_COMMAND}`; export r; \
36709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36710 $(NORMAL_TARGET_EXPORTS) \
36711 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
36712 for flag in $(EXTRA_TARGET_FLAGS); do \
36713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36714 done; \
36715 (cd $(TARGET_SUBDIR)/libffi && \
36716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36718 "RANLIB=$${RANLIB}" \
901119ae 36719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
36720 install-html) \
36721 || exit 1
36722
36723@endif target-libffi
36724
295f4e42
NN
36725.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
36726maybe-installcheck-target-libffi:
60975492
PB
36727@if target-libffi
36728maybe-installcheck-target-libffi: installcheck-target-libffi
295f4e42
NN
36729
36730installcheck-target-libffi: \
05750653 36731 configure-target-libffi
f41d6665 36732 @: $(MAKE); $(unstage)
295f4e42
NN
36733 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36734 r=`${PWD_COMMAND}`; export r; \
36735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36736 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36737 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
36738 for flag in $(EXTRA_TARGET_FLAGS); do \
36739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36740 done; \
36741 (cd $(TARGET_SUBDIR)/libffi && \
36742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36744 "RANLIB=$${RANLIB}" \
901119ae 36745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36746 installcheck) \
295f4e42
NN
36747 || exit 1
36748
60975492 36749@endif target-libffi
295f4e42
NN
36750
36751.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
36752maybe-mostlyclean-target-libffi:
60975492
PB
36753@if target-libffi
36754maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
295f4e42 36755
05750653 36756mostlyclean-target-libffi:
f41d6665 36757 @: $(MAKE); $(unstage)
295f4e42
NN
36758 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36759 r=`${PWD_COMMAND}`; export r; \
36760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36761 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36762 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
36763 for flag in $(EXTRA_TARGET_FLAGS); do \
36764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36765 done; \
36766 (cd $(TARGET_SUBDIR)/libffi && \
36767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36769 "RANLIB=$${RANLIB}" \
901119ae 36770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36771 mostlyclean) \
295f4e42
NN
36772 || exit 1
36773
60975492 36774@endif target-libffi
295f4e42
NN
36775
36776.PHONY: maybe-clean-target-libffi clean-target-libffi
36777maybe-clean-target-libffi:
60975492
PB
36778@if target-libffi
36779maybe-clean-target-libffi: clean-target-libffi
295f4e42 36780
05750653 36781clean-target-libffi:
f41d6665 36782 @: $(MAKE); $(unstage)
295f4e42
NN
36783 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36784 r=`${PWD_COMMAND}`; export r; \
36785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36786 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36787 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
36788 for flag in $(EXTRA_TARGET_FLAGS); do \
36789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36790 done; \
36791 (cd $(TARGET_SUBDIR)/libffi && \
36792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36794 "RANLIB=$${RANLIB}" \
901119ae 36795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36796 clean) \
295f4e42
NN
36797 || exit 1
36798
60975492 36799@endif target-libffi
295f4e42
NN
36800
36801.PHONY: maybe-distclean-target-libffi distclean-target-libffi
36802maybe-distclean-target-libffi:
60975492
PB
36803@if target-libffi
36804maybe-distclean-target-libffi: distclean-target-libffi
295f4e42 36805
05750653 36806distclean-target-libffi:
f41d6665 36807 @: $(MAKE); $(unstage)
295f4e42
NN
36808 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36809 r=`${PWD_COMMAND}`; export r; \
36810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36811 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36812 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
36813 for flag in $(EXTRA_TARGET_FLAGS); do \
36814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36815 done; \
36816 (cd $(TARGET_SUBDIR)/libffi && \
36817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36819 "RANLIB=$${RANLIB}" \
901119ae 36820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36821 distclean) \
295f4e42
NN
36822 || exit 1
36823
60975492 36824@endif target-libffi
295f4e42
NN
36825
36826.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
36827maybe-maintainer-clean-target-libffi:
60975492
PB
36828@if target-libffi
36829maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
295f4e42 36830
05750653 36831maintainer-clean-target-libffi:
f41d6665 36832 @: $(MAKE); $(unstage)
295f4e42
NN
36833 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36834 r=`${PWD_COMMAND}`; export r; \
36835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36836 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
36837 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
36838 for flag in $(EXTRA_TARGET_FLAGS); do \
36839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36840 done; \
36841 (cd $(TARGET_SUBDIR)/libffi && \
36842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36844 "RANLIB=$${RANLIB}" \
901119ae 36845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36846 maintainer-clean) \
295f4e42
NN
36847 || exit 1
36848
60975492 36849@endif target-libffi
295f4e42
NN
36850
36851
4977bab6 36852
25b42232 36853
4977bab6 36854
25b42232
PB
36855.PHONY: configure-target-libjava maybe-configure-target-libjava
36856maybe-configure-target-libjava:
3ff3adad
PB
36857@if gcc-bootstrap
36858configure-target-libjava: stage_current
36859@endif gcc-bootstrap
25b42232
PB
36860@if target-libjava
36861maybe-configure-target-libjava: configure-target-libjava
cc11cc9b 36862configure-target-libjava:
f41d6665
DJ
36863 @: $(MAKE); $(unstage)
36864 @r=`${PWD_COMMAND}`; export r; \
36865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36866 echo "Checking multilib configuration for libjava..."; \
36867 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
36868 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
36869 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
36870 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
36871 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
36872 else \
36873 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
36874 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
36875 fi; \
36876 else \
36877 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
cc11cc9b
PB
36878 fi; \
36879 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
295f4e42 36880 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
f61428ed 36881 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
36882 echo Configuring in $(TARGET_SUBDIR)/libjava; \
36883 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
3aa83176 36884 case $(srcdir) in \
215c351a
PB
36885 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36886 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
36887 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 36888 esac; \
215c351a
PB
36889 srcdiroption="--srcdir=$${topdir}/libjava"; \
36890 libsrcdir="$$s/libjava"; \
3aa83176
NN
36891 rm -f no-such-file || : ; \
36892 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
36893 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36894 --target=${target_alias} $${srcdiroption} \
3aa83176 36895 || exit 1
60975492 36896@endif target-libjava
4977bab6 36897
25b42232
PB
36898
36899
ce406537
PB
36900
36901
295f4e42
NN
36902.PHONY: all-target-libjava maybe-all-target-libjava
36903maybe-all-target-libjava:
3ff3adad
PB
36904@if gcc-bootstrap
36905all-target-libjava: stage_current
36906@endif gcc-bootstrap
60975492 36907@if target-libjava
7c27e184 36908TARGET-target-libjava=all
60975492 36909maybe-all-target-libjava: all-target-libjava
295f4e42 36910all-target-libjava: configure-target-libjava
f41d6665 36911 @: $(MAKE); $(unstage)
8c90b13a
L
36912 @r=`${PWD_COMMAND}`; export r; \
36913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 36914 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 36915 (cd $(TARGET_SUBDIR)/libjava && \
1c8bd6a3
PB
36916 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
36917 $(TARGET-target-libjava))
60975492 36918@endif target-libjava
4977bab6 36919
25b42232
PB
36920
36921
ce406537
PB
36922
36923
295f4e42
NN
36924.PHONY: check-target-libjava maybe-check-target-libjava
36925maybe-check-target-libjava:
60975492
PB
36926@if target-libjava
36927maybe-check-target-libjava: check-target-libjava
7e2dbcef 36928
295f4e42 36929check-target-libjava:
f41d6665 36930 @: $(MAKE); $(unstage)
295f4e42
NN
36931 @r=`${PWD_COMMAND}`; export r; \
36932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36933 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 36934 (cd $(TARGET_SUBDIR)/libjava && \
a52a0a7f 36935 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
4977bab6 36936
60975492 36937@endif target-libjava
4977bab6 36938
295f4e42
NN
36939.PHONY: install-target-libjava maybe-install-target-libjava
36940maybe-install-target-libjava:
60975492
PB
36941@if target-libjava
36942maybe-install-target-libjava: install-target-libjava
7e2dbcef 36943
295f4e42 36944install-target-libjava: installdirs
f41d6665 36945 @: $(MAKE); $(unstage)
8c90b13a
L
36946 @r=`${PWD_COMMAND}`; export r; \
36947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36948 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42 36949 (cd $(TARGET_SUBDIR)/libjava && \
a52a0a7f 36950 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 36951
60975492 36952@endif target-libjava
4977bab6 36953
455c8f48
RW
36954.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
36955maybe-install-strip-target-libjava:
36956@if target-libjava
36957maybe-install-strip-target-libjava: install-strip-target-libjava
36958
36959install-strip-target-libjava: installdirs
36960 @: $(MAKE); $(unstage)
36961 @r=`${PWD_COMMAND}`; export r; \
36962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36963 $(RAW_CXX_TARGET_EXPORTS) \
36964 (cd $(TARGET_SUBDIR)/libjava && \
36965 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36966
36967@endif target-libjava
36968
b5422ad7 36969# Other targets (info, dvi, pdf, etc.)
4977bab6 36970
295f4e42
NN
36971.PHONY: maybe-info-target-libjava info-target-libjava
36972maybe-info-target-libjava:
60975492
PB
36973@if target-libjava
36974maybe-info-target-libjava: info-target-libjava
4977bab6 36975
295f4e42 36976info-target-libjava: \
05750653 36977 configure-target-libjava
f41d6665 36978 @: $(MAKE); $(unstage)
295f4e42 36979 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
8c90b13a
L
36980 r=`${PWD_COMMAND}`; export r; \
36981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 36982 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
36983 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
36984 for flag in $(EXTRA_TARGET_FLAGS); do \
36985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36986 done; \
36987 (cd $(TARGET_SUBDIR)/libjava && \
36988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36990 "RANLIB=$${RANLIB}" \
901119ae 36991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 36992 info) \
3aa83176 36993 || exit 1
4977bab6 36994
60975492 36995@endif target-libjava
295f4e42
NN
36996
36997.PHONY: maybe-dvi-target-libjava dvi-target-libjava
36998maybe-dvi-target-libjava:
60975492
PB
36999@if target-libjava
37000maybe-dvi-target-libjava: dvi-target-libjava
295f4e42
NN
37001
37002dvi-target-libjava: \
05750653 37003 configure-target-libjava
f41d6665 37004 @: $(MAKE); $(unstage)
295f4e42
NN
37005 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37006 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37008 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37009 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
37010 for flag in $(EXTRA_TARGET_FLAGS); do \
37011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37012 done; \
37013 (cd $(TARGET_SUBDIR)/libjava && \
37014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37016 "RANLIB=$${RANLIB}" \
901119ae 37017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37018 dvi) \
295f4e42 37019 || exit 1
4977bab6 37020
60975492 37021@endif target-libjava
7e2dbcef 37022
b5422ad7
BM
37023.PHONY: maybe-pdf-target-libjava pdf-target-libjava
37024maybe-pdf-target-libjava:
37025@if target-libjava
37026maybe-pdf-target-libjava: pdf-target-libjava
37027
37028pdf-target-libjava: \
37029 configure-target-libjava
37030 @: $(MAKE); $(unstage)
37031 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37032 r=`${PWD_COMMAND}`; export r; \
37033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37034 $(RAW_CXX_TARGET_EXPORTS) \
37035 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
37036 for flag in $(EXTRA_TARGET_FLAGS); do \
37037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37038 done; \
37039 (cd $(TARGET_SUBDIR)/libjava && \
37040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37042 "RANLIB=$${RANLIB}" \
901119ae 37043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
37044 pdf) \
37045 || exit 1
37046
37047@endif target-libjava
37048
f87a2b2e
MS
37049.PHONY: maybe-html-target-libjava html-target-libjava
37050maybe-html-target-libjava:
37051@if target-libjava
37052maybe-html-target-libjava: html-target-libjava
37053
37054html-target-libjava: \
05750653 37055 configure-target-libjava
f41d6665 37056 @: $(MAKE); $(unstage)
f87a2b2e
MS
37057 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37058 r=`${PWD_COMMAND}`; export r; \
37059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
37060 $(RAW_CXX_TARGET_EXPORTS) \
37061 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
37062 for flag in $(EXTRA_TARGET_FLAGS); do \
37063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37064 done; \
37065 (cd $(TARGET_SUBDIR)/libjava && \
37066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37068 "RANLIB=$${RANLIB}" \
901119ae 37069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
37070 html) \
37071 || exit 1
37072
37073@endif target-libjava
37074
295f4e42
NN
37075.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
37076maybe-TAGS-target-libjava:
60975492
PB
37077@if target-libjava
37078maybe-TAGS-target-libjava: TAGS-target-libjava
295f4e42
NN
37079
37080TAGS-target-libjava: \
05750653 37081 configure-target-libjava
f41d6665 37082 @: $(MAKE); $(unstage)
295f4e42
NN
37083 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37084 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37086 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37087 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
37088 for flag in $(EXTRA_TARGET_FLAGS); do \
37089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37090 done; \
37091 (cd $(TARGET_SUBDIR)/libjava && \
37092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37094 "RANLIB=$${RANLIB}" \
901119ae 37095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37096 TAGS) \
295f4e42 37097 || exit 1
4977bab6 37098
60975492 37099@endif target-libjava
4977bab6 37100
295f4e42
NN
37101.PHONY: maybe-install-info-target-libjava install-info-target-libjava
37102maybe-install-info-target-libjava:
60975492
PB
37103@if target-libjava
37104maybe-install-info-target-libjava: install-info-target-libjava
7e2dbcef 37105
295f4e42
NN
37106install-info-target-libjava: \
37107 configure-target-libjava \
05750653 37108 info-target-libjava
f41d6665 37109 @: $(MAKE); $(unstage)
295f4e42
NN
37110 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37111 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37113 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37114 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
37115 for flag in $(EXTRA_TARGET_FLAGS); do \
37116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37117 done; \
37118 (cd $(TARGET_SUBDIR)/libjava && \
37119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37121 "RANLIB=$${RANLIB}" \
901119ae 37122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37123 install-info) \
295f4e42 37124 || exit 1
4977bab6 37125
60975492 37126@endif target-libjava
4977bab6 37127
9c4d2493
BM
37128.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
37129maybe-install-pdf-target-libjava:
37130@if target-libjava
37131maybe-install-pdf-target-libjava: install-pdf-target-libjava
37132
37133install-pdf-target-libjava: \
37134 configure-target-libjava \
37135 pdf-target-libjava
37136 @: $(MAKE); $(unstage)
37137 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37138 r=`${PWD_COMMAND}`; export r; \
37139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37140 $(RAW_CXX_TARGET_EXPORTS) \
37141 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
37142 for flag in $(EXTRA_TARGET_FLAGS); do \
37143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37144 done; \
37145 (cd $(TARGET_SUBDIR)/libjava && \
37146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37148 "RANLIB=$${RANLIB}" \
901119ae 37149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
37150 install-pdf) \
37151 || exit 1
37152
37153@endif target-libjava
37154
65d6e994
CD
37155.PHONY: maybe-install-html-target-libjava install-html-target-libjava
37156maybe-install-html-target-libjava:
37157@if target-libjava
37158maybe-install-html-target-libjava: install-html-target-libjava
37159
37160install-html-target-libjava: \
37161 configure-target-libjava \
37162 html-target-libjava
37163 @: $(MAKE); $(unstage)
37164 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37165 r=`${PWD_COMMAND}`; export r; \
37166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37167 $(RAW_CXX_TARGET_EXPORTS) \
37168 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
37169 for flag in $(EXTRA_TARGET_FLAGS); do \
37170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37171 done; \
37172 (cd $(TARGET_SUBDIR)/libjava && \
37173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37175 "RANLIB=$${RANLIB}" \
901119ae 37176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
37177 install-html) \
37178 || exit 1
37179
37180@endif target-libjava
37181
295f4e42
NN
37182.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
37183maybe-installcheck-target-libjava:
60975492
PB
37184@if target-libjava
37185maybe-installcheck-target-libjava: installcheck-target-libjava
4977bab6 37186
295f4e42 37187installcheck-target-libjava: \
05750653 37188 configure-target-libjava
f41d6665 37189 @: $(MAKE); $(unstage)
295f4e42
NN
37190 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37191 r=`${PWD_COMMAND}`; export r; \
37192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37193 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37194 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
37195 for flag in $(EXTRA_TARGET_FLAGS); do \
37196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37197 done; \
37198 (cd $(TARGET_SUBDIR)/libjava && \
37199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37201 "RANLIB=$${RANLIB}" \
901119ae 37202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37203 installcheck) \
295f4e42 37204 || exit 1
4977bab6 37205
60975492 37206@endif target-libjava
295f4e42
NN
37207
37208.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
37209maybe-mostlyclean-target-libjava:
60975492
PB
37210@if target-libjava
37211maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
295f4e42 37212
05750653 37213mostlyclean-target-libjava:
f41d6665 37214 @: $(MAKE); $(unstage)
295f4e42
NN
37215 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37216 r=`${PWD_COMMAND}`; export r; \
37217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37218 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37219 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
37220 for flag in $(EXTRA_TARGET_FLAGS); do \
37221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37222 done; \
37223 (cd $(TARGET_SUBDIR)/libjava && \
37224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37226 "RANLIB=$${RANLIB}" \
901119ae 37227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37228 mostlyclean) \
295f4e42
NN
37229 || exit 1
37230
60975492 37231@endif target-libjava
295f4e42
NN
37232
37233.PHONY: maybe-clean-target-libjava clean-target-libjava
37234maybe-clean-target-libjava:
60975492
PB
37235@if target-libjava
37236maybe-clean-target-libjava: clean-target-libjava
295f4e42 37237
05750653 37238clean-target-libjava:
f41d6665 37239 @: $(MAKE); $(unstage)
295f4e42 37240 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
8c90b13a
L
37241 r=`${PWD_COMMAND}`; export r; \
37242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37243 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37244 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
37245 for flag in $(EXTRA_TARGET_FLAGS); do \
37246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37247 done; \
37248 (cd $(TARGET_SUBDIR)/libjava && \
37249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37251 "RANLIB=$${RANLIB}" \
901119ae 37252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37253 clean) \
3aa83176 37254 || exit 1
4977bab6 37255
60975492 37256@endif target-libjava
4977bab6 37257
295f4e42
NN
37258.PHONY: maybe-distclean-target-libjava distclean-target-libjava
37259maybe-distclean-target-libjava:
60975492
PB
37260@if target-libjava
37261maybe-distclean-target-libjava: distclean-target-libjava
7e2dbcef 37262
05750653 37263distclean-target-libjava:
f41d6665 37264 @: $(MAKE); $(unstage)
295f4e42
NN
37265 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37266 r=`${PWD_COMMAND}`; export r; \
37267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37268 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37269 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
37270 for flag in $(EXTRA_TARGET_FLAGS); do \
37271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37272 done; \
37273 (cd $(TARGET_SUBDIR)/libjava && \
37274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37276 "RANLIB=$${RANLIB}" \
901119ae 37277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37278 distclean) \
295f4e42 37279 || exit 1
4977bab6 37280
60975492 37281@endif target-libjava
4977bab6 37282
295f4e42
NN
37283.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
37284maybe-maintainer-clean-target-libjava:
60975492
PB
37285@if target-libjava
37286maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
7e2dbcef 37287
05750653 37288maintainer-clean-target-libjava:
f41d6665 37289 @: $(MAKE); $(unstage)
295f4e42
NN
37290 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37291 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37293 $(RAW_CXX_TARGET_EXPORTS) \
295f4e42
NN
37294 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
37295 for flag in $(EXTRA_TARGET_FLAGS); do \
37296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37297 done; \
37298 (cd $(TARGET_SUBDIR)/libjava && \
37299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37301 "RANLIB=$${RANLIB}" \
901119ae 37302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37303 maintainer-clean) \
295f4e42 37304 || exit 1
4977bab6 37305
60975492 37306@endif target-libjava
4977bab6 37307
295f4e42 37308
4977bab6 37309
25b42232 37310
4977bab6 37311
25b42232
PB
37312.PHONY: configure-target-zlib maybe-configure-target-zlib
37313maybe-configure-target-zlib:
3ff3adad
PB
37314@if gcc-bootstrap
37315configure-target-zlib: stage_current
37316@endif gcc-bootstrap
25b42232
PB
37317@if target-zlib
37318maybe-configure-target-zlib: configure-target-zlib
cc11cc9b 37319configure-target-zlib:
f41d6665
DJ
37320 @: $(MAKE); $(unstage)
37321 @r=`${PWD_COMMAND}`; export r; \
37322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37323 echo "Checking multilib configuration for zlib..."; \
37324 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
37325 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
37326 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
37327 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
37328 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
37329 else \
37330 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
37331 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
37332 fi; \
37333 else \
37334 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
cc11cc9b
PB
37335 fi; \
37336 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
295f4e42 37337 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
f61428ed 37338 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37339 echo Configuring in $(TARGET_SUBDIR)/zlib; \
37340 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
3aa83176 37341 case $(srcdir) in \
215c351a
PB
37342 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37343 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
37344 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 37345 esac; \
215c351a
PB
37346 srcdiroption="--srcdir=$${topdir}/zlib"; \
37347 libsrcdir="$$s/zlib"; \
3aa83176
NN
37348 rm -f no-such-file || : ; \
37349 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
37350 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37351 --target=${target_alias} $${srcdiroption} \
3aa83176 37352 || exit 1
60975492 37353@endif target-zlib
4977bab6 37354
25b42232
PB
37355
37356
ce406537
PB
37357
37358
295f4e42
NN
37359.PHONY: all-target-zlib maybe-all-target-zlib
37360maybe-all-target-zlib:
3ff3adad
PB
37361@if gcc-bootstrap
37362all-target-zlib: stage_current
37363@endif gcc-bootstrap
60975492 37364@if target-zlib
7c27e184 37365TARGET-target-zlib=all
60975492 37366maybe-all-target-zlib: all-target-zlib
295f4e42 37367all-target-zlib: configure-target-zlib
f41d6665 37368 @: $(MAKE); $(unstage)
8c90b13a
L
37369 @r=`${PWD_COMMAND}`; export r; \
37370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 37371 $(NORMAL_TARGET_EXPORTS) \
295f4e42 37372 (cd $(TARGET_SUBDIR)/zlib && \
1c8bd6a3
PB
37373 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37374 $(TARGET-target-zlib))
60975492 37375@endif target-zlib
4977bab6 37376
25b42232
PB
37377
37378
ce406537
PB
37379
37380
295f4e42
NN
37381.PHONY: check-target-zlib maybe-check-target-zlib
37382maybe-check-target-zlib:
60975492
PB
37383@if target-zlib
37384maybe-check-target-zlib: check-target-zlib
7e2dbcef 37385
295f4e42 37386check-target-zlib:
f41d6665 37387 @: $(MAKE); $(unstage)
8c90b13a
L
37388 @r=`${PWD_COMMAND}`; export r; \
37389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37390 $(NORMAL_TARGET_EXPORTS) \
295f4e42 37391 (cd $(TARGET_SUBDIR)/zlib && \
a52a0a7f 37392 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 37393
60975492 37394@endif target-zlib
4977bab6 37395
295f4e42
NN
37396.PHONY: install-target-zlib maybe-install-target-zlib
37397maybe-install-target-zlib:
60975492
PB
37398@if target-zlib
37399maybe-install-target-zlib: install-target-zlib
7e2dbcef 37400
295f4e42 37401install-target-zlib: installdirs
f41d6665 37402 @: $(MAKE); $(unstage)
8c90b13a
L
37403 @r=`${PWD_COMMAND}`; export r; \
37404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37405 $(NORMAL_TARGET_EXPORTS) \
295f4e42 37406 (cd $(TARGET_SUBDIR)/zlib && \
a52a0a7f 37407 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 37408
60975492 37409@endif target-zlib
4977bab6 37410
455c8f48
RW
37411.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
37412maybe-install-strip-target-zlib:
37413@if target-zlib
37414maybe-install-strip-target-zlib: install-strip-target-zlib
37415
37416install-strip-target-zlib: installdirs
37417 @: $(MAKE); $(unstage)
37418 @r=`${PWD_COMMAND}`; export r; \
37419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37420 $(NORMAL_TARGET_EXPORTS) \
37421 (cd $(TARGET_SUBDIR)/zlib && \
37422 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37423
37424@endif target-zlib
37425
b5422ad7 37426# Other targets (info, dvi, pdf, etc.)
4977bab6 37427
295f4e42
NN
37428.PHONY: maybe-info-target-zlib info-target-zlib
37429maybe-info-target-zlib:
60975492
PB
37430@if target-zlib
37431maybe-info-target-zlib: info-target-zlib
4977bab6 37432
295f4e42 37433info-target-zlib: \
05750653 37434 configure-target-zlib
f41d6665 37435 @: $(MAKE); $(unstage)
295f4e42 37436 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
8c90b13a
L
37437 r=`${PWD_COMMAND}`; export r; \
37438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37439 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37440 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
37441 for flag in $(EXTRA_TARGET_FLAGS); do \
37442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37443 done; \
37444 (cd $(TARGET_SUBDIR)/zlib && \
37445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37447 "RANLIB=$${RANLIB}" \
901119ae 37448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37449 info) \
3aa83176 37450 || exit 1
4977bab6 37451
60975492 37452@endif target-zlib
4977bab6 37453
295f4e42
NN
37454.PHONY: maybe-dvi-target-zlib dvi-target-zlib
37455maybe-dvi-target-zlib:
60975492
PB
37456@if target-zlib
37457maybe-dvi-target-zlib: dvi-target-zlib
7e2dbcef 37458
295f4e42 37459dvi-target-zlib: \
05750653 37460 configure-target-zlib
f41d6665 37461 @: $(MAKE); $(unstage)
295f4e42
NN
37462 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37463 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37465 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37466 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
37467 for flag in $(EXTRA_TARGET_FLAGS); do \
37468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37469 done; \
37470 (cd $(TARGET_SUBDIR)/zlib && \
37471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37473 "RANLIB=$${RANLIB}" \
901119ae 37474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37475 dvi) \
295f4e42 37476 || exit 1
4977bab6 37477
60975492 37478@endif target-zlib
4977bab6 37479
b5422ad7
BM
37480.PHONY: maybe-pdf-target-zlib pdf-target-zlib
37481maybe-pdf-target-zlib:
37482@if target-zlib
37483maybe-pdf-target-zlib: pdf-target-zlib
37484
37485pdf-target-zlib: \
37486 configure-target-zlib
37487 @: $(MAKE); $(unstage)
37488 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37489 r=`${PWD_COMMAND}`; export r; \
37490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37491 $(NORMAL_TARGET_EXPORTS) \
37492 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
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)/zlib && \
37497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37499 "RANLIB=$${RANLIB}" \
901119ae 37500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
37501 pdf) \
37502 || exit 1
37503
37504@endif target-zlib
37505
f87a2b2e
MS
37506.PHONY: maybe-html-target-zlib html-target-zlib
37507maybe-html-target-zlib:
37508@if target-zlib
37509maybe-html-target-zlib: html-target-zlib
37510
37511html-target-zlib: \
05750653 37512 configure-target-zlib
f41d6665 37513 @: $(MAKE); $(unstage)
f87a2b2e
MS
37514 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37515 r=`${PWD_COMMAND}`; export r; \
37516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
37517 $(NORMAL_TARGET_EXPORTS) \
37518 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
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)/zlib && \
37523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37525 "RANLIB=$${RANLIB}" \
901119ae 37526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
37527 html) \
37528 || exit 1
37529
37530@endif target-zlib
37531
295f4e42
NN
37532.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
37533maybe-TAGS-target-zlib:
60975492
PB
37534@if target-zlib
37535maybe-TAGS-target-zlib: TAGS-target-zlib
7e2dbcef 37536
295f4e42 37537TAGS-target-zlib: \
05750653 37538 configure-target-zlib
f41d6665 37539 @: $(MAKE); $(unstage)
295f4e42
NN
37540 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37541 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37543 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37544 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
37545 for flag in $(EXTRA_TARGET_FLAGS); do \
37546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37547 done; \
37548 (cd $(TARGET_SUBDIR)/zlib && \
37549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37551 "RANLIB=$${RANLIB}" \
901119ae 37552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37553 TAGS) \
295f4e42 37554 || exit 1
4977bab6 37555
60975492 37556@endif target-zlib
4977bab6 37557
295f4e42
NN
37558.PHONY: maybe-install-info-target-zlib install-info-target-zlib
37559maybe-install-info-target-zlib:
60975492
PB
37560@if target-zlib
37561maybe-install-info-target-zlib: install-info-target-zlib
4977bab6 37562
295f4e42
NN
37563install-info-target-zlib: \
37564 configure-target-zlib \
05750653 37565 info-target-zlib
f41d6665 37566 @: $(MAKE); $(unstage)
295f4e42 37567 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
8c90b13a
L
37568 r=`${PWD_COMMAND}`; export r; \
37569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37570 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37571 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
37572 for flag in $(EXTRA_TARGET_FLAGS); do \
37573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37574 done; \
37575 (cd $(TARGET_SUBDIR)/zlib && \
37576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37578 "RANLIB=$${RANLIB}" \
901119ae 37579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37580 install-info) \
3aa83176 37581 || exit 1
4977bab6 37582
60975492 37583@endif target-zlib
7e2dbcef 37584
9c4d2493
BM
37585.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
37586maybe-install-pdf-target-zlib:
37587@if target-zlib
37588maybe-install-pdf-target-zlib: install-pdf-target-zlib
37589
37590install-pdf-target-zlib: \
37591 configure-target-zlib \
37592 pdf-target-zlib
37593 @: $(MAKE); $(unstage)
37594 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37595 r=`${PWD_COMMAND}`; export r; \
37596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37597 $(NORMAL_TARGET_EXPORTS) \
37598 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
37599 for flag in $(EXTRA_TARGET_FLAGS); do \
37600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37601 done; \
37602 (cd $(TARGET_SUBDIR)/zlib && \
37603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37605 "RANLIB=$${RANLIB}" \
901119ae 37606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
37607 install-pdf) \
37608 || exit 1
37609
37610@endif target-zlib
37611
65d6e994
CD
37612.PHONY: maybe-install-html-target-zlib install-html-target-zlib
37613maybe-install-html-target-zlib:
37614@if target-zlib
37615maybe-install-html-target-zlib: install-html-target-zlib
37616
37617install-html-target-zlib: \
37618 configure-target-zlib \
37619 html-target-zlib
37620 @: $(MAKE); $(unstage)
37621 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37622 r=`${PWD_COMMAND}`; export r; \
37623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37624 $(NORMAL_TARGET_EXPORTS) \
37625 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
37626 for flag in $(EXTRA_TARGET_FLAGS); do \
37627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37628 done; \
37629 (cd $(TARGET_SUBDIR)/zlib && \
37630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37632 "RANLIB=$${RANLIB}" \
901119ae 37633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
37634 install-html) \
37635 || exit 1
37636
37637@endif target-zlib
37638
295f4e42
NN
37639.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
37640maybe-installcheck-target-zlib:
60975492
PB
37641@if target-zlib
37642maybe-installcheck-target-zlib: installcheck-target-zlib
4977bab6 37643
295f4e42 37644installcheck-target-zlib: \
05750653 37645 configure-target-zlib
f41d6665 37646 @: $(MAKE); $(unstage)
295f4e42
NN
37647 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37648 r=`${PWD_COMMAND}`; export r; \
37649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37650 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37651 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
37652 for flag in $(EXTRA_TARGET_FLAGS); do \
37653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37654 done; \
37655 (cd $(TARGET_SUBDIR)/zlib && \
37656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37658 "RANLIB=$${RANLIB}" \
901119ae 37659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37660 installcheck) \
295f4e42 37661 || exit 1
4977bab6 37662
60975492 37663@endif target-zlib
7e2dbcef 37664
295f4e42
NN
37665.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
37666maybe-mostlyclean-target-zlib:
60975492
PB
37667@if target-zlib
37668maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
4977bab6 37669
05750653 37670mostlyclean-target-zlib:
f41d6665 37671 @: $(MAKE); $(unstage)
295f4e42
NN
37672 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37673 r=`${PWD_COMMAND}`; export r; \
37674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37675 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37676 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
37677 for flag in $(EXTRA_TARGET_FLAGS); do \
37678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37679 done; \
37680 (cd $(TARGET_SUBDIR)/zlib && \
37681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37683 "RANLIB=$${RANLIB}" \
901119ae 37684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37685 mostlyclean) \
295f4e42 37686 || exit 1
4977bab6 37687
60975492 37688@endif target-zlib
4977bab6 37689
295f4e42
NN
37690.PHONY: maybe-clean-target-zlib clean-target-zlib
37691maybe-clean-target-zlib:
60975492
PB
37692@if target-zlib
37693maybe-clean-target-zlib: clean-target-zlib
4977bab6 37694
05750653 37695clean-target-zlib:
f41d6665 37696 @: $(MAKE); $(unstage)
295f4e42 37697 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
8c90b13a
L
37698 r=`${PWD_COMMAND}`; export r; \
37699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37700 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37701 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
37702 for flag in $(EXTRA_TARGET_FLAGS); do \
37703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37704 done; \
37705 (cd $(TARGET_SUBDIR)/zlib && \
37706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37708 "RANLIB=$${RANLIB}" \
901119ae 37709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37710 clean) \
3aa83176 37711 || exit 1
4977bab6 37712
60975492 37713@endif target-zlib
4977bab6 37714
295f4e42
NN
37715.PHONY: maybe-distclean-target-zlib distclean-target-zlib
37716maybe-distclean-target-zlib:
60975492
PB
37717@if target-zlib
37718maybe-distclean-target-zlib: distclean-target-zlib
7e2dbcef 37719
05750653 37720distclean-target-zlib:
f41d6665 37721 @: $(MAKE); $(unstage)
295f4e42
NN
37722 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37723 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37725 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37726 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
37727 for flag in $(EXTRA_TARGET_FLAGS); do \
37728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37729 done; \
37730 (cd $(TARGET_SUBDIR)/zlib && \
37731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37733 "RANLIB=$${RANLIB}" \
901119ae 37734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37735 distclean) \
295f4e42 37736 || exit 1
4977bab6 37737
60975492 37738@endif target-zlib
4977bab6 37739
295f4e42
NN
37740.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
37741maybe-maintainer-clean-target-zlib:
60975492
PB
37742@if target-zlib
37743maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
7e2dbcef 37744
05750653 37745maintainer-clean-target-zlib:
f41d6665 37746 @: $(MAKE); $(unstage)
295f4e42
NN
37747 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37748 r=`${PWD_COMMAND}`; export r; \
8c90b13a 37749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37750 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37751 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
37752 for flag in $(EXTRA_TARGET_FLAGS); do \
37753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37754 done; \
37755 (cd $(TARGET_SUBDIR)/zlib && \
37756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37758 "RANLIB=$${RANLIB}" \
901119ae 37759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37760 maintainer-clean) \
295f4e42 37761 || exit 1
4977bab6 37762
60975492 37763@endif target-zlib
4977bab6 37764
4977bab6 37765
295f4e42 37766
25b42232 37767
4977bab6 37768
25b42232
PB
37769.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
37770maybe-configure-target-boehm-gc:
3ff3adad
PB
37771@if gcc-bootstrap
37772configure-target-boehm-gc: stage_current
37773@endif gcc-bootstrap
25b42232
PB
37774@if target-boehm-gc
37775maybe-configure-target-boehm-gc: configure-target-boehm-gc
cc11cc9b 37776configure-target-boehm-gc:
f41d6665
DJ
37777 @: $(MAKE); $(unstage)
37778 @r=`${PWD_COMMAND}`; export r; \
37779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37780 echo "Checking multilib configuration for boehm-gc..."; \
37781 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
37782 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
37783 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37784 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37785 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
37786 else \
37787 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
37788 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
37789 fi; \
37790 else \
37791 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
cc11cc9b
PB
37792 fi; \
37793 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
295f4e42 37794 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
f61428ed 37795 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37796 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
37797 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
3aa83176 37798 case $(srcdir) in \
215c351a
PB
37799 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37800 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
37801 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 37802 esac; \
215c351a
PB
37803 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
37804 libsrcdir="$$s/boehm-gc"; \
3aa83176
NN
37805 rm -f no-such-file || : ; \
37806 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
37807 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37808 --target=${target_alias} $${srcdiroption} \
3aa83176 37809 || exit 1
60975492 37810@endif target-boehm-gc
4977bab6 37811
25b42232
PB
37812
37813
ce406537
PB
37814
37815
295f4e42
NN
37816.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
37817maybe-all-target-boehm-gc:
3ff3adad
PB
37818@if gcc-bootstrap
37819all-target-boehm-gc: stage_current
37820@endif gcc-bootstrap
60975492 37821@if target-boehm-gc
7c27e184 37822TARGET-target-boehm-gc=all
60975492 37823maybe-all-target-boehm-gc: all-target-boehm-gc
295f4e42 37824all-target-boehm-gc: configure-target-boehm-gc
f41d6665 37825 @: $(MAKE); $(unstage)
8c90b13a
L
37826 @r=`${PWD_COMMAND}`; export r; \
37827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 37828 $(NORMAL_TARGET_EXPORTS) \
295f4e42 37829 (cd $(TARGET_SUBDIR)/boehm-gc && \
1c8bd6a3
PB
37830 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37831 $(TARGET-target-boehm-gc))
60975492 37832@endif target-boehm-gc
4977bab6 37833
25b42232
PB
37834
37835
ce406537
PB
37836
37837
295f4e42
NN
37838.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
37839maybe-check-target-boehm-gc:
60975492
PB
37840@if target-boehm-gc
37841maybe-check-target-boehm-gc: check-target-boehm-gc
7e2dbcef 37842
295f4e42 37843check-target-boehm-gc:
f41d6665 37844 @: $(MAKE); $(unstage)
8c90b13a
L
37845 @r=`${PWD_COMMAND}`; export r; \
37846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37847 $(NORMAL_TARGET_EXPORTS) \
295f4e42 37848 (cd $(TARGET_SUBDIR)/boehm-gc && \
a52a0a7f 37849 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4977bab6 37850
60975492 37851@endif target-boehm-gc
4977bab6 37852
295f4e42
NN
37853.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
37854maybe-install-target-boehm-gc:
60975492
PB
37855@if target-boehm-gc
37856maybe-install-target-boehm-gc: install-target-boehm-gc
7e2dbcef 37857
295f4e42 37858install-target-boehm-gc: installdirs
f41d6665 37859 @: $(MAKE); $(unstage)
8c90b13a
L
37860 @r=`${PWD_COMMAND}`; export r; \
37861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37862 $(NORMAL_TARGET_EXPORTS) \
295f4e42 37863 (cd $(TARGET_SUBDIR)/boehm-gc && \
a52a0a7f 37864 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4977bab6 37865
60975492 37866@endif target-boehm-gc
4977bab6 37867
455c8f48
RW
37868.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
37869maybe-install-strip-target-boehm-gc:
37870@if target-boehm-gc
37871maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
37872
37873install-strip-target-boehm-gc: installdirs
37874 @: $(MAKE); $(unstage)
37875 @r=`${PWD_COMMAND}`; export r; \
37876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37877 $(NORMAL_TARGET_EXPORTS) \
37878 (cd $(TARGET_SUBDIR)/boehm-gc && \
37879 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37880
37881@endif target-boehm-gc
37882
b5422ad7 37883# Other targets (info, dvi, pdf, etc.)
295f4e42
NN
37884
37885.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
37886maybe-info-target-boehm-gc:
60975492
PB
37887@if target-boehm-gc
37888maybe-info-target-boehm-gc: info-target-boehm-gc
295f4e42
NN
37889
37890info-target-boehm-gc: \
05750653 37891 configure-target-boehm-gc
f41d6665 37892 @: $(MAKE); $(unstage)
295f4e42
NN
37893 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37894 r=`${PWD_COMMAND}`; export r; \
37895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37896 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37897 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
37898 for flag in $(EXTRA_TARGET_FLAGS); do \
37899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37900 done; \
37901 (cd $(TARGET_SUBDIR)/boehm-gc && \
37902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37904 "RANLIB=$${RANLIB}" \
901119ae 37905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37906 info) \
295f4e42
NN
37907 || exit 1
37908
60975492 37909@endif target-boehm-gc
295f4e42
NN
37910
37911.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
37912maybe-dvi-target-boehm-gc:
60975492
PB
37913@if target-boehm-gc
37914maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
295f4e42
NN
37915
37916dvi-target-boehm-gc: \
05750653 37917 configure-target-boehm-gc
f41d6665 37918 @: $(MAKE); $(unstage)
295f4e42
NN
37919 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37920 r=`${PWD_COMMAND}`; export r; \
37921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 37922 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
37923 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
37924 for flag in $(EXTRA_TARGET_FLAGS); do \
37925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37926 done; \
37927 (cd $(TARGET_SUBDIR)/boehm-gc && \
37928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37930 "RANLIB=$${RANLIB}" \
901119ae 37931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 37932 dvi) \
295f4e42
NN
37933 || exit 1
37934
60975492 37935@endif target-boehm-gc
295f4e42 37936
b5422ad7
BM
37937.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
37938maybe-pdf-target-boehm-gc:
37939@if target-boehm-gc
37940maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
37941
37942pdf-target-boehm-gc: \
37943 configure-target-boehm-gc
37944 @: $(MAKE); $(unstage)
37945 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37946 r=`${PWD_COMMAND}`; export r; \
37947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37948 $(NORMAL_TARGET_EXPORTS) \
37949 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
37950 for flag in $(EXTRA_TARGET_FLAGS); do \
37951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37952 done; \
37953 (cd $(TARGET_SUBDIR)/boehm-gc && \
37954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37956 "RANLIB=$${RANLIB}" \
901119ae 37957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
37958 pdf) \
37959 || exit 1
37960
37961@endif target-boehm-gc
37962
f87a2b2e
MS
37963.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
37964maybe-html-target-boehm-gc:
37965@if target-boehm-gc
37966maybe-html-target-boehm-gc: html-target-boehm-gc
37967
37968html-target-boehm-gc: \
05750653 37969 configure-target-boehm-gc
f41d6665 37970 @: $(MAKE); $(unstage)
f87a2b2e
MS
37971 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37972 r=`${PWD_COMMAND}`; export r; \
37973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
37974 $(NORMAL_TARGET_EXPORTS) \
37975 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
37976 for flag in $(EXTRA_TARGET_FLAGS); do \
37977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37978 done; \
37979 (cd $(TARGET_SUBDIR)/boehm-gc && \
37980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37982 "RANLIB=$${RANLIB}" \
901119ae 37983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
37984 html) \
37985 || exit 1
37986
37987@endif target-boehm-gc
37988
295f4e42
NN
37989.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
37990maybe-TAGS-target-boehm-gc:
60975492
PB
37991@if target-boehm-gc
37992maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
295f4e42
NN
37993
37994TAGS-target-boehm-gc: \
05750653 37995 configure-target-boehm-gc
f41d6665 37996 @: $(MAKE); $(unstage)
295f4e42
NN
37997 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37998 r=`${PWD_COMMAND}`; export r; \
37999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38000 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38001 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
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)/boehm-gc && \
38006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38008 "RANLIB=$${RANLIB}" \
901119ae 38009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38010 TAGS) \
295f4e42
NN
38011 || exit 1
38012
60975492 38013@endif target-boehm-gc
295f4e42
NN
38014
38015.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
38016maybe-install-info-target-boehm-gc:
60975492
PB
38017@if target-boehm-gc
38018maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
295f4e42
NN
38019
38020install-info-target-boehm-gc: \
38021 configure-target-boehm-gc \
05750653 38022 info-target-boehm-gc
f41d6665 38023 @: $(MAKE); $(unstage)
295f4e42
NN
38024 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38025 r=`${PWD_COMMAND}`; export r; \
38026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38027 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38028 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
38029 for flag in $(EXTRA_TARGET_FLAGS); do \
38030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38031 done; \
38032 (cd $(TARGET_SUBDIR)/boehm-gc && \
38033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38035 "RANLIB=$${RANLIB}" \
901119ae 38036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38037 install-info) \
295f4e42
NN
38038 || exit 1
38039
60975492 38040@endif target-boehm-gc
295f4e42 38041
9c4d2493
BM
38042.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
38043maybe-install-pdf-target-boehm-gc:
38044@if target-boehm-gc
38045maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
38046
38047install-pdf-target-boehm-gc: \
38048 configure-target-boehm-gc \
38049 pdf-target-boehm-gc
38050 @: $(MAKE); $(unstage)
38051 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38052 r=`${PWD_COMMAND}`; export r; \
38053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38054 $(NORMAL_TARGET_EXPORTS) \
38055 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
38056 for flag in $(EXTRA_TARGET_FLAGS); do \
38057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38058 done; \
38059 (cd $(TARGET_SUBDIR)/boehm-gc && \
38060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38062 "RANLIB=$${RANLIB}" \
901119ae 38063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
38064 install-pdf) \
38065 || exit 1
38066
38067@endif target-boehm-gc
38068
65d6e994
CD
38069.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
38070maybe-install-html-target-boehm-gc:
38071@if target-boehm-gc
38072maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
38073
38074install-html-target-boehm-gc: \
38075 configure-target-boehm-gc \
38076 html-target-boehm-gc
38077 @: $(MAKE); $(unstage)
38078 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38079 r=`${PWD_COMMAND}`; export r; \
38080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38081 $(NORMAL_TARGET_EXPORTS) \
38082 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
38083 for flag in $(EXTRA_TARGET_FLAGS); do \
38084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38085 done; \
38086 (cd $(TARGET_SUBDIR)/boehm-gc && \
38087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38089 "RANLIB=$${RANLIB}" \
901119ae 38090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
38091 install-html) \
38092 || exit 1
38093
38094@endif target-boehm-gc
38095
295f4e42
NN
38096.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
38097maybe-installcheck-target-boehm-gc:
60975492
PB
38098@if target-boehm-gc
38099maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
295f4e42
NN
38100
38101installcheck-target-boehm-gc: \
05750653 38102 configure-target-boehm-gc
f41d6665 38103 @: $(MAKE); $(unstage)
295f4e42
NN
38104 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38105 r=`${PWD_COMMAND}`; export r; \
38106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38107 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38108 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
38109 for flag in $(EXTRA_TARGET_FLAGS); do \
38110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38111 done; \
38112 (cd $(TARGET_SUBDIR)/boehm-gc && \
38113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38115 "RANLIB=$${RANLIB}" \
901119ae 38116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38117 installcheck) \
295f4e42
NN
38118 || exit 1
38119
60975492 38120@endif target-boehm-gc
295f4e42
NN
38121
38122.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
38123maybe-mostlyclean-target-boehm-gc:
60975492
PB
38124@if target-boehm-gc
38125maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
295f4e42 38126
05750653 38127mostlyclean-target-boehm-gc:
f41d6665 38128 @: $(MAKE); $(unstage)
295f4e42
NN
38129 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38130 r=`${PWD_COMMAND}`; export r; \
38131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38132 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38133 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38134 for flag in $(EXTRA_TARGET_FLAGS); do \
38135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38136 done; \
38137 (cd $(TARGET_SUBDIR)/boehm-gc && \
38138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38140 "RANLIB=$${RANLIB}" \
901119ae 38141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38142 mostlyclean) \
295f4e42
NN
38143 || exit 1
38144
60975492 38145@endif target-boehm-gc
295f4e42
NN
38146
38147.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
38148maybe-clean-target-boehm-gc:
60975492
PB
38149@if target-boehm-gc
38150maybe-clean-target-boehm-gc: clean-target-boehm-gc
295f4e42 38151
05750653 38152clean-target-boehm-gc:
f41d6665 38153 @: $(MAKE); $(unstage)
295f4e42
NN
38154 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38155 r=`${PWD_COMMAND}`; export r; \
38156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38157 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38158 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38159 for flag in $(EXTRA_TARGET_FLAGS); do \
38160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38161 done; \
38162 (cd $(TARGET_SUBDIR)/boehm-gc && \
38163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38165 "RANLIB=$${RANLIB}" \
901119ae 38166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38167 clean) \
295f4e42
NN
38168 || exit 1
38169
60975492 38170@endif target-boehm-gc
295f4e42
NN
38171
38172.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
38173maybe-distclean-target-boehm-gc:
60975492
PB
38174@if target-boehm-gc
38175maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
295f4e42 38176
05750653 38177distclean-target-boehm-gc:
f41d6665 38178 @: $(MAKE); $(unstage)
295f4e42
NN
38179 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38180 r=`${PWD_COMMAND}`; export r; \
38181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38182 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38183 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38184 for flag in $(EXTRA_TARGET_FLAGS); do \
38185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38186 done; \
38187 (cd $(TARGET_SUBDIR)/boehm-gc && \
38188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38190 "RANLIB=$${RANLIB}" \
901119ae 38191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38192 distclean) \
295f4e42
NN
38193 || exit 1
38194
60975492 38195@endif target-boehm-gc
295f4e42
NN
38196
38197.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
38198maybe-maintainer-clean-target-boehm-gc:
60975492
PB
38199@if target-boehm-gc
38200maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
295f4e42 38201
05750653 38202maintainer-clean-target-boehm-gc:
f41d6665 38203 @: $(MAKE); $(unstage)
295f4e42
NN
38204 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38205 r=`${PWD_COMMAND}`; export r; \
38206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38207 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38208 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38209 for flag in $(EXTRA_TARGET_FLAGS); do \
38210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38211 done; \
38212 (cd $(TARGET_SUBDIR)/boehm-gc && \
38213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38215 "RANLIB=$${RANLIB}" \
901119ae 38216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38217 maintainer-clean) \
295f4e42
NN
38218 || exit 1
38219
60975492 38220@endif target-boehm-gc
295f4e42
NN
38221
38222
4977bab6 38223
4977bab6 38224
25b42232 38225
25b42232
PB
38226.PHONY: configure-target-rda maybe-configure-target-rda
38227maybe-configure-target-rda:
3ff3adad
PB
38228@if gcc-bootstrap
38229configure-target-rda: stage_current
38230@endif gcc-bootstrap
25b42232
PB
38231@if target-rda
38232maybe-configure-target-rda: configure-target-rda
cc11cc9b 38233configure-target-rda:
f41d6665
DJ
38234 @: $(MAKE); $(unstage)
38235 @r=`${PWD_COMMAND}`; export r; \
38236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38237 echo "Checking multilib configuration for rda..."; \
38238 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
38239 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
38240 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
38241 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
38242 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
38243 else \
38244 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
38245 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
38246 fi; \
38247 else \
38248 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
cc11cc9b
PB
38249 fi; \
38250 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
295f4e42 38251 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
f61428ed 38252 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38253 echo Configuring in $(TARGET_SUBDIR)/rda; \
38254 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
3aa83176 38255 case $(srcdir) in \
215c351a
PB
38256 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38257 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
38258 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 38259 esac; \
215c351a
PB
38260 srcdiroption="--srcdir=$${topdir}/rda"; \
38261 libsrcdir="$$s/rda"; \
3aa83176
NN
38262 rm -f no-such-file || : ; \
38263 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
38264 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38265 --target=${target_alias} $${srcdiroption} \
3aa83176 38266 || exit 1
60975492 38267@endif target-rda
4977bab6 38268
25b42232
PB
38269
38270
ce406537
PB
38271
38272
295f4e42
NN
38273.PHONY: all-target-rda maybe-all-target-rda
38274maybe-all-target-rda:
3ff3adad
PB
38275@if gcc-bootstrap
38276all-target-rda: stage_current
38277@endif gcc-bootstrap
60975492 38278@if target-rda
7c27e184 38279TARGET-target-rda=all
60975492 38280maybe-all-target-rda: all-target-rda
295f4e42 38281all-target-rda: configure-target-rda
f41d6665 38282 @: $(MAKE); $(unstage)
8c90b13a
L
38283 @r=`${PWD_COMMAND}`; export r; \
38284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 38285 $(NORMAL_TARGET_EXPORTS) \
295f4e42 38286 (cd $(TARGET_SUBDIR)/rda && \
1c8bd6a3
PB
38287 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38288 $(TARGET-target-rda))
60975492 38289@endif target-rda
4977bab6 38290
25b42232
PB
38291
38292
ce406537
PB
38293
38294
295f4e42
NN
38295.PHONY: check-target-rda maybe-check-target-rda
38296maybe-check-target-rda:
60975492
PB
38297@if target-rda
38298maybe-check-target-rda: check-target-rda
7e2dbcef 38299
295f4e42 38300check-target-rda:
f41d6665 38301 @: $(MAKE); $(unstage)
8c90b13a
L
38302 @r=`${PWD_COMMAND}`; export r; \
38303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38304 $(NORMAL_TARGET_EXPORTS) \
295f4e42 38305 (cd $(TARGET_SUBDIR)/rda && \
a52a0a7f 38306 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
6599da04 38307
60975492 38308@endif target-rda
4977bab6 38309
295f4e42
NN
38310.PHONY: install-target-rda maybe-install-target-rda
38311maybe-install-target-rda:
60975492
PB
38312@if target-rda
38313maybe-install-target-rda: install-target-rda
7e2dbcef 38314
295f4e42 38315install-target-rda: installdirs
f41d6665 38316 @: $(MAKE); $(unstage)
8c90b13a
L
38317 @r=`${PWD_COMMAND}`; export r; \
38318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38319 $(NORMAL_TARGET_EXPORTS) \
295f4e42 38320 (cd $(TARGET_SUBDIR)/rda && \
a52a0a7f 38321 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e490616e 38322
60975492 38323@endif target-rda
4977bab6 38324
455c8f48
RW
38325.PHONY: install-strip-target-rda maybe-install-strip-target-rda
38326maybe-install-strip-target-rda:
38327@if target-rda
38328maybe-install-strip-target-rda: install-strip-target-rda
38329
38330install-strip-target-rda: installdirs
38331 @: $(MAKE); $(unstage)
38332 @r=`${PWD_COMMAND}`; export r; \
38333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38334 $(NORMAL_TARGET_EXPORTS) \
38335 (cd $(TARGET_SUBDIR)/rda && \
38336 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38337
38338@endif target-rda
38339
b5422ad7 38340# Other targets (info, dvi, pdf, etc.)
295f4e42
NN
38341
38342.PHONY: maybe-info-target-rda info-target-rda
38343maybe-info-target-rda:
60975492
PB
38344@if target-rda
38345maybe-info-target-rda: info-target-rda
295f4e42
NN
38346
38347info-target-rda: \
05750653 38348 configure-target-rda
f41d6665 38349 @: $(MAKE); $(unstage)
295f4e42
NN
38350 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38351 r=`${PWD_COMMAND}`; export r; \
38352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38353 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38354 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
38355 for flag in $(EXTRA_TARGET_FLAGS); do \
38356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38357 done; \
38358 (cd $(TARGET_SUBDIR)/rda && \
38359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38361 "RANLIB=$${RANLIB}" \
901119ae 38362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38363 info) \
295f4e42
NN
38364 || exit 1
38365
60975492 38366@endif target-rda
295f4e42
NN
38367
38368.PHONY: maybe-dvi-target-rda dvi-target-rda
38369maybe-dvi-target-rda:
60975492
PB
38370@if target-rda
38371maybe-dvi-target-rda: dvi-target-rda
295f4e42
NN
38372
38373dvi-target-rda: \
05750653 38374 configure-target-rda
f41d6665 38375 @: $(MAKE); $(unstage)
295f4e42
NN
38376 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38377 r=`${PWD_COMMAND}`; export r; \
38378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38379 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38380 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
38381 for flag in $(EXTRA_TARGET_FLAGS); do \
38382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38383 done; \
38384 (cd $(TARGET_SUBDIR)/rda && \
38385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38387 "RANLIB=$${RANLIB}" \
901119ae 38388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38389 dvi) \
295f4e42
NN
38390 || exit 1
38391
60975492 38392@endif target-rda
295f4e42 38393
b5422ad7
BM
38394.PHONY: maybe-pdf-target-rda pdf-target-rda
38395maybe-pdf-target-rda:
38396@if target-rda
38397maybe-pdf-target-rda: pdf-target-rda
38398
38399pdf-target-rda: \
38400 configure-target-rda
38401 @: $(MAKE); $(unstage)
38402 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38403 r=`${PWD_COMMAND}`; export r; \
38404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38405 $(NORMAL_TARGET_EXPORTS) \
38406 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
38407 for flag in $(EXTRA_TARGET_FLAGS); do \
38408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38409 done; \
38410 (cd $(TARGET_SUBDIR)/rda && \
38411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38413 "RANLIB=$${RANLIB}" \
901119ae 38414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
38415 pdf) \
38416 || exit 1
38417
38418@endif target-rda
38419
f87a2b2e
MS
38420.PHONY: maybe-html-target-rda html-target-rda
38421maybe-html-target-rda:
38422@if target-rda
38423maybe-html-target-rda: html-target-rda
38424
38425html-target-rda: \
05750653 38426 configure-target-rda
f41d6665 38427 @: $(MAKE); $(unstage)
f87a2b2e
MS
38428 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38429 r=`${PWD_COMMAND}`; export r; \
38430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
38431 $(NORMAL_TARGET_EXPORTS) \
38432 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
38433 for flag in $(EXTRA_TARGET_FLAGS); do \
38434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38435 done; \
38436 (cd $(TARGET_SUBDIR)/rda && \
38437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38439 "RANLIB=$${RANLIB}" \
901119ae 38440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
38441 html) \
38442 || exit 1
38443
38444@endif target-rda
38445
295f4e42
NN
38446.PHONY: maybe-TAGS-target-rda TAGS-target-rda
38447maybe-TAGS-target-rda:
60975492
PB
38448@if target-rda
38449maybe-TAGS-target-rda: TAGS-target-rda
295f4e42
NN
38450
38451TAGS-target-rda: \
05750653 38452 configure-target-rda
f41d6665 38453 @: $(MAKE); $(unstage)
295f4e42
NN
38454 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38455 r=`${PWD_COMMAND}`; export r; \
38456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38457 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38458 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
38459 for flag in $(EXTRA_TARGET_FLAGS); do \
38460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38461 done; \
38462 (cd $(TARGET_SUBDIR)/rda && \
38463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38465 "RANLIB=$${RANLIB}" \
901119ae 38466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38467 TAGS) \
295f4e42
NN
38468 || exit 1
38469
60975492 38470@endif target-rda
295f4e42
NN
38471
38472.PHONY: maybe-install-info-target-rda install-info-target-rda
38473maybe-install-info-target-rda:
60975492
PB
38474@if target-rda
38475maybe-install-info-target-rda: install-info-target-rda
295f4e42
NN
38476
38477install-info-target-rda: \
38478 configure-target-rda \
05750653 38479 info-target-rda
f41d6665 38480 @: $(MAKE); $(unstage)
295f4e42
NN
38481 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38482 r=`${PWD_COMMAND}`; export r; \
38483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38484 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38485 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
38486 for flag in $(EXTRA_TARGET_FLAGS); do \
38487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38488 done; \
38489 (cd $(TARGET_SUBDIR)/rda && \
38490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38492 "RANLIB=$${RANLIB}" \
901119ae 38493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38494 install-info) \
295f4e42
NN
38495 || exit 1
38496
60975492 38497@endif target-rda
295f4e42 38498
9c4d2493
BM
38499.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
38500maybe-install-pdf-target-rda:
38501@if target-rda
38502maybe-install-pdf-target-rda: install-pdf-target-rda
38503
38504install-pdf-target-rda: \
38505 configure-target-rda \
38506 pdf-target-rda
38507 @: $(MAKE); $(unstage)
38508 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38509 r=`${PWD_COMMAND}`; export r; \
38510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38511 $(NORMAL_TARGET_EXPORTS) \
38512 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
38513 for flag in $(EXTRA_TARGET_FLAGS); do \
38514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38515 done; \
38516 (cd $(TARGET_SUBDIR)/rda && \
38517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38519 "RANLIB=$${RANLIB}" \
901119ae 38520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
38521 install-pdf) \
38522 || exit 1
38523
38524@endif target-rda
38525
65d6e994
CD
38526.PHONY: maybe-install-html-target-rda install-html-target-rda
38527maybe-install-html-target-rda:
38528@if target-rda
38529maybe-install-html-target-rda: install-html-target-rda
38530
38531install-html-target-rda: \
38532 configure-target-rda \
38533 html-target-rda
38534 @: $(MAKE); $(unstage)
38535 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38536 r=`${PWD_COMMAND}`; export r; \
38537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38538 $(NORMAL_TARGET_EXPORTS) \
38539 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
38540 for flag in $(EXTRA_TARGET_FLAGS); do \
38541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38542 done; \
38543 (cd $(TARGET_SUBDIR)/rda && \
38544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38546 "RANLIB=$${RANLIB}" \
901119ae 38547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
38548 install-html) \
38549 || exit 1
38550
38551@endif target-rda
38552
295f4e42
NN
38553.PHONY: maybe-installcheck-target-rda installcheck-target-rda
38554maybe-installcheck-target-rda:
60975492
PB
38555@if target-rda
38556maybe-installcheck-target-rda: installcheck-target-rda
295f4e42
NN
38557
38558installcheck-target-rda: \
05750653 38559 configure-target-rda
f41d6665 38560 @: $(MAKE); $(unstage)
295f4e42
NN
38561 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38562 r=`${PWD_COMMAND}`; export r; \
38563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38564 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38565 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
38566 for flag in $(EXTRA_TARGET_FLAGS); do \
38567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38568 done; \
38569 (cd $(TARGET_SUBDIR)/rda && \
38570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38572 "RANLIB=$${RANLIB}" \
901119ae 38573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38574 installcheck) \
295f4e42
NN
38575 || exit 1
38576
60975492 38577@endif target-rda
295f4e42
NN
38578
38579.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
38580maybe-mostlyclean-target-rda:
60975492
PB
38581@if target-rda
38582maybe-mostlyclean-target-rda: mostlyclean-target-rda
295f4e42 38583
05750653 38584mostlyclean-target-rda:
f41d6665 38585 @: $(MAKE); $(unstage)
295f4e42
NN
38586 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38587 r=`${PWD_COMMAND}`; export r; \
38588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38589 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38590 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
38591 for flag in $(EXTRA_TARGET_FLAGS); do \
38592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38593 done; \
38594 (cd $(TARGET_SUBDIR)/rda && \
38595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38597 "RANLIB=$${RANLIB}" \
901119ae 38598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38599 mostlyclean) \
295f4e42
NN
38600 || exit 1
38601
60975492 38602@endif target-rda
295f4e42
NN
38603
38604.PHONY: maybe-clean-target-rda clean-target-rda
38605maybe-clean-target-rda:
60975492
PB
38606@if target-rda
38607maybe-clean-target-rda: clean-target-rda
295f4e42 38608
05750653 38609clean-target-rda:
f41d6665 38610 @: $(MAKE); $(unstage)
295f4e42
NN
38611 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38612 r=`${PWD_COMMAND}`; export r; \
38613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38614 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38615 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
38616 for flag in $(EXTRA_TARGET_FLAGS); do \
38617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38618 done; \
38619 (cd $(TARGET_SUBDIR)/rda && \
38620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38622 "RANLIB=$${RANLIB}" \
901119ae 38623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38624 clean) \
295f4e42
NN
38625 || exit 1
38626
60975492 38627@endif target-rda
295f4e42
NN
38628
38629.PHONY: maybe-distclean-target-rda distclean-target-rda
38630maybe-distclean-target-rda:
60975492
PB
38631@if target-rda
38632maybe-distclean-target-rda: distclean-target-rda
295f4e42 38633
05750653 38634distclean-target-rda:
f41d6665 38635 @: $(MAKE); $(unstage)
295f4e42
NN
38636 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38637 r=`${PWD_COMMAND}`; export r; \
38638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38639 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38640 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
38641 for flag in $(EXTRA_TARGET_FLAGS); do \
38642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38643 done; \
38644 (cd $(TARGET_SUBDIR)/rda && \
38645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38647 "RANLIB=$${RANLIB}" \
901119ae 38648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38649 distclean) \
295f4e42
NN
38650 || exit 1
38651
60975492 38652@endif target-rda
295f4e42
NN
38653
38654.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
38655maybe-maintainer-clean-target-rda:
60975492
PB
38656@if target-rda
38657maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
295f4e42 38658
05750653 38659maintainer-clean-target-rda:
f41d6665 38660 @: $(MAKE); $(unstage)
295f4e42
NN
38661 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38662 r=`${PWD_COMMAND}`; export r; \
38663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38664 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38665 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
38666 for flag in $(EXTRA_TARGET_FLAGS); do \
38667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38668 done; \
38669 (cd $(TARGET_SUBDIR)/rda && \
38670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38672 "RANLIB=$${RANLIB}" \
901119ae 38673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38674 maintainer-clean) \
295f4e42
NN
38675 || exit 1
38676
60975492 38677@endif target-rda
295f4e42
NN
38678
38679
4977bab6 38680
25b42232
PB
38681
38682
38683.PHONY: configure-target-libada maybe-configure-target-libada
38684maybe-configure-target-libada:
3ff3adad
PB
38685@if gcc-bootstrap
38686configure-target-libada: stage_current
38687@endif gcc-bootstrap
25b42232
PB
38688@if target-libada
38689maybe-configure-target-libada: configure-target-libada
cc11cc9b 38690configure-target-libada:
f41d6665
DJ
38691 @: $(MAKE); $(unstage)
38692 @r=`${PWD_COMMAND}`; export r; \
38693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38694 echo "Checking multilib configuration for libada..."; \
38695 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
38696 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
38697 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
38698 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
38699 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
38700 else \
38701 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
38702 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
38703 fi; \
38704 else \
38705 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
cc11cc9b
PB
38706 fi; \
38707 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
295f4e42 38708 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
f61428ed 38709 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38710 echo Configuring in $(TARGET_SUBDIR)/libada; \
38711 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
3aa83176 38712 case $(srcdir) in \
215c351a
PB
38713 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38714 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
38715 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3aa83176 38716 esac; \
215c351a
PB
38717 srcdiroption="--srcdir=$${topdir}/libada"; \
38718 libsrcdir="$$s/libada"; \
3aa83176
NN
38719 rm -f no-such-file || : ; \
38720 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
38721 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38722 --target=${target_alias} $${srcdiroption} \
3aa83176 38723 || exit 1
60975492 38724@endif target-libada
4977bab6 38725
25b42232
PB
38726
38727
ce406537
PB
38728
38729
295f4e42
NN
38730.PHONY: all-target-libada maybe-all-target-libada
38731maybe-all-target-libada:
3ff3adad
PB
38732@if gcc-bootstrap
38733all-target-libada: stage_current
38734@endif gcc-bootstrap
60975492 38735@if target-libada
7c27e184 38736TARGET-target-libada=all
60975492 38737maybe-all-target-libada: all-target-libada
295f4e42 38738all-target-libada: configure-target-libada
f41d6665 38739 @: $(MAKE); $(unstage)
8c90b13a
L
38740 @r=`${PWD_COMMAND}`; export r; \
38741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 38742 $(NORMAL_TARGET_EXPORTS) \
295f4e42 38743 (cd $(TARGET_SUBDIR)/libada && \
1c8bd6a3
PB
38744 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38745 $(TARGET-target-libada))
60975492 38746@endif target-libada
6599da04 38747
25b42232
PB
38748
38749
ce406537
PB
38750
38751
295f4e42
NN
38752.PHONY: check-target-libada maybe-check-target-libada
38753maybe-check-target-libada:
60975492
PB
38754@if target-libada
38755maybe-check-target-libada: check-target-libada
7e2dbcef 38756
295f4e42 38757check-target-libada:
f41d6665 38758 @: $(MAKE); $(unstage)
8c90b13a
L
38759 @r=`${PWD_COMMAND}`; export r; \
38760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38761 $(NORMAL_TARGET_EXPORTS) \
295f4e42 38762 (cd $(TARGET_SUBDIR)/libada && \
a52a0a7f 38763 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
6599da04 38764
60975492 38765@endif target-libada
4977bab6 38766
295f4e42
NN
38767.PHONY: install-target-libada maybe-install-target-libada
38768maybe-install-target-libada:
60975492
PB
38769@if target-libada
38770maybe-install-target-libada: install-target-libada
7e2dbcef 38771
295f4e42 38772install-target-libada: installdirs
f41d6665 38773 @: $(MAKE); $(unstage)
8c90b13a
L
38774 @r=`${PWD_COMMAND}`; export r; \
38775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38776 $(NORMAL_TARGET_EXPORTS) \
295f4e42 38777 (cd $(TARGET_SUBDIR)/libada && \
a52a0a7f 38778 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
6599da04 38779
60975492 38780@endif target-libada
4977bab6 38781
455c8f48
RW
38782.PHONY: install-strip-target-libada maybe-install-strip-target-libada
38783maybe-install-strip-target-libada:
38784@if target-libada
38785maybe-install-strip-target-libada: install-strip-target-libada
38786
38787install-strip-target-libada: installdirs
38788 @: $(MAKE); $(unstage)
38789 @r=`${PWD_COMMAND}`; export r; \
38790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38791 $(NORMAL_TARGET_EXPORTS) \
38792 (cd $(TARGET_SUBDIR)/libada && \
38793 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38794
38795@endif target-libada
38796
b5422ad7 38797# Other targets (info, dvi, pdf, etc.)
4977bab6 38798
295f4e42
NN
38799.PHONY: maybe-info-target-libada info-target-libada
38800maybe-info-target-libada:
60975492
PB
38801@if target-libada
38802maybe-info-target-libada: info-target-libada
4977bab6 38803
295f4e42 38804info-target-libada: \
05750653 38805 configure-target-libada
f41d6665 38806 @: $(MAKE); $(unstage)
295f4e42 38807 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
8c90b13a
L
38808 r=`${PWD_COMMAND}`; export r; \
38809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38810 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38811 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
38812 for flag in $(EXTRA_TARGET_FLAGS); do \
38813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38814 done; \
38815 (cd $(TARGET_SUBDIR)/libada && \
38816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38818 "RANLIB=$${RANLIB}" \
901119ae 38819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38820 info) \
3aa83176 38821 || exit 1
4977bab6 38822
60975492 38823@endif target-libada
295f4e42
NN
38824
38825.PHONY: maybe-dvi-target-libada dvi-target-libada
38826maybe-dvi-target-libada:
60975492
PB
38827@if target-libada
38828maybe-dvi-target-libada: dvi-target-libada
295f4e42
NN
38829
38830dvi-target-libada: \
05750653 38831 configure-target-libada
f41d6665 38832 @: $(MAKE); $(unstage)
295f4e42
NN
38833 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38834 r=`${PWD_COMMAND}`; export r; \
8c90b13a 38835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38836 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38837 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
38838 for flag in $(EXTRA_TARGET_FLAGS); do \
38839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38840 done; \
38841 (cd $(TARGET_SUBDIR)/libada && \
38842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38844 "RANLIB=$${RANLIB}" \
901119ae 38845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38846 dvi) \
295f4e42 38847 || exit 1
6599da04 38848
60975492 38849@endif target-libada
7e2dbcef 38850
b5422ad7
BM
38851.PHONY: maybe-pdf-target-libada pdf-target-libada
38852maybe-pdf-target-libada:
38853@if target-libada
38854maybe-pdf-target-libada: pdf-target-libada
38855
38856pdf-target-libada: \
38857 configure-target-libada
38858 @: $(MAKE); $(unstage)
38859 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38860 r=`${PWD_COMMAND}`; export r; \
38861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38862 $(NORMAL_TARGET_EXPORTS) \
38863 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
38864 for flag in $(EXTRA_TARGET_FLAGS); do \
38865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38866 done; \
38867 (cd $(TARGET_SUBDIR)/libada && \
38868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38870 "RANLIB=$${RANLIB}" \
901119ae 38871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
38872 pdf) \
38873 || exit 1
38874
38875@endif target-libada
38876
f87a2b2e
MS
38877.PHONY: maybe-html-target-libada html-target-libada
38878maybe-html-target-libada:
38879@if target-libada
38880maybe-html-target-libada: html-target-libada
38881
38882html-target-libada: \
05750653 38883 configure-target-libada
f41d6665 38884 @: $(MAKE); $(unstage)
f87a2b2e
MS
38885 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38886 r=`${PWD_COMMAND}`; export r; \
38887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f87a2b2e
MS
38888 $(NORMAL_TARGET_EXPORTS) \
38889 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
38890 for flag in $(EXTRA_TARGET_FLAGS); do \
38891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38892 done; \
38893 (cd $(TARGET_SUBDIR)/libada && \
38894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38896 "RANLIB=$${RANLIB}" \
901119ae 38897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
f87a2b2e
MS
38898 html) \
38899 || exit 1
38900
38901@endif target-libada
38902
295f4e42
NN
38903.PHONY: maybe-TAGS-target-libada TAGS-target-libada
38904maybe-TAGS-target-libada:
60975492
PB
38905@if target-libada
38906maybe-TAGS-target-libada: TAGS-target-libada
295f4e42
NN
38907
38908TAGS-target-libada: \
05750653 38909 configure-target-libada
f41d6665 38910 @: $(MAKE); $(unstage)
295f4e42
NN
38911 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38912 r=`${PWD_COMMAND}`; export r; \
8c90b13a 38913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38914 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38915 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
38916 for flag in $(EXTRA_TARGET_FLAGS); do \
38917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38918 done; \
38919 (cd $(TARGET_SUBDIR)/libada && \
38920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38922 "RANLIB=$${RANLIB}" \
901119ae 38923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38924 TAGS) \
295f4e42 38925 || exit 1
6599da04 38926
60975492 38927@endif target-libada
6599da04 38928
295f4e42
NN
38929.PHONY: maybe-install-info-target-libada install-info-target-libada
38930maybe-install-info-target-libada:
60975492
PB
38931@if target-libada
38932maybe-install-info-target-libada: install-info-target-libada
7e2dbcef 38933
295f4e42
NN
38934install-info-target-libada: \
38935 configure-target-libada \
05750653 38936 info-target-libada
f41d6665 38937 @: $(MAKE); $(unstage)
295f4e42
NN
38938 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38939 r=`${PWD_COMMAND}`; export r; \
8c90b13a 38940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 38941 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
38942 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
38943 for flag in $(EXTRA_TARGET_FLAGS); do \
38944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38945 done; \
38946 (cd $(TARGET_SUBDIR)/libada && \
38947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38949 "RANLIB=$${RANLIB}" \
901119ae 38950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 38951 install-info) \
295f4e42 38952 || exit 1
6599da04 38953
60975492 38954@endif target-libada
6599da04 38955
9c4d2493
BM
38956.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
38957maybe-install-pdf-target-libada:
38958@if target-libada
38959maybe-install-pdf-target-libada: install-pdf-target-libada
38960
38961install-pdf-target-libada: \
38962 configure-target-libada \
38963 pdf-target-libada
38964 @: $(MAKE); $(unstage)
38965 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38966 r=`${PWD_COMMAND}`; export r; \
38967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38968 $(NORMAL_TARGET_EXPORTS) \
38969 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
38970 for flag in $(EXTRA_TARGET_FLAGS); do \
38971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38972 done; \
38973 (cd $(TARGET_SUBDIR)/libada && \
38974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38976 "RANLIB=$${RANLIB}" \
901119ae 38977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
38978 install-pdf) \
38979 || exit 1
38980
38981@endif target-libada
38982
65d6e994
CD
38983.PHONY: maybe-install-html-target-libada install-html-target-libada
38984maybe-install-html-target-libada:
38985@if target-libada
38986maybe-install-html-target-libada: install-html-target-libada
38987
38988install-html-target-libada: \
38989 configure-target-libada \
38990 html-target-libada
38991 @: $(MAKE); $(unstage)
38992 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38993 r=`${PWD_COMMAND}`; export r; \
38994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38995 $(NORMAL_TARGET_EXPORTS) \
38996 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
38997 for flag in $(EXTRA_TARGET_FLAGS); do \
38998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38999 done; \
39000 (cd $(TARGET_SUBDIR)/libada && \
39001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39003 "RANLIB=$${RANLIB}" \
901119ae 39004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
39005 install-html) \
39006 || exit 1
39007
39008@endif target-libada
39009
295f4e42
NN
39010.PHONY: maybe-installcheck-target-libada installcheck-target-libada
39011maybe-installcheck-target-libada:
60975492
PB
39012@if target-libada
39013maybe-installcheck-target-libada: installcheck-target-libada
d9cdb878 39014
295f4e42 39015installcheck-target-libada: \
05750653 39016 configure-target-libada
f41d6665 39017 @: $(MAKE); $(unstage)
295f4e42
NN
39018 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39019 r=`${PWD_COMMAND}`; export r; \
39020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 39021 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
39022 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
39023 for flag in $(EXTRA_TARGET_FLAGS); do \
39024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39025 done; \
39026 (cd $(TARGET_SUBDIR)/libada && \
39027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39029 "RANLIB=$${RANLIB}" \
901119ae 39030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 39031 installcheck) \
295f4e42 39032 || exit 1
d9cdb878 39033
60975492 39034@endif target-libada
295f4e42
NN
39035
39036.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
39037maybe-mostlyclean-target-libada:
60975492
PB
39038@if target-libada
39039maybe-mostlyclean-target-libada: mostlyclean-target-libada
295f4e42 39040
05750653 39041mostlyclean-target-libada:
f41d6665 39042 @: $(MAKE); $(unstage)
295f4e42 39043 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
d9cdb878
AC
39044 r=`${PWD_COMMAND}`; export r; \
39045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 39046 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
39047 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
39048 for flag in $(EXTRA_TARGET_FLAGS); do \
39049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39050 done; \
39051 (cd $(TARGET_SUBDIR)/libada && \
39052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39054 "RANLIB=$${RANLIB}" \
901119ae 39055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 39056 mostlyclean) \
d9cdb878
AC
39057 || exit 1
39058
60975492 39059@endif target-libada
295f4e42
NN
39060
39061.PHONY: maybe-clean-target-libada clean-target-libada
39062maybe-clean-target-libada:
60975492
PB
39063@if target-libada
39064maybe-clean-target-libada: clean-target-libada
295f4e42 39065
05750653 39066clean-target-libada:
f41d6665 39067 @: $(MAKE); $(unstage)
295f4e42
NN
39068 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39069 r=`${PWD_COMMAND}`; export r; \
d9cdb878 39070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 39071 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
39072 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
39073 for flag in $(EXTRA_TARGET_FLAGS); do \
39074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39075 done; \
d9cdb878 39076 (cd $(TARGET_SUBDIR)/libada && \
295f4e42
NN
39077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39079 "RANLIB=$${RANLIB}" \
901119ae 39080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 39081 clean) \
295f4e42 39082 || exit 1
d9cdb878 39083
60975492 39084@endif target-libada
d9cdb878 39085
295f4e42
NN
39086.PHONY: maybe-distclean-target-libada distclean-target-libada
39087maybe-distclean-target-libada:
60975492
PB
39088@if target-libada
39089maybe-distclean-target-libada: distclean-target-libada
295f4e42 39090
05750653 39091distclean-target-libada:
f41d6665 39092 @: $(MAKE); $(unstage)
295f4e42
NN
39093 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39094 r=`${PWD_COMMAND}`; export r; \
d9cdb878 39095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 39096 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
39097 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
39098 for flag in $(EXTRA_TARGET_FLAGS); do \
39099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39100 done; \
d9cdb878 39101 (cd $(TARGET_SUBDIR)/libada && \
295f4e42
NN
39102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39104 "RANLIB=$${RANLIB}" \
901119ae 39105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 39106 distclean) \
295f4e42 39107 || exit 1
d9cdb878 39108
60975492 39109@endif target-libada
d9cdb878 39110
295f4e42
NN
39111.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
39112maybe-maintainer-clean-target-libada:
60975492
PB
39113@if target-libada
39114maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
d9cdb878 39115
05750653 39116maintainer-clean-target-libada:
f41d6665 39117 @: $(MAKE); $(unstage)
295f4e42
NN
39118 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39119 r=`${PWD_COMMAND}`; export r; \
d9cdb878 39120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fc4dd12 39121 $(NORMAL_TARGET_EXPORTS) \
295f4e42
NN
39122 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
39123 for flag in $(EXTRA_TARGET_FLAGS); do \
39124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39125 done; \
d9cdb878 39126 (cd $(TARGET_SUBDIR)/libada && \
295f4e42
NN
39127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39129 "RANLIB=$${RANLIB}" \
901119ae 39130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a52a0a7f 39131 maintainer-clean) \
295f4e42
NN
39132 || exit 1
39133
60975492 39134@endif target-libada
d9cdb878
AC
39135
39136
4977bab6 39137
953ff289
DN
39138
39139
39140.PHONY: configure-target-libgomp maybe-configure-target-libgomp
39141maybe-configure-target-libgomp:
3ff3adad
PB
39142@if gcc-bootstrap
39143configure-target-libgomp: stage_current
39144@endif gcc-bootstrap
953ff289
DN
39145@if target-libgomp
39146maybe-configure-target-libgomp: configure-target-libgomp
cc11cc9b 39147configure-target-libgomp:
953ff289
DN
39148 @r=`${PWD_COMMAND}`; export r; \
39149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39150 echo "Checking multilib configuration for libgomp..."; \
39151 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39152 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39153 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39154 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39155 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39156 else \
39157 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39158 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39159 fi; \
39160 else \
39161 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
cc11cc9b
PB
39162 fi; \
39163 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
953ff289 39164 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
f61428ed 39165 $(NORMAL_TARGET_EXPORTS) \
953ff289
DN
39166 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
39167 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
39168 case $(srcdir) in \
39169 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39170 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39171 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39172 esac; \
39173 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39174 libsrcdir="$$s/libgomp"; \
39175 rm -f no-such-file || : ; \
39176 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
e69bf64b
PB
39177 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39178 --target=${target_alias} $${srcdiroption} \
953ff289
DN
39179 || exit 1
39180@endif target-libgomp
39181
39182
39183
aae29963
JR
39184.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
39185maybe-configure-stage1-target-libgomp:
39186@if target-libgomp-bootstrap
39187maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
39188configure-stage1-target-libgomp:
39189 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39190 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39191 @r=`${PWD_COMMAND}`; export r; \
39192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39193 TFLAGS="$(STAGE1_TFLAGS)"; \
39194 echo "Checking multilib configuration for libgomp..."; \
39195 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39196 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39197 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39198 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39199 else \
39200 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39201 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39202 fi; \
39203 else \
39204 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39205 fi; \
39206 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39207 $(NORMAL_TARGET_EXPORTS) \
39208 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39209 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39210 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39211 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
39212 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39213 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39214 case $(srcdir) in \
39215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39216 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39218 esac; \
39219 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39220 libsrcdir="$$s/libgomp"; \
39221 $(SHELL) $${libsrcdir}/configure \
39222 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39223 --target=${target_alias} $${srcdiroption} \
39224 $(STAGE1_CONFIGURE_FLAGS)
39225@endif target-libgomp-bootstrap
39226
39227.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
39228maybe-configure-stage2-target-libgomp:
39229@if target-libgomp-bootstrap
39230maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
39231configure-stage2-target-libgomp:
39232 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39233 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39234 @r=`${PWD_COMMAND}`; export r; \
39235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39236 TFLAGS="$(STAGE2_TFLAGS)"; \
39237 echo "Checking multilib configuration for libgomp..."; \
39238 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39239 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39240 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39241 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39242 else \
39243 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39244 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39245 fi; \
39246 else \
39247 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39248 fi; \
39249 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39250 $(NORMAL_TARGET_EXPORTS) \
39251 \
39252 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39253 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39254 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39255 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
39256 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39257 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39258 case $(srcdir) in \
39259 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39260 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39261 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39262 esac; \
39263 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39264 libsrcdir="$$s/libgomp"; \
39265 $(SHELL) $${libsrcdir}/configure \
39266 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39267 --target=${target_alias} $${srcdiroption} \
39268 --with-build-libsubdir=$(HOST_SUBDIR) \
39269 $(STAGE2_CONFIGURE_FLAGS)
39270@endif target-libgomp-bootstrap
39271
39272.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
39273maybe-configure-stage3-target-libgomp:
39274@if target-libgomp-bootstrap
39275maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
39276configure-stage3-target-libgomp:
39277 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39278 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39279 @r=`${PWD_COMMAND}`; export r; \
39280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39281 TFLAGS="$(STAGE3_TFLAGS)"; \
39282 echo "Checking multilib configuration for libgomp..."; \
39283 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39284 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39285 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39286 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39287 else \
39288 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39289 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39290 fi; \
39291 else \
39292 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39293 fi; \
39294 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39295 $(NORMAL_TARGET_EXPORTS) \
39296 \
39297 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39298 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39299 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39300 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
39301 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39302 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39303 case $(srcdir) in \
39304 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39305 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39306 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39307 esac; \
39308 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39309 libsrcdir="$$s/libgomp"; \
39310 $(SHELL) $${libsrcdir}/configure \
39311 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39312 --target=${target_alias} $${srcdiroption} \
39313 --with-build-libsubdir=$(HOST_SUBDIR) \
39314 $(STAGE3_CONFIGURE_FLAGS)
39315@endif target-libgomp-bootstrap
39316
39317.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
39318maybe-configure-stage4-target-libgomp:
39319@if target-libgomp-bootstrap
39320maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
39321configure-stage4-target-libgomp:
39322 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39323 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39324 @r=`${PWD_COMMAND}`; export r; \
39325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39326 TFLAGS="$(STAGE4_TFLAGS)"; \
39327 echo "Checking multilib configuration for libgomp..."; \
39328 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39329 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39330 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39331 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39332 else \
39333 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39334 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39335 fi; \
39336 else \
39337 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39338 fi; \
39339 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39340 $(NORMAL_TARGET_EXPORTS) \
39341 \
39342 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39343 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39344 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39345 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
39346 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39347 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39348 case $(srcdir) in \
39349 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39350 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39351 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39352 esac; \
39353 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39354 libsrcdir="$$s/libgomp"; \
39355 $(SHELL) $${libsrcdir}/configure \
39356 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39357 --target=${target_alias} $${srcdiroption} \
39358 --with-build-libsubdir=$(HOST_SUBDIR) \
39359 $(STAGE4_CONFIGURE_FLAGS)
39360@endif target-libgomp-bootstrap
39361
39362.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
39363maybe-configure-stageprofile-target-libgomp:
39364@if target-libgomp-bootstrap
39365maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39366configure-stageprofile-target-libgomp:
39367 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39368 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39369 @r=`${PWD_COMMAND}`; export r; \
39370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39371 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39372 echo "Checking multilib configuration for libgomp..."; \
39373 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39374 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39375 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39376 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39377 else \
39378 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39379 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39380 fi; \
39381 else \
39382 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39383 fi; \
39384 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39385 $(NORMAL_TARGET_EXPORTS) \
39386 \
39387 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39388 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39389 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39390 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
39391 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39392 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39393 case $(srcdir) in \
39394 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39395 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39396 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39397 esac; \
39398 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39399 libsrcdir="$$s/libgomp"; \
39400 $(SHELL) $${libsrcdir}/configure \
39401 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39402 --target=${target_alias} $${srcdiroption} \
39403 --with-build-libsubdir=$(HOST_SUBDIR) \
39404 $(STAGEprofile_CONFIGURE_FLAGS)
39405@endif target-libgomp-bootstrap
39406
39407.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
39408maybe-configure-stagefeedback-target-libgomp:
39409@if target-libgomp-bootstrap
39410maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39411configure-stagefeedback-target-libgomp:
39412 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39413 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39414 @r=`${PWD_COMMAND}`; export r; \
39415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39416 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39417 echo "Checking multilib configuration for libgomp..."; \
39418 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39419 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39420 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39421 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39422 else \
39423 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39424 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39425 fi; \
39426 else \
39427 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39428 fi; \
39429 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39430 $(NORMAL_TARGET_EXPORTS) \
39431 \
39432 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39433 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39434 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39435 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
39436 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39437 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39438 case $(srcdir) in \
39439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39440 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39442 esac; \
39443 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39444 libsrcdir="$$s/libgomp"; \
39445 $(SHELL) $${libsrcdir}/configure \
39446 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39447 --target=${target_alias} $${srcdiroption} \
39448 --with-build-libsubdir=$(HOST_SUBDIR) \
39449 $(STAGEfeedback_CONFIGURE_FLAGS)
39450@endif target-libgomp-bootstrap
39451
39452
39453
953ff289
DN
39454
39455
39456.PHONY: all-target-libgomp maybe-all-target-libgomp
39457maybe-all-target-libgomp:
3ff3adad
PB
39458@if gcc-bootstrap
39459all-target-libgomp: stage_current
39460@endif gcc-bootstrap
953ff289
DN
39461@if target-libgomp
39462TARGET-target-libgomp=all
39463maybe-all-target-libgomp: all-target-libgomp
39464all-target-libgomp: configure-target-libgomp
953ff289
DN
39465 @r=`${PWD_COMMAND}`; export r; \
39466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
f61428ed 39467 $(NORMAL_TARGET_EXPORTS) \
953ff289 39468 (cd $(TARGET_SUBDIR)/libgomp && \
1c8bd6a3
PB
39469 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
39470 $(TARGET-target-libgomp))
953ff289
DN
39471@endif target-libgomp
39472
39473
39474
aae29963
JR
39475.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
39476.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
39477maybe-all-stage1-target-libgomp:
39478maybe-clean-stage1-target-libgomp:
39479@if target-libgomp-bootstrap
39480maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
39481all-stage1: all-stage1-target-libgomp
39482TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
39483all-stage1-target-libgomp: configure-stage1-target-libgomp
39484 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39485 @r=`${PWD_COMMAND}`; export r; \
39486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39487 TFLAGS="$(STAGE1_TFLAGS)"; \
39488 $(NORMAL_TARGET_EXPORTS) \
39489 cd $(TARGET_SUBDIR)/libgomp && \
39490 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39491 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39492 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39493 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39494 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39495 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39496 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39497 $(EXTRA_TARGET_FLAGS) \
39498 TFLAGS="$(STAGE1_TFLAGS)" \
39499 $(TARGET-stage1-target-libgomp)
39500
39501maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
39502clean-stage1: clean-stage1-target-libgomp
39503clean-stage1-target-libgomp:
39504 @if [ $(current_stage) = stage1 ]; then \
39505 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39506 else \
39507 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
39508 $(MAKE) stage1-start; \
39509 fi; \
39510 cd $(TARGET_SUBDIR)/libgomp && \
39511 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39512 clean
39513@endif target-libgomp-bootstrap
39514
39515
39516.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
39517.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
39518maybe-all-stage2-target-libgomp:
39519maybe-clean-stage2-target-libgomp:
39520@if target-libgomp-bootstrap
39521maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
39522all-stage2: all-stage2-target-libgomp
39523TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
39524all-stage2-target-libgomp: configure-stage2-target-libgomp
39525 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39526 @r=`${PWD_COMMAND}`; export r; \
39527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39528 TFLAGS="$(STAGE2_TFLAGS)"; \
39529 $(NORMAL_TARGET_EXPORTS) \
39530 \
39531 cd $(TARGET_SUBDIR)/libgomp && \
39532 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39533 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39534 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39535 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39536 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39537 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39538 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39539 $(EXTRA_TARGET_FLAGS) \
39540 TFLAGS="$(STAGE2_TFLAGS)" \
39541 $(TARGET-stage2-target-libgomp)
39542
39543maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
39544clean-stage2: clean-stage2-target-libgomp
39545clean-stage2-target-libgomp:
39546 @if [ $(current_stage) = stage2 ]; then \
39547 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39548 else \
39549 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
39550 $(MAKE) stage2-start; \
39551 fi; \
39552 cd $(TARGET_SUBDIR)/libgomp && \
39553 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39554 \
39555 clean
39556@endif target-libgomp-bootstrap
39557
39558
39559.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
39560.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
39561maybe-all-stage3-target-libgomp:
39562maybe-clean-stage3-target-libgomp:
39563@if target-libgomp-bootstrap
39564maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
39565all-stage3: all-stage3-target-libgomp
39566TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
39567all-stage3-target-libgomp: configure-stage3-target-libgomp
39568 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39569 @r=`${PWD_COMMAND}`; export r; \
39570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39571 TFLAGS="$(STAGE3_TFLAGS)"; \
39572 $(NORMAL_TARGET_EXPORTS) \
39573 \
39574 cd $(TARGET_SUBDIR)/libgomp && \
39575 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39576 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39577 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39578 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39579 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39580 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39581 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39582 $(EXTRA_TARGET_FLAGS) \
39583 TFLAGS="$(STAGE3_TFLAGS)" \
39584 $(TARGET-stage3-target-libgomp)
39585
39586maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
39587clean-stage3: clean-stage3-target-libgomp
39588clean-stage3-target-libgomp:
39589 @if [ $(current_stage) = stage3 ]; then \
39590 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39591 else \
39592 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
39593 $(MAKE) stage3-start; \
39594 fi; \
39595 cd $(TARGET_SUBDIR)/libgomp && \
39596 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39597 \
39598 clean
39599@endif target-libgomp-bootstrap
39600
39601
39602.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
39603.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
39604maybe-all-stage4-target-libgomp:
39605maybe-clean-stage4-target-libgomp:
39606@if target-libgomp-bootstrap
39607maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
39608all-stage4: all-stage4-target-libgomp
39609TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
39610all-stage4-target-libgomp: configure-stage4-target-libgomp
39611 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39612 @r=`${PWD_COMMAND}`; export r; \
39613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39614 TFLAGS="$(STAGE4_TFLAGS)"; \
39615 $(NORMAL_TARGET_EXPORTS) \
39616 \
39617 cd $(TARGET_SUBDIR)/libgomp && \
39618 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39619 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39620 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39621 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39622 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39623 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39624 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39625 $(EXTRA_TARGET_FLAGS) \
39626 TFLAGS="$(STAGE4_TFLAGS)" \
39627 $(TARGET-stage4-target-libgomp)
39628
39629maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
39630clean-stage4: clean-stage4-target-libgomp
39631clean-stage4-target-libgomp:
39632 @if [ $(current_stage) = stage4 ]; then \
39633 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39634 else \
39635 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
39636 $(MAKE) stage4-start; \
39637 fi; \
39638 cd $(TARGET_SUBDIR)/libgomp && \
39639 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39640 \
39641 clean
39642@endif target-libgomp-bootstrap
39643
39644
39645.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
39646.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
39647maybe-all-stageprofile-target-libgomp:
39648maybe-clean-stageprofile-target-libgomp:
39649@if target-libgomp-bootstrap
39650maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
39651all-stageprofile: all-stageprofile-target-libgomp
39652TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
39653all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39654 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39655 @r=`${PWD_COMMAND}`; export r; \
39656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39657 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39658 $(NORMAL_TARGET_EXPORTS) \
39659 \
39660 cd $(TARGET_SUBDIR)/libgomp && \
39661 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39662 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39663 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39664 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39665 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39666 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39667 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39668 $(EXTRA_TARGET_FLAGS) \
39669 TFLAGS="$(STAGEprofile_TFLAGS)" \
39670 $(TARGET-stageprofile-target-libgomp)
39671
39672maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
39673clean-stageprofile: clean-stageprofile-target-libgomp
39674clean-stageprofile-target-libgomp:
39675 @if [ $(current_stage) = stageprofile ]; then \
39676 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39677 else \
39678 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
39679 $(MAKE) stageprofile-start; \
39680 fi; \
39681 cd $(TARGET_SUBDIR)/libgomp && \
39682 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39683 \
39684 clean
39685@endif target-libgomp-bootstrap
39686
39687
39688.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
39689.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
39690maybe-all-stagefeedback-target-libgomp:
39691maybe-clean-stagefeedback-target-libgomp:
39692@if target-libgomp-bootstrap
39693maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
39694all-stagefeedback: all-stagefeedback-target-libgomp
39695TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
39696all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39697 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39698 @r=`${PWD_COMMAND}`; export r; \
39699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39700 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39701 $(NORMAL_TARGET_EXPORTS) \
39702 \
39703 cd $(TARGET_SUBDIR)/libgomp && \
39704 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39705 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39706 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39707 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39708 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39709 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39710 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39711 $(EXTRA_TARGET_FLAGS) \
39712 TFLAGS="$(STAGEfeedback_TFLAGS)" \
39713 $(TARGET-stagefeedback-target-libgomp)
39714
39715maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
39716clean-stagefeedback: clean-stagefeedback-target-libgomp
39717clean-stagefeedback-target-libgomp:
39718 @if [ $(current_stage) = stagefeedback ]; then \
39719 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39720 else \
39721 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
39722 $(MAKE) stagefeedback-start; \
39723 fi; \
39724 cd $(TARGET_SUBDIR)/libgomp && \
39725 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39726 \
39727 clean
39728@endif target-libgomp-bootstrap
39729
39730
39731
39732
953ff289
DN
39733
39734
39735.PHONY: check-target-libgomp maybe-check-target-libgomp
39736maybe-check-target-libgomp:
39737@if target-libgomp
39738maybe-check-target-libgomp: check-target-libgomp
39739
39740check-target-libgomp:
39741 @: $(MAKE); $(unstage)
39742 @r=`${PWD_COMMAND}`; export r; \
39743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39744 $(NORMAL_TARGET_EXPORTS) \
39745 (cd $(TARGET_SUBDIR)/libgomp && \
39746 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
39747
39748@endif target-libgomp
39749
39750.PHONY: install-target-libgomp maybe-install-target-libgomp
39751maybe-install-target-libgomp:
39752@if target-libgomp
39753maybe-install-target-libgomp: install-target-libgomp
39754
39755install-target-libgomp: installdirs
39756 @: $(MAKE); $(unstage)
39757 @r=`${PWD_COMMAND}`; export r; \
39758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39759 $(NORMAL_TARGET_EXPORTS) \
39760 (cd $(TARGET_SUBDIR)/libgomp && \
39761 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
39762
39763@endif target-libgomp
39764
455c8f48
RW
39765.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
39766maybe-install-strip-target-libgomp:
39767@if target-libgomp
39768maybe-install-strip-target-libgomp: install-strip-target-libgomp
39769
39770install-strip-target-libgomp: installdirs
39771 @: $(MAKE); $(unstage)
39772 @r=`${PWD_COMMAND}`; export r; \
39773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39774 $(NORMAL_TARGET_EXPORTS) \
39775 (cd $(TARGET_SUBDIR)/libgomp && \
39776 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39777
39778@endif target-libgomp
39779
b5422ad7 39780# Other targets (info, dvi, pdf, etc.)
953ff289
DN
39781
39782.PHONY: maybe-info-target-libgomp info-target-libgomp
39783maybe-info-target-libgomp:
39784@if target-libgomp
39785maybe-info-target-libgomp: info-target-libgomp
39786
39787info-target-libgomp: \
39788 configure-target-libgomp
39789 @: $(MAKE); $(unstage)
39790 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39791 r=`${PWD_COMMAND}`; export r; \
39792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39793 $(NORMAL_TARGET_EXPORTS) \
39794 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
39795 for flag in $(EXTRA_TARGET_FLAGS); do \
39796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39797 done; \
39798 (cd $(TARGET_SUBDIR)/libgomp && \
39799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39801 "RANLIB=$${RANLIB}" \
901119ae 39802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
39803 info) \
39804 || exit 1
39805
39806@endif target-libgomp
39807
39808.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
39809maybe-dvi-target-libgomp:
39810@if target-libgomp
39811maybe-dvi-target-libgomp: dvi-target-libgomp
39812
39813dvi-target-libgomp: \
39814 configure-target-libgomp
39815 @: $(MAKE); $(unstage)
39816 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39817 r=`${PWD_COMMAND}`; export r; \
39818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39819 $(NORMAL_TARGET_EXPORTS) \
39820 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
39821 for flag in $(EXTRA_TARGET_FLAGS); do \
39822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39823 done; \
39824 (cd $(TARGET_SUBDIR)/libgomp && \
39825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39827 "RANLIB=$${RANLIB}" \
901119ae 39828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
39829 dvi) \
39830 || exit 1
39831
39832@endif target-libgomp
39833
b5422ad7
BM
39834.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
39835maybe-pdf-target-libgomp:
39836@if target-libgomp
39837maybe-pdf-target-libgomp: pdf-target-libgomp
39838
39839pdf-target-libgomp: \
39840 configure-target-libgomp
39841 @: $(MAKE); $(unstage)
39842 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39843 r=`${PWD_COMMAND}`; export r; \
39844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39845 $(NORMAL_TARGET_EXPORTS) \
39846 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
39847 for flag in $(EXTRA_TARGET_FLAGS); do \
39848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39849 done; \
39850 (cd $(TARGET_SUBDIR)/libgomp && \
39851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39853 "RANLIB=$${RANLIB}" \
901119ae 39854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b5422ad7
BM
39855 pdf) \
39856 || exit 1
39857
39858@endif target-libgomp
39859
953ff289
DN
39860.PHONY: maybe-html-target-libgomp html-target-libgomp
39861maybe-html-target-libgomp:
39862@if target-libgomp
39863maybe-html-target-libgomp: html-target-libgomp
39864
39865html-target-libgomp: \
39866 configure-target-libgomp
39867 @: $(MAKE); $(unstage)
39868 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39869 r=`${PWD_COMMAND}`; export r; \
39870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39871 $(NORMAL_TARGET_EXPORTS) \
39872 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
39873 for flag in $(EXTRA_TARGET_FLAGS); do \
39874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39875 done; \
39876 (cd $(TARGET_SUBDIR)/libgomp && \
39877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39879 "RANLIB=$${RANLIB}" \
901119ae 39880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
39881 html) \
39882 || exit 1
39883
39884@endif target-libgomp
39885
39886.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
39887maybe-TAGS-target-libgomp:
39888@if target-libgomp
39889maybe-TAGS-target-libgomp: TAGS-target-libgomp
39890
39891TAGS-target-libgomp: \
39892 configure-target-libgomp
39893 @: $(MAKE); $(unstage)
39894 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39895 r=`${PWD_COMMAND}`; export r; \
39896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39897 $(NORMAL_TARGET_EXPORTS) \
39898 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
39899 for flag in $(EXTRA_TARGET_FLAGS); do \
39900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39901 done; \
39902 (cd $(TARGET_SUBDIR)/libgomp && \
39903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39905 "RANLIB=$${RANLIB}" \
901119ae 39906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
39907 TAGS) \
39908 || exit 1
39909
39910@endif target-libgomp
39911
39912.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
39913maybe-install-info-target-libgomp:
39914@if target-libgomp
39915maybe-install-info-target-libgomp: install-info-target-libgomp
39916
39917install-info-target-libgomp: \
39918 configure-target-libgomp \
39919 info-target-libgomp
39920 @: $(MAKE); $(unstage)
39921 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39922 r=`${PWD_COMMAND}`; export r; \
39923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39924 $(NORMAL_TARGET_EXPORTS) \
39925 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
39926 for flag in $(EXTRA_TARGET_FLAGS); do \
39927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39928 done; \
39929 (cd $(TARGET_SUBDIR)/libgomp && \
39930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39932 "RANLIB=$${RANLIB}" \
901119ae 39933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
39934 install-info) \
39935 || exit 1
39936
39937@endif target-libgomp
39938
9c4d2493
BM
39939.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
39940maybe-install-pdf-target-libgomp:
39941@if target-libgomp
39942maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
39943
39944install-pdf-target-libgomp: \
39945 configure-target-libgomp \
39946 pdf-target-libgomp
39947 @: $(MAKE); $(unstage)
39948 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39949 r=`${PWD_COMMAND}`; export r; \
39950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39951 $(NORMAL_TARGET_EXPORTS) \
39952 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
39953 for flag in $(EXTRA_TARGET_FLAGS); do \
39954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39955 done; \
39956 (cd $(TARGET_SUBDIR)/libgomp && \
39957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39959 "RANLIB=$${RANLIB}" \
901119ae 39960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9c4d2493
BM
39961 install-pdf) \
39962 || exit 1
39963
39964@endif target-libgomp
39965
65d6e994
CD
39966.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
39967maybe-install-html-target-libgomp:
39968@if target-libgomp
39969maybe-install-html-target-libgomp: install-html-target-libgomp
39970
39971install-html-target-libgomp: \
39972 configure-target-libgomp \
39973 html-target-libgomp
39974 @: $(MAKE); $(unstage)
39975 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39976 r=`${PWD_COMMAND}`; export r; \
39977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39978 $(NORMAL_TARGET_EXPORTS) \
39979 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
39980 for flag in $(EXTRA_TARGET_FLAGS); do \
39981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39982 done; \
39983 (cd $(TARGET_SUBDIR)/libgomp && \
39984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39986 "RANLIB=$${RANLIB}" \
901119ae 39987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
65d6e994
CD
39988 install-html) \
39989 || exit 1
39990
39991@endif target-libgomp
39992
953ff289
DN
39993.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
39994maybe-installcheck-target-libgomp:
39995@if target-libgomp
39996maybe-installcheck-target-libgomp: installcheck-target-libgomp
39997
39998installcheck-target-libgomp: \
39999 configure-target-libgomp
40000 @: $(MAKE); $(unstage)
40001 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40002 r=`${PWD_COMMAND}`; export r; \
40003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40004 $(NORMAL_TARGET_EXPORTS) \
40005 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
40006 for flag in $(EXTRA_TARGET_FLAGS); do \
40007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40008 done; \
40009 (cd $(TARGET_SUBDIR)/libgomp && \
40010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40012 "RANLIB=$${RANLIB}" \
901119ae 40013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
40014 installcheck) \
40015 || exit 1
40016
40017@endif target-libgomp
40018
40019.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
40020maybe-mostlyclean-target-libgomp:
40021@if target-libgomp
40022maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
40023
40024mostlyclean-target-libgomp:
40025 @: $(MAKE); $(unstage)
40026 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40027 r=`${PWD_COMMAND}`; export r; \
40028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40029 $(NORMAL_TARGET_EXPORTS) \
40030 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
40031 for flag in $(EXTRA_TARGET_FLAGS); do \
40032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40033 done; \
40034 (cd $(TARGET_SUBDIR)/libgomp && \
40035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40037 "RANLIB=$${RANLIB}" \
901119ae 40038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
40039 mostlyclean) \
40040 || exit 1
40041
40042@endif target-libgomp
40043
40044.PHONY: maybe-clean-target-libgomp clean-target-libgomp
40045maybe-clean-target-libgomp:
40046@if target-libgomp
40047maybe-clean-target-libgomp: clean-target-libgomp
40048
40049clean-target-libgomp:
40050 @: $(MAKE); $(unstage)
40051 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40052 r=`${PWD_COMMAND}`; export r; \
40053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40054 $(NORMAL_TARGET_EXPORTS) \
40055 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
40056 for flag in $(EXTRA_TARGET_FLAGS); do \
40057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40058 done; \
40059 (cd $(TARGET_SUBDIR)/libgomp && \
40060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40062 "RANLIB=$${RANLIB}" \
901119ae 40063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
40064 clean) \
40065 || exit 1
40066
40067@endif target-libgomp
40068
40069.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
40070maybe-distclean-target-libgomp:
40071@if target-libgomp
40072maybe-distclean-target-libgomp: distclean-target-libgomp
40073
40074distclean-target-libgomp:
40075 @: $(MAKE); $(unstage)
40076 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40077 r=`${PWD_COMMAND}`; export r; \
40078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40079 $(NORMAL_TARGET_EXPORTS) \
40080 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
40081 for flag in $(EXTRA_TARGET_FLAGS); do \
40082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40083 done; \
40084 (cd $(TARGET_SUBDIR)/libgomp && \
40085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40087 "RANLIB=$${RANLIB}" \
901119ae 40088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
40089 distclean) \
40090 || exit 1
40091
40092@endif target-libgomp
40093
40094.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
40095maybe-maintainer-clean-target-libgomp:
40096@if target-libgomp
40097maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
40098
40099maintainer-clean-target-libgomp:
40100 @: $(MAKE); $(unstage)
40101 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40102 r=`${PWD_COMMAND}`; export r; \
40103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40104 $(NORMAL_TARGET_EXPORTS) \
40105 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
40106 for flag in $(EXTRA_TARGET_FLAGS); do \
40107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40108 done; \
40109 (cd $(TARGET_SUBDIR)/libgomp && \
40110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40112 "RANLIB=$${RANLIB}" \
901119ae 40113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
953ff289
DN
40114 maintainer-clean) \
40115 || exit 1
40116
40117@endif target-libgomp
40118
40119
40120
4977bab6
ZW
40121# ----------
40122# GCC module
40123# ----------
40124
f516a7da 40125@if gcc-no-bootstrap
09f97c1e 40126.PHONY: cross
7c27e184 40127cross: all-build all-gas all-ld
8c90b13a
L
40128 @r=`${PWD_COMMAND}`; export r; \
40129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a52a0a7f 40130 $(HOST_EXPORTS) \
09f97c1e 40131 echo "Building the C and C++ compiler"; \
3a4fee66 40132 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
8c90b13a
L
40133 @r=`${PWD_COMMAND}`; export r; \
40134 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
f6b58262 40135 echo "Building runtime libraries"; \
ad6717df 40136 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
f516a7da 40137@endif gcc-no-bootstrap
09f97c1e 40138
60975492 40139@if gcc
60911f14
SE
40140
40141.PHONY: check-gcc-c check-c
40142check-gcc-c:
40143 r=`${PWD_COMMAND}`; export r; \
40144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40145 $(HOST_EXPORTS) \
40146 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
40147check-c: check-gcc-c
40148
40149.PHONY: check-gcc-c++ check-c++
0edcfdcb 40150check-gcc-c++:
60911f14
SE
40151 r=`${PWD_COMMAND}`; export r; \
40152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40153 $(HOST_EXPORTS) \
40154 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
e2995714
JM
40155check-gcc-c++0x:
40156 r=`${PWD_COMMAND}`; export r; \
40157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40158 $(HOST_EXPORTS) \
40159 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++0x);
40160check-c++: check-gcc-c++ check-gcc-c++0x check-target-libstdc++-v3
60911f14
SE
40161
40162.PHONY: check-gcc-fortran check-fortran
40163check-gcc-fortran:
40164 r=`${PWD_COMMAND}`; export r; \
40165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40166 $(HOST_EXPORTS) \
40167 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
1ec601bf 40168check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
60911f14
SE
40169
40170.PHONY: check-gcc-java check-java
40171check-gcc-java:
40172 r=`${PWD_COMMAND}`; export r; \
40173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40174 $(HOST_EXPORTS) \
40175 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
40176check-java: check-gcc-java check-target-libjava
40177
40178.PHONY: check-gcc-ada check-ada
40179check-gcc-ada:
40180 r=`${PWD_COMMAND}`; export r; \
40181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40182 $(HOST_EXPORTS) \
40183 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
40184check-ada: check-gcc-ada check-target-libada
40185
40186.PHONY: check-gcc-objc check-objc
40187check-gcc-objc:
40188 r=`${PWD_COMMAND}`; export r; \
40189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40190 $(HOST_EXPORTS) \
40191 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
40192check-objc: check-gcc-objc check-target-libobjc
40193
40194.PHONY: check-gcc-obj-c++ check-obj-c++
40195check-gcc-obj-c++:
40196 r=`${PWD_COMMAND}`; export r; \
40197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40198 $(HOST_EXPORTS) \
40199 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
40200check-obj-c++: check-gcc-obj-c++
0edcfdcb 40201
632e2a07
ILT
40202.PHONY: check-gcc-go check-go
40203check-gcc-go:
40204 r=`${PWD_COMMAND}`; export r; \
40205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40206 $(HOST_EXPORTS) \
40207 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
40208check-go: check-gcc-go check-target-libgo
40209
6599da04 40210
4977bab6
ZW
40211# Install the gcc headers files, but not the fixed include files,
40212# which Cygnus is not allowed to distribute. This rule is very
40213# dependent on the workings of the gcc Makefile.in.
40214.PHONY: gcc-no-fixedincludes
40215gcc-no-fixedincludes:
40216 @if [ -f ./gcc/Makefile ]; then \
40217 rm -rf gcc/tmp-include; \
40218 mv gcc/include gcc/tmp-include 2>/dev/null; \
40219 mkdir gcc/include; \
40220 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
40221 touch gcc/stmp-fixinc gcc/include/fixed; \
40222 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
8c90b13a
L
40223 r=`${PWD_COMMAND}`; export r; \
40224 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
a52a0a7f 40225 $(HOST_EXPORTS) \
88b5521b 40226 (cd ./gcc && \
4977bab6
ZW
40227 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
40228 rm -rf gcc/include; \
40229 mv gcc/tmp-include gcc/include 2>/dev/null; \
40230 else true; fi
60975492 40231@endif gcc
295f4e42 40232
d32ab992
PB
40233# ---------------------
40234# GCC bootstrap support
40235# ---------------------
295f4e42 40236
d32ab992
PB
40237# We track the current stage (the one in 'gcc') in the stage_current file.
40238# stage_last instead tracks the stage that was built last. These targets
40239# are dummy when toplevel bootstrap is not active.
295f4e42 40240
1061f99e 40241# While making host and target tools, symlinks to the final stage must be
f41d6665
DJ
40242# there, so $(unstage) should be run at various points. To avoid excessive
40243# recursive invocations of make, we "inline" them using a variable. These
40244# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
40245# to avoid warnings from the GNU Make job server.
1061f99e
PB
40246
40247unstage = :
40248stage = :
cc11cc9b 40249current_stage = ""
1061f99e 40250
d32ab992 40251@if gcc-bootstrap
9bd6112c 40252unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
d19bca38 40253stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
cc11cc9b 40254current_stage = "`cat stage_current 2> /dev/null`"
d32ab992 40255@endif gcc-bootstrap
295f4e42 40256
1061f99e
PB
40257.PHONY: unstage stage
40258unstage:
f41d6665 40259 @: $(MAKE); $(unstage)
d32ab992 40260stage:
f41d6665 40261 @: $(MAKE); $(stage)
2805b53a 40262
2d309510
PB
40263# Disable commands for lean bootstrap.
40264LEAN = false
40265
148907ea
PB
40266# We name the build directories for the various stages "stage1-gcc",
40267# "stage2-gcc","stage3-gcc", etc.
40268
40269# Since the 'compare' process will fail (on debugging information) if any
40270# directory names are different, we need to link the gcc directory for
f41d6665 40271# the previous stage to a constant name ('prev-gcc'), and to make the name of
148907ea
PB
40272# the build directories constant as well. For the latter, we use naked names
40273# like 'gcc', because the scripts in that directory assume it. We use
40274# mv on platforms where symlinks to directories do not work or are not
40275# reliable.
40276
2805b53a 40277# 'touch' doesn't work right on some platforms.
05750653 40278STAMP = echo timestamp >
2805b53a 40279
148907ea
PB
40280# We only want to compare .o files, so set this!
40281objext = .o
40282
148907ea 40283
f516a7da 40284.PHONY: stage1-start stage1-end
148907ea 40285
ad6717df 40286stage1-start::
f41d6665 40287 @: $(MAKE); $(stage); \
d32ab992 40288 echo stage1 > stage_current ; \
215c351a 40289 echo stage1 > stage_last; \
f41d6665 40290 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
7c27e184 40291@if bfd
215c351a
PB
40292 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
40293 mkdir stage1-bfd; \
2d309510 40294 mv stage1-bfd bfd
7c27e184
PB
40295@endif bfd
40296@if opcodes
215c351a
PB
40297 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
40298 mkdir stage1-opcodes; \
2d309510 40299 mv stage1-opcodes opcodes
7c27e184
PB
40300@endif opcodes
40301@if binutils
215c351a
PB
40302 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
40303 mkdir stage1-binutils; \
2d309510 40304 mv stage1-binutils binutils
7c27e184
PB
40305@endif binutils
40306@if gas
215c351a
PB
40307 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
40308 mkdir stage1-gas; \
2d309510 40309 mv stage1-gas gas
7c27e184
PB
40310@endif gas
40311@if gcc
215c351a
PB
40312 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
40313 mkdir stage1-gcc; \
2d309510 40314 mv stage1-gcc gcc
7c27e184 40315@endif gcc
e69bf64b
PB
40316@if gmp
40317 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
40318 mkdir stage1-gmp; \
40319 mv stage1-gmp gmp
40320@endif gmp
40321@if mpfr
40322 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
40323 mkdir stage1-mpfr; \
40324 mv stage1-mpfr mpfr
40325@endif mpfr
acd26225
KG
40326@if mpc
40327 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
40328 mkdir stage1-mpc; \
40329 mv stage1-mpc mpc
40330@endif mpc
f8bf9252
SP
40331@if ppl
40332 @cd $(HOST_SUBDIR); [ -d stage1-ppl ] || \
40333 mkdir stage1-ppl; \
40334 mv stage1-ppl ppl
40335@endif ppl
40336@if cloog
40337 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
40338 mkdir stage1-cloog; \
40339 mv stage1-cloog cloog
40340@endif cloog
f61428ed
AO
40341@if libelf
40342 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
40343 mkdir stage1-libelf; \
40344 mv stage1-libelf libelf
40345@endif libelf
5afab7ad
ILT
40346@if gold
40347 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
40348 mkdir stage1-gold; \
40349 mv stage1-gold gold
40350@endif gold
7c27e184 40351@if intl
215c351a
PB
40352 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
40353 mkdir stage1-intl; \
2d309510 40354 mv stage1-intl intl
7c27e184
PB
40355@endif intl
40356@if ld
215c351a
PB
40357 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
40358 mkdir stage1-ld; \
2d309510 40359 mv stage1-ld ld
7c27e184
PB
40360@endif ld
40361@if libcpp
215c351a
PB
40362 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
40363 mkdir stage1-libcpp; \
2d309510 40364 mv stage1-libcpp libcpp
7c27e184 40365@endif libcpp
a4b6c45a
BE
40366@if libdecnumber
40367 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
40368 mkdir stage1-libdecnumber; \
2d309510 40369 mv stage1-libdecnumber libdecnumber
a4b6c45a 40370@endif libdecnumber
7c27e184 40371@if libiberty
215c351a
PB
40372 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
40373 mkdir stage1-libiberty; \
2d309510 40374 mv stage1-libiberty libiberty
7c27e184
PB
40375@endif libiberty
40376@if zlib
215c351a
PB
40377 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
40378 mkdir stage1-zlib; \
2d309510 40379 mv stage1-zlib zlib
7c27e184 40380@endif zlib
d7f09764
DN
40381@if lto-plugin
40382 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
40383 mkdir stage1-lto-plugin; \
40384 mv stage1-lto-plugin lto-plugin
40385@endif lto-plugin
f41d6665
DJ
40386 @[ -d stage1-$(TARGET_SUBDIR) ] || \
40387 mkdir stage1-$(TARGET_SUBDIR); \
2d309510 40388 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
148907ea 40389
2d309510 40390stage1-end::
7c27e184 40391@if bfd
2d309510
PB
40392 @if test -d $(HOST_SUBDIR)/bfd ; then \
40393 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
f41d6665 40394 fi
7c27e184
PB
40395@endif bfd
40396@if opcodes
2d309510
PB
40397 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40398 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
f41d6665 40399 fi
7c27e184
PB
40400@endif opcodes
40401@if binutils
2d309510
PB
40402 @if test -d $(HOST_SUBDIR)/binutils ; then \
40403 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
f41d6665 40404 fi
7c27e184
PB
40405@endif binutils
40406@if gas
2d309510
PB
40407 @if test -d $(HOST_SUBDIR)/gas ; then \
40408 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
f41d6665 40409 fi
7c27e184
PB
40410@endif gas
40411@if gcc
2d309510
PB
40412 @if test -d $(HOST_SUBDIR)/gcc ; then \
40413 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
f41d6665 40414 fi
7c27e184 40415@endif gcc
e69bf64b
PB
40416@if gmp
40417 @if test -d $(HOST_SUBDIR)/gmp ; then \
40418 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
40419 fi
40420@endif gmp
40421@if mpfr
40422 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40423 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
40424 fi
40425@endif mpfr
acd26225
KG
40426@if mpc
40427 @if test -d $(HOST_SUBDIR)/mpc ; then \
40428 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
40429 fi
40430@endif mpc
f8bf9252
SP
40431@if ppl
40432 @if test -d $(HOST_SUBDIR)/ppl ; then \
40433 cd $(HOST_SUBDIR); mv ppl stage1-ppl ; \
40434 fi
40435@endif ppl
40436@if cloog
40437 @if test -d $(HOST_SUBDIR)/cloog ; then \
40438 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
40439 fi
40440@endif cloog
f61428ed
AO
40441@if libelf
40442 @if test -d $(HOST_SUBDIR)/libelf ; then \
40443 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
40444 fi
40445@endif libelf
5afab7ad
ILT
40446@if gold
40447 @if test -d $(HOST_SUBDIR)/gold ; then \
40448 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
40449 fi
40450@endif gold
7c27e184 40451@if intl
2d309510
PB
40452 @if test -d $(HOST_SUBDIR)/intl ; then \
40453 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
f41d6665 40454 fi
7c27e184
PB
40455@endif intl
40456@if ld
2d309510
PB
40457 @if test -d $(HOST_SUBDIR)/ld ; then \
40458 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
f41d6665 40459 fi
7c27e184
PB
40460@endif ld
40461@if libcpp
2d309510
PB
40462 @if test -d $(HOST_SUBDIR)/libcpp ; then \
40463 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
f41d6665 40464 fi
7c27e184 40465@endif libcpp
a4b6c45a 40466@if libdecnumber
2d309510
PB
40467 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
40468 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
f41d6665 40469 fi
a4b6c45a 40470@endif libdecnumber
7c27e184 40471@if libiberty
2d309510
PB
40472 @if test -d $(HOST_SUBDIR)/libiberty ; then \
40473 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
f41d6665 40474 fi
7c27e184
PB
40475@endif libiberty
40476@if zlib
2d309510
PB
40477 @if test -d $(HOST_SUBDIR)/zlib ; then \
40478 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
f41d6665 40479 fi
7c27e184 40480@endif zlib
d7f09764
DN
40481@if lto-plugin
40482 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
40483 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
40484 fi
40485@endif lto-plugin
f41d6665 40486 @if test -d $(TARGET_SUBDIR) ; then \
2d309510 40487 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
f41d6665 40488 fi
2d309510 40489 rm -f stage_current
148907ea 40490
8024d75e 40491# Bubble a bug fix through all the stages up to stage 1. They are
f41d6665 40492# remade, but not reconfigured. The next stage (if any) will not be
cdce5c41 40493# reconfigured either.
f516a7da 40494.PHONY: stage1-bubble
05750653 40495stage1-bubble::
e7c84bf8
PB
40496 @r=`${PWD_COMMAND}`; export r; \
40497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40498 if test -f stage1-lean ; then \
ce521a9c
PB
40499 echo Skipping rebuild of stage1 ; \
40500 else \
1061f99e
PB
40501 $(MAKE) stage1-start; \
40502 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
ce521a9c 40503 fi
7c27e184 40504
45f366ab 40505.PHONY: all-stage1 clean-stage1
45f366ab 40506do-clean: clean-stage1
45f366ab 40507
7c27e184
PB
40508# FIXME: Will not need to be conditional when toplevel bootstrap is the
40509# only possibility, but now it conflicts with no-bootstrap rules
40510@if gcc-bootstrap
40511
40512
40513
40514
45f366ab 40515# Rules to wipe a stage and all the following ones, also used for cleanstrap
7c27e184 40516
45f366ab 40517.PHONY: distclean-stage1
7c27e184 40518distclean-stage1::
f41d6665 40519 @: $(MAKE); $(stage)
a19e8f64 40520 @test "`cat stage_last`" != stage1 || rm -f stage_last
05750653 40521 rm -rf stage1-*
7c27e184
PB
40522
40523
40524@endif gcc-bootstrap
40525
40526
40527.PHONY: stage2-start stage2-end
40528
40529stage2-start::
f41d6665 40530 @: $(MAKE); $(stage); \
7c27e184 40531 echo stage2 > stage_current ; \
215c351a 40532 echo stage2 > stage_last; \
f41d6665 40533 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
7c27e184 40534@if bfd
215c351a
PB
40535 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
40536 mkdir stage2-bfd; \
2d309510
PB
40537 mv stage2-bfd bfd ; \
40538 mv stage1-bfd prev-bfd || test -f stage1-lean
7c27e184
PB
40539@endif bfd
40540@if opcodes
215c351a
PB
40541 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
40542 mkdir stage2-opcodes; \
2d309510
PB
40543 mv stage2-opcodes opcodes ; \
40544 mv stage1-opcodes prev-opcodes || test -f stage1-lean
7c27e184
PB
40545@endif opcodes
40546@if binutils
215c351a
PB
40547 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
40548 mkdir stage2-binutils; \
2d309510
PB
40549 mv stage2-binutils binutils ; \
40550 mv stage1-binutils prev-binutils || test -f stage1-lean
7c27e184
PB
40551@endif binutils
40552@if gas
215c351a
PB
40553 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
40554 mkdir stage2-gas; \
2d309510
PB
40555 mv stage2-gas gas ; \
40556 mv stage1-gas prev-gas || test -f stage1-lean
7c27e184
PB
40557@endif gas
40558@if gcc
215c351a
PB
40559 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
40560 mkdir stage2-gcc; \
2d309510
PB
40561 mv stage2-gcc gcc ; \
40562 mv stage1-gcc prev-gcc || test -f stage1-lean
7c27e184 40563@endif gcc
e69bf64b
PB
40564@if gmp
40565 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
40566 mkdir stage2-gmp; \
40567 mv stage2-gmp gmp ; \
40568 mv stage1-gmp prev-gmp || test -f stage1-lean
40569@endif gmp
40570@if mpfr
40571 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
40572 mkdir stage2-mpfr; \
40573 mv stage2-mpfr mpfr ; \
40574 mv stage1-mpfr prev-mpfr || test -f stage1-lean
40575@endif mpfr
acd26225
KG
40576@if mpc
40577 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
40578 mkdir stage2-mpc; \
40579 mv stage2-mpc mpc ; \
40580 mv stage1-mpc prev-mpc || test -f stage1-lean
40581@endif mpc
f8bf9252
SP
40582@if ppl
40583 @cd $(HOST_SUBDIR); [ -d stage2-ppl ] || \
40584 mkdir stage2-ppl; \
40585 mv stage2-ppl ppl ; \
40586 mv stage1-ppl prev-ppl || test -f stage1-lean
40587@endif ppl
40588@if cloog
40589 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
40590 mkdir stage2-cloog; \
40591 mv stage2-cloog cloog ; \
40592 mv stage1-cloog prev-cloog || test -f stage1-lean
40593@endif cloog
f61428ed
AO
40594@if libelf
40595 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
40596 mkdir stage2-libelf; \
40597 mv stage2-libelf libelf ; \
40598 mv stage1-libelf prev-libelf || test -f stage1-lean
40599@endif libelf
5afab7ad
ILT
40600@if gold
40601 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
40602 mkdir stage2-gold; \
40603 mv stage2-gold gold ; \
40604 mv stage1-gold prev-gold || test -f stage1-lean
40605@endif gold
7c27e184 40606@if intl
215c351a
PB
40607 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
40608 mkdir stage2-intl; \
2d309510
PB
40609 mv stage2-intl intl ; \
40610 mv stage1-intl prev-intl || test -f stage1-lean
7c27e184
PB
40611@endif intl
40612@if ld
215c351a
PB
40613 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
40614 mkdir stage2-ld; \
2d309510
PB
40615 mv stage2-ld ld ; \
40616 mv stage1-ld prev-ld || test -f stage1-lean
7c27e184
PB
40617@endif ld
40618@if libcpp
215c351a
PB
40619 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
40620 mkdir stage2-libcpp; \
2d309510
PB
40621 mv stage2-libcpp libcpp ; \
40622 mv stage1-libcpp prev-libcpp || test -f stage1-lean
7c27e184 40623@endif libcpp
a4b6c45a
BE
40624@if libdecnumber
40625 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
40626 mkdir stage2-libdecnumber; \
2d309510
PB
40627 mv stage2-libdecnumber libdecnumber ; \
40628 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
a4b6c45a 40629@endif libdecnumber
7c27e184 40630@if libiberty
215c351a
PB
40631 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
40632 mkdir stage2-libiberty; \
2d309510
PB
40633 mv stage2-libiberty libiberty ; \
40634 mv stage1-libiberty prev-libiberty || test -f stage1-lean
7c27e184
PB
40635@endif libiberty
40636@if zlib
215c351a
PB
40637 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
40638 mkdir stage2-zlib; \
2d309510
PB
40639 mv stage2-zlib zlib ; \
40640 mv stage1-zlib prev-zlib || test -f stage1-lean
7c27e184 40641@endif zlib
d7f09764
DN
40642@if lto-plugin
40643 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
40644 mkdir stage2-lto-plugin; \
40645 mv stage2-lto-plugin lto-plugin ; \
40646 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
40647@endif lto-plugin
f41d6665
DJ
40648 @[ -d stage2-$(TARGET_SUBDIR) ] || \
40649 mkdir stage2-$(TARGET_SUBDIR); \
2d309510
PB
40650 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
40651 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
7c27e184 40652
2d309510 40653stage2-end::
7c27e184 40654@if bfd
2d309510
PB
40655 @if test -d $(HOST_SUBDIR)/bfd ; then \
40656 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
40657 mv prev-bfd stage1-bfd ; : ; \
f41d6665 40658 fi
7c27e184
PB
40659@endif bfd
40660@if opcodes
2d309510
PB
40661 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40662 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
40663 mv prev-opcodes stage1-opcodes ; : ; \
f41d6665 40664 fi
7c27e184
PB
40665@endif opcodes
40666@if binutils
2d309510
PB
40667 @if test -d $(HOST_SUBDIR)/binutils ; then \
40668 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
40669 mv prev-binutils stage1-binutils ; : ; \
f41d6665 40670 fi
7c27e184
PB
40671@endif binutils
40672@if gas
2d309510
PB
40673 @if test -d $(HOST_SUBDIR)/gas ; then \
40674 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
40675 mv prev-gas stage1-gas ; : ; \
f41d6665 40676 fi
7c27e184
PB
40677@endif gas
40678@if gcc
2d309510
PB
40679 @if test -d $(HOST_SUBDIR)/gcc ; then \
40680 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
40681 mv prev-gcc stage1-gcc ; : ; \
f41d6665 40682 fi
7c27e184 40683@endif gcc
e69bf64b
PB
40684@if gmp
40685 @if test -d $(HOST_SUBDIR)/gmp ; then \
40686 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
40687 mv prev-gmp stage1-gmp ; : ; \
40688 fi
40689@endif gmp
40690@if mpfr
40691 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40692 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
40693 mv prev-mpfr stage1-mpfr ; : ; \
40694 fi
40695@endif mpfr
acd26225
KG
40696@if mpc
40697 @if test -d $(HOST_SUBDIR)/mpc ; then \
40698 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
40699 mv prev-mpc stage1-mpc ; : ; \
40700 fi
40701@endif mpc
f8bf9252
SP
40702@if ppl
40703 @if test -d $(HOST_SUBDIR)/ppl ; then \
40704 cd $(HOST_SUBDIR); mv ppl stage2-ppl ; \
40705 mv prev-ppl stage1-ppl ; : ; \
40706 fi
40707@endif ppl
40708@if cloog
40709 @if test -d $(HOST_SUBDIR)/cloog ; then \
40710 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
40711 mv prev-cloog stage1-cloog ; : ; \
40712 fi
40713@endif cloog
f61428ed
AO
40714@if libelf
40715 @if test -d $(HOST_SUBDIR)/libelf ; then \
40716 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
40717 mv prev-libelf stage1-libelf ; : ; \
40718 fi
40719@endif libelf
5afab7ad
ILT
40720@if gold
40721 @if test -d $(HOST_SUBDIR)/gold ; then \
40722 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
40723 mv prev-gold stage1-gold ; : ; \
40724 fi
40725@endif gold
7c27e184 40726@if intl
2d309510
PB
40727 @if test -d $(HOST_SUBDIR)/intl ; then \
40728 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
40729 mv prev-intl stage1-intl ; : ; \
f41d6665 40730 fi
7c27e184
PB
40731@endif intl
40732@if ld
2d309510
PB
40733 @if test -d $(HOST_SUBDIR)/ld ; then \
40734 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
40735 mv prev-ld stage1-ld ; : ; \
f41d6665 40736 fi
7c27e184
PB
40737@endif ld
40738@if libcpp
2d309510
PB
40739 @if test -d $(HOST_SUBDIR)/libcpp ; then \
40740 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
40741 mv prev-libcpp stage1-libcpp ; : ; \
f41d6665 40742 fi
7c27e184 40743@endif libcpp
a4b6c45a 40744@if libdecnumber
2d309510
PB
40745 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
40746 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
40747 mv prev-libdecnumber stage1-libdecnumber ; : ; \
f41d6665 40748 fi
a4b6c45a 40749@endif libdecnumber
7c27e184 40750@if libiberty
2d309510
PB
40751 @if test -d $(HOST_SUBDIR)/libiberty ; then \
40752 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
40753 mv prev-libiberty stage1-libiberty ; : ; \
f41d6665 40754 fi
7c27e184
PB
40755@endif libiberty
40756@if zlib
2d309510
PB
40757 @if test -d $(HOST_SUBDIR)/zlib ; then \
40758 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
40759 mv prev-zlib stage1-zlib ; : ; \
f41d6665 40760 fi
7c27e184 40761@endif zlib
d7f09764
DN
40762@if lto-plugin
40763 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
40764 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
40765 mv prev-lto-plugin stage1-lto-plugin ; : ; \
40766 fi
40767@endif lto-plugin
f41d6665 40768 @if test -d $(TARGET_SUBDIR) ; then \
2d309510
PB
40769 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
40770 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
f41d6665 40771 fi
2d309510 40772 rm -f stage_current
7c27e184 40773
8024d75e 40774# Bubble a bug fix through all the stages up to stage 2. They are
f41d6665 40775# remade, but not reconfigured. The next stage (if any) will not be
cdce5c41 40776# reconfigured either.
7c27e184
PB
40777.PHONY: stage2-bubble
40778stage2-bubble:: stage1-bubble
e7c84bf8
PB
40779 @r=`${PWD_COMMAND}`; export r; \
40780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40781 if test -f stage2-lean || test -f stage1-lean ; then \
ce521a9c
PB
40782 echo Skipping rebuild of stage2 ; \
40783 else \
1061f99e
PB
40784 $(MAKE) stage2-start; \
40785 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
ce521a9c 40786 fi
7c27e184 40787
45f366ab 40788.PHONY: all-stage2 clean-stage2
45f366ab 40789do-clean: clean-stage2
45f366ab 40790
7c27e184
PB
40791# FIXME: Will not need to be conditional when toplevel bootstrap is the
40792# only possibility, but now it conflicts with no-bootstrap rules
40793@if gcc-bootstrap
40794
40795
40796
2d309510 40797.PHONY: bootstrap2 bootstrap2-lean
2abefe3d
PB
40798bootstrap2:
40799 echo stage2 > stage_final
40800 @r=`${PWD_COMMAND}`; export r; \
40801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40802 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
f41d6665 40803 @: $(MAKE); $(unstage)
2abefe3d
PB
40804 @r=`${PWD_COMMAND}`; export r; \
40805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 40806 TFLAGS="$(STAGE2_TFLAGS)"; \
2abefe3d 40807 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7c27e184 40808
2d309510
PB
40809bootstrap2-lean:
40810 echo stage2 > stage_final
40811 @r=`${PWD_COMMAND}`; export r; \
40812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40813 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
40814 @: $(MAKE); $(unstage)
40815 @r=`${PWD_COMMAND}`; export r; \
40816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 40817 TFLAGS="$(STAGE2_TFLAGS)"; \
2d309510
PB
40818 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
40819
7c27e184 40820
45f366ab 40821# Rules to wipe a stage and all the following ones, also used for cleanstrap
05750653 40822distclean-stage1:: distclean-stage2
45f366ab 40823.PHONY: distclean-stage2
7c27e184 40824distclean-stage2::
f41d6665 40825 @: $(MAKE); $(stage)
a19e8f64 40826 @test "`cat stage_last`" != stage2 || rm -f stage_last
05750653 40827 rm -rf stage2-*
7c27e184
PB
40828
40829
40830@endif gcc-bootstrap
40831
40832
40833.PHONY: stage3-start stage3-end
40834
40835stage3-start::
f41d6665 40836 @: $(MAKE); $(stage); \
7c27e184 40837 echo stage3 > stage_current ; \
215c351a 40838 echo stage3 > stage_last; \
f41d6665 40839 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
7c27e184 40840@if bfd
215c351a
PB
40841 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
40842 mkdir stage3-bfd; \
2d309510
PB
40843 mv stage3-bfd bfd ; \
40844 mv stage2-bfd prev-bfd || test -f stage2-lean
7c27e184
PB
40845@endif bfd
40846@if opcodes
215c351a
PB
40847 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
40848 mkdir stage3-opcodes; \
2d309510
PB
40849 mv stage3-opcodes opcodes ; \
40850 mv stage2-opcodes prev-opcodes || test -f stage2-lean
7c27e184
PB
40851@endif opcodes
40852@if binutils
215c351a
PB
40853 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
40854 mkdir stage3-binutils; \
2d309510
PB
40855 mv stage3-binutils binutils ; \
40856 mv stage2-binutils prev-binutils || test -f stage2-lean
7c27e184
PB
40857@endif binutils
40858@if gas
215c351a
PB
40859 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
40860 mkdir stage3-gas; \
2d309510
PB
40861 mv stage3-gas gas ; \
40862 mv stage2-gas prev-gas || test -f stage2-lean
7c27e184
PB
40863@endif gas
40864@if gcc
215c351a
PB
40865 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
40866 mkdir stage3-gcc; \
2d309510
PB
40867 mv stage3-gcc gcc ; \
40868 mv stage2-gcc prev-gcc || test -f stage2-lean
7c27e184 40869@endif gcc
e69bf64b
PB
40870@if gmp
40871 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
40872 mkdir stage3-gmp; \
40873 mv stage3-gmp gmp ; \
40874 mv stage2-gmp prev-gmp || test -f stage2-lean
40875@endif gmp
40876@if mpfr
40877 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
40878 mkdir stage3-mpfr; \
40879 mv stage3-mpfr mpfr ; \
40880 mv stage2-mpfr prev-mpfr || test -f stage2-lean
40881@endif mpfr
acd26225
KG
40882@if mpc
40883 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
40884 mkdir stage3-mpc; \
40885 mv stage3-mpc mpc ; \
40886 mv stage2-mpc prev-mpc || test -f stage2-lean
40887@endif mpc
f8bf9252
SP
40888@if ppl
40889 @cd $(HOST_SUBDIR); [ -d stage3-ppl ] || \
40890 mkdir stage3-ppl; \
40891 mv stage3-ppl ppl ; \
40892 mv stage2-ppl prev-ppl || test -f stage2-lean
40893@endif ppl
40894@if cloog
40895 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
40896 mkdir stage3-cloog; \
40897 mv stage3-cloog cloog ; \
40898 mv stage2-cloog prev-cloog || test -f stage2-lean
40899@endif cloog
f61428ed
AO
40900@if libelf
40901 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
40902 mkdir stage3-libelf; \
40903 mv stage3-libelf libelf ; \
40904 mv stage2-libelf prev-libelf || test -f stage2-lean
40905@endif libelf
5afab7ad
ILT
40906@if gold
40907 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
40908 mkdir stage3-gold; \
40909 mv stage3-gold gold ; \
40910 mv stage2-gold prev-gold || test -f stage2-lean
40911@endif gold
7c27e184 40912@if intl
215c351a
PB
40913 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
40914 mkdir stage3-intl; \
2d309510
PB
40915 mv stage3-intl intl ; \
40916 mv stage2-intl prev-intl || test -f stage2-lean
7c27e184
PB
40917@endif intl
40918@if ld
215c351a
PB
40919 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
40920 mkdir stage3-ld; \
2d309510
PB
40921 mv stage3-ld ld ; \
40922 mv stage2-ld prev-ld || test -f stage2-lean
7c27e184
PB
40923@endif ld
40924@if libcpp
215c351a
PB
40925 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
40926 mkdir stage3-libcpp; \
2d309510
PB
40927 mv stage3-libcpp libcpp ; \
40928 mv stage2-libcpp prev-libcpp || test -f stage2-lean
7c27e184 40929@endif libcpp
a4b6c45a
BE
40930@if libdecnumber
40931 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
40932 mkdir stage3-libdecnumber; \
2d309510
PB
40933 mv stage3-libdecnumber libdecnumber ; \
40934 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
a4b6c45a 40935@endif libdecnumber
7c27e184 40936@if libiberty
215c351a
PB
40937 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
40938 mkdir stage3-libiberty; \
2d309510
PB
40939 mv stage3-libiberty libiberty ; \
40940 mv stage2-libiberty prev-libiberty || test -f stage2-lean
7c27e184
PB
40941@endif libiberty
40942@if zlib
215c351a
PB
40943 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
40944 mkdir stage3-zlib; \
2d309510
PB
40945 mv stage3-zlib zlib ; \
40946 mv stage2-zlib prev-zlib || test -f stage2-lean
7c27e184 40947@endif zlib
d7f09764
DN
40948@if lto-plugin
40949 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
40950 mkdir stage3-lto-plugin; \
40951 mv stage3-lto-plugin lto-plugin ; \
40952 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
40953@endif lto-plugin
f41d6665
DJ
40954 @[ -d stage3-$(TARGET_SUBDIR) ] || \
40955 mkdir stage3-$(TARGET_SUBDIR); \
2d309510
PB
40956 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
40957 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
7c27e184 40958
2d309510 40959stage3-end::
7c27e184 40960@if bfd
2d309510
PB
40961 @if test -d $(HOST_SUBDIR)/bfd ; then \
40962 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
40963 mv prev-bfd stage2-bfd ; : ; \
f41d6665 40964 fi
7c27e184
PB
40965@endif bfd
40966@if opcodes
2d309510
PB
40967 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40968 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
40969 mv prev-opcodes stage2-opcodes ; : ; \
f41d6665 40970 fi
7c27e184
PB
40971@endif opcodes
40972@if binutils
2d309510
PB
40973 @if test -d $(HOST_SUBDIR)/binutils ; then \
40974 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
40975 mv prev-binutils stage2-binutils ; : ; \
f41d6665 40976 fi
7c27e184
PB
40977@endif binutils
40978@if gas
2d309510
PB
40979 @if test -d $(HOST_SUBDIR)/gas ; then \
40980 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
40981 mv prev-gas stage2-gas ; : ; \
f41d6665 40982 fi
7c27e184
PB
40983@endif gas
40984@if gcc
2d309510
PB
40985 @if test -d $(HOST_SUBDIR)/gcc ; then \
40986 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
40987 mv prev-gcc stage2-gcc ; : ; \
f41d6665 40988 fi
7c27e184 40989@endif gcc
e69bf64b
PB
40990@if gmp
40991 @if test -d $(HOST_SUBDIR)/gmp ; then \
40992 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
40993 mv prev-gmp stage2-gmp ; : ; \
40994 fi
40995@endif gmp
40996@if mpfr
40997 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40998 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
40999 mv prev-mpfr stage2-mpfr ; : ; \
41000 fi
41001@endif mpfr
acd26225
KG
41002@if mpc
41003 @if test -d $(HOST_SUBDIR)/mpc ; then \
41004 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
41005 mv prev-mpc stage2-mpc ; : ; \
41006 fi
41007@endif mpc
f8bf9252
SP
41008@if ppl
41009 @if test -d $(HOST_SUBDIR)/ppl ; then \
41010 cd $(HOST_SUBDIR); mv ppl stage3-ppl ; \
41011 mv prev-ppl stage2-ppl ; : ; \
41012 fi
41013@endif ppl
41014@if cloog
41015 @if test -d $(HOST_SUBDIR)/cloog ; then \
41016 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
41017 mv prev-cloog stage2-cloog ; : ; \
41018 fi
41019@endif cloog
f61428ed
AO
41020@if libelf
41021 @if test -d $(HOST_SUBDIR)/libelf ; then \
41022 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
41023 mv prev-libelf stage2-libelf ; : ; \
41024 fi
41025@endif libelf
5afab7ad
ILT
41026@if gold
41027 @if test -d $(HOST_SUBDIR)/gold ; then \
41028 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
41029 mv prev-gold stage2-gold ; : ; \
41030 fi
41031@endif gold
7c27e184 41032@if intl
2d309510
PB
41033 @if test -d $(HOST_SUBDIR)/intl ; then \
41034 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
41035 mv prev-intl stage2-intl ; : ; \
f41d6665 41036 fi
7c27e184
PB
41037@endif intl
41038@if ld
2d309510
PB
41039 @if test -d $(HOST_SUBDIR)/ld ; then \
41040 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
41041 mv prev-ld stage2-ld ; : ; \
f41d6665 41042 fi
7c27e184
PB
41043@endif ld
41044@if libcpp
2d309510
PB
41045 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41046 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
41047 mv prev-libcpp stage2-libcpp ; : ; \
f41d6665 41048 fi
7c27e184 41049@endif libcpp
a4b6c45a 41050@if libdecnumber
2d309510
PB
41051 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41052 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
41053 mv prev-libdecnumber stage2-libdecnumber ; : ; \
f41d6665 41054 fi
a4b6c45a 41055@endif libdecnumber
7c27e184 41056@if libiberty
2d309510
PB
41057 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41058 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
41059 mv prev-libiberty stage2-libiberty ; : ; \
f41d6665 41060 fi
7c27e184
PB
41061@endif libiberty
41062@if zlib
2d309510
PB
41063 @if test -d $(HOST_SUBDIR)/zlib ; then \
41064 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
41065 mv prev-zlib stage2-zlib ; : ; \
f41d6665 41066 fi
7c27e184 41067@endif zlib
d7f09764
DN
41068@if lto-plugin
41069 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41070 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
41071 mv prev-lto-plugin stage2-lto-plugin ; : ; \
41072 fi
41073@endif lto-plugin
f41d6665 41074 @if test -d $(TARGET_SUBDIR) ; then \
2d309510
PB
41075 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
41076 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
f41d6665 41077 fi
2d309510 41078 rm -f stage_current
7c27e184 41079
8024d75e 41080# Bubble a bug fix through all the stages up to stage 3. They are
f41d6665 41081# remade, but not reconfigured. The next stage (if any) will not be
cdce5c41 41082# reconfigured either.
7c27e184
PB
41083.PHONY: stage3-bubble
41084stage3-bubble:: stage2-bubble
e7c84bf8
PB
41085 @r=`${PWD_COMMAND}`; export r; \
41086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41087 if test -f stage3-lean || test -f stage2-lean ; then \
ce521a9c
PB
41088 echo Skipping rebuild of stage3 ; \
41089 else \
1061f99e 41090 $(MAKE) stage3-start; \
2d309510
PB
41091 if $(LEAN); then \
41092 rm -rf stage1-* ; \
41093 $(STAMP) stage1-lean ; \
41094 fi; \
1061f99e 41095 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
ce521a9c 41096 fi
d19bca38 41097 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
7c27e184 41098
45f366ab 41099.PHONY: all-stage3 clean-stage3
45f366ab 41100do-clean: clean-stage3
45f366ab 41101
ce406537
PB
41102# FIXME: Will not need to be conditional when toplevel bootstrap is the
41103# only possibility, but now it conflicts with no-bootstrap rules
41104@if gcc-bootstrap
7c27e184 41105
ce406537 41106compare:
e7c84bf8
PB
41107 @r=`${PWD_COMMAND}`; export r; \
41108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41109 if test -f stage2-lean; then \
ce406537
PB
41110 echo Cannot compare object files as stage 2 was deleted. ; \
41111 exit 0 ; \
41112 fi; \
f41d6665 41113 : $(MAKE); $(stage); \
ce406537 41114 rm -f .bad_compare ; \
cc11cc9b 41115 echo Comparing stages 2 and 3 ; \
70cb2d9f
AO
41116 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
41117 files=`find stage3-* -name "*$(objext)" -print | \
41118 sed -n s,^stage$$sed-,,p` ; \
ce406537 41119 for file in $${files} ; do \
70cb2d9f
AO
41120 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
41121 if test ! -f $$f1; then continue; fi; \
bb286d71 41122 $(do-compare) > /dev/null 2>&1; \
1061f99e
PB
41123 if test $$? -eq 1; then \
41124 case $$file in \
f2689b09 41125 @compare_exclusions@) \
1061f99e
PB
41126 echo warning: $$file differs ;; \
41127 *) \
41128 echo $$file differs >> .bad_compare ;; \
41129 esac ; \
41130 fi ; \
ce406537
PB
41131 done ; \
41132 if [ -f .bad_compare ]; then \
41133 echo "Bootstrap comparison failure!"; \
41134 cat .bad_compare; \
41135 exit 1; \
41136 else \
cc11cc9b 41137 echo Comparison successful.; \
ce406537
PB
41138 fi ; \
41139 $(STAMP) compare
2d309510
PB
41140 if $(LEAN); then \
41141 rm -rf stage2-*; \
41142 $(STAMP) stage2-lean; \
41143 fi
ce521a9c 41144
7c27e184 41145
7c27e184 41146
2d309510 41147.PHONY: bootstrap bootstrap-lean
2abefe3d
PB
41148bootstrap:
41149 echo stage3 > stage_final
41150 @r=`${PWD_COMMAND}`; export r; \
41151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41152 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
f41d6665 41153 @: $(MAKE); $(unstage)
2abefe3d
PB
41154 @r=`${PWD_COMMAND}`; export r; \
41155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 41156 TFLAGS="$(STAGE3_TFLAGS)"; \
2abefe3d 41157 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45f366ab 41158
2d309510
PB
41159bootstrap-lean:
41160 echo stage3 > stage_final
41161 @r=`${PWD_COMMAND}`; export r; \
41162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41163 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
41164 @: $(MAKE); $(unstage)
41165 @r=`${PWD_COMMAND}`; export r; \
41166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 41167 TFLAGS="$(STAGE3_TFLAGS)"; \
2d309510
PB
41168 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41169
7c27e184 41170
ce406537
PB
41171# Rules to wipe a stage and all the following ones, also used for cleanstrap
41172distclean-stage2:: distclean-stage3
41173.PHONY: distclean-stage3
41174distclean-stage3::
f41d6665 41175 @: $(MAKE); $(stage)
a19e8f64 41176 @test "`cat stage_last`" != stage3 || rm -f stage_last
ce406537 41177 rm -rf stage3-* compare
45f366ab 41178
ce521a9c 41179
ce406537 41180.PHONY: cleanstrap
a19e8f64
PB
41181cleanstrap: do-distclean local-clean
41182 echo stage3 > stage_final
41183 @r=`${PWD_COMMAND}`; export r; \
41184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41185 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
41186 @: $(MAKE); $(unstage)
41187 @r=`${PWD_COMMAND}`; export r; \
41188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 41189 TFLAGS="$(STAGE3_TFLAGS)"; \
bb286d71
AO
41190 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41191
41192@endif gcc-bootstrap
41193
41194
7c27e184
PB
41195.PHONY: stage4-start stage4-end
41196
41197stage4-start::
f41d6665 41198 @: $(MAKE); $(stage); \
7c27e184 41199 echo stage4 > stage_current ; \
215c351a 41200 echo stage4 > stage_last; \
f41d6665 41201 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
7c27e184 41202@if bfd
215c351a
PB
41203 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
41204 mkdir stage4-bfd; \
2d309510
PB
41205 mv stage4-bfd bfd ; \
41206 mv stage3-bfd prev-bfd || test -f stage3-lean
7c27e184
PB
41207@endif bfd
41208@if opcodes
215c351a
PB
41209 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
41210 mkdir stage4-opcodes; \
2d309510
PB
41211 mv stage4-opcodes opcodes ; \
41212 mv stage3-opcodes prev-opcodes || test -f stage3-lean
7c27e184
PB
41213@endif opcodes
41214@if binutils
215c351a
PB
41215 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
41216 mkdir stage4-binutils; \
2d309510
PB
41217 mv stage4-binutils binutils ; \
41218 mv stage3-binutils prev-binutils || test -f stage3-lean
7c27e184
PB
41219@endif binutils
41220@if gas
215c351a
PB
41221 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
41222 mkdir stage4-gas; \
2d309510
PB
41223 mv stage4-gas gas ; \
41224 mv stage3-gas prev-gas || test -f stage3-lean
7c27e184
PB
41225@endif gas
41226@if gcc
215c351a
PB
41227 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
41228 mkdir stage4-gcc; \
2d309510
PB
41229 mv stage4-gcc gcc ; \
41230 mv stage3-gcc prev-gcc || test -f stage3-lean
7c27e184 41231@endif gcc
e69bf64b
PB
41232@if gmp
41233 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
41234 mkdir stage4-gmp; \
41235 mv stage4-gmp gmp ; \
41236 mv stage3-gmp prev-gmp || test -f stage3-lean
41237@endif gmp
41238@if mpfr
41239 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
41240 mkdir stage4-mpfr; \
41241 mv stage4-mpfr mpfr ; \
41242 mv stage3-mpfr prev-mpfr || test -f stage3-lean
41243@endif mpfr
acd26225
KG
41244@if mpc
41245 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
41246 mkdir stage4-mpc; \
41247 mv stage4-mpc mpc ; \
41248 mv stage3-mpc prev-mpc || test -f stage3-lean
41249@endif mpc
f8bf9252
SP
41250@if ppl
41251 @cd $(HOST_SUBDIR); [ -d stage4-ppl ] || \
41252 mkdir stage4-ppl; \
41253 mv stage4-ppl ppl ; \
41254 mv stage3-ppl prev-ppl || test -f stage3-lean
41255@endif ppl
41256@if cloog
41257 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
41258 mkdir stage4-cloog; \
41259 mv stage4-cloog cloog ; \
41260 mv stage3-cloog prev-cloog || test -f stage3-lean
41261@endif cloog
f61428ed
AO
41262@if libelf
41263 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
41264 mkdir stage4-libelf; \
41265 mv stage4-libelf libelf ; \
41266 mv stage3-libelf prev-libelf || test -f stage3-lean
41267@endif libelf
5afab7ad
ILT
41268@if gold
41269 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
41270 mkdir stage4-gold; \
41271 mv stage4-gold gold ; \
41272 mv stage3-gold prev-gold || test -f stage3-lean
41273@endif gold
7c27e184 41274@if intl
215c351a
PB
41275 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
41276 mkdir stage4-intl; \
2d309510
PB
41277 mv stage4-intl intl ; \
41278 mv stage3-intl prev-intl || test -f stage3-lean
7c27e184
PB
41279@endif intl
41280@if ld
215c351a
PB
41281 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
41282 mkdir stage4-ld; \
2d309510
PB
41283 mv stage4-ld ld ; \
41284 mv stage3-ld prev-ld || test -f stage3-lean
7c27e184
PB
41285@endif ld
41286@if libcpp
215c351a
PB
41287 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
41288 mkdir stage4-libcpp; \
2d309510
PB
41289 mv stage4-libcpp libcpp ; \
41290 mv stage3-libcpp prev-libcpp || test -f stage3-lean
7c27e184 41291@endif libcpp
a4b6c45a
BE
41292@if libdecnumber
41293 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
41294 mkdir stage4-libdecnumber; \
2d309510
PB
41295 mv stage4-libdecnumber libdecnumber ; \
41296 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
a4b6c45a 41297@endif libdecnumber
7c27e184 41298@if libiberty
215c351a
PB
41299 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
41300 mkdir stage4-libiberty; \
2d309510
PB
41301 mv stage4-libiberty libiberty ; \
41302 mv stage3-libiberty prev-libiberty || test -f stage3-lean
7c27e184
PB
41303@endif libiberty
41304@if zlib
215c351a
PB
41305 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
41306 mkdir stage4-zlib; \
2d309510
PB
41307 mv stage4-zlib zlib ; \
41308 mv stage3-zlib prev-zlib || test -f stage3-lean
7c27e184 41309@endif zlib
d7f09764
DN
41310@if lto-plugin
41311 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
41312 mkdir stage4-lto-plugin; \
41313 mv stage4-lto-plugin lto-plugin ; \
41314 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
41315@endif lto-plugin
f41d6665
DJ
41316 @[ -d stage4-$(TARGET_SUBDIR) ] || \
41317 mkdir stage4-$(TARGET_SUBDIR); \
2d309510
PB
41318 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41319 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
7c27e184 41320
2d309510 41321stage4-end::
7c27e184 41322@if bfd
2d309510
PB
41323 @if test -d $(HOST_SUBDIR)/bfd ; then \
41324 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
41325 mv prev-bfd stage3-bfd ; : ; \
f41d6665 41326 fi
7c27e184
PB
41327@endif bfd
41328@if opcodes
2d309510
PB
41329 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41330 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
41331 mv prev-opcodes stage3-opcodes ; : ; \
f41d6665 41332 fi
7c27e184
PB
41333@endif opcodes
41334@if binutils
2d309510
PB
41335 @if test -d $(HOST_SUBDIR)/binutils ; then \
41336 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
41337 mv prev-binutils stage3-binutils ; : ; \
f41d6665 41338 fi
7c27e184
PB
41339@endif binutils
41340@if gas
2d309510
PB
41341 @if test -d $(HOST_SUBDIR)/gas ; then \
41342 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
41343 mv prev-gas stage3-gas ; : ; \
f41d6665 41344 fi
7c27e184
PB
41345@endif gas
41346@if gcc
2d309510
PB
41347 @if test -d $(HOST_SUBDIR)/gcc ; then \
41348 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
41349 mv prev-gcc stage3-gcc ; : ; \
f41d6665 41350 fi
7c27e184 41351@endif gcc
e69bf64b
PB
41352@if gmp
41353 @if test -d $(HOST_SUBDIR)/gmp ; then \
41354 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
41355 mv prev-gmp stage3-gmp ; : ; \
41356 fi
41357@endif gmp
41358@if mpfr
41359 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41360 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
41361 mv prev-mpfr stage3-mpfr ; : ; \
41362 fi
41363@endif mpfr
acd26225
KG
41364@if mpc
41365 @if test -d $(HOST_SUBDIR)/mpc ; then \
41366 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
41367 mv prev-mpc stage3-mpc ; : ; \
41368 fi
41369@endif mpc
f8bf9252
SP
41370@if ppl
41371 @if test -d $(HOST_SUBDIR)/ppl ; then \
41372 cd $(HOST_SUBDIR); mv ppl stage4-ppl ; \
41373 mv prev-ppl stage3-ppl ; : ; \
41374 fi
41375@endif ppl
41376@if cloog
41377 @if test -d $(HOST_SUBDIR)/cloog ; then \
41378 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
41379 mv prev-cloog stage3-cloog ; : ; \
41380 fi
41381@endif cloog
f61428ed
AO
41382@if libelf
41383 @if test -d $(HOST_SUBDIR)/libelf ; then \
41384 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
41385 mv prev-libelf stage3-libelf ; : ; \
41386 fi
41387@endif libelf
5afab7ad
ILT
41388@if gold
41389 @if test -d $(HOST_SUBDIR)/gold ; then \
41390 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
41391 mv prev-gold stage3-gold ; : ; \
41392 fi
41393@endif gold
7c27e184 41394@if intl
2d309510
PB
41395 @if test -d $(HOST_SUBDIR)/intl ; then \
41396 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
41397 mv prev-intl stage3-intl ; : ; \
f41d6665 41398 fi
7c27e184
PB
41399@endif intl
41400@if ld
2d309510
PB
41401 @if test -d $(HOST_SUBDIR)/ld ; then \
41402 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
41403 mv prev-ld stage3-ld ; : ; \
f41d6665 41404 fi
7c27e184
PB
41405@endif ld
41406@if libcpp
2d309510
PB
41407 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41408 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
41409 mv prev-libcpp stage3-libcpp ; : ; \
f41d6665 41410 fi
7c27e184 41411@endif libcpp
a4b6c45a 41412@if libdecnumber
2d309510
PB
41413 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41414 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
41415 mv prev-libdecnumber stage3-libdecnumber ; : ; \
f41d6665 41416 fi
a4b6c45a 41417@endif libdecnumber
7c27e184 41418@if libiberty
2d309510
PB
41419 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41420 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
41421 mv prev-libiberty stage3-libiberty ; : ; \
f41d6665 41422 fi
7c27e184
PB
41423@endif libiberty
41424@if zlib
2d309510
PB
41425 @if test -d $(HOST_SUBDIR)/zlib ; then \
41426 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
41427 mv prev-zlib stage3-zlib ; : ; \
f41d6665 41428 fi
7c27e184 41429@endif zlib
d7f09764
DN
41430@if lto-plugin
41431 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41432 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
41433 mv prev-lto-plugin stage3-lto-plugin ; : ; \
41434 fi
41435@endif lto-plugin
f41d6665 41436 @if test -d $(TARGET_SUBDIR) ; then \
2d309510
PB
41437 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
41438 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
f41d6665 41439 fi
2d309510 41440 rm -f stage_current
7c27e184 41441
8024d75e 41442# Bubble a bug fix through all the stages up to stage 4. They are
f41d6665 41443# remade, but not reconfigured. The next stage (if any) will not be
cdce5c41 41444# reconfigured either.
7c27e184
PB
41445.PHONY: stage4-bubble
41446stage4-bubble:: stage3-bubble
e7c84bf8
PB
41447 @r=`${PWD_COMMAND}`; export r; \
41448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41449 if test -f stage4-lean || test -f stage3-lean ; then \
ce521a9c
PB
41450 echo Skipping rebuild of stage4 ; \
41451 else \
1061f99e 41452 $(MAKE) stage4-start; \
2d309510
PB
41453 if $(LEAN); then \
41454 rm -rf stage2-* ; \
41455 $(STAMP) stage2-lean ; \
41456 fi; \
1061f99e 41457 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
ce521a9c 41458 fi
d19bca38 41459 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
7c27e184 41460
45f366ab 41461.PHONY: all-stage4 clean-stage4
45f366ab 41462do-clean: clean-stage4
45f366ab 41463
ce406537
PB
41464# FIXME: Will not need to be conditional when toplevel bootstrap is the
41465# only possibility, but now it conflicts with no-bootstrap rules
41466@if gcc-bootstrap
7c27e184 41467
ce406537 41468compare3:
e7c84bf8
PB
41469 @r=`${PWD_COMMAND}`; export r; \
41470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41471 if test -f stage3-lean; then \
ce406537
PB
41472 echo Cannot compare object files as stage 3 was deleted. ; \
41473 exit 0 ; \
41474 fi; \
f41d6665 41475 : $(MAKE); $(stage); \
ce406537 41476 rm -f .bad_compare ; \
cc11cc9b 41477 echo Comparing stages 3 and 4 ; \
70cb2d9f
AO
41478 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
41479 files=`find stage4-* -name "*$(objext)" -print | \
41480 sed -n s,^stage$$sed-,,p` ; \
ce406537 41481 for file in $${files} ; do \
70cb2d9f
AO
41482 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
41483 if test ! -f $$f1; then continue; fi; \
bb286d71 41484 $(do-compare3) > /dev/null 2>&1; \
1061f99e
PB
41485 if test $$? -eq 1; then \
41486 case $$file in \
f2689b09 41487 @compare_exclusions@) \
1061f99e
PB
41488 echo warning: $$file differs ;; \
41489 *) \
41490 echo $$file differs >> .bad_compare ;; \
41491 esac ; \
41492 fi ; \
ce406537
PB
41493 done ; \
41494 if [ -f .bad_compare ]; then \
41495 echo "Bootstrap comparison failure!"; \
41496 cat .bad_compare; \
41497 exit 1; \
41498 else \
cc11cc9b 41499 echo Comparison successful.; \
ce406537
PB
41500 fi ; \
41501 $(STAMP) compare3
2d309510
PB
41502 if $(LEAN); then \
41503 rm -rf stage3-*; \
41504 $(STAMP) stage3-lean; \
41505 fi
ce521a9c 41506
7c27e184 41507
7c27e184 41508
2d309510 41509.PHONY: bootstrap4 bootstrap4-lean
2abefe3d
PB
41510bootstrap4:
41511 echo stage4 > stage_final
41512 @r=`${PWD_COMMAND}`; export r; \
41513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41514 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
f41d6665 41515 @: $(MAKE); $(unstage)
2abefe3d
PB
41516 @r=`${PWD_COMMAND}`; export r; \
41517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 41518 TFLAGS="$(STAGE4_TFLAGS)"; \
2abefe3d 41519 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45f366ab 41520
2d309510
PB
41521bootstrap4-lean:
41522 echo stage4 > stage_final
41523 @r=`${PWD_COMMAND}`; export r; \
41524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41525 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
41526 @: $(MAKE); $(unstage)
41527 @r=`${PWD_COMMAND}`; export r; \
41528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 41529 TFLAGS="$(STAGE4_TFLAGS)"; \
2d309510
PB
41530 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41531
7c27e184 41532
ce406537
PB
41533# Rules to wipe a stage and all the following ones, also used for cleanstrap
41534distclean-stage3:: distclean-stage4
41535.PHONY: distclean-stage4
41536distclean-stage4::
f41d6665 41537 @: $(MAKE); $(stage)
a19e8f64 41538 @test "`cat stage_last`" != stage4 || rm -f stage_last
ce406537 41539 rm -rf stage4-* compare3
45f366ab 41540
ce521a9c 41541
ce406537 41542@endif gcc-bootstrap
7c27e184
PB
41543
41544
41545.PHONY: stageprofile-start stageprofile-end
41546
41547stageprofile-start::
f41d6665 41548 @: $(MAKE); $(stage); \
7c27e184 41549 echo stageprofile > stage_current ; \
215c351a 41550 echo stageprofile > stage_last; \
f41d6665 41551 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
7c27e184 41552@if bfd
215c351a
PB
41553 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
41554 mkdir stageprofile-bfd; \
2d309510
PB
41555 mv stageprofile-bfd bfd ; \
41556 mv stage1-bfd prev-bfd || test -f stage1-lean
7c27e184
PB
41557@endif bfd
41558@if opcodes
215c351a
PB
41559 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
41560 mkdir stageprofile-opcodes; \
2d309510
PB
41561 mv stageprofile-opcodes opcodes ; \
41562 mv stage1-opcodes prev-opcodes || test -f stage1-lean
7c27e184
PB
41563@endif opcodes
41564@if binutils
215c351a
PB
41565 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
41566 mkdir stageprofile-binutils; \
2d309510
PB
41567 mv stageprofile-binutils binutils ; \
41568 mv stage1-binutils prev-binutils || test -f stage1-lean
7c27e184
PB
41569@endif binutils
41570@if gas
215c351a
PB
41571 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
41572 mkdir stageprofile-gas; \
2d309510
PB
41573 mv stageprofile-gas gas ; \
41574 mv stage1-gas prev-gas || test -f stage1-lean
7c27e184
PB
41575@endif gas
41576@if gcc
215c351a
PB
41577 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
41578 mkdir stageprofile-gcc; \
2d309510
PB
41579 mv stageprofile-gcc gcc ; \
41580 mv stage1-gcc prev-gcc || test -f stage1-lean
7c27e184 41581@endif gcc
e69bf64b
PB
41582@if gmp
41583 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
41584 mkdir stageprofile-gmp; \
41585 mv stageprofile-gmp gmp ; \
41586 mv stage1-gmp prev-gmp || test -f stage1-lean
41587@endif gmp
41588@if mpfr
41589 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
41590 mkdir stageprofile-mpfr; \
41591 mv stageprofile-mpfr mpfr ; \
41592 mv stage1-mpfr prev-mpfr || test -f stage1-lean
41593@endif mpfr
acd26225
KG
41594@if mpc
41595 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
41596 mkdir stageprofile-mpc; \
41597 mv stageprofile-mpc mpc ; \
41598 mv stage1-mpc prev-mpc || test -f stage1-lean
41599@endif mpc
f8bf9252
SP
41600@if ppl
41601 @cd $(HOST_SUBDIR); [ -d stageprofile-ppl ] || \
41602 mkdir stageprofile-ppl; \
41603 mv stageprofile-ppl ppl ; \
41604 mv stage1-ppl prev-ppl || test -f stage1-lean
41605@endif ppl
41606@if cloog
41607 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
41608 mkdir stageprofile-cloog; \
41609 mv stageprofile-cloog cloog ; \
41610 mv stage1-cloog prev-cloog || test -f stage1-lean
41611@endif cloog
f61428ed
AO
41612@if libelf
41613 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
41614 mkdir stageprofile-libelf; \
41615 mv stageprofile-libelf libelf ; \
41616 mv stage1-libelf prev-libelf || test -f stage1-lean
41617@endif libelf
5afab7ad
ILT
41618@if gold
41619 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
41620 mkdir stageprofile-gold; \
41621 mv stageprofile-gold gold ; \
41622 mv stage1-gold prev-gold || test -f stage1-lean
41623@endif gold
7c27e184 41624@if intl
215c351a
PB
41625 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
41626 mkdir stageprofile-intl; \
2d309510
PB
41627 mv stageprofile-intl intl ; \
41628 mv stage1-intl prev-intl || test -f stage1-lean
7c27e184
PB
41629@endif intl
41630@if ld
215c351a
PB
41631 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
41632 mkdir stageprofile-ld; \
2d309510
PB
41633 mv stageprofile-ld ld ; \
41634 mv stage1-ld prev-ld || test -f stage1-lean
7c27e184
PB
41635@endif ld
41636@if libcpp
215c351a
PB
41637 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
41638 mkdir stageprofile-libcpp; \
2d309510
PB
41639 mv stageprofile-libcpp libcpp ; \
41640 mv stage1-libcpp prev-libcpp || test -f stage1-lean
7c27e184 41641@endif libcpp
a4b6c45a
BE
41642@if libdecnumber
41643 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
41644 mkdir stageprofile-libdecnumber; \
2d309510
PB
41645 mv stageprofile-libdecnumber libdecnumber ; \
41646 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
a4b6c45a 41647@endif libdecnumber
7c27e184 41648@if libiberty
215c351a
PB
41649 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
41650 mkdir stageprofile-libiberty; \
2d309510
PB
41651 mv stageprofile-libiberty libiberty ; \
41652 mv stage1-libiberty prev-libiberty || test -f stage1-lean
7c27e184
PB
41653@endif libiberty
41654@if zlib
ce406537
PB
41655 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
41656 mkdir stageprofile-zlib; \
2d309510
PB
41657 mv stageprofile-zlib zlib ; \
41658 mv stage1-zlib prev-zlib || test -f stage1-lean
ce406537 41659@endif zlib
d7f09764
DN
41660@if lto-plugin
41661 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
41662 mkdir stageprofile-lto-plugin; \
41663 mv stageprofile-lto-plugin lto-plugin ; \
41664 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
41665@endif lto-plugin
f41d6665
DJ
41666 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
41667 mkdir stageprofile-$(TARGET_SUBDIR); \
2d309510
PB
41668 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41669 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
45f366ab 41670
2d309510 41671stageprofile-end::
ce406537 41672@if bfd
2d309510
PB
41673 @if test -d $(HOST_SUBDIR)/bfd ; then \
41674 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
41675 mv prev-bfd stage1-bfd ; : ; \
f41d6665 41676 fi
ce406537
PB
41677@endif bfd
41678@if opcodes
2d309510
PB
41679 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41680 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
41681 mv prev-opcodes stage1-opcodes ; : ; \
f41d6665 41682 fi
ce406537
PB
41683@endif opcodes
41684@if binutils
2d309510
PB
41685 @if test -d $(HOST_SUBDIR)/binutils ; then \
41686 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
41687 mv prev-binutils stage1-binutils ; : ; \
f41d6665 41688 fi
ce406537
PB
41689@endif binutils
41690@if gas
2d309510
PB
41691 @if test -d $(HOST_SUBDIR)/gas ; then \
41692 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
41693 mv prev-gas stage1-gas ; : ; \
f41d6665 41694 fi
ce406537
PB
41695@endif gas
41696@if gcc
2d309510
PB
41697 @if test -d $(HOST_SUBDIR)/gcc ; then \
41698 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
41699 mv prev-gcc stage1-gcc ; : ; \
f41d6665 41700 fi
ce406537 41701@endif gcc
e69bf64b
PB
41702@if gmp
41703 @if test -d $(HOST_SUBDIR)/gmp ; then \
41704 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
41705 mv prev-gmp stage1-gmp ; : ; \
41706 fi
41707@endif gmp
41708@if mpfr
41709 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41710 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
41711 mv prev-mpfr stage1-mpfr ; : ; \
41712 fi
41713@endif mpfr
acd26225
KG
41714@if mpc
41715 @if test -d $(HOST_SUBDIR)/mpc ; then \
41716 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
41717 mv prev-mpc stage1-mpc ; : ; \
41718 fi
41719@endif mpc
f8bf9252
SP
41720@if ppl
41721 @if test -d $(HOST_SUBDIR)/ppl ; then \
41722 cd $(HOST_SUBDIR); mv ppl stageprofile-ppl ; \
41723 mv prev-ppl stage1-ppl ; : ; \
41724 fi
41725@endif ppl
41726@if cloog
41727 @if test -d $(HOST_SUBDIR)/cloog ; then \
41728 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
41729 mv prev-cloog stage1-cloog ; : ; \
41730 fi
41731@endif cloog
f61428ed
AO
41732@if libelf
41733 @if test -d $(HOST_SUBDIR)/libelf ; then \
41734 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
41735 mv prev-libelf stage1-libelf ; : ; \
41736 fi
41737@endif libelf
5afab7ad
ILT
41738@if gold
41739 @if test -d $(HOST_SUBDIR)/gold ; then \
41740 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
41741 mv prev-gold stage1-gold ; : ; \
41742 fi
41743@endif gold
ce406537 41744@if intl
2d309510
PB
41745 @if test -d $(HOST_SUBDIR)/intl ; then \
41746 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
41747 mv prev-intl stage1-intl ; : ; \
f41d6665 41748 fi
ce406537
PB
41749@endif intl
41750@if ld
2d309510
PB
41751 @if test -d $(HOST_SUBDIR)/ld ; then \
41752 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
41753 mv prev-ld stage1-ld ; : ; \
f41d6665 41754 fi
ce406537
PB
41755@endif ld
41756@if libcpp
2d309510
PB
41757 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41758 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
41759 mv prev-libcpp stage1-libcpp ; : ; \
f41d6665 41760 fi
ce406537 41761@endif libcpp
a4b6c45a 41762@if libdecnumber
2d309510
PB
41763 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41764 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
41765 mv prev-libdecnumber stage1-libdecnumber ; : ; \
f41d6665 41766 fi
a4b6c45a 41767@endif libdecnumber
ce406537 41768@if libiberty
2d309510
PB
41769 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41770 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
41771 mv prev-libiberty stage1-libiberty ; : ; \
f41d6665 41772 fi
ce406537
PB
41773@endif libiberty
41774@if zlib
2d309510
PB
41775 @if test -d $(HOST_SUBDIR)/zlib ; then \
41776 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
41777 mv prev-zlib stage1-zlib ; : ; \
f41d6665 41778 fi
ce406537 41779@endif zlib
d7f09764
DN
41780@if lto-plugin
41781 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41782 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
41783 mv prev-lto-plugin stage1-lto-plugin ; : ; \
41784 fi
41785@endif lto-plugin
f41d6665 41786 @if test -d $(TARGET_SUBDIR) ; then \
2d309510
PB
41787 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
41788 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
f41d6665 41789 fi
2d309510 41790 rm -f stage_current
7c27e184 41791
8024d75e 41792# Bubble a bug fix through all the stages up to stage profile. They are
f41d6665 41793# remade, but not reconfigured. The next stage (if any) will not be
cdce5c41 41794# reconfigured either.
ce406537
PB
41795.PHONY: stageprofile-bubble
41796stageprofile-bubble:: stage1-bubble
e7c84bf8
PB
41797 @r=`${PWD_COMMAND}`; export r; \
41798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41799 if test -f stageprofile-lean || test -f stage1-lean ; then \
ce406537
PB
41800 echo Skipping rebuild of stageprofile ; \
41801 else \
1061f99e
PB
41802 $(MAKE) stageprofile-start; \
41803 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
ce406537 41804 fi
7c27e184 41805
ce406537
PB
41806.PHONY: all-stageprofile clean-stageprofile
41807do-clean: clean-stageprofile
45f366ab 41808
7c27e184
PB
41809# FIXME: Will not need to be conditional when toplevel bootstrap is the
41810# only possibility, but now it conflicts with no-bootstrap rules
41811@if gcc-bootstrap
41812
41813
41814
41815
45f366ab 41816# Rules to wipe a stage and all the following ones, also used for cleanstrap
05750653 41817distclean-stage1:: distclean-stageprofile
45f366ab 41818.PHONY: distclean-stageprofile
7c27e184 41819distclean-stageprofile::
f41d6665 41820 @: $(MAKE); $(stage)
a19e8f64 41821 @test "`cat stage_last`" != stageprofile || rm -f stage_last
05750653 41822 rm -rf stageprofile-*
148907ea
PB
41823
41824
7c27e184 41825@endif gcc-bootstrap
148907ea
PB
41826
41827
7c27e184 41828.PHONY: stagefeedback-start stagefeedback-end
148907ea 41829
7c27e184 41830stagefeedback-start::
f41d6665 41831 @: $(MAKE); $(stage); \
7c27e184 41832 echo stagefeedback > stage_current ; \
215c351a 41833 echo stagefeedback > stage_last; \
f41d6665 41834 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
7c27e184 41835@if bfd
215c351a
PB
41836 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
41837 mkdir stagefeedback-bfd; \
2d309510
PB
41838 mv stagefeedback-bfd bfd ; \
41839 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
7c27e184
PB
41840@endif bfd
41841@if opcodes
215c351a
PB
41842 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
41843 mkdir stagefeedback-opcodes; \
2d309510
PB
41844 mv stagefeedback-opcodes opcodes ; \
41845 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
7c27e184
PB
41846@endif opcodes
41847@if binutils
215c351a
PB
41848 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
41849 mkdir stagefeedback-binutils; \
2d309510
PB
41850 mv stagefeedback-binutils binutils ; \
41851 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
7c27e184
PB
41852@endif binutils
41853@if gas
215c351a
PB
41854 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
41855 mkdir stagefeedback-gas; \
2d309510
PB
41856 mv stagefeedback-gas gas ; \
41857 mv stageprofile-gas prev-gas || test -f stageprofile-lean
7c27e184
PB
41858@endif gas
41859@if gcc
215c351a
PB
41860 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
41861 mkdir stagefeedback-gcc; \
2d309510
PB
41862 mv stagefeedback-gcc gcc ; \
41863 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
7c27e184 41864@endif gcc
e69bf64b
PB
41865@if gmp
41866 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
41867 mkdir stagefeedback-gmp; \
41868 mv stagefeedback-gmp gmp ; \
41869 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
41870@endif gmp
41871@if mpfr
41872 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
41873 mkdir stagefeedback-mpfr; \
41874 mv stagefeedback-mpfr mpfr ; \
41875 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
41876@endif mpfr
acd26225
KG
41877@if mpc
41878 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
41879 mkdir stagefeedback-mpc; \
41880 mv stagefeedback-mpc mpc ; \
41881 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
41882@endif mpc
f8bf9252
SP
41883@if ppl
41884 @cd $(HOST_SUBDIR); [ -d stagefeedback-ppl ] || \
41885 mkdir stagefeedback-ppl; \
41886 mv stagefeedback-ppl ppl ; \
41887 mv stageprofile-ppl prev-ppl || test -f stageprofile-lean
41888@endif ppl
41889@if cloog
41890 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
41891 mkdir stagefeedback-cloog; \
41892 mv stagefeedback-cloog cloog ; \
41893 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
41894@endif cloog
f61428ed
AO
41895@if libelf
41896 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
41897 mkdir stagefeedback-libelf; \
41898 mv stagefeedback-libelf libelf ; \
41899 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
41900@endif libelf
5afab7ad
ILT
41901@if gold
41902 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
41903 mkdir stagefeedback-gold; \
41904 mv stagefeedback-gold gold ; \
41905 mv stageprofile-gold prev-gold || test -f stageprofile-lean
41906@endif gold
7c27e184 41907@if intl
215c351a
PB
41908 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
41909 mkdir stagefeedback-intl; \
2d309510
PB
41910 mv stagefeedback-intl intl ; \
41911 mv stageprofile-intl prev-intl || test -f stageprofile-lean
7c27e184
PB
41912@endif intl
41913@if ld
215c351a
PB
41914 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
41915 mkdir stagefeedback-ld; \
2d309510
PB
41916 mv stagefeedback-ld ld ; \
41917 mv stageprofile-ld prev-ld || test -f stageprofile-lean
7c27e184
PB
41918@endif ld
41919@if libcpp
215c351a
PB
41920 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
41921 mkdir stagefeedback-libcpp; \
2d309510
PB
41922 mv stagefeedback-libcpp libcpp ; \
41923 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
7c27e184 41924@endif libcpp
a4b6c45a
BE
41925@if libdecnumber
41926 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
41927 mkdir stagefeedback-libdecnumber; \
2d309510
PB
41928 mv stagefeedback-libdecnumber libdecnumber ; \
41929 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
a4b6c45a 41930@endif libdecnumber
7c27e184 41931@if libiberty
215c351a
PB
41932 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
41933 mkdir stagefeedback-libiberty; \
2d309510
PB
41934 mv stagefeedback-libiberty libiberty ; \
41935 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
7c27e184
PB
41936@endif libiberty
41937@if zlib
215c351a
PB
41938 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
41939 mkdir stagefeedback-zlib; \
2d309510
PB
41940 mv stagefeedback-zlib zlib ; \
41941 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
7c27e184 41942@endif zlib
d7f09764
DN
41943@if lto-plugin
41944 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
41945 mkdir stagefeedback-lto-plugin; \
41946 mv stagefeedback-lto-plugin lto-plugin ; \
41947 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
41948@endif lto-plugin
f41d6665
DJ
41949 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
41950 mkdir stagefeedback-$(TARGET_SUBDIR); \
2d309510
PB
41951 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41952 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
148907ea 41953
2d309510 41954stagefeedback-end::
7c27e184 41955@if bfd
2d309510
PB
41956 @if test -d $(HOST_SUBDIR)/bfd ; then \
41957 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
41958 mv prev-bfd stageprofile-bfd ; : ; \
f41d6665 41959 fi
7c27e184
PB
41960@endif bfd
41961@if opcodes
2d309510
PB
41962 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41963 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
41964 mv prev-opcodes stageprofile-opcodes ; : ; \
f41d6665 41965 fi
7c27e184
PB
41966@endif opcodes
41967@if binutils
2d309510
PB
41968 @if test -d $(HOST_SUBDIR)/binutils ; then \
41969 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
41970 mv prev-binutils stageprofile-binutils ; : ; \
f41d6665 41971 fi
7c27e184
PB
41972@endif binutils
41973@if gas
2d309510
PB
41974 @if test -d $(HOST_SUBDIR)/gas ; then \
41975 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
41976 mv prev-gas stageprofile-gas ; : ; \
f41d6665 41977 fi
7c27e184
PB
41978@endif gas
41979@if gcc
2d309510
PB
41980 @if test -d $(HOST_SUBDIR)/gcc ; then \
41981 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
41982 mv prev-gcc stageprofile-gcc ; : ; \
f41d6665 41983 fi
7c27e184 41984@endif gcc
e69bf64b
PB
41985@if gmp
41986 @if test -d $(HOST_SUBDIR)/gmp ; then \
41987 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
41988 mv prev-gmp stageprofile-gmp ; : ; \
41989 fi
41990@endif gmp
41991@if mpfr
41992 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41993 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
41994 mv prev-mpfr stageprofile-mpfr ; : ; \
41995 fi
41996@endif mpfr
acd26225
KG
41997@if mpc
41998 @if test -d $(HOST_SUBDIR)/mpc ; then \
41999 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
42000 mv prev-mpc stageprofile-mpc ; : ; \
42001 fi
42002@endif mpc
f8bf9252
SP
42003@if ppl
42004 @if test -d $(HOST_SUBDIR)/ppl ; then \
42005 cd $(HOST_SUBDIR); mv ppl stagefeedback-ppl ; \
42006 mv prev-ppl stageprofile-ppl ; : ; \
42007 fi
42008@endif ppl
42009@if cloog
42010 @if test -d $(HOST_SUBDIR)/cloog ; then \
42011 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
42012 mv prev-cloog stageprofile-cloog ; : ; \
42013 fi
42014@endif cloog
f61428ed
AO
42015@if libelf
42016 @if test -d $(HOST_SUBDIR)/libelf ; then \
42017 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
42018 mv prev-libelf stageprofile-libelf ; : ; \
42019 fi
42020@endif libelf
5afab7ad
ILT
42021@if gold
42022 @if test -d $(HOST_SUBDIR)/gold ; then \
42023 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
42024 mv prev-gold stageprofile-gold ; : ; \
42025 fi
42026@endif gold
7c27e184 42027@if intl
2d309510
PB
42028 @if test -d $(HOST_SUBDIR)/intl ; then \
42029 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
42030 mv prev-intl stageprofile-intl ; : ; \
f41d6665 42031 fi
7c27e184
PB
42032@endif intl
42033@if ld
2d309510
PB
42034 @if test -d $(HOST_SUBDIR)/ld ; then \
42035 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
42036 mv prev-ld stageprofile-ld ; : ; \
f41d6665 42037 fi
7c27e184
PB
42038@endif ld
42039@if libcpp
2d309510
PB
42040 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42041 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
42042 mv prev-libcpp stageprofile-libcpp ; : ; \
f41d6665 42043 fi
7c27e184 42044@endif libcpp
a4b6c45a 42045@if libdecnumber
2d309510
PB
42046 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42047 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
42048 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
f41d6665 42049 fi
a4b6c45a 42050@endif libdecnumber
7c27e184 42051@if libiberty
2d309510
PB
42052 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42053 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
42054 mv prev-libiberty stageprofile-libiberty ; : ; \
f41d6665 42055 fi
7c27e184
PB
42056@endif libiberty
42057@if zlib
2d309510
PB
42058 @if test -d $(HOST_SUBDIR)/zlib ; then \
42059 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
42060 mv prev-zlib stageprofile-zlib ; : ; \
f41d6665 42061 fi
7c27e184 42062@endif zlib
d7f09764
DN
42063@if lto-plugin
42064 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42065 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
42066 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
42067 fi
42068@endif lto-plugin
f41d6665 42069 @if test -d $(TARGET_SUBDIR) ; then \
2d309510
PB
42070 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
42071 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
f41d6665 42072 fi
2d309510 42073 rm -f stage_current
148907ea 42074
8024d75e 42075# Bubble a bug fix through all the stages up to stage feedback. They are
f41d6665 42076# remade, but not reconfigured. The next stage (if any) will not be
cdce5c41 42077# reconfigured either.
7c27e184 42078.PHONY: stagefeedback-bubble
c7870f5d 42079stagefeedback-bubble:: stageprofile-bubble
e7c84bf8
PB
42080 @r=`${PWD_COMMAND}`; export r; \
42081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42082 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
ce521a9c
PB
42083 echo Skipping rebuild of stagefeedback ; \
42084 else \
1061f99e
PB
42085 $(MAKE) stagefeedback-start; \
42086 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
ce521a9c 42087 fi
7c27e184 42088
45f366ab 42089.PHONY: all-stagefeedback clean-stagefeedback
45f366ab 42090do-clean: clean-stagefeedback
45f366ab 42091
7c27e184
PB
42092# FIXME: Will not need to be conditional when toplevel bootstrap is the
42093# only possibility, but now it conflicts with no-bootstrap rules
42094@if gcc-bootstrap
ad6717df
PB
42095
42096
42097
2d309510 42098.PHONY: profiledbootstrap profiledbootstrap-lean
2abefe3d
PB
42099profiledbootstrap:
42100 echo stagefeedback > stage_final
42101 @r=`${PWD_COMMAND}`; export r; \
42102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42103 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
f41d6665 42104 @: $(MAKE); $(unstage)
2abefe3d
PB
42105 @r=`${PWD_COMMAND}`; export r; \
42106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 42107 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
2abefe3d 42108 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
c7870f5d 42109
2d309510
PB
42110profiledbootstrap-lean:
42111 echo stagefeedback > stage_final
42112 @r=`${PWD_COMMAND}`; export r; \
42113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42114 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
42115 @: $(MAKE); $(unstage)
42116 @r=`${PWD_COMMAND}`; export r; \
42117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4a4a4e99 42118 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
2d309510
PB
42119 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42120
ad6717df 42121
45f366ab 42122# Rules to wipe a stage and all the following ones, also used for cleanstrap
c7870f5d 42123distclean-stageprofile:: distclean-stagefeedback
45f366ab 42124.PHONY: distclean-stagefeedback
ad6717df 42125distclean-stagefeedback::
f41d6665 42126 @: $(MAKE); $(stage)
a19e8f64 42127 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
05750653 42128 rm -rf stagefeedback-*
ad6717df
PB
42129
42130
7c27e184 42131@endif gcc-bootstrap
ad6717df
PB
42132
42133
42134
c7870f5d
PB
42135stageprofile-end::
42136 $(MAKE) distclean-stagefeedback
ad6717df 42137
c7870f5d 42138stagefeedback-start::
ad6717df
PB
42139 @r=`${PWD_COMMAND}`; export r; \
42140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c7870f5d
PB
42141 for i in prev-*; do \
42142 j=`echo $$i | sed s/^prev-//` ; \
42143 cd $$r/$$i && \
42144 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
42145 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
42146 done
03a91701 42147
45f366ab 42148@if gcc-bootstrap
45f366ab 42149do-distclean: distclean-stage1
cc11cc9b
PB
42150
42151# Provide a GCC build when we're building target libraries. This does
42152# not work as a dependency, just as the minimum necessary to avoid errors.
42153stage_last:
ee04b574
AS
42154 @r=`${PWD_COMMAND}`; export r; \
42155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
cc11cc9b 42156 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
45f366ab 42157
3ff3adad
PB
42158# Same as unstage, but not phony and defaulting to stage1-start. We place
42159# it in the dependency so that for example `make -j3 all-gcc' works.
42160stage_current:
42161 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
42162
cc11cc9b 42163.PHONY: restrap
c6b196de 42164restrap::
cc11cc9b 42165 @: $(MAKE); $(stage)
4a4a4e99 42166 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
c6b196de 42167restrap:: all
e9a54b07 42168@endif gcc-bootstrap
cc11cc9b 42169
4977bab6
ZW
42170# --------------------------------------
42171# Dependencies between different modules
42172# --------------------------------------
42173
3589b69e 42174# Generic dependencies for target modules on host stuff, especially gcc
cc11cc9b 42175@if gcc-bootstrap
00020c16
ILT
42176configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
42177configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
42178configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
42179configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
42180configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
42181configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
cc11cc9b
PB
42182configure-target-libmudflap: stage_last
42183configure-target-libssp: stage_last
cc11cc9b 42184configure-target-newlib: stage_last
fa958513
DJ
42185configure-stage1-target-libgcc: maybe-all-stage1-gcc
42186configure-stage2-target-libgcc: maybe-all-stage2-gcc
42187configure-stage3-target-libgcc: maybe-all-stage3-gcc
42188configure-stage4-target-libgcc: maybe-all-stage4-gcc
42189configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
42190configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
1ec601bf 42191configure-target-libquadmath: stage_last
cc11cc9b
PB
42192configure-target-libgfortran: stage_last
42193configure-target-libobjc: stage_last
632e2a07 42194configure-target-libgo: stage_last
cc11cc9b
PB
42195configure-target-libtermcap: stage_last
42196configure-target-winsup: stage_last
42197configure-target-libgloss: stage_last
cc11cc9b
PB
42198configure-target-libffi: stage_last
42199configure-target-libjava: stage_last
42200configure-target-zlib: stage_last
42201configure-target-boehm-gc: stage_last
cc11cc9b
PB
42202configure-target-rda: stage_last
42203configure-target-libada: stage_last
aae29963
JR
42204configure-stage1-target-libgomp: maybe-all-stage1-gcc
42205configure-stage2-target-libgomp: maybe-all-stage2-gcc
42206configure-stage3-target-libgomp: maybe-all-stage3-gcc
42207configure-stage4-target-libgomp: maybe-all-stage4-gcc
42208configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
42209configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
cc11cc9b 42210@endif gcc-bootstrap
3589b69e 42211
cc11cc9b 42212@if gcc-no-bootstrap
3589b69e 42213configure-target-libstdc++-v3: maybe-all-gcc
3589b69e 42214configure-target-libmudflap: maybe-all-gcc
77008252 42215configure-target-libssp: maybe-all-gcc
3589b69e 42216configure-target-newlib: maybe-all-gcc
fa958513 42217configure-target-libgcc: maybe-all-gcc
1ec601bf 42218configure-target-libquadmath: maybe-all-gcc
3589b69e 42219configure-target-libgfortran: maybe-all-gcc
3589b69e 42220configure-target-libobjc: maybe-all-gcc
632e2a07 42221configure-target-libgo: maybe-all-gcc
3589b69e 42222configure-target-libtermcap: maybe-all-gcc
3589b69e 42223configure-target-winsup: maybe-all-gcc
3589b69e 42224configure-target-libgloss: maybe-all-gcc
3589b69e 42225configure-target-libffi: maybe-all-gcc
3589b69e 42226configure-target-libjava: maybe-all-gcc
3589b69e 42227configure-target-zlib: maybe-all-gcc
3589b69e 42228configure-target-boehm-gc: maybe-all-gcc
3589b69e 42229configure-target-rda: maybe-all-gcc
3589b69e 42230configure-target-libada: maybe-all-gcc
953ff289 42231configure-target-libgomp: maybe-all-gcc
cc11cc9b 42232@endif gcc-no-bootstrap
953ff289 42233
3589b69e 42234
4977bab6
ZW
42235# There are two types of dependencies here: 'hard' dependencies, where one
42236# module simply won't build without the other; and 'soft' dependencies, where
42237# if the depended-on module is missing, the depending module will do without
42238# or find a substitute somewhere (perhaps installed). Soft dependencies
3589b69e 42239# are made here to depend on a 'maybe-' target. If you're not sure,
4977bab6
ZW
42240# it's safer to use a soft dependency.
42241
3589b69e
PB
42242
42243
42244
42245
2dfbef6d 42246
3589b69e
PB
42247# With all the machinery above in place, it is pretty easy to generate
42248# dependencies. Host dependencies are a bit more complex because we have
42249# to check for bootstrap/prebootstrap dependencies. To resolve
42250# prebootstrap dependencies, prebootstrap modules are gathered in
42251# a hash table.
23f6b2f9
PB
42252all-build-bison: maybe-all-build-texinfo
42253all-build-flex: maybe-all-build-texinfo
3589b69e 42254all-build-flex: maybe-all-build-bison
3589b69e 42255all-build-flex: maybe-all-build-m4
23f6b2f9 42256all-build-libiberty: maybe-all-build-texinfo
3589b69e 42257all-build-m4: maybe-all-build-texinfo
71b5d516 42258all-build-fixincludes: maybe-all-build-libiberty
3589b69e
PB
42259configure-gcc: maybe-configure-intl
42260
42261configure-stage1-gcc: maybe-configure-stage1-intl
42262configure-stage2-gcc: maybe-configure-stage2-intl
42263configure-stage3-gcc: maybe-configure-stage3-intl
42264configure-stage4-gcc: maybe-configure-stage4-intl
42265configure-stageprofile-gcc: maybe-configure-stageprofile-intl
42266configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
f3d533d3
AO
42267configure-gcc: maybe-all-lto-plugin
42268
42269configure-stage1-gcc: maybe-all-stage1-lto-plugin
42270configure-stage2-gcc: maybe-all-stage2-lto-plugin
42271configure-stage3-gcc: maybe-all-stage3-lto-plugin
42272configure-stage4-gcc: maybe-all-stage4-lto-plugin
42273configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42274configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
bcb28cf5
PB
42275configure-gcc: maybe-all-binutils
42276
42277configure-stage1-gcc: maybe-all-stage1-binutils
42278configure-stage2-gcc: maybe-all-stage2-binutils
42279configure-stage3-gcc: maybe-all-stage3-binutils
42280configure-stage4-gcc: maybe-all-stage4-binutils
42281configure-stageprofile-gcc: maybe-all-stageprofile-binutils
42282configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
42283configure-gcc: maybe-all-gas
42284
42285configure-stage1-gcc: maybe-all-stage1-gas
42286configure-stage2-gcc: maybe-all-stage2-gas
42287configure-stage3-gcc: maybe-all-stage3-gas
42288configure-stage4-gcc: maybe-all-stage4-gas
42289configure-stageprofile-gcc: maybe-all-stageprofile-gas
42290configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
42291configure-gcc: maybe-all-ld
42292
42293configure-stage1-gcc: maybe-all-stage1-ld
42294configure-stage2-gcc: maybe-all-stage2-ld
42295configure-stage3-gcc: maybe-all-stage3-ld
42296configure-stage4-gcc: maybe-all-stage4-ld
42297configure-stageprofile-gcc: maybe-all-stageprofile-ld
42298configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
5afab7ad
ILT
42299configure-gcc: maybe-all-gold
42300
42301configure-stage1-gcc: maybe-all-stage1-gold
42302configure-stage2-gcc: maybe-all-stage2-gold
5afab7ad 42303configure-stage3-gcc: maybe-all-stage3-gold
5afab7ad
ILT
42304configure-stage4-gcc: maybe-all-stage4-gold
42305configure-stageprofile-gcc: maybe-all-stageprofile-gold
42306configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
c63a4676
AO
42307configure-gcc: maybe-all-libelf
42308
42309configure-stage1-gcc: maybe-all-stage1-libelf
42310configure-stage2-gcc: maybe-all-stage2-libelf
42311configure-stage3-gcc: maybe-all-stage3-libelf
42312configure-stage4-gcc: maybe-all-stage4-libelf
42313configure-stageprofile-gcc: maybe-all-stageprofile-libelf
42314configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
3589b69e
PB
42315all-gcc: all-libiberty
42316
42317all-stage1-gcc: all-stage1-libiberty
42318all-stage2-gcc: all-stage2-libiberty
42319all-stage3-gcc: all-stage3-libiberty
42320all-stage4-gcc: all-stage4-libiberty
42321all-stageprofile-gcc: all-stageprofile-libiberty
42322all-stagefeedback-gcc: all-stagefeedback-libiberty
e69bf64b
PB
42323all-gcc: maybe-all-gmp
42324
42325all-stage1-gcc: maybe-all-stage1-gmp
42326all-stage2-gcc: maybe-all-stage2-gmp
42327all-stage3-gcc: maybe-all-stage3-gmp
42328all-stage4-gcc: maybe-all-stage4-gmp
42329all-stageprofile-gcc: maybe-all-stageprofile-gmp
42330all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
3589b69e
PB
42331all-gcc: maybe-all-intl
42332
42333all-stage1-gcc: maybe-all-stage1-intl
42334all-stage2-gcc: maybe-all-stage2-intl
42335all-stage3-gcc: maybe-all-stage3-intl
42336all-stage4-gcc: maybe-all-stage4-intl
42337all-stageprofile-gcc: maybe-all-stageprofile-intl
42338all-stagefeedback-gcc: maybe-all-stagefeedback-intl
e69bf64b
PB
42339all-gcc: maybe-all-mpfr
42340
42341all-stage1-gcc: maybe-all-stage1-mpfr
42342all-stage2-gcc: maybe-all-stage2-mpfr
42343all-stage3-gcc: maybe-all-stage3-mpfr
42344all-stage4-gcc: maybe-all-stage4-mpfr
42345all-stageprofile-gcc: maybe-all-stageprofile-mpfr
42346all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
acd26225
KG
42347all-gcc: maybe-all-mpc
42348
42349all-stage1-gcc: maybe-all-stage1-mpc
42350all-stage2-gcc: maybe-all-stage2-mpc
42351all-stage3-gcc: maybe-all-stage3-mpc
42352all-stage4-gcc: maybe-all-stage4-mpc
42353all-stageprofile-gcc: maybe-all-stageprofile-mpc
42354all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
f8bf9252
SP
42355all-gcc: maybe-all-ppl
42356
42357all-stage1-gcc: maybe-all-stage1-ppl
42358all-stage2-gcc: maybe-all-stage2-ppl
f8bf9252 42359all-stage3-gcc: maybe-all-stage3-ppl
f8bf9252
SP
42360all-stage4-gcc: maybe-all-stage4-ppl
42361all-stageprofile-gcc: maybe-all-stageprofile-ppl
42362all-stagefeedback-gcc: maybe-all-stagefeedback-ppl
42363all-gcc: maybe-all-cloog
42364
42365all-stage1-gcc: maybe-all-stage1-cloog
42366all-stage2-gcc: maybe-all-stage2-cloog
f8bf9252 42367all-stage3-gcc: maybe-all-stage3-cloog
f8bf9252
SP
42368all-stage4-gcc: maybe-all-stage4-cloog
42369all-stageprofile-gcc: maybe-all-stageprofile-cloog
42370all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
7c27e184
PB
42371all-gcc: maybe-all-build-texinfo
42372
42373all-stage1-gcc: maybe-all-build-texinfo
42374all-stage2-gcc: maybe-all-build-texinfo
42375all-stage3-gcc: maybe-all-build-texinfo
42376all-stage4-gcc: maybe-all-build-texinfo
42377all-stageprofile-gcc: maybe-all-build-texinfo
42378all-stagefeedback-gcc: maybe-all-build-texinfo
7c27e184
PB
42379all-gcc: maybe-all-build-bison
42380
42381all-stage1-gcc: maybe-all-build-bison
42382all-stage2-gcc: maybe-all-build-bison
42383all-stage3-gcc: maybe-all-build-bison
42384all-stage4-gcc: maybe-all-build-bison
42385all-stageprofile-gcc: maybe-all-build-bison
42386all-stagefeedback-gcc: maybe-all-build-bison
7c27e184
PB
42387all-gcc: maybe-all-build-flex
42388
42389all-stage1-gcc: maybe-all-build-flex
42390all-stage2-gcc: maybe-all-build-flex
42391all-stage3-gcc: maybe-all-build-flex
42392all-stage4-gcc: maybe-all-build-flex
42393all-stageprofile-gcc: maybe-all-build-flex
42394all-stagefeedback-gcc: maybe-all-build-flex
71b5d516
PB
42395all-gcc: maybe-all-build-libiberty
42396
42397all-stage1-gcc: maybe-all-build-libiberty
42398all-stage2-gcc: maybe-all-build-libiberty
42399all-stage3-gcc: maybe-all-build-libiberty
42400all-stage4-gcc: maybe-all-build-libiberty
42401all-stageprofile-gcc: maybe-all-build-libiberty
42402all-stagefeedback-gcc: maybe-all-build-libiberty
71b5d516
PB
42403all-gcc: maybe-all-build-fixincludes
42404
42405all-stage1-gcc: maybe-all-build-fixincludes
42406all-stage2-gcc: maybe-all-build-fixincludes
42407all-stage3-gcc: maybe-all-build-fixincludes
42408all-stage4-gcc: maybe-all-build-fixincludes
42409all-stageprofile-gcc: maybe-all-build-fixincludes
42410all-stagefeedback-gcc: maybe-all-build-fixincludes
3589b69e
PB
42411all-gcc: maybe-all-zlib
42412
42413all-stage1-gcc: maybe-all-stage1-zlib
42414all-stage2-gcc: maybe-all-stage2-zlib
42415all-stage3-gcc: maybe-all-stage3-zlib
42416all-stage4-gcc: maybe-all-stage4-zlib
42417all-stageprofile-gcc: maybe-all-stageprofile-zlib
42418all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
3589b69e
PB
42419all-gcc: all-libcpp
42420
42421all-stage1-gcc: all-stage1-libcpp
42422all-stage2-gcc: all-stage2-libcpp
42423all-stage3-gcc: all-stage3-libcpp
42424all-stage4-gcc: all-stage4-libcpp
42425all-stageprofile-gcc: all-stageprofile-libcpp
42426all-stagefeedback-gcc: all-stagefeedback-libcpp
a4b6c45a
BE
42427all-gcc: all-libdecnumber
42428
42429all-stage1-gcc: all-stage1-libdecnumber
42430all-stage2-gcc: all-stage2-libdecnumber
42431all-stage3-gcc: all-stage3-libdecnumber
42432all-stage4-gcc: all-stage4-libdecnumber
42433all-stageprofile-gcc: all-stageprofile-libdecnumber
42434all-stagefeedback-gcc: all-stagefeedback-libdecnumber
53c7ffe7
GK
42435all-gcc: maybe-all-libiberty
42436
42437all-stage1-gcc: maybe-all-stage1-libiberty
42438all-stage2-gcc: maybe-all-stage2-libiberty
42439all-stage3-gcc: maybe-all-stage3-libiberty
42440all-stage4-gcc: maybe-all-stage4-libiberty
42441all-stageprofile-gcc: maybe-all-stageprofile-libiberty
42442all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
42443all-gcc: maybe-all-fixincludes
96bdf9b4
JH
42444all-gcc: maybe-all-lto-plugin
42445
42446all-stage1-gcc: maybe-all-stage1-lto-plugin
42447all-stage2-gcc: maybe-all-stage2-lto-plugin
42448all-stage3-gcc: maybe-all-stage3-lto-plugin
42449all-stage4-gcc: maybe-all-stage4-lto-plugin
42450all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42451all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
e1826acc
RW
42452info-gcc: maybe-all-build-libiberty
42453
42454info-stage1-gcc: maybe-all-build-libiberty
42455info-stage2-gcc: maybe-all-build-libiberty
42456info-stage3-gcc: maybe-all-build-libiberty
42457info-stage4-gcc: maybe-all-build-libiberty
42458info-stageprofile-gcc: maybe-all-build-libiberty
42459info-stagefeedback-gcc: maybe-all-build-libiberty
42460dvi-gcc: maybe-all-build-libiberty
42461
42462dvi-stage1-gcc: maybe-all-build-libiberty
42463dvi-stage2-gcc: maybe-all-build-libiberty
42464dvi-stage3-gcc: maybe-all-build-libiberty
42465dvi-stage4-gcc: maybe-all-build-libiberty
42466dvi-stageprofile-gcc: maybe-all-build-libiberty
42467dvi-stagefeedback-gcc: maybe-all-build-libiberty
42468pdf-gcc: maybe-all-build-libiberty
42469
42470pdf-stage1-gcc: maybe-all-build-libiberty
42471pdf-stage2-gcc: maybe-all-build-libiberty
42472pdf-stage3-gcc: maybe-all-build-libiberty
42473pdf-stage4-gcc: maybe-all-build-libiberty
42474pdf-stageprofile-gcc: maybe-all-build-libiberty
42475pdf-stagefeedback-gcc: maybe-all-build-libiberty
42476html-gcc: maybe-all-build-libiberty
42477
42478html-stage1-gcc: maybe-all-build-libiberty
42479html-stage2-gcc: maybe-all-build-libiberty
42480html-stage3-gcc: maybe-all-build-libiberty
42481html-stage4-gcc: maybe-all-build-libiberty
42482html-stageprofile-gcc: maybe-all-build-libiberty
42483html-stagefeedback-gcc: maybe-all-build-libiberty
848556c2 42484install-gcc: maybe-install-fixincludes
b1b0c7e6 42485install-gcc: maybe-install-lto-plugin
455c8f48 42486install-strip-gcc: maybe-install-strip-fixincludes
3589b69e
PB
42487configure-libcpp: configure-libiberty
42488
42489configure-stage1-libcpp: configure-stage1-libiberty
42490configure-stage2-libcpp: configure-stage2-libiberty
42491configure-stage3-libcpp: configure-stage3-libiberty
42492configure-stage4-libcpp: configure-stage4-libiberty
42493configure-stageprofile-libcpp: configure-stageprofile-libiberty
42494configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
42495configure-libcpp: maybe-configure-intl
42496
42497configure-stage1-libcpp: maybe-configure-stage1-intl
42498configure-stage2-libcpp: maybe-configure-stage2-intl
42499configure-stage3-libcpp: maybe-configure-stage3-intl
42500configure-stage4-libcpp: maybe-configure-stage4-intl
42501configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
42502configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
42503all-libcpp: all-libiberty
42504
42505all-stage1-libcpp: all-stage1-libiberty
42506all-stage2-libcpp: all-stage2-libiberty
42507all-stage3-libcpp: all-stage3-libiberty
42508all-stage4-libcpp: all-stage4-libiberty
42509all-stageprofile-libcpp: all-stageprofile-libiberty
42510all-stagefeedback-libcpp: all-stagefeedback-libiberty
42511all-libcpp: maybe-all-intl
42512
42513all-stage1-libcpp: maybe-all-stage1-intl
42514all-stage2-libcpp: maybe-all-stage2-intl
42515all-stage3-libcpp: maybe-all-stage3-intl
42516all-stage4-libcpp: maybe-all-stage4-intl
42517all-stageprofile-libcpp: maybe-all-stageprofile-intl
42518all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
53c7ffe7 42519all-fixincludes: maybe-all-libiberty
5395b47b 42520all-gnattools: maybe-all-target-libada
96bdf9b4
JH
42521all-lto-plugin: maybe-all-libiberty
42522
42523all-stage1-lto-plugin: maybe-all-stage1-libiberty
42524all-stage2-lto-plugin: maybe-all-stage2-libiberty
42525all-stage3-lto-plugin: maybe-all-stage3-libiberty
42526all-stage4-lto-plugin: maybe-all-stage4-libiberty
42527all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
42528all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
50e37333 42529all-utils: maybe-all-libiberty
e69bf64b
PB
42530configure-mpfr: maybe-all-gmp
42531
42532configure-stage1-mpfr: maybe-all-stage1-gmp
42533configure-stage2-mpfr: maybe-all-stage2-gmp
42534configure-stage3-mpfr: maybe-all-stage3-gmp
42535configure-stage4-mpfr: maybe-all-stage4-gmp
42536configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
42537configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
acd26225
KG
42538configure-mpc: maybe-all-mpfr
42539
42540configure-stage1-mpc: maybe-all-stage1-mpfr
42541configure-stage2-mpc: maybe-all-stage2-mpfr
42542configure-stage3-mpc: maybe-all-stage3-mpfr
42543configure-stage4-mpc: maybe-all-stage4-mpfr
42544configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
42545configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
f8bf9252
SP
42546configure-ppl: maybe-all-gmp
42547
42548configure-stage1-ppl: maybe-all-stage1-gmp
42549configure-stage2-ppl: maybe-all-stage2-gmp
f8bf9252 42550configure-stage3-ppl: maybe-all-stage3-gmp
f8bf9252
SP
42551configure-stage4-ppl: maybe-all-stage4-gmp
42552configure-stageprofile-ppl: maybe-all-stageprofile-gmp
42553configure-stagefeedback-ppl: maybe-all-stagefeedback-gmp
42554configure-ppl: maybe-all-mpfr
42555
42556configure-stage1-ppl: maybe-all-stage1-mpfr
42557configure-stage2-ppl: maybe-all-stage2-mpfr
f8bf9252 42558configure-stage3-ppl: maybe-all-stage3-mpfr
f8bf9252
SP
42559configure-stage4-ppl: maybe-all-stage4-mpfr
42560configure-stageprofile-ppl: maybe-all-stageprofile-mpfr
42561configure-stagefeedback-ppl: maybe-all-stagefeedback-mpfr
42562configure-cloog: maybe-all-ppl
42563
42564configure-stage1-cloog: maybe-all-stage1-ppl
42565configure-stage2-cloog: maybe-all-stage2-ppl
f8bf9252 42566configure-stage3-cloog: maybe-all-stage3-ppl
f8bf9252
SP
42567configure-stage4-cloog: maybe-all-stage4-ppl
42568configure-stageprofile-cloog: maybe-all-stageprofile-ppl
42569configure-stagefeedback-cloog: maybe-all-stagefeedback-ppl
e00e9858 42570configure-gdb: maybe-all-intl
3589b69e 42571configure-gdb: maybe-configure-sim
b8afffc1 42572configure-gdb: maybe-all-bfd
cfb1f59f 42573configure-gdb: maybe-all-libiconv
3589b69e 42574all-gdb: maybe-all-libiberty
cfb1f59f 42575all-gdb: maybe-all-libiconv
3589b69e 42576all-gdb: maybe-all-opcodes
3589b69e 42577all-gdb: maybe-all-readline
7c27e184 42578all-gdb: maybe-all-build-bison
3589b69e 42579all-gdb: maybe-all-sim
bbfbfafc 42580all-gdb: maybe-all-libdecnumber
1e2c3ec4 42581all-gdb: maybe-all-libtermcap
3589b69e
PB
42582configure-libgui: maybe-configure-tcl
42583configure-libgui: maybe-configure-tk
42584all-libgui: maybe-all-tcl
42585all-libgui: maybe-all-tk
42586all-libgui: maybe-all-itcl
4977bab6 42587configure-bfd: configure-libiberty
3589b69e
PB
42588
42589configure-stage1-bfd: configure-stage1-libiberty
42590configure-stage2-bfd: configure-stage2-libiberty
42591configure-stage3-bfd: configure-stage3-libiberty
42592configure-stage4-bfd: configure-stage4-libiberty
42593configure-stageprofile-bfd: configure-stageprofile-libiberty
42594configure-stagefeedback-bfd: configure-stagefeedback-libiberty
32845532
CD
42595configure-bfd: maybe-configure-intl
42596
42597configure-stage1-bfd: maybe-configure-stage1-intl
42598configure-stage2-bfd: maybe-configure-stage2-intl
42599configure-stage3-bfd: maybe-configure-stage3-intl
42600configure-stage4-bfd: maybe-configure-stage4-intl
42601configure-stageprofile-bfd: maybe-configure-stageprofile-intl
42602configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
3589b69e
PB
42603all-bfd: maybe-all-libiberty
42604
42605all-stage1-bfd: maybe-all-stage1-libiberty
42606all-stage2-bfd: maybe-all-stage2-libiberty
42607all-stage3-bfd: maybe-all-stage3-libiberty
42608all-stage4-bfd: maybe-all-stage4-libiberty
42609all-stageprofile-bfd: maybe-all-stageprofile-libiberty
42610all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
42611all-bfd: maybe-all-intl
42612
42613all-stage1-bfd: maybe-all-stage1-intl
42614all-stage2-bfd: maybe-all-stage2-intl
42615all-stage3-bfd: maybe-all-stage3-intl
42616all-stage4-bfd: maybe-all-stage4-intl
42617all-stageprofile-bfd: maybe-all-stageprofile-intl
42618all-stagefeedback-bfd: maybe-all-stagefeedback-intl
36fbb0ec
AM
42619configure-opcodes: configure-libiberty
42620
42621configure-stage1-opcodes: configure-stage1-libiberty
42622configure-stage2-opcodes: configure-stage2-libiberty
36fbb0ec 42623configure-stage3-opcodes: configure-stage3-libiberty
36fbb0ec
AM
42624configure-stage4-opcodes: configure-stage4-libiberty
42625configure-stageprofile-opcodes: configure-stageprofile-libiberty
42626configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
42627all-opcodes: maybe-all-libiberty
42628
42629all-stage1-opcodes: maybe-all-stage1-libiberty
42630all-stage2-opcodes: maybe-all-stage2-libiberty
36fbb0ec 42631all-stage3-opcodes: maybe-all-stage3-libiberty
36fbb0ec
AM
42632all-stage4-opcodes: maybe-all-stage4-libiberty
42633all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
42634all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
32845532
CD
42635configure-binutils: maybe-configure-intl
42636
42637configure-stage1-binutils: maybe-configure-stage1-intl
42638configure-stage2-binutils: maybe-configure-stage2-intl
42639configure-stage3-binutils: maybe-configure-stage3-intl
42640configure-stage4-binutils: maybe-configure-stage4-intl
42641configure-stageprofile-binutils: maybe-configure-stageprofile-intl
42642configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
3589b69e
PB
42643all-binutils: maybe-all-libiberty
42644
42645all-stage1-binutils: maybe-all-stage1-libiberty
42646all-stage2-binutils: maybe-all-stage2-libiberty
42647all-stage3-binutils: maybe-all-stage3-libiberty
42648all-stage4-binutils: maybe-all-stage4-libiberty
42649all-stageprofile-binutils: maybe-all-stageprofile-libiberty
42650all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
42651all-binutils: maybe-all-opcodes
42652
42653all-stage1-binutils: maybe-all-stage1-opcodes
42654all-stage2-binutils: maybe-all-stage2-opcodes
42655all-stage3-binutils: maybe-all-stage3-opcodes
42656all-stage4-binutils: maybe-all-stage4-opcodes
42657all-stageprofile-binutils: maybe-all-stageprofile-opcodes
42658all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
42659all-binutils: maybe-all-bfd
42660
42661all-stage1-binutils: maybe-all-stage1-bfd
42662all-stage2-binutils: maybe-all-stage2-bfd
42663all-stage3-binutils: maybe-all-stage3-bfd
42664all-stage4-binutils: maybe-all-stage4-bfd
42665all-stageprofile-binutils: maybe-all-stageprofile-bfd
42666all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
7c27e184
PB
42667all-binutils: maybe-all-build-flex
42668
42669all-stage1-binutils: maybe-all-build-flex
42670all-stage2-binutils: maybe-all-build-flex
42671all-stage3-binutils: maybe-all-build-flex
42672all-stage4-binutils: maybe-all-build-flex
42673all-stageprofile-binutils: maybe-all-build-flex
42674all-stagefeedback-binutils: maybe-all-build-flex
7c27e184
PB
42675all-binutils: maybe-all-build-bison
42676
42677all-stage1-binutils: maybe-all-build-bison
42678all-stage2-binutils: maybe-all-build-bison
42679all-stage3-binutils: maybe-all-build-bison
42680all-stage4-binutils: maybe-all-build-bison
42681all-stageprofile-binutils: maybe-all-build-bison
42682all-stagefeedback-binutils: maybe-all-build-bison
3589b69e
PB
42683all-binutils: maybe-all-intl
42684
42685all-stage1-binutils: maybe-all-stage1-intl
42686all-stage2-binutils: maybe-all-stage2-intl
42687all-stage3-binutils: maybe-all-stage3-intl
42688all-stage4-binutils: maybe-all-stage4-intl
42689all-stageprofile-binutils: maybe-all-stageprofile-intl
42690all-stagefeedback-binutils: maybe-all-stagefeedback-intl
4977bab6 42691install-binutils: maybe-install-opcodes
455c8f48 42692install-strip-binutils: maybe-install-strip-opcodes
c3969745 42693install-opcodes: maybe-install-bfd
455c8f48 42694install-strip-opcodes: maybe-install-strip-bfd
32845532
CD
42695configure-gas: maybe-configure-intl
42696
42697configure-stage1-gas: maybe-configure-stage1-intl
42698configure-stage2-gas: maybe-configure-stage2-intl
42699configure-stage3-gas: maybe-configure-stage3-intl
42700configure-stage4-gas: maybe-configure-stage4-intl
42701configure-stageprofile-gas: maybe-configure-stageprofile-intl
42702configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
3589b69e
PB
42703all-gas: maybe-all-libiberty
42704
42705all-stage1-gas: maybe-all-stage1-libiberty
42706all-stage2-gas: maybe-all-stage2-libiberty
42707all-stage3-gas: maybe-all-stage3-libiberty
42708all-stage4-gas: maybe-all-stage4-libiberty
42709all-stageprofile-gas: maybe-all-stageprofile-libiberty
42710all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
42711all-gas: maybe-all-opcodes
42712
42713all-stage1-gas: maybe-all-stage1-opcodes
42714all-stage2-gas: maybe-all-stage2-opcodes
42715all-stage3-gas: maybe-all-stage3-opcodes
42716all-stage4-gas: maybe-all-stage4-opcodes
42717all-stageprofile-gas: maybe-all-stageprofile-opcodes
42718all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
42719all-gas: maybe-all-bfd
42720
42721all-stage1-gas: maybe-all-stage1-bfd
42722all-stage2-gas: maybe-all-stage2-bfd
42723all-stage3-gas: maybe-all-stage3-bfd
42724all-stage4-gas: maybe-all-stage4-bfd
42725all-stageprofile-gas: maybe-all-stageprofile-bfd
42726all-stagefeedback-gas: maybe-all-stagefeedback-bfd
42727all-gas: maybe-all-intl
42728
42729all-stage1-gas: maybe-all-stage1-intl
42730all-stage2-gas: maybe-all-stage2-intl
42731all-stage3-gas: maybe-all-stage3-intl
42732all-stage4-gas: maybe-all-stage4-intl
42733all-stageprofile-gas: maybe-all-stageprofile-intl
42734all-stagefeedback-gas: maybe-all-stagefeedback-intl
32845532 42735configure-gprof: maybe-configure-intl
3589b69e
PB
42736all-gprof: maybe-all-libiberty
42737all-gprof: maybe-all-bfd
42738all-gprof: maybe-all-opcodes
42739all-gprof: maybe-all-intl
32845532
CD
42740configure-ld: maybe-configure-intl
42741
42742configure-stage1-ld: maybe-configure-stage1-intl
42743configure-stage2-ld: maybe-configure-stage2-intl
42744configure-stage3-ld: maybe-configure-stage3-intl
42745configure-stage4-ld: maybe-configure-stage4-intl
42746configure-stageprofile-ld: maybe-configure-stageprofile-intl
42747configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
3589b69e
PB
42748all-ld: maybe-all-libiberty
42749
42750all-stage1-ld: maybe-all-stage1-libiberty
42751all-stage2-ld: maybe-all-stage2-libiberty
42752all-stage3-ld: maybe-all-stage3-libiberty
42753all-stage4-ld: maybe-all-stage4-libiberty
42754all-stageprofile-ld: maybe-all-stageprofile-libiberty
42755all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
42756all-ld: maybe-all-bfd
42757
42758all-stage1-ld: maybe-all-stage1-bfd
42759all-stage2-ld: maybe-all-stage2-bfd
42760all-stage3-ld: maybe-all-stage3-bfd
42761all-stage4-ld: maybe-all-stage4-bfd
42762all-stageprofile-ld: maybe-all-stageprofile-bfd
42763all-stagefeedback-ld: maybe-all-stagefeedback-bfd
42764all-ld: maybe-all-opcodes
42765
42766all-stage1-ld: maybe-all-stage1-opcodes
42767all-stage2-ld: maybe-all-stage2-opcodes
42768all-stage3-ld: maybe-all-stage3-opcodes
42769all-stage4-ld: maybe-all-stage4-opcodes
42770all-stageprofile-ld: maybe-all-stageprofile-opcodes
42771all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
7c27e184
PB
42772all-ld: maybe-all-build-bison
42773
42774all-stage1-ld: maybe-all-build-bison
42775all-stage2-ld: maybe-all-build-bison
42776all-stage3-ld: maybe-all-build-bison
42777all-stage4-ld: maybe-all-build-bison
42778all-stageprofile-ld: maybe-all-build-bison
42779all-stagefeedback-ld: maybe-all-build-bison
7c27e184
PB
42780all-ld: maybe-all-build-flex
42781
42782all-stage1-ld: maybe-all-build-flex
42783all-stage2-ld: maybe-all-build-flex
42784all-stage3-ld: maybe-all-build-flex
42785all-stage4-ld: maybe-all-build-flex
42786all-stageprofile-ld: maybe-all-build-flex
42787all-stagefeedback-ld: maybe-all-build-flex
3589b69e
PB
42788all-ld: maybe-all-intl
42789
42790all-stage1-ld: maybe-all-stage1-intl
42791all-stage2-ld: maybe-all-stage2-intl
42792all-stage3-ld: maybe-all-stage3-intl
42793all-stage4-ld: maybe-all-stage4-intl
42794all-stageprofile-ld: maybe-all-stageprofile-intl
42795all-stagefeedback-ld: maybe-all-stagefeedback-intl
38e3d868 42796install-ld: maybe-install-gold
455c8f48 42797install-strip-ld: maybe-install-strip-gold
5afab7ad
ILT
42798configure-gold: maybe-configure-intl
42799
42800configure-stage1-gold: maybe-configure-stage1-intl
42801configure-stage2-gold: maybe-configure-stage2-intl
5afab7ad 42802configure-stage3-gold: maybe-configure-stage3-intl
5afab7ad
ILT
42803configure-stage4-gold: maybe-configure-stage4-intl
42804configure-stageprofile-gold: maybe-configure-stageprofile-intl
42805configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
42806all-gold: maybe-all-libiberty
42807
42808all-stage1-gold: maybe-all-stage1-libiberty
42809all-stage2-gold: maybe-all-stage2-libiberty
5afab7ad 42810all-stage3-gold: maybe-all-stage3-libiberty
5afab7ad
ILT
42811all-stage4-gold: maybe-all-stage4-libiberty
42812all-stageprofile-gold: maybe-all-stageprofile-libiberty
42813all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
42814all-gold: maybe-all-intl
42815
42816all-stage1-gold: maybe-all-stage1-intl
42817all-stage2-gold: maybe-all-stage2-intl
5afab7ad 42818all-stage3-gold: maybe-all-stage3-intl
5afab7ad
ILT
42819all-stage4-gold: maybe-all-stage4-intl
42820all-stageprofile-gold: maybe-all-stageprofile-intl
42821all-stagefeedback-gold: maybe-all-stagefeedback-intl
42822all-gold: maybe-all-bfd
42823
42824all-stage1-gold: maybe-all-stage1-bfd
42825all-stage2-gold: maybe-all-stage2-bfd
5afab7ad 42826all-stage3-gold: maybe-all-stage3-bfd
5afab7ad
ILT
42827all-stage4-gold: maybe-all-stage4-bfd
42828all-stageprofile-gold: maybe-all-stageprofile-bfd
42829all-stagefeedback-gold: maybe-all-stagefeedback-bfd
42830all-gold: maybe-all-build-bison
42831
42832all-stage1-gold: maybe-all-build-bison
42833all-stage2-gold: maybe-all-build-bison
5afab7ad 42834all-stage3-gold: maybe-all-build-bison
5afab7ad
ILT
42835all-stage4-gold: maybe-all-build-bison
42836all-stageprofile-gold: maybe-all-build-bison
42837all-stagefeedback-gold: maybe-all-build-bison
06407e30
ILT
42838check-gold: maybe-all-binutils
42839
42840check-stage1-gold: maybe-all-stage1-binutils
42841check-stage2-gold: maybe-all-stage2-binutils
06407e30 42842check-stage3-gold: maybe-all-stage3-binutils
06407e30
ILT
42843check-stage4-gold: maybe-all-stage4-binutils
42844check-stageprofile-gold: maybe-all-stageprofile-binutils
42845check-stagefeedback-gold: maybe-all-stagefeedback-binutils
aeb94799
ILT
42846check-gold: maybe-all-gas
42847
42848check-stage1-gold: maybe-all-stage1-gas
42849check-stage2-gold: maybe-all-stage2-gas
42850check-stage3-gold: maybe-all-stage3-gas
42851check-stage4-gold: maybe-all-stage4-gas
42852check-stageprofile-gold: maybe-all-stageprofile-gas
42853check-stagefeedback-gold: maybe-all-stagefeedback-gas
9fbe6585
JJ
42854configure-opcodes: maybe-configure-intl
42855
42856configure-stage1-opcodes: maybe-configure-stage1-intl
42857configure-stage2-opcodes: maybe-configure-stage2-intl
42858configure-stage3-opcodes: maybe-configure-stage3-intl
42859configure-stage4-opcodes: maybe-configure-stage4-intl
42860configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
42861configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
3589b69e
PB
42862all-opcodes: maybe-all-bfd
42863
42864all-stage1-opcodes: maybe-all-stage1-bfd
42865all-stage2-opcodes: maybe-all-stage2-bfd
42866all-stage3-opcodes: maybe-all-stage3-bfd
42867all-stage4-opcodes: maybe-all-stage4-bfd
42868all-stageprofile-opcodes: maybe-all-stageprofile-bfd
42869all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
42870all-opcodes: maybe-all-libiberty
42871
42872all-stage1-opcodes: maybe-all-stage1-libiberty
42873all-stage2-opcodes: maybe-all-stage2-libiberty
42874all-stage3-opcodes: maybe-all-stage3-libiberty
42875all-stage4-opcodes: maybe-all-stage4-libiberty
42876all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
42877all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
9fbe6585
JJ
42878all-opcodes: maybe-all-intl
42879
42880all-stage1-opcodes: maybe-all-stage1-intl
42881all-stage2-opcodes: maybe-all-stage2-intl
42882all-stage3-opcodes: maybe-all-stage3-intl
42883all-stage4-opcodes: maybe-all-stage4-intl
42884all-stageprofile-opcodes: maybe-all-stageprofile-intl
42885all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
3589b69e
PB
42886all-dejagnu: maybe-all-tcl
42887all-dejagnu: maybe-all-expect
42888all-dejagnu: maybe-all-tk
42889configure-expect: maybe-configure-tcl
42890configure-expect: maybe-configure-tk
42891all-expect: maybe-all-tcl
42892all-expect: maybe-all-tk
42893configure-itcl: maybe-configure-tcl
42894configure-itcl: maybe-configure-tk
42895all-itcl: maybe-all-tcl
42896all-itcl: maybe-all-tk
4977bab6 42897install-itcl: maybe-install-tcl
455c8f48 42898install-strip-itcl: maybe-install-strip-tcl
4977bab6
ZW
42899configure-tk: maybe-configure-tcl
42900all-tk: maybe-all-tcl
3589b69e
PB
42901all-sid: maybe-all-libiberty
42902all-sid: maybe-all-bfd
42903all-sid: maybe-all-opcodes
42904all-sid: maybe-all-tcl
42905all-sid: maybe-all-tk
42906install-sid: maybe-install-tcl
455c8f48 42907install-strip-sid: maybe-install-strip-tcl
3589b69e 42908install-sid: maybe-install-tk
455c8f48 42909install-strip-sid: maybe-install-strip-tk
32845532
CD
42910configure-sim: maybe-configure-intl
42911all-sim: maybe-all-intl
3589b69e
PB
42912all-sim: maybe-all-libiberty
42913all-sim: maybe-all-bfd
42914all-sim: maybe-all-opcodes
42915all-sim: maybe-all-readline
42916all-sim: maybe-configure-gdb
42917all-fastjar: maybe-all-zlib
7c27e184 42918all-fastjar: maybe-all-build-texinfo
3589b69e 42919all-fastjar: maybe-all-libiberty
3589b69e 42920all-bison: maybe-all-intl
7c27e184 42921all-bison: maybe-all-build-texinfo
7c27e184 42922all-flex: maybe-all-build-bison
3589b69e
PB
42923all-flex: maybe-all-intl
42924all-flex: maybe-all-m4
7c27e184 42925all-flex: maybe-all-build-texinfo
3589b69e 42926all-m4: maybe-all-intl
7c27e184 42927all-m4: maybe-all-build-texinfo
09ce620e 42928configure-target-boehm-gc: maybe-all-target-libstdc++-v3
4977bab6 42929configure-target-fastjar: maybe-configure-target-zlib
3589b69e 42930all-target-fastjar: maybe-all-target-zlib
632e2a07
ILT
42931configure-target-libgo: maybe-configure-target-libffi
42932configure-target-libgo: maybe-all-target-libstdc++-v3
42933all-target-libgo: maybe-all-target-libffi
3589b69e
PB
42934configure-target-libjava: maybe-configure-target-zlib
42935configure-target-libjava: maybe-configure-target-boehm-gc
3589b69e
PB
42936configure-target-libjava: maybe-configure-target-libffi
42937all-target-libjava: maybe-all-fastjar
42938all-target-libjava: maybe-all-target-zlib
42939all-target-libjava: maybe-all-target-boehm-gc
3589b69e 42940all-target-libjava: maybe-all-target-libffi
7cd0cf9c 42941configure-target-libobjc: maybe-configure-target-boehm-gc
7cd0cf9c 42942all-target-libobjc: maybe-all-target-boehm-gc
6d3b5aea 42943configure-target-libstdc++-v3: maybe-configure-target-libgomp
aae29963
JR
42944
42945configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
42946configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
42947configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
42948configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
42949configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
42950configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
42951all-target-libstdc++-v3: maybe-configure-target-libgomp
42952
42953all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
42954all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
42955all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
42956all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
42957all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
42958all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
0e5e9f76 42959all-target-libgloss: maybe-all-target-newlib
3589b69e 42960all-target-winsup: maybe-all-target-libtermcap
58af276a
RW
42961configure-target-newlib: maybe-all-binutils
42962configure-target-newlib: maybe-all-ld
1ec601bf 42963configure-target-libgfortran: maybe-all-target-libquadmath
3589b69e
PB
42964
42965
fa958513
DJ
42966# Dependencies for target modules on other target modules are
42967# described by lang_env_dependencies; the defaults apply to anything
42968# not mentioned there.
42969
42970
42971@if gcc-bootstrap
00020c16
ILT
42972configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
42973configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
42974configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
42975configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
42976configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
42977configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
aae29963
JR
42978configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
42979configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
42980configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
42981configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
42982configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
42983configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
fa958513
DJ
42984@endif gcc-bootstrap
42985
42986@if gcc-no-bootstrap
42987configure-target-libstdc++-v3: maybe-all-target-libgcc
42988configure-target-libmudflap: maybe-all-target-libgcc
42989configure-target-libssp: maybe-all-target-libgcc
42990configure-target-newlib: maybe-all-target-libgcc
1ec601bf 42991configure-target-libquadmath: maybe-all-target-libgcc
fa958513
DJ
42992configure-target-libgfortran: maybe-all-target-libgcc
42993configure-target-libobjc: maybe-all-target-libgcc
632e2a07 42994configure-target-libgo: maybe-all-target-libgcc
fa958513
DJ
42995configure-target-libtermcap: maybe-all-target-libgcc
42996configure-target-winsup: maybe-all-target-libgcc
42997configure-target-libgloss: maybe-all-target-libgcc
fa958513
DJ
42998configure-target-libffi: maybe-all-target-libgcc
42999configure-target-libjava: maybe-all-target-libgcc
43000configure-target-zlib: maybe-all-target-libgcc
43001configure-target-boehm-gc: maybe-all-target-libgcc
fa958513
DJ
43002configure-target-rda: maybe-all-target-libgcc
43003configure-target-libada: maybe-all-target-libgcc
43004configure-target-libgomp: maybe-all-target-libgcc
43005@endif gcc-no-bootstrap
43006
43007
43008configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43009
43010configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43011
43012configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43013
43014
43015
1ec601bf
FXC
43016configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
43017
fa958513
DJ
43018configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43019
43020configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43021
632e2a07
ILT
43022configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
43023
fa958513
DJ
43024configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43025
43026configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43027
43028
fa958513
DJ
43029configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43030
43031configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43032configure-target-libjava: maybe-all-target-libstdc++-v3
43033
43034configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43035
43036configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
43037
fa958513
DJ
43038configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
43039
43040configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
43041
43042configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
43043
43044
ef9db8d5 43045CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
3589b69e 43046GDB_TK = @GDB_TK@
ef9db8d5
DJ
43047INSTALL_GDB_TK = @INSTALL_GDB_TK@
43048configure-gdb: $(CONFIGURE_GDB_TK)
3589b69e 43049all-gdb: $(gdbnlmrequirements) $(GDB_TK)
ef9db8d5 43050install-gdb: $(INSTALL_GDB_TK)
6599da04 43051
4977bab6 43052# Serialization dependencies. Host configures don't work well in parallel to
05750653 43053# each other, due to contention over config.cache. Target configures and
4977bab6
ZW
43054# build configures are similar.
43055@serialization_dependencies@
6599da04 43056
4977bab6
ZW
43057# --------------------------------
43058# Regenerating top level configury
43059# --------------------------------
6599da04 43060
6f950405 43061# Rebuilding Makefile.in, using autogen.
e245b0ea 43062AUTOGEN = autogen
ee03dc5e 43063$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
e245b0ea 43064 cd $(srcdir) && $(AUTOGEN) Makefile.def
6f950405 43065
671aa708 43066# Rebuilding Makefile.
e245b0ea
AO
43067Makefile: $(srcdir)/Makefile.in config.status
43068 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
43069
191dd2c9 43070config.status: configure
e75f9147 43071 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
6599da04 43072
671aa708 43073# Rebuilding configure.
e245b0ea 43074AUTOCONF = autoconf
18c04407
RW
43075$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
43076 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
e245b0ea 43077 cd $(srcdir) && $(AUTOCONF)
6599da04 43078
93c834b7
NN
43079# ------------------------------
43080# Special directives to GNU Make
43081# ------------------------------
43082
93c834b7
NN
43083# Don't pass command-line variables to submakes.
43084.NOEXPORT:
43085MAKEOVERRIDES=
43086
6599da04 43087# end of Makefile.in