Remoe pr12730.cc/pr12730.out.
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
8d8eef9a 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
1b05fbbd 7# Free Software Foundation
252b5132
RH
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
e8a5fa9c 11# the Free Software Foundation; either version 3 of the License, or
252b5132
RH
12# (at your option) any later version.
13#
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.
18#
19# You should have received a copy of the GNU General Public License
e8a5fa9c
RW
20# along with this program; see the file COPYING3. If not see
21# <http://www.gnu.org/licenses/>.
252b5132
RH
22#
23
0bb6ea20
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
50212802
NN
32# -------------------------------
33# Standard Autoconf-set variables
34# -------------------------------
583d52d7 35VPATH=@srcdir@
583d52d7 36
c6b750e1 37build_alias=@build_noncanonical@
4b900473
PB
38build_vendor=@build_vendor@
39build_os=@build_os@
7f121bbf 40build=@build@
c6b750e1 41host_alias=@host_noncanonical@
4b900473
PB
42host_vendor=@host_vendor@
43host_os=@host_os@
7f121bbf 44host=@host@
c6b750e1 45target_alias=@target_noncanonical@
4b900473
PB
46target_vendor=@target_vendor@
47target_os=@target_os@
7f121bbf 48target=@target@
583d52d7 49
50212802 50program_transform_name = @program_transform_name@
403d9505
NN
51
52prefix = @prefix@
53exec_prefix = @exec_prefix@
54
50212802
NN
55srcdir = @srcdir@
56
403d9505
NN
57bindir = @bindir@
58sbindir = @sbindir@
59libexecdir = @libexecdir@
60datadir = @datadir@
61sysconfdir = @sysconfdir@
62sharedstatedir = @sharedstatedir@
63localstatedir = @localstatedir@
64libdir = @libdir@
65includedir = @includedir@
66oldincludedir = @oldincludedir@
67infodir = @infodir@
108a6f8e
CD
68datarootdir = @datarootdir@
69docdir = @docdir@
a3ca38d2 70pdfdir = @pdfdir@
108a6f8e 71htmldir = @htmldir@
403d9505 72mandir = @mandir@
252b5132
RH
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
d5de0a84 82
e5c3f801
NN
83INSTALL = @INSTALL@
84INSTALL_PROGRAM = @INSTALL_PROGRAM@
85INSTALL_SCRIPT = @INSTALL_SCRIPT@
86INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
87LN = @LN@
88LN_S = @LN_S@
77d7106f
AM
89MAINT = @MAINT@
90MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
91MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
252b5132 92
50212802
NN
93# -------------------------------------------------
94# Miscellaneous non-standard autoconf-set variables
95# -------------------------------------------------
252b5132 96
50212802
NN
97# The gcc driver likes to know the arguments it was configured with.
98TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 99
50212802
NN
100tooldir = @tooldir@
101build_tooldir = @build_tooldir@
252b5132 102
50212802
NN
103# This is the name of the environment variable used for the path to
104# the libraries.
105RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 106
3bbd2f8f
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
50212802
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.
a7254363 116BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e 117
e8a5fa9c
RW
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
6a9cf61e
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; \
8e957354
PB
141 SED="$(SED)"; export SED; \
142 AWK="$(AWK)"; export AWK; \
6a9cf61e
PB
143 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
144
378fce5b 145# This is the list of variables to export in the environment when
6a9cf61e 146# configuring subdirectories for the build system.
378fce5b 147BUILD_EXPORTS = \
6a9cf61e 148 $(BASE_EXPORTS) \
378fce5b
DD
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; \
e552509b
ILT
158 GOC="$(GOC_FOR_BUILD)"; export GOC; \
159 GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
378fce5b
DD
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; \
0c24b341
NC
165 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
166 WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
50212802 167
6641ce42 168# These variables must be set on the make command line for directories
7582fb4a 169# built for the build system to override those in BASE_FLAGS_TO_PASSS.
6641ce42
JM
170EXTRA_BUILD_FLAGS = \
171 CFLAGS="$(CFLAGS_FOR_BUILD)" \
172 LDFLAGS="$(LDFLAGS_FOR_BUILD)"
173
50212802
NN
174# This is the list of directories to built for the host system.
175SUBDIRS = @configdirs@
911e63d0 176TARGET_CONFIGDIRS = @target_configdirs@
50212802
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@
b00612cc
PB
180# Host programs are put under this directory, which is . except if building
181# with srcdir=..
182HOST_SUBDIR = @host_subdir@
378fce5b 183# This is the list of variables to export in the environment when
be01d343
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.
378fce5b 186HOST_EXPORTS = \
6a9cf61e 187 $(BASE_EXPORTS) \
378fce5b 188 CC="$(CC)"; export CC; \
da888c87 189 ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
378fce5b
DD
190 CFLAGS="$(CFLAGS)"; export CFLAGS; \
191 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
192 CXX="$(CXX)"; export CXX; \
193 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1b05fbbd
AO
194 GCJ="$(GCJ)"; export GCJ; \
195 GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
9b980aa1 196 GOC="$(GOC)"; export GOC; \
378fce5b
DD
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; \
e8a5fa9c 202 LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
378fce5b
DD
203 NM="$(NM)"; export NM; \
204 RANLIB="$(RANLIB)"; export RANLIB; \
205 WINDRES="$(WINDRES)"; export WINDRES; \
0c24b341 206 WINDMC="$(WINDMC)"; export WINDMC; \
378fce5b 207 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 208 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
be01d343
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; \
378fce5b 216 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
e8a5fa9c 217 HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
378fce5b 218 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 219 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
e28c595f
JM
220 PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
221 PPLINC="$(HOST_PPLINC)"; export PPLINC; \
222 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
223 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
700d40ca
ILT
224 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
225 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
f70224b5
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
e90269c8 229 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b 230
1f53ca9a
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++ \
1d14850f 239 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
1f53ca9a
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
378fce5b 247# Similar, for later GCC stages.
d545f33b 248POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 249 $(HOST_EXPORTS) \
b00612cc 250 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
1b05fbbd
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; \
1f53ca9a 254 $(POSTSTAGE1_CXX_EXPORT) \
e8a5fa9c
RW
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;
50212802 258
50212802
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.
a7254363 263TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 264# This is the list of variables to export in the environment when
f2b2dd91 265# configuring subdirectories for the target system.
378fce5b 266BASE_TARGET_EXPORTS = \
6a9cf61e 267 $(BASE_EXPORTS) \
378fce5b 268 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 269 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
1b05fbbd
AO
270 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
271 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
378fce5b 272 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 273 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
1b05fbbd
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; \
e552509b 277 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
378fce5b 278 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 279 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 280 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 281 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 282 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 283 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 284 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 285 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 286 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0c24b341 287 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
f2b2dd91
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
911e63d0
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;
378fce5b
DD
293
294RAW_CXX_TARGET_EXPORTS = \
295 $(BASE_TARGET_EXPORTS) \
296 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
1b05fbbd 297 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
378fce5b
DD
298
299NORMAL_TARGET_EXPORTS = \
300 $(BASE_TARGET_EXPORTS) \
1b05fbbd 301 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
50212802 302
4b1cb4fe
DD
303# Where to find GMP
304HOST_GMPLIBS = @gmplibs@
305HOST_GMPINC = @gmpinc@
306
e28c595f
JM
307# Where to find PPL
308HOST_PPLLIBS = @ppllibs@
309HOST_PPLINC = @pplinc@
310
311# Where to find CLOOG
312HOST_CLOOGLIBS = @clooglibs@
313HOST_CLOOGINC = @clooginc@
314
700d40ca
ILT
315# Where to find libelf
316HOST_LIBELFLIBS = @libelflibs@
317HOST_LIBELFINC = @libelfinc@
318
50212802
NN
319# ----------------------------------------------
320# Programs producing files for the BUILD machine
321# ----------------------------------------------
322
f6c1938b 323SHELL = @SHELL@
50212802
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.
b40e3958
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}
50212802
NN
332
333# compilers to use to create programs which must be run in the build
334# environment.
b5714970
PB
335AR_FOR_BUILD = @AR_FOR_BUILD@
336AS_FOR_BUILD = @AS_FOR_BUILD@
50212802 337CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 338CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
b5714970
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@
9b980aa1 344GOC_FOR_BUILD = @GOC_FOR_BUILD@
b5714970
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@
50212802
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.
50212802
NN
354BUILD_PREFIX = @BUILD_PREFIX@
355BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 356
0df3d27f
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
f6d183c0 360BOOT_LDFLAGS=
c325a203 361BOOT_ADAFLAGS=-gnatpg -gnata
0df3d27f 362
8e957354
PB
363AWK = @AWK@
364SED = @SED@
be01d343
PB
365BISON = @BISON@
366YACC = @YACC@
367FLEX = @FLEX@
368LEX = @LEX@
369M4 = @M4@
370MAKEINFO = @MAKEINFO@
371EXPECT = @EXPECT@
372RUNTEST = @RUNTEST@
252b5132
RH
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.
62a3fc85
DD
377# (Default to avoid splitting info files by setting the threshold high.)
378MAKEINFOFLAGS = --split-size=5000000
252b5132 379
50212802
NN
380# ---------------------------------------------
381# Programs producing files for the HOST machine
382# ---------------------------------------------
252b5132 383
50212802 384AS = @AS@
50212802
NN
385AR = @AR@
386AR_FLAGS = rc
50212802 387CC = @CC@
50212802 388CXX = @CXX@
50212802 389DLLTOOL = @DLLTOOL@
50212802 390LD = @LD@
be01d343
PB
391LIPO = @LIPO@
392NM = @NM@
80911fe1 393OBJDUMP = @OBJDUMP@
50212802 394RANLIB = @RANLIB@
be01d343 395STRIP = @STRIP@
50212802 396WINDRES = @WINDRES@
0c24b341 397WINDMC = @WINDMC@
252b5132 398
a0323144
PB
399GNATBIND = @GNATBIND@
400GNATMAKE = @GNATMAKE@
401
be01d343 402CFLAGS = @CFLAGS@
b2edfdd2 403LDFLAGS = @LDFLAGS@
be01d343
PB
404LIBCFLAGS = $(CFLAGS)
405CXXFLAGS = @CXXFLAGS@
406LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e552509b 407GOCFLAGS = $(CFLAGS)
50212802 408
1b05fbbd
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)
1f53ca9a
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
1b05fbbd
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)
1f53ca9a
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
1b05fbbd
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)
1f53ca9a
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
1b05fbbd
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)
1f53ca9a
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
1b05fbbd
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)
1f53ca9a
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
1b05fbbd
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)
1f53ca9a
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
1b05fbbd
AO
475STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
476STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
477
478
8a0d8a5c
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
1b05fbbd 485STAGE1_CFLAGS = @stage1_cflags@
1f53ca9a
AO
486STAGE1_CHECKING = @stage1_checking@
487STAGE1_LANGUAGES = @stage1_languages@
1b05fbbd
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)"
8a0d8a5c 496
1b05fbbd
AO
497STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
498STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 499
1b05fbbd
AO
500STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
501STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 502
8520c408
AO
503do-compare = @do_compare@
504do-compare3 = $(do-compare)
8520c408 505
50212802
NN
506# -----------------------------------------------
507# Programs producing files for the TARGET machine
508# -----------------------------------------------
0da52010 509
50212802 510AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 511AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 512CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 513
50212802
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.
1b05fbbd
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@
e552509b 523GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 524DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 525LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 526
7e0f7140 527LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 528NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 529OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 530RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
7e0f7140 531STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 532WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 533WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 534
be01d343
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
7f6ef0c0
PB
539CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
540CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 541
be01d343
PB
542LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
543LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
7582fb4a 544LDFLAGS_FOR_TARGET =
e552509b 545GOCFLAGS_FOR_TARGET = -O2 -g
50212802 546
1b05fbbd
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
50212802
NN
553# ------------------------------------
554# Miscellaneous targets and flag lists
555# ------------------------------------
556
252b5132
RH
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.
f70224b5 559all:
252b5132 560
252b5132 561#### host and target specific makefile fragments come in here.
a0da8069
NN
562@target_makefile_frag@
563@alphaieee_frag@
564@ospace_frag@
565@host_makefile_frag@
252b5132
RH
566###
567
e90269c8 568# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 569# so that programs built for the target machine work.
4f0ef2d8 570TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
571
572@if target-libstdc++-v3
18a8530e 573TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
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
064d0a7c
PB
580@if target-libssp
581TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
582@endif target-libssp
583
b3ded179
PB
584@if target-libgomp
585TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
586@endif target-libgomp
587
e90269c8
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.
1f53ca9a 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)
e90269c8
PB
593
594# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
595@if gcc
3bbd2f8f 596HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
597@endif gcc
598
599
600@if bfd
601HOST_LIB_PATH_bfd = \
c380fdd8 602 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
e90269c8
PB
603@endif bfd
604
605@if opcodes
606HOST_LIB_PATH_opcodes = \
c380fdd8 607 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
e90269c8
PB
608@endif opcodes
609
4b900473
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
e8a5fa9c
RW
620@if mpc
621HOST_LIB_PATH_mpc = \
622 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
623@endif mpc
624
e28c595f
JM
625@if ppl
626HOST_LIB_PATH_ppl = \
1f53ca9a 627 $$r/$(HOST_SUBDIR)/ppl/src/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/src/.libs:
e28c595f
JM
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
1f53ca9a
AO
635@if libelf
636HOST_LIB_PATH_libelf = \
637 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
638@endif libelf
639
e90269c8 640
87cda2cf
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
252b5132 661# Flags to pass down to all sub-makes.
252b5132 662BASE_FLAGS_TO_PASS = \
497f816e 663 "DESTDIR=$(DESTDIR)" \
252b5132 664 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 665 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
666 "bindir=$(bindir)" \
667 "datadir=$(datadir)" \
668 "exec_prefix=$(exec_prefix)" \
669 "includedir=$(includedir)" \
108a6f8e
CD
670 "datarootdir=$(datarootdir)" \
671 "docdir=$(docdir)" \
252b5132 672 "infodir=$(infodir)" \
a3ca38d2 673 "pdfdir=$(pdfdir)" \
108a6f8e 674 "htmldir=$(htmldir)" \
252b5132
RH
675 "libdir=$(libdir)" \
676 "libexecdir=$(libexecdir)" \
677 "lispdir=$(lispdir)" \
678 "localstatedir=$(localstatedir)" \
679 "mandir=$(mandir)" \
680 "oldincludedir=$(oldincludedir)" \
681 "prefix=$(prefix)" \
682 "sbindir=$(sbindir)" \
683 "sharedstatedir=$(sharedstatedir)" \
684 "sysconfdir=$(sysconfdir)" \
685 "tooldir=$(tooldir)" \
ba73c63f 686 "build_tooldir=$(build_tooldir)" \
12f0bd74 687 "target_alias=$(target_alias)" \
8e957354 688 "AWK=$(AWK)" \
12f0bd74
NN
689 "BISON=$(BISON)" \
690 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 691 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
692 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
693 "EXPECT=$(EXPECT)" \
6a9cf61e 694 "FLEX=$(FLEX)" \
12f0bd74
NN
695 "INSTALL=$(INSTALL)" \
696 "INSTALL_DATA=$(INSTALL_DATA)" \
697 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
698 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 699 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
700 "LEX=$(LEX)" \
701 "M4=$(M4)" \
702 "MAKE=$(MAKE)" \
703 "RUNTEST=$(RUNTEST)" \
704 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 705 "SED=$(SED)" \
12f0bd74
NN
706 "SHELL=$(SHELL)" \
707 "YACC=$(YACC)" \
c52c6897 708 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 709 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 710 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 711 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
712 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
713 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
714 "CFLAGS=$(CFLAGS)" \
715 "CXXFLAGS=$(CXXFLAGS)" \
716 "LDFLAGS=$(LDFLAGS)" \
717 "LIBCFLAGS=$(LIBCFLAGS)" \
718 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 719 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 720 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
721 "GNATBIND=$(GNATBIND)" \
722 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
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)" \
06bcb89d 727 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
728 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
729 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 730 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 731 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 732 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
733 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
734 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 735 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 736 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 737 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
738 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
739 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
740 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 741 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 742 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 743 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 744 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 745 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 746 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 747 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 748 "LEAN=$(LEAN)" \
1b05fbbd 749 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 750 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
751 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
752 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 753 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
754 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
755 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 756 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
757 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
758 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 759 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
760 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
761 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 762 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
763 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
764 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 765 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 766 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 767 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 768 "TFLAGS=$(TFLAGS)" \
10ecffb9 769 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 770 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 771
55db4b87
PB
772# We leave this in just in case, but it is not needed anymore.
773RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 774
252b5132
RH
775# Flags to pass down to most sub-makes, in which we're building with
776# the host environment.
252b5132
RH
777EXTRA_HOST_FLAGS = \
778 'AR=$(AR)' \
779 'AS=$(AS)' \
780 'CC=$(CC)' \
781 'CXX=$(CXX)' \
782 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
783 'GCJ=$(GCJ)' \
784 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 785 'GOC=$(GOC)' \
252b5132 786 'LD=$(LD)' \
be01d343 787 'LIPO=$(LIPO)' \
252b5132 788 'NM=$(NM)' \
80911fe1 789 'OBJDUMP=$(OBJDUMP)' \
b9459e83 790 'RANLIB=$(RANLIB)' \
be01d343 791 'STRIP=$(STRIP)' \
0c24b341
NC
792 'WINDRES=$(WINDRES)' \
793 'WINDMC=$(WINDMC)'
252b5132
RH
794
795FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
796
8a0d8a5c
PB
797# Flags to pass to stage2 and later makes.
798
799POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
800 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
801 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
802 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
803 LDFLAGS="$${LDFLAGS}" \
804 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
805 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
806
252b5132 807# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
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
7f6ef0c0
PB
810# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
811# so we expand them here.
252b5132
RH
812EXTRA_TARGET_FLAGS = \
813 'AR=$$(AR_FOR_TARGET)' \
0aed8855 814 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
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)' \
252b5132 819 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
820 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
821 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 822 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 823 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 824 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 825 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
826 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
827 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 828 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 829 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 830 'RANLIB=$$(RANLIB_FOR_TARGET)' \
0c24b341 831 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
832 'WINDMC=$$(WINDMC_FOR_TARGET)' \
833 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
834 "TFLAGS=$$TFLAGS"
252b5132
RH
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.
2a4cbe27 842# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
843# cross-building scheme.
844EXTRA_GCC_FLAGS = \
252b5132 845 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
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=/'`" \
c52c6897 850 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 851
f0b24077 852GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 853
1b05fbbd 854@if gcc
96655cc4 855BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
856ifneq ($(BUILD_CONFIG),)
857include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
858endif
859@endif gcc
860
dd12c3a8 861.PHONY: configure-host
b813574b 862configure-host: \
dd12c3a8
NN
863 maybe-configure-bfd \
864 maybe-configure-opcodes \
865 maybe-configure-binutils \
866 maybe-configure-bison \
f9806fa5 867 maybe-configure-cgen \
dd12c3a8 868 maybe-configure-dejagnu \
dd12c3a8
NN
869 maybe-configure-etc \
870 maybe-configure-fastjar \
d3ed111c 871 maybe-configure-fixincludes \
dd12c3a8
NN
872 maybe-configure-flex \
873 maybe-configure-gas \
b813574b 874 maybe-configure-gcc \
4b900473
PB
875 maybe-configure-gmp \
876 maybe-configure-mpfr \
e8a5fa9c 877 maybe-configure-mpc \
e28c595f
JM
878 maybe-configure-ppl \
879 maybe-configure-cloog \
1f53ca9a 880 maybe-configure-libelf \
93f9b408 881 maybe-configure-gold \
dd12c3a8 882 maybe-configure-gprof \
dd12c3a8
NN
883 maybe-configure-intl \
884 maybe-configure-tcl \
885 maybe-configure-itcl \
886 maybe-configure-ld \
04cf1b77 887 maybe-configure-libcpp \
be01d343 888 maybe-configure-libdecnumber \
dd12c3a8
NN
889 maybe-configure-libgui \
890 maybe-configure-libiberty \
dc448a7b 891 maybe-configure-libiconv \
dd12c3a8 892 maybe-configure-m4 \
dd12c3a8 893 maybe-configure-readline \
dd12c3a8
NN
894 maybe-configure-sid \
895 maybe-configure-sim \
dd12c3a8 896 maybe-configure-texinfo \
dd12c3a8
NN
897 maybe-configure-zlib \
898 maybe-configure-gdb \
899 maybe-configure-expect \
900 maybe-configure-guile \
901 maybe-configure-tk \
dd12c3a8 902 maybe-configure-libtermcap \
b00612cc 903 maybe-configure-utils \
700d40ca
ILT
904 maybe-configure-gnattools \
905 maybe-configure-lto-plugin
dd12c3a8
NN
906.PHONY: configure-target
907configure-target: \
908 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 909 maybe-configure-target-libmudflap \
064d0a7c 910 maybe-configure-target-libssp \
dd12c3a8 911 maybe-configure-target-newlib \
6aa8ef82 912 maybe-configure-target-libgcc \
e552509b 913 maybe-configure-target-libquadmath \
4b1cb4fe 914 maybe-configure-target-libgfortran \
dd12c3a8 915 maybe-configure-target-libobjc \
e552509b 916 maybe-configure-target-libgo \
dd12c3a8
NN
917 maybe-configure-target-libtermcap \
918 maybe-configure-target-winsup \
919 maybe-configure-target-libgloss \
920 maybe-configure-target-libiberty \
dd12c3a8
NN
921 maybe-configure-target-libffi \
922 maybe-configure-target-libjava \
923 maybe-configure-target-zlib \
924 maybe-configure-target-boehm-gc \
a2592b1b 925 maybe-configure-target-rda \
b3ded179
PB
926 maybe-configure-target-libada \
927 maybe-configure-target-libgomp
252b5132 928
319cab08
PB
929# The target built for a native non-bootstrap build.
930.PHONY: all
f70224b5
PB
931all:
932@if gcc-bootstrap
be01d343 933 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
934 @r=`${PWD_COMMAND}`; export r; \
935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 936 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 937@endif gcc-bootstrap
0aed8855 938 @: $(MAKE); $(unstage)
f70224b5
PB
939 @r=`${PWD_COMMAND}`; export r; \
940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 941@if gcc-bootstrap
b5233201 942 if [ -f stage_last ]; then \
07fc31c9 943 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 944 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 945 else \
1b05fbbd 946@endif gcc-bootstrap
b5233201
AO
947 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
948@if gcc-bootstrap
949 ; \
04ec0acb 950 fi \
b5233201 951@endif gcc-bootstrap
04ec0acb 952 && :
6a9cf61e
PB
953
954.PHONY: all-build
c52c6897
PB
955
956all-build: maybe-all-build-libiberty
957all-build: maybe-all-build-bison
c52c6897
PB
958all-build: maybe-all-build-flex
959all-build: maybe-all-build-m4
960all-build: maybe-all-build-texinfo
961all-build: maybe-all-build-fixincludes
962
dd12c3a8 963.PHONY: all-host
c52c6897 964
c52c6897
PB
965@if bfd-no-bootstrap
966all-host: maybe-all-bfd
967@endif bfd-no-bootstrap
968@if opcodes-no-bootstrap
969all-host: maybe-all-opcodes
970@endif opcodes-no-bootstrap
971@if binutils-no-bootstrap
972all-host: maybe-all-binutils
973@endif binutils-no-bootstrap
974all-host: maybe-all-bison
f9806fa5 975all-host: maybe-all-cgen
c52c6897 976all-host: maybe-all-dejagnu
c52c6897
PB
977all-host: maybe-all-etc
978all-host: maybe-all-fastjar
c52c6897
PB
979all-host: maybe-all-fixincludes
980all-host: maybe-all-flex
981@if gas-no-bootstrap
982all-host: maybe-all-gas
983@endif gas-no-bootstrap
984@if gcc-no-bootstrap
985all-host: maybe-all-gcc
986@endif gcc-no-bootstrap
4b900473
PB
987@if gmp-no-bootstrap
988all-host: maybe-all-gmp
989@endif gmp-no-bootstrap
990@if mpfr-no-bootstrap
991all-host: maybe-all-mpfr
992@endif mpfr-no-bootstrap
e8a5fa9c
RW
993@if mpc-no-bootstrap
994all-host: maybe-all-mpc
995@endif mpc-no-bootstrap
e28c595f
JM
996@if ppl-no-bootstrap
997all-host: maybe-all-ppl
998@endif ppl-no-bootstrap
999@if cloog-no-bootstrap
1000all-host: maybe-all-cloog
1001@endif cloog-no-bootstrap
1f53ca9a
AO
1002@if libelf-no-bootstrap
1003all-host: maybe-all-libelf
1004@endif libelf-no-bootstrap
93f9b408
ILT
1005@if gold-no-bootstrap
1006all-host: maybe-all-gold
1007@endif gold-no-bootstrap
c52c6897 1008all-host: maybe-all-gprof
c52c6897
PB
1009@if intl-no-bootstrap
1010all-host: maybe-all-intl
1011@endif intl-no-bootstrap
1012all-host: maybe-all-tcl
1013all-host: maybe-all-itcl
1014@if ld-no-bootstrap
1015all-host: maybe-all-ld
1016@endif ld-no-bootstrap
1017@if libcpp-no-bootstrap
1018all-host: maybe-all-libcpp
1019@endif libcpp-no-bootstrap
1020@if libdecnumber-no-bootstrap
1021all-host: maybe-all-libdecnumber
1022@endif libdecnumber-no-bootstrap
1023all-host: maybe-all-libgui
1024@if libiberty-no-bootstrap
1025all-host: maybe-all-libiberty
1026@endif libiberty-no-bootstrap
dc448a7b 1027all-host: maybe-all-libiconv
c52c6897 1028all-host: maybe-all-m4
c52c6897 1029all-host: maybe-all-readline
c52c6897
PB
1030all-host: maybe-all-sid
1031all-host: maybe-all-sim
c52c6897 1032all-host: maybe-all-texinfo
c52c6897
PB
1033@if zlib-no-bootstrap
1034all-host: maybe-all-zlib
1035@endif zlib-no-bootstrap
1036all-host: maybe-all-gdb
1037all-host: maybe-all-expect
1038all-host: maybe-all-guile
1039all-host: maybe-all-tk
1040all-host: maybe-all-libtermcap
1041all-host: maybe-all-utils
1042all-host: maybe-all-gnattools
700d40ca
ILT
1043@if lto-plugin-no-bootstrap
1044all-host: maybe-all-lto-plugin
1045@endif lto-plugin-no-bootstrap
c52c6897 1046
dd12c3a8 1047.PHONY: all-target
c52c6897 1048
e8a5fa9c 1049@if target-libstdc++-v3-no-bootstrap
c52c6897 1050all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1051@endif target-libstdc++-v3-no-bootstrap
c52c6897
PB
1052all-target: maybe-all-target-libmudflap
1053all-target: maybe-all-target-libssp
c52c6897 1054all-target: maybe-all-target-newlib
f86e35b8 1055@if target-libgcc-no-bootstrap
6aa8ef82 1056all-target: maybe-all-target-libgcc
f86e35b8 1057@endif target-libgcc-no-bootstrap
e552509b 1058all-target: maybe-all-target-libquadmath
c52c6897
PB
1059all-target: maybe-all-target-libgfortran
1060all-target: maybe-all-target-libobjc
e552509b 1061all-target: maybe-all-target-libgo
c52c6897
PB
1062all-target: maybe-all-target-libtermcap
1063all-target: maybe-all-target-winsup
1064all-target: maybe-all-target-libgloss
1065all-target: maybe-all-target-libiberty
c52c6897
PB
1066all-target: maybe-all-target-libffi
1067all-target: maybe-all-target-libjava
1068all-target: maybe-all-target-zlib
1069all-target: maybe-all-target-boehm-gc
c52c6897
PB
1070all-target: maybe-all-target-rda
1071all-target: maybe-all-target-libada
911e63d0 1072@if target-libgomp-no-bootstrap
c52c6897 1073all-target: maybe-all-target-libgomp
911e63d0 1074@endif target-libgomp-no-bootstrap
252b5132
RH
1075
1076# Do a target for all the subdirectories. A ``make do-X'' will do a
1077# ``make X'' in all subdirectories (because, in general, there is a
1078# dependency (below) of X upon do-X, a ``make X'' will also do this,
1079# but it may do additional work as well).
e393202e 1080
2a4cbe27 1081.PHONY: do-info
f70224b5 1082do-info:
0aed8855 1083 @: $(MAKE); $(unstage)
e360f423
PB
1084 @r=`${PWD_COMMAND}`; export r; \
1085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1086 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1087 info-target
f70224b5 1088
e393202e 1089
2a4cbe27 1090.PHONY: info-host
c52c6897 1091
c52c6897
PB
1092info-host: maybe-info-bfd
1093info-host: maybe-info-opcodes
1094info-host: maybe-info-binutils
1095info-host: maybe-info-bison
f9806fa5 1096info-host: maybe-info-cgen
c52c6897 1097info-host: maybe-info-dejagnu
c52c6897
PB
1098info-host: maybe-info-etc
1099info-host: maybe-info-fastjar
c52c6897
PB
1100info-host: maybe-info-fixincludes
1101info-host: maybe-info-flex
1102info-host: maybe-info-gas
1103info-host: maybe-info-gcc
4b900473
PB
1104info-host: maybe-info-gmp
1105info-host: maybe-info-mpfr
e8a5fa9c 1106info-host: maybe-info-mpc
e28c595f
JM
1107info-host: maybe-info-ppl
1108info-host: maybe-info-cloog
1f53ca9a 1109info-host: maybe-info-libelf
93f9b408 1110info-host: maybe-info-gold
c52c6897 1111info-host: maybe-info-gprof
c52c6897
PB
1112info-host: maybe-info-intl
1113info-host: maybe-info-tcl
1114info-host: maybe-info-itcl
1115info-host: maybe-info-ld
1116info-host: maybe-info-libcpp
1117info-host: maybe-info-libdecnumber
1118info-host: maybe-info-libgui
1119info-host: maybe-info-libiberty
dc448a7b 1120info-host: maybe-info-libiconv
c52c6897 1121info-host: maybe-info-m4
c52c6897 1122info-host: maybe-info-readline
c52c6897
PB
1123info-host: maybe-info-sid
1124info-host: maybe-info-sim
c52c6897 1125info-host: maybe-info-texinfo
c52c6897
PB
1126info-host: maybe-info-zlib
1127info-host: maybe-info-gdb
1128info-host: maybe-info-expect
1129info-host: maybe-info-guile
1130info-host: maybe-info-tk
1131info-host: maybe-info-libtermcap
1132info-host: maybe-info-utils
1133info-host: maybe-info-gnattools
700d40ca 1134info-host: maybe-info-lto-plugin
252b5132 1135
2a4cbe27 1136.PHONY: info-target
c52c6897
PB
1137
1138info-target: maybe-info-target-libstdc++-v3
1139info-target: maybe-info-target-libmudflap
1140info-target: maybe-info-target-libssp
c52c6897 1141info-target: maybe-info-target-newlib
6aa8ef82 1142info-target: maybe-info-target-libgcc
e552509b 1143info-target: maybe-info-target-libquadmath
c52c6897
PB
1144info-target: maybe-info-target-libgfortran
1145info-target: maybe-info-target-libobjc
e552509b 1146info-target: maybe-info-target-libgo
c52c6897
PB
1147info-target: maybe-info-target-libtermcap
1148info-target: maybe-info-target-winsup
1149info-target: maybe-info-target-libgloss
1150info-target: maybe-info-target-libiberty
c52c6897
PB
1151info-target: maybe-info-target-libffi
1152info-target: maybe-info-target-libjava
1153info-target: maybe-info-target-zlib
1154info-target: maybe-info-target-boehm-gc
c52c6897
PB
1155info-target: maybe-info-target-rda
1156info-target: maybe-info-target-libada
1157info-target: maybe-info-target-libgomp
252b5132 1158
4fa63067 1159.PHONY: do-dvi
f70224b5 1160do-dvi:
0aed8855 1161 @: $(MAKE); $(unstage)
e360f423
PB
1162 @r=`${PWD_COMMAND}`; export r; \
1163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1164 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1165 dvi-target
f70224b5 1166
2a4cbe27 1167
4fa63067 1168.PHONY: dvi-host
c52c6897 1169
c52c6897
PB
1170dvi-host: maybe-dvi-bfd
1171dvi-host: maybe-dvi-opcodes
1172dvi-host: maybe-dvi-binutils
1173dvi-host: maybe-dvi-bison
f9806fa5 1174dvi-host: maybe-dvi-cgen
c52c6897 1175dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1176dvi-host: maybe-dvi-etc
1177dvi-host: maybe-dvi-fastjar
c52c6897
PB
1178dvi-host: maybe-dvi-fixincludes
1179dvi-host: maybe-dvi-flex
1180dvi-host: maybe-dvi-gas
1181dvi-host: maybe-dvi-gcc
4b900473
PB
1182dvi-host: maybe-dvi-gmp
1183dvi-host: maybe-dvi-mpfr
e8a5fa9c 1184dvi-host: maybe-dvi-mpc
e28c595f
JM
1185dvi-host: maybe-dvi-ppl
1186dvi-host: maybe-dvi-cloog
1f53ca9a 1187dvi-host: maybe-dvi-libelf
93f9b408 1188dvi-host: maybe-dvi-gold
c52c6897 1189dvi-host: maybe-dvi-gprof
c52c6897
PB
1190dvi-host: maybe-dvi-intl
1191dvi-host: maybe-dvi-tcl
1192dvi-host: maybe-dvi-itcl
1193dvi-host: maybe-dvi-ld
1194dvi-host: maybe-dvi-libcpp
1195dvi-host: maybe-dvi-libdecnumber
1196dvi-host: maybe-dvi-libgui
1197dvi-host: maybe-dvi-libiberty
dc448a7b 1198dvi-host: maybe-dvi-libiconv
c52c6897 1199dvi-host: maybe-dvi-m4
c52c6897 1200dvi-host: maybe-dvi-readline
c52c6897
PB
1201dvi-host: maybe-dvi-sid
1202dvi-host: maybe-dvi-sim
c52c6897 1203dvi-host: maybe-dvi-texinfo
c52c6897
PB
1204dvi-host: maybe-dvi-zlib
1205dvi-host: maybe-dvi-gdb
1206dvi-host: maybe-dvi-expect
1207dvi-host: maybe-dvi-guile
1208dvi-host: maybe-dvi-tk
1209dvi-host: maybe-dvi-libtermcap
1210dvi-host: maybe-dvi-utils
1211dvi-host: maybe-dvi-gnattools
700d40ca 1212dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1213
4fa63067 1214.PHONY: dvi-target
c52c6897
PB
1215
1216dvi-target: maybe-dvi-target-libstdc++-v3
1217dvi-target: maybe-dvi-target-libmudflap
1218dvi-target: maybe-dvi-target-libssp
c52c6897 1219dvi-target: maybe-dvi-target-newlib
6aa8ef82 1220dvi-target: maybe-dvi-target-libgcc
e552509b 1221dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1222dvi-target: maybe-dvi-target-libgfortran
1223dvi-target: maybe-dvi-target-libobjc
e552509b 1224dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1225dvi-target: maybe-dvi-target-libtermcap
1226dvi-target: maybe-dvi-target-winsup
1227dvi-target: maybe-dvi-target-libgloss
1228dvi-target: maybe-dvi-target-libiberty
c52c6897
PB
1229dvi-target: maybe-dvi-target-libffi
1230dvi-target: maybe-dvi-target-libjava
1231dvi-target: maybe-dvi-target-zlib
1232dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1233dvi-target: maybe-dvi-target-rda
1234dvi-target: maybe-dvi-target-libada
1235dvi-target: maybe-dvi-target-libgomp
2a4cbe27 1236
56a8fe78
DD
1237.PHONY: do-pdf
1238do-pdf:
1239 @: $(MAKE); $(unstage)
1240 @r=`${PWD_COMMAND}`; export r; \
1241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1242 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1243 pdf-target
1244
1245
1246.PHONY: pdf-host
1247
56a8fe78
DD
1248pdf-host: maybe-pdf-bfd
1249pdf-host: maybe-pdf-opcodes
1250pdf-host: maybe-pdf-binutils
1251pdf-host: maybe-pdf-bison
f9806fa5 1252pdf-host: maybe-pdf-cgen
56a8fe78 1253pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1254pdf-host: maybe-pdf-etc
1255pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1256pdf-host: maybe-pdf-fixincludes
1257pdf-host: maybe-pdf-flex
1258pdf-host: maybe-pdf-gas
1259pdf-host: maybe-pdf-gcc
4b900473
PB
1260pdf-host: maybe-pdf-gmp
1261pdf-host: maybe-pdf-mpfr
e8a5fa9c 1262pdf-host: maybe-pdf-mpc
e28c595f
JM
1263pdf-host: maybe-pdf-ppl
1264pdf-host: maybe-pdf-cloog
1f53ca9a 1265pdf-host: maybe-pdf-libelf
93f9b408 1266pdf-host: maybe-pdf-gold
56a8fe78 1267pdf-host: maybe-pdf-gprof
56a8fe78
DD
1268pdf-host: maybe-pdf-intl
1269pdf-host: maybe-pdf-tcl
1270pdf-host: maybe-pdf-itcl
1271pdf-host: maybe-pdf-ld
1272pdf-host: maybe-pdf-libcpp
1273pdf-host: maybe-pdf-libdecnumber
1274pdf-host: maybe-pdf-libgui
1275pdf-host: maybe-pdf-libiberty
dc448a7b 1276pdf-host: maybe-pdf-libiconv
56a8fe78 1277pdf-host: maybe-pdf-m4
56a8fe78 1278pdf-host: maybe-pdf-readline
56a8fe78
DD
1279pdf-host: maybe-pdf-sid
1280pdf-host: maybe-pdf-sim
56a8fe78 1281pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1282pdf-host: maybe-pdf-zlib
1283pdf-host: maybe-pdf-gdb
1284pdf-host: maybe-pdf-expect
1285pdf-host: maybe-pdf-guile
1286pdf-host: maybe-pdf-tk
1287pdf-host: maybe-pdf-libtermcap
1288pdf-host: maybe-pdf-utils
1289pdf-host: maybe-pdf-gnattools
700d40ca 1290pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1291
1292.PHONY: pdf-target
1293
1294pdf-target: maybe-pdf-target-libstdc++-v3
1295pdf-target: maybe-pdf-target-libmudflap
1296pdf-target: maybe-pdf-target-libssp
1297pdf-target: maybe-pdf-target-newlib
6aa8ef82 1298pdf-target: maybe-pdf-target-libgcc
e552509b 1299pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1300pdf-target: maybe-pdf-target-libgfortran
1301pdf-target: maybe-pdf-target-libobjc
e552509b 1302pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1303pdf-target: maybe-pdf-target-libtermcap
1304pdf-target: maybe-pdf-target-winsup
1305pdf-target: maybe-pdf-target-libgloss
1306pdf-target: maybe-pdf-target-libiberty
56a8fe78
DD
1307pdf-target: maybe-pdf-target-libffi
1308pdf-target: maybe-pdf-target-libjava
1309pdf-target: maybe-pdf-target-zlib
1310pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1311pdf-target: maybe-pdf-target-rda
1312pdf-target: maybe-pdf-target-libada
1313pdf-target: maybe-pdf-target-libgomp
1314
6d389afc 1315.PHONY: do-html
f70224b5 1316do-html:
0aed8855 1317 @: $(MAKE); $(unstage)
e360f423
PB
1318 @r=`${PWD_COMMAND}`; export r; \
1319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1320 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1321 html-target
f70224b5 1322
6d389afc
MS
1323
1324.PHONY: html-host
c52c6897 1325
c52c6897
PB
1326html-host: maybe-html-bfd
1327html-host: maybe-html-opcodes
1328html-host: maybe-html-binutils
1329html-host: maybe-html-bison
f9806fa5 1330html-host: maybe-html-cgen
c52c6897 1331html-host: maybe-html-dejagnu
c52c6897
PB
1332html-host: maybe-html-etc
1333html-host: maybe-html-fastjar
c52c6897
PB
1334html-host: maybe-html-fixincludes
1335html-host: maybe-html-flex
1336html-host: maybe-html-gas
1337html-host: maybe-html-gcc
4b900473
PB
1338html-host: maybe-html-gmp
1339html-host: maybe-html-mpfr
e8a5fa9c 1340html-host: maybe-html-mpc
e28c595f
JM
1341html-host: maybe-html-ppl
1342html-host: maybe-html-cloog
1f53ca9a 1343html-host: maybe-html-libelf
93f9b408 1344html-host: maybe-html-gold
c52c6897 1345html-host: maybe-html-gprof
c52c6897
PB
1346html-host: maybe-html-intl
1347html-host: maybe-html-tcl
1348html-host: maybe-html-itcl
1349html-host: maybe-html-ld
1350html-host: maybe-html-libcpp
1351html-host: maybe-html-libdecnumber
1352html-host: maybe-html-libgui
1353html-host: maybe-html-libiberty
dc448a7b 1354html-host: maybe-html-libiconv
c52c6897 1355html-host: maybe-html-m4
c52c6897 1356html-host: maybe-html-readline
c52c6897
PB
1357html-host: maybe-html-sid
1358html-host: maybe-html-sim
c52c6897 1359html-host: maybe-html-texinfo
c52c6897
PB
1360html-host: maybe-html-zlib
1361html-host: maybe-html-gdb
1362html-host: maybe-html-expect
1363html-host: maybe-html-guile
1364html-host: maybe-html-tk
1365html-host: maybe-html-libtermcap
1366html-host: maybe-html-utils
1367html-host: maybe-html-gnattools
700d40ca 1368html-host: maybe-html-lto-plugin
6d389afc
MS
1369
1370.PHONY: html-target
c52c6897
PB
1371
1372html-target: maybe-html-target-libstdc++-v3
1373html-target: maybe-html-target-libmudflap
1374html-target: maybe-html-target-libssp
c52c6897 1375html-target: maybe-html-target-newlib
6aa8ef82 1376html-target: maybe-html-target-libgcc
e552509b 1377html-target: maybe-html-target-libquadmath
c52c6897
PB
1378html-target: maybe-html-target-libgfortran
1379html-target: maybe-html-target-libobjc
e552509b 1380html-target: maybe-html-target-libgo
c52c6897
PB
1381html-target: maybe-html-target-libtermcap
1382html-target: maybe-html-target-winsup
1383html-target: maybe-html-target-libgloss
1384html-target: maybe-html-target-libiberty
c52c6897
PB
1385html-target: maybe-html-target-libffi
1386html-target: maybe-html-target-libjava
1387html-target: maybe-html-target-zlib
1388html-target: maybe-html-target-boehm-gc
c52c6897
PB
1389html-target: maybe-html-target-rda
1390html-target: maybe-html-target-libada
1391html-target: maybe-html-target-libgomp
6d389afc 1392
4fa63067 1393.PHONY: do-TAGS
f70224b5 1394do-TAGS:
0aed8855 1395 @: $(MAKE); $(unstage)
e360f423
PB
1396 @r=`${PWD_COMMAND}`; export r; \
1397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1398 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1399 TAGS-target
f70224b5 1400
2a4cbe27 1401
4fa63067 1402.PHONY: TAGS-host
c52c6897 1403
c52c6897
PB
1404TAGS-host: maybe-TAGS-bfd
1405TAGS-host: maybe-TAGS-opcodes
1406TAGS-host: maybe-TAGS-binutils
1407TAGS-host: maybe-TAGS-bison
f9806fa5 1408TAGS-host: maybe-TAGS-cgen
c52c6897 1409TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1410TAGS-host: maybe-TAGS-etc
1411TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1412TAGS-host: maybe-TAGS-fixincludes
1413TAGS-host: maybe-TAGS-flex
1414TAGS-host: maybe-TAGS-gas
1415TAGS-host: maybe-TAGS-gcc
4b900473
PB
1416TAGS-host: maybe-TAGS-gmp
1417TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1418TAGS-host: maybe-TAGS-mpc
e28c595f
JM
1419TAGS-host: maybe-TAGS-ppl
1420TAGS-host: maybe-TAGS-cloog
1f53ca9a 1421TAGS-host: maybe-TAGS-libelf
93f9b408 1422TAGS-host: maybe-TAGS-gold
c52c6897 1423TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1424TAGS-host: maybe-TAGS-intl
1425TAGS-host: maybe-TAGS-tcl
1426TAGS-host: maybe-TAGS-itcl
1427TAGS-host: maybe-TAGS-ld
1428TAGS-host: maybe-TAGS-libcpp
1429TAGS-host: maybe-TAGS-libdecnumber
1430TAGS-host: maybe-TAGS-libgui
1431TAGS-host: maybe-TAGS-libiberty
dc448a7b 1432TAGS-host: maybe-TAGS-libiconv
c52c6897 1433TAGS-host: maybe-TAGS-m4
c52c6897 1434TAGS-host: maybe-TAGS-readline
c52c6897
PB
1435TAGS-host: maybe-TAGS-sid
1436TAGS-host: maybe-TAGS-sim
c52c6897 1437TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1438TAGS-host: maybe-TAGS-zlib
1439TAGS-host: maybe-TAGS-gdb
1440TAGS-host: maybe-TAGS-expect
1441TAGS-host: maybe-TAGS-guile
1442TAGS-host: maybe-TAGS-tk
1443TAGS-host: maybe-TAGS-libtermcap
1444TAGS-host: maybe-TAGS-utils
1445TAGS-host: maybe-TAGS-gnattools
700d40ca 1446TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1447
4fa63067 1448.PHONY: TAGS-target
c52c6897
PB
1449
1450TAGS-target: maybe-TAGS-target-libstdc++-v3
1451TAGS-target: maybe-TAGS-target-libmudflap
1452TAGS-target: maybe-TAGS-target-libssp
c52c6897 1453TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1454TAGS-target: maybe-TAGS-target-libgcc
e552509b 1455TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1456TAGS-target: maybe-TAGS-target-libgfortran
1457TAGS-target: maybe-TAGS-target-libobjc
e552509b 1458TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1459TAGS-target: maybe-TAGS-target-libtermcap
1460TAGS-target: maybe-TAGS-target-winsup
1461TAGS-target: maybe-TAGS-target-libgloss
1462TAGS-target: maybe-TAGS-target-libiberty
c52c6897
PB
1463TAGS-target: maybe-TAGS-target-libffi
1464TAGS-target: maybe-TAGS-target-libjava
1465TAGS-target: maybe-TAGS-target-zlib
1466TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1467TAGS-target: maybe-TAGS-target-rda
1468TAGS-target: maybe-TAGS-target-libada
1469TAGS-target: maybe-TAGS-target-libgomp
a2592b1b 1470
4fa63067 1471.PHONY: do-install-info
f70224b5 1472do-install-info:
0aed8855 1473 @: $(MAKE); $(unstage)
e360f423
PB
1474 @r=`${PWD_COMMAND}`; export r; \
1475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1476 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1477 install-info-target
f70224b5 1478
a2592b1b 1479
4fa63067 1480.PHONY: install-info-host
c52c6897 1481
c52c6897
PB
1482install-info-host: maybe-install-info-bfd
1483install-info-host: maybe-install-info-opcodes
1484install-info-host: maybe-install-info-binutils
1485install-info-host: maybe-install-info-bison
f9806fa5 1486install-info-host: maybe-install-info-cgen
c52c6897 1487install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1488install-info-host: maybe-install-info-etc
1489install-info-host: maybe-install-info-fastjar
c52c6897
PB
1490install-info-host: maybe-install-info-fixincludes
1491install-info-host: maybe-install-info-flex
1492install-info-host: maybe-install-info-gas
1493install-info-host: maybe-install-info-gcc
4b900473
PB
1494install-info-host: maybe-install-info-gmp
1495install-info-host: maybe-install-info-mpfr
e8a5fa9c 1496install-info-host: maybe-install-info-mpc
e28c595f
JM
1497install-info-host: maybe-install-info-ppl
1498install-info-host: maybe-install-info-cloog
1f53ca9a 1499install-info-host: maybe-install-info-libelf
93f9b408 1500install-info-host: maybe-install-info-gold
c52c6897 1501install-info-host: maybe-install-info-gprof
c52c6897
PB
1502install-info-host: maybe-install-info-intl
1503install-info-host: maybe-install-info-tcl
1504install-info-host: maybe-install-info-itcl
1505install-info-host: maybe-install-info-ld
1506install-info-host: maybe-install-info-libcpp
1507install-info-host: maybe-install-info-libdecnumber
1508install-info-host: maybe-install-info-libgui
1509install-info-host: maybe-install-info-libiberty
dc448a7b 1510install-info-host: maybe-install-info-libiconv
c52c6897 1511install-info-host: maybe-install-info-m4
c52c6897 1512install-info-host: maybe-install-info-readline
c52c6897
PB
1513install-info-host: maybe-install-info-sid
1514install-info-host: maybe-install-info-sim
c52c6897 1515install-info-host: maybe-install-info-texinfo
c52c6897
PB
1516install-info-host: maybe-install-info-zlib
1517install-info-host: maybe-install-info-gdb
1518install-info-host: maybe-install-info-expect
1519install-info-host: maybe-install-info-guile
1520install-info-host: maybe-install-info-tk
1521install-info-host: maybe-install-info-libtermcap
1522install-info-host: maybe-install-info-utils
1523install-info-host: maybe-install-info-gnattools
700d40ca 1524install-info-host: maybe-install-info-lto-plugin
a2592b1b 1525
4fa63067 1526.PHONY: install-info-target
c52c6897
PB
1527
1528install-info-target: maybe-install-info-target-libstdc++-v3
1529install-info-target: maybe-install-info-target-libmudflap
1530install-info-target: maybe-install-info-target-libssp
c52c6897 1531install-info-target: maybe-install-info-target-newlib
6aa8ef82 1532install-info-target: maybe-install-info-target-libgcc
e552509b 1533install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1534install-info-target: maybe-install-info-target-libgfortran
1535install-info-target: maybe-install-info-target-libobjc
e552509b 1536install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1537install-info-target: maybe-install-info-target-libtermcap
1538install-info-target: maybe-install-info-target-winsup
1539install-info-target: maybe-install-info-target-libgloss
1540install-info-target: maybe-install-info-target-libiberty
c52c6897
PB
1541install-info-target: maybe-install-info-target-libffi
1542install-info-target: maybe-install-info-target-libjava
1543install-info-target: maybe-install-info-target-zlib
1544install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1545install-info-target: maybe-install-info-target-rda
1546install-info-target: maybe-install-info-target-libada
1547install-info-target: maybe-install-info-target-libgomp
2a4cbe27 1548
a3ca38d2
DD
1549.PHONY: do-install-pdf
1550do-install-pdf:
1551 @: $(MAKE); $(unstage)
1552 @r=`${PWD_COMMAND}`; export r; \
1553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1554 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1555 install-pdf-target
1556
1557
1558.PHONY: install-pdf-host
1559
a3ca38d2
DD
1560install-pdf-host: maybe-install-pdf-bfd
1561install-pdf-host: maybe-install-pdf-opcodes
1562install-pdf-host: maybe-install-pdf-binutils
1563install-pdf-host: maybe-install-pdf-bison
f9806fa5 1564install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1565install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1566install-pdf-host: maybe-install-pdf-etc
1567install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1568install-pdf-host: maybe-install-pdf-fixincludes
1569install-pdf-host: maybe-install-pdf-flex
1570install-pdf-host: maybe-install-pdf-gas
1571install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1572install-pdf-host: maybe-install-pdf-gmp
1573install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1574install-pdf-host: maybe-install-pdf-mpc
e28c595f
JM
1575install-pdf-host: maybe-install-pdf-ppl
1576install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1577install-pdf-host: maybe-install-pdf-libelf
93f9b408 1578install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1579install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1580install-pdf-host: maybe-install-pdf-intl
1581install-pdf-host: maybe-install-pdf-tcl
1582install-pdf-host: maybe-install-pdf-itcl
1583install-pdf-host: maybe-install-pdf-ld
1584install-pdf-host: maybe-install-pdf-libcpp
1585install-pdf-host: maybe-install-pdf-libdecnumber
1586install-pdf-host: maybe-install-pdf-libgui
1587install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1588install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1589install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1590install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1591install-pdf-host: maybe-install-pdf-sid
1592install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1593install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1594install-pdf-host: maybe-install-pdf-zlib
1595install-pdf-host: maybe-install-pdf-gdb
1596install-pdf-host: maybe-install-pdf-expect
1597install-pdf-host: maybe-install-pdf-guile
1598install-pdf-host: maybe-install-pdf-tk
1599install-pdf-host: maybe-install-pdf-libtermcap
1600install-pdf-host: maybe-install-pdf-utils
1601install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1602install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1603
1604.PHONY: install-pdf-target
1605
1606install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1607install-pdf-target: maybe-install-pdf-target-libmudflap
1608install-pdf-target: maybe-install-pdf-target-libssp
1609install-pdf-target: maybe-install-pdf-target-newlib
1610install-pdf-target: maybe-install-pdf-target-libgcc
e552509b 1611install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1612install-pdf-target: maybe-install-pdf-target-libgfortran
1613install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1614install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1615install-pdf-target: maybe-install-pdf-target-libtermcap
1616install-pdf-target: maybe-install-pdf-target-winsup
1617install-pdf-target: maybe-install-pdf-target-libgloss
1618install-pdf-target: maybe-install-pdf-target-libiberty
a3ca38d2
DD
1619install-pdf-target: maybe-install-pdf-target-libffi
1620install-pdf-target: maybe-install-pdf-target-libjava
1621install-pdf-target: maybe-install-pdf-target-zlib
1622install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1623install-pdf-target: maybe-install-pdf-target-rda
1624install-pdf-target: maybe-install-pdf-target-libada
1625install-pdf-target: maybe-install-pdf-target-libgomp
1626
108a6f8e
CD
1627.PHONY: do-install-html
1628do-install-html:
1629 @: $(MAKE); $(unstage)
1630 @r=`${PWD_COMMAND}`; export r; \
1631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1632 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1633 install-html-target
1634
1635
1636.PHONY: install-html-host
1637
108a6f8e
CD
1638install-html-host: maybe-install-html-bfd
1639install-html-host: maybe-install-html-opcodes
1640install-html-host: maybe-install-html-binutils
1641install-html-host: maybe-install-html-bison
f9806fa5 1642install-html-host: maybe-install-html-cgen
108a6f8e 1643install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1644install-html-host: maybe-install-html-etc
1645install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1646install-html-host: maybe-install-html-fixincludes
1647install-html-host: maybe-install-html-flex
1648install-html-host: maybe-install-html-gas
1649install-html-host: maybe-install-html-gcc
4b900473
PB
1650install-html-host: maybe-install-html-gmp
1651install-html-host: maybe-install-html-mpfr
e8a5fa9c 1652install-html-host: maybe-install-html-mpc
e28c595f
JM
1653install-html-host: maybe-install-html-ppl
1654install-html-host: maybe-install-html-cloog
1f53ca9a 1655install-html-host: maybe-install-html-libelf
93f9b408 1656install-html-host: maybe-install-html-gold
108a6f8e 1657install-html-host: maybe-install-html-gprof
108a6f8e
CD
1658install-html-host: maybe-install-html-intl
1659install-html-host: maybe-install-html-tcl
1660install-html-host: maybe-install-html-itcl
1661install-html-host: maybe-install-html-ld
1662install-html-host: maybe-install-html-libcpp
1663install-html-host: maybe-install-html-libdecnumber
1664install-html-host: maybe-install-html-libgui
1665install-html-host: maybe-install-html-libiberty
dc448a7b 1666install-html-host: maybe-install-html-libiconv
108a6f8e 1667install-html-host: maybe-install-html-m4
108a6f8e 1668install-html-host: maybe-install-html-readline
108a6f8e
CD
1669install-html-host: maybe-install-html-sid
1670install-html-host: maybe-install-html-sim
108a6f8e 1671install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1672install-html-host: maybe-install-html-zlib
1673install-html-host: maybe-install-html-gdb
1674install-html-host: maybe-install-html-expect
1675install-html-host: maybe-install-html-guile
1676install-html-host: maybe-install-html-tk
1677install-html-host: maybe-install-html-libtermcap
1678install-html-host: maybe-install-html-utils
1679install-html-host: maybe-install-html-gnattools
700d40ca 1680install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1681
1682.PHONY: install-html-target
1683
1684install-html-target: maybe-install-html-target-libstdc++-v3
1685install-html-target: maybe-install-html-target-libmudflap
1686install-html-target: maybe-install-html-target-libssp
108a6f8e 1687install-html-target: maybe-install-html-target-newlib
6aa8ef82 1688install-html-target: maybe-install-html-target-libgcc
e552509b 1689install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1690install-html-target: maybe-install-html-target-libgfortran
1691install-html-target: maybe-install-html-target-libobjc
e552509b 1692install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1693install-html-target: maybe-install-html-target-libtermcap
1694install-html-target: maybe-install-html-target-winsup
1695install-html-target: maybe-install-html-target-libgloss
1696install-html-target: maybe-install-html-target-libiberty
108a6f8e
CD
1697install-html-target: maybe-install-html-target-libffi
1698install-html-target: maybe-install-html-target-libjava
1699install-html-target: maybe-install-html-target-zlib
1700install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1701install-html-target: maybe-install-html-target-rda
1702install-html-target: maybe-install-html-target-libada
1703install-html-target: maybe-install-html-target-libgomp
1704
2a4cbe27 1705.PHONY: do-installcheck
f70224b5 1706do-installcheck:
0aed8855 1707 @: $(MAKE); $(unstage)
e360f423
PB
1708 @r=`${PWD_COMMAND}`; export r; \
1709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1710 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1711 installcheck-target
f70224b5 1712
2a4cbe27
NN
1713
1714.PHONY: installcheck-host
c52c6897 1715
c52c6897
PB
1716installcheck-host: maybe-installcheck-bfd
1717installcheck-host: maybe-installcheck-opcodes
1718installcheck-host: maybe-installcheck-binutils
1719installcheck-host: maybe-installcheck-bison
f9806fa5 1720installcheck-host: maybe-installcheck-cgen
c52c6897 1721installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1722installcheck-host: maybe-installcheck-etc
1723installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1724installcheck-host: maybe-installcheck-fixincludes
1725installcheck-host: maybe-installcheck-flex
1726installcheck-host: maybe-installcheck-gas
1727installcheck-host: maybe-installcheck-gcc
4b900473
PB
1728installcheck-host: maybe-installcheck-gmp
1729installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1730installcheck-host: maybe-installcheck-mpc
e28c595f
JM
1731installcheck-host: maybe-installcheck-ppl
1732installcheck-host: maybe-installcheck-cloog
1f53ca9a 1733installcheck-host: maybe-installcheck-libelf
93f9b408 1734installcheck-host: maybe-installcheck-gold
c52c6897 1735installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1736installcheck-host: maybe-installcheck-intl
1737installcheck-host: maybe-installcheck-tcl
1738installcheck-host: maybe-installcheck-itcl
1739installcheck-host: maybe-installcheck-ld
1740installcheck-host: maybe-installcheck-libcpp
1741installcheck-host: maybe-installcheck-libdecnumber
1742installcheck-host: maybe-installcheck-libgui
1743installcheck-host: maybe-installcheck-libiberty
dc448a7b 1744installcheck-host: maybe-installcheck-libiconv
c52c6897 1745installcheck-host: maybe-installcheck-m4
c52c6897 1746installcheck-host: maybe-installcheck-readline
c52c6897
PB
1747installcheck-host: maybe-installcheck-sid
1748installcheck-host: maybe-installcheck-sim
c52c6897 1749installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1750installcheck-host: maybe-installcheck-zlib
1751installcheck-host: maybe-installcheck-gdb
1752installcheck-host: maybe-installcheck-expect
1753installcheck-host: maybe-installcheck-guile
1754installcheck-host: maybe-installcheck-tk
1755installcheck-host: maybe-installcheck-libtermcap
1756installcheck-host: maybe-installcheck-utils
1757installcheck-host: maybe-installcheck-gnattools
700d40ca 1758installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1759
1760.PHONY: installcheck-target
c52c6897
PB
1761
1762installcheck-target: maybe-installcheck-target-libstdc++-v3
1763installcheck-target: maybe-installcheck-target-libmudflap
1764installcheck-target: maybe-installcheck-target-libssp
c52c6897 1765installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1766installcheck-target: maybe-installcheck-target-libgcc
e552509b 1767installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1768installcheck-target: maybe-installcheck-target-libgfortran
1769installcheck-target: maybe-installcheck-target-libobjc
e552509b 1770installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1771installcheck-target: maybe-installcheck-target-libtermcap
1772installcheck-target: maybe-installcheck-target-winsup
1773installcheck-target: maybe-installcheck-target-libgloss
1774installcheck-target: maybe-installcheck-target-libiberty
c52c6897
PB
1775installcheck-target: maybe-installcheck-target-libffi
1776installcheck-target: maybe-installcheck-target-libjava
1777installcheck-target: maybe-installcheck-target-zlib
1778installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1779installcheck-target: maybe-installcheck-target-rda
1780installcheck-target: maybe-installcheck-target-libada
1781installcheck-target: maybe-installcheck-target-libgomp
2a4cbe27 1782
4fa63067 1783.PHONY: do-mostlyclean
f70224b5 1784do-mostlyclean:
0aed8855 1785 @: $(MAKE); $(unstage)
e360f423
PB
1786 @r=`${PWD_COMMAND}`; export r; \
1787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1788 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1789 mostlyclean-target
f70224b5 1790
2a4cbe27 1791
4fa63067 1792.PHONY: mostlyclean-host
c52c6897 1793
c52c6897
PB
1794mostlyclean-host: maybe-mostlyclean-bfd
1795mostlyclean-host: maybe-mostlyclean-opcodes
1796mostlyclean-host: maybe-mostlyclean-binutils
1797mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1798mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1799mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1800mostlyclean-host: maybe-mostlyclean-etc
1801mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1802mostlyclean-host: maybe-mostlyclean-fixincludes
1803mostlyclean-host: maybe-mostlyclean-flex
1804mostlyclean-host: maybe-mostlyclean-gas
1805mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1806mostlyclean-host: maybe-mostlyclean-gmp
1807mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1808mostlyclean-host: maybe-mostlyclean-mpc
e28c595f
JM
1809mostlyclean-host: maybe-mostlyclean-ppl
1810mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1811mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1812mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1813mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1814mostlyclean-host: maybe-mostlyclean-intl
1815mostlyclean-host: maybe-mostlyclean-tcl
1816mostlyclean-host: maybe-mostlyclean-itcl
1817mostlyclean-host: maybe-mostlyclean-ld
1818mostlyclean-host: maybe-mostlyclean-libcpp
1819mostlyclean-host: maybe-mostlyclean-libdecnumber
1820mostlyclean-host: maybe-mostlyclean-libgui
1821mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1822mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1823mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1824mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1825mostlyclean-host: maybe-mostlyclean-sid
1826mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1827mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1828mostlyclean-host: maybe-mostlyclean-zlib
1829mostlyclean-host: maybe-mostlyclean-gdb
1830mostlyclean-host: maybe-mostlyclean-expect
1831mostlyclean-host: maybe-mostlyclean-guile
1832mostlyclean-host: maybe-mostlyclean-tk
1833mostlyclean-host: maybe-mostlyclean-libtermcap
1834mostlyclean-host: maybe-mostlyclean-utils
1835mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1836mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1837
4fa63067 1838.PHONY: mostlyclean-target
c52c6897
PB
1839
1840mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1841mostlyclean-target: maybe-mostlyclean-target-libmudflap
1842mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1843mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1844mostlyclean-target: maybe-mostlyclean-target-libgcc
e552509b 1845mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1846mostlyclean-target: maybe-mostlyclean-target-libgfortran
1847mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1848mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1849mostlyclean-target: maybe-mostlyclean-target-libtermcap
1850mostlyclean-target: maybe-mostlyclean-target-winsup
1851mostlyclean-target: maybe-mostlyclean-target-libgloss
1852mostlyclean-target: maybe-mostlyclean-target-libiberty
c52c6897
PB
1853mostlyclean-target: maybe-mostlyclean-target-libffi
1854mostlyclean-target: maybe-mostlyclean-target-libjava
1855mostlyclean-target: maybe-mostlyclean-target-zlib
1856mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1857mostlyclean-target: maybe-mostlyclean-target-rda
1858mostlyclean-target: maybe-mostlyclean-target-libada
1859mostlyclean-target: maybe-mostlyclean-target-libgomp
2a4cbe27 1860
4fa63067 1861.PHONY: do-clean
f70224b5 1862do-clean:
0aed8855 1863 @: $(MAKE); $(unstage)
e360f423
PB
1864 @r=`${PWD_COMMAND}`; export r; \
1865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1866 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1867 clean-target
f70224b5 1868
2a4cbe27 1869
4fa63067 1870.PHONY: clean-host
c52c6897 1871
c52c6897
PB
1872clean-host: maybe-clean-bfd
1873clean-host: maybe-clean-opcodes
1874clean-host: maybe-clean-binutils
1875clean-host: maybe-clean-bison
f9806fa5 1876clean-host: maybe-clean-cgen
c52c6897 1877clean-host: maybe-clean-dejagnu
c52c6897
PB
1878clean-host: maybe-clean-etc
1879clean-host: maybe-clean-fastjar
c52c6897
PB
1880clean-host: maybe-clean-fixincludes
1881clean-host: maybe-clean-flex
1882clean-host: maybe-clean-gas
1883clean-host: maybe-clean-gcc
4b900473
PB
1884clean-host: maybe-clean-gmp
1885clean-host: maybe-clean-mpfr
e8a5fa9c 1886clean-host: maybe-clean-mpc
e28c595f
JM
1887clean-host: maybe-clean-ppl
1888clean-host: maybe-clean-cloog
1f53ca9a 1889clean-host: maybe-clean-libelf
93f9b408 1890clean-host: maybe-clean-gold
c52c6897 1891clean-host: maybe-clean-gprof
c52c6897
PB
1892clean-host: maybe-clean-intl
1893clean-host: maybe-clean-tcl
1894clean-host: maybe-clean-itcl
1895clean-host: maybe-clean-ld
1896clean-host: maybe-clean-libcpp
1897clean-host: maybe-clean-libdecnumber
1898clean-host: maybe-clean-libgui
1899clean-host: maybe-clean-libiberty
dc448a7b 1900clean-host: maybe-clean-libiconv
c52c6897 1901clean-host: maybe-clean-m4
c52c6897 1902clean-host: maybe-clean-readline
c52c6897
PB
1903clean-host: maybe-clean-sid
1904clean-host: maybe-clean-sim
c52c6897 1905clean-host: maybe-clean-texinfo
c52c6897
PB
1906clean-host: maybe-clean-zlib
1907clean-host: maybe-clean-gdb
1908clean-host: maybe-clean-expect
1909clean-host: maybe-clean-guile
1910clean-host: maybe-clean-tk
1911clean-host: maybe-clean-libtermcap
1912clean-host: maybe-clean-utils
1913clean-host: maybe-clean-gnattools
700d40ca 1914clean-host: maybe-clean-lto-plugin
2a4cbe27 1915
4fa63067 1916.PHONY: clean-target
c52c6897
PB
1917
1918clean-target: maybe-clean-target-libstdc++-v3
1919clean-target: maybe-clean-target-libmudflap
1920clean-target: maybe-clean-target-libssp
c52c6897 1921clean-target: maybe-clean-target-newlib
6aa8ef82 1922clean-target: maybe-clean-target-libgcc
e552509b 1923clean-target: maybe-clean-target-libquadmath
c52c6897
PB
1924clean-target: maybe-clean-target-libgfortran
1925clean-target: maybe-clean-target-libobjc
e552509b 1926clean-target: maybe-clean-target-libgo
c52c6897
PB
1927clean-target: maybe-clean-target-libtermcap
1928clean-target: maybe-clean-target-winsup
1929clean-target: maybe-clean-target-libgloss
1930clean-target: maybe-clean-target-libiberty
c52c6897
PB
1931clean-target: maybe-clean-target-libffi
1932clean-target: maybe-clean-target-libjava
1933clean-target: maybe-clean-target-zlib
1934clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
1935clean-target: maybe-clean-target-rda
1936clean-target: maybe-clean-target-libada
1937clean-target: maybe-clean-target-libgomp
2a4cbe27 1938
4fa63067 1939.PHONY: do-distclean
f70224b5 1940do-distclean:
0aed8855 1941 @: $(MAKE); $(unstage)
e360f423
PB
1942 @r=`${PWD_COMMAND}`; export r; \
1943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1944 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1945 distclean-target
f70224b5 1946
2a4cbe27 1947
4fa63067 1948.PHONY: distclean-host
c52c6897 1949
c52c6897
PB
1950distclean-host: maybe-distclean-bfd
1951distclean-host: maybe-distclean-opcodes
1952distclean-host: maybe-distclean-binutils
1953distclean-host: maybe-distclean-bison
f9806fa5 1954distclean-host: maybe-distclean-cgen
c52c6897 1955distclean-host: maybe-distclean-dejagnu
c52c6897
PB
1956distclean-host: maybe-distclean-etc
1957distclean-host: maybe-distclean-fastjar
c52c6897
PB
1958distclean-host: maybe-distclean-fixincludes
1959distclean-host: maybe-distclean-flex
1960distclean-host: maybe-distclean-gas
1961distclean-host: maybe-distclean-gcc
4b900473
PB
1962distclean-host: maybe-distclean-gmp
1963distclean-host: maybe-distclean-mpfr
e8a5fa9c 1964distclean-host: maybe-distclean-mpc
e28c595f
JM
1965distclean-host: maybe-distclean-ppl
1966distclean-host: maybe-distclean-cloog
1f53ca9a 1967distclean-host: maybe-distclean-libelf
93f9b408 1968distclean-host: maybe-distclean-gold
c52c6897 1969distclean-host: maybe-distclean-gprof
c52c6897
PB
1970distclean-host: maybe-distclean-intl
1971distclean-host: maybe-distclean-tcl
1972distclean-host: maybe-distclean-itcl
1973distclean-host: maybe-distclean-ld
1974distclean-host: maybe-distclean-libcpp
1975distclean-host: maybe-distclean-libdecnumber
1976distclean-host: maybe-distclean-libgui
1977distclean-host: maybe-distclean-libiberty
dc448a7b 1978distclean-host: maybe-distclean-libiconv
c52c6897 1979distclean-host: maybe-distclean-m4
c52c6897 1980distclean-host: maybe-distclean-readline
c52c6897
PB
1981distclean-host: maybe-distclean-sid
1982distclean-host: maybe-distclean-sim
c52c6897 1983distclean-host: maybe-distclean-texinfo
c52c6897
PB
1984distclean-host: maybe-distclean-zlib
1985distclean-host: maybe-distclean-gdb
1986distclean-host: maybe-distclean-expect
1987distclean-host: maybe-distclean-guile
1988distclean-host: maybe-distclean-tk
1989distclean-host: maybe-distclean-libtermcap
1990distclean-host: maybe-distclean-utils
1991distclean-host: maybe-distclean-gnattools
700d40ca 1992distclean-host: maybe-distclean-lto-plugin
2a4cbe27 1993
4fa63067 1994.PHONY: distclean-target
c52c6897
PB
1995
1996distclean-target: maybe-distclean-target-libstdc++-v3
1997distclean-target: maybe-distclean-target-libmudflap
1998distclean-target: maybe-distclean-target-libssp
c52c6897 1999distclean-target: maybe-distclean-target-newlib
6aa8ef82 2000distclean-target: maybe-distclean-target-libgcc
e552509b 2001distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2002distclean-target: maybe-distclean-target-libgfortran
2003distclean-target: maybe-distclean-target-libobjc
e552509b 2004distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2005distclean-target: maybe-distclean-target-libtermcap
2006distclean-target: maybe-distclean-target-winsup
2007distclean-target: maybe-distclean-target-libgloss
2008distclean-target: maybe-distclean-target-libiberty
c52c6897
PB
2009distclean-target: maybe-distclean-target-libffi
2010distclean-target: maybe-distclean-target-libjava
2011distclean-target: maybe-distclean-target-zlib
2012distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2013distclean-target: maybe-distclean-target-rda
2014distclean-target: maybe-distclean-target-libada
2015distclean-target: maybe-distclean-target-libgomp
2a4cbe27 2016
4fa63067 2017.PHONY: do-maintainer-clean
f70224b5 2018do-maintainer-clean:
0aed8855 2019 @: $(MAKE); $(unstage)
e360f423
PB
2020 @r=`${PWD_COMMAND}`; export r; \
2021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2022 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2023 maintainer-clean-target
f70224b5 2024
2a4cbe27 2025
4fa63067 2026.PHONY: maintainer-clean-host
c52c6897 2027
c52c6897
PB
2028maintainer-clean-host: maybe-maintainer-clean-bfd
2029maintainer-clean-host: maybe-maintainer-clean-opcodes
2030maintainer-clean-host: maybe-maintainer-clean-binutils
2031maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2032maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2033maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2034maintainer-clean-host: maybe-maintainer-clean-etc
2035maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2036maintainer-clean-host: maybe-maintainer-clean-fixincludes
2037maintainer-clean-host: maybe-maintainer-clean-flex
2038maintainer-clean-host: maybe-maintainer-clean-gas
2039maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2040maintainer-clean-host: maybe-maintainer-clean-gmp
2041maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2042maintainer-clean-host: maybe-maintainer-clean-mpc
e28c595f
JM
2043maintainer-clean-host: maybe-maintainer-clean-ppl
2044maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2045maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2046maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2047maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2048maintainer-clean-host: maybe-maintainer-clean-intl
2049maintainer-clean-host: maybe-maintainer-clean-tcl
2050maintainer-clean-host: maybe-maintainer-clean-itcl
2051maintainer-clean-host: maybe-maintainer-clean-ld
2052maintainer-clean-host: maybe-maintainer-clean-libcpp
2053maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2054maintainer-clean-host: maybe-maintainer-clean-libgui
2055maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2056maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2057maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2058maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2059maintainer-clean-host: maybe-maintainer-clean-sid
2060maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2061maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2062maintainer-clean-host: maybe-maintainer-clean-zlib
2063maintainer-clean-host: maybe-maintainer-clean-gdb
2064maintainer-clean-host: maybe-maintainer-clean-expect
2065maintainer-clean-host: maybe-maintainer-clean-guile
2066maintainer-clean-host: maybe-maintainer-clean-tk
2067maintainer-clean-host: maybe-maintainer-clean-libtermcap
2068maintainer-clean-host: maybe-maintainer-clean-utils
2069maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2070maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2071
4fa63067 2072.PHONY: maintainer-clean-target
c52c6897
PB
2073
2074maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2075maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2076maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2077maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2078maintainer-clean-target: maybe-maintainer-clean-target-libgcc
e552509b 2079maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2080maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2081maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2082maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2083maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2084maintainer-clean-target: maybe-maintainer-clean-target-winsup
2085maintainer-clean-target: maybe-maintainer-clean-target-libgloss
2086maintainer-clean-target: maybe-maintainer-clean-target-libiberty
c52c6897
PB
2087maintainer-clean-target: maybe-maintainer-clean-target-libffi
2088maintainer-clean-target: maybe-maintainer-clean-target-libjava
2089maintainer-clean-target: maybe-maintainer-clean-target-zlib
2090maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2091maintainer-clean-target: maybe-maintainer-clean-target-rda
2092maintainer-clean-target: maybe-maintainer-clean-target-libada
2093maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2a4cbe27 2094
2a4cbe27 2095
4fa63067 2096# Here are the targets which correspond to the do-X targets.
2a4cbe27 2097
a3ca38d2
DD
2098.PHONY: info installcheck dvi pdf html
2099.PHONY: install-info install-pdf install-html
4fa63067
NN
2100.PHONY: clean distclean mostlyclean maintainer-clean realclean
2101.PHONY: local-clean local-distclean local-maintainer-clean
2102info: do-info
2103installcheck: do-installcheck
2104dvi: do-dvi
56a8fe78 2105pdf: do-pdf
6d389afc 2106html: do-html
2a4cbe27 2107
4fa63067
NN
2108# Make sure makeinfo is built before we do a `make info', if we're
2109# in fact building texinfo.
2110do-info: maybe-all-texinfo
2a4cbe27 2111
4fa63067 2112install-info: do-install-info dir.info
b40e3958 2113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2114 if [ -f dir.info ] ; then \
2115 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2116 else true ; fi
2a4cbe27 2117
a3ca38d2
DD
2118install-pdf: do-install-pdf
2119
108a6f8e
CD
2120install-html: do-install-html
2121
4fa63067
NN
2122local-clean:
2123 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2124
4fa63067
NN
2125local-distclean:
2126 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2127 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2128 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2129 rm -rf $(TARGET_SUBDIR); \
2130 else true; fi
2131 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2132 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2133 rm -rf $(HOST_SUBDIR); \
2134 else true; fi
4fa63067
NN
2135 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2136 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2137 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2138 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2139 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2140 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2141
4fa63067
NN
2142local-maintainer-clean:
2143 @echo "This command is intended for maintainers to use;"
2144 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2145
4fa63067
NN
2146clean: do-clean local-clean
2147mostlyclean: do-mostlyclean local-clean
2148distclean: do-distclean local-clean local-distclean
2149maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2150maintainer-clean: local-distclean
2151realclean: maintainer-clean
2a4cbe27 2152
4fa63067 2153# Check target.
2a4cbe27 2154
4fa63067
NN
2155.PHONY: check do-check
2156check: do-check
2a4cbe27 2157
4fa63067 2158# Only include modules actually being configured and built.
f70224b5
PB
2159.PHONY: check-host
2160check-host: \
4fa63067
NN
2161 maybe-check-bfd \
2162 maybe-check-opcodes \
2163 maybe-check-binutils \
2164 maybe-check-bison \
f9806fa5 2165 maybe-check-cgen \
4fa63067 2166 maybe-check-dejagnu \
4fa63067
NN
2167 maybe-check-etc \
2168 maybe-check-fastjar \
d3ed111c 2169 maybe-check-fixincludes \
4fa63067
NN
2170 maybe-check-flex \
2171 maybe-check-gas \
b813574b 2172 maybe-check-gcc \
4b900473
PB
2173 maybe-check-gmp \
2174 maybe-check-mpfr \
e8a5fa9c 2175 maybe-check-mpc \
e28c595f
JM
2176 maybe-check-ppl \
2177 maybe-check-cloog \
1f53ca9a 2178 maybe-check-libelf \
93f9b408 2179 maybe-check-gold \
4fa63067 2180 maybe-check-gprof \
4fa63067
NN
2181 maybe-check-intl \
2182 maybe-check-tcl \
2183 maybe-check-itcl \
2184 maybe-check-ld \
04cf1b77 2185 maybe-check-libcpp \
be01d343 2186 maybe-check-libdecnumber \
4fa63067
NN
2187 maybe-check-libgui \
2188 maybe-check-libiberty \
dc448a7b 2189 maybe-check-libiconv \
4fa63067 2190 maybe-check-m4 \
4fa63067 2191 maybe-check-readline \
4fa63067
NN
2192 maybe-check-sid \
2193 maybe-check-sim \
4fa63067 2194 maybe-check-texinfo \
4fa63067
NN
2195 maybe-check-zlib \
2196 maybe-check-gdb \
2197 maybe-check-expect \
2198 maybe-check-guile \
2199 maybe-check-tk \
4fa63067
NN
2200 maybe-check-libtermcap \
2201 maybe-check-utils \
700d40ca
ILT
2202 maybe-check-gnattools \
2203 maybe-check-lto-plugin
f70224b5
PB
2204
2205.PHONY: check-target
2206check-target: \
4fa63067 2207 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2208 maybe-check-target-libmudflap \
064d0a7c 2209 maybe-check-target-libssp \
4fa63067 2210 maybe-check-target-newlib \
6aa8ef82 2211 maybe-check-target-libgcc \
e552509b 2212 maybe-check-target-libquadmath \
4b1cb4fe 2213 maybe-check-target-libgfortran \
4fa63067 2214 maybe-check-target-libobjc \
e552509b 2215 maybe-check-target-libgo \
4fa63067
NN
2216 maybe-check-target-libtermcap \
2217 maybe-check-target-winsup \
2218 maybe-check-target-libgloss \
2219 maybe-check-target-libiberty \
4fa63067
NN
2220 maybe-check-target-libffi \
2221 maybe-check-target-libjava \
2222 maybe-check-target-zlib \
2223 maybe-check-target-boehm-gc \
4fa63067 2224 maybe-check-target-rda \
b3ded179
PB
2225 maybe-check-target-libada \
2226 maybe-check-target-libgomp
f70224b5
PB
2227
2228do-check:
0aed8855 2229 @: $(MAKE); $(unstage)
e360f423
PB
2230 @r=`${PWD_COMMAND}`; export r; \
2231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2232 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2233
4fa63067 2234# Automated reporting of test results.
2a4cbe27 2235
4fa63067
NN
2236warning.log: build.log
2237 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2238
4fa63067
NN
2239mail-report.log:
2240 if test x'$(BOOT_CFLAGS)' != x''; then \
2241 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2242 fi; \
2243 $(srcdir)/contrib/test_summary -t >$@
2244 chmod +x $@
2245 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2246
4fa63067
NN
2247mail-report-with-warnings.log: warning.log
2248 if test x'$(BOOT_CFLAGS)' != x''; then \
2249 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2250 fi; \
2251 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2252 chmod +x $@
2253 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2254
4fa63067 2255# Installation targets.
2a4cbe27 2256
4fa63067 2257.PHONY: install uninstall
f70224b5 2258install:
0aed8855 2259 @: $(MAKE); $(unstage)
e360f423
PB
2260 @r=`${PWD_COMMAND}`; export r; \
2261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2262 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2263
4fa63067
NN
2264.PHONY: install-host-nogcc
2265install-host-nogcc: \
4fa63067
NN
2266 maybe-install-bfd \
2267 maybe-install-opcodes \
2268 maybe-install-binutils \
2269 maybe-install-bison \
f9806fa5 2270 maybe-install-cgen \
4fa63067 2271 maybe-install-dejagnu \
4fa63067
NN
2272 maybe-install-etc \
2273 maybe-install-fastjar \
d3ed111c 2274 maybe-install-fixincludes \
4fa63067
NN
2275 maybe-install-flex \
2276 maybe-install-gas \
4b900473
PB
2277 maybe-install-gmp \
2278 maybe-install-mpfr \
e8a5fa9c 2279 maybe-install-mpc \
e28c595f
JM
2280 maybe-install-ppl \
2281 maybe-install-cloog \
1f53ca9a 2282 maybe-install-libelf \
93f9b408 2283 maybe-install-gold \
4fa63067 2284 maybe-install-gprof \
4fa63067
NN
2285 maybe-install-intl \
2286 maybe-install-tcl \
2287 maybe-install-itcl \
2288 maybe-install-ld \
04cf1b77 2289 maybe-install-libcpp \
be01d343 2290 maybe-install-libdecnumber \
4fa63067
NN
2291 maybe-install-libgui \
2292 maybe-install-libiberty \
dc448a7b 2293 maybe-install-libiconv \
4fa63067 2294 maybe-install-m4 \
4fa63067 2295 maybe-install-readline \
4fa63067
NN
2296 maybe-install-sid \
2297 maybe-install-sim \
4fa63067 2298 maybe-install-texinfo \
4fa63067
NN
2299 maybe-install-zlib \
2300 maybe-install-gdb \
2301 maybe-install-expect \
2302 maybe-install-guile \
2303 maybe-install-tk \
4fa63067 2304 maybe-install-libtermcap \
b00612cc 2305 maybe-install-utils \
700d40ca
ILT
2306 maybe-install-gnattools \
2307 maybe-install-lto-plugin
2a4cbe27 2308
4fa63067 2309.PHONY: install-host
b813574b 2310install-host: \
4fa63067
NN
2311 maybe-install-bfd \
2312 maybe-install-opcodes \
2313 maybe-install-binutils \
2314 maybe-install-bison \
f9806fa5 2315 maybe-install-cgen \
4fa63067 2316 maybe-install-dejagnu \
4fa63067
NN
2317 maybe-install-etc \
2318 maybe-install-fastjar \
d3ed111c 2319 maybe-install-fixincludes \
4fa63067
NN
2320 maybe-install-flex \
2321 maybe-install-gas \
b813574b 2322 maybe-install-gcc \
4b900473
PB
2323 maybe-install-gmp \
2324 maybe-install-mpfr \
e8a5fa9c 2325 maybe-install-mpc \
e28c595f
JM
2326 maybe-install-ppl \
2327 maybe-install-cloog \
1f53ca9a 2328 maybe-install-libelf \
93f9b408 2329 maybe-install-gold \
4fa63067 2330 maybe-install-gprof \
4fa63067
NN
2331 maybe-install-intl \
2332 maybe-install-tcl \
2333 maybe-install-itcl \
2334 maybe-install-ld \
04cf1b77 2335 maybe-install-libcpp \
be01d343 2336 maybe-install-libdecnumber \
4fa63067
NN
2337 maybe-install-libgui \
2338 maybe-install-libiberty \
dc448a7b 2339 maybe-install-libiconv \
4fa63067 2340 maybe-install-m4 \
4fa63067 2341 maybe-install-readline \
4fa63067
NN
2342 maybe-install-sid \
2343 maybe-install-sim \
4fa63067 2344 maybe-install-texinfo \
4fa63067
NN
2345 maybe-install-zlib \
2346 maybe-install-gdb \
2347 maybe-install-expect \
2348 maybe-install-guile \
2349 maybe-install-tk \
4fa63067 2350 maybe-install-libtermcap \
b00612cc 2351 maybe-install-utils \
700d40ca
ILT
2352 maybe-install-gnattools \
2353 maybe-install-lto-plugin
2a4cbe27 2354
4fa63067
NN
2355.PHONY: install-target
2356install-target: \
2357 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2358 maybe-install-target-libmudflap \
064d0a7c 2359 maybe-install-target-libssp \
4fa63067 2360 maybe-install-target-newlib \
6aa8ef82 2361 maybe-install-target-libgcc \
e552509b 2362 maybe-install-target-libquadmath \
4b1cb4fe 2363 maybe-install-target-libgfortran \
4fa63067 2364 maybe-install-target-libobjc \
e552509b 2365 maybe-install-target-libgo \
4fa63067
NN
2366 maybe-install-target-libtermcap \
2367 maybe-install-target-winsup \
2368 maybe-install-target-libgloss \
2369 maybe-install-target-libiberty \
4fa63067
NN
2370 maybe-install-target-libffi \
2371 maybe-install-target-libjava \
2372 maybe-install-target-zlib \
2373 maybe-install-target-boehm-gc \
4fa63067 2374 maybe-install-target-rda \
b3ded179
PB
2375 maybe-install-target-libada \
2376 maybe-install-target-libgomp
2a4cbe27 2377
4fa63067
NN
2378uninstall:
2379 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2380
4fa63067
NN
2381.PHONY: install.all
2382install.all: install-no-fixedincludes
2383 @if [ -f ./gcc/Makefile ] ; then \
2384 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2386 $(HOST_EXPORTS) \
4fa63067
NN
2387 (cd ./gcc && \
2388 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2389 else \
2390 true ; \
2391 fi
2a4cbe27 2392
4fa63067
NN
2393# install-no-fixedincludes is used because Cygnus can not distribute
2394# the fixed header files.
2395.PHONY: install-no-fixedincludes
2396install-no-fixedincludes: installdirs install-host-nogcc \
2397 install-target gcc-no-fixedincludes
2a4cbe27 2398
9b980aa1
RW
2399.PHONY: install-strip
2400install-strip:
2401 @: $(MAKE); $(unstage)
2402 @r=`${PWD_COMMAND}`; export r; \
2403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2404 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2405
2406.PHONY: install-strip-host
2407install-strip-host: \
9b980aa1
RW
2408 maybe-install-strip-bfd \
2409 maybe-install-strip-opcodes \
2410 maybe-install-strip-binutils \
2411 maybe-install-strip-bison \
9b980aa1
RW
2412 maybe-install-strip-cgen \
2413 maybe-install-strip-dejagnu \
9b980aa1
RW
2414 maybe-install-strip-etc \
2415 maybe-install-strip-fastjar \
9b980aa1
RW
2416 maybe-install-strip-fixincludes \
2417 maybe-install-strip-flex \
2418 maybe-install-strip-gas \
2419 maybe-install-strip-gcc \
9b980aa1
RW
2420 maybe-install-strip-gmp \
2421 maybe-install-strip-mpfr \
2422 maybe-install-strip-mpc \
2423 maybe-install-strip-ppl \
2424 maybe-install-strip-cloog \
2425 maybe-install-strip-libelf \
9b980aa1
RW
2426 maybe-install-strip-gold \
2427 maybe-install-strip-gprof \
9b980aa1
RW
2428 maybe-install-strip-intl \
2429 maybe-install-strip-tcl \
2430 maybe-install-strip-itcl \
2431 maybe-install-strip-ld \
2432 maybe-install-strip-libcpp \
2433 maybe-install-strip-libdecnumber \
2434 maybe-install-strip-libgui \
2435 maybe-install-strip-libiberty \
2436 maybe-install-strip-libiconv \
9b980aa1 2437 maybe-install-strip-m4 \
9b980aa1 2438 maybe-install-strip-readline \
9b980aa1
RW
2439 maybe-install-strip-sid \
2440 maybe-install-strip-sim \
9b980aa1 2441 maybe-install-strip-texinfo \
9b980aa1
RW
2442 maybe-install-strip-zlib \
2443 maybe-install-strip-gdb \
2444 maybe-install-strip-expect \
2445 maybe-install-strip-guile \
2446 maybe-install-strip-tk \
2447 maybe-install-strip-libtermcap \
2448 maybe-install-strip-utils \
2449 maybe-install-strip-gnattools \
2450 maybe-install-strip-lto-plugin
2451
2452.PHONY: install-strip-target
2453install-strip-target: \
2454 maybe-install-strip-target-libstdc++-v3 \
2455 maybe-install-strip-target-libmudflap \
2456 maybe-install-strip-target-libssp \
2457 maybe-install-strip-target-newlib \
2458 maybe-install-strip-target-libgcc \
2459 maybe-install-strip-target-libquadmath \
2460 maybe-install-strip-target-libgfortran \
2461 maybe-install-strip-target-libobjc \
2462 maybe-install-strip-target-libgo \
2463 maybe-install-strip-target-libtermcap \
2464 maybe-install-strip-target-winsup \
2465 maybe-install-strip-target-libgloss \
2466 maybe-install-strip-target-libiberty \
9b980aa1
RW
2467 maybe-install-strip-target-libffi \
2468 maybe-install-strip-target-libjava \
2469 maybe-install-strip-target-zlib \
2470 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2471 maybe-install-strip-target-rda \
2472 maybe-install-strip-target-libada \
2473 maybe-install-strip-target-libgomp
2474
2475
4fa63067 2476### other supporting targets
2a4cbe27 2477
4fa63067
NN
2478MAKEDIRS= \
2479 $(DESTDIR)$(prefix) \
2480 $(DESTDIR)$(exec_prefix)
2481.PHONY: installdirs
2482installdirs: mkinstalldirs
2483 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2484
4fa63067
NN
2485dir.info: do-install-info
2486 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2487 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2488 mv -f dir.info.new dir.info ; \
2489 else true ; \
2490 fi
2a4cbe27 2491
4fa63067
NN
2492dist:
2493 @echo "Building a full distribution of this tree isn't done"
2494 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2495
4fa63067 2496etags tags: TAGS
2a4cbe27 2497
4fa63067
NN
2498# Right now this just builds TAGS in each subdirectory. emacs19 has the
2499# ability to use several tags files at once, so there is probably no need
2500# to combine them into one big TAGS file (like CVS 1.3 does). We could
2501# (if we felt like it) have this Makefile write a piece of elisp which
2502# the user could load to tell emacs19 where all the TAGS files we just
2503# built are.
2504TAGS: do-TAGS
2a4cbe27 2505
a7254363
PB
2506# ------------------------------------
2507# Macros for configure and all targets
2508# ------------------------------------
2509
2510
2511
2512
2513
4fa63067
NN
2514# --------------------------------------
2515# Modules which run on the build machine
2516# --------------------------------------
2517
a7254363 2518
4fa63067
NN
2519.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2520maybe-configure-build-libiberty:
4f0ef2d8
CD
2521@if gcc-bootstrap
2522configure-build-libiberty: stage_current
2523@endif gcc-bootstrap
6bd3dfaa
PB
2524@if build-libiberty
2525maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2526configure-build-libiberty:
0aed8855 2527 @: $(MAKE); $(unstage)
c52c6897 2528 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2530 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2531 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2532 $(BUILD_EXPORTS) \
4fa63067
NN
2533 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2534 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2535 case $(srcdir) in \
b00612cc
PB
2536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2537 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2539 esac; \
b00612cc
PB
2540 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2541 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2542 rm -f no-such-file || : ; \
2543 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2544 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2545 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2546 || exit 1
6bd3dfaa 2547@endif build-libiberty
2a4cbe27 2548
a7254363
PB
2549
2550
d545f33b
PB
2551
2552
4fa63067
NN
2553.PHONY: all-build-libiberty maybe-all-build-libiberty
2554maybe-all-build-libiberty:
4f0ef2d8
CD
2555@if gcc-bootstrap
2556all-build-libiberty: stage_current
2557@endif gcc-bootstrap
6bd3dfaa 2558@if build-libiberty
72b2455a 2559TARGET-build-libiberty=all
6bd3dfaa 2560maybe-all-build-libiberty: all-build-libiberty
4fa63067 2561all-build-libiberty: configure-build-libiberty
0aed8855 2562 @: $(MAKE); $(unstage)
4fa63067 2563 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2565 $(BUILD_EXPORTS) \
72b2455a 2566 (cd $(BUILD_SUBDIR)/libiberty && \
6641ce42 2567 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2568 $(TARGET-build-libiberty))
6bd3dfaa 2569@endif build-libiberty
2a4cbe27 2570
a7254363
PB
2571
2572
d545f33b
PB
2573
2574
6a9cf61e
PB
2575.PHONY: configure-build-bison maybe-configure-build-bison
2576maybe-configure-build-bison:
4f0ef2d8
CD
2577@if gcc-bootstrap
2578configure-build-bison: stage_current
2579@endif gcc-bootstrap
6a9cf61e
PB
2580@if build-bison
2581maybe-configure-build-bison: configure-build-bison
c52c6897 2582configure-build-bison:
0aed8855 2583 @: $(MAKE); $(unstage)
c52c6897 2584 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2586 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2587 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2588 $(BUILD_EXPORTS) \
6a9cf61e
PB
2589 echo Configuring in $(BUILD_SUBDIR)/bison; \
2590 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2591 case $(srcdir) in \
b00612cc
PB
2592 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2593 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2594 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2595 esac; \
b00612cc
PB
2596 srcdiroption="--srcdir=$${topdir}/bison"; \
2597 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2598 rm -f no-such-file || : ; \
2599 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2600 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2601 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2602 || exit 1
2603@endif build-bison
2604
a7254363
PB
2605
2606
d545f33b
PB
2607
2608
6a9cf61e
PB
2609.PHONY: all-build-bison maybe-all-build-bison
2610maybe-all-build-bison:
4f0ef2d8
CD
2611@if gcc-bootstrap
2612all-build-bison: stage_current
2613@endif gcc-bootstrap
6a9cf61e 2614@if build-bison
72b2455a 2615TARGET-build-bison=all
6a9cf61e
PB
2616maybe-all-build-bison: all-build-bison
2617all-build-bison: configure-build-bison
0aed8855 2618 @: $(MAKE); $(unstage)
6a9cf61e
PB
2619 @r=`${PWD_COMMAND}`; export r; \
2620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2621 $(BUILD_EXPORTS) \
72b2455a 2622 (cd $(BUILD_SUBDIR)/bison && \
6641ce42 2623 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2624 $(TARGET-build-bison))
6a9cf61e
PB
2625@endif build-bison
2626
a7254363
PB
2627
2628
d545f33b
PB
2629
2630
6a9cf61e
PB
2631.PHONY: configure-build-flex maybe-configure-build-flex
2632maybe-configure-build-flex:
4f0ef2d8
CD
2633@if gcc-bootstrap
2634configure-build-flex: stage_current
2635@endif gcc-bootstrap
6a9cf61e
PB
2636@if build-flex
2637maybe-configure-build-flex: configure-build-flex
c52c6897 2638configure-build-flex:
0aed8855 2639 @: $(MAKE); $(unstage)
c52c6897 2640 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2642 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2643 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2644 $(BUILD_EXPORTS) \
6a9cf61e
PB
2645 echo Configuring in $(BUILD_SUBDIR)/flex; \
2646 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2647 case $(srcdir) in \
b00612cc
PB
2648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2649 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2651 esac; \
b00612cc
PB
2652 srcdiroption="--srcdir=$${topdir}/flex"; \
2653 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2654 rm -f no-such-file || : ; \
2655 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2656 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2657 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2658 || exit 1
2659@endif build-flex
2660
a7254363
PB
2661
2662
d545f33b
PB
2663
2664
6a9cf61e
PB
2665.PHONY: all-build-flex maybe-all-build-flex
2666maybe-all-build-flex:
4f0ef2d8
CD
2667@if gcc-bootstrap
2668all-build-flex: stage_current
2669@endif gcc-bootstrap
6a9cf61e 2670@if build-flex
72b2455a 2671TARGET-build-flex=all
6a9cf61e
PB
2672maybe-all-build-flex: all-build-flex
2673all-build-flex: configure-build-flex
0aed8855 2674 @: $(MAKE); $(unstage)
6a9cf61e
PB
2675 @r=`${PWD_COMMAND}`; export r; \
2676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2677 $(BUILD_EXPORTS) \
72b2455a 2678 (cd $(BUILD_SUBDIR)/flex && \
6641ce42 2679 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2680 $(TARGET-build-flex))
6a9cf61e
PB
2681@endif build-flex
2682
a7254363
PB
2683
2684
d545f33b
PB
2685
2686
6a9cf61e
PB
2687.PHONY: configure-build-m4 maybe-configure-build-m4
2688maybe-configure-build-m4:
4f0ef2d8
CD
2689@if gcc-bootstrap
2690configure-build-m4: stage_current
2691@endif gcc-bootstrap
6a9cf61e
PB
2692@if build-m4
2693maybe-configure-build-m4: configure-build-m4
c52c6897 2694configure-build-m4:
0aed8855 2695 @: $(MAKE); $(unstage)
c52c6897 2696 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2698 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2699 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2700 $(BUILD_EXPORTS) \
6a9cf61e
PB
2701 echo Configuring in $(BUILD_SUBDIR)/m4; \
2702 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2703 case $(srcdir) in \
b00612cc
PB
2704 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2705 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2706 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2707 esac; \
b00612cc
PB
2708 srcdiroption="--srcdir=$${topdir}/m4"; \
2709 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2710 rm -f no-such-file || : ; \
2711 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2712 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2713 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2714 || exit 1
2715@endif build-m4
2716
a7254363
PB
2717
2718
d545f33b
PB
2719
2720
6a9cf61e
PB
2721.PHONY: all-build-m4 maybe-all-build-m4
2722maybe-all-build-m4:
4f0ef2d8
CD
2723@if gcc-bootstrap
2724all-build-m4: stage_current
2725@endif gcc-bootstrap
6a9cf61e 2726@if build-m4
72b2455a 2727TARGET-build-m4=all
6a9cf61e
PB
2728maybe-all-build-m4: all-build-m4
2729all-build-m4: configure-build-m4
0aed8855 2730 @: $(MAKE); $(unstage)
6a9cf61e
PB
2731 @r=`${PWD_COMMAND}`; export r; \
2732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2733 $(BUILD_EXPORTS) \
72b2455a 2734 (cd $(BUILD_SUBDIR)/m4 && \
6641ce42 2735 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2736 $(TARGET-build-m4))
6a9cf61e
PB
2737@endif build-m4
2738
a7254363
PB
2739
2740
d545f33b
PB
2741
2742
6a9cf61e
PB
2743.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2744maybe-configure-build-texinfo:
4f0ef2d8
CD
2745@if gcc-bootstrap
2746configure-build-texinfo: stage_current
2747@endif gcc-bootstrap
6a9cf61e
PB
2748@if build-texinfo
2749maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2750configure-build-texinfo:
0aed8855 2751 @: $(MAKE); $(unstage)
c52c6897 2752 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2754 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2755 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2756 $(BUILD_EXPORTS) \
6a9cf61e
PB
2757 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2758 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2759 case $(srcdir) in \
b00612cc
PB
2760 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2761 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2762 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2763 esac; \
b00612cc
PB
2764 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2765 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2766 rm -f no-such-file || : ; \
2767 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2768 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2769 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2770 || exit 1
2771@endif build-texinfo
2772
a7254363
PB
2773
2774
d545f33b
PB
2775
2776
6a9cf61e
PB
2777.PHONY: all-build-texinfo maybe-all-build-texinfo
2778maybe-all-build-texinfo:
4f0ef2d8
CD
2779@if gcc-bootstrap
2780all-build-texinfo: stage_current
2781@endif gcc-bootstrap
6a9cf61e 2782@if build-texinfo
72b2455a 2783TARGET-build-texinfo=all
6a9cf61e
PB
2784maybe-all-build-texinfo: all-build-texinfo
2785all-build-texinfo: configure-build-texinfo
0aed8855 2786 @: $(MAKE); $(unstage)
6a9cf61e
PB
2787 @r=`${PWD_COMMAND}`; export r; \
2788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2789 $(BUILD_EXPORTS) \
72b2455a 2790 (cd $(BUILD_SUBDIR)/texinfo && \
6641ce42 2791 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2792 $(TARGET-build-texinfo))
6a9cf61e
PB
2793@endif build-texinfo
2794
a7254363
PB
2795
2796
d545f33b
PB
2797
2798
ee025550
PB
2799.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2800maybe-configure-build-fixincludes:
4f0ef2d8
CD
2801@if gcc-bootstrap
2802configure-build-fixincludes: stage_current
2803@endif gcc-bootstrap
ee025550
PB
2804@if build-fixincludes
2805maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2806configure-build-fixincludes:
0aed8855 2807 @: $(MAKE); $(unstage)
c52c6897 2808 @r=`${PWD_COMMAND}`; export r; \
ee025550 2809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2810 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2811 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2812 $(BUILD_EXPORTS) \
ee025550
PB
2813 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2814 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2815 case $(srcdir) in \
b00612cc
PB
2816 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2817 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2818 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2819 esac; \
b00612cc
PB
2820 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2821 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2822 rm -f no-such-file || : ; \
2823 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2824 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2825 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2826 || exit 1
2827@endif build-fixincludes
2828
a7254363
PB
2829
2830
d545f33b
PB
2831
2832
ee025550
PB
2833.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2834maybe-all-build-fixincludes:
4f0ef2d8
CD
2835@if gcc-bootstrap
2836all-build-fixincludes: stage_current
2837@endif gcc-bootstrap
ee025550
PB
2838@if build-fixincludes
2839TARGET-build-fixincludes=all
2840maybe-all-build-fixincludes: all-build-fixincludes
2841all-build-fixincludes: configure-build-fixincludes
0aed8855 2842 @: $(MAKE); $(unstage)
ee025550
PB
2843 @r=`${PWD_COMMAND}`; export r; \
2844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2845 $(BUILD_EXPORTS) \
ee025550 2846 (cd $(BUILD_SUBDIR)/fixincludes && \
6641ce42 2847 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2848 $(TARGET-build-fixincludes))
ee025550
PB
2849@endif build-fixincludes
2850
2a4cbe27 2851
a7254363 2852
d545f33b
PB
2853
2854
4fa63067
NN
2855# --------------------------------------
2856# Modules which run on the host machine
2857# --------------------------------------
2a4cbe27 2858
a7254363 2859
a90ef4bf
JM
2860.PHONY: configure-bfd maybe-configure-bfd
2861maybe-configure-bfd:
4f0ef2d8 2862@if gcc-bootstrap
a90ef4bf 2863configure-bfd: stage_current
4f0ef2d8 2864@endif gcc-bootstrap
a90ef4bf
JM
2865@if bfd
2866maybe-configure-bfd: configure-bfd
2867configure-bfd:
c52c6897 2868 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2870 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2871 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2872 $(HOST_EXPORTS) \
a90ef4bf
JM
2873 echo Configuring in $(HOST_SUBDIR)/bfd; \
2874 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2875 case $(srcdir) in \
b00612cc 2876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2877 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2879 esac; \
a90ef4bf
JM
2880 srcdiroption="--srcdir=$${topdir}/bfd"; \
2881 libsrcdir="$$s/bfd"; \
4fa63067 2882 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2883 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2884 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2885 || exit 1
a90ef4bf 2886@endif bfd
a7254363 2887
d545f33b
PB
2888
2889
a90ef4bf
JM
2890.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2891maybe-configure-stage1-bfd:
2892@if bfd-bootstrap
2893maybe-configure-stage1-bfd: configure-stage1-bfd
2894configure-stage1-bfd:
2895 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2896 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
2897 @r=`${PWD_COMMAND}`; export r; \
2898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2899 TFLAGS="$(STAGE1_TFLAGS)"; \
2900 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2901 $(HOST_EXPORTS) \
2902 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2903 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
2904 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
2905 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
2906 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2907 cd $(HOST_SUBDIR)/bfd || exit 1; \
2908 case $(srcdir) in \
2909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2910 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2912 esac; \
2913 srcdiroption="--srcdir=$${topdir}/bfd"; \
2914 libsrcdir="$$s/bfd"; \
2915 $(SHELL) $${libsrcdir}/configure \
2916 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2917 --target=${target_alias} $${srcdiroption} \
2918 $(STAGE1_CONFIGURE_FLAGS)
2919@endif bfd-bootstrap
2a4cbe27 2920
a90ef4bf
JM
2921.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
2922maybe-configure-stage2-bfd:
2923@if bfd-bootstrap
2924maybe-configure-stage2-bfd: configure-stage2-bfd
2925configure-stage2-bfd:
2926 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
2927 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2928 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2930 TFLAGS="$(STAGE2_TFLAGS)"; \
2931 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2932 $(HOST_EXPORTS) \
a90ef4bf
JM
2933 $(POSTSTAGE1_HOST_EXPORTS) \
2934 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
2935 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
2936 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
2937 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
2938 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2939 cd $(HOST_SUBDIR)/bfd || exit 1; \
2940 case $(srcdir) in \
2941 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2942 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2943 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2944 esac; \
2945 srcdiroption="--srcdir=$${topdir}/bfd"; \
2946 libsrcdir="$$s/bfd"; \
2947 $(SHELL) $${libsrcdir}/configure \
2948 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2949 --target=${target_alias} $${srcdiroption} \
2950 --with-build-libsubdir=$(HOST_SUBDIR) \
2951 $(STAGE2_CONFIGURE_FLAGS)
2952@endif bfd-bootstrap
2a4cbe27 2953
a90ef4bf
JM
2954.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
2955maybe-configure-stage3-bfd:
2956@if bfd-bootstrap
2957maybe-configure-stage3-bfd: configure-stage3-bfd
2958configure-stage3-bfd:
2959 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
2960 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2961 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2963 TFLAGS="$(STAGE3_TFLAGS)"; \
2964 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2965 $(HOST_EXPORTS) \
a90ef4bf
JM
2966 $(POSTSTAGE1_HOST_EXPORTS) \
2967 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
2968 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
2969 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
2970 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
2971 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2972 cd $(HOST_SUBDIR)/bfd || exit 1; \
2973 case $(srcdir) in \
2974 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2975 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2976 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2977 esac; \
2978 srcdiroption="--srcdir=$${topdir}/bfd"; \
2979 libsrcdir="$$s/bfd"; \
2980 $(SHELL) $${libsrcdir}/configure \
2981 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2982 --target=${target_alias} $${srcdiroption} \
2983 --with-build-libsubdir=$(HOST_SUBDIR) \
2984 $(STAGE3_CONFIGURE_FLAGS)
2985@endif bfd-bootstrap
9b980aa1 2986
a90ef4bf
JM
2987.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
2988maybe-configure-stage4-bfd:
2989@if bfd-bootstrap
2990maybe-configure-stage4-bfd: configure-stage4-bfd
2991configure-stage4-bfd:
2992 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
2993 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
2994 @r=`${PWD_COMMAND}`; export r; \
2995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2996 TFLAGS="$(STAGE4_TFLAGS)"; \
2997 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 2998 $(HOST_EXPORTS) \
a90ef4bf
JM
2999 $(POSTSTAGE1_HOST_EXPORTS) \
3000 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3001 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3002 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3003 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3004 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3005 cd $(HOST_SUBDIR)/bfd || exit 1; \
3006 case $(srcdir) in \
3007 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3008 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3009 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3010 esac; \
3011 srcdiroption="--srcdir=$${topdir}/bfd"; \
3012 libsrcdir="$$s/bfd"; \
3013 $(SHELL) $${libsrcdir}/configure \
3014 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3015 --target=${target_alias} $${srcdiroption} \
3016 --with-build-libsubdir=$(HOST_SUBDIR) \
3017 $(STAGE4_CONFIGURE_FLAGS)
3018@endif bfd-bootstrap
4fa63067 3019
a90ef4bf
JM
3020.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3021maybe-configure-stageprofile-bfd:
3022@if bfd-bootstrap
3023maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3024configure-stageprofile-bfd:
3025 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3026 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3027 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3029 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3030 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3031 $(HOST_EXPORTS) \
a90ef4bf
JM
3032 $(POSTSTAGE1_HOST_EXPORTS) \
3033 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3034 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3035 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3036 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3037 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3038 cd $(HOST_SUBDIR)/bfd || exit 1; \
3039 case $(srcdir) in \
3040 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3041 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3042 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3043 esac; \
3044 srcdiroption="--srcdir=$${topdir}/bfd"; \
3045 libsrcdir="$$s/bfd"; \
3046 $(SHELL) $${libsrcdir}/configure \
3047 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3048 --target=${target_alias} $${srcdiroption} \
3049 --with-build-libsubdir=$(HOST_SUBDIR) \
3050 $(STAGEprofile_CONFIGURE_FLAGS)
3051@endif bfd-bootstrap
2a4cbe27 3052
a90ef4bf
JM
3053.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3054maybe-configure-stagefeedback-bfd:
3055@if bfd-bootstrap
3056maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3057configure-stagefeedback-bfd:
3058 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3059 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3060 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3062 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3063 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3064 $(HOST_EXPORTS) \
a90ef4bf
JM
3065 $(POSTSTAGE1_HOST_EXPORTS) \
3066 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3067 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3068 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3069 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3070 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3071 cd $(HOST_SUBDIR)/bfd || exit 1; \
3072 case $(srcdir) in \
3073 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3074 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3075 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3076 esac; \
3077 srcdiroption="--srcdir=$${topdir}/bfd"; \
3078 libsrcdir="$$s/bfd"; \
3079 $(SHELL) $${libsrcdir}/configure \
3080 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3081 --target=${target_alias} $${srcdiroption} \
3082 --with-build-libsubdir=$(HOST_SUBDIR) \
3083 $(STAGEfeedback_CONFIGURE_FLAGS)
3084@endif bfd-bootstrap
2a4cbe27 3085
56a8fe78 3086
56a8fe78 3087
56a8fe78 3088
6d389afc 3089
a90ef4bf
JM
3090.PHONY: all-bfd maybe-all-bfd
3091maybe-all-bfd:
3092@if gcc-bootstrap
3093all-bfd: stage_current
3094@endif gcc-bootstrap
3095@if bfd
3096TARGET-bfd=all
3097maybe-all-bfd: all-bfd
3098all-bfd: configure-bfd
3099 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3101 $(HOST_EXPORTS) \
3102 (cd $(HOST_SUBDIR)/bfd && \
3103 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3104 $(TARGET-bfd))
3105@endif bfd
6d389afc 3106
6d389afc 3107
2a4cbe27 3108
a90ef4bf
JM
3109.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3110.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3111maybe-all-stage1-bfd:
3112maybe-clean-stage1-bfd:
3113@if bfd-bootstrap
3114maybe-all-stage1-bfd: all-stage1-bfd
3115all-stage1: all-stage1-bfd
3116TARGET-stage1-bfd = $(TARGET-bfd)
3117all-stage1-bfd: configure-stage1-bfd
3118 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3119 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3121 TFLAGS="$(STAGE1_TFLAGS)"; \
3122 $(HOST_EXPORTS) \
3123 cd $(HOST_SUBDIR)/bfd && \
3124 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3125 CFLAGS="$(STAGE1_CFLAGS)" \
3126 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3127 LIBCFLAGS="$(LIBCFLAGS)" \
3128 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3129 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3130 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3131 $(EXTRA_HOST_FLAGS) \
3132 TFLAGS="$(STAGE1_TFLAGS)" \
3133 $(TARGET-stage1-bfd)
2a4cbe27 3134
a90ef4bf
JM
3135maybe-clean-stage1-bfd: clean-stage1-bfd
3136clean-stage1: clean-stage1-bfd
3137clean-stage1-bfd:
3138 @if [ $(current_stage) = stage1 ]; then \
3139 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3140 else \
3141 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3142 $(MAKE) stage1-start; \
3143 fi; \
3144 cd $(HOST_SUBDIR)/bfd && \
3145 $(MAKE) $(EXTRA_HOST_FLAGS) \
3146 clean
3147@endif bfd-bootstrap
2a4cbe27 3148
2a4cbe27 3149
a90ef4bf
JM
3150.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3151.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3152maybe-all-stage2-bfd:
3153maybe-clean-stage2-bfd:
3154@if bfd-bootstrap
3155maybe-all-stage2-bfd: all-stage2-bfd
3156all-stage2: all-stage2-bfd
3157TARGET-stage2-bfd = $(TARGET-bfd)
3158all-stage2-bfd: configure-stage2-bfd
3159 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3160 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3162 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3163 $(HOST_EXPORTS) \
a90ef4bf
JM
3164 $(POSTSTAGE1_HOST_EXPORTS) \
3165 cd $(HOST_SUBDIR)/bfd && \
3166 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3167 CFLAGS="$(STAGE2_CFLAGS)" \
3168 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3169 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3170 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3171 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3172 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3173 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3174 TFLAGS="$(STAGE2_TFLAGS)" \
3175 $(TARGET-stage2-bfd)
2a4cbe27 3176
a90ef4bf
JM
3177maybe-clean-stage2-bfd: clean-stage2-bfd
3178clean-stage2: clean-stage2-bfd
3179clean-stage2-bfd:
3180 @if [ $(current_stage) = stage2 ]; then \
3181 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3182 else \
3183 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3184 $(MAKE) stage2-start; \
3185 fi; \
3186 cd $(HOST_SUBDIR)/bfd && \
3187 $(MAKE) $(EXTRA_HOST_FLAGS) \
3188 $(POSTSTAGE1_FLAGS_TO_PASS) \
3189 clean
3190@endif bfd-bootstrap
2a4cbe27 3191
a3ca38d2 3192
a90ef4bf
JM
3193.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3194.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3195maybe-all-stage3-bfd:
3196maybe-clean-stage3-bfd:
3197@if bfd-bootstrap
3198maybe-all-stage3-bfd: all-stage3-bfd
3199all-stage3: all-stage3-bfd
3200TARGET-stage3-bfd = $(TARGET-bfd)
3201all-stage3-bfd: configure-stage3-bfd
3202 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3203 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3205 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3206 $(HOST_EXPORTS) \
a90ef4bf
JM
3207 $(POSTSTAGE1_HOST_EXPORTS) \
3208 cd $(HOST_SUBDIR)/bfd && \
3209 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3210 CFLAGS="$(STAGE3_CFLAGS)" \
3211 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3212 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3213 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3214 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3215 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3216 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3217 TFLAGS="$(STAGE3_TFLAGS)" \
3218 $(TARGET-stage3-bfd)
a3ca38d2 3219
a90ef4bf
JM
3220maybe-clean-stage3-bfd: clean-stage3-bfd
3221clean-stage3: clean-stage3-bfd
3222clean-stage3-bfd:
3223 @if [ $(current_stage) = stage3 ]; then \
3224 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3225 else \
3226 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3227 $(MAKE) stage3-start; \
3228 fi; \
3229 cd $(HOST_SUBDIR)/bfd && \
3230 $(MAKE) $(EXTRA_HOST_FLAGS) \
3231 $(POSTSTAGE1_FLAGS_TO_PASS) \
3232 clean
3233@endif bfd-bootstrap
a3ca38d2 3234
108a6f8e 3235
a90ef4bf
JM
3236.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3237.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3238maybe-all-stage4-bfd:
3239maybe-clean-stage4-bfd:
3240@if bfd-bootstrap
3241maybe-all-stage4-bfd: all-stage4-bfd
3242all-stage4: all-stage4-bfd
3243TARGET-stage4-bfd = $(TARGET-bfd)
3244all-stage4-bfd: configure-stage4-bfd
3245 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3246 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3248 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3249 $(HOST_EXPORTS) \
a90ef4bf
JM
3250 $(POSTSTAGE1_HOST_EXPORTS) \
3251 cd $(HOST_SUBDIR)/bfd && \
3252 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3253 CFLAGS="$(STAGE4_CFLAGS)" \
3254 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3255 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3256 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3257 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3258 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3259 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3260 TFLAGS="$(STAGE4_TFLAGS)" \
3261 $(TARGET-stage4-bfd)
108a6f8e 3262
a90ef4bf
JM
3263maybe-clean-stage4-bfd: clean-stage4-bfd
3264clean-stage4: clean-stage4-bfd
3265clean-stage4-bfd:
3266 @if [ $(current_stage) = stage4 ]; then \
3267 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3268 else \
3269 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3270 $(MAKE) stage4-start; \
3271 fi; \
3272 cd $(HOST_SUBDIR)/bfd && \
3273 $(MAKE) $(EXTRA_HOST_FLAGS) \
3274 $(POSTSTAGE1_FLAGS_TO_PASS) \
3275 clean
3276@endif bfd-bootstrap
108a6f8e 3277
2a4cbe27 3278
a90ef4bf
JM
3279.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3280.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3281maybe-all-stageprofile-bfd:
3282maybe-clean-stageprofile-bfd:
3283@if bfd-bootstrap
3284maybe-all-stageprofile-bfd: all-stageprofile-bfd
3285all-stageprofile: all-stageprofile-bfd
3286TARGET-stageprofile-bfd = $(TARGET-bfd)
3287all-stageprofile-bfd: configure-stageprofile-bfd
3288 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3289 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3291 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3292 $(HOST_EXPORTS) \
a90ef4bf
JM
3293 $(POSTSTAGE1_HOST_EXPORTS) \
3294 cd $(HOST_SUBDIR)/bfd && \
3295 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3296 CFLAGS="$(STAGEprofile_CFLAGS)" \
3297 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3298 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3299 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3300 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3301 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3302 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3303 TFLAGS="$(STAGEprofile_TFLAGS)" \
3304 $(TARGET-stageprofile-bfd)
2a4cbe27 3305
a90ef4bf
JM
3306maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3307clean-stageprofile: clean-stageprofile-bfd
3308clean-stageprofile-bfd:
3309 @if [ $(current_stage) = stageprofile ]; then \
3310 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3311 else \
3312 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3313 $(MAKE) stageprofile-start; \
3314 fi; \
3315 cd $(HOST_SUBDIR)/bfd && \
3316 $(MAKE) $(EXTRA_HOST_FLAGS) \
3317 $(POSTSTAGE1_FLAGS_TO_PASS) \
3318 clean
3319@endif bfd-bootstrap
2a4cbe27 3320
a7254363 3321
a90ef4bf
JM
3322.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3323.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3324maybe-all-stagefeedback-bfd:
3325maybe-clean-stagefeedback-bfd:
3326@if bfd-bootstrap
3327maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3328all-stagefeedback: all-stagefeedback-bfd
3329TARGET-stagefeedback-bfd = $(TARGET-bfd)
3330all-stagefeedback-bfd: configure-stagefeedback-bfd
3331 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3332 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3334 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3335 $(HOST_EXPORTS) \
3336 $(POSTSTAGE1_HOST_EXPORTS) \
3337 cd $(HOST_SUBDIR)/bfd && \
3338 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3339 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3340 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3341 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3342 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3343 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3344 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3345 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3346 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3347 $(TARGET-stagefeedback-bfd)
d545f33b 3348
a90ef4bf
JM
3349maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3350clean-stagefeedback: clean-stagefeedback-bfd
3351clean-stagefeedback-bfd:
3352 @if [ $(current_stage) = stagefeedback ]; then \
3353 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3354 else \
3355 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3356 $(MAKE) stagefeedback-start; \
3357 fi; \
3358 cd $(HOST_SUBDIR)/bfd && \
3359 $(MAKE) $(EXTRA_HOST_FLAGS) \
3360 $(POSTSTAGE1_FLAGS_TO_PASS) \
3361 clean
3362@endif bfd-bootstrap
d545f33b 3363
2a4cbe27 3364
a7254363 3365
d545f33b
PB
3366
3367
a90ef4bf
JM
3368.PHONY: check-bfd maybe-check-bfd
3369maybe-check-bfd:
3370@if bfd
3371maybe-check-bfd: check-bfd
2a4cbe27 3372
a90ef4bf 3373check-bfd:
0aed8855 3374 @: $(MAKE); $(unstage)
4fa63067 3375 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3377 $(HOST_EXPORTS) \
a90ef4bf 3378 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3379 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3380
a90ef4bf 3381@endif bfd
2a4cbe27 3382
a90ef4bf
JM
3383.PHONY: install-bfd maybe-install-bfd
3384maybe-install-bfd:
3385@if bfd
3386maybe-install-bfd: install-bfd
2a4cbe27 3387
a90ef4bf 3388install-bfd: installdirs
0aed8855 3389 @: $(MAKE); $(unstage)
4fa63067 3390 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3392 $(HOST_EXPORTS) \
a90ef4bf 3393 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3394 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3395
a90ef4bf 3396@endif bfd
2a4cbe27 3397
a90ef4bf
JM
3398.PHONY: install-strip-bfd maybe-install-strip-bfd
3399maybe-install-strip-bfd:
3400@if bfd
3401maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3402
a90ef4bf 3403install-strip-bfd: installdirs
9b980aa1
RW
3404 @: $(MAKE); $(unstage)
3405 @r=`${PWD_COMMAND}`; export r; \
3406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3407 $(HOST_EXPORTS) \
a90ef4bf 3408 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3409 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3410
a90ef4bf 3411@endif bfd
9b980aa1 3412
56a8fe78 3413# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3414
a90ef4bf
JM
3415.PHONY: maybe-info-bfd info-bfd
3416maybe-info-bfd:
3417@if bfd
3418maybe-info-bfd: info-bfd
4fa63067 3419
a90ef4bf
JM
3420info-bfd: \
3421 configure-bfd
3422 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3423 r=`${PWD_COMMAND}`; export r; \
3424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3425 $(HOST_EXPORTS) \
b813574b 3426 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3428 done; \
a90ef4bf
JM
3429 echo "Doing info in bfd" ; \
3430 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3433 "RANLIB=$${RANLIB}" \
0c24b341 3434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3435 info) \
2a4cbe27
NN
3436 || exit 1
3437
a90ef4bf 3438@endif bfd
2a4cbe27 3439
a90ef4bf
JM
3440.PHONY: maybe-dvi-bfd dvi-bfd
3441maybe-dvi-bfd:
3442@if bfd
3443maybe-dvi-bfd: dvi-bfd
2a4cbe27 3444
a90ef4bf
JM
3445dvi-bfd: \
3446 configure-bfd
3447 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3448 r=`${PWD_COMMAND}`; export r; \
3449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3450 $(HOST_EXPORTS) \
b813574b 3451 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3453 done; \
a90ef4bf
JM
3454 echo "Doing dvi in bfd" ; \
3455 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3458 "RANLIB=$${RANLIB}" \
0c24b341 3459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3460 dvi) \
2a4cbe27
NN
3461 || exit 1
3462
a90ef4bf 3463@endif bfd
2a4cbe27 3464
a90ef4bf
JM
3465.PHONY: maybe-pdf-bfd pdf-bfd
3466maybe-pdf-bfd:
3467@if bfd
3468maybe-pdf-bfd: pdf-bfd
56a8fe78 3469
a90ef4bf
JM
3470pdf-bfd: \
3471 configure-bfd
3472 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3473 r=`${PWD_COMMAND}`; export r; \
3474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3475 $(HOST_EXPORTS) \
3476 for flag in $(EXTRA_HOST_FLAGS) ; do \
3477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3478 done; \
a90ef4bf
JM
3479 echo "Doing pdf in bfd" ; \
3480 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3483 "RANLIB=$${RANLIB}" \
0c24b341 3484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3485 pdf) \
3486 || exit 1
3487
a90ef4bf 3488@endif bfd
56a8fe78 3489
a90ef4bf
JM
3490.PHONY: maybe-html-bfd html-bfd
3491maybe-html-bfd:
3492@if bfd
3493maybe-html-bfd: html-bfd
6d389afc 3494
a90ef4bf
JM
3495html-bfd: \
3496 configure-bfd
3497 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3498 r=`${PWD_COMMAND}`; export r; \
3499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3500 $(HOST_EXPORTS) \
3501 for flag in $(EXTRA_HOST_FLAGS) ; do \
3502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3503 done; \
a90ef4bf
JM
3504 echo "Doing html in bfd" ; \
3505 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3508 "RANLIB=$${RANLIB}" \
0c24b341 3509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3510 html) \
3511 || exit 1
3512
a90ef4bf 3513@endif bfd
6d389afc 3514
a90ef4bf
JM
3515.PHONY: maybe-TAGS-bfd TAGS-bfd
3516maybe-TAGS-bfd:
3517@if bfd
3518maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3519
a90ef4bf
JM
3520TAGS-bfd: \
3521 configure-bfd
3522 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3523 r=`${PWD_COMMAND}`; export r; \
3524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3525 $(HOST_EXPORTS) \
b813574b 3526 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3528 done; \
a90ef4bf
JM
3529 echo "Doing TAGS in bfd" ; \
3530 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3533 "RANLIB=$${RANLIB}" \
0c24b341 3534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3535 TAGS) \
2a4cbe27
NN
3536 || exit 1
3537
a90ef4bf 3538@endif bfd
2a4cbe27 3539
a90ef4bf
JM
3540.PHONY: maybe-install-info-bfd install-info-bfd
3541maybe-install-info-bfd:
3542@if bfd
3543maybe-install-info-bfd: install-info-bfd
2a4cbe27 3544
a90ef4bf
JM
3545install-info-bfd: \
3546 configure-bfd \
3547 info-bfd
3548 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3549 r=`${PWD_COMMAND}`; export r; \
3550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3551 $(HOST_EXPORTS) \
b813574b 3552 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3554 done; \
a90ef4bf
JM
3555 echo "Doing install-info in bfd" ; \
3556 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3559 "RANLIB=$${RANLIB}" \
0c24b341 3560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3561 install-info) \
2a4cbe27
NN
3562 || exit 1
3563
a90ef4bf 3564@endif bfd
2a4cbe27 3565
a90ef4bf
JM
3566.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3567maybe-install-pdf-bfd:
3568@if bfd
3569maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3570
a90ef4bf
JM
3571install-pdf-bfd: \
3572 configure-bfd \
3573 pdf-bfd
3574 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3575 r=`${PWD_COMMAND}`; export r; \
3576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3577 $(HOST_EXPORTS) \
3578 for flag in $(EXTRA_HOST_FLAGS) ; do \
3579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3580 done; \
a90ef4bf
JM
3581 echo "Doing install-pdf in bfd" ; \
3582 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3585 "RANLIB=$${RANLIB}" \
0c24b341 3586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3587 install-pdf) \
3588 || exit 1
3589
a90ef4bf 3590@endif bfd
a3ca38d2 3591
a90ef4bf
JM
3592.PHONY: maybe-install-html-bfd install-html-bfd
3593maybe-install-html-bfd:
3594@if bfd
3595maybe-install-html-bfd: install-html-bfd
108a6f8e 3596
a90ef4bf
JM
3597install-html-bfd: \
3598 configure-bfd \
3599 html-bfd
3600 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3601 r=`${PWD_COMMAND}`; export r; \
3602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3603 $(HOST_EXPORTS) \
3604 for flag in $(EXTRA_HOST_FLAGS) ; do \
3605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3606 done; \
a90ef4bf
JM
3607 echo "Doing install-html in bfd" ; \
3608 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3611 "RANLIB=$${RANLIB}" \
0c24b341 3612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3613 install-html) \
3614 || exit 1
3615
a90ef4bf 3616@endif bfd
108a6f8e 3617
a90ef4bf
JM
3618.PHONY: maybe-installcheck-bfd installcheck-bfd
3619maybe-installcheck-bfd:
3620@if bfd
3621maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3622
a90ef4bf
JM
3623installcheck-bfd: \
3624 configure-bfd
3625 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3626 r=`${PWD_COMMAND}`; export r; \
3627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3628 $(HOST_EXPORTS) \
b813574b 3629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3631 done; \
a90ef4bf
JM
3632 echo "Doing installcheck in bfd" ; \
3633 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3636 "RANLIB=$${RANLIB}" \
0c24b341 3637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3638 installcheck) \
2a4cbe27
NN
3639 || exit 1
3640
a90ef4bf 3641@endif bfd
2a4cbe27 3642
a90ef4bf
JM
3643.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3644maybe-mostlyclean-bfd:
3645@if bfd
3646maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3647
a90ef4bf
JM
3648mostlyclean-bfd:
3649 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3650 r=`${PWD_COMMAND}`; export r; \
3651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3652 $(HOST_EXPORTS) \
b813574b 3653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3655 done; \
a90ef4bf
JM
3656 echo "Doing mostlyclean in bfd" ; \
3657 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3660 "RANLIB=$${RANLIB}" \
0c24b341 3661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3662 mostlyclean) \
2a4cbe27
NN
3663 || exit 1
3664
a90ef4bf 3665@endif bfd
2a4cbe27 3666
a90ef4bf
JM
3667.PHONY: maybe-clean-bfd clean-bfd
3668maybe-clean-bfd:
3669@if bfd
3670maybe-clean-bfd: clean-bfd
2a4cbe27 3671
a90ef4bf
JM
3672clean-bfd:
3673 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3674 r=`${PWD_COMMAND}`; export r; \
3675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3676 $(HOST_EXPORTS) \
b813574b 3677 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3679 done; \
a90ef4bf
JM
3680 echo "Doing clean in bfd" ; \
3681 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3684 "RANLIB=$${RANLIB}" \
0c24b341 3685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3686 clean) \
2a4cbe27
NN
3687 || exit 1
3688
a90ef4bf 3689@endif bfd
2a4cbe27 3690
a90ef4bf
JM
3691.PHONY: maybe-distclean-bfd distclean-bfd
3692maybe-distclean-bfd:
3693@if bfd
3694maybe-distclean-bfd: distclean-bfd
2a4cbe27 3695
a90ef4bf
JM
3696distclean-bfd:
3697 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3698 r=`${PWD_COMMAND}`; export r; \
3699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3700 $(HOST_EXPORTS) \
b813574b 3701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3703 done; \
a90ef4bf
JM
3704 echo "Doing distclean in bfd" ; \
3705 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3708 "RANLIB=$${RANLIB}" \
0c24b341 3709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3710 distclean) \
2a4cbe27
NN
3711 || exit 1
3712
a90ef4bf 3713@endif bfd
2a4cbe27 3714
a90ef4bf
JM
3715.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3716maybe-maintainer-clean-bfd:
3717@if bfd
3718maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3719
a90ef4bf
JM
3720maintainer-clean-bfd:
3721 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3722 r=`${PWD_COMMAND}`; export r; \
3723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3724 $(HOST_EXPORTS) \
b813574b 3725 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3727 done; \
a90ef4bf
JM
3728 echo "Doing maintainer-clean in bfd" ; \
3729 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3732 "RANLIB=$${RANLIB}" \
0c24b341 3733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3734 maintainer-clean) \
2a4cbe27
NN
3735 || exit 1
3736
a90ef4bf 3737@endif bfd
2a4cbe27 3738
2a4cbe27 3739
a7254363 3740
a90ef4bf
JM
3741.PHONY: configure-opcodes maybe-configure-opcodes
3742maybe-configure-opcodes:
4f0ef2d8 3743@if gcc-bootstrap
a90ef4bf 3744configure-opcodes: stage_current
4f0ef2d8 3745@endif gcc-bootstrap
a90ef4bf
JM
3746@if opcodes
3747maybe-configure-opcodes: configure-opcodes
3748configure-opcodes:
c52c6897 3749 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3751 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3753 $(HOST_EXPORTS) \
a90ef4bf
JM
3754 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3755 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3756 case $(srcdir) in \
b00612cc 3757 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3758 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3759 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3760 esac; \
a90ef4bf
JM
3761 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3762 libsrcdir="$$s/opcodes"; \
4fa63067 3763 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3764 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3765 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3766 || exit 1
a90ef4bf 3767@endif opcodes
a7254363 3768
d545f33b
PB
3769
3770
a90ef4bf
JM
3771.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3772maybe-configure-stage1-opcodes:
3773@if opcodes-bootstrap
3774maybe-configure-stage1-opcodes: configure-stage1-opcodes
3775configure-stage1-opcodes:
3776 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3777 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3778 @r=`${PWD_COMMAND}`; export r; \
3779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3780 TFLAGS="$(STAGE1_TFLAGS)"; \
3781 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3782 $(HOST_EXPORTS) \
3783 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3784 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3785 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3786 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3787 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3788 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3789 case $(srcdir) in \
3790 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3791 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3792 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3793 esac; \
3794 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3795 libsrcdir="$$s/opcodes"; \
3796 $(SHELL) $${libsrcdir}/configure \
3797 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3798 --target=${target_alias} $${srcdiroption} \
3799 $(STAGE1_CONFIGURE_FLAGS)
3800@endif opcodes-bootstrap
2a4cbe27 3801
a90ef4bf
JM
3802.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3803maybe-configure-stage2-opcodes:
3804@if opcodes-bootstrap
3805maybe-configure-stage2-opcodes: configure-stage2-opcodes
3806configure-stage2-opcodes:
3807 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3808 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3809 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3811 TFLAGS="$(STAGE2_TFLAGS)"; \
3812 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3813 $(HOST_EXPORTS) \
a90ef4bf
JM
3814 $(POSTSTAGE1_HOST_EXPORTS) \
3815 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3816 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3817 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3818 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3819 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3820 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3821 case $(srcdir) in \
3822 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3823 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3824 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3825 esac; \
3826 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3827 libsrcdir="$$s/opcodes"; \
3828 $(SHELL) $${libsrcdir}/configure \
3829 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3830 --target=${target_alias} $${srcdiroption} \
3831 --with-build-libsubdir=$(HOST_SUBDIR) \
3832 $(STAGE2_CONFIGURE_FLAGS)
3833@endif opcodes-bootstrap
2a4cbe27 3834
a90ef4bf
JM
3835.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3836maybe-configure-stage3-opcodes:
3837@if opcodes-bootstrap
3838maybe-configure-stage3-opcodes: configure-stage3-opcodes
3839configure-stage3-opcodes:
3840 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3841 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3842 @r=`${PWD_COMMAND}`; export r; \
3843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3844 TFLAGS="$(STAGE3_TFLAGS)"; \
3845 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3846 $(HOST_EXPORTS) \
a90ef4bf
JM
3847 $(POSTSTAGE1_HOST_EXPORTS) \
3848 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3849 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3850 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3851 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3852 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3853 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3854 case $(srcdir) in \
3855 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3856 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3857 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3858 esac; \
3859 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3860 libsrcdir="$$s/opcodes"; \
3861 $(SHELL) $${libsrcdir}/configure \
3862 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3863 --target=${target_alias} $${srcdiroption} \
3864 --with-build-libsubdir=$(HOST_SUBDIR) \
3865 $(STAGE3_CONFIGURE_FLAGS)
3866@endif opcodes-bootstrap
9b980aa1 3867
a90ef4bf
JM
3868.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3869maybe-configure-stage4-opcodes:
3870@if opcodes-bootstrap
3871maybe-configure-stage4-opcodes: configure-stage4-opcodes
3872configure-stage4-opcodes:
3873 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3874 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3875 @r=`${PWD_COMMAND}`; export r; \
3876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3877 TFLAGS="$(STAGE4_TFLAGS)"; \
3878 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3879 $(HOST_EXPORTS) \
a90ef4bf
JM
3880 $(POSTSTAGE1_HOST_EXPORTS) \
3881 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3882 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3883 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3884 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3886 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3887 case $(srcdir) in \
3888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3889 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3891 esac; \
3892 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3893 libsrcdir="$$s/opcodes"; \
3894 $(SHELL) $${libsrcdir}/configure \
3895 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3896 --target=${target_alias} $${srcdiroption} \
3897 --with-build-libsubdir=$(HOST_SUBDIR) \
3898 $(STAGE4_CONFIGURE_FLAGS)
3899@endif opcodes-bootstrap
4fa63067 3900
a90ef4bf
JM
3901.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3902maybe-configure-stageprofile-opcodes:
3903@if opcodes-bootstrap
3904maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3905configure-stageprofile-opcodes:
3906 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3907 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3908 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3910 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3911 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3912 $(HOST_EXPORTS) \
a90ef4bf
JM
3913 $(POSTSTAGE1_HOST_EXPORTS) \
3914 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3915 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3916 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3917 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
3918 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3919 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3920 case $(srcdir) in \
3921 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3922 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3923 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3924 esac; \
3925 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3926 libsrcdir="$$s/opcodes"; \
3927 $(SHELL) $${libsrcdir}/configure \
3928 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3929 --target=${target_alias} $${srcdiroption} \
3930 --with-build-libsubdir=$(HOST_SUBDIR) \
3931 $(STAGEprofile_CONFIGURE_FLAGS)
3932@endif opcodes-bootstrap
3933
3934.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
3935maybe-configure-stagefeedback-opcodes:
3936@if opcodes-bootstrap
3937maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
3938configure-stagefeedback-opcodes:
3939 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3940 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3941 @r=`${PWD_COMMAND}`; export r; \
3942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3943 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3944 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3945 $(HOST_EXPORTS) \
3946 $(POSTSTAGE1_HOST_EXPORTS) \
3947 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3948 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3949 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3950 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
3951 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3952 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3953 case $(srcdir) in \
3954 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3955 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3956 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3957 esac; \
3958 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3959 libsrcdir="$$s/opcodes"; \
3960 $(SHELL) $${libsrcdir}/configure \
3961 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3962 --target=${target_alias} $${srcdiroption} \
3963 --with-build-libsubdir=$(HOST_SUBDIR) \
3964 $(STAGEfeedback_CONFIGURE_FLAGS)
3965@endif opcodes-bootstrap
3966
3967
3968
3969
3970
3971.PHONY: all-opcodes maybe-all-opcodes
3972maybe-all-opcodes:
3973@if gcc-bootstrap
3974all-opcodes: stage_current
3975@endif gcc-bootstrap
3976@if opcodes
3977TARGET-opcodes=all
3978maybe-all-opcodes: all-opcodes
3979all-opcodes: configure-opcodes
3980 @r=`${PWD_COMMAND}`; export r; \
3981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3982 $(HOST_EXPORTS) \
3983 (cd $(HOST_SUBDIR)/opcodes && \
3984 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3985 $(TARGET-opcodes))
3986@endif opcodes
3987
3988
3989
3990.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
3991.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
3992maybe-all-stage1-opcodes:
3993maybe-clean-stage1-opcodes:
3994@if opcodes-bootstrap
3995maybe-all-stage1-opcodes: all-stage1-opcodes
3996all-stage1: all-stage1-opcodes
3997TARGET-stage1-opcodes = $(TARGET-opcodes)
3998all-stage1-opcodes: configure-stage1-opcodes
3999 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4000 @r=`${PWD_COMMAND}`; export r; \
4001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4002 TFLAGS="$(STAGE1_TFLAGS)"; \
4003 $(HOST_EXPORTS) \
4004 cd $(HOST_SUBDIR)/opcodes && \
4005 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4006 CFLAGS="$(STAGE1_CFLAGS)" \
4007 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4008 LIBCFLAGS="$(LIBCFLAGS)" \
4009 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4010 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4011 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4012 $(EXTRA_HOST_FLAGS) \
4013 TFLAGS="$(STAGE1_TFLAGS)" \
4014 $(TARGET-stage1-opcodes)
4015
4016maybe-clean-stage1-opcodes: clean-stage1-opcodes
4017clean-stage1: clean-stage1-opcodes
4018clean-stage1-opcodes:
4019 @if [ $(current_stage) = stage1 ]; then \
4020 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4021 else \
4022 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4023 $(MAKE) stage1-start; \
4024 fi; \
4025 cd $(HOST_SUBDIR)/opcodes && \
4026 $(MAKE) $(EXTRA_HOST_FLAGS) \
4027 clean
4028@endif opcodes-bootstrap
4029
4030
4031.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4032.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4033maybe-all-stage2-opcodes:
4034maybe-clean-stage2-opcodes:
4035@if opcodes-bootstrap
4036maybe-all-stage2-opcodes: all-stage2-opcodes
4037all-stage2: all-stage2-opcodes
4038TARGET-stage2-opcodes = $(TARGET-opcodes)
4039all-stage2-opcodes: configure-stage2-opcodes
4040 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4041 @r=`${PWD_COMMAND}`; export r; \
4042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4043 TFLAGS="$(STAGE2_TFLAGS)"; \
4044 $(HOST_EXPORTS) \
4045 $(POSTSTAGE1_HOST_EXPORTS) \
4046 cd $(HOST_SUBDIR)/opcodes && \
4047 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4048 CFLAGS="$(STAGE2_CFLAGS)" \
4049 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4050 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4051 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4052 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4053 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4054 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4055 TFLAGS="$(STAGE2_TFLAGS)" \
4056 $(TARGET-stage2-opcodes)
4057
4058maybe-clean-stage2-opcodes: clean-stage2-opcodes
4059clean-stage2: clean-stage2-opcodes
4060clean-stage2-opcodes:
4061 @if [ $(current_stage) = stage2 ]; then \
4062 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4063 else \
4064 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4065 $(MAKE) stage2-start; \
4066 fi; \
4067 cd $(HOST_SUBDIR)/opcodes && \
4068 $(MAKE) $(EXTRA_HOST_FLAGS) \
4069 $(POSTSTAGE1_FLAGS_TO_PASS) \
4070 clean
4071@endif opcodes-bootstrap
4072
4073
4074.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4075.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4076maybe-all-stage3-opcodes:
4077maybe-clean-stage3-opcodes:
4078@if opcodes-bootstrap
4079maybe-all-stage3-opcodes: all-stage3-opcodes
4080all-stage3: all-stage3-opcodes
4081TARGET-stage3-opcodes = $(TARGET-opcodes)
4082all-stage3-opcodes: configure-stage3-opcodes
4083 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4084 @r=`${PWD_COMMAND}`; export r; \
4085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4086 TFLAGS="$(STAGE3_TFLAGS)"; \
4087 $(HOST_EXPORTS) \
4088 $(POSTSTAGE1_HOST_EXPORTS) \
4089 cd $(HOST_SUBDIR)/opcodes && \
4090 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4091 CFLAGS="$(STAGE3_CFLAGS)" \
4092 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4093 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4094 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4095 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4096 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4097 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4098 TFLAGS="$(STAGE3_TFLAGS)" \
4099 $(TARGET-stage3-opcodes)
4100
4101maybe-clean-stage3-opcodes: clean-stage3-opcodes
4102clean-stage3: clean-stage3-opcodes
4103clean-stage3-opcodes:
4104 @if [ $(current_stage) = stage3 ]; then \
4105 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4106 else \
4107 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4108 $(MAKE) stage3-start; \
4109 fi; \
4110 cd $(HOST_SUBDIR)/opcodes && \
4111 $(MAKE) $(EXTRA_HOST_FLAGS) \
4112 $(POSTSTAGE1_FLAGS_TO_PASS) \
4113 clean
4114@endif opcodes-bootstrap
4115
4116
4117.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4118.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4119maybe-all-stage4-opcodes:
4120maybe-clean-stage4-opcodes:
4121@if opcodes-bootstrap
4122maybe-all-stage4-opcodes: all-stage4-opcodes
4123all-stage4: all-stage4-opcodes
4124TARGET-stage4-opcodes = $(TARGET-opcodes)
4125all-stage4-opcodes: configure-stage4-opcodes
4126 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4127 @r=`${PWD_COMMAND}`; export r; \
4128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4129 TFLAGS="$(STAGE4_TFLAGS)"; \
4130 $(HOST_EXPORTS) \
4131 $(POSTSTAGE1_HOST_EXPORTS) \
4132 cd $(HOST_SUBDIR)/opcodes && \
4133 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4134 CFLAGS="$(STAGE4_CFLAGS)" \
4135 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4136 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4137 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4138 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4139 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4140 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4141 TFLAGS="$(STAGE4_TFLAGS)" \
4142 $(TARGET-stage4-opcodes)
4143
4144maybe-clean-stage4-opcodes: clean-stage4-opcodes
4145clean-stage4: clean-stage4-opcodes
4146clean-stage4-opcodes:
4147 @if [ $(current_stage) = stage4 ]; then \
4148 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4149 else \
4150 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4151 $(MAKE) stage4-start; \
4152 fi; \
4153 cd $(HOST_SUBDIR)/opcodes && \
4154 $(MAKE) $(EXTRA_HOST_FLAGS) \
4155 $(POSTSTAGE1_FLAGS_TO_PASS) \
4156 clean
4157@endif opcodes-bootstrap
4158
4159
4160.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4161.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4162maybe-all-stageprofile-opcodes:
4163maybe-clean-stageprofile-opcodes:
4164@if opcodes-bootstrap
4165maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4166all-stageprofile: all-stageprofile-opcodes
4167TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4168all-stageprofile-opcodes: configure-stageprofile-opcodes
4169 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4170 @r=`${PWD_COMMAND}`; export r; \
4171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4172 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4173 $(HOST_EXPORTS) \
4174 $(POSTSTAGE1_HOST_EXPORTS) \
4175 cd $(HOST_SUBDIR)/opcodes && \
4176 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4177 CFLAGS="$(STAGEprofile_CFLAGS)" \
4178 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4179 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4180 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4181 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4182 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4183 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4184 TFLAGS="$(STAGEprofile_TFLAGS)" \
4185 $(TARGET-stageprofile-opcodes)
4186
4187maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4188clean-stageprofile: clean-stageprofile-opcodes
4189clean-stageprofile-opcodes:
4190 @if [ $(current_stage) = stageprofile ]; then \
4191 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4192 else \
4193 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4194 $(MAKE) stageprofile-start; \
4195 fi; \
4196 cd $(HOST_SUBDIR)/opcodes && \
4197 $(MAKE) $(EXTRA_HOST_FLAGS) \
4198 $(POSTSTAGE1_FLAGS_TO_PASS) \
4199 clean
4200@endif opcodes-bootstrap
4201
4202
4203.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4204.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4205maybe-all-stagefeedback-opcodes:
4206maybe-clean-stagefeedback-opcodes:
4207@if opcodes-bootstrap
4208maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4209all-stagefeedback: all-stagefeedback-opcodes
4210TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4211all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4212 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4213 @r=`${PWD_COMMAND}`; export r; \
4214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4215 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4216 $(HOST_EXPORTS) \
4217 $(POSTSTAGE1_HOST_EXPORTS) \
4218 cd $(HOST_SUBDIR)/opcodes && \
4219 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4220 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4221 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4222 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4223 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4224 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4225 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4226 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4227 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4228 $(TARGET-stagefeedback-opcodes)
4229
4230maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4231clean-stagefeedback: clean-stagefeedback-opcodes
4232clean-stagefeedback-opcodes:
4233 @if [ $(current_stage) = stagefeedback ]; then \
4234 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4235 else \
4236 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4237 $(MAKE) stagefeedback-start; \
4238 fi; \
4239 cd $(HOST_SUBDIR)/opcodes && \
4240 $(MAKE) $(EXTRA_HOST_FLAGS) \
4241 $(POSTSTAGE1_FLAGS_TO_PASS) \
4242 clean
4243@endif opcodes-bootstrap
4244
4245
4246
4247
4248
4249.PHONY: check-opcodes maybe-check-opcodes
4250maybe-check-opcodes:
4251@if opcodes
4252maybe-check-opcodes: check-opcodes
4253
4254check-opcodes:
0aed8855 4255 @: $(MAKE); $(unstage)
a90ef4bf 4256 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4258 $(HOST_EXPORTS) \
a90ef4bf
JM
4259 (cd $(HOST_SUBDIR)/opcodes && \
4260 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4261
a90ef4bf 4262@endif opcodes
2a4cbe27 4263
a90ef4bf
JM
4264.PHONY: install-opcodes maybe-install-opcodes
4265maybe-install-opcodes:
4266@if opcodes
4267maybe-install-opcodes: install-opcodes
56a8fe78 4268
a90ef4bf 4269install-opcodes: installdirs
56a8fe78 4270 @: $(MAKE); $(unstage)
a90ef4bf 4271 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4273 $(HOST_EXPORTS) \
a90ef4bf
JM
4274 (cd $(HOST_SUBDIR)/opcodes && \
4275 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4276
a90ef4bf 4277@endif opcodes
56a8fe78 4278
a90ef4bf
JM
4279.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4280maybe-install-strip-opcodes:
4281@if opcodes
4282maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4283
a90ef4bf 4284install-strip-opcodes: installdirs
0aed8855 4285 @: $(MAKE); $(unstage)
a90ef4bf
JM
4286 @r=`${PWD_COMMAND}`; export r; \
4287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4288 $(HOST_EXPORTS) \
4289 (cd $(HOST_SUBDIR)/opcodes && \
4290 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4291
4292@endif opcodes
4293
4294# Other targets (info, dvi, pdf, etc.)
4295
4296.PHONY: maybe-info-opcodes info-opcodes
4297maybe-info-opcodes:
4298@if opcodes
4299maybe-info-opcodes: info-opcodes
4300
4301info-opcodes: \
4302 configure-opcodes
4303 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4304 r=`${PWD_COMMAND}`; export r; \
4305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4306 $(HOST_EXPORTS) \
4307 for flag in $(EXTRA_HOST_FLAGS) ; do \
4308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4309 done; \
a90ef4bf
JM
4310 echo "Doing info in opcodes" ; \
4311 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4314 "RANLIB=$${RANLIB}" \
0c24b341 4315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4316 info) \
6d389afc
MS
4317 || exit 1
4318
a90ef4bf 4319@endif opcodes
6d389afc 4320
a90ef4bf
JM
4321.PHONY: maybe-dvi-opcodes dvi-opcodes
4322maybe-dvi-opcodes:
4323@if opcodes
4324maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4325
a90ef4bf
JM
4326dvi-opcodes: \
4327 configure-opcodes
4328 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4329 r=`${PWD_COMMAND}`; export r; \
4330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4331 $(HOST_EXPORTS) \
b813574b 4332 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4334 done; \
a90ef4bf
JM
4335 echo "Doing dvi in opcodes" ; \
4336 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4339 "RANLIB=$${RANLIB}" \
0c24b341 4340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4341 dvi) \
2a4cbe27
NN
4342 || exit 1
4343
a90ef4bf 4344@endif opcodes
2a4cbe27 4345
a90ef4bf
JM
4346.PHONY: maybe-pdf-opcodes pdf-opcodes
4347maybe-pdf-opcodes:
4348@if opcodes
4349maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4350
a90ef4bf
JM
4351pdf-opcodes: \
4352 configure-opcodes
4353 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4354 r=`${PWD_COMMAND}`; export r; \
4355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4356 $(HOST_EXPORTS) \
b813574b 4357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4359 done; \
a90ef4bf
JM
4360 echo "Doing pdf in opcodes" ; \
4361 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4364 "RANLIB=$${RANLIB}" \
0c24b341 4365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4366 pdf) \
2a4cbe27
NN
4367 || exit 1
4368
a90ef4bf 4369@endif opcodes
2a4cbe27 4370
a90ef4bf
JM
4371.PHONY: maybe-html-opcodes html-opcodes
4372maybe-html-opcodes:
4373@if opcodes
4374maybe-html-opcodes: html-opcodes
a3ca38d2 4375
a90ef4bf
JM
4376html-opcodes: \
4377 configure-opcodes
4378 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4379 r=`${PWD_COMMAND}`; export r; \
4380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4381 $(HOST_EXPORTS) \
4382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4384 done; \
a90ef4bf
JM
4385 echo "Doing html in opcodes" ; \
4386 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4389 "RANLIB=$${RANLIB}" \
0c24b341 4390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4391 html) \
a3ca38d2
DD
4392 || exit 1
4393
a90ef4bf 4394@endif opcodes
a3ca38d2 4395
a90ef4bf
JM
4396.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4397maybe-TAGS-opcodes:
4398@if opcodes
4399maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4400
a90ef4bf
JM
4401TAGS-opcodes: \
4402 configure-opcodes
4403 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4404 r=`${PWD_COMMAND}`; export r; \
4405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4406 $(HOST_EXPORTS) \
4407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4409 done; \
a90ef4bf
JM
4410 echo "Doing TAGS in opcodes" ; \
4411 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4414 "RANLIB=$${RANLIB}" \
0c24b341 4415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4416 TAGS) \
108a6f8e
CD
4417 || exit 1
4418
a90ef4bf 4419@endif opcodes
108a6f8e 4420
a90ef4bf
JM
4421.PHONY: maybe-install-info-opcodes install-info-opcodes
4422maybe-install-info-opcodes:
4423@if opcodes
4424maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4425
a90ef4bf
JM
4426install-info-opcodes: \
4427 configure-opcodes \
4428 info-opcodes
4429 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4430 r=`${PWD_COMMAND}`; export r; \
4431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4432 $(HOST_EXPORTS) \
b813574b 4433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4435 done; \
a90ef4bf
JM
4436 echo "Doing install-info in opcodes" ; \
4437 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4440 "RANLIB=$${RANLIB}" \
0c24b341 4441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4442 install-info) \
2a4cbe27
NN
4443 || exit 1
4444
a90ef4bf 4445@endif opcodes
2a4cbe27 4446
a90ef4bf
JM
4447.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4448maybe-install-pdf-opcodes:
4449@if opcodes
4450maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4451
a90ef4bf
JM
4452install-pdf-opcodes: \
4453 configure-opcodes \
4454 pdf-opcodes
4455 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4456 r=`${PWD_COMMAND}`; export r; \
4457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4458 $(HOST_EXPORTS) \
b813574b 4459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4461 done; \
a90ef4bf
JM
4462 echo "Doing install-pdf in opcodes" ; \
4463 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4466 "RANLIB=$${RANLIB}" \
0c24b341 4467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4468 install-pdf) \
2a4cbe27
NN
4469 || exit 1
4470
a90ef4bf 4471@endif opcodes
2a4cbe27 4472
a90ef4bf
JM
4473.PHONY: maybe-install-html-opcodes install-html-opcodes
4474maybe-install-html-opcodes:
4475@if opcodes
4476maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4477
a90ef4bf
JM
4478install-html-opcodes: \
4479 configure-opcodes \
4480 html-opcodes
4481 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4482 r=`${PWD_COMMAND}`; export r; \
4483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4484 $(HOST_EXPORTS) \
b813574b 4485 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4487 done; \
a90ef4bf
JM
4488 echo "Doing install-html in opcodes" ; \
4489 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4492 "RANLIB=$${RANLIB}" \
0c24b341 4493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4494 install-html) \
2a4cbe27
NN
4495 || exit 1
4496
a90ef4bf 4497@endif opcodes
2a4cbe27 4498
a90ef4bf
JM
4499.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4500maybe-installcheck-opcodes:
4501@if opcodes
4502maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4503
a90ef4bf
JM
4504installcheck-opcodes: \
4505 configure-opcodes
4506 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4507 r=`${PWD_COMMAND}`; export r; \
4508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4509 $(HOST_EXPORTS) \
b813574b 4510 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4512 done; \
a90ef4bf
JM
4513 echo "Doing installcheck in opcodes" ; \
4514 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4517 "RANLIB=$${RANLIB}" \
0c24b341 4518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4519 installcheck) \
2a4cbe27
NN
4520 || exit 1
4521
a90ef4bf 4522@endif opcodes
2a4cbe27 4523
a90ef4bf
JM
4524.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4525maybe-mostlyclean-opcodes:
4526@if opcodes
4527maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4528
a90ef4bf
JM
4529mostlyclean-opcodes:
4530 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4531 r=`${PWD_COMMAND}`; export r; \
4532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4533 $(HOST_EXPORTS) \
b813574b 4534 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4536 done; \
a90ef4bf
JM
4537 echo "Doing mostlyclean in opcodes" ; \
4538 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4541 "RANLIB=$${RANLIB}" \
0c24b341 4542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4543 mostlyclean) \
2a4cbe27
NN
4544 || exit 1
4545
a90ef4bf 4546@endif opcodes
2a4cbe27 4547
a90ef4bf
JM
4548.PHONY: maybe-clean-opcodes clean-opcodes
4549maybe-clean-opcodes:
4550@if opcodes
4551maybe-clean-opcodes: clean-opcodes
2a4cbe27 4552
a90ef4bf
JM
4553clean-opcodes:
4554 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4555 r=`${PWD_COMMAND}`; export r; \
4556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4557 $(HOST_EXPORTS) \
b813574b 4558 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4560 done; \
a90ef4bf
JM
4561 echo "Doing clean in opcodes" ; \
4562 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4565 "RANLIB=$${RANLIB}" \
0c24b341 4566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4567 clean) \
2a4cbe27
NN
4568 || exit 1
4569
a90ef4bf 4570@endif opcodes
2a4cbe27 4571
a90ef4bf
JM
4572.PHONY: maybe-distclean-opcodes distclean-opcodes
4573maybe-distclean-opcodes:
4574@if opcodes
4575maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4576
a90ef4bf
JM
4577distclean-opcodes:
4578 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4579 r=`${PWD_COMMAND}`; export r; \
4580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4581 $(HOST_EXPORTS) \
b813574b 4582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4584 done; \
a90ef4bf
JM
4585 echo "Doing distclean in opcodes" ; \
4586 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4589 "RANLIB=$${RANLIB}" \
0c24b341 4590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4591 distclean) \
2a4cbe27
NN
4592 || exit 1
4593
a90ef4bf 4594@endif opcodes
2a4cbe27 4595
a90ef4bf
JM
4596.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4597maybe-maintainer-clean-opcodes:
4598@if opcodes
4599maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4600
a90ef4bf
JM
4601maintainer-clean-opcodes:
4602 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4603 r=`${PWD_COMMAND}`; export r; \
4604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4605 $(HOST_EXPORTS) \
b813574b 4606 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4608 done; \
a90ef4bf
JM
4609 echo "Doing maintainer-clean in opcodes" ; \
4610 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4613 "RANLIB=$${RANLIB}" \
0c24b341 4614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4615 maintainer-clean) \
2a4cbe27
NN
4616 || exit 1
4617
a90ef4bf 4618@endif opcodes
2a4cbe27 4619
2a4cbe27 4620
a7254363 4621
a90ef4bf
JM
4622.PHONY: configure-binutils maybe-configure-binutils
4623maybe-configure-binutils:
4f0ef2d8 4624@if gcc-bootstrap
a90ef4bf 4625configure-binutils: stage_current
4f0ef2d8 4626@endif gcc-bootstrap
a90ef4bf
JM
4627@if binutils
4628maybe-configure-binutils: configure-binutils
4629configure-binutils:
c52c6897
PB
4630 @r=`${PWD_COMMAND}`; export r; \
4631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4632 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4633 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4634 $(HOST_EXPORTS) \
a90ef4bf
JM
4635 echo Configuring in $(HOST_SUBDIR)/binutils; \
4636 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4637 case $(srcdir) in \
b00612cc 4638 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4639 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4640 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4641 esac; \
a90ef4bf
JM
4642 srcdiroption="--srcdir=$${topdir}/binutils"; \
4643 libsrcdir="$$s/binutils"; \
4fa63067 4644 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4645 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4646 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4647 || exit 1
a90ef4bf 4648@endif binutils
2a4cbe27 4649
a7254363
PB
4650
4651
a90ef4bf
JM
4652.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4653maybe-configure-stage1-binutils:
4654@if binutils-bootstrap
4655maybe-configure-stage1-binutils: configure-stage1-binutils
4656configure-stage1-binutils:
c52c6897 4657 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4658 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4659 @r=`${PWD_COMMAND}`; export r; \
4660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4661 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4662 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4663 $(HOST_EXPORTS) \
8ee82aff 4664 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4665 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4666 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4667 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4668 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4669 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4670 case $(srcdir) in \
4671 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4672 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4673 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4674 esac; \
a90ef4bf
JM
4675 srcdiroption="--srcdir=$${topdir}/binutils"; \
4676 libsrcdir="$$s/binutils"; \
d545f33b 4677 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4678 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4679 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4680 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4681@endif binutils-bootstrap
d545f33b 4682
a90ef4bf
JM
4683.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4684maybe-configure-stage2-binutils:
4685@if binutils-bootstrap
4686maybe-configure-stage2-binutils: configure-stage2-binutils
4687configure-stage2-binutils:
c52c6897 4688 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4689 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4690 @r=`${PWD_COMMAND}`; export r; \
4691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4692 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4693 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4694 $(HOST_EXPORTS) \
1b05fbbd 4695 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4696 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4697 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4698 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4699 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4700 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4701 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4702 case $(srcdir) in \
4703 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4704 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4705 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4706 esac; \
a90ef4bf
JM
4707 srcdiroption="--srcdir=$${topdir}/binutils"; \
4708 libsrcdir="$$s/binutils"; \
d545f33b 4709 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4710 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4711 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4712 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4713 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4714@endif binutils-bootstrap
8520c408 4715
a90ef4bf
JM
4716.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4717maybe-configure-stage3-binutils:
4718@if binutils-bootstrap
4719maybe-configure-stage3-binutils: configure-stage3-binutils
4720configure-stage3-binutils:
c52c6897 4721 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4722 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4723 @r=`${PWD_COMMAND}`; export r; \
4724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4725 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4726 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4727 $(HOST_EXPORTS) \
1b05fbbd 4728 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4729 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4730 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4731 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4732 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4733 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4734 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4735 case $(srcdir) in \
4736 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4737 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4738 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4739 esac; \
a90ef4bf
JM
4740 srcdiroption="--srcdir=$${topdir}/binutils"; \
4741 libsrcdir="$$s/binutils"; \
d545f33b 4742 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4743 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4744 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4745 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4746 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4747@endif binutils-bootstrap
8520c408 4748
a90ef4bf
JM
4749.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4750maybe-configure-stage4-binutils:
4751@if binutils-bootstrap
4752maybe-configure-stage4-binutils: configure-stage4-binutils
4753configure-stage4-binutils:
c52c6897 4754 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4755 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4756 @r=`${PWD_COMMAND}`; export r; \
4757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4758 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4759 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4760 $(HOST_EXPORTS) \
1b05fbbd 4761 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4762 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4763 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4764 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4765 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4766 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4767 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4768 case $(srcdir) in \
4769 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4770 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4771 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4772 esac; \
a90ef4bf
JM
4773 srcdiroption="--srcdir=$${topdir}/binutils"; \
4774 libsrcdir="$$s/binutils"; \
d545f33b 4775 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4776 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4777 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4778 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4779 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4780@endif binutils-bootstrap
d545f33b 4781
a90ef4bf
JM
4782.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4783maybe-configure-stageprofile-binutils:
4784@if binutils-bootstrap
4785maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4786configure-stageprofile-binutils:
c52c6897 4787 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4788 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4789 @r=`${PWD_COMMAND}`; export r; \
4790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4791 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4792 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4793 $(HOST_EXPORTS) \
1b05fbbd
AO
4794 $(POSTSTAGE1_HOST_EXPORTS) \
4795 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4796 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4797 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4798 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4799 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4800 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4801 case $(srcdir) in \
4802 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4803 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4804 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4805 esac; \
a90ef4bf
JM
4806 srcdiroption="--srcdir=$${topdir}/binutils"; \
4807 libsrcdir="$$s/binutils"; \
d545f33b 4808 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4809 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4810 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4811 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4812 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4813@endif binutils-bootstrap
d545f33b 4814
a90ef4bf
JM
4815.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4816maybe-configure-stagefeedback-binutils:
4817@if binutils-bootstrap
4818maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4819configure-stagefeedback-binutils:
c52c6897 4820 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4821 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4822 @r=`${PWD_COMMAND}`; export r; \
4823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4824 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4825 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4826 $(HOST_EXPORTS) \
1b05fbbd
AO
4827 $(POSTSTAGE1_HOST_EXPORTS) \
4828 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4829 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4830 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4831 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4832 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4833 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4834 case $(srcdir) in \
4835 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4836 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4837 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4838 esac; \
a90ef4bf
JM
4839 srcdiroption="--srcdir=$${topdir}/binutils"; \
4840 libsrcdir="$$s/binutils"; \
d545f33b 4841 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4842 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4843 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4844 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4845 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4846@endif binutils-bootstrap
d545f33b
PB
4847
4848
4849
4850
4851
a90ef4bf
JM
4852.PHONY: all-binutils maybe-all-binutils
4853maybe-all-binutils:
4f0ef2d8 4854@if gcc-bootstrap
a90ef4bf 4855all-binutils: stage_current
4f0ef2d8 4856@endif gcc-bootstrap
a90ef4bf
JM
4857@if binutils
4858TARGET-binutils=all
4859maybe-all-binutils: all-binutils
4860all-binutils: configure-binutils
c52c6897 4861 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4863 $(HOST_EXPORTS) \
a90ef4bf 4864 (cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4865 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
4866 $(TARGET-binutils))
4867@endif binutils
2a4cbe27 4868
a7254363 4869
d545f33b 4870
a90ef4bf
JM
4871.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4872.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4873maybe-all-stage1-binutils:
4874maybe-clean-stage1-binutils:
4875@if binutils-bootstrap
4876maybe-all-stage1-binutils: all-stage1-binutils
4877all-stage1: all-stage1-binutils
4878TARGET-stage1-binutils = $(TARGET-binutils)
4879all-stage1-binutils: configure-stage1-binutils
c52c6897 4880 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4881 @r=`${PWD_COMMAND}`; export r; \
4882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4883 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4884 $(HOST_EXPORTS) \
a90ef4bf 4885 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4886 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4887 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4888 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4889 LIBCFLAGS="$(LIBCFLAGS)" \
4890 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4891 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4892 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4893 $(EXTRA_HOST_FLAGS) \
4894 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4895 $(TARGET-stage1-binutils)
d545f33b 4896
a90ef4bf
JM
4897maybe-clean-stage1-binutils: clean-stage1-binutils
4898clean-stage1: clean-stage1-binutils
4899clean-stage1-binutils:
9dbaa842 4900 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 4901 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4902 else \
a90ef4bf 4903 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4904 $(MAKE) stage1-start; \
4905 fi; \
a90ef4bf 4906 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4907 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 4908 clean
a90ef4bf 4909@endif binutils-bootstrap
d545f33b
PB
4910
4911
a90ef4bf
JM
4912.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4913.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4914maybe-all-stage2-binutils:
4915maybe-clean-stage2-binutils:
4916@if binutils-bootstrap
4917maybe-all-stage2-binutils: all-stage2-binutils
4918all-stage2: all-stage2-binutils
4919TARGET-stage2-binutils = $(TARGET-binutils)
4920all-stage2-binutils: configure-stage2-binutils
c52c6897 4921 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4922 @r=`${PWD_COMMAND}`; export r; \
4923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4924 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 4925 $(HOST_EXPORTS) \
1f53ca9a 4926 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4927 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4928 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4929 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 4930 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
4931 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4932 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4933 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4934 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4935 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4936 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 4937 $(TARGET-stage2-binutils)
d545f33b 4938
a90ef4bf
JM
4939maybe-clean-stage2-binutils: clean-stage2-binutils
4940clean-stage2: clean-stage2-binutils
4941clean-stage2-binutils:
9dbaa842 4942 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 4943 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4944 else \
a90ef4bf 4945 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4946 $(MAKE) stage2-start; \
4947 fi; \
a90ef4bf 4948 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4949 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 4950 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 4951 clean
a90ef4bf 4952@endif binutils-bootstrap
d545f33b
PB
4953
4954
a90ef4bf
JM
4955.PHONY: all-stage3-binutils maybe-all-stage3-binutils
4956.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
4957maybe-all-stage3-binutils:
4958maybe-clean-stage3-binutils:
4959@if binutils-bootstrap
4960maybe-all-stage3-binutils: all-stage3-binutils
4961all-stage3: all-stage3-binutils
4962TARGET-stage3-binutils = $(TARGET-binutils)
4963all-stage3-binutils: configure-stage3-binutils
c52c6897 4964 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4965 @r=`${PWD_COMMAND}`; export r; \
4966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4967 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 4968 $(HOST_EXPORTS) \
1f53ca9a 4969 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4970 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4971 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4972 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 4973 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
4974 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4975 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4976 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4977 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4978 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4979 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 4980 $(TARGET-stage3-binutils)
d545f33b 4981
a90ef4bf
JM
4982maybe-clean-stage3-binutils: clean-stage3-binutils
4983clean-stage3: clean-stage3-binutils
4984clean-stage3-binutils:
9dbaa842 4985 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 4986 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4987 else \
a90ef4bf 4988 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4989 $(MAKE) stage3-start; \
4990 fi; \
a90ef4bf 4991 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4992 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 4993 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 4994 clean
a90ef4bf 4995@endif binutils-bootstrap
d545f33b
PB
4996
4997
a90ef4bf
JM
4998.PHONY: all-stage4-binutils maybe-all-stage4-binutils
4999.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5000maybe-all-stage4-binutils:
5001maybe-clean-stage4-binutils:
5002@if binutils-bootstrap
5003maybe-all-stage4-binutils: all-stage4-binutils
5004all-stage4: all-stage4-binutils
5005TARGET-stage4-binutils = $(TARGET-binutils)
5006all-stage4-binutils: configure-stage4-binutils
c52c6897 5007 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5008 @r=`${PWD_COMMAND}`; export r; \
5009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5010 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5011 $(HOST_EXPORTS) \
1f53ca9a 5012 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5013 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5014 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5015 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5016 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5017 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5018 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5019 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5020 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5021 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5022 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5023 $(TARGET-stage4-binutils)
d545f33b 5024
a90ef4bf
JM
5025maybe-clean-stage4-binutils: clean-stage4-binutils
5026clean-stage4: clean-stage4-binutils
5027clean-stage4-binutils:
9dbaa842 5028 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5029 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5030 else \
a90ef4bf 5031 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5032 $(MAKE) stage4-start; \
5033 fi; \
a90ef4bf 5034 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5035 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5036 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5037 clean
a90ef4bf 5038@endif binutils-bootstrap
d545f33b
PB
5039
5040
a90ef4bf
JM
5041.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5042.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5043maybe-all-stageprofile-binutils:
5044maybe-clean-stageprofile-binutils:
5045@if binutils-bootstrap
5046maybe-all-stageprofile-binutils: all-stageprofile-binutils
5047all-stageprofile: all-stageprofile-binutils
5048TARGET-stageprofile-binutils = $(TARGET-binutils)
5049all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5050 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5051 @r=`${PWD_COMMAND}`; export r; \
5052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5053 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5054 $(HOST_EXPORTS) \
1f53ca9a 5055 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5056 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5057 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5058 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5059 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5060 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5061 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5062 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5063 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5064 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5065 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5066 $(TARGET-stageprofile-binutils)
d545f33b 5067
a90ef4bf
JM
5068maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5069clean-stageprofile: clean-stageprofile-binutils
5070clean-stageprofile-binutils:
9dbaa842 5071 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5072 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5073 else \
a90ef4bf 5074 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5075 $(MAKE) stageprofile-start; \
5076 fi; \
a90ef4bf 5077 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5078 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5079 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5080 clean
a90ef4bf 5081@endif binutils-bootstrap
d545f33b
PB
5082
5083
a90ef4bf
JM
5084.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5085.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5086maybe-all-stagefeedback-binutils:
5087maybe-clean-stagefeedback-binutils:
5088@if binutils-bootstrap
5089maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5090all-stagefeedback: all-stagefeedback-binutils
5091TARGET-stagefeedback-binutils = $(TARGET-binutils)
5092all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5093 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5094 @r=`${PWD_COMMAND}`; export r; \
5095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5096 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5097 $(HOST_EXPORTS) \
1f53ca9a 5098 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5099 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5100 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5101 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5102 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5103 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5104 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5105 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5106 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5107 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5108 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5109 $(TARGET-stagefeedback-binutils)
d545f33b 5110
a90ef4bf
JM
5111maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5112clean-stagefeedback: clean-stagefeedback-binutils
5113clean-stagefeedback-binutils:
9dbaa842 5114 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5115 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5116 else \
a90ef4bf 5117 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5118 $(MAKE) stagefeedback-start; \
5119 fi; \
a90ef4bf 5120 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5121 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5122 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5123 clean
a90ef4bf 5124@endif binutils-bootstrap
d545f33b
PB
5125
5126
5127
5128
5129
a90ef4bf
JM
5130.PHONY: check-binutils maybe-check-binutils
5131maybe-check-binutils:
5132@if binutils
5133maybe-check-binutils: check-binutils
2a4cbe27 5134
a90ef4bf 5135check-binutils:
0aed8855 5136 @: $(MAKE); $(unstage)
4fa63067 5137 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5139 $(HOST_EXPORTS) \
a90ef4bf 5140 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5141 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5142
a90ef4bf 5143@endif binutils
2a4cbe27 5144
a90ef4bf
JM
5145.PHONY: install-binutils maybe-install-binutils
5146maybe-install-binutils:
5147@if binutils
5148maybe-install-binutils: install-binutils
2a4cbe27 5149
a90ef4bf 5150install-binutils: installdirs
0aed8855 5151 @: $(MAKE); $(unstage)
4fa63067 5152 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5154 $(HOST_EXPORTS) \
a90ef4bf 5155 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5156 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5157
a90ef4bf 5158@endif binutils
2a4cbe27 5159
a90ef4bf
JM
5160.PHONY: install-strip-binutils maybe-install-strip-binutils
5161maybe-install-strip-binutils:
5162@if binutils
5163maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5164
a90ef4bf 5165install-strip-binutils: installdirs
9b980aa1
RW
5166 @: $(MAKE); $(unstage)
5167 @r=`${PWD_COMMAND}`; export r; \
5168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5169 $(HOST_EXPORTS) \
a90ef4bf 5170 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5171 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5172
a90ef4bf 5173@endif binutils
9b980aa1 5174
56a8fe78 5175# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5176
a90ef4bf
JM
5177.PHONY: maybe-info-binutils info-binutils
5178maybe-info-binutils:
5179@if binutils
5180maybe-info-binutils: info-binutils
4fa63067 5181
a90ef4bf
JM
5182info-binutils: \
5183 configure-binutils
5184 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5185 r=`${PWD_COMMAND}`; export r; \
5186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5187 $(HOST_EXPORTS) \
b813574b 5188 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5190 done; \
a90ef4bf
JM
5191 echo "Doing info in binutils" ; \
5192 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5195 "RANLIB=$${RANLIB}" \
0c24b341 5196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5197 info) \
2a4cbe27
NN
5198 || exit 1
5199
a90ef4bf 5200@endif binutils
2a4cbe27 5201
a90ef4bf
JM
5202.PHONY: maybe-dvi-binutils dvi-binutils
5203maybe-dvi-binutils:
5204@if binutils
5205maybe-dvi-binutils: dvi-binutils
2a4cbe27 5206
a90ef4bf
JM
5207dvi-binutils: \
5208 configure-binutils
5209 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5210 r=`${PWD_COMMAND}`; export r; \
5211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5212 $(HOST_EXPORTS) \
b813574b 5213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5215 done; \
a90ef4bf
JM
5216 echo "Doing dvi in binutils" ; \
5217 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5220 "RANLIB=$${RANLIB}" \
0c24b341 5221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5222 dvi) \
2a4cbe27
NN
5223 || exit 1
5224
a90ef4bf 5225@endif binutils
2a4cbe27 5226
a90ef4bf
JM
5227.PHONY: maybe-pdf-binutils pdf-binutils
5228maybe-pdf-binutils:
5229@if binutils
5230maybe-pdf-binutils: pdf-binutils
56a8fe78 5231
a90ef4bf
JM
5232pdf-binutils: \
5233 configure-binutils
5234 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5235 r=`${PWD_COMMAND}`; export r; \
5236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5237 $(HOST_EXPORTS) \
5238 for flag in $(EXTRA_HOST_FLAGS) ; do \
5239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5240 done; \
a90ef4bf
JM
5241 echo "Doing pdf in binutils" ; \
5242 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5245 "RANLIB=$${RANLIB}" \
0c24b341 5246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5247 pdf) \
5248 || exit 1
5249
a90ef4bf 5250@endif binutils
56a8fe78 5251
a90ef4bf
JM
5252.PHONY: maybe-html-binutils html-binutils
5253maybe-html-binutils:
5254@if binutils
5255maybe-html-binutils: html-binutils
6d389afc 5256
a90ef4bf
JM
5257html-binutils: \
5258 configure-binutils
5259 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5260 r=`${PWD_COMMAND}`; export r; \
5261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5262 $(HOST_EXPORTS) \
5263 for flag in $(EXTRA_HOST_FLAGS) ; do \
5264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5265 done; \
a90ef4bf
JM
5266 echo "Doing html in binutils" ; \
5267 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5270 "RANLIB=$${RANLIB}" \
0c24b341 5271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5272 html) \
5273 || exit 1
5274
a90ef4bf 5275@endif binutils
6d389afc 5276
a90ef4bf
JM
5277.PHONY: maybe-TAGS-binutils TAGS-binutils
5278maybe-TAGS-binutils:
5279@if binutils
5280maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5281
a90ef4bf
JM
5282TAGS-binutils: \
5283 configure-binutils
5284 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5285 r=`${PWD_COMMAND}`; export r; \
5286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5287 $(HOST_EXPORTS) \
b813574b 5288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5290 done; \
a90ef4bf
JM
5291 echo "Doing TAGS in binutils" ; \
5292 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5295 "RANLIB=$${RANLIB}" \
0c24b341 5296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5297 TAGS) \
2a4cbe27
NN
5298 || exit 1
5299
a90ef4bf 5300@endif binutils
2a4cbe27 5301
a90ef4bf
JM
5302.PHONY: maybe-install-info-binutils install-info-binutils
5303maybe-install-info-binutils:
5304@if binutils
5305maybe-install-info-binutils: install-info-binutils
2a4cbe27 5306
a90ef4bf
JM
5307install-info-binutils: \
5308 configure-binutils \
5309 info-binutils
5310 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5311 r=`${PWD_COMMAND}`; export r; \
5312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5313 $(HOST_EXPORTS) \
b813574b 5314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5316 done; \
a90ef4bf
JM
5317 echo "Doing install-info in binutils" ; \
5318 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5321 "RANLIB=$${RANLIB}" \
0c24b341 5322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5323 install-info) \
2a4cbe27
NN
5324 || exit 1
5325
a90ef4bf 5326@endif binutils
2a4cbe27 5327
a90ef4bf
JM
5328.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5329maybe-install-pdf-binutils:
5330@if binutils
5331maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5332
a90ef4bf
JM
5333install-pdf-binutils: \
5334 configure-binutils \
5335 pdf-binutils
5336 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5337 r=`${PWD_COMMAND}`; export r; \
5338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5339 $(HOST_EXPORTS) \
5340 for flag in $(EXTRA_HOST_FLAGS) ; do \
5341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5342 done; \
a90ef4bf
JM
5343 echo "Doing install-pdf in binutils" ; \
5344 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
5345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5347 "RANLIB=$${RANLIB}" \
0c24b341 5348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
5349 install-pdf) \
5350 || exit 1
5351
a90ef4bf 5352@endif binutils
a3ca38d2 5353
a90ef4bf
JM
5354.PHONY: maybe-install-html-binutils install-html-binutils
5355maybe-install-html-binutils:
5356@if binutils
5357maybe-install-html-binutils: install-html-binutils
108a6f8e 5358
a90ef4bf
JM
5359install-html-binutils: \
5360 configure-binutils \
5361 html-binutils
5362 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5363 r=`${PWD_COMMAND}`; export r; \
5364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5365 $(HOST_EXPORTS) \
5366 for flag in $(EXTRA_HOST_FLAGS) ; do \
5367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5368 done; \
a90ef4bf
JM
5369 echo "Doing install-html in binutils" ; \
5370 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5373 "RANLIB=$${RANLIB}" \
0c24b341 5374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5375 install-html) \
5376 || exit 1
5377
a90ef4bf 5378@endif binutils
108a6f8e 5379
a90ef4bf
JM
5380.PHONY: maybe-installcheck-binutils installcheck-binutils
5381maybe-installcheck-binutils:
5382@if binutils
5383maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5384
a90ef4bf
JM
5385installcheck-binutils: \
5386 configure-binutils
5387 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5388 r=`${PWD_COMMAND}`; export r; \
5389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5390 $(HOST_EXPORTS) \
b813574b 5391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5393 done; \
a90ef4bf
JM
5394 echo "Doing installcheck in binutils" ; \
5395 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5398 "RANLIB=$${RANLIB}" \
0c24b341 5399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5400 installcheck) \
2a4cbe27
NN
5401 || exit 1
5402
a90ef4bf 5403@endif binutils
2a4cbe27 5404
a90ef4bf
JM
5405.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5406maybe-mostlyclean-binutils:
5407@if binutils
5408maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5409
a90ef4bf
JM
5410mostlyclean-binutils:
5411 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5412 r=`${PWD_COMMAND}`; export r; \
5413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5414 $(HOST_EXPORTS) \
b813574b 5415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5417 done; \
a90ef4bf
JM
5418 echo "Doing mostlyclean in binutils" ; \
5419 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5422 "RANLIB=$${RANLIB}" \
0c24b341 5423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5424 mostlyclean) \
2a4cbe27
NN
5425 || exit 1
5426
a90ef4bf 5427@endif binutils
2a4cbe27 5428
a90ef4bf
JM
5429.PHONY: maybe-clean-binutils clean-binutils
5430maybe-clean-binutils:
5431@if binutils
5432maybe-clean-binutils: clean-binutils
2a4cbe27 5433
a90ef4bf
JM
5434clean-binutils:
5435 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5436 r=`${PWD_COMMAND}`; export r; \
5437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5438 $(HOST_EXPORTS) \
b813574b 5439 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5441 done; \
a90ef4bf
JM
5442 echo "Doing clean in binutils" ; \
5443 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5446 "RANLIB=$${RANLIB}" \
0c24b341 5447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5448 clean) \
2a4cbe27
NN
5449 || exit 1
5450
a90ef4bf 5451@endif binutils
2a4cbe27 5452
a90ef4bf
JM
5453.PHONY: maybe-distclean-binutils distclean-binutils
5454maybe-distclean-binutils:
5455@if binutils
5456maybe-distclean-binutils: distclean-binutils
2a4cbe27 5457
a90ef4bf
JM
5458distclean-binutils:
5459 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5460 r=`${PWD_COMMAND}`; export r; \
5461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5462 $(HOST_EXPORTS) \
b813574b 5463 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5465 done; \
a90ef4bf
JM
5466 echo "Doing distclean in binutils" ; \
5467 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5470 "RANLIB=$${RANLIB}" \
0c24b341 5471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5472 distclean) \
2a4cbe27
NN
5473 || exit 1
5474
a90ef4bf 5475@endif binutils
2a4cbe27 5476
a90ef4bf
JM
5477.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5478maybe-maintainer-clean-binutils:
5479@if binutils
5480maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5481
a90ef4bf
JM
5482maintainer-clean-binutils:
5483 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5484 r=`${PWD_COMMAND}`; export r; \
5485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5486 $(HOST_EXPORTS) \
b813574b 5487 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5489 done; \
a90ef4bf
JM
5490 echo "Doing maintainer-clean in binutils" ; \
5491 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5494 "RANLIB=$${RANLIB}" \
0c24b341 5495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5496 maintainer-clean) \
a2592b1b
DD
5497 || exit 1
5498
a90ef4bf 5499@endif binutils
a2592b1b 5500
2a4cbe27 5501
a7254363 5502
a90ef4bf
JM
5503.PHONY: configure-bison maybe-configure-bison
5504maybe-configure-bison:
4f0ef2d8 5505@if gcc-bootstrap
a90ef4bf 5506configure-bison: stage_current
4f0ef2d8 5507@endif gcc-bootstrap
a90ef4bf
JM
5508@if bison
5509maybe-configure-bison: configure-bison
5510configure-bison:
5511 @: $(MAKE); $(unstage)
c52c6897
PB
5512 @r=`${PWD_COMMAND}`; export r; \
5513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5514 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5515 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5516 $(HOST_EXPORTS) \
a90ef4bf
JM
5517 echo Configuring in $(HOST_SUBDIR)/bison; \
5518 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5519 case $(srcdir) in \
b00612cc 5520 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5521 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5522 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5523 esac; \
a90ef4bf
JM
5524 srcdiroption="--srcdir=$${topdir}/bison"; \
5525 libsrcdir="$$s/bison"; \
4fa63067 5526 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5527 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5528 --target=${target_alias} $${srcdiroption} \
4fa63067 5529 || exit 1
a90ef4bf 5530@endif bison
2a4cbe27 5531
a7254363
PB
5532
5533
d545f33b 5534
8520c408 5535
a90ef4bf
JM
5536.PHONY: all-bison maybe-all-bison
5537maybe-all-bison:
5538@if gcc-bootstrap
5539all-bison: stage_current
5540@endif gcc-bootstrap
5541@if bison
5542TARGET-bison=all
5543maybe-all-bison: all-bison
5544all-bison: configure-bison
5545 @: $(MAKE); $(unstage)
c52c6897
PB
5546 @r=`${PWD_COMMAND}`; export r; \
5547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5548 $(HOST_EXPORTS) \
5549 (cd $(HOST_SUBDIR)/bison && \
5550 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
5551 $(TARGET-bison))
5552@endif bison
8520c408 5553
d545f33b 5554
d545f33b 5555
d545f33b 5556
a90ef4bf
JM
5557.PHONY: check-bison maybe-check-bison
5558maybe-check-bison:
5559@if bison
5560maybe-check-bison: check-bison
d545f33b 5561
a90ef4bf
JM
5562# This module is only tested in a native toolchain.
5563check-bison:
5564 @: $(MAKE); $(unstage)
5565 @if [ '$(host)' = '$(target)' ] ; then \
5566 r=`${PWD_COMMAND}`; export r; \
5567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5568 $(HOST_EXPORTS) \
5569 (cd $(HOST_SUBDIR)/bison && \
5570 $(MAKE) $(FLAGS_TO_PASS) check); \
5571 fi
d545f33b 5572
a90ef4bf 5573@endif bison
d545f33b 5574
a90ef4bf
JM
5575.PHONY: install-bison maybe-install-bison
5576maybe-install-bison:
5577@if bison
5578maybe-install-bison: install-bison
d545f33b 5579
a90ef4bf
JM
5580install-bison: installdirs
5581 @: $(MAKE); $(unstage)
c52c6897 5582 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5584 $(HOST_EXPORTS) \
5585 (cd $(HOST_SUBDIR)/bison && \
5586 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5587
a90ef4bf 5588@endif bison
a7254363 5589
a90ef4bf
JM
5590.PHONY: install-strip-bison maybe-install-strip-bison
5591maybe-install-strip-bison:
5592@if bison
5593maybe-install-strip-bison: install-strip-bison
d545f33b 5594
a90ef4bf
JM
5595install-strip-bison: installdirs
5596 @: $(MAKE); $(unstage)
d545f33b
PB
5597 @r=`${PWD_COMMAND}`; export r; \
5598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5599 $(HOST_EXPORTS) \
5600 (cd $(HOST_SUBDIR)/bison && \
5601 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5602
a90ef4bf 5603@endif bison
d545f33b 5604
a90ef4bf 5605# Other targets (info, dvi, pdf, etc.)
d545f33b 5606
a90ef4bf
JM
5607.PHONY: maybe-info-bison info-bison
5608maybe-info-bison:
5609@if bison
5610maybe-info-bison: info-bison
5611
5612info-bison: \
5613 configure-bison
5614 @: $(MAKE); $(unstage)
5615 @[ -f ./bison/Makefile ] || exit 0; \
5616 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5618 $(HOST_EXPORTS) \
a90ef4bf
JM
5619 for flag in $(EXTRA_HOST_FLAGS) ; do \
5620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5621 done; \
5622 echo "Doing info in bison" ; \
5623 (cd $(HOST_SUBDIR)/bison && \
5624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5626 "RANLIB=$${RANLIB}" \
5627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5628 info) \
5629 || exit 1
d545f33b 5630
a90ef4bf 5631@endif bison
d545f33b 5632
a90ef4bf
JM
5633.PHONY: maybe-dvi-bison dvi-bison
5634maybe-dvi-bison:
5635@if bison
5636maybe-dvi-bison: dvi-bison
d545f33b 5637
a90ef4bf
JM
5638dvi-bison: \
5639 configure-bison
5640 @: $(MAKE); $(unstage)
5641 @[ -f ./bison/Makefile ] || exit 0; \
5642 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5644 $(HOST_EXPORTS) \
a90ef4bf
JM
5645 for flag in $(EXTRA_HOST_FLAGS) ; do \
5646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5647 done; \
5648 echo "Doing dvi in bison" ; \
5649 (cd $(HOST_SUBDIR)/bison && \
5650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5652 "RANLIB=$${RANLIB}" \
5653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5654 dvi) \
5655 || exit 1
d545f33b 5656
a90ef4bf 5657@endif bison
d545f33b 5658
a90ef4bf
JM
5659.PHONY: maybe-pdf-bison pdf-bison
5660maybe-pdf-bison:
5661@if bison
5662maybe-pdf-bison: pdf-bison
d545f33b 5663
a90ef4bf
JM
5664pdf-bison: \
5665 configure-bison
5666 @: $(MAKE); $(unstage)
5667 @[ -f ./bison/Makefile ] || exit 0; \
5668 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5670 $(HOST_EXPORTS) \
a90ef4bf
JM
5671 for flag in $(EXTRA_HOST_FLAGS) ; do \
5672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5673 done; \
5674 echo "Doing pdf in bison" ; \
5675 (cd $(HOST_SUBDIR)/bison && \
5676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5678 "RANLIB=$${RANLIB}" \
5679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5680 pdf) \
5681 || exit 1
d545f33b 5682
a90ef4bf 5683@endif bison
d545f33b 5684
a90ef4bf
JM
5685.PHONY: maybe-html-bison html-bison
5686maybe-html-bison:
5687@if bison
5688maybe-html-bison: html-bison
d545f33b 5689
a90ef4bf
JM
5690html-bison: \
5691 configure-bison
5692 @: $(MAKE); $(unstage)
5693 @[ -f ./bison/Makefile ] || exit 0; \
5694 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5696 $(HOST_EXPORTS) \
a90ef4bf
JM
5697 for flag in $(EXTRA_HOST_FLAGS) ; do \
5698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5699 done; \
5700 echo "Doing html in bison" ; \
5701 (cd $(HOST_SUBDIR)/bison && \
5702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5704 "RANLIB=$${RANLIB}" \
5705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5706 html) \
5707 || exit 1
d545f33b 5708
a90ef4bf 5709@endif bison
2a4cbe27 5710
a90ef4bf
JM
5711.PHONY: maybe-TAGS-bison TAGS-bison
5712maybe-TAGS-bison:
5713@if bison
5714maybe-TAGS-bison: TAGS-bison
2a4cbe27 5715
a90ef4bf
JM
5716TAGS-bison: \
5717 configure-bison
0aed8855 5718 @: $(MAKE); $(unstage)
a90ef4bf
JM
5719 @[ -f ./bison/Makefile ] || exit 0; \
5720 r=`${PWD_COMMAND}`; export r; \
4fa63067 5721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5722 $(HOST_EXPORTS) \
a90ef4bf
JM
5723 for flag in $(EXTRA_HOST_FLAGS) ; do \
5724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5725 done; \
5726 echo "Doing TAGS in bison" ; \
5727 (cd $(HOST_SUBDIR)/bison && \
5728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5730 "RANLIB=$${RANLIB}" \
5731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5732 TAGS) \
5733 || exit 1
4fa63067 5734
a90ef4bf 5735@endif bison
4fa63067 5736
a90ef4bf
JM
5737.PHONY: maybe-install-info-bison install-info-bison
5738maybe-install-info-bison:
5739@if bison
5740maybe-install-info-bison: install-info-bison
9b980aa1 5741
a90ef4bf
JM
5742install-info-bison: \
5743 configure-bison \
5744 info-bison
9b980aa1 5745 @: $(MAKE); $(unstage)
a90ef4bf 5746 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5747 r=`${PWD_COMMAND}`; export r; \
5748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5749 $(HOST_EXPORTS) \
b813574b 5750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5752 done; \
a90ef4bf
JM
5753 echo "Doing install-info in bison" ; \
5754 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5757 "RANLIB=$${RANLIB}" \
0c24b341 5758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5759 install-info) \
2a4cbe27
NN
5760 || exit 1
5761
a90ef4bf 5762@endif bison
2a4cbe27 5763
a90ef4bf
JM
5764.PHONY: maybe-install-pdf-bison install-pdf-bison
5765maybe-install-pdf-bison:
5766@if bison
5767maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5768
a90ef4bf
JM
5769install-pdf-bison: \
5770 configure-bison \
5771 pdf-bison
5772 @: $(MAKE); $(unstage)
5773 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5774 r=`${PWD_COMMAND}`; export r; \
5775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5776 $(HOST_EXPORTS) \
b813574b 5777 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5779 done; \
a90ef4bf
JM
5780 echo "Doing install-pdf in bison" ; \
5781 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5784 "RANLIB=$${RANLIB}" \
0c24b341 5785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5786 install-pdf) \
2a4cbe27
NN
5787 || exit 1
5788
a90ef4bf 5789@endif bison
2a4cbe27 5790
a90ef4bf
JM
5791.PHONY: maybe-install-html-bison install-html-bison
5792maybe-install-html-bison:
5793@if bison
5794maybe-install-html-bison: install-html-bison
56a8fe78 5795
a90ef4bf
JM
5796install-html-bison: \
5797 configure-bison \
5798 html-bison
5799 @: $(MAKE); $(unstage)
5800 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5801 r=`${PWD_COMMAND}`; export r; \
5802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5803 $(HOST_EXPORTS) \
5804 for flag in $(EXTRA_HOST_FLAGS) ; do \
5805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5806 done; \
a90ef4bf
JM
5807 echo "Doing install-html in bison" ; \
5808 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5811 "RANLIB=$${RANLIB}" \
0c24b341 5812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5813 install-html) \
56a8fe78
DD
5814 || exit 1
5815
a90ef4bf 5816@endif bison
56a8fe78 5817
a90ef4bf
JM
5818.PHONY: maybe-installcheck-bison installcheck-bison
5819maybe-installcheck-bison:
5820@if bison
5821maybe-installcheck-bison: installcheck-bison
6d389afc 5822
a90ef4bf
JM
5823installcheck-bison: \
5824 configure-bison
5825 @: $(MAKE); $(unstage)
5826 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5827 r=`${PWD_COMMAND}`; export r; \
5828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5829 $(HOST_EXPORTS) \
5830 for flag in $(EXTRA_HOST_FLAGS) ; do \
5831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5832 done; \
a90ef4bf
JM
5833 echo "Doing installcheck in bison" ; \
5834 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5837 "RANLIB=$${RANLIB}" \
0c24b341 5838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5839 installcheck) \
6d389afc
MS
5840 || exit 1
5841
a90ef4bf 5842@endif bison
6d389afc 5843
a90ef4bf
JM
5844.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5845maybe-mostlyclean-bison:
5846@if bison
5847maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5848
a90ef4bf
JM
5849mostlyclean-bison:
5850 @: $(MAKE); $(unstage)
5851 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5852 r=`${PWD_COMMAND}`; export r; \
5853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5854 $(HOST_EXPORTS) \
b813574b 5855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5857 done; \
a90ef4bf
JM
5858 echo "Doing mostlyclean in bison" ; \
5859 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5862 "RANLIB=$${RANLIB}" \
0c24b341 5863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5864 mostlyclean) \
2a4cbe27
NN
5865 || exit 1
5866
a90ef4bf 5867@endif bison
2a4cbe27 5868
a90ef4bf
JM
5869.PHONY: maybe-clean-bison clean-bison
5870maybe-clean-bison:
5871@if bison
5872maybe-clean-bison: clean-bison
2a4cbe27 5873
a90ef4bf
JM
5874clean-bison:
5875 @: $(MAKE); $(unstage)
5876 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5877 r=`${PWD_COMMAND}`; export r; \
5878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5879 $(HOST_EXPORTS) \
b813574b 5880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5882 done; \
a90ef4bf
JM
5883 echo "Doing clean in bison" ; \
5884 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5887 "RANLIB=$${RANLIB}" \
0c24b341 5888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5889 clean) \
2a4cbe27
NN
5890 || exit 1
5891
a90ef4bf 5892@endif bison
2a4cbe27 5893
a90ef4bf
JM
5894.PHONY: maybe-distclean-bison distclean-bison
5895maybe-distclean-bison:
5896@if bison
5897maybe-distclean-bison: distclean-bison
a3ca38d2 5898
a90ef4bf
JM
5899distclean-bison:
5900 @: $(MAKE); $(unstage)
5901 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5902 r=`${PWD_COMMAND}`; export r; \
5903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5904 $(HOST_EXPORTS) \
5905 for flag in $(EXTRA_HOST_FLAGS) ; do \
5906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5907 done; \
a90ef4bf
JM
5908 echo "Doing distclean in bison" ; \
5909 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
5910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5912 "RANLIB=$${RANLIB}" \
0c24b341 5913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5914 distclean) \
a3ca38d2
DD
5915 || exit 1
5916
a90ef4bf 5917@endif bison
a3ca38d2 5918
a90ef4bf
JM
5919.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5920maybe-maintainer-clean-bison:
5921@if bison
5922maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 5923
a90ef4bf
JM
5924maintainer-clean-bison:
5925 @: $(MAKE); $(unstage)
5926 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
5927 r=`${PWD_COMMAND}`; export r; \
5928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5929 $(HOST_EXPORTS) \
5930 for flag in $(EXTRA_HOST_FLAGS) ; do \
5931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5932 done; \
a90ef4bf
JM
5933 echo "Doing maintainer-clean in bison" ; \
5934 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
5935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5937 "RANLIB=$${RANLIB}" \
0c24b341 5938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5939 maintainer-clean) \
108a6f8e
CD
5940 || exit 1
5941
a90ef4bf 5942@endif bison
108a6f8e 5943
2a4cbe27 5944
a90ef4bf
JM
5945
5946.PHONY: configure-cgen maybe-configure-cgen
5947maybe-configure-cgen:
5948@if gcc-bootstrap
5949configure-cgen: stage_current
5950@endif gcc-bootstrap
5951@if cgen
5952maybe-configure-cgen: configure-cgen
5953configure-cgen:
5954 @: $(MAKE); $(unstage)
5955 @r=`${PWD_COMMAND}`; export r; \
5956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5957 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
5958 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
5959 $(HOST_EXPORTS) \
5960 echo Configuring in $(HOST_SUBDIR)/cgen; \
5961 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
5962 case $(srcdir) in \
5963 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5964 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
5965 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5966 esac; \
5967 srcdiroption="--srcdir=$${topdir}/cgen"; \
5968 libsrcdir="$$s/cgen"; \
5969 $(SHELL) $${libsrcdir}/configure \
5970 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5971 --target=${target_alias} $${srcdiroption} \
5972 || exit 1
5973@endif cgen
5974
5975
5976
5977
5978
5979.PHONY: all-cgen maybe-all-cgen
5980maybe-all-cgen:
5981@if gcc-bootstrap
5982all-cgen: stage_current
5983@endif gcc-bootstrap
5984@if cgen
5985TARGET-cgen=all
5986maybe-all-cgen: all-cgen
5987all-cgen: configure-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) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
5994 $(TARGET-cgen))
5995@endif cgen
5996
5997
5998
5999
6000.PHONY: check-cgen maybe-check-cgen
6001maybe-check-cgen:
6002@if cgen
6003maybe-check-cgen: check-cgen
6004
6005check-cgen:
6006 @: $(MAKE); $(unstage)
6007 @r=`${PWD_COMMAND}`; export r; \
6008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6009 $(HOST_EXPORTS) \
6010 (cd $(HOST_SUBDIR)/cgen && \
6011 $(MAKE) $(FLAGS_TO_PASS) check)
6012
6013@endif cgen
6014
6015.PHONY: install-cgen maybe-install-cgen
6016maybe-install-cgen:
6017@if cgen
6018maybe-install-cgen: install-cgen
6019
6020install-cgen: installdirs
6021 @: $(MAKE); $(unstage)
6022 @r=`${PWD_COMMAND}`; export r; \
6023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6024 $(HOST_EXPORTS) \
6025 (cd $(HOST_SUBDIR)/cgen && \
6026 $(MAKE) $(FLAGS_TO_PASS) install)
6027
6028@endif cgen
6029
6030.PHONY: install-strip-cgen maybe-install-strip-cgen
6031maybe-install-strip-cgen:
6032@if cgen
6033maybe-install-strip-cgen: install-strip-cgen
6034
6035install-strip-cgen: installdirs
6036 @: $(MAKE); $(unstage)
6037 @r=`${PWD_COMMAND}`; export r; \
6038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6039 $(HOST_EXPORTS) \
6040 (cd $(HOST_SUBDIR)/cgen && \
6041 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6042
6043@endif cgen
6044
6045# Other targets (info, dvi, pdf, etc.)
6046
6047.PHONY: maybe-info-cgen info-cgen
6048maybe-info-cgen:
6049@if cgen
6050maybe-info-cgen: info-cgen
6051
6052info-cgen: \
6053 configure-cgen
6054 @: $(MAKE); $(unstage)
6055 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6056 r=`${PWD_COMMAND}`; export r; \
6057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6058 $(HOST_EXPORTS) \
b813574b 6059 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6061 done; \
a90ef4bf
JM
6062 echo "Doing info in cgen" ; \
6063 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6066 "RANLIB=$${RANLIB}" \
0c24b341 6067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6068 info) \
2a4cbe27
NN
6069 || exit 1
6070
a90ef4bf 6071@endif cgen
2a4cbe27 6072
a90ef4bf
JM
6073.PHONY: maybe-dvi-cgen dvi-cgen
6074maybe-dvi-cgen:
6075@if cgen
6076maybe-dvi-cgen: dvi-cgen
2a4cbe27 6077
a90ef4bf
JM
6078dvi-cgen: \
6079 configure-cgen
6080 @: $(MAKE); $(unstage)
6081 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6082 r=`${PWD_COMMAND}`; export r; \
6083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6084 $(HOST_EXPORTS) \
b813574b 6085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6087 done; \
a90ef4bf
JM
6088 echo "Doing dvi in cgen" ; \
6089 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6092 "RANLIB=$${RANLIB}" \
0c24b341 6093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6094 dvi) \
2a4cbe27
NN
6095 || exit 1
6096
a90ef4bf 6097@endif cgen
2a4cbe27 6098
a90ef4bf
JM
6099.PHONY: maybe-pdf-cgen pdf-cgen
6100maybe-pdf-cgen:
6101@if cgen
6102maybe-pdf-cgen: pdf-cgen
2a4cbe27 6103
a90ef4bf
JM
6104pdf-cgen: \
6105 configure-cgen
6106 @: $(MAKE); $(unstage)
6107 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6108 r=`${PWD_COMMAND}`; export r; \
6109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6110 $(HOST_EXPORTS) \
b813574b 6111 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6113 done; \
a90ef4bf
JM
6114 echo "Doing pdf in cgen" ; \
6115 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6118 "RANLIB=$${RANLIB}" \
0c24b341 6119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6120 pdf) \
2a4cbe27
NN
6121 || exit 1
6122
a90ef4bf 6123@endif cgen
2a4cbe27 6124
a90ef4bf
JM
6125.PHONY: maybe-html-cgen html-cgen
6126maybe-html-cgen:
6127@if cgen
6128maybe-html-cgen: html-cgen
2a4cbe27 6129
a90ef4bf
JM
6130html-cgen: \
6131 configure-cgen
6132 @: $(MAKE); $(unstage)
6133 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6134 r=`${PWD_COMMAND}`; export r; \
6135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6136 $(HOST_EXPORTS) \
b813574b 6137 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6139 done; \
a90ef4bf
JM
6140 echo "Doing html in cgen" ; \
6141 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6144 "RANLIB=$${RANLIB}" \
0c24b341 6145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6146 html) \
2a4cbe27
NN
6147 || exit 1
6148
a90ef4bf 6149@endif cgen
2a4cbe27 6150
a90ef4bf
JM
6151.PHONY: maybe-TAGS-cgen TAGS-cgen
6152maybe-TAGS-cgen:
6153@if cgen
6154maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6155
a90ef4bf
JM
6156TAGS-cgen: \
6157 configure-cgen
6158 @: $(MAKE); $(unstage)
6159 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6160 r=`${PWD_COMMAND}`; export r; \
6161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6162 $(HOST_EXPORTS) \
b813574b 6163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6165 done; \
a90ef4bf
JM
6166 echo "Doing TAGS in cgen" ; \
6167 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6170 "RANLIB=$${RANLIB}" \
0c24b341 6171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6172 TAGS) \
2a4cbe27
NN
6173 || exit 1
6174
a90ef4bf 6175@endif cgen
2a4cbe27 6176
a90ef4bf
JM
6177.PHONY: maybe-install-info-cgen install-info-cgen
6178maybe-install-info-cgen:
6179@if cgen
6180maybe-install-info-cgen: install-info-cgen
2a4cbe27 6181
a90ef4bf
JM
6182install-info-cgen: \
6183 configure-cgen \
6184 info-cgen
6185 @: $(MAKE); $(unstage)
6186 @[ -f ./cgen/Makefile ] || exit 0; \
6187 r=`${PWD_COMMAND}`; export r; \
6188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6189 $(HOST_EXPORTS) \
6190 for flag in $(EXTRA_HOST_FLAGS) ; do \
6191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6192 done; \
6193 echo "Doing install-info in cgen" ; \
6194 (cd $(HOST_SUBDIR)/cgen && \
6195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6197 "RANLIB=$${RANLIB}" \
6198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6199 install-info) \
6200 || exit 1
a7254363 6201
a90ef4bf
JM
6202@endif cgen
6203
6204.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6205maybe-install-pdf-cgen:
6206@if cgen
6207maybe-install-pdf-cgen: install-pdf-cgen
6208
6209install-pdf-cgen: \
6210 configure-cgen \
6211 pdf-cgen
6212 @: $(MAKE); $(unstage)
6213 @[ -f ./cgen/Makefile ] || exit 0; \
6214 r=`${PWD_COMMAND}`; export r; \
c52c6897 6215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6216 $(HOST_EXPORTS) \
6217 for flag in $(EXTRA_HOST_FLAGS) ; do \
6218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6219 done; \
6220 echo "Doing install-pdf in cgen" ; \
6221 (cd $(HOST_SUBDIR)/cgen && \
6222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6224 "RANLIB=$${RANLIB}" \
6225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6226 install-pdf) \
2a4cbe27
NN
6227 || exit 1
6228
a90ef4bf 6229@endif cgen
a7254363 6230
a90ef4bf
JM
6231.PHONY: maybe-install-html-cgen install-html-cgen
6232maybe-install-html-cgen:
6233@if cgen
6234maybe-install-html-cgen: install-html-cgen
a7254363 6235
a90ef4bf
JM
6236install-html-cgen: \
6237 configure-cgen \
6238 html-cgen
6239 @: $(MAKE); $(unstage)
6240 @[ -f ./cgen/Makefile ] || exit 0; \
6241 r=`${PWD_COMMAND}`; export r; \
c52c6897 6242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6243 $(HOST_EXPORTS) \
a90ef4bf
JM
6244 for flag in $(EXTRA_HOST_FLAGS) ; do \
6245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6246 done; \
6247 echo "Doing install-html in cgen" ; \
6248 (cd $(HOST_SUBDIR)/cgen && \
6249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6251 "RANLIB=$${RANLIB}" \
6252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6253 install-html) \
6254 || exit 1
d545f33b 6255
a90ef4bf
JM
6256@endif cgen
6257
6258.PHONY: maybe-installcheck-cgen installcheck-cgen
6259maybe-installcheck-cgen:
6260@if cgen
6261maybe-installcheck-cgen: installcheck-cgen
6262
6263installcheck-cgen: \
6264 configure-cgen
6265 @: $(MAKE); $(unstage)
6266 @[ -f ./cgen/Makefile ] || exit 0; \
6267 r=`${PWD_COMMAND}`; export r; \
c52c6897 6268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6269 $(HOST_EXPORTS) \
a90ef4bf
JM
6270 for flag in $(EXTRA_HOST_FLAGS) ; do \
6271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6272 done; \
6273 echo "Doing installcheck in cgen" ; \
6274 (cd $(HOST_SUBDIR)/cgen && \
6275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6277 "RANLIB=$${RANLIB}" \
6278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6279 installcheck) \
6280 || exit 1
8520c408 6281
a90ef4bf
JM
6282@endif cgen
6283
6284.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6285maybe-mostlyclean-cgen:
6286@if cgen
6287maybe-mostlyclean-cgen: mostlyclean-cgen
6288
6289mostlyclean-cgen:
6290 @: $(MAKE); $(unstage)
6291 @[ -f ./cgen/Makefile ] || exit 0; \
6292 r=`${PWD_COMMAND}`; export r; \
c52c6897 6293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6294 $(HOST_EXPORTS) \
a90ef4bf
JM
6295 for flag in $(EXTRA_HOST_FLAGS) ; do \
6296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6297 done; \
6298 echo "Doing mostlyclean in cgen" ; \
6299 (cd $(HOST_SUBDIR)/cgen && \
6300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6302 "RANLIB=$${RANLIB}" \
6303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6304 mostlyclean) \
6305 || exit 1
8520c408 6306
a90ef4bf
JM
6307@endif cgen
6308
6309.PHONY: maybe-clean-cgen clean-cgen
6310maybe-clean-cgen:
6311@if cgen
6312maybe-clean-cgen: clean-cgen
6313
6314clean-cgen:
6315 @: $(MAKE); $(unstage)
6316 @[ -f ./cgen/Makefile ] || exit 0; \
6317 r=`${PWD_COMMAND}`; export r; \
c52c6897 6318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6319 $(HOST_EXPORTS) \
a90ef4bf
JM
6320 for flag in $(EXTRA_HOST_FLAGS) ; do \
6321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6322 done; \
6323 echo "Doing clean in cgen" ; \
6324 (cd $(HOST_SUBDIR)/cgen && \
6325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6327 "RANLIB=$${RANLIB}" \
6328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6329 clean) \
6330 || exit 1
d545f33b 6331
a90ef4bf
JM
6332@endif cgen
6333
6334.PHONY: maybe-distclean-cgen distclean-cgen
6335maybe-distclean-cgen:
6336@if cgen
6337maybe-distclean-cgen: distclean-cgen
6338
6339distclean-cgen:
6340 @: $(MAKE); $(unstage)
6341 @[ -f ./cgen/Makefile ] || exit 0; \
6342 r=`${PWD_COMMAND}`; export r; \
c52c6897 6343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6344 $(HOST_EXPORTS) \
a90ef4bf
JM
6345 for flag in $(EXTRA_HOST_FLAGS) ; do \
6346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6347 done; \
6348 echo "Doing distclean in cgen" ; \
6349 (cd $(HOST_SUBDIR)/cgen && \
6350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6352 "RANLIB=$${RANLIB}" \
6353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6354 distclean) \
6355 || exit 1
d545f33b 6356
a90ef4bf
JM
6357@endif cgen
6358
6359.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6360maybe-maintainer-clean-cgen:
6361@if cgen
6362maybe-maintainer-clean-cgen: maintainer-clean-cgen
6363
6364maintainer-clean-cgen:
6365 @: $(MAKE); $(unstage)
6366 @[ -f ./cgen/Makefile ] || exit 0; \
6367 r=`${PWD_COMMAND}`; export r; \
c52c6897 6368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6369 $(HOST_EXPORTS) \
a90ef4bf
JM
6370 for flag in $(EXTRA_HOST_FLAGS) ; do \
6371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6372 done; \
6373 echo "Doing maintainer-clean in cgen" ; \
6374 (cd $(HOST_SUBDIR)/cgen && \
6375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6377 "RANLIB=$${RANLIB}" \
6378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6379 maintainer-clean) \
6380 || exit 1
6381
6382@endif cgen
6383
6384
6385
6386.PHONY: configure-dejagnu maybe-configure-dejagnu
6387maybe-configure-dejagnu:
6388@if gcc-bootstrap
6389configure-dejagnu: stage_current
6390@endif gcc-bootstrap
6391@if dejagnu
6392maybe-configure-dejagnu: configure-dejagnu
6393configure-dejagnu:
6394 @: $(MAKE); $(unstage)
6395 @r=`${PWD_COMMAND}`; export r; \
6396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6397 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6398 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6399 $(HOST_EXPORTS) \
6400 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6401 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6402 case $(srcdir) in \
6403 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6404 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6405 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6406 esac; \
a90ef4bf
JM
6407 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6408 libsrcdir="$$s/dejagnu"; \
d545f33b 6409 $(SHELL) $${libsrcdir}/configure \
4b900473 6410 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6411 --target=${target_alias} $${srcdiroption} \
6412 || exit 1
6413@endif dejagnu
d545f33b
PB
6414
6415
6416
6417
6418
a90ef4bf
JM
6419.PHONY: all-dejagnu maybe-all-dejagnu
6420maybe-all-dejagnu:
4f0ef2d8 6421@if gcc-bootstrap
a90ef4bf 6422all-dejagnu: stage_current
4f0ef2d8 6423@endif gcc-bootstrap
a90ef4bf
JM
6424@if dejagnu
6425TARGET-dejagnu=all
6426maybe-all-dejagnu: all-dejagnu
6427all-dejagnu: configure-dejagnu
6428 @: $(MAKE); $(unstage)
c52c6897 6429 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6431 $(HOST_EXPORTS) \
a90ef4bf 6432 (cd $(HOST_SUBDIR)/dejagnu && \
7f6ef0c0 6433 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6434 $(TARGET-dejagnu))
6435@endif dejagnu
4fa63067 6436
a7254363 6437
4fa63067 6438
a90ef4bf
JM
6439
6440.PHONY: check-dejagnu maybe-check-dejagnu
6441maybe-check-dejagnu:
6442@if dejagnu
6443maybe-check-dejagnu: check-dejagnu
6444
6445check-dejagnu:
6446 @: $(MAKE); $(unstage)
4fa63067
NN
6447 @r=`${PWD_COMMAND}`; export r; \
6448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6449 $(HOST_EXPORTS) \
6450 (cd $(HOST_SUBDIR)/dejagnu && \
6451 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6452
a90ef4bf 6453@endif dejagnu
2a4cbe27 6454
a90ef4bf
JM
6455.PHONY: install-dejagnu maybe-install-dejagnu
6456maybe-install-dejagnu:
6457@if dejagnu
6458maybe-install-dejagnu: install-dejagnu
2a4cbe27 6459
a90ef4bf
JM
6460install-dejagnu: installdirs
6461 @: $(MAKE); $(unstage)
4fa63067 6462 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6464 $(HOST_EXPORTS) \
a90ef4bf
JM
6465 (cd $(HOST_SUBDIR)/dejagnu && \
6466 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6467
a90ef4bf 6468@endif dejagnu
d545f33b 6469
a90ef4bf
JM
6470.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6471maybe-install-strip-dejagnu:
6472@if dejagnu
6473maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6474
a90ef4bf 6475install-strip-dejagnu: installdirs
9b980aa1
RW
6476 @: $(MAKE); $(unstage)
6477 @r=`${PWD_COMMAND}`; export r; \
6478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6479 $(HOST_EXPORTS) \
a90ef4bf 6480 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6481 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6482
a90ef4bf 6483@endif dejagnu
9b980aa1 6484
56a8fe78 6485# Other targets (info, dvi, pdf, etc.)
d545f33b 6486
a90ef4bf
JM
6487.PHONY: maybe-info-dejagnu info-dejagnu
6488maybe-info-dejagnu:
6489@if dejagnu
6490maybe-info-dejagnu: info-dejagnu
d545f33b 6491
a90ef4bf
JM
6492info-dejagnu: \
6493 configure-dejagnu
6494 @: $(MAKE); $(unstage)
6495 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6496 r=`${PWD_COMMAND}`; export r; \
6497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6498 $(HOST_EXPORTS) \
6499 for flag in $(EXTRA_HOST_FLAGS) ; do \
6500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6501 done; \
a90ef4bf
JM
6502 echo "Doing info in dejagnu" ; \
6503 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6506 "RANLIB=$${RANLIB}" \
0c24b341 6507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6508 info) \
6509 || exit 1
6510
a90ef4bf 6511@endif dejagnu
d545f33b 6512
a90ef4bf
JM
6513.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6514maybe-dvi-dejagnu:
6515@if dejagnu
6516maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6517
a90ef4bf
JM
6518dvi-dejagnu: \
6519 configure-dejagnu
6520 @: $(MAKE); $(unstage)
6521 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6522 r=`${PWD_COMMAND}`; export r; \
6523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6524 $(HOST_EXPORTS) \
6525 for flag in $(EXTRA_HOST_FLAGS) ; do \
6526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6527 done; \
a90ef4bf
JM
6528 echo "Doing dvi in dejagnu" ; \
6529 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6532 "RANLIB=$${RANLIB}" \
0c24b341 6533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6534 dvi) \
2a4cbe27
NN
6535 || exit 1
6536
a90ef4bf 6537@endif dejagnu
2a4cbe27 6538
a90ef4bf
JM
6539.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6540maybe-pdf-dejagnu:
6541@if dejagnu
6542maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6543
a90ef4bf
JM
6544pdf-dejagnu: \
6545 configure-dejagnu
6546 @: $(MAKE); $(unstage)
6547 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6548 r=`${PWD_COMMAND}`; export r; \
6549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6550 $(HOST_EXPORTS) \
6551 for flag in $(EXTRA_HOST_FLAGS) ; do \
6552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6553 done; \
a90ef4bf
JM
6554 echo "Doing pdf in dejagnu" ; \
6555 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6558 "RANLIB=$${RANLIB}" \
0c24b341 6559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6560 pdf) \
6561 || exit 1
6562
a90ef4bf 6563@endif dejagnu
56a8fe78 6564
a90ef4bf
JM
6565.PHONY: maybe-html-dejagnu html-dejagnu
6566maybe-html-dejagnu:
6567@if dejagnu
6568maybe-html-dejagnu: html-dejagnu
6d389afc 6569
a90ef4bf
JM
6570html-dejagnu: \
6571 configure-dejagnu
6572 @: $(MAKE); $(unstage)
6573 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6574 r=`${PWD_COMMAND}`; export r; \
6575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6576 $(HOST_EXPORTS) \
6577 for flag in $(EXTRA_HOST_FLAGS) ; do \
6578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6579 done; \
a90ef4bf
JM
6580 echo "Doing html in dejagnu" ; \
6581 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6584 "RANLIB=$${RANLIB}" \
0c24b341 6585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6586 html) \
6587 || exit 1
6588
a90ef4bf 6589@endif dejagnu
6d389afc 6590
a90ef4bf
JM
6591.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6592maybe-TAGS-dejagnu:
6593@if dejagnu
6594maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6595
a90ef4bf
JM
6596TAGS-dejagnu: \
6597 configure-dejagnu
6598 @: $(MAKE); $(unstage)
6599 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6600 r=`${PWD_COMMAND}`; export r; \
6601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6602 $(HOST_EXPORTS) \
b813574b 6603 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6605 done; \
a90ef4bf
JM
6606 echo "Doing TAGS in dejagnu" ; \
6607 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6610 "RANLIB=$${RANLIB}" \
0c24b341 6611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6612 TAGS) \
2a4cbe27
NN
6613 || exit 1
6614
a90ef4bf 6615@endif dejagnu
2a4cbe27 6616
a90ef4bf
JM
6617.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6618maybe-install-info-dejagnu:
6619@if dejagnu
6620maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6621
a90ef4bf
JM
6622install-info-dejagnu: \
6623 configure-dejagnu \
6624 info-dejagnu
6625 @: $(MAKE); $(unstage)
6626 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6627 r=`${PWD_COMMAND}`; export r; \
6628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6629 $(HOST_EXPORTS) \
b813574b 6630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6632 done; \
a90ef4bf
JM
6633 echo "Doing install-info in dejagnu" ; \
6634 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6637 "RANLIB=$${RANLIB}" \
0c24b341 6638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6639 install-info) \
2a4cbe27
NN
6640 || exit 1
6641
a90ef4bf 6642@endif dejagnu
2a4cbe27 6643
a90ef4bf
JM
6644.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6645maybe-install-pdf-dejagnu:
6646@if dejagnu
6647maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6648
a90ef4bf
JM
6649install-pdf-dejagnu: \
6650 configure-dejagnu \
6651 pdf-dejagnu
6652 @: $(MAKE); $(unstage)
6653 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6654 r=`${PWD_COMMAND}`; export r; \
6655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6656 $(HOST_EXPORTS) \
6657 for flag in $(EXTRA_HOST_FLAGS) ; do \
6658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6659 done; \
a90ef4bf
JM
6660 echo "Doing install-pdf in dejagnu" ; \
6661 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6664 "RANLIB=$${RANLIB}" \
0c24b341 6665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6666 install-pdf) \
6667 || exit 1
6668
a90ef4bf 6669@endif dejagnu
a3ca38d2 6670
a90ef4bf
JM
6671.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6672maybe-install-html-dejagnu:
6673@if dejagnu
6674maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6675
a90ef4bf
JM
6676install-html-dejagnu: \
6677 configure-dejagnu \
6678 html-dejagnu
6679 @: $(MAKE); $(unstage)
6680 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6681 r=`${PWD_COMMAND}`; export r; \
6682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6683 $(HOST_EXPORTS) \
6684 for flag in $(EXTRA_HOST_FLAGS) ; do \
6685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6686 done; \
a90ef4bf
JM
6687 echo "Doing install-html in dejagnu" ; \
6688 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6691 "RANLIB=$${RANLIB}" \
0c24b341 6692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6693 install-html) \
6694 || exit 1
6695
a90ef4bf 6696@endif dejagnu
108a6f8e 6697
a90ef4bf
JM
6698.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6699maybe-installcheck-dejagnu:
6700@if dejagnu
6701maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6702
a90ef4bf
JM
6703installcheck-dejagnu: \
6704 configure-dejagnu
6705 @: $(MAKE); $(unstage)
6706 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6707 r=`${PWD_COMMAND}`; export r; \
6708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6709 $(HOST_EXPORTS) \
b813574b 6710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6712 done; \
a90ef4bf
JM
6713 echo "Doing installcheck in dejagnu" ; \
6714 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6717 "RANLIB=$${RANLIB}" \
0c24b341 6718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6719 installcheck) \
2a4cbe27
NN
6720 || exit 1
6721
a90ef4bf 6722@endif dejagnu
2a4cbe27 6723
a90ef4bf
JM
6724.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6725maybe-mostlyclean-dejagnu:
6726@if dejagnu
6727maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6728
a90ef4bf
JM
6729mostlyclean-dejagnu:
6730 @: $(MAKE); $(unstage)
6731 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6732 r=`${PWD_COMMAND}`; export r; \
6733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6734 $(HOST_EXPORTS) \
b813574b 6735 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6737 done; \
a90ef4bf
JM
6738 echo "Doing mostlyclean in dejagnu" ; \
6739 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6742 "RANLIB=$${RANLIB}" \
0c24b341 6743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6744 mostlyclean) \
2a4cbe27
NN
6745 || exit 1
6746
a90ef4bf 6747@endif dejagnu
2a4cbe27 6748
a90ef4bf
JM
6749.PHONY: maybe-clean-dejagnu clean-dejagnu
6750maybe-clean-dejagnu:
6751@if dejagnu
6752maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6753
a90ef4bf
JM
6754clean-dejagnu:
6755 @: $(MAKE); $(unstage)
6756 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6757 r=`${PWD_COMMAND}`; export r; \
6758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6759 $(HOST_EXPORTS) \
b813574b 6760 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6762 done; \
a90ef4bf
JM
6763 echo "Doing clean in dejagnu" ; \
6764 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6767 "RANLIB=$${RANLIB}" \
0c24b341 6768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6769 clean) \
2a4cbe27
NN
6770 || exit 1
6771
a90ef4bf 6772@endif dejagnu
2a4cbe27 6773
a90ef4bf
JM
6774.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6775maybe-distclean-dejagnu:
6776@if dejagnu
6777maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6778
a90ef4bf
JM
6779distclean-dejagnu:
6780 @: $(MAKE); $(unstage)
6781 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6782 r=`${PWD_COMMAND}`; export r; \
6783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6784 $(HOST_EXPORTS) \
b813574b 6785 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6787 done; \
a90ef4bf
JM
6788 echo "Doing distclean in dejagnu" ; \
6789 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6792 "RANLIB=$${RANLIB}" \
0c24b341 6793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6794 distclean) \
2a4cbe27
NN
6795 || exit 1
6796
a90ef4bf 6797@endif dejagnu
2a4cbe27 6798
a90ef4bf
JM
6799.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6800maybe-maintainer-clean-dejagnu:
6801@if dejagnu
6802maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6803
a90ef4bf
JM
6804maintainer-clean-dejagnu:
6805 @: $(MAKE); $(unstage)
6806 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6807 r=`${PWD_COMMAND}`; export r; \
6808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6809 $(HOST_EXPORTS) \
b813574b 6810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6812 done; \
a90ef4bf
JM
6813 echo "Doing maintainer-clean in dejagnu" ; \
6814 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6817 "RANLIB=$${RANLIB}" \
0c24b341 6818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6819 maintainer-clean) \
2a4cbe27
NN
6820 || exit 1
6821
a90ef4bf 6822@endif dejagnu
2a4cbe27 6823
2a4cbe27 6824
a7254363 6825
a90ef4bf
JM
6826.PHONY: configure-etc maybe-configure-etc
6827maybe-configure-etc:
4f0ef2d8 6828@if gcc-bootstrap
a90ef4bf 6829configure-etc: stage_current
4f0ef2d8 6830@endif gcc-bootstrap
a90ef4bf
JM
6831@if etc
6832maybe-configure-etc: configure-etc
6833configure-etc:
0aed8855 6834 @: $(MAKE); $(unstage)
c52c6897 6835 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6837 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6838 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6839 $(HOST_EXPORTS) \
a90ef4bf
JM
6840 echo Configuring in $(HOST_SUBDIR)/etc; \
6841 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6842 case $(srcdir) in \
b00612cc 6843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6844 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6846 esac; \
a90ef4bf
JM
6847 srcdiroption="--srcdir=$${topdir}/etc"; \
6848 libsrcdir="$$s/etc"; \
4fa63067 6849 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6850 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6851 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6852 || exit 1
a90ef4bf 6853@endif etc
2a4cbe27 6854
a7254363
PB
6855
6856
d545f33b
PB
6857
6858
a90ef4bf
JM
6859.PHONY: all-etc maybe-all-etc
6860maybe-all-etc:
4f0ef2d8 6861@if gcc-bootstrap
a90ef4bf 6862all-etc: stage_current
4f0ef2d8 6863@endif gcc-bootstrap
a90ef4bf
JM
6864@if etc
6865TARGET-etc=all
6866maybe-all-etc: all-etc
6867all-etc: configure-etc
0aed8855 6868 @: $(MAKE); $(unstage)
4fa63067
NN
6869 @r=`${PWD_COMMAND}`; export r; \
6870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6871 $(HOST_EXPORTS) \
a90ef4bf 6872 (cd $(HOST_SUBDIR)/etc && \
7f6ef0c0 6873 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6874 $(TARGET-etc))
6875@endif etc
2a4cbe27 6876
a7254363 6877
d545f33b
PB
6878
6879
a90ef4bf
JM
6880.PHONY: check-etc maybe-check-etc
6881maybe-check-etc:
6882@if etc
6883maybe-check-etc: check-etc
2a4cbe27 6884
a90ef4bf 6885check-etc:
0aed8855 6886 @: $(MAKE); $(unstage)
a90ef4bf
JM
6887 @r=`${PWD_COMMAND}`; export r; \
6888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6889 $(HOST_EXPORTS) \
6890 (cd $(HOST_SUBDIR)/etc && \
6891 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6892
a90ef4bf 6893@endif etc
4fa63067 6894
a90ef4bf
JM
6895.PHONY: install-etc maybe-install-etc
6896maybe-install-etc:
6897@if etc
6898maybe-install-etc: install-etc
4fa63067 6899
a90ef4bf 6900install-etc: installdirs
0aed8855 6901 @: $(MAKE); $(unstage)
4fa63067 6902 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6904 $(HOST_EXPORTS) \
a90ef4bf 6905 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6906 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6907
a90ef4bf 6908@endif etc
2a4cbe27 6909
a90ef4bf
JM
6910.PHONY: install-strip-etc maybe-install-strip-etc
6911maybe-install-strip-etc:
6912@if etc
6913maybe-install-strip-etc: install-strip-etc
9b980aa1 6914
a90ef4bf 6915install-strip-etc: installdirs
9b980aa1
RW
6916 @: $(MAKE); $(unstage)
6917 @r=`${PWD_COMMAND}`; export r; \
6918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6919 $(HOST_EXPORTS) \
a90ef4bf 6920 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
6921 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6922
a90ef4bf 6923@endif etc
9b980aa1 6924
56a8fe78 6925# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6926
a90ef4bf
JM
6927.PHONY: maybe-info-etc info-etc
6928maybe-info-etc:
6929@if etc
6930maybe-info-etc: info-etc
4fa63067 6931
a90ef4bf
JM
6932info-etc: \
6933 configure-etc
0aed8855 6934 @: $(MAKE); $(unstage)
a90ef4bf 6935 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6936 r=`${PWD_COMMAND}`; export r; \
6937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6938 $(HOST_EXPORTS) \
b813574b 6939 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6941 done; \
a90ef4bf
JM
6942 echo "Doing info in etc" ; \
6943 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6946 "RANLIB=$${RANLIB}" \
0c24b341 6947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6948 info) \
2a4cbe27
NN
6949 || exit 1
6950
a90ef4bf 6951@endif etc
2a4cbe27 6952
a90ef4bf
JM
6953.PHONY: maybe-dvi-etc dvi-etc
6954maybe-dvi-etc:
6955@if etc
6956maybe-dvi-etc: dvi-etc
2a4cbe27 6957
a90ef4bf
JM
6958dvi-etc: \
6959 configure-etc
0aed8855 6960 @: $(MAKE); $(unstage)
a90ef4bf 6961 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6962 r=`${PWD_COMMAND}`; export r; \
6963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6964 $(HOST_EXPORTS) \
b813574b 6965 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6967 done; \
a90ef4bf
JM
6968 echo "Doing dvi in etc" ; \
6969 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6972 "RANLIB=$${RANLIB}" \
0c24b341 6973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6974 dvi) \
2a4cbe27
NN
6975 || exit 1
6976
a90ef4bf 6977@endif etc
2a4cbe27 6978
a90ef4bf
JM
6979.PHONY: maybe-pdf-etc pdf-etc
6980maybe-pdf-etc:
6981@if etc
6982maybe-pdf-etc: pdf-etc
56a8fe78 6983
a90ef4bf
JM
6984pdf-etc: \
6985 configure-etc
56a8fe78 6986 @: $(MAKE); $(unstage)
a90ef4bf 6987 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
6988 r=`${PWD_COMMAND}`; export r; \
6989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6990 $(HOST_EXPORTS) \
6991 for flag in $(EXTRA_HOST_FLAGS) ; do \
6992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6993 done; \
a90ef4bf
JM
6994 echo "Doing pdf in etc" ; \
6995 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
6996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6998 "RANLIB=$${RANLIB}" \
0c24b341 6999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7000 pdf) \
7001 || exit 1
7002
a90ef4bf 7003@endif etc
56a8fe78 7004
a90ef4bf
JM
7005.PHONY: maybe-html-etc html-etc
7006maybe-html-etc:
7007@if etc
7008maybe-html-etc: html-etc
6d389afc 7009
a90ef4bf
JM
7010html-etc: \
7011 configure-etc
0aed8855 7012 @: $(MAKE); $(unstage)
a90ef4bf 7013 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7014 r=`${PWD_COMMAND}`; export r; \
7015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7016 $(HOST_EXPORTS) \
7017 for flag in $(EXTRA_HOST_FLAGS) ; do \
7018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7019 done; \
a90ef4bf
JM
7020 echo "Doing html in etc" ; \
7021 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7024 "RANLIB=$${RANLIB}" \
0c24b341 7025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7026 html) \
7027 || exit 1
7028
a90ef4bf 7029@endif etc
6d389afc 7030
a90ef4bf
JM
7031.PHONY: maybe-TAGS-etc TAGS-etc
7032maybe-TAGS-etc:
7033@if etc
7034maybe-TAGS-etc: TAGS-etc
2a4cbe27 7035
a90ef4bf
JM
7036TAGS-etc: \
7037 configure-etc
0aed8855 7038 @: $(MAKE); $(unstage)
a90ef4bf 7039 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7040 r=`${PWD_COMMAND}`; export r; \
7041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7042 $(HOST_EXPORTS) \
b813574b 7043 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7045 done; \
a90ef4bf
JM
7046 echo "Doing TAGS in etc" ; \
7047 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7050 "RANLIB=$${RANLIB}" \
0c24b341 7051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7052 TAGS) \
2a4cbe27
NN
7053 || exit 1
7054
a90ef4bf 7055@endif etc
2a4cbe27 7056
a90ef4bf
JM
7057.PHONY: maybe-install-info-etc install-info-etc
7058maybe-install-info-etc:
7059@if etc
7060maybe-install-info-etc: install-info-etc
2a4cbe27 7061
a90ef4bf
JM
7062install-info-etc: \
7063 configure-etc \
7064 info-etc
0aed8855 7065 @: $(MAKE); $(unstage)
a90ef4bf 7066 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7067 r=`${PWD_COMMAND}`; export r; \
7068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7069 $(HOST_EXPORTS) \
b813574b 7070 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7072 done; \
a90ef4bf
JM
7073 echo "Doing install-info in etc" ; \
7074 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7077 "RANLIB=$${RANLIB}" \
0c24b341 7078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7079 install-info) \
2a4cbe27
NN
7080 || exit 1
7081
a90ef4bf 7082@endif etc
2a4cbe27 7083
a90ef4bf
JM
7084.PHONY: maybe-install-pdf-etc install-pdf-etc
7085maybe-install-pdf-etc:
7086@if etc
7087maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7088
a90ef4bf
JM
7089install-pdf-etc: \
7090 configure-etc \
7091 pdf-etc
a3ca38d2 7092 @: $(MAKE); $(unstage)
a90ef4bf 7093 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7094 r=`${PWD_COMMAND}`; export r; \
7095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7096 $(HOST_EXPORTS) \
7097 for flag in $(EXTRA_HOST_FLAGS) ; do \
7098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7099 done; \
a90ef4bf
JM
7100 echo "Doing install-pdf in etc" ; \
7101 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7104 "RANLIB=$${RANLIB}" \
0c24b341 7105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7106 install-pdf) \
7107 || exit 1
7108
a90ef4bf 7109@endif etc
a3ca38d2 7110
a90ef4bf
JM
7111.PHONY: maybe-install-html-etc install-html-etc
7112maybe-install-html-etc:
7113@if etc
7114maybe-install-html-etc: install-html-etc
108a6f8e 7115
a90ef4bf
JM
7116install-html-etc: \
7117 configure-etc \
7118 html-etc
108a6f8e 7119 @: $(MAKE); $(unstage)
a90ef4bf 7120 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7121 r=`${PWD_COMMAND}`; export r; \
7122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7123 $(HOST_EXPORTS) \
7124 for flag in $(EXTRA_HOST_FLAGS) ; do \
7125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7126 done; \
a90ef4bf
JM
7127 echo "Doing install-html in etc" ; \
7128 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7131 "RANLIB=$${RANLIB}" \
0c24b341 7132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7133 install-html) \
7134 || exit 1
7135
a90ef4bf 7136@endif etc
108a6f8e 7137
a90ef4bf
JM
7138.PHONY: maybe-installcheck-etc installcheck-etc
7139maybe-installcheck-etc:
7140@if etc
7141maybe-installcheck-etc: installcheck-etc
2a4cbe27 7142
a90ef4bf
JM
7143installcheck-etc: \
7144 configure-etc
0aed8855 7145 @: $(MAKE); $(unstage)
a90ef4bf 7146 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7147 r=`${PWD_COMMAND}`; export r; \
7148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7149 $(HOST_EXPORTS) \
b813574b 7150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7152 done; \
a90ef4bf
JM
7153 echo "Doing installcheck in etc" ; \
7154 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7157 "RANLIB=$${RANLIB}" \
0c24b341 7158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7159 installcheck) \
2a4cbe27
NN
7160 || exit 1
7161
a90ef4bf 7162@endif etc
2a4cbe27 7163
a90ef4bf
JM
7164.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7165maybe-mostlyclean-etc:
7166@if etc
7167maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7168
a90ef4bf 7169mostlyclean-etc:
0aed8855 7170 @: $(MAKE); $(unstage)
a90ef4bf 7171 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7172 r=`${PWD_COMMAND}`; export r; \
7173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7174 $(HOST_EXPORTS) \
b813574b 7175 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7177 done; \
a90ef4bf
JM
7178 echo "Doing mostlyclean in etc" ; \
7179 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7182 "RANLIB=$${RANLIB}" \
0c24b341 7183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7184 mostlyclean) \
2a4cbe27
NN
7185 || exit 1
7186
a90ef4bf 7187@endif etc
2a4cbe27 7188
a90ef4bf
JM
7189.PHONY: maybe-clean-etc clean-etc
7190maybe-clean-etc:
7191@if etc
7192maybe-clean-etc: clean-etc
2a4cbe27 7193
a90ef4bf 7194clean-etc:
0aed8855 7195 @: $(MAKE); $(unstage)
a90ef4bf 7196 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7197 r=`${PWD_COMMAND}`; export r; \
7198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7199 $(HOST_EXPORTS) \
b813574b 7200 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7202 done; \
a90ef4bf
JM
7203 echo "Doing clean in etc" ; \
7204 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7207 "RANLIB=$${RANLIB}" \
0c24b341 7208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7209 clean) \
2a4cbe27
NN
7210 || exit 1
7211
a90ef4bf 7212@endif etc
2a4cbe27 7213
a90ef4bf
JM
7214.PHONY: maybe-distclean-etc distclean-etc
7215maybe-distclean-etc:
7216@if etc
7217maybe-distclean-etc: distclean-etc
2a4cbe27 7218
a90ef4bf 7219distclean-etc:
0aed8855 7220 @: $(MAKE); $(unstage)
a90ef4bf 7221 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7222 r=`${PWD_COMMAND}`; export r; \
7223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7224 $(HOST_EXPORTS) \
b813574b 7225 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7227 done; \
a90ef4bf
JM
7228 echo "Doing distclean in etc" ; \
7229 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7232 "RANLIB=$${RANLIB}" \
0c24b341 7233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7234 distclean) \
2a4cbe27
NN
7235 || exit 1
7236
a90ef4bf 7237@endif etc
2a4cbe27 7238
a90ef4bf
JM
7239.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7240maybe-maintainer-clean-etc:
7241@if etc
7242maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7243
a90ef4bf 7244maintainer-clean-etc:
0aed8855 7245 @: $(MAKE); $(unstage)
a90ef4bf 7246 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7247 r=`${PWD_COMMAND}`; export r; \
7248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7249 $(HOST_EXPORTS) \
b813574b 7250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7252 done; \
a90ef4bf
JM
7253 echo "Doing maintainer-clean in etc" ; \
7254 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7257 "RANLIB=$${RANLIB}" \
0c24b341 7258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7259 maintainer-clean) \
2a4cbe27
NN
7260 || exit 1
7261
a90ef4bf 7262@endif etc
2a4cbe27 7263
2a4cbe27 7264
a7254363 7265
a90ef4bf
JM
7266.PHONY: configure-fastjar maybe-configure-fastjar
7267maybe-configure-fastjar:
4f0ef2d8 7268@if gcc-bootstrap
a90ef4bf 7269configure-fastjar: stage_current
4f0ef2d8 7270@endif gcc-bootstrap
a90ef4bf
JM
7271@if fastjar
7272maybe-configure-fastjar: configure-fastjar
7273configure-fastjar:
0aed8855 7274 @: $(MAKE); $(unstage)
c52c6897 7275 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7277 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7278 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7279 $(HOST_EXPORTS) \
a90ef4bf
JM
7280 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7281 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7282 case $(srcdir) in \
b00612cc 7283 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7284 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7285 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7286 esac; \
a90ef4bf
JM
7287 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7288 libsrcdir="$$s/fastjar"; \
4fa63067 7289 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7290 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7291 --target=${target_alias} $${srcdiroption} \
4fa63067 7292 || exit 1
a90ef4bf 7293@endif fastjar
4fa63067 7294
a7254363
PB
7295
7296
d545f33b
PB
7297
7298
a90ef4bf
JM
7299.PHONY: all-fastjar maybe-all-fastjar
7300maybe-all-fastjar:
4f0ef2d8 7301@if gcc-bootstrap
a90ef4bf 7302all-fastjar: stage_current
4f0ef2d8 7303@endif gcc-bootstrap
a90ef4bf
JM
7304@if fastjar
7305TARGET-fastjar=all
7306maybe-all-fastjar: all-fastjar
7307all-fastjar: configure-fastjar
0aed8855 7308 @: $(MAKE); $(unstage)
4fa63067
NN
7309 @r=`${PWD_COMMAND}`; export r; \
7310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7311 $(HOST_EXPORTS) \
a90ef4bf 7312 (cd $(HOST_SUBDIR)/fastjar && \
7f6ef0c0 7313 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7314 $(TARGET-fastjar))
7315@endif fastjar
4fa63067 7316
a7254363 7317
d545f33b
PB
7318
7319
a90ef4bf
JM
7320.PHONY: check-fastjar maybe-check-fastjar
7321maybe-check-fastjar:
7322@if fastjar
7323maybe-check-fastjar: check-fastjar
4fa63067
NN
7324
7325# This module is only tested in a native toolchain.
a90ef4bf 7326check-fastjar:
0aed8855 7327 @: $(MAKE); $(unstage)
4fa63067
NN
7328 @if [ '$(host)' = '$(target)' ] ; then \
7329 r=`${PWD_COMMAND}`; export r; \
7330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7331 $(HOST_EXPORTS) \
a90ef4bf 7332 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7333 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7334 fi
7335
a90ef4bf 7336@endif fastjar
4fa63067 7337
a90ef4bf
JM
7338.PHONY: install-fastjar maybe-install-fastjar
7339maybe-install-fastjar:
7340@if fastjar
7341maybe-install-fastjar: install-fastjar
4fa63067 7342
a90ef4bf 7343install-fastjar: installdirs
0aed8855 7344 @: $(MAKE); $(unstage)
4fa63067
NN
7345 @r=`${PWD_COMMAND}`; export r; \
7346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7347 $(HOST_EXPORTS) \
a90ef4bf 7348 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7349 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7350
a90ef4bf 7351@endif fastjar
4fa63067 7352
a90ef4bf
JM
7353.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7354maybe-install-strip-fastjar:
7355@if fastjar
7356maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7357
a90ef4bf 7358install-strip-fastjar: installdirs
9b980aa1
RW
7359 @: $(MAKE); $(unstage)
7360 @r=`${PWD_COMMAND}`; export r; \
7361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7362 $(HOST_EXPORTS) \
a90ef4bf 7363 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7364 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7365
a90ef4bf 7366@endif fastjar
9b980aa1 7367
56a8fe78 7368# Other targets (info, dvi, pdf, etc.)
4fa63067 7369
a90ef4bf
JM
7370.PHONY: maybe-info-fastjar info-fastjar
7371maybe-info-fastjar:
7372@if fastjar
7373maybe-info-fastjar: info-fastjar
4fa63067 7374
a90ef4bf
JM
7375info-fastjar: \
7376 configure-fastjar
0aed8855 7377 @: $(MAKE); $(unstage)
a90ef4bf 7378 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7379 r=`${PWD_COMMAND}`; export r; \
7380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7381 $(HOST_EXPORTS) \
b813574b 7382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7384 done; \
a90ef4bf
JM
7385 echo "Doing info in fastjar" ; \
7386 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7389 "RANLIB=$${RANLIB}" \
0c24b341 7390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7391 info) \
2a4cbe27
NN
7392 || exit 1
7393
a90ef4bf 7394@endif fastjar
2a4cbe27 7395
a90ef4bf
JM
7396.PHONY: maybe-dvi-fastjar dvi-fastjar
7397maybe-dvi-fastjar:
7398@if fastjar
7399maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7400
a90ef4bf
JM
7401dvi-fastjar: \
7402 configure-fastjar
0aed8855 7403 @: $(MAKE); $(unstage)
a90ef4bf 7404 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7405 r=`${PWD_COMMAND}`; export r; \
7406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7407 $(HOST_EXPORTS) \
b813574b 7408 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7410 done; \
a90ef4bf
JM
7411 echo "Doing dvi in fastjar" ; \
7412 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7415 "RANLIB=$${RANLIB}" \
0c24b341 7416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7417 dvi) \
2a4cbe27
NN
7418 || exit 1
7419
a90ef4bf 7420@endif fastjar
2a4cbe27 7421
a90ef4bf
JM
7422.PHONY: maybe-pdf-fastjar pdf-fastjar
7423maybe-pdf-fastjar:
7424@if fastjar
7425maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7426
a90ef4bf
JM
7427pdf-fastjar: \
7428 configure-fastjar
56a8fe78 7429 @: $(MAKE); $(unstage)
a90ef4bf 7430 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7431 r=`${PWD_COMMAND}`; export r; \
7432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7433 $(HOST_EXPORTS) \
7434 for flag in $(EXTRA_HOST_FLAGS) ; do \
7435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7436 done; \
a90ef4bf
JM
7437 echo "Doing pdf in fastjar" ; \
7438 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7441 "RANLIB=$${RANLIB}" \
0c24b341 7442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7443 pdf) \
7444 || exit 1
7445
a90ef4bf 7446@endif fastjar
56a8fe78 7447
a90ef4bf
JM
7448.PHONY: maybe-html-fastjar html-fastjar
7449maybe-html-fastjar:
7450@if fastjar
7451maybe-html-fastjar: html-fastjar
6d389afc 7452
a90ef4bf
JM
7453html-fastjar: \
7454 configure-fastjar
0aed8855 7455 @: $(MAKE); $(unstage)
a90ef4bf 7456 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7457 r=`${PWD_COMMAND}`; export r; \
7458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7459 $(HOST_EXPORTS) \
7460 for flag in $(EXTRA_HOST_FLAGS) ; do \
7461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7462 done; \
a90ef4bf
JM
7463 echo "Doing html in fastjar" ; \
7464 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7467 "RANLIB=$${RANLIB}" \
0c24b341 7468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7469 html) \
7470 || exit 1
7471
a90ef4bf 7472@endif fastjar
6d389afc 7473
a90ef4bf
JM
7474.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7475maybe-TAGS-fastjar:
7476@if fastjar
7477maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7478
a90ef4bf
JM
7479TAGS-fastjar: \
7480 configure-fastjar
0aed8855 7481 @: $(MAKE); $(unstage)
a90ef4bf 7482 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7483 r=`${PWD_COMMAND}`; export r; \
7484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7485 $(HOST_EXPORTS) \
b813574b 7486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7488 done; \
a90ef4bf
JM
7489 echo "Doing TAGS in fastjar" ; \
7490 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7493 "RANLIB=$${RANLIB}" \
0c24b341 7494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7495 TAGS) \
2a4cbe27
NN
7496 || exit 1
7497
a90ef4bf 7498@endif fastjar
2a4cbe27 7499
a90ef4bf
JM
7500.PHONY: maybe-install-info-fastjar install-info-fastjar
7501maybe-install-info-fastjar:
7502@if fastjar
7503maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7504
a90ef4bf
JM
7505install-info-fastjar: \
7506 configure-fastjar \
7507 info-fastjar
0aed8855 7508 @: $(MAKE); $(unstage)
a90ef4bf 7509 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7510 r=`${PWD_COMMAND}`; export r; \
7511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7512 $(HOST_EXPORTS) \
b813574b 7513 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7515 done; \
a90ef4bf
JM
7516 echo "Doing install-info in fastjar" ; \
7517 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7520 "RANLIB=$${RANLIB}" \
0c24b341 7521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7522 install-info) \
2a4cbe27
NN
7523 || exit 1
7524
a90ef4bf 7525@endif fastjar
2a4cbe27 7526
a90ef4bf
JM
7527.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7528maybe-install-pdf-fastjar:
7529@if fastjar
7530maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7531
a90ef4bf
JM
7532install-pdf-fastjar: \
7533 configure-fastjar \
7534 pdf-fastjar
a3ca38d2 7535 @: $(MAKE); $(unstage)
a90ef4bf 7536 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7537 r=`${PWD_COMMAND}`; export r; \
7538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7539 $(HOST_EXPORTS) \
7540 for flag in $(EXTRA_HOST_FLAGS) ; do \
7541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7542 done; \
a90ef4bf
JM
7543 echo "Doing install-pdf in fastjar" ; \
7544 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7547 "RANLIB=$${RANLIB}" \
0c24b341 7548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7549 install-pdf) \
7550 || exit 1
7551
a90ef4bf 7552@endif fastjar
a3ca38d2 7553
a90ef4bf
JM
7554.PHONY: maybe-install-html-fastjar install-html-fastjar
7555maybe-install-html-fastjar:
7556@if fastjar
7557maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7558
a90ef4bf
JM
7559install-html-fastjar: \
7560 configure-fastjar \
7561 html-fastjar
108a6f8e 7562 @: $(MAKE); $(unstage)
a90ef4bf 7563 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7564 r=`${PWD_COMMAND}`; export r; \
7565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7566 $(HOST_EXPORTS) \
7567 for flag in $(EXTRA_HOST_FLAGS) ; do \
7568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7569 done; \
a90ef4bf
JM
7570 echo "Doing install-html in fastjar" ; \
7571 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7574 "RANLIB=$${RANLIB}" \
0c24b341 7575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7576 install-html) \
7577 || exit 1
7578
a90ef4bf 7579@endif fastjar
108a6f8e 7580
a90ef4bf
JM
7581.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7582maybe-installcheck-fastjar:
7583@if fastjar
7584maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7585
a90ef4bf
JM
7586installcheck-fastjar: \
7587 configure-fastjar
0aed8855 7588 @: $(MAKE); $(unstage)
a90ef4bf 7589 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7590 r=`${PWD_COMMAND}`; export r; \
7591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7592 $(HOST_EXPORTS) \
b813574b 7593 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7595 done; \
a90ef4bf
JM
7596 echo "Doing installcheck in fastjar" ; \
7597 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7600 "RANLIB=$${RANLIB}" \
0c24b341 7601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7602 installcheck) \
2a4cbe27
NN
7603 || exit 1
7604
a90ef4bf 7605@endif fastjar
2a4cbe27 7606
a90ef4bf
JM
7607.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7608maybe-mostlyclean-fastjar:
7609@if fastjar
7610maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7611
a90ef4bf 7612mostlyclean-fastjar:
0aed8855 7613 @: $(MAKE); $(unstage)
a90ef4bf 7614 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7615 r=`${PWD_COMMAND}`; export r; \
7616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7617 $(HOST_EXPORTS) \
b813574b 7618 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7620 done; \
a90ef4bf
JM
7621 echo "Doing mostlyclean in fastjar" ; \
7622 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7625 "RANLIB=$${RANLIB}" \
0c24b341 7626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7627 mostlyclean) \
2a4cbe27
NN
7628 || exit 1
7629
a90ef4bf 7630@endif fastjar
2a4cbe27 7631
a90ef4bf
JM
7632.PHONY: maybe-clean-fastjar clean-fastjar
7633maybe-clean-fastjar:
7634@if fastjar
7635maybe-clean-fastjar: clean-fastjar
2a4cbe27 7636
a90ef4bf 7637clean-fastjar:
0aed8855 7638 @: $(MAKE); $(unstage)
a90ef4bf 7639 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7640 r=`${PWD_COMMAND}`; export r; \
7641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7642 $(HOST_EXPORTS) \
b813574b 7643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7645 done; \
a90ef4bf
JM
7646 echo "Doing clean in fastjar" ; \
7647 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7650 "RANLIB=$${RANLIB}" \
0c24b341 7651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7652 clean) \
2a4cbe27
NN
7653 || exit 1
7654
a90ef4bf 7655@endif fastjar
2a4cbe27 7656
a90ef4bf
JM
7657.PHONY: maybe-distclean-fastjar distclean-fastjar
7658maybe-distclean-fastjar:
7659@if fastjar
7660maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7661
a90ef4bf 7662distclean-fastjar:
0aed8855 7663 @: $(MAKE); $(unstage)
a90ef4bf 7664 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7665 r=`${PWD_COMMAND}`; export r; \
7666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7667 $(HOST_EXPORTS) \
b813574b 7668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7670 done; \
a90ef4bf
JM
7671 echo "Doing distclean in fastjar" ; \
7672 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7675 "RANLIB=$${RANLIB}" \
0c24b341 7676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7677 distclean) \
2a4cbe27
NN
7678 || exit 1
7679
a90ef4bf 7680@endif fastjar
2a4cbe27 7681
a90ef4bf
JM
7682.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7683maybe-maintainer-clean-fastjar:
7684@if fastjar
7685maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7686
7687maintainer-clean-fastjar:
0aed8855 7688 @: $(MAKE); $(unstage)
a90ef4bf 7689 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7690 r=`${PWD_COMMAND}`; export r; \
7691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7692 $(HOST_EXPORTS) \
b813574b 7693 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7695 done; \
a90ef4bf
JM
7696 echo "Doing maintainer-clean in fastjar" ; \
7697 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7700 "RANLIB=$${RANLIB}" \
0c24b341 7701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7702 maintainer-clean) \
2a4cbe27
NN
7703 || exit 1
7704
a90ef4bf 7705@endif fastjar
2a4cbe27 7706
2a4cbe27 7707
a7254363 7708
a90ef4bf
JM
7709.PHONY: configure-fixincludes maybe-configure-fixincludes
7710maybe-configure-fixincludes:
4f0ef2d8 7711@if gcc-bootstrap
a90ef4bf 7712configure-fixincludes: stage_current
4f0ef2d8 7713@endif gcc-bootstrap
a90ef4bf
JM
7714@if fixincludes
7715maybe-configure-fixincludes: configure-fixincludes
7716configure-fixincludes:
0aed8855 7717 @: $(MAKE); $(unstage)
c52c6897 7718 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7720 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7721 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7722 $(HOST_EXPORTS) \
a90ef4bf
JM
7723 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7724 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7725 case $(srcdir) in \
b00612cc 7726 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7727 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7728 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7729 esac; \
a90ef4bf
JM
7730 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7731 libsrcdir="$$s/fixincludes"; \
4fa63067 7732 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7733 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7734 --target=${target_alias} $${srcdiroption} \
4fa63067 7735 || exit 1
a90ef4bf 7736@endif fixincludes
4fa63067 7737
a7254363
PB
7738
7739
d545f33b
PB
7740
7741
a90ef4bf
JM
7742.PHONY: all-fixincludes maybe-all-fixincludes
7743maybe-all-fixincludes:
4f0ef2d8 7744@if gcc-bootstrap
a90ef4bf 7745all-fixincludes: stage_current
4f0ef2d8 7746@endif gcc-bootstrap
a90ef4bf
JM
7747@if fixincludes
7748TARGET-fixincludes=all
7749maybe-all-fixincludes: all-fixincludes
7750all-fixincludes: configure-fixincludes
0aed8855 7751 @: $(MAKE); $(unstage)
4fa63067
NN
7752 @r=`${PWD_COMMAND}`; export r; \
7753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7754 $(HOST_EXPORTS) \
a90ef4bf 7755 (cd $(HOST_SUBDIR)/fixincludes && \
7f6ef0c0 7756 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7757 $(TARGET-fixincludes))
7758@endif fixincludes
4fa63067 7759
a7254363 7760
d545f33b
PB
7761
7762
a90ef4bf
JM
7763.PHONY: check-fixincludes maybe-check-fixincludes
7764maybe-check-fixincludes:
7765@if fixincludes
7766maybe-check-fixincludes: check-fixincludes
4fa63067 7767
a90ef4bf 7768check-fixincludes:
0aed8855 7769 @: $(MAKE); $(unstage)
4fa63067
NN
7770 @r=`${PWD_COMMAND}`; export r; \
7771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7772 $(HOST_EXPORTS) \
a90ef4bf 7773 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7774 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7775
a90ef4bf 7776@endif fixincludes
4fa63067 7777
a90ef4bf
JM
7778.PHONY: install-fixincludes maybe-install-fixincludes
7779maybe-install-fixincludes:
7780@if fixincludes
7781maybe-install-fixincludes: install-fixincludes
4fa63067 7782
a90ef4bf 7783install-fixincludes: installdirs
0aed8855 7784 @: $(MAKE); $(unstage)
4fa63067
NN
7785 @r=`${PWD_COMMAND}`; export r; \
7786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7787 $(HOST_EXPORTS) \
a90ef4bf 7788 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7789 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7790
a90ef4bf 7791@endif fixincludes
4fa63067 7792
a90ef4bf
JM
7793.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7794maybe-install-strip-fixincludes:
7795@if fixincludes
7796maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7797
a90ef4bf 7798install-strip-fixincludes: installdirs
9b980aa1
RW
7799 @: $(MAKE); $(unstage)
7800 @r=`${PWD_COMMAND}`; export r; \
7801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7802 $(HOST_EXPORTS) \
a90ef4bf 7803 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7804 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7805
a90ef4bf 7806@endif fixincludes
9b980aa1 7807
56a8fe78 7808# Other targets (info, dvi, pdf, etc.)
4fa63067 7809
a90ef4bf
JM
7810.PHONY: maybe-info-fixincludes info-fixincludes
7811maybe-info-fixincludes:
7812@if fixincludes
7813maybe-info-fixincludes: info-fixincludes
4fa63067 7814
a90ef4bf
JM
7815info-fixincludes: \
7816 configure-fixincludes
0aed8855 7817 @: $(MAKE); $(unstage)
a90ef4bf 7818 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7819 r=`${PWD_COMMAND}`; export r; \
7820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7821 $(HOST_EXPORTS) \
b813574b 7822 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7824 done; \
a90ef4bf
JM
7825 echo "Doing info in fixincludes" ; \
7826 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7829 "RANLIB=$${RANLIB}" \
0c24b341 7830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7831 info) \
2a4cbe27
NN
7832 || exit 1
7833
a90ef4bf 7834@endif fixincludes
2a4cbe27 7835
a90ef4bf
JM
7836.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7837maybe-dvi-fixincludes:
7838@if fixincludes
7839maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7840
a90ef4bf
JM
7841dvi-fixincludes: \
7842 configure-fixincludes
0aed8855 7843 @: $(MAKE); $(unstage)
a90ef4bf 7844 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7845 r=`${PWD_COMMAND}`; export r; \
7846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7847 $(HOST_EXPORTS) \
b813574b 7848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7850 done; \
a90ef4bf
JM
7851 echo "Doing dvi in fixincludes" ; \
7852 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7855 "RANLIB=$${RANLIB}" \
0c24b341 7856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7857 dvi) \
2a4cbe27
NN
7858 || exit 1
7859
a90ef4bf 7860@endif fixincludes
2a4cbe27 7861
a90ef4bf
JM
7862.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7863maybe-pdf-fixincludes:
7864@if fixincludes
7865maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7866
a90ef4bf
JM
7867pdf-fixincludes: \
7868 configure-fixincludes
56a8fe78 7869 @: $(MAKE); $(unstage)
a90ef4bf 7870 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7871 r=`${PWD_COMMAND}`; export r; \
7872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7873 $(HOST_EXPORTS) \
7874 for flag in $(EXTRA_HOST_FLAGS) ; do \
7875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7876 done; \
a90ef4bf
JM
7877 echo "Doing pdf in fixincludes" ; \
7878 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7881 "RANLIB=$${RANLIB}" \
0c24b341 7882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7883 pdf) \
7884 || exit 1
7885
a90ef4bf 7886@endif fixincludes
56a8fe78 7887
a90ef4bf
JM
7888.PHONY: maybe-html-fixincludes html-fixincludes
7889maybe-html-fixincludes:
7890@if fixincludes
7891maybe-html-fixincludes: html-fixincludes
6d389afc 7892
a90ef4bf
JM
7893html-fixincludes: \
7894 configure-fixincludes
0aed8855 7895 @: $(MAKE); $(unstage)
a90ef4bf 7896 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7897 r=`${PWD_COMMAND}`; export r; \
7898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7899 $(HOST_EXPORTS) \
7900 for flag in $(EXTRA_HOST_FLAGS) ; do \
7901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7902 done; \
a90ef4bf
JM
7903 echo "Doing html in fixincludes" ; \
7904 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7907 "RANLIB=$${RANLIB}" \
0c24b341 7908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7909 html) \
7910 || exit 1
7911
a90ef4bf 7912@endif fixincludes
6d389afc 7913
a90ef4bf
JM
7914.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7915maybe-TAGS-fixincludes:
7916@if fixincludes
7917maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 7918
a90ef4bf
JM
7919# fixincludes doesn't support TAGS.
7920TAGS-fixincludes:
2a4cbe27 7921
a90ef4bf 7922@endif fixincludes
2a4cbe27 7923
a90ef4bf
JM
7924.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7925maybe-install-info-fixincludes:
7926@if fixincludes
7927maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 7928
a90ef4bf
JM
7929install-info-fixincludes: \
7930 configure-fixincludes \
7931 info-fixincludes
0aed8855 7932 @: $(MAKE); $(unstage)
a90ef4bf 7933 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7934 r=`${PWD_COMMAND}`; export r; \
7935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7936 $(HOST_EXPORTS) \
b813574b 7937 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7939 done; \
a90ef4bf
JM
7940 echo "Doing install-info in fixincludes" ; \
7941 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7944 "RANLIB=$${RANLIB}" \
0c24b341 7945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7946 install-info) \
2a4cbe27
NN
7947 || exit 1
7948
a90ef4bf 7949@endif fixincludes
2a4cbe27 7950
a90ef4bf
JM
7951.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
7952maybe-install-pdf-fixincludes:
7953@if fixincludes
7954maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 7955
a90ef4bf
JM
7956install-pdf-fixincludes: \
7957 configure-fixincludes \
7958 pdf-fixincludes
a3ca38d2 7959 @: $(MAKE); $(unstage)
a90ef4bf 7960 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
7961 r=`${PWD_COMMAND}`; export r; \
7962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7963 $(HOST_EXPORTS) \
7964 for flag in $(EXTRA_HOST_FLAGS) ; do \
7965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7966 done; \
a90ef4bf
JM
7967 echo "Doing install-pdf in fixincludes" ; \
7968 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
7969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7971 "RANLIB=$${RANLIB}" \
0c24b341 7972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7973 install-pdf) \
7974 || exit 1
7975
a90ef4bf 7976@endif fixincludes
a3ca38d2 7977
a90ef4bf
JM
7978.PHONY: maybe-install-html-fixincludes install-html-fixincludes
7979maybe-install-html-fixincludes:
7980@if fixincludes
7981maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 7982
a90ef4bf
JM
7983install-html-fixincludes: \
7984 configure-fixincludes \
7985 html-fixincludes
108a6f8e 7986 @: $(MAKE); $(unstage)
a90ef4bf 7987 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
7988 r=`${PWD_COMMAND}`; export r; \
7989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7990 $(HOST_EXPORTS) \
7991 for flag in $(EXTRA_HOST_FLAGS) ; do \
7992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7993 done; \
a90ef4bf
JM
7994 echo "Doing install-html in fixincludes" ; \
7995 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
7996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7998 "RANLIB=$${RANLIB}" \
0c24b341 7999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8000 install-html) \
8001 || exit 1
8002
a90ef4bf 8003@endif fixincludes
108a6f8e 8004
a90ef4bf
JM
8005.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8006maybe-installcheck-fixincludes:
8007@if fixincludes
8008maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8009
a90ef4bf
JM
8010installcheck-fixincludes: \
8011 configure-fixincludes
0aed8855 8012 @: $(MAKE); $(unstage)
a90ef4bf 8013 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8014 r=`${PWD_COMMAND}`; export r; \
8015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8016 $(HOST_EXPORTS) \
b813574b 8017 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8019 done; \
a90ef4bf
JM
8020 echo "Doing installcheck in fixincludes" ; \
8021 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8024 "RANLIB=$${RANLIB}" \
0c24b341 8025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8026 installcheck) \
2a4cbe27
NN
8027 || exit 1
8028
a90ef4bf 8029@endif fixincludes
2a4cbe27 8030
a90ef4bf
JM
8031.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8032maybe-mostlyclean-fixincludes:
8033@if fixincludes
8034maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8035
a90ef4bf 8036mostlyclean-fixincludes:
0aed8855 8037 @: $(MAKE); $(unstage)
a90ef4bf 8038 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8039 r=`${PWD_COMMAND}`; export r; \
8040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8041 $(HOST_EXPORTS) \
b813574b 8042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8044 done; \
a90ef4bf
JM
8045 echo "Doing mostlyclean in fixincludes" ; \
8046 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8049 "RANLIB=$${RANLIB}" \
0c24b341 8050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8051 mostlyclean) \
2a4cbe27
NN
8052 || exit 1
8053
a90ef4bf 8054@endif fixincludes
2a4cbe27 8055
a90ef4bf
JM
8056.PHONY: maybe-clean-fixincludes clean-fixincludes
8057maybe-clean-fixincludes:
8058@if fixincludes
8059maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8060
a90ef4bf 8061clean-fixincludes:
0aed8855 8062 @: $(MAKE); $(unstage)
a90ef4bf 8063 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8064 r=`${PWD_COMMAND}`; export r; \
8065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8066 $(HOST_EXPORTS) \
b813574b 8067 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8069 done; \
a90ef4bf
JM
8070 echo "Doing clean in fixincludes" ; \
8071 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8074 "RANLIB=$${RANLIB}" \
0c24b341 8075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8076 clean) \
2a4cbe27
NN
8077 || exit 1
8078
a90ef4bf 8079@endif fixincludes
2a4cbe27 8080
a90ef4bf
JM
8081.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8082maybe-distclean-fixincludes:
8083@if fixincludes
8084maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8085
a90ef4bf 8086distclean-fixincludes:
0aed8855 8087 @: $(MAKE); $(unstage)
a90ef4bf 8088 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8089 r=`${PWD_COMMAND}`; export r; \
8090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8091 $(HOST_EXPORTS) \
b813574b 8092 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8094 done; \
a90ef4bf
JM
8095 echo "Doing distclean in fixincludes" ; \
8096 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8099 "RANLIB=$${RANLIB}" \
0c24b341 8100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8101 distclean) \
2a4cbe27
NN
8102 || exit 1
8103
a90ef4bf 8104@endif fixincludes
2a4cbe27 8105
a90ef4bf
JM
8106.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8107maybe-maintainer-clean-fixincludes:
8108@if fixincludes
8109maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8110
a90ef4bf 8111maintainer-clean-fixincludes:
0aed8855 8112 @: $(MAKE); $(unstage)
a90ef4bf 8113 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8114 r=`${PWD_COMMAND}`; export r; \
8115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8116 $(HOST_EXPORTS) \
b813574b 8117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8119 done; \
a90ef4bf
JM
8120 echo "Doing maintainer-clean in fixincludes" ; \
8121 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8124 "RANLIB=$${RANLIB}" \
0c24b341 8125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8126 maintainer-clean) \
2a4cbe27
NN
8127 || exit 1
8128
a90ef4bf 8129@endif fixincludes
2a4cbe27 8130
2a4cbe27 8131
a7254363 8132
a90ef4bf
JM
8133.PHONY: configure-flex maybe-configure-flex
8134maybe-configure-flex:
f9806fa5 8135@if gcc-bootstrap
a90ef4bf 8136configure-flex: stage_current
f9806fa5 8137@endif gcc-bootstrap
a90ef4bf
JM
8138@if flex
8139maybe-configure-flex: configure-flex
8140configure-flex:
f9806fa5
DE
8141 @: $(MAKE); $(unstage)
8142 @r=`${PWD_COMMAND}`; export r; \
8143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8144 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8145 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8146 $(HOST_EXPORTS) \
a90ef4bf
JM
8147 echo Configuring in $(HOST_SUBDIR)/flex; \
8148 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8149 case $(srcdir) in \
8150 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8151 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8152 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8153 esac; \
a90ef4bf
JM
8154 srcdiroption="--srcdir=$${topdir}/flex"; \
8155 libsrcdir="$$s/flex"; \
f9806fa5
DE
8156 $(SHELL) $${libsrcdir}/configure \
8157 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8158 --target=${target_alias} $${srcdiroption} \
8159 || exit 1
a90ef4bf 8160@endif flex
f9806fa5
DE
8161
8162
8163
8164
8165
a90ef4bf
JM
8166.PHONY: all-flex maybe-all-flex
8167maybe-all-flex:
f9806fa5 8168@if gcc-bootstrap
a90ef4bf 8169all-flex: stage_current
f9806fa5 8170@endif gcc-bootstrap
a90ef4bf
JM
8171@if flex
8172TARGET-flex=all
8173maybe-all-flex: all-flex
8174all-flex: configure-flex
f9806fa5
DE
8175 @: $(MAKE); $(unstage)
8176 @r=`${PWD_COMMAND}`; export r; \
8177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8178 $(HOST_EXPORTS) \
a90ef4bf 8179 (cd $(HOST_SUBDIR)/flex && \
f9806fa5 8180 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
8181 $(TARGET-flex))
8182@endif flex
f9806fa5
DE
8183
8184
8185
8186
a90ef4bf
JM
8187.PHONY: check-flex maybe-check-flex
8188maybe-check-flex:
8189@if flex
8190maybe-check-flex: check-flex
f9806fa5 8191
a90ef4bf
JM
8192# This module is only tested in a native toolchain.
8193check-flex:
f9806fa5 8194 @: $(MAKE); $(unstage)
a90ef4bf
JM
8195 @if [ '$(host)' = '$(target)' ] ; then \
8196 r=`${PWD_COMMAND}`; export r; \
8197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8198 $(HOST_EXPORTS) \
8199 (cd $(HOST_SUBDIR)/flex && \
8200 $(MAKE) $(FLAGS_TO_PASS) check); \
8201 fi
f9806fa5 8202
a90ef4bf 8203@endif flex
f9806fa5 8204
a90ef4bf
JM
8205.PHONY: install-flex maybe-install-flex
8206maybe-install-flex:
8207@if flex
8208maybe-install-flex: install-flex
f9806fa5 8209
a90ef4bf 8210install-flex: installdirs
f9806fa5
DE
8211 @: $(MAKE); $(unstage)
8212 @r=`${PWD_COMMAND}`; export r; \
8213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8214 $(HOST_EXPORTS) \
a90ef4bf 8215 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8216 $(MAKE) $(FLAGS_TO_PASS) install)
8217
a90ef4bf 8218@endif flex
f9806fa5 8219
a90ef4bf
JM
8220.PHONY: install-strip-flex maybe-install-strip-flex
8221maybe-install-strip-flex:
8222@if flex
8223maybe-install-strip-flex: install-strip-flex
9b980aa1 8224
a90ef4bf 8225install-strip-flex: installdirs
9b980aa1
RW
8226 @: $(MAKE); $(unstage)
8227 @r=`${PWD_COMMAND}`; export r; \
8228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8229 $(HOST_EXPORTS) \
a90ef4bf 8230 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8231 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8232
a90ef4bf 8233@endif flex
9b980aa1 8234
f9806fa5
DE
8235# Other targets (info, dvi, pdf, etc.)
8236
a90ef4bf
JM
8237.PHONY: maybe-info-flex info-flex
8238maybe-info-flex:
8239@if flex
8240maybe-info-flex: info-flex
f9806fa5 8241
a90ef4bf
JM
8242info-flex: \
8243 configure-flex
f9806fa5 8244 @: $(MAKE); $(unstage)
a90ef4bf 8245 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8246 r=`${PWD_COMMAND}`; export r; \
8247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8248 $(HOST_EXPORTS) \
8249 for flag in $(EXTRA_HOST_FLAGS) ; do \
8250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8251 done; \
a90ef4bf
JM
8252 echo "Doing info in flex" ; \
8253 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8256 "RANLIB=$${RANLIB}" \
8257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8258 info) \
8259 || exit 1
8260
a90ef4bf 8261@endif flex
f9806fa5 8262
a90ef4bf
JM
8263.PHONY: maybe-dvi-flex dvi-flex
8264maybe-dvi-flex:
8265@if flex
8266maybe-dvi-flex: dvi-flex
f9806fa5 8267
a90ef4bf
JM
8268dvi-flex: \
8269 configure-flex
f9806fa5 8270 @: $(MAKE); $(unstage)
a90ef4bf 8271 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8272 r=`${PWD_COMMAND}`; export r; \
8273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8274 $(HOST_EXPORTS) \
8275 for flag in $(EXTRA_HOST_FLAGS) ; do \
8276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8277 done; \
a90ef4bf
JM
8278 echo "Doing dvi in flex" ; \
8279 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8282 "RANLIB=$${RANLIB}" \
8283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8284 dvi) \
8285 || exit 1
8286
a90ef4bf 8287@endif flex
f9806fa5 8288
a90ef4bf
JM
8289.PHONY: maybe-pdf-flex pdf-flex
8290maybe-pdf-flex:
8291@if flex
8292maybe-pdf-flex: pdf-flex
f9806fa5 8293
a90ef4bf
JM
8294pdf-flex: \
8295 configure-flex
f9806fa5 8296 @: $(MAKE); $(unstage)
a90ef4bf 8297 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8298 r=`${PWD_COMMAND}`; export r; \
8299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8300 $(HOST_EXPORTS) \
8301 for flag in $(EXTRA_HOST_FLAGS) ; do \
8302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8303 done; \
a90ef4bf
JM
8304 echo "Doing pdf in flex" ; \
8305 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8308 "RANLIB=$${RANLIB}" \
8309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8310 pdf) \
8311 || exit 1
8312
a90ef4bf 8313@endif flex
f9806fa5 8314
a90ef4bf
JM
8315.PHONY: maybe-html-flex html-flex
8316maybe-html-flex:
8317@if flex
8318maybe-html-flex: html-flex
f9806fa5 8319
a90ef4bf
JM
8320html-flex: \
8321 configure-flex
f9806fa5 8322 @: $(MAKE); $(unstage)
a90ef4bf 8323 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8324 r=`${PWD_COMMAND}`; export r; \
8325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8326 $(HOST_EXPORTS) \
8327 for flag in $(EXTRA_HOST_FLAGS) ; do \
8328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8329 done; \
a90ef4bf
JM
8330 echo "Doing html in flex" ; \
8331 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8334 "RANLIB=$${RANLIB}" \
8335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8336 html) \
8337 || exit 1
8338
a90ef4bf 8339@endif flex
f9806fa5 8340
a90ef4bf
JM
8341.PHONY: maybe-TAGS-flex TAGS-flex
8342maybe-TAGS-flex:
8343@if flex
8344maybe-TAGS-flex: TAGS-flex
f9806fa5 8345
a90ef4bf
JM
8346TAGS-flex: \
8347 configure-flex
f9806fa5 8348 @: $(MAKE); $(unstage)
a90ef4bf 8349 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8350 r=`${PWD_COMMAND}`; export r; \
8351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8352 $(HOST_EXPORTS) \
8353 for flag in $(EXTRA_HOST_FLAGS) ; do \
8354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8355 done; \
a90ef4bf
JM
8356 echo "Doing TAGS in flex" ; \
8357 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8360 "RANLIB=$${RANLIB}" \
8361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8362 TAGS) \
8363 || exit 1
8364
a90ef4bf 8365@endif flex
f9806fa5 8366
a90ef4bf
JM
8367.PHONY: maybe-install-info-flex install-info-flex
8368maybe-install-info-flex:
8369@if flex
8370maybe-install-info-flex: install-info-flex
f9806fa5 8371
a90ef4bf
JM
8372install-info-flex: \
8373 configure-flex \
8374 info-flex
f9806fa5 8375 @: $(MAKE); $(unstage)
a90ef4bf 8376 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8377 r=`${PWD_COMMAND}`; export r; \
8378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8379 $(HOST_EXPORTS) \
8380 for flag in $(EXTRA_HOST_FLAGS) ; do \
8381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8382 done; \
a90ef4bf
JM
8383 echo "Doing install-info in flex" ; \
8384 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8387 "RANLIB=$${RANLIB}" \
8388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8389 install-info) \
8390 || exit 1
8391
a90ef4bf 8392@endif flex
f9806fa5 8393
a90ef4bf
JM
8394.PHONY: maybe-install-pdf-flex install-pdf-flex
8395maybe-install-pdf-flex:
8396@if flex
8397maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8398
a90ef4bf
JM
8399install-pdf-flex: \
8400 configure-flex \
8401 pdf-flex
f9806fa5 8402 @: $(MAKE); $(unstage)
a90ef4bf 8403 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8404 r=`${PWD_COMMAND}`; export r; \
8405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8406 $(HOST_EXPORTS) \
8407 for flag in $(EXTRA_HOST_FLAGS) ; do \
8408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8409 done; \
a90ef4bf
JM
8410 echo "Doing install-pdf in flex" ; \
8411 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8414 "RANLIB=$${RANLIB}" \
8415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8416 install-pdf) \
8417 || exit 1
8418
a90ef4bf 8419@endif flex
f9806fa5 8420
a90ef4bf
JM
8421.PHONY: maybe-install-html-flex install-html-flex
8422maybe-install-html-flex:
8423@if flex
8424maybe-install-html-flex: install-html-flex
f9806fa5 8425
a90ef4bf
JM
8426install-html-flex: \
8427 configure-flex \
8428 html-flex
f9806fa5 8429 @: $(MAKE); $(unstage)
a90ef4bf 8430 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8431 r=`${PWD_COMMAND}`; export r; \
8432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8433 $(HOST_EXPORTS) \
8434 for flag in $(EXTRA_HOST_FLAGS) ; do \
8435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8436 done; \
a90ef4bf
JM
8437 echo "Doing install-html in flex" ; \
8438 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8441 "RANLIB=$${RANLIB}" \
8442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8443 install-html) \
8444 || exit 1
8445
a90ef4bf 8446@endif flex
f9806fa5 8447
a90ef4bf
JM
8448.PHONY: maybe-installcheck-flex installcheck-flex
8449maybe-installcheck-flex:
8450@if flex
8451maybe-installcheck-flex: installcheck-flex
f9806fa5 8452
a90ef4bf
JM
8453installcheck-flex: \
8454 configure-flex
f9806fa5 8455 @: $(MAKE); $(unstage)
a90ef4bf 8456 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8457 r=`${PWD_COMMAND}`; export r; \
8458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8459 $(HOST_EXPORTS) \
8460 for flag in $(EXTRA_HOST_FLAGS) ; do \
8461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8462 done; \
a90ef4bf
JM
8463 echo "Doing installcheck in flex" ; \
8464 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8467 "RANLIB=$${RANLIB}" \
8468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8469 installcheck) \
8470 || exit 1
8471
a90ef4bf 8472@endif flex
f9806fa5 8473
a90ef4bf
JM
8474.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8475maybe-mostlyclean-flex:
8476@if flex
8477maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8478
a90ef4bf 8479mostlyclean-flex:
f9806fa5 8480 @: $(MAKE); $(unstage)
a90ef4bf 8481 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8482 r=`${PWD_COMMAND}`; export r; \
8483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8484 $(HOST_EXPORTS) \
8485 for flag in $(EXTRA_HOST_FLAGS) ; do \
8486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8487 done; \
a90ef4bf
JM
8488 echo "Doing mostlyclean in flex" ; \
8489 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8492 "RANLIB=$${RANLIB}" \
8493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8494 mostlyclean) \
8495 || exit 1
8496
a90ef4bf 8497@endif flex
f9806fa5 8498
a90ef4bf
JM
8499.PHONY: maybe-clean-flex clean-flex
8500maybe-clean-flex:
8501@if flex
8502maybe-clean-flex: clean-flex
f9806fa5 8503
a90ef4bf 8504clean-flex:
f9806fa5 8505 @: $(MAKE); $(unstage)
a90ef4bf 8506 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8507 r=`${PWD_COMMAND}`; export r; \
8508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8509 $(HOST_EXPORTS) \
8510 for flag in $(EXTRA_HOST_FLAGS) ; do \
8511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8512 done; \
a90ef4bf
JM
8513 echo "Doing clean in flex" ; \
8514 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8517 "RANLIB=$${RANLIB}" \
8518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8519 clean) \
8520 || exit 1
8521
a90ef4bf 8522@endif flex
f9806fa5 8523
a90ef4bf
JM
8524.PHONY: maybe-distclean-flex distclean-flex
8525maybe-distclean-flex:
8526@if flex
8527maybe-distclean-flex: distclean-flex
f9806fa5 8528
a90ef4bf 8529distclean-flex:
f9806fa5 8530 @: $(MAKE); $(unstage)
a90ef4bf 8531 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8532 r=`${PWD_COMMAND}`; export r; \
8533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8534 $(HOST_EXPORTS) \
8535 for flag in $(EXTRA_HOST_FLAGS) ; do \
8536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8537 done; \
a90ef4bf
JM
8538 echo "Doing distclean in flex" ; \
8539 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8542 "RANLIB=$${RANLIB}" \
8543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8544 distclean) \
8545 || exit 1
8546
a90ef4bf 8547@endif flex
f9806fa5 8548
a90ef4bf
JM
8549.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8550maybe-maintainer-clean-flex:
8551@if flex
8552maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8553
a90ef4bf 8554maintainer-clean-flex:
f9806fa5 8555 @: $(MAKE); $(unstage)
a90ef4bf 8556 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8557 r=`${PWD_COMMAND}`; export r; \
8558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8559 $(HOST_EXPORTS) \
8560 for flag in $(EXTRA_HOST_FLAGS) ; do \
8561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8562 done; \
a90ef4bf
JM
8563 echo "Doing maintainer-clean in flex" ; \
8564 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8567 "RANLIB=$${RANLIB}" \
8568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8569 maintainer-clean) \
8570 || exit 1
8571
a90ef4bf 8572@endif flex
f9806fa5
DE
8573
8574
8575
a90ef4bf
JM
8576.PHONY: configure-gas maybe-configure-gas
8577maybe-configure-gas:
4f0ef2d8 8578@if gcc-bootstrap
a90ef4bf 8579configure-gas: stage_current
4f0ef2d8 8580@endif gcc-bootstrap
a90ef4bf
JM
8581@if gas
8582maybe-configure-gas: configure-gas
8583configure-gas:
c52c6897 8584 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8586 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8587 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8588 $(HOST_EXPORTS) \
a90ef4bf
JM
8589 echo Configuring in $(HOST_SUBDIR)/gas; \
8590 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8591 case $(srcdir) in \
b00612cc 8592 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8593 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8594 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8595 esac; \
a90ef4bf
JM
8596 srcdiroption="--srcdir=$${topdir}/gas"; \
8597 libsrcdir="$$s/gas"; \
4fa63067 8598 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8599 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8600 --target=${target_alias} $${srcdiroption} \
4fa63067 8601 || exit 1
a90ef4bf 8602@endif gas
a7254363 8603
d545f33b
PB
8604
8605
a90ef4bf
JM
8606.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8607maybe-configure-stage1-gas:
8608@if gas-bootstrap
8609maybe-configure-stage1-gas: configure-stage1-gas
8610configure-stage1-gas:
8611 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8612 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8613 @r=`${PWD_COMMAND}`; export r; \
8614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8615 TFLAGS="$(STAGE1_TFLAGS)"; \
8616 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8617 $(HOST_EXPORTS) \
8618 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8619 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8620 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8621 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8622 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8623 cd $(HOST_SUBDIR)/gas || exit 1; \
8624 case $(srcdir) in \
8625 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8626 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8627 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8628 esac; \
8629 srcdiroption="--srcdir=$${topdir}/gas"; \
8630 libsrcdir="$$s/gas"; \
8631 $(SHELL) $${libsrcdir}/configure \
8632 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8633 --target=${target_alias} $${srcdiroption} \
8634 $(STAGE1_CONFIGURE_FLAGS)
8635@endif gas-bootstrap
4fa63067 8636
a90ef4bf
JM
8637.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8638maybe-configure-stage2-gas:
8639@if gas-bootstrap
8640maybe-configure-stage2-gas: configure-stage2-gas
8641configure-stage2-gas:
8642 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8643 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8644 @r=`${PWD_COMMAND}`; export r; \
8645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8646 TFLAGS="$(STAGE2_TFLAGS)"; \
8647 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8648 $(HOST_EXPORTS) \
a90ef4bf
JM
8649 $(POSTSTAGE1_HOST_EXPORTS) \
8650 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8651 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8652 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8653 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8654 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8655 cd $(HOST_SUBDIR)/gas || exit 1; \
8656 case $(srcdir) in \
8657 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8658 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8659 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8660 esac; \
8661 srcdiroption="--srcdir=$${topdir}/gas"; \
8662 libsrcdir="$$s/gas"; \
8663 $(SHELL) $${libsrcdir}/configure \
8664 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8665 --target=${target_alias} $${srcdiroption} \
8666 --with-build-libsubdir=$(HOST_SUBDIR) \
8667 $(STAGE2_CONFIGURE_FLAGS)
8668@endif gas-bootstrap
4fa63067 8669
a90ef4bf
JM
8670.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8671maybe-configure-stage3-gas:
8672@if gas-bootstrap
8673maybe-configure-stage3-gas: configure-stage3-gas
8674configure-stage3-gas:
8675 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8676 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8677 @r=`${PWD_COMMAND}`; export r; \
8678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8679 TFLAGS="$(STAGE3_TFLAGS)"; \
8680 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8681 $(HOST_EXPORTS) \
a90ef4bf
JM
8682 $(POSTSTAGE1_HOST_EXPORTS) \
8683 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8684 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8685 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8686 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8688 cd $(HOST_SUBDIR)/gas || exit 1; \
8689 case $(srcdir) in \
8690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8691 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8693 esac; \
8694 srcdiroption="--srcdir=$${topdir}/gas"; \
8695 libsrcdir="$$s/gas"; \
8696 $(SHELL) $${libsrcdir}/configure \
8697 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8698 --target=${target_alias} $${srcdiroption} \
8699 --with-build-libsubdir=$(HOST_SUBDIR) \
8700 $(STAGE3_CONFIGURE_FLAGS)
8701@endif gas-bootstrap
9b980aa1 8702
a90ef4bf
JM
8703.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8704maybe-configure-stage4-gas:
8705@if gas-bootstrap
8706maybe-configure-stage4-gas: configure-stage4-gas
8707configure-stage4-gas:
8708 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8709 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8710 @r=`${PWD_COMMAND}`; export r; \
8711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8712 TFLAGS="$(STAGE4_TFLAGS)"; \
8713 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8714 $(HOST_EXPORTS) \
a90ef4bf
JM
8715 $(POSTSTAGE1_HOST_EXPORTS) \
8716 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8717 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8718 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8719 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8720 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8721 cd $(HOST_SUBDIR)/gas || exit 1; \
8722 case $(srcdir) in \
8723 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8724 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8725 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8726 esac; \
8727 srcdiroption="--srcdir=$${topdir}/gas"; \
8728 libsrcdir="$$s/gas"; \
8729 $(SHELL) $${libsrcdir}/configure \
8730 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8731 --target=${target_alias} $${srcdiroption} \
8732 --with-build-libsubdir=$(HOST_SUBDIR) \
8733 $(STAGE4_CONFIGURE_FLAGS)
8734@endif gas-bootstrap
4fa63067 8735
a90ef4bf
JM
8736.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8737maybe-configure-stageprofile-gas:
8738@if gas-bootstrap
8739maybe-configure-stageprofile-gas: configure-stageprofile-gas
8740configure-stageprofile-gas:
8741 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8742 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8743 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8745 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8746 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8747 $(HOST_EXPORTS) \
a90ef4bf
JM
8748 $(POSTSTAGE1_HOST_EXPORTS) \
8749 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8750 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8751 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8752 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8753 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8754 cd $(HOST_SUBDIR)/gas || exit 1; \
8755 case $(srcdir) in \
8756 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8757 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8758 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8759 esac; \
8760 srcdiroption="--srcdir=$${topdir}/gas"; \
8761 libsrcdir="$$s/gas"; \
8762 $(SHELL) $${libsrcdir}/configure \
8763 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8764 --target=${target_alias} $${srcdiroption} \
8765 --with-build-libsubdir=$(HOST_SUBDIR) \
8766 $(STAGEprofile_CONFIGURE_FLAGS)
8767@endif gas-bootstrap
2a4cbe27 8768
a90ef4bf
JM
8769.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8770maybe-configure-stagefeedback-gas:
8771@if gas-bootstrap
8772maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8773configure-stagefeedback-gas:
8774 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8775 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8776 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8778 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8779 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8780 $(HOST_EXPORTS) \
a90ef4bf
JM
8781 $(POSTSTAGE1_HOST_EXPORTS) \
8782 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8783 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8784 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8785 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8786 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8787 cd $(HOST_SUBDIR)/gas || exit 1; \
8788 case $(srcdir) in \
8789 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8790 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8791 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8792 esac; \
8793 srcdiroption="--srcdir=$${topdir}/gas"; \
8794 libsrcdir="$$s/gas"; \
8795 $(SHELL) $${libsrcdir}/configure \
8796 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8797 --target=${target_alias} $${srcdiroption} \
8798 --with-build-libsubdir=$(HOST_SUBDIR) \
8799 $(STAGEfeedback_CONFIGURE_FLAGS)
8800@endif gas-bootstrap
2a4cbe27 8801
56a8fe78 8802
56a8fe78 8803
56a8fe78 8804
6d389afc 8805
a90ef4bf
JM
8806.PHONY: all-gas maybe-all-gas
8807maybe-all-gas:
8808@if gcc-bootstrap
8809all-gas: stage_current
8810@endif gcc-bootstrap
8811@if gas
8812TARGET-gas=all
8813maybe-all-gas: all-gas
8814all-gas: configure-gas
8815 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8817 $(HOST_EXPORTS) \
8818 (cd $(HOST_SUBDIR)/gas && \
8819 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
8820 $(TARGET-gas))
8821@endif gas
6d389afc 8822
6d389afc 8823
2a4cbe27 8824
a90ef4bf
JM
8825.PHONY: all-stage1-gas maybe-all-stage1-gas
8826.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8827maybe-all-stage1-gas:
8828maybe-clean-stage1-gas:
8829@if gas-bootstrap
8830maybe-all-stage1-gas: all-stage1-gas
8831all-stage1: all-stage1-gas
8832TARGET-stage1-gas = $(TARGET-gas)
8833all-stage1-gas: configure-stage1-gas
8834 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8835 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8837 TFLAGS="$(STAGE1_TFLAGS)"; \
8838 $(HOST_EXPORTS) \
8839 cd $(HOST_SUBDIR)/gas && \
8840 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8841 CFLAGS="$(STAGE1_CFLAGS)" \
8842 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8843 LIBCFLAGS="$(LIBCFLAGS)" \
8844 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8845 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8846 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8847 $(EXTRA_HOST_FLAGS) \
8848 TFLAGS="$(STAGE1_TFLAGS)" \
8849 $(TARGET-stage1-gas)
2a4cbe27 8850
a90ef4bf
JM
8851maybe-clean-stage1-gas: clean-stage1-gas
8852clean-stage1: clean-stage1-gas
8853clean-stage1-gas:
8854 @if [ $(current_stage) = stage1 ]; then \
8855 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8856 else \
8857 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8858 $(MAKE) stage1-start; \
8859 fi; \
8860 cd $(HOST_SUBDIR)/gas && \
8861 $(MAKE) $(EXTRA_HOST_FLAGS) \
8862 clean
8863@endif gas-bootstrap
2a4cbe27 8864
2a4cbe27 8865
a90ef4bf
JM
8866.PHONY: all-stage2-gas maybe-all-stage2-gas
8867.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8868maybe-all-stage2-gas:
8869maybe-clean-stage2-gas:
8870@if gas-bootstrap
8871maybe-all-stage2-gas: all-stage2-gas
8872all-stage2: all-stage2-gas
8873TARGET-stage2-gas = $(TARGET-gas)
8874all-stage2-gas: configure-stage2-gas
8875 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8876 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8878 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8879 $(HOST_EXPORTS) \
a90ef4bf
JM
8880 $(POSTSTAGE1_HOST_EXPORTS) \
8881 cd $(HOST_SUBDIR)/gas && \
8882 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8883 CFLAGS="$(STAGE2_CFLAGS)" \
8884 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8885 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8886 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8887 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8888 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8889 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8890 TFLAGS="$(STAGE2_TFLAGS)" \
8891 $(TARGET-stage2-gas)
2a4cbe27 8892
a90ef4bf
JM
8893maybe-clean-stage2-gas: clean-stage2-gas
8894clean-stage2: clean-stage2-gas
8895clean-stage2-gas:
8896 @if [ $(current_stage) = stage2 ]; then \
8897 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8898 else \
8899 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8900 $(MAKE) stage2-start; \
8901 fi; \
8902 cd $(HOST_SUBDIR)/gas && \
8903 $(MAKE) $(EXTRA_HOST_FLAGS) \
8904 $(POSTSTAGE1_FLAGS_TO_PASS) \
8905 clean
8906@endif gas-bootstrap
2a4cbe27 8907
2a4cbe27 8908
a90ef4bf
JM
8909.PHONY: all-stage3-gas maybe-all-stage3-gas
8910.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8911maybe-all-stage3-gas:
8912maybe-clean-stage3-gas:
8913@if gas-bootstrap
8914maybe-all-stage3-gas: all-stage3-gas
8915all-stage3: all-stage3-gas
8916TARGET-stage3-gas = $(TARGET-gas)
8917all-stage3-gas: configure-stage3-gas
8918 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8919 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8921 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 8922 $(HOST_EXPORTS) \
a90ef4bf
JM
8923 $(POSTSTAGE1_HOST_EXPORTS) \
8924 cd $(HOST_SUBDIR)/gas && \
8925 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8926 CFLAGS="$(STAGE3_CFLAGS)" \
8927 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8928 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8929 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8930 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8931 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8932 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8933 TFLAGS="$(STAGE3_TFLAGS)" \
8934 $(TARGET-stage3-gas)
2a4cbe27 8935
a90ef4bf
JM
8936maybe-clean-stage3-gas: clean-stage3-gas
8937clean-stage3: clean-stage3-gas
8938clean-stage3-gas:
8939 @if [ $(current_stage) = stage3 ]; then \
8940 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8941 else \
8942 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
8943 $(MAKE) stage3-start; \
8944 fi; \
8945 cd $(HOST_SUBDIR)/gas && \
8946 $(MAKE) $(EXTRA_HOST_FLAGS) \
8947 $(POSTSTAGE1_FLAGS_TO_PASS) \
8948 clean
8949@endif gas-bootstrap
2a4cbe27 8950
2a4cbe27 8951
a90ef4bf
JM
8952.PHONY: all-stage4-gas maybe-all-stage4-gas
8953.PHONY: clean-stage4-gas maybe-clean-stage4-gas
8954maybe-all-stage4-gas:
8955maybe-clean-stage4-gas:
8956@if gas-bootstrap
8957maybe-all-stage4-gas: all-stage4-gas
8958all-stage4: all-stage4-gas
8959TARGET-stage4-gas = $(TARGET-gas)
8960all-stage4-gas: configure-stage4-gas
8961 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8962 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8964 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 8965 $(HOST_EXPORTS) \
a90ef4bf
JM
8966 $(POSTSTAGE1_HOST_EXPORTS) \
8967 cd $(HOST_SUBDIR)/gas && \
8968 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8969 CFLAGS="$(STAGE4_CFLAGS)" \
8970 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
8971 LIBCFLAGS="$(STAGE4_CFLAGS)" \
8972 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8973 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8974 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8975 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8976 TFLAGS="$(STAGE4_TFLAGS)" \
8977 $(TARGET-stage4-gas)
2a4cbe27 8978
a90ef4bf
JM
8979maybe-clean-stage4-gas: clean-stage4-gas
8980clean-stage4: clean-stage4-gas
8981clean-stage4-gas:
8982 @if [ $(current_stage) = stage4 ]; then \
8983 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8984 else \
8985 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
8986 $(MAKE) stage4-start; \
8987 fi; \
8988 cd $(HOST_SUBDIR)/gas && \
8989 $(MAKE) $(EXTRA_HOST_FLAGS) \
8990 $(POSTSTAGE1_FLAGS_TO_PASS) \
8991 clean
8992@endif gas-bootstrap
2a4cbe27 8993
2a4cbe27 8994
a90ef4bf
JM
8995.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
8996.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
8997maybe-all-stageprofile-gas:
8998maybe-clean-stageprofile-gas:
8999@if gas-bootstrap
9000maybe-all-stageprofile-gas: all-stageprofile-gas
9001all-stageprofile: all-stageprofile-gas
9002TARGET-stageprofile-gas = $(TARGET-gas)
9003all-stageprofile-gas: configure-stageprofile-gas
9004 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9005 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9007 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9008 $(HOST_EXPORTS) \
a90ef4bf
JM
9009 $(POSTSTAGE1_HOST_EXPORTS) \
9010 cd $(HOST_SUBDIR)/gas && \
9011 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9012 CFLAGS="$(STAGEprofile_CFLAGS)" \
9013 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9014 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9015 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9016 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9017 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9018 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9019 TFLAGS="$(STAGEprofile_TFLAGS)" \
9020 $(TARGET-stageprofile-gas)
4fa63067 9021
a90ef4bf
JM
9022maybe-clean-stageprofile-gas: clean-stageprofile-gas
9023clean-stageprofile: clean-stageprofile-gas
9024clean-stageprofile-gas:
9025 @if [ $(current_stage) = stageprofile ]; then \
9026 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9027 else \
9028 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9029 $(MAKE) stageprofile-start; \
9030 fi; \
9031 cd $(HOST_SUBDIR)/gas && \
9032 $(MAKE) $(EXTRA_HOST_FLAGS) \
9033 $(POSTSTAGE1_FLAGS_TO_PASS) \
9034 clean
9035@endif gas-bootstrap
4fa63067 9036
a7254363 9037
a90ef4bf
JM
9038.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9039.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9040maybe-all-stagefeedback-gas:
9041maybe-clean-stagefeedback-gas:
9042@if gas-bootstrap
9043maybe-all-stagefeedback-gas: all-stagefeedback-gas
9044all-stagefeedback: all-stagefeedback-gas
9045TARGET-stagefeedback-gas = $(TARGET-gas)
9046all-stagefeedback-gas: configure-stagefeedback-gas
9047 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9048 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9050 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9051 $(HOST_EXPORTS) \
9052 $(POSTSTAGE1_HOST_EXPORTS) \
9053 cd $(HOST_SUBDIR)/gas && \
9054 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9055 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9056 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9057 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9058 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9059 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9060 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9061 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9062 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9063 $(TARGET-stagefeedback-gas)
d545f33b 9064
a90ef4bf
JM
9065maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9066clean-stagefeedback: clean-stagefeedback-gas
9067clean-stagefeedback-gas:
9068 @if [ $(current_stage) = stagefeedback ]; then \
9069 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9070 else \
9071 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9072 $(MAKE) stagefeedback-start; \
9073 fi; \
9074 cd $(HOST_SUBDIR)/gas && \
9075 $(MAKE) $(EXTRA_HOST_FLAGS) \
9076 $(POSTSTAGE1_FLAGS_TO_PASS) \
9077 clean
9078@endif gas-bootstrap
d545f33b 9079
2a4cbe27 9080
a7254363 9081
d545f33b
PB
9082
9083
a90ef4bf
JM
9084.PHONY: check-gas maybe-check-gas
9085maybe-check-gas:
9086@if gas
9087maybe-check-gas: check-gas
2a4cbe27 9088
a90ef4bf 9089check-gas:
0aed8855 9090 @: $(MAKE); $(unstage)
4fa63067 9091 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9093 $(HOST_EXPORTS) \
a90ef4bf 9094 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9095 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9096
a90ef4bf 9097@endif gas
2a4cbe27 9098
a90ef4bf
JM
9099.PHONY: install-gas maybe-install-gas
9100maybe-install-gas:
9101@if gas
9102maybe-install-gas: install-gas
2a4cbe27 9103
a90ef4bf 9104install-gas: installdirs
0aed8855 9105 @: $(MAKE); $(unstage)
4fa63067 9106 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9108 $(HOST_EXPORTS) \
a90ef4bf 9109 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9110 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9111
a90ef4bf 9112@endif gas
2a4cbe27 9113
a90ef4bf
JM
9114.PHONY: install-strip-gas maybe-install-strip-gas
9115maybe-install-strip-gas:
9116@if gas
9117maybe-install-strip-gas: install-strip-gas
9b980aa1 9118
a90ef4bf 9119install-strip-gas: installdirs
9b980aa1
RW
9120 @: $(MAKE); $(unstage)
9121 @r=`${PWD_COMMAND}`; export r; \
9122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9123 $(HOST_EXPORTS) \
a90ef4bf 9124 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9125 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9126
a90ef4bf 9127@endif gas
9b980aa1 9128
56a8fe78 9129# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9130
a90ef4bf
JM
9131.PHONY: maybe-info-gas info-gas
9132maybe-info-gas:
9133@if gas
9134maybe-info-gas: info-gas
2a4cbe27 9135
a90ef4bf
JM
9136info-gas: \
9137 configure-gas
9138 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9139 r=`${PWD_COMMAND}`; export r; \
9140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9141 $(HOST_EXPORTS) \
b813574b 9142 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9144 done; \
a90ef4bf
JM
9145 echo "Doing info in gas" ; \
9146 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9149 "RANLIB=$${RANLIB}" \
0c24b341 9150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9151 info) \
2a4cbe27
NN
9152 || exit 1
9153
a90ef4bf 9154@endif gas
2a4cbe27 9155
a90ef4bf
JM
9156.PHONY: maybe-dvi-gas dvi-gas
9157maybe-dvi-gas:
9158@if gas
9159maybe-dvi-gas: dvi-gas
2a4cbe27 9160
a90ef4bf
JM
9161dvi-gas: \
9162 configure-gas
9163 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9164 r=`${PWD_COMMAND}`; export r; \
9165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9166 $(HOST_EXPORTS) \
b813574b 9167 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9169 done; \
a90ef4bf
JM
9170 echo "Doing dvi in gas" ; \
9171 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9174 "RANLIB=$${RANLIB}" \
0c24b341 9175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9176 dvi) \
2a4cbe27
NN
9177 || exit 1
9178
a90ef4bf 9179@endif gas
2a4cbe27 9180
a90ef4bf
JM
9181.PHONY: maybe-pdf-gas pdf-gas
9182maybe-pdf-gas:
9183@if gas
9184maybe-pdf-gas: pdf-gas
56a8fe78 9185
a90ef4bf
JM
9186pdf-gas: \
9187 configure-gas
9188 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9189 r=`${PWD_COMMAND}`; export r; \
9190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9191 $(HOST_EXPORTS) \
9192 for flag in $(EXTRA_HOST_FLAGS) ; do \
9193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9194 done; \
a90ef4bf
JM
9195 echo "Doing pdf in gas" ; \
9196 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9199 "RANLIB=$${RANLIB}" \
0c24b341 9200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9201 pdf) \
9202 || exit 1
9203
a90ef4bf 9204@endif gas
56a8fe78 9205
a90ef4bf
JM
9206.PHONY: maybe-html-gas html-gas
9207maybe-html-gas:
9208@if gas
9209maybe-html-gas: html-gas
6d389afc 9210
a90ef4bf
JM
9211html-gas: \
9212 configure-gas
9213 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9214 r=`${PWD_COMMAND}`; export r; \
9215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9216 $(HOST_EXPORTS) \
9217 for flag in $(EXTRA_HOST_FLAGS) ; do \
9218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9219 done; \
a90ef4bf
JM
9220 echo "Doing html in gas" ; \
9221 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9224 "RANLIB=$${RANLIB}" \
0c24b341 9225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9226 html) \
9227 || exit 1
9228
a90ef4bf 9229@endif gas
6d389afc 9230
a90ef4bf
JM
9231.PHONY: maybe-TAGS-gas TAGS-gas
9232maybe-TAGS-gas:
9233@if gas
9234maybe-TAGS-gas: TAGS-gas
2a4cbe27 9235
a90ef4bf
JM
9236TAGS-gas: \
9237 configure-gas
9238 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9239 r=`${PWD_COMMAND}`; export r; \
9240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9241 $(HOST_EXPORTS) \
b813574b 9242 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9244 done; \
a90ef4bf
JM
9245 echo "Doing TAGS in gas" ; \
9246 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9249 "RANLIB=$${RANLIB}" \
0c24b341 9250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9251 TAGS) \
2a4cbe27
NN
9252 || exit 1
9253
a90ef4bf 9254@endif gas
2a4cbe27 9255
a90ef4bf
JM
9256.PHONY: maybe-install-info-gas install-info-gas
9257maybe-install-info-gas:
9258@if gas
9259maybe-install-info-gas: install-info-gas
2a4cbe27 9260
a90ef4bf
JM
9261install-info-gas: \
9262 configure-gas \
9263 info-gas
9264 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9265 r=`${PWD_COMMAND}`; export r; \
9266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9267 $(HOST_EXPORTS) \
b813574b 9268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9270 done; \
a90ef4bf
JM
9271 echo "Doing install-info in gas" ; \
9272 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9275 "RANLIB=$${RANLIB}" \
0c24b341 9276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9277 install-info) \
2a4cbe27
NN
9278 || exit 1
9279
a90ef4bf 9280@endif gas
2a4cbe27 9281
a90ef4bf
JM
9282.PHONY: maybe-install-pdf-gas install-pdf-gas
9283maybe-install-pdf-gas:
9284@if gas
9285maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9286
a90ef4bf
JM
9287install-pdf-gas: \
9288 configure-gas \
9289 pdf-gas
9290 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9291 r=`${PWD_COMMAND}`; export r; \
9292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9293 $(HOST_EXPORTS) \
9294 for flag in $(EXTRA_HOST_FLAGS) ; do \
9295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9296 done; \
a90ef4bf
JM
9297 echo "Doing install-pdf in gas" ; \
9298 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9301 "RANLIB=$${RANLIB}" \
0c24b341 9302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9303 install-pdf) \
9304 || exit 1
9305
a90ef4bf 9306@endif gas
a3ca38d2 9307
a90ef4bf
JM
9308.PHONY: maybe-install-html-gas install-html-gas
9309maybe-install-html-gas:
9310@if gas
9311maybe-install-html-gas: install-html-gas
108a6f8e 9312
a90ef4bf
JM
9313install-html-gas: \
9314 configure-gas \
9315 html-gas
9316 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9317 r=`${PWD_COMMAND}`; export r; \
9318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9319 $(HOST_EXPORTS) \
9320 for flag in $(EXTRA_HOST_FLAGS) ; do \
9321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9322 done; \
a90ef4bf
JM
9323 echo "Doing install-html in gas" ; \
9324 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9327 "RANLIB=$${RANLIB}" \
0c24b341 9328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9329 install-html) \
9330 || exit 1
9331
a90ef4bf 9332@endif gas
108a6f8e 9333
a90ef4bf
JM
9334.PHONY: maybe-installcheck-gas installcheck-gas
9335maybe-installcheck-gas:
9336@if gas
9337maybe-installcheck-gas: installcheck-gas
2a4cbe27 9338
a90ef4bf
JM
9339installcheck-gas: \
9340 configure-gas
9341 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9342 r=`${PWD_COMMAND}`; export r; \
9343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9344 $(HOST_EXPORTS) \
b813574b 9345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9347 done; \
a90ef4bf
JM
9348 echo "Doing installcheck in gas" ; \
9349 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9352 "RANLIB=$${RANLIB}" \
0c24b341 9353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9354 installcheck) \
2a4cbe27
NN
9355 || exit 1
9356
a90ef4bf 9357@endif gas
2a4cbe27 9358
a90ef4bf
JM
9359.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9360maybe-mostlyclean-gas:
9361@if gas
9362maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9363
a90ef4bf
JM
9364mostlyclean-gas:
9365 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9366 r=`${PWD_COMMAND}`; export r; \
9367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9368 $(HOST_EXPORTS) \
b813574b 9369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9371 done; \
a90ef4bf
JM
9372 echo "Doing mostlyclean in gas" ; \
9373 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9376 "RANLIB=$${RANLIB}" \
0c24b341 9377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9378 mostlyclean) \
2a4cbe27
NN
9379 || exit 1
9380
a90ef4bf 9381@endif gas
2a4cbe27 9382
a90ef4bf
JM
9383.PHONY: maybe-clean-gas clean-gas
9384maybe-clean-gas:
9385@if gas
9386maybe-clean-gas: clean-gas
2a4cbe27 9387
a90ef4bf
JM
9388clean-gas:
9389 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9390 r=`${PWD_COMMAND}`; export r; \
9391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9392 $(HOST_EXPORTS) \
b813574b 9393 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9395 done; \
a90ef4bf
JM
9396 echo "Doing clean in gas" ; \
9397 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9400 "RANLIB=$${RANLIB}" \
0c24b341 9401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9402 clean) \
2a4cbe27
NN
9403 || exit 1
9404
a90ef4bf 9405@endif gas
2a4cbe27 9406
a90ef4bf
JM
9407.PHONY: maybe-distclean-gas distclean-gas
9408maybe-distclean-gas:
9409@if gas
9410maybe-distclean-gas: distclean-gas
2a4cbe27 9411
a90ef4bf
JM
9412distclean-gas:
9413 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9414 r=`${PWD_COMMAND}`; export r; \
9415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9416 $(HOST_EXPORTS) \
b813574b 9417 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9419 done; \
a90ef4bf
JM
9420 echo "Doing distclean in gas" ; \
9421 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9424 "RANLIB=$${RANLIB}" \
0c24b341 9425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9426 distclean) \
2a4cbe27
NN
9427 || exit 1
9428
a90ef4bf 9429@endif gas
2a4cbe27 9430
a90ef4bf
JM
9431.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9432maybe-maintainer-clean-gas:
9433@if gas
9434maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9435
a90ef4bf
JM
9436maintainer-clean-gas:
9437 @[ -f ./gas/Makefile ] || exit 0; \
9438 r=`${PWD_COMMAND}`; export r; \
b40e3958 9439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9440 $(HOST_EXPORTS) \
b813574b 9441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9443 done; \
a90ef4bf
JM
9444 echo "Doing maintainer-clean in gas" ; \
9445 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9448 "RANLIB=$${RANLIB}" \
0c24b341 9449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9450 maintainer-clean) \
2a4cbe27
NN
9451 || exit 1
9452
a90ef4bf 9453@endif gas
2a4cbe27 9454
2a4cbe27 9455
a7254363 9456
a90ef4bf
JM
9457.PHONY: configure-gcc maybe-configure-gcc
9458maybe-configure-gcc:
4f0ef2d8 9459@if gcc-bootstrap
a90ef4bf 9460configure-gcc: stage_current
4f0ef2d8 9461@endif gcc-bootstrap
a90ef4bf
JM
9462@if gcc
9463maybe-configure-gcc: configure-gcc
9464configure-gcc:
c52c6897 9465 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9467 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9468 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9469 $(HOST_EXPORTS) \
a90ef4bf
JM
9470 echo Configuring in $(HOST_SUBDIR)/gcc; \
9471 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9472 case $(srcdir) in \
b00612cc 9473 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9474 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9475 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9476 esac; \
a90ef4bf
JM
9477 srcdiroption="--srcdir=$${topdir}/gcc"; \
9478 libsrcdir="$$s/gcc"; \
4fa63067 9479 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9480 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9481 --target=${target_alias} $${srcdiroption} \
4fa63067 9482 || exit 1
a90ef4bf 9483@endif gcc
a7254363 9484
d545f33b
PB
9485
9486
a90ef4bf
JM
9487.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9488maybe-configure-stage1-gcc:
4f0ef2d8 9489@if gcc-bootstrap
a90ef4bf
JM
9490maybe-configure-stage1-gcc: configure-stage1-gcc
9491configure-stage1-gcc:
9492 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9493 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9494 @r=`${PWD_COMMAND}`; export r; \
9495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9496 TFLAGS="$(STAGE1_TFLAGS)"; \
9497 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9498 $(HOST_EXPORTS) \
9499 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9500 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9501 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9502 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9503 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9504 cd $(HOST_SUBDIR)/gcc || exit 1; \
9505 case $(srcdir) in \
9506 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9507 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9508 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9509 esac; \
9510 srcdiroption="--srcdir=$${topdir}/gcc"; \
9511 libsrcdir="$$s/gcc"; \
9512 $(SHELL) $${libsrcdir}/configure \
9513 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9514 --target=${target_alias} $${srcdiroption} \
9515 $(STAGE1_CONFIGURE_FLAGS)
9516@endif gcc-bootstrap
4fa63067 9517
a90ef4bf
JM
9518.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9519maybe-configure-stage2-gcc:
9520@if gcc-bootstrap
9521maybe-configure-stage2-gcc: configure-stage2-gcc
9522configure-stage2-gcc:
9523 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9524 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9525 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9527 TFLAGS="$(STAGE2_TFLAGS)"; \
9528 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9529 $(HOST_EXPORTS) \
a90ef4bf
JM
9530 $(POSTSTAGE1_HOST_EXPORTS) \
9531 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9532 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9533 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9534 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9535 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9536 cd $(HOST_SUBDIR)/gcc || exit 1; \
9537 case $(srcdir) in \
9538 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9539 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9540 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9541 esac; \
9542 srcdiroption="--srcdir=$${topdir}/gcc"; \
9543 libsrcdir="$$s/gcc"; \
9544 $(SHELL) $${libsrcdir}/configure \
9545 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9546 --target=${target_alias} $${srcdiroption} \
9547 --with-build-libsubdir=$(HOST_SUBDIR) \
9548 $(STAGE2_CONFIGURE_FLAGS)
9549@endif gcc-bootstrap
9b980aa1 9550
a90ef4bf
JM
9551.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9552maybe-configure-stage3-gcc:
9553@if gcc-bootstrap
9554maybe-configure-stage3-gcc: configure-stage3-gcc
9555configure-stage3-gcc:
9556 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9557 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9558 @r=`${PWD_COMMAND}`; export r; \
9559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9560 TFLAGS="$(STAGE3_TFLAGS)"; \
9561 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9562 $(HOST_EXPORTS) \
a90ef4bf
JM
9563 $(POSTSTAGE1_HOST_EXPORTS) \
9564 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9565 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9566 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9567 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9568 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9569 cd $(HOST_SUBDIR)/gcc || exit 1; \
9570 case $(srcdir) in \
9571 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9572 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9573 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9574 esac; \
9575 srcdiroption="--srcdir=$${topdir}/gcc"; \
9576 libsrcdir="$$s/gcc"; \
9577 $(SHELL) $${libsrcdir}/configure \
9578 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9579 --target=${target_alias} $${srcdiroption} \
9580 --with-build-libsubdir=$(HOST_SUBDIR) \
9581 $(STAGE3_CONFIGURE_FLAGS)
9582@endif gcc-bootstrap
4fa63067 9583
a90ef4bf
JM
9584.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9585maybe-configure-stage4-gcc:
9586@if gcc-bootstrap
9587maybe-configure-stage4-gcc: configure-stage4-gcc
9588configure-stage4-gcc:
9589 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9590 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9591 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9593 TFLAGS="$(STAGE4_TFLAGS)"; \
9594 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9595 $(HOST_EXPORTS) \
a90ef4bf
JM
9596 $(POSTSTAGE1_HOST_EXPORTS) \
9597 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9598 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9599 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9600 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9601 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9602 cd $(HOST_SUBDIR)/gcc || exit 1; \
9603 case $(srcdir) in \
9604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9605 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9607 esac; \
9608 srcdiroption="--srcdir=$${topdir}/gcc"; \
9609 libsrcdir="$$s/gcc"; \
9610 $(SHELL) $${libsrcdir}/configure \
9611 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9612 --target=${target_alias} $${srcdiroption} \
9613 --with-build-libsubdir=$(HOST_SUBDIR) \
9614 $(STAGE4_CONFIGURE_FLAGS)
9615@endif gcc-bootstrap
2a4cbe27 9616
a90ef4bf
JM
9617.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9618maybe-configure-stageprofile-gcc:
9619@if gcc-bootstrap
9620maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9621configure-stageprofile-gcc:
9622 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9623 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9624 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9626 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9627 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9628 $(HOST_EXPORTS) \
a90ef4bf
JM
9629 $(POSTSTAGE1_HOST_EXPORTS) \
9630 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9631 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9632 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9633 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9634 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9635 cd $(HOST_SUBDIR)/gcc || exit 1; \
9636 case $(srcdir) in \
9637 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9638 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9639 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9640 esac; \
9641 srcdiroption="--srcdir=$${topdir}/gcc"; \
9642 libsrcdir="$$s/gcc"; \
9643 $(SHELL) $${libsrcdir}/configure \
9644 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9645 --target=${target_alias} $${srcdiroption} \
9646 --with-build-libsubdir=$(HOST_SUBDIR) \
9647 $(STAGEprofile_CONFIGURE_FLAGS)
9648@endif gcc-bootstrap
56a8fe78 9649
a90ef4bf
JM
9650.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9651maybe-configure-stagefeedback-gcc:
9652@if gcc-bootstrap
9653maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9654configure-stagefeedback-gcc:
9655 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9656 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9657 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9659 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9660 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9661 $(HOST_EXPORTS) \
a90ef4bf
JM
9662 $(POSTSTAGE1_HOST_EXPORTS) \
9663 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9664 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9665 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9666 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9667 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9668 cd $(HOST_SUBDIR)/gcc || exit 1; \
9669 case $(srcdir) in \
9670 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9671 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9672 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9673 esac; \
9674 srcdiroption="--srcdir=$${topdir}/gcc"; \
9675 libsrcdir="$$s/gcc"; \
9676 $(SHELL) $${libsrcdir}/configure \
9677 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9678 --target=${target_alias} $${srcdiroption} \
9679 --with-build-libsubdir=$(HOST_SUBDIR) \
9680 $(STAGEfeedback_CONFIGURE_FLAGS)
9681@endif gcc-bootstrap
56a8fe78 9682
2a4cbe27 9683
2a4cbe27
NN
9684
9685
2a4cbe27 9686
a90ef4bf
JM
9687.PHONY: all-gcc maybe-all-gcc
9688maybe-all-gcc:
9689@if gcc-bootstrap
9690all-gcc: stage_current
9691@endif gcc-bootstrap
9692@if gcc
9693TARGET-gcc=all
9694maybe-all-gcc: all-gcc
9695all-gcc: configure-gcc
9696 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9698 $(HOST_EXPORTS) \
9699 (cd $(HOST_SUBDIR)/gcc && \
9700 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9701 $(TARGET-gcc))
9702@endif gcc
6d389afc 9703
6d389afc 9704
6d389afc 9705
a90ef4bf
JM
9706.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9707.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9708maybe-all-stage1-gcc:
9709maybe-clean-stage1-gcc:
9710@if gcc-bootstrap
9711maybe-all-stage1-gcc: all-stage1-gcc
9712all-stage1: all-stage1-gcc
9713TARGET-stage1-gcc = $(TARGET-gcc)
9714all-stage1-gcc: configure-stage1-gcc
9715 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9716 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9718 TFLAGS="$(STAGE1_TFLAGS)"; \
9719 $(HOST_EXPORTS) \
9720 cd $(HOST_SUBDIR)/gcc && \
9721 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9722 CFLAGS="$(STAGE1_CFLAGS)" \
9723 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9724 LIBCFLAGS="$(LIBCFLAGS)" \
9725 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9726 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9727 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9728 $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9729 TFLAGS="$(STAGE1_TFLAGS)" \
9730 $(TARGET-stage1-gcc)
2a4cbe27 9731
a90ef4bf
JM
9732maybe-clean-stage1-gcc: clean-stage1-gcc
9733clean-stage1: clean-stage1-gcc
9734clean-stage1-gcc:
9735 @if [ $(current_stage) = stage1 ]; then \
9736 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9737 else \
9738 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9739 $(MAKE) stage1-start; \
9740 fi; \
9741 cd $(HOST_SUBDIR)/gcc && \
9742 $(MAKE) $(EXTRA_HOST_FLAGS) \
9743 $(EXTRA_GCC_FLAGS) clean
9744@endif gcc-bootstrap
2a4cbe27 9745
a3ca38d2 9746
a90ef4bf
JM
9747.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9748.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9749maybe-all-stage2-gcc:
9750maybe-clean-stage2-gcc:
9751@if gcc-bootstrap
9752maybe-all-stage2-gcc: all-stage2-gcc
9753all-stage2: all-stage2-gcc
9754TARGET-stage2-gcc = $(TARGET-gcc)
9755all-stage2-gcc: configure-stage2-gcc
9756 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9757 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9759 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9760 $(HOST_EXPORTS) \
a90ef4bf
JM
9761 $(POSTSTAGE1_HOST_EXPORTS) \
9762 cd $(HOST_SUBDIR)/gcc && \
9763 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9764 CFLAGS="$(STAGE2_CFLAGS)" \
9765 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9766 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9767 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9768 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9769 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9770 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9771 TFLAGS="$(STAGE2_TFLAGS)" \
9772 $(TARGET-stage2-gcc)
a3ca38d2 9773
a90ef4bf
JM
9774maybe-clean-stage2-gcc: clean-stage2-gcc
9775clean-stage2: clean-stage2-gcc
9776clean-stage2-gcc:
9777 @if [ $(current_stage) = stage2 ]; then \
9778 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9779 else \
9780 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9781 $(MAKE) stage2-start; \
9782 fi; \
9783 cd $(HOST_SUBDIR)/gcc && \
9784 $(MAKE) $(EXTRA_HOST_FLAGS) \
9785 $(POSTSTAGE1_FLAGS_TO_PASS) \
9786 $(EXTRA_GCC_FLAGS) clean
9787@endif gcc-bootstrap
a3ca38d2 9788
108a6f8e 9789
a90ef4bf
JM
9790.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9791.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9792maybe-all-stage3-gcc:
9793maybe-clean-stage3-gcc:
9794@if gcc-bootstrap
9795maybe-all-stage3-gcc: all-stage3-gcc
9796all-stage3: all-stage3-gcc
9797TARGET-stage3-gcc = $(TARGET-gcc)
9798all-stage3-gcc: configure-stage3-gcc
9799 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9800 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9802 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9803 $(HOST_EXPORTS) \
a90ef4bf
JM
9804 $(POSTSTAGE1_HOST_EXPORTS) \
9805 cd $(HOST_SUBDIR)/gcc && \
9806 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9807 CFLAGS="$(STAGE3_CFLAGS)" \
9808 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9809 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9810 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9811 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9812 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9813 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9814 TFLAGS="$(STAGE3_TFLAGS)" \
9815 $(TARGET-stage3-gcc)
108a6f8e 9816
a90ef4bf
JM
9817maybe-clean-stage3-gcc: clean-stage3-gcc
9818clean-stage3: clean-stage3-gcc
9819clean-stage3-gcc:
9820 @if [ $(current_stage) = stage3 ]; then \
9821 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9822 else \
9823 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9824 $(MAKE) stage3-start; \
9825 fi; \
9826 cd $(HOST_SUBDIR)/gcc && \
9827 $(MAKE) $(EXTRA_HOST_FLAGS) \
9828 $(POSTSTAGE1_FLAGS_TO_PASS) \
9829 $(EXTRA_GCC_FLAGS) clean
9830@endif gcc-bootstrap
108a6f8e 9831
2a4cbe27 9832
a90ef4bf
JM
9833.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9834.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9835maybe-all-stage4-gcc:
9836maybe-clean-stage4-gcc:
9837@if gcc-bootstrap
9838maybe-all-stage4-gcc: all-stage4-gcc
9839all-stage4: all-stage4-gcc
9840TARGET-stage4-gcc = $(TARGET-gcc)
9841all-stage4-gcc: configure-stage4-gcc
9842 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9843 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9845 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9846 $(HOST_EXPORTS) \
a90ef4bf
JM
9847 $(POSTSTAGE1_HOST_EXPORTS) \
9848 cd $(HOST_SUBDIR)/gcc && \
9849 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9850 CFLAGS="$(STAGE4_CFLAGS)" \
9851 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9852 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9853 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9854 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9855 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9856 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9857 TFLAGS="$(STAGE4_TFLAGS)" \
9858 $(TARGET-stage4-gcc)
2a4cbe27 9859
a90ef4bf
JM
9860maybe-clean-stage4-gcc: clean-stage4-gcc
9861clean-stage4: clean-stage4-gcc
9862clean-stage4-gcc:
9863 @if [ $(current_stage) = stage4 ]; then \
9864 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9865 else \
9866 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9867 $(MAKE) stage4-start; \
9868 fi; \
9869 cd $(HOST_SUBDIR)/gcc && \
9870 $(MAKE) $(EXTRA_HOST_FLAGS) \
9871 $(POSTSTAGE1_FLAGS_TO_PASS) \
9872 $(EXTRA_GCC_FLAGS) clean
9873@endif gcc-bootstrap
2a4cbe27 9874
a2592b1b 9875
a90ef4bf
JM
9876.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9877.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9878maybe-all-stageprofile-gcc:
9879maybe-clean-stageprofile-gcc:
9880@if gcc-bootstrap
9881maybe-all-stageprofile-gcc: all-stageprofile-gcc
9882all-stageprofile: all-stageprofile-gcc
9883TARGET-stageprofile-gcc = $(TARGET-gcc)
9884all-stageprofile-gcc: configure-stageprofile-gcc
9885 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9886 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9888 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9889 $(HOST_EXPORTS) \
a90ef4bf
JM
9890 $(POSTSTAGE1_HOST_EXPORTS) \
9891 cd $(HOST_SUBDIR)/gcc && \
9892 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9893 CFLAGS="$(STAGEprofile_CFLAGS)" \
9894 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9895 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9896 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9897 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9898 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9899 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9900 TFLAGS="$(STAGEprofile_TFLAGS)" \
9901 $(TARGET-stageprofile-gcc)
2a4cbe27 9902
a90ef4bf
JM
9903maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9904clean-stageprofile: clean-stageprofile-gcc
9905clean-stageprofile-gcc:
9906 @if [ $(current_stage) = stageprofile ]; then \
9907 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9908 else \
9909 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9910 $(MAKE) stageprofile-start; \
9911 fi; \
9912 cd $(HOST_SUBDIR)/gcc && \
9913 $(MAKE) $(EXTRA_HOST_FLAGS) \
9914 $(POSTSTAGE1_FLAGS_TO_PASS) \
9915 $(EXTRA_GCC_FLAGS) clean
9916@endif gcc-bootstrap
2a4cbe27 9917
a7254363 9918
a90ef4bf
JM
9919.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9920.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9921maybe-all-stagefeedback-gcc:
9922maybe-clean-stagefeedback-gcc:
4f0ef2d8 9923@if gcc-bootstrap
a90ef4bf
JM
9924maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9925all-stagefeedback: all-stagefeedback-gcc
9926TARGET-stagefeedback-gcc = $(TARGET-gcc)
9927all-stagefeedback-gcc: configure-stagefeedback-gcc
9928 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9929 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9931 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9932 $(HOST_EXPORTS) \
9933 $(POSTSTAGE1_HOST_EXPORTS) \
9934 cd $(HOST_SUBDIR)/gcc && \
9935 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9936 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9937 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9938 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9939 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9940 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9941 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9942 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9943 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9944 $(TARGET-stagefeedback-gcc)
d545f33b 9945
a90ef4bf
JM
9946maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
9947clean-stagefeedback: clean-stagefeedback-gcc
9948clean-stagefeedback-gcc:
9949 @if [ $(current_stage) = stagefeedback ]; then \
9950 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9951 else \
9952 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
9953 $(MAKE) stagefeedback-start; \
9954 fi; \
9955 cd $(HOST_SUBDIR)/gcc && \
9956 $(MAKE) $(EXTRA_HOST_FLAGS) \
9957 $(POSTSTAGE1_FLAGS_TO_PASS) \
9958 $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 9959@endif gcc-bootstrap
4fa63067 9960
a7254363 9961
d545f33b
PB
9962
9963
4fa63067 9964
a90ef4bf
JM
9965.PHONY: check-gcc maybe-check-gcc
9966maybe-check-gcc:
9967@if gcc
9968maybe-check-gcc: check-gcc
9969
9970check-gcc:
0aed8855 9971 @: $(MAKE); $(unstage)
4fa63067
NN
9972 @r=`${PWD_COMMAND}`; export r; \
9973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9974 $(HOST_EXPORTS) \
a90ef4bf
JM
9975 (cd $(HOST_SUBDIR)/gcc && \
9976 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 9977
a90ef4bf 9978@endif gcc
4fa63067 9979
a90ef4bf
JM
9980.PHONY: install-gcc maybe-install-gcc
9981maybe-install-gcc:
9982@if gcc
9983maybe-install-gcc: install-gcc
4fa63067 9984
a90ef4bf 9985install-gcc: installdirs
0aed8855 9986 @: $(MAKE); $(unstage)
4fa63067
NN
9987 @r=`${PWD_COMMAND}`; export r; \
9988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9989 $(HOST_EXPORTS) \
a90ef4bf
JM
9990 (cd $(HOST_SUBDIR)/gcc && \
9991 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 9992
a90ef4bf 9993@endif gcc
4fa63067 9994
a90ef4bf
JM
9995.PHONY: install-strip-gcc maybe-install-strip-gcc
9996maybe-install-strip-gcc:
9997@if gcc
9998maybe-install-strip-gcc: install-strip-gcc
9b980aa1 9999
a90ef4bf 10000install-strip-gcc: installdirs
9b980aa1
RW
10001 @: $(MAKE); $(unstage)
10002 @r=`${PWD_COMMAND}`; export r; \
10003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10004 $(HOST_EXPORTS) \
a90ef4bf
JM
10005 (cd $(HOST_SUBDIR)/gcc && \
10006 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10007
a90ef4bf 10008@endif gcc
9b980aa1 10009
56a8fe78 10010# Other targets (info, dvi, pdf, etc.)
4fa63067 10011
a90ef4bf
JM
10012.PHONY: maybe-info-gcc info-gcc
10013maybe-info-gcc:
10014@if gcc
10015maybe-info-gcc: info-gcc
4fa63067 10016
a90ef4bf
JM
10017info-gcc: \
10018 configure-gcc
10019 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10020 r=`${PWD_COMMAND}`; export r; \
10021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10022 $(HOST_EXPORTS) \
a90ef4bf 10023 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10025 done; \
a90ef4bf
JM
10026 echo "Doing info in gcc" ; \
10027 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10030 "RANLIB=$${RANLIB}" \
0c24b341 10031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10032 info) \
2a4cbe27
NN
10033 || exit 1
10034
a90ef4bf 10035@endif gcc
2a4cbe27 10036
a90ef4bf
JM
10037.PHONY: maybe-dvi-gcc dvi-gcc
10038maybe-dvi-gcc:
10039@if gcc
10040maybe-dvi-gcc: dvi-gcc
2a4cbe27 10041
a90ef4bf
JM
10042dvi-gcc: \
10043 configure-gcc
10044 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10045 r=`${PWD_COMMAND}`; export r; \
10046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10047 $(HOST_EXPORTS) \
a90ef4bf 10048 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10050 done; \
a90ef4bf
JM
10051 echo "Doing dvi in gcc" ; \
10052 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10055 "RANLIB=$${RANLIB}" \
0c24b341 10056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10057 dvi) \
2a4cbe27
NN
10058 || exit 1
10059
a90ef4bf 10060@endif gcc
2a4cbe27 10061
a90ef4bf
JM
10062.PHONY: maybe-pdf-gcc pdf-gcc
10063maybe-pdf-gcc:
10064@if gcc
10065maybe-pdf-gcc: pdf-gcc
56a8fe78 10066
a90ef4bf
JM
10067pdf-gcc: \
10068 configure-gcc
10069 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10070 r=`${PWD_COMMAND}`; export r; \
10071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10072 $(HOST_EXPORTS) \
a90ef4bf 10073 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10075 done; \
a90ef4bf
JM
10076 echo "Doing pdf in gcc" ; \
10077 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10080 "RANLIB=$${RANLIB}" \
0c24b341 10081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10082 pdf) \
10083 || exit 1
10084
a90ef4bf 10085@endif gcc
56a8fe78 10086
a90ef4bf
JM
10087.PHONY: maybe-html-gcc html-gcc
10088maybe-html-gcc:
10089@if gcc
10090maybe-html-gcc: html-gcc
6d389afc 10091
a90ef4bf
JM
10092html-gcc: \
10093 configure-gcc
10094 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10095 r=`${PWD_COMMAND}`; export r; \
10096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10097 $(HOST_EXPORTS) \
a90ef4bf 10098 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10100 done; \
a90ef4bf
JM
10101 echo "Doing html in gcc" ; \
10102 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10105 "RANLIB=$${RANLIB}" \
0c24b341 10106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10107 html) \
10108 || exit 1
10109
a90ef4bf 10110@endif gcc
6d389afc 10111
a90ef4bf
JM
10112.PHONY: maybe-TAGS-gcc TAGS-gcc
10113maybe-TAGS-gcc:
10114@if gcc
10115maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10116
a90ef4bf
JM
10117TAGS-gcc: \
10118 configure-gcc
10119 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10120 r=`${PWD_COMMAND}`; export r; \
10121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10122 $(HOST_EXPORTS) \
a90ef4bf 10123 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10125 done; \
a90ef4bf
JM
10126 echo "Doing TAGS in gcc" ; \
10127 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10130 "RANLIB=$${RANLIB}" \
0c24b341 10131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10132 TAGS) \
2a4cbe27
NN
10133 || exit 1
10134
a90ef4bf 10135@endif gcc
2a4cbe27 10136
a90ef4bf
JM
10137.PHONY: maybe-install-info-gcc install-info-gcc
10138maybe-install-info-gcc:
10139@if gcc
10140maybe-install-info-gcc: install-info-gcc
2a4cbe27 10141
a90ef4bf
JM
10142install-info-gcc: \
10143 configure-gcc \
10144 info-gcc
10145 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10146 r=`${PWD_COMMAND}`; export r; \
10147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10148 $(HOST_EXPORTS) \
a90ef4bf 10149 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10151 done; \
a90ef4bf
JM
10152 echo "Doing install-info in gcc" ; \
10153 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10156 "RANLIB=$${RANLIB}" \
0c24b341 10157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10158 install-info) \
2a4cbe27
NN
10159 || exit 1
10160
a90ef4bf 10161@endif gcc
2a4cbe27 10162
a90ef4bf
JM
10163.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10164maybe-install-pdf-gcc:
10165@if gcc
10166maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10167
a90ef4bf
JM
10168install-pdf-gcc: \
10169 configure-gcc \
10170 pdf-gcc
10171 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10172 r=`${PWD_COMMAND}`; export r; \
10173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10174 $(HOST_EXPORTS) \
a90ef4bf 10175 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10177 done; \
a90ef4bf
JM
10178 echo "Doing install-pdf in gcc" ; \
10179 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10182 "RANLIB=$${RANLIB}" \
0c24b341 10183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10184 install-pdf) \
10185 || exit 1
10186
a90ef4bf 10187@endif gcc
a3ca38d2 10188
a90ef4bf
JM
10189.PHONY: maybe-install-html-gcc install-html-gcc
10190maybe-install-html-gcc:
10191@if gcc
10192maybe-install-html-gcc: install-html-gcc
108a6f8e 10193
a90ef4bf
JM
10194install-html-gcc: \
10195 configure-gcc \
10196 html-gcc
10197 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10198 r=`${PWD_COMMAND}`; export r; \
10199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10200 $(HOST_EXPORTS) \
a90ef4bf 10201 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10203 done; \
a90ef4bf
JM
10204 echo "Doing install-html in gcc" ; \
10205 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10208 "RANLIB=$${RANLIB}" \
0c24b341 10209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10210 install-html) \
10211 || exit 1
10212
a90ef4bf 10213@endif gcc
108a6f8e 10214
a90ef4bf
JM
10215.PHONY: maybe-installcheck-gcc installcheck-gcc
10216maybe-installcheck-gcc:
10217@if gcc
10218maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10219
a90ef4bf
JM
10220installcheck-gcc: \
10221 configure-gcc
10222 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10223 r=`${PWD_COMMAND}`; export r; \
10224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10225 $(HOST_EXPORTS) \
a90ef4bf 10226 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10228 done; \
a90ef4bf
JM
10229 echo "Doing installcheck in gcc" ; \
10230 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10233 "RANLIB=$${RANLIB}" \
0c24b341 10234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10235 installcheck) \
2a4cbe27
NN
10236 || exit 1
10237
a90ef4bf 10238@endif gcc
2a4cbe27 10239
a90ef4bf
JM
10240.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10241maybe-mostlyclean-gcc:
10242@if gcc
10243maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10244
a90ef4bf
JM
10245mostlyclean-gcc:
10246 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10247 r=`${PWD_COMMAND}`; export r; \
10248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10249 $(HOST_EXPORTS) \
a90ef4bf 10250 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10252 done; \
a90ef4bf
JM
10253 echo "Doing mostlyclean in gcc" ; \
10254 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10257 "RANLIB=$${RANLIB}" \
0c24b341 10258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10259 mostlyclean) \
2a4cbe27
NN
10260 || exit 1
10261
a90ef4bf 10262@endif gcc
2a4cbe27 10263
a90ef4bf
JM
10264.PHONY: maybe-clean-gcc clean-gcc
10265maybe-clean-gcc:
10266@if gcc
10267maybe-clean-gcc: clean-gcc
2a4cbe27 10268
a90ef4bf
JM
10269clean-gcc:
10270 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10271 r=`${PWD_COMMAND}`; export r; \
10272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10273 $(HOST_EXPORTS) \
a90ef4bf 10274 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10276 done; \
a90ef4bf
JM
10277 echo "Doing clean in gcc" ; \
10278 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10281 "RANLIB=$${RANLIB}" \
0c24b341 10282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10283 clean) \
2a4cbe27
NN
10284 || exit 1
10285
a90ef4bf 10286@endif gcc
2a4cbe27 10287
a90ef4bf
JM
10288.PHONY: maybe-distclean-gcc distclean-gcc
10289maybe-distclean-gcc:
10290@if gcc
10291maybe-distclean-gcc: distclean-gcc
2a4cbe27 10292
a90ef4bf
JM
10293distclean-gcc:
10294 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10295 r=`${PWD_COMMAND}`; export r; \
10296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10297 $(HOST_EXPORTS) \
a90ef4bf 10298 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10300 done; \
a90ef4bf
JM
10301 echo "Doing distclean in gcc" ; \
10302 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10305 "RANLIB=$${RANLIB}" \
0c24b341 10306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10307 distclean) \
2a4cbe27
NN
10308 || exit 1
10309
a90ef4bf 10310@endif gcc
2a4cbe27 10311
a90ef4bf
JM
10312.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10313maybe-maintainer-clean-gcc:
10314@if gcc
10315maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10316
a90ef4bf
JM
10317maintainer-clean-gcc:
10318 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10319 r=`${PWD_COMMAND}`; export r; \
10320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10321 $(HOST_EXPORTS) \
a90ef4bf 10322 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10324 done; \
a90ef4bf
JM
10325 echo "Doing maintainer-clean in gcc" ; \
10326 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10329 "RANLIB=$${RANLIB}" \
0c24b341 10330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10331 maintainer-clean) \
2a4cbe27
NN
10332 || exit 1
10333
a90ef4bf 10334@endif gcc
2a4cbe27 10335
2a4cbe27 10336
a7254363 10337
a90ef4bf
JM
10338.PHONY: configure-gmp maybe-configure-gmp
10339maybe-configure-gmp:
4f0ef2d8 10340@if gcc-bootstrap
a90ef4bf 10341configure-gmp: stage_current
4f0ef2d8 10342@endif gcc-bootstrap
a90ef4bf
JM
10343@if gmp
10344maybe-configure-gmp: configure-gmp
10345configure-gmp:
c52c6897 10346 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10348 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10349 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10350 $(HOST_EXPORTS) \
a90ef4bf
JM
10351 echo Configuring in $(HOST_SUBDIR)/gmp; \
10352 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10353 case $(srcdir) in \
b00612cc 10354 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10355 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10356 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10357 esac; \
a90ef4bf
JM
10358 srcdiroption="--srcdir=$${topdir}/gmp"; \
10359 libsrcdir="$$s/gmp"; \
4fa63067 10360 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10361 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10362 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10363 || exit 1
a90ef4bf 10364@endif gmp
a7254363 10365
d545f33b
PB
10366
10367
a90ef4bf
JM
10368.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10369maybe-configure-stage1-gmp:
10370@if gmp-bootstrap
10371maybe-configure-stage1-gmp: configure-stage1-gmp
10372configure-stage1-gmp:
10373 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10374 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10375 @r=`${PWD_COMMAND}`; export r; \
10376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10377 TFLAGS="$(STAGE1_TFLAGS)"; \
10378 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10379 $(HOST_EXPORTS) \
10380 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10381 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10382 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10383 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10384 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10385 cd $(HOST_SUBDIR)/gmp || exit 1; \
10386 case $(srcdir) in \
10387 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10388 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10389 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10390 esac; \
10391 srcdiroption="--srcdir=$${topdir}/gmp"; \
10392 libsrcdir="$$s/gmp"; \
10393 $(SHELL) $${libsrcdir}/configure \
10394 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10395 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10396 $(STAGE1_CONFIGURE_FLAGS) \
10397 --disable-shared
10398@endif gmp-bootstrap
4fa63067 10399
a90ef4bf
JM
10400.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10401maybe-configure-stage2-gmp:
10402@if gmp-bootstrap
10403maybe-configure-stage2-gmp: configure-stage2-gmp
10404configure-stage2-gmp:
10405 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10406 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10407 @r=`${PWD_COMMAND}`; export r; \
10408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10409 TFLAGS="$(STAGE2_TFLAGS)"; \
10410 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10411 $(HOST_EXPORTS) \
10412 $(POSTSTAGE1_HOST_EXPORTS) \
10413 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10414 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10415 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10416 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10417 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10418 cd $(HOST_SUBDIR)/gmp || exit 1; \
10419 case $(srcdir) in \
10420 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10421 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10422 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10423 esac; \
10424 srcdiroption="--srcdir=$${topdir}/gmp"; \
10425 libsrcdir="$$s/gmp"; \
10426 $(SHELL) $${libsrcdir}/configure \
10427 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10428 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10429 --with-build-libsubdir=$(HOST_SUBDIR) \
10430 $(STAGE2_CONFIGURE_FLAGS) \
10431 --disable-shared
10432@endif gmp-bootstrap
4fa63067 10433
a90ef4bf
JM
10434.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10435maybe-configure-stage3-gmp:
10436@if gmp-bootstrap
10437maybe-configure-stage3-gmp: configure-stage3-gmp
10438configure-stage3-gmp:
10439 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10440 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10441 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10443 TFLAGS="$(STAGE3_TFLAGS)"; \
10444 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10445 $(HOST_EXPORTS) \
a90ef4bf
JM
10446 $(POSTSTAGE1_HOST_EXPORTS) \
10447 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10448 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10449 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10450 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10451 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10452 cd $(HOST_SUBDIR)/gmp || exit 1; \
10453 case $(srcdir) in \
10454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10455 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10457 esac; \
10458 srcdiroption="--srcdir=$${topdir}/gmp"; \
10459 libsrcdir="$$s/gmp"; \
10460 $(SHELL) $${libsrcdir}/configure \
10461 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10462 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10463 --with-build-libsubdir=$(HOST_SUBDIR) \
10464 $(STAGE3_CONFIGURE_FLAGS) \
10465 --disable-shared
10466@endif gmp-bootstrap
2a4cbe27 10467
a90ef4bf
JM
10468.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10469maybe-configure-stage4-gmp:
10470@if gmp-bootstrap
10471maybe-configure-stage4-gmp: configure-stage4-gmp
10472configure-stage4-gmp:
10473 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10474 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10475 @r=`${PWD_COMMAND}`; export r; \
10476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10477 TFLAGS="$(STAGE4_TFLAGS)"; \
10478 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10479 $(HOST_EXPORTS) \
10480 $(POSTSTAGE1_HOST_EXPORTS) \
10481 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10482 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10483 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10484 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10485 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10486 cd $(HOST_SUBDIR)/gmp || exit 1; \
10487 case $(srcdir) in \
10488 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10489 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10490 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10491 esac; \
10492 srcdiroption="--srcdir=$${topdir}/gmp"; \
10493 libsrcdir="$$s/gmp"; \
10494 $(SHELL) $${libsrcdir}/configure \
10495 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10496 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10497 --with-build-libsubdir=$(HOST_SUBDIR) \
10498 $(STAGE4_CONFIGURE_FLAGS) \
10499 --disable-shared
10500@endif gmp-bootstrap
2a4cbe27 10501
a90ef4bf
JM
10502.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10503maybe-configure-stageprofile-gmp:
10504@if gmp-bootstrap
10505maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10506configure-stageprofile-gmp:
10507 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10508 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10509 @r=`${PWD_COMMAND}`; export r; \
10510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10511 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10512 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10513 $(HOST_EXPORTS) \
10514 $(POSTSTAGE1_HOST_EXPORTS) \
10515 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10516 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10517 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10518 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10519 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10520 cd $(HOST_SUBDIR)/gmp || exit 1; \
10521 case $(srcdir) in \
10522 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10523 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10524 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10525 esac; \
10526 srcdiroption="--srcdir=$${topdir}/gmp"; \
10527 libsrcdir="$$s/gmp"; \
10528 $(SHELL) $${libsrcdir}/configure \
10529 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10530 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10531 --with-build-libsubdir=$(HOST_SUBDIR) \
10532 $(STAGEprofile_CONFIGURE_FLAGS) \
10533 --disable-shared
10534@endif gmp-bootstrap
9b980aa1 10535
a90ef4bf
JM
10536.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10537maybe-configure-stagefeedback-gmp:
10538@if gmp-bootstrap
10539maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10540configure-stagefeedback-gmp:
10541 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10542 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10543 @r=`${PWD_COMMAND}`; export r; \
10544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10545 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10546 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10547 $(HOST_EXPORTS) \
a90ef4bf
JM
10548 $(POSTSTAGE1_HOST_EXPORTS) \
10549 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10550 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10551 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10552 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10553 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10554 cd $(HOST_SUBDIR)/gmp || exit 1; \
10555 case $(srcdir) in \
10556 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10557 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10558 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10559 esac; \
10560 srcdiroption="--srcdir=$${topdir}/gmp"; \
10561 libsrcdir="$$s/gmp"; \
10562 $(SHELL) $${libsrcdir}/configure \
10563 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10564 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10565 --with-build-libsubdir=$(HOST_SUBDIR) \
10566 $(STAGEfeedback_CONFIGURE_FLAGS) \
10567 --disable-shared
10568@endif gmp-bootstrap
9b980aa1 10569
9b980aa1 10570
2a4cbe27 10571
4fa63067 10572
a90ef4bf
JM
10573
10574.PHONY: all-gmp maybe-all-gmp
10575maybe-all-gmp:
10576@if gcc-bootstrap
10577all-gmp: stage_current
10578@endif gcc-bootstrap
10579@if gmp
10580TARGET-gmp=all
10581maybe-all-gmp: all-gmp
10582all-gmp: configure-gmp
10583 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10585 $(HOST_EXPORTS) \
10586 (cd $(HOST_SUBDIR)/gmp && \
10587 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
10588 $(TARGET-gmp))
10589@endif gmp
2a4cbe27
NN
10590
10591
2a4cbe27 10592
a90ef4bf
JM
10593.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10594.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10595maybe-all-stage1-gmp:
10596maybe-clean-stage1-gmp:
10597@if gmp-bootstrap
10598maybe-all-stage1-gmp: all-stage1-gmp
10599all-stage1: all-stage1-gmp
10600TARGET-stage1-gmp = $(TARGET-gmp)
10601all-stage1-gmp: configure-stage1-gmp
10602 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10603 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10605 TFLAGS="$(STAGE1_TFLAGS)"; \
10606 $(HOST_EXPORTS) \
10607 cd $(HOST_SUBDIR)/gmp && \
10608 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10609 CFLAGS="$(STAGE1_CFLAGS)" \
10610 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10611 LIBCFLAGS="$(LIBCFLAGS)" \
10612 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10613 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10614 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10615 $(EXTRA_HOST_FLAGS) \
10616 TFLAGS="$(STAGE1_TFLAGS)" \
10617 $(TARGET-stage1-gmp)
2a4cbe27 10618
a90ef4bf
JM
10619maybe-clean-stage1-gmp: clean-stage1-gmp
10620clean-stage1: clean-stage1-gmp
10621clean-stage1-gmp:
10622 @if [ $(current_stage) = stage1 ]; then \
10623 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10624 else \
10625 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10626 $(MAKE) stage1-start; \
10627 fi; \
10628 cd $(HOST_SUBDIR)/gmp && \
10629 $(MAKE) $(EXTRA_HOST_FLAGS) \
10630 clean
10631@endif gmp-bootstrap
2a4cbe27 10632
56a8fe78 10633
a90ef4bf
JM
10634.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10635.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10636maybe-all-stage2-gmp:
10637maybe-clean-stage2-gmp:
10638@if gmp-bootstrap
10639maybe-all-stage2-gmp: all-stage2-gmp
10640all-stage2: all-stage2-gmp
10641TARGET-stage2-gmp = $(TARGET-gmp)
10642all-stage2-gmp: configure-stage2-gmp
10643 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10644 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10646 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10647 $(HOST_EXPORTS) \
a90ef4bf
JM
10648 $(POSTSTAGE1_HOST_EXPORTS) \
10649 cd $(HOST_SUBDIR)/gmp && \
10650 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10651 CFLAGS="$(STAGE2_CFLAGS)" \
10652 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10653 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10654 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10655 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10656 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10657 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10658 TFLAGS="$(STAGE2_TFLAGS)" \
10659 $(TARGET-stage2-gmp)
56a8fe78 10660
a90ef4bf
JM
10661maybe-clean-stage2-gmp: clean-stage2-gmp
10662clean-stage2: clean-stage2-gmp
10663clean-stage2-gmp:
10664 @if [ $(current_stage) = stage2 ]; then \
10665 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10666 else \
10667 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10668 $(MAKE) stage2-start; \
10669 fi; \
10670 cd $(HOST_SUBDIR)/gmp && \
10671 $(MAKE) $(EXTRA_HOST_FLAGS) \
10672 $(POSTSTAGE1_FLAGS_TO_PASS) \
10673 clean
10674@endif gmp-bootstrap
56a8fe78 10675
6d389afc 10676
a90ef4bf
JM
10677.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10678.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10679maybe-all-stage3-gmp:
10680maybe-clean-stage3-gmp:
10681@if gmp-bootstrap
10682maybe-all-stage3-gmp: all-stage3-gmp
10683all-stage3: all-stage3-gmp
10684TARGET-stage3-gmp = $(TARGET-gmp)
10685all-stage3-gmp: configure-stage3-gmp
10686 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10687 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10689 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10690 $(HOST_EXPORTS) \
a90ef4bf
JM
10691 $(POSTSTAGE1_HOST_EXPORTS) \
10692 cd $(HOST_SUBDIR)/gmp && \
10693 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10694 CFLAGS="$(STAGE3_CFLAGS)" \
10695 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10696 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10697 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10698 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10699 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10700 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10701 TFLAGS="$(STAGE3_TFLAGS)" \
10702 $(TARGET-stage3-gmp)
6d389afc 10703
a90ef4bf
JM
10704maybe-clean-stage3-gmp: clean-stage3-gmp
10705clean-stage3: clean-stage3-gmp
10706clean-stage3-gmp:
10707 @if [ $(current_stage) = stage3 ]; then \
10708 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10709 else \
10710 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10711 $(MAKE) stage3-start; \
10712 fi; \
10713 cd $(HOST_SUBDIR)/gmp && \
10714 $(MAKE) $(EXTRA_HOST_FLAGS) \
10715 $(POSTSTAGE1_FLAGS_TO_PASS) \
10716 clean
10717@endif gmp-bootstrap
6d389afc 10718
2a4cbe27 10719
a90ef4bf
JM
10720.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10721.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10722maybe-all-stage4-gmp:
10723maybe-clean-stage4-gmp:
10724@if gmp-bootstrap
10725maybe-all-stage4-gmp: all-stage4-gmp
10726all-stage4: all-stage4-gmp
10727TARGET-stage4-gmp = $(TARGET-gmp)
10728all-stage4-gmp: configure-stage4-gmp
10729 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10730 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10732 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10733 $(HOST_EXPORTS) \
a90ef4bf
JM
10734 $(POSTSTAGE1_HOST_EXPORTS) \
10735 cd $(HOST_SUBDIR)/gmp && \
10736 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10737 CFLAGS="$(STAGE4_CFLAGS)" \
10738 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10739 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10740 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10741 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10742 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10743 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10744 TFLAGS="$(STAGE4_TFLAGS)" \
10745 $(TARGET-stage4-gmp)
2a4cbe27 10746
a90ef4bf
JM
10747maybe-clean-stage4-gmp: clean-stage4-gmp
10748clean-stage4: clean-stage4-gmp
10749clean-stage4-gmp:
10750 @if [ $(current_stage) = stage4 ]; then \
10751 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10752 else \
10753 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10754 $(MAKE) stage4-start; \
10755 fi; \
10756 cd $(HOST_SUBDIR)/gmp && \
10757 $(MAKE) $(EXTRA_HOST_FLAGS) \
10758 $(POSTSTAGE1_FLAGS_TO_PASS) \
10759 clean
10760@endif gmp-bootstrap
2a4cbe27 10761
2a4cbe27 10762
a90ef4bf
JM
10763.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10764.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10765maybe-all-stageprofile-gmp:
10766maybe-clean-stageprofile-gmp:
10767@if gmp-bootstrap
10768maybe-all-stageprofile-gmp: all-stageprofile-gmp
10769all-stageprofile: all-stageprofile-gmp
10770TARGET-stageprofile-gmp = $(TARGET-gmp)
10771all-stageprofile-gmp: configure-stageprofile-gmp
10772 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10773 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10775 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10776 $(HOST_EXPORTS) \
a90ef4bf
JM
10777 $(POSTSTAGE1_HOST_EXPORTS) \
10778 cd $(HOST_SUBDIR)/gmp && \
10779 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10780 CFLAGS="$(STAGEprofile_CFLAGS)" \
10781 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10782 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10783 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10784 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10785 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10786 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10787 TFLAGS="$(STAGEprofile_TFLAGS)" \
10788 $(TARGET-stageprofile-gmp)
2a4cbe27 10789
a90ef4bf
JM
10790maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10791clean-stageprofile: clean-stageprofile-gmp
10792clean-stageprofile-gmp:
10793 @if [ $(current_stage) = stageprofile ]; then \
10794 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10795 else \
10796 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10797 $(MAKE) stageprofile-start; \
10798 fi; \
10799 cd $(HOST_SUBDIR)/gmp && \
10800 $(MAKE) $(EXTRA_HOST_FLAGS) \
10801 $(POSTSTAGE1_FLAGS_TO_PASS) \
10802 clean
10803@endif gmp-bootstrap
2a4cbe27 10804
a7254363 10805
a90ef4bf
JM
10806.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10807.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10808maybe-all-stagefeedback-gmp:
10809maybe-clean-stagefeedback-gmp:
10810@if gmp-bootstrap
10811maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10812all-stagefeedback: all-stagefeedback-gmp
10813TARGET-stagefeedback-gmp = $(TARGET-gmp)
10814all-stagefeedback-gmp: configure-stagefeedback-gmp
10815 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10816 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10818 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10819 $(HOST_EXPORTS) \
10820 $(POSTSTAGE1_HOST_EXPORTS) \
10821 cd $(HOST_SUBDIR)/gmp && \
10822 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10823 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10824 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10825 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10826 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10827 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10828 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10829 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10830 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10831 $(TARGET-stagefeedback-gmp)
d545f33b 10832
a90ef4bf
JM
10833maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10834clean-stagefeedback: clean-stagefeedback-gmp
10835clean-stagefeedback-gmp:
10836 @if [ $(current_stage) = stagefeedback ]; then \
10837 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10838 else \
10839 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10840 $(MAKE) stagefeedback-start; \
10841 fi; \
10842 cd $(HOST_SUBDIR)/gmp && \
10843 $(MAKE) $(EXTRA_HOST_FLAGS) \
10844 $(POSTSTAGE1_FLAGS_TO_PASS) \
10845 clean
10846@endif gmp-bootstrap
d545f33b 10847
4fa63067 10848
a7254363 10849
d545f33b
PB
10850
10851
a90ef4bf
JM
10852.PHONY: check-gmp maybe-check-gmp
10853maybe-check-gmp:
10854@if gmp
10855maybe-check-gmp: check-gmp
4fa63067 10856
a90ef4bf 10857check-gmp:
0aed8855 10858 @: $(MAKE); $(unstage)
4fa63067
NN
10859 @r=`${PWD_COMMAND}`; export r; \
10860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10861 $(HOST_EXPORTS) \
a90ef4bf 10862 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10863 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10864
a90ef4bf 10865@endif gmp
2a4cbe27 10866
a90ef4bf
JM
10867.PHONY: install-gmp maybe-install-gmp
10868maybe-install-gmp:
10869@if gmp
10870maybe-install-gmp: install-gmp
2a4cbe27 10871
a90ef4bf 10872install-gmp:
2a4cbe27 10873
a90ef4bf 10874@endif gmp
2a4cbe27 10875
a90ef4bf
JM
10876.PHONY: install-strip-gmp maybe-install-strip-gmp
10877maybe-install-strip-gmp:
10878@if gmp
10879maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10880
a90ef4bf 10881install-strip-gmp:
9b980aa1 10882
a90ef4bf 10883@endif gmp
9b980aa1 10884
56a8fe78 10885# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10886
a90ef4bf
JM
10887.PHONY: maybe-info-gmp info-gmp
10888maybe-info-gmp:
10889@if gmp
10890maybe-info-gmp: info-gmp
4fa63067 10891
a90ef4bf
JM
10892info-gmp: \
10893 configure-gmp
10894 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10895 r=`${PWD_COMMAND}`; export r; \
10896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10897 $(HOST_EXPORTS) \
b813574b 10898 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10900 done; \
a90ef4bf
JM
10901 echo "Doing info in gmp" ; \
10902 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10905 "RANLIB=$${RANLIB}" \
0c24b341 10906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10907 info) \
2a4cbe27
NN
10908 || exit 1
10909
a90ef4bf 10910@endif gmp
2a4cbe27 10911
a90ef4bf
JM
10912.PHONY: maybe-dvi-gmp dvi-gmp
10913maybe-dvi-gmp:
10914@if gmp
10915maybe-dvi-gmp: dvi-gmp
2a4cbe27 10916
a90ef4bf
JM
10917dvi-gmp: \
10918 configure-gmp
10919 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10920 r=`${PWD_COMMAND}`; export r; \
10921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10922 $(HOST_EXPORTS) \
b813574b 10923 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10925 done; \
a90ef4bf
JM
10926 echo "Doing dvi in gmp" ; \
10927 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10930 "RANLIB=$${RANLIB}" \
0c24b341 10931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10932 dvi) \
2a4cbe27
NN
10933 || exit 1
10934
a90ef4bf 10935@endif gmp
2a4cbe27 10936
a90ef4bf
JM
10937.PHONY: maybe-pdf-gmp pdf-gmp
10938maybe-pdf-gmp:
10939@if gmp
10940maybe-pdf-gmp: pdf-gmp
56a8fe78 10941
a90ef4bf
JM
10942pdf-gmp: \
10943 configure-gmp
10944 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
10945 r=`${PWD_COMMAND}`; export r; \
10946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10947 $(HOST_EXPORTS) \
10948 for flag in $(EXTRA_HOST_FLAGS) ; do \
10949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10950 done; \
a90ef4bf
JM
10951 echo "Doing pdf in gmp" ; \
10952 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
10953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10955 "RANLIB=$${RANLIB}" \
0c24b341 10956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10957 pdf) \
10958 || exit 1
10959
a90ef4bf 10960@endif gmp
56a8fe78 10961
a90ef4bf
JM
10962.PHONY: maybe-html-gmp html-gmp
10963maybe-html-gmp:
10964@if gmp
10965maybe-html-gmp: html-gmp
6d389afc 10966
a90ef4bf
JM
10967html-gmp: \
10968 configure-gmp
10969 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
10970 r=`${PWD_COMMAND}`; export r; \
10971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10972 $(HOST_EXPORTS) \
10973 for flag in $(EXTRA_HOST_FLAGS) ; do \
10974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10975 done; \
a90ef4bf
JM
10976 echo "Doing html in gmp" ; \
10977 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
10978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10980 "RANLIB=$${RANLIB}" \
0c24b341 10981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10982 html) \
10983 || exit 1
10984
a90ef4bf 10985@endif gmp
6d389afc 10986
a90ef4bf
JM
10987.PHONY: maybe-TAGS-gmp TAGS-gmp
10988maybe-TAGS-gmp:
10989@if gmp
10990maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 10991
a90ef4bf
JM
10992TAGS-gmp: \
10993 configure-gmp
10994 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10995 r=`${PWD_COMMAND}`; export r; \
10996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10997 $(HOST_EXPORTS) \
b813574b 10998 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11000 done; \
a90ef4bf
JM
11001 echo "Doing TAGS in gmp" ; \
11002 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11005 "RANLIB=$${RANLIB}" \
0c24b341 11006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11007 TAGS) \
2a4cbe27
NN
11008 || exit 1
11009
a90ef4bf 11010@endif gmp
2a4cbe27 11011
a90ef4bf
JM
11012.PHONY: maybe-install-info-gmp install-info-gmp
11013maybe-install-info-gmp:
11014@if gmp
11015maybe-install-info-gmp: install-info-gmp
2a4cbe27 11016
a90ef4bf
JM
11017install-info-gmp: \
11018 configure-gmp \
11019 info-gmp
11020 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11021 r=`${PWD_COMMAND}`; export r; \
11022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11023 $(HOST_EXPORTS) \
b813574b 11024 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11026 done; \
a90ef4bf
JM
11027 echo "Doing install-info in gmp" ; \
11028 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11031 "RANLIB=$${RANLIB}" \
0c24b341 11032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11033 install-info) \
2a4cbe27
NN
11034 || exit 1
11035
a90ef4bf 11036@endif gmp
2a4cbe27 11037
a90ef4bf
JM
11038.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11039maybe-install-pdf-gmp:
11040@if gmp
11041maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11042
a90ef4bf
JM
11043install-pdf-gmp: \
11044 configure-gmp \
11045 pdf-gmp
11046 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11047 r=`${PWD_COMMAND}`; export r; \
11048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11049 $(HOST_EXPORTS) \
11050 for flag in $(EXTRA_HOST_FLAGS) ; do \
11051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11052 done; \
a90ef4bf
JM
11053 echo "Doing install-pdf in gmp" ; \
11054 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11057 "RANLIB=$${RANLIB}" \
0c24b341 11058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11059 install-pdf) \
11060 || exit 1
11061
a90ef4bf 11062@endif gmp
a3ca38d2 11063
a90ef4bf
JM
11064.PHONY: maybe-install-html-gmp install-html-gmp
11065maybe-install-html-gmp:
11066@if gmp
11067maybe-install-html-gmp: install-html-gmp
108a6f8e 11068
a90ef4bf
JM
11069install-html-gmp: \
11070 configure-gmp \
11071 html-gmp
11072 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11073 r=`${PWD_COMMAND}`; export r; \
11074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11075 $(HOST_EXPORTS) \
11076 for flag in $(EXTRA_HOST_FLAGS) ; do \
11077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11078 done; \
a90ef4bf
JM
11079 echo "Doing install-html in gmp" ; \
11080 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11083 "RANLIB=$${RANLIB}" \
0c24b341 11084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11085 install-html) \
11086 || exit 1
11087
a90ef4bf 11088@endif gmp
108a6f8e 11089
a90ef4bf
JM
11090.PHONY: maybe-installcheck-gmp installcheck-gmp
11091maybe-installcheck-gmp:
11092@if gmp
11093maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11094
a90ef4bf
JM
11095installcheck-gmp: \
11096 configure-gmp
11097 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11098 r=`${PWD_COMMAND}`; export r; \
11099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11100 $(HOST_EXPORTS) \
b813574b 11101 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11103 done; \
a90ef4bf
JM
11104 echo "Doing installcheck in gmp" ; \
11105 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11108 "RANLIB=$${RANLIB}" \
0c24b341 11109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11110 installcheck) \
2a4cbe27
NN
11111 || exit 1
11112
a90ef4bf 11113@endif gmp
2a4cbe27 11114
a90ef4bf
JM
11115.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11116maybe-mostlyclean-gmp:
11117@if gmp
11118maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11119
a90ef4bf
JM
11120mostlyclean-gmp:
11121 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11122 r=`${PWD_COMMAND}`; export r; \
11123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11124 $(HOST_EXPORTS) \
b813574b 11125 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11127 done; \
a90ef4bf
JM
11128 echo "Doing mostlyclean in gmp" ; \
11129 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11132 "RANLIB=$${RANLIB}" \
0c24b341 11133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11134 mostlyclean) \
2a4cbe27
NN
11135 || exit 1
11136
a90ef4bf 11137@endif gmp
2a4cbe27 11138
a90ef4bf
JM
11139.PHONY: maybe-clean-gmp clean-gmp
11140maybe-clean-gmp:
11141@if gmp
11142maybe-clean-gmp: clean-gmp
2a4cbe27 11143
a90ef4bf
JM
11144clean-gmp:
11145 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11146 r=`${PWD_COMMAND}`; export r; \
11147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11148 $(HOST_EXPORTS) \
b813574b 11149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11151 done; \
a90ef4bf
JM
11152 echo "Doing clean in gmp" ; \
11153 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11156 "RANLIB=$${RANLIB}" \
0c24b341 11157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11158 clean) \
2a4cbe27
NN
11159 || exit 1
11160
a90ef4bf 11161@endif gmp
2a4cbe27 11162
a90ef4bf
JM
11163.PHONY: maybe-distclean-gmp distclean-gmp
11164maybe-distclean-gmp:
11165@if gmp
11166maybe-distclean-gmp: distclean-gmp
2a4cbe27 11167
a90ef4bf
JM
11168distclean-gmp:
11169 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11170 r=`${PWD_COMMAND}`; export r; \
11171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11172 $(HOST_EXPORTS) \
b813574b 11173 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11175 done; \
a90ef4bf
JM
11176 echo "Doing distclean in gmp" ; \
11177 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11180 "RANLIB=$${RANLIB}" \
0c24b341 11181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11182 distclean) \
2a4cbe27
NN
11183 || exit 1
11184
a90ef4bf 11185@endif gmp
2a4cbe27 11186
a90ef4bf
JM
11187.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11188maybe-maintainer-clean-gmp:
11189@if gmp
11190maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11191
a90ef4bf
JM
11192maintainer-clean-gmp:
11193 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11194 r=`${PWD_COMMAND}`; export r; \
11195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11196 $(HOST_EXPORTS) \
b813574b 11197 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11199 done; \
a90ef4bf
JM
11200 echo "Doing maintainer-clean in gmp" ; \
11201 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11204 "RANLIB=$${RANLIB}" \
0c24b341 11205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11206 maintainer-clean) \
2a4cbe27
NN
11207 || exit 1
11208
a90ef4bf 11209@endif gmp
2a4cbe27 11210
2a4cbe27 11211
a7254363 11212
a90ef4bf
JM
11213.PHONY: configure-mpfr maybe-configure-mpfr
11214maybe-configure-mpfr:
4f0ef2d8 11215@if gcc-bootstrap
a90ef4bf 11216configure-mpfr: stage_current
4f0ef2d8 11217@endif gcc-bootstrap
a90ef4bf
JM
11218@if mpfr
11219maybe-configure-mpfr: configure-mpfr
11220configure-mpfr:
11221 @r=`${PWD_COMMAND}`; export r; \
11222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11223 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11225 $(HOST_EXPORTS) \
a90ef4bf
JM
11226 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11227 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11228 case $(srcdir) in \
b00612cc 11229 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11230 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11231 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11232 esac; \
a90ef4bf
JM
11233 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11234 libsrcdir="$$s/mpfr"; \
4fa63067 11235 $(SHELL) $${libsrcdir}/configure \
4b900473 11236 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11237 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11238 || exit 1
a90ef4bf 11239@endif mpfr
d545f33b
PB
11240
11241
2a4cbe27 11242
a90ef4bf
JM
11243.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11244maybe-configure-stage1-mpfr:
11245@if mpfr-bootstrap
11246maybe-configure-stage1-mpfr: configure-stage1-mpfr
11247configure-stage1-mpfr:
11248 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11249 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11250 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11252 TFLAGS="$(STAGE1_TFLAGS)"; \
11253 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11254 $(HOST_EXPORTS) \
a90ef4bf
JM
11255 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11256 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11257 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11258 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11259 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11260 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11261 case $(srcdir) in \
11262 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11263 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11264 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11265 esac; \
11266 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11267 libsrcdir="$$s/mpfr"; \
11268 $(SHELL) $${libsrcdir}/configure \
11269 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11270 --target=${target_alias} $${srcdiroption} \
11271 $(STAGE1_CONFIGURE_FLAGS) \
11272 --disable-shared @extra_mpfr_configure_flags@
11273@endif mpfr-bootstrap
2a4cbe27 11274
a90ef4bf
JM
11275.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11276maybe-configure-stage2-mpfr:
11277@if mpfr-bootstrap
11278maybe-configure-stage2-mpfr: configure-stage2-mpfr
11279configure-stage2-mpfr:
11280 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11281 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11282 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11284 TFLAGS="$(STAGE2_TFLAGS)"; \
11285 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11286 $(HOST_EXPORTS) \
a90ef4bf
JM
11287 $(POSTSTAGE1_HOST_EXPORTS) \
11288 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11289 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11290 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11291 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11292 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11293 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11294 case $(srcdir) in \
11295 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11296 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11297 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11298 esac; \
11299 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11300 libsrcdir="$$s/mpfr"; \
11301 $(SHELL) $${libsrcdir}/configure \
11302 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11303 --target=${target_alias} $${srcdiroption} \
11304 --with-build-libsubdir=$(HOST_SUBDIR) \
11305 $(STAGE2_CONFIGURE_FLAGS) \
11306 --disable-shared @extra_mpfr_configure_flags@
11307@endif mpfr-bootstrap
9b980aa1 11308
a90ef4bf
JM
11309.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11310maybe-configure-stage3-mpfr:
11311@if mpfr-bootstrap
11312maybe-configure-stage3-mpfr: configure-stage3-mpfr
11313configure-stage3-mpfr:
11314 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11315 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11316 @r=`${PWD_COMMAND}`; export r; \
11317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11318 TFLAGS="$(STAGE3_TFLAGS)"; \
11319 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11320 $(HOST_EXPORTS) \
a90ef4bf
JM
11321 $(POSTSTAGE1_HOST_EXPORTS) \
11322 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11323 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11324 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11325 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11326 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11327 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11328 case $(srcdir) in \
11329 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11330 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11331 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11332 esac; \
11333 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11334 libsrcdir="$$s/mpfr"; \
11335 $(SHELL) $${libsrcdir}/configure \
11336 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11337 --target=${target_alias} $${srcdiroption} \
11338 --with-build-libsubdir=$(HOST_SUBDIR) \
11339 $(STAGE3_CONFIGURE_FLAGS) \
11340 --disable-shared @extra_mpfr_configure_flags@
11341@endif mpfr-bootstrap
2a4cbe27 11342
a90ef4bf
JM
11343.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11344maybe-configure-stage4-mpfr:
11345@if mpfr-bootstrap
11346maybe-configure-stage4-mpfr: configure-stage4-mpfr
11347configure-stage4-mpfr:
11348 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11349 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11350 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11352 TFLAGS="$(STAGE4_TFLAGS)"; \
11353 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11354 $(HOST_EXPORTS) \
a90ef4bf
JM
11355 $(POSTSTAGE1_HOST_EXPORTS) \
11356 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11357 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11358 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11359 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11360 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11361 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11362 case $(srcdir) in \
11363 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11364 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11365 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11366 esac; \
11367 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11368 libsrcdir="$$s/mpfr"; \
11369 $(SHELL) $${libsrcdir}/configure \
11370 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11371 --target=${target_alias} $${srcdiroption} \
11372 --with-build-libsubdir=$(HOST_SUBDIR) \
11373 $(STAGE4_CONFIGURE_FLAGS) \
11374 --disable-shared @extra_mpfr_configure_flags@
11375@endif mpfr-bootstrap
2a4cbe27 11376
a90ef4bf
JM
11377.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11378maybe-configure-stageprofile-mpfr:
11379@if mpfr-bootstrap
11380maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11381configure-stageprofile-mpfr:
11382 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11383 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11384 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11386 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11387 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11388 $(HOST_EXPORTS) \
a90ef4bf
JM
11389 $(POSTSTAGE1_HOST_EXPORTS) \
11390 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11391 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11392 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11393 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11394 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11395 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11396 case $(srcdir) in \
11397 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11398 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11399 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11400 esac; \
11401 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11402 libsrcdir="$$s/mpfr"; \
11403 $(SHELL) $${libsrcdir}/configure \
11404 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11405 --target=${target_alias} $${srcdiroption} \
11406 --with-build-libsubdir=$(HOST_SUBDIR) \
11407 $(STAGEprofile_CONFIGURE_FLAGS) \
11408 --disable-shared @extra_mpfr_configure_flags@
11409@endif mpfr-bootstrap
56a8fe78 11410
a90ef4bf
JM
11411.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11412maybe-configure-stagefeedback-mpfr:
11413@if mpfr-bootstrap
11414maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11415configure-stagefeedback-mpfr:
11416 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11417 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11418 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11420 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11421 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11422 $(HOST_EXPORTS) \
a90ef4bf
JM
11423 $(POSTSTAGE1_HOST_EXPORTS) \
11424 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11425 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11426 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11427 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11428 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11429 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11430 case $(srcdir) in \
11431 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11432 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11433 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11434 esac; \
11435 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11436 libsrcdir="$$s/mpfr"; \
11437 $(SHELL) $${libsrcdir}/configure \
11438 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11439 --target=${target_alias} $${srcdiroption} \
11440 --with-build-libsubdir=$(HOST_SUBDIR) \
11441 $(STAGEfeedback_CONFIGURE_FLAGS) \
11442 --disable-shared @extra_mpfr_configure_flags@
11443@endif mpfr-bootstrap
56a8fe78 11444
6d389afc 11445
6d389afc 11446
6d389afc 11447
2a4cbe27 11448
a90ef4bf
JM
11449.PHONY: all-mpfr maybe-all-mpfr
11450maybe-all-mpfr:
11451@if gcc-bootstrap
11452all-mpfr: stage_current
11453@endif gcc-bootstrap
11454@if mpfr
11455TARGET-mpfr=all
11456maybe-all-mpfr: all-mpfr
11457all-mpfr: configure-mpfr
11458 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11460 $(HOST_EXPORTS) \
11461 (cd $(HOST_SUBDIR)/mpfr && \
11462 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
11463 $(TARGET-mpfr))
11464@endif mpfr
2a4cbe27
NN
11465
11466
2a4cbe27 11467
a90ef4bf
JM
11468.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11469.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11470maybe-all-stage1-mpfr:
11471maybe-clean-stage1-mpfr:
11472@if mpfr-bootstrap
11473maybe-all-stage1-mpfr: all-stage1-mpfr
11474all-stage1: all-stage1-mpfr
11475TARGET-stage1-mpfr = $(TARGET-mpfr)
11476all-stage1-mpfr: configure-stage1-mpfr
11477 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11478 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11480 TFLAGS="$(STAGE1_TFLAGS)"; \
11481 $(HOST_EXPORTS) \
11482 cd $(HOST_SUBDIR)/mpfr && \
11483 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11484 CFLAGS="$(STAGE1_CFLAGS)" \
11485 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11486 LIBCFLAGS="$(LIBCFLAGS)" \
11487 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11488 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11489 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11490 $(EXTRA_HOST_FLAGS) \
11491 TFLAGS="$(STAGE1_TFLAGS)" \
11492 $(TARGET-stage1-mpfr)
2a4cbe27 11493
a90ef4bf
JM
11494maybe-clean-stage1-mpfr: clean-stage1-mpfr
11495clean-stage1: clean-stage1-mpfr
11496clean-stage1-mpfr:
11497 @if [ $(current_stage) = stage1 ]; then \
11498 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11499 else \
11500 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11501 $(MAKE) stage1-start; \
11502 fi; \
11503 cd $(HOST_SUBDIR)/mpfr && \
11504 $(MAKE) $(EXTRA_HOST_FLAGS) \
11505 clean
11506@endif mpfr-bootstrap
2a4cbe27 11507
a3ca38d2 11508
a90ef4bf
JM
11509.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11510.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11511maybe-all-stage2-mpfr:
11512maybe-clean-stage2-mpfr:
11513@if mpfr-bootstrap
11514maybe-all-stage2-mpfr: all-stage2-mpfr
11515all-stage2: all-stage2-mpfr
11516TARGET-stage2-mpfr = $(TARGET-mpfr)
11517all-stage2-mpfr: configure-stage2-mpfr
11518 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11519 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11521 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11522 $(HOST_EXPORTS) \
a90ef4bf
JM
11523 $(POSTSTAGE1_HOST_EXPORTS) \
11524 cd $(HOST_SUBDIR)/mpfr && \
11525 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11526 CFLAGS="$(STAGE2_CFLAGS)" \
11527 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11528 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11529 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11530 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11531 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11532 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11533 TFLAGS="$(STAGE2_TFLAGS)" \
11534 $(TARGET-stage2-mpfr)
a3ca38d2 11535
a90ef4bf
JM
11536maybe-clean-stage2-mpfr: clean-stage2-mpfr
11537clean-stage2: clean-stage2-mpfr
11538clean-stage2-mpfr:
11539 @if [ $(current_stage) = stage2 ]; then \
11540 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11541 else \
11542 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11543 $(MAKE) stage2-start; \
11544 fi; \
11545 cd $(HOST_SUBDIR)/mpfr && \
11546 $(MAKE) $(EXTRA_HOST_FLAGS) \
11547 $(POSTSTAGE1_FLAGS_TO_PASS) \
11548 clean
11549@endif mpfr-bootstrap
a3ca38d2 11550
108a6f8e 11551
a90ef4bf
JM
11552.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11553.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11554maybe-all-stage3-mpfr:
11555maybe-clean-stage3-mpfr:
11556@if mpfr-bootstrap
11557maybe-all-stage3-mpfr: all-stage3-mpfr
11558all-stage3: all-stage3-mpfr
11559TARGET-stage3-mpfr = $(TARGET-mpfr)
11560all-stage3-mpfr: configure-stage3-mpfr
11561 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11562 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11564 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11565 $(HOST_EXPORTS) \
a90ef4bf
JM
11566 $(POSTSTAGE1_HOST_EXPORTS) \
11567 cd $(HOST_SUBDIR)/mpfr && \
11568 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11569 CFLAGS="$(STAGE3_CFLAGS)" \
11570 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11571 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11572 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11573 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11574 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11575 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11576 TFLAGS="$(STAGE3_TFLAGS)" \
11577 $(TARGET-stage3-mpfr)
108a6f8e 11578
a90ef4bf
JM
11579maybe-clean-stage3-mpfr: clean-stage3-mpfr
11580clean-stage3: clean-stage3-mpfr
11581clean-stage3-mpfr:
11582 @if [ $(current_stage) = stage3 ]; then \
11583 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11584 else \
11585 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11586 $(MAKE) stage3-start; \
11587 fi; \
11588 cd $(HOST_SUBDIR)/mpfr && \
11589 $(MAKE) $(EXTRA_HOST_FLAGS) \
11590 $(POSTSTAGE1_FLAGS_TO_PASS) \
11591 clean
11592@endif mpfr-bootstrap
108a6f8e 11593
2a4cbe27 11594
a90ef4bf
JM
11595.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11596.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11597maybe-all-stage4-mpfr:
11598maybe-clean-stage4-mpfr:
11599@if mpfr-bootstrap
11600maybe-all-stage4-mpfr: all-stage4-mpfr
11601all-stage4: all-stage4-mpfr
11602TARGET-stage4-mpfr = $(TARGET-mpfr)
11603all-stage4-mpfr: configure-stage4-mpfr
11604 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11605 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11607 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11608 $(HOST_EXPORTS) \
a90ef4bf
JM
11609 $(POSTSTAGE1_HOST_EXPORTS) \
11610 cd $(HOST_SUBDIR)/mpfr && \
11611 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11612 CFLAGS="$(STAGE4_CFLAGS)" \
11613 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11614 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11615 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11616 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11617 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11618 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11619 TFLAGS="$(STAGE4_TFLAGS)" \
11620 $(TARGET-stage4-mpfr)
2a4cbe27 11621
a90ef4bf
JM
11622maybe-clean-stage4-mpfr: clean-stage4-mpfr
11623clean-stage4: clean-stage4-mpfr
11624clean-stage4-mpfr:
11625 @if [ $(current_stage) = stage4 ]; then \
11626 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11627 else \
11628 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11629 $(MAKE) stage4-start; \
11630 fi; \
11631 cd $(HOST_SUBDIR)/mpfr && \
11632 $(MAKE) $(EXTRA_HOST_FLAGS) \
11633 $(POSTSTAGE1_FLAGS_TO_PASS) \
11634 clean
11635@endif mpfr-bootstrap
2a4cbe27 11636
2a4cbe27 11637
a90ef4bf
JM
11638.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11639.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11640maybe-all-stageprofile-mpfr:
11641maybe-clean-stageprofile-mpfr:
11642@if mpfr-bootstrap
11643maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11644all-stageprofile: all-stageprofile-mpfr
11645TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11646all-stageprofile-mpfr: configure-stageprofile-mpfr
11647 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11648 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11650 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11651 $(HOST_EXPORTS) \
a90ef4bf
JM
11652 $(POSTSTAGE1_HOST_EXPORTS) \
11653 cd $(HOST_SUBDIR)/mpfr && \
11654 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11655 CFLAGS="$(STAGEprofile_CFLAGS)" \
11656 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11657 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11658 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11659 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11660 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11661 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11662 TFLAGS="$(STAGEprofile_TFLAGS)" \
11663 $(TARGET-stageprofile-mpfr)
2a4cbe27 11664
a90ef4bf
JM
11665maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11666clean-stageprofile: clean-stageprofile-mpfr
11667clean-stageprofile-mpfr:
11668 @if [ $(current_stage) = stageprofile ]; then \
11669 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11670 else \
11671 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11672 $(MAKE) stageprofile-start; \
11673 fi; \
11674 cd $(HOST_SUBDIR)/mpfr && \
11675 $(MAKE) $(EXTRA_HOST_FLAGS) \
11676 $(POSTSTAGE1_FLAGS_TO_PASS) \
11677 clean
11678@endif mpfr-bootstrap
2a4cbe27 11679
a7254363 11680
a90ef4bf
JM
11681.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11682.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11683maybe-all-stagefeedback-mpfr:
11684maybe-clean-stagefeedback-mpfr:
11685@if mpfr-bootstrap
11686maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11687all-stagefeedback: all-stagefeedback-mpfr
11688TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11689all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11690 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11691 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11693 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11694 $(HOST_EXPORTS) \
11695 $(POSTSTAGE1_HOST_EXPORTS) \
11696 cd $(HOST_SUBDIR)/mpfr && \
11697 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11698 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11699 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11700 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11701 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11702 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11703 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11704 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11705 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11706 $(TARGET-stagefeedback-mpfr)
d545f33b 11707
a90ef4bf
JM
11708maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11709clean-stagefeedback: clean-stagefeedback-mpfr
11710clean-stagefeedback-mpfr:
11711 @if [ $(current_stage) = stagefeedback ]; then \
11712 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11713 else \
11714 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11715 $(MAKE) stagefeedback-start; \
11716 fi; \
11717 cd $(HOST_SUBDIR)/mpfr && \
11718 $(MAKE) $(EXTRA_HOST_FLAGS) \
11719 $(POSTSTAGE1_FLAGS_TO_PASS) \
11720 clean
11721@endif mpfr-bootstrap
d545f33b 11722
2a4cbe27 11723
a7254363 11724
d545f33b
PB
11725
11726
a90ef4bf
JM
11727.PHONY: check-mpfr maybe-check-mpfr
11728maybe-check-mpfr:
11729@if mpfr
11730maybe-check-mpfr: check-mpfr
2a4cbe27 11731
a90ef4bf 11732check-mpfr:
0aed8855 11733 @: $(MAKE); $(unstage)
4fa63067 11734 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11736 $(HOST_EXPORTS) \
a90ef4bf 11737 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11738 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11739
a90ef4bf 11740@endif mpfr
2a4cbe27 11741
a90ef4bf
JM
11742.PHONY: install-mpfr maybe-install-mpfr
11743maybe-install-mpfr:
11744@if mpfr
11745maybe-install-mpfr: install-mpfr
2a4cbe27 11746
a90ef4bf 11747install-mpfr:
4fa63067 11748
a90ef4bf 11749@endif mpfr
4fa63067 11750
a90ef4bf
JM
11751.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11752maybe-install-strip-mpfr:
11753@if mpfr
11754maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11755
a90ef4bf 11756install-strip-mpfr:
9b980aa1 11757
a90ef4bf 11758@endif mpfr
9b980aa1 11759
56a8fe78 11760# Other targets (info, dvi, pdf, etc.)
4fa63067 11761
a90ef4bf
JM
11762.PHONY: maybe-info-mpfr info-mpfr
11763maybe-info-mpfr:
11764@if mpfr
11765maybe-info-mpfr: info-mpfr
4fa63067 11766
a90ef4bf
JM
11767info-mpfr: \
11768 configure-mpfr
11769 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11770 r=`${PWD_COMMAND}`; export r; \
11771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11772 $(HOST_EXPORTS) \
b813574b 11773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11775 done; \
a90ef4bf
JM
11776 echo "Doing info in mpfr" ; \
11777 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11780 "RANLIB=$${RANLIB}" \
0c24b341 11781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11782 info) \
2a4cbe27
NN
11783 || exit 1
11784
a90ef4bf 11785@endif mpfr
2a4cbe27 11786
a90ef4bf
JM
11787.PHONY: maybe-dvi-mpfr dvi-mpfr
11788maybe-dvi-mpfr:
11789@if mpfr
11790maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11791
a90ef4bf
JM
11792dvi-mpfr: \
11793 configure-mpfr
11794 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11795 r=`${PWD_COMMAND}`; export r; \
11796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11797 $(HOST_EXPORTS) \
b813574b 11798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11800 done; \
a90ef4bf
JM
11801 echo "Doing dvi in mpfr" ; \
11802 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11805 "RANLIB=$${RANLIB}" \
0c24b341 11806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11807 dvi) \
2a4cbe27
NN
11808 || exit 1
11809
a90ef4bf 11810@endif mpfr
2a4cbe27 11811
a90ef4bf
JM
11812.PHONY: maybe-pdf-mpfr pdf-mpfr
11813maybe-pdf-mpfr:
11814@if mpfr
11815maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11816
a90ef4bf
JM
11817pdf-mpfr: \
11818 configure-mpfr
11819 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11820 r=`${PWD_COMMAND}`; export r; \
11821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11822 $(HOST_EXPORTS) \
11823 for flag in $(EXTRA_HOST_FLAGS) ; do \
11824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11825 done; \
a90ef4bf
JM
11826 echo "Doing pdf in mpfr" ; \
11827 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11830 "RANLIB=$${RANLIB}" \
0c24b341 11831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11832 pdf) \
11833 || exit 1
11834
a90ef4bf 11835@endif mpfr
56a8fe78 11836
a90ef4bf
JM
11837.PHONY: maybe-html-mpfr html-mpfr
11838maybe-html-mpfr:
11839@if mpfr
11840maybe-html-mpfr: html-mpfr
6d389afc 11841
a90ef4bf
JM
11842html-mpfr: \
11843 configure-mpfr
11844 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11845 r=`${PWD_COMMAND}`; export r; \
11846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11847 $(HOST_EXPORTS) \
11848 for flag in $(EXTRA_HOST_FLAGS) ; do \
11849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11850 done; \
a90ef4bf
JM
11851 echo "Doing html in mpfr" ; \
11852 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11855 "RANLIB=$${RANLIB}" \
0c24b341 11856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11857 html) \
11858 || exit 1
11859
a90ef4bf 11860@endif mpfr
6d389afc 11861
a90ef4bf
JM
11862.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11863maybe-TAGS-mpfr:
11864@if mpfr
11865maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11866
a90ef4bf
JM
11867TAGS-mpfr: \
11868 configure-mpfr
11869 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11870 r=`${PWD_COMMAND}`; export r; \
11871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11872 $(HOST_EXPORTS) \
b813574b 11873 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11875 done; \
a90ef4bf
JM
11876 echo "Doing TAGS in mpfr" ; \
11877 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11880 "RANLIB=$${RANLIB}" \
0c24b341 11881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11882 TAGS) \
2a4cbe27
NN
11883 || exit 1
11884
a90ef4bf 11885@endif mpfr
2a4cbe27 11886
a90ef4bf
JM
11887.PHONY: maybe-install-info-mpfr install-info-mpfr
11888maybe-install-info-mpfr:
11889@if mpfr
11890maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11891
a90ef4bf
JM
11892install-info-mpfr: \
11893 configure-mpfr \
11894 info-mpfr
11895 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11896 r=`${PWD_COMMAND}`; export r; \
11897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11898 $(HOST_EXPORTS) \
b813574b 11899 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11901 done; \
a90ef4bf
JM
11902 echo "Doing install-info in mpfr" ; \
11903 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11906 "RANLIB=$${RANLIB}" \
0c24b341 11907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11908 install-info) \
2a4cbe27
NN
11909 || exit 1
11910
a90ef4bf 11911@endif mpfr
2a4cbe27 11912
a90ef4bf
JM
11913.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11914maybe-install-pdf-mpfr:
11915@if mpfr
11916maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11917
a90ef4bf
JM
11918install-pdf-mpfr: \
11919 configure-mpfr \
11920 pdf-mpfr
11921 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11922 r=`${PWD_COMMAND}`; export r; \
11923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11924 $(HOST_EXPORTS) \
11925 for flag in $(EXTRA_HOST_FLAGS) ; do \
11926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11927 done; \
a90ef4bf
JM
11928 echo "Doing install-pdf in mpfr" ; \
11929 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11932 "RANLIB=$${RANLIB}" \
0c24b341 11933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11934 install-pdf) \
11935 || exit 1
11936
a90ef4bf 11937@endif mpfr
a3ca38d2 11938
a90ef4bf
JM
11939.PHONY: maybe-install-html-mpfr install-html-mpfr
11940maybe-install-html-mpfr:
11941@if mpfr
11942maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11943
a90ef4bf
JM
11944install-html-mpfr: \
11945 configure-mpfr \
11946 html-mpfr
11947 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
11948 r=`${PWD_COMMAND}`; export r; \
11949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11950 $(HOST_EXPORTS) \
11951 for flag in $(EXTRA_HOST_FLAGS) ; do \
11952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11953 done; \
a90ef4bf
JM
11954 echo "Doing install-html in mpfr" ; \
11955 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
11956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11958 "RANLIB=$${RANLIB}" \
0c24b341 11959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11960 install-html) \
11961 || exit 1
11962
a90ef4bf 11963@endif mpfr
108a6f8e 11964
a90ef4bf
JM
11965.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11966maybe-installcheck-mpfr:
11967@if mpfr
11968maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 11969
a90ef4bf
JM
11970installcheck-mpfr: \
11971 configure-mpfr
11972 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11973 r=`${PWD_COMMAND}`; export r; \
11974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11975 $(HOST_EXPORTS) \
b813574b 11976 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11978 done; \
a90ef4bf
JM
11979 echo "Doing installcheck in mpfr" ; \
11980 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11983 "RANLIB=$${RANLIB}" \
0c24b341 11984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11985 installcheck) \
2a4cbe27
NN
11986 || exit 1
11987
a90ef4bf 11988@endif mpfr
2a4cbe27 11989
a90ef4bf
JM
11990.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
11991maybe-mostlyclean-mpfr:
11992@if mpfr
11993maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 11994
a90ef4bf
JM
11995mostlyclean-mpfr:
11996 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11997 r=`${PWD_COMMAND}`; export r; \
11998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11999 $(HOST_EXPORTS) \
b813574b 12000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12002 done; \
a90ef4bf
JM
12003 echo "Doing mostlyclean in mpfr" ; \
12004 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12007 "RANLIB=$${RANLIB}" \
0c24b341 12008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12009 mostlyclean) \
2a4cbe27
NN
12010 || exit 1
12011
a90ef4bf 12012@endif mpfr
2a4cbe27 12013
a90ef4bf
JM
12014.PHONY: maybe-clean-mpfr clean-mpfr
12015maybe-clean-mpfr:
12016@if mpfr
12017maybe-clean-mpfr: clean-mpfr
2a4cbe27 12018
a90ef4bf
JM
12019clean-mpfr:
12020 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12021 r=`${PWD_COMMAND}`; export r; \
12022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12023 $(HOST_EXPORTS) \
b813574b 12024 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12026 done; \
a90ef4bf
JM
12027 echo "Doing clean in mpfr" ; \
12028 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12031 "RANLIB=$${RANLIB}" \
0c24b341 12032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12033 clean) \
2a4cbe27
NN
12034 || exit 1
12035
a90ef4bf 12036@endif mpfr
2a4cbe27 12037
a90ef4bf
JM
12038.PHONY: maybe-distclean-mpfr distclean-mpfr
12039maybe-distclean-mpfr:
12040@if mpfr
12041maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12042
a90ef4bf
JM
12043distclean-mpfr:
12044 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12045 r=`${PWD_COMMAND}`; export r; \
12046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12047 $(HOST_EXPORTS) \
b813574b 12048 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12050 done; \
a90ef4bf
JM
12051 echo "Doing distclean in mpfr" ; \
12052 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12055 "RANLIB=$${RANLIB}" \
0c24b341 12056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12057 distclean) \
2a4cbe27
NN
12058 || exit 1
12059
a90ef4bf 12060@endif mpfr
2a4cbe27 12061
a90ef4bf
JM
12062.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12063maybe-maintainer-clean-mpfr:
12064@if mpfr
12065maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12066
a90ef4bf
JM
12067maintainer-clean-mpfr:
12068 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12069 r=`${PWD_COMMAND}`; export r; \
12070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12071 $(HOST_EXPORTS) \
b813574b 12072 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12074 done; \
a90ef4bf
JM
12075 echo "Doing maintainer-clean in mpfr" ; \
12076 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12079 "RANLIB=$${RANLIB}" \
0c24b341 12080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12081 maintainer-clean) \
2a4cbe27
NN
12082 || exit 1
12083
a90ef4bf 12084@endif mpfr
2a4cbe27 12085
2a4cbe27 12086
a7254363 12087
a90ef4bf
JM
12088.PHONY: configure-mpc maybe-configure-mpc
12089maybe-configure-mpc:
4f0ef2d8 12090@if gcc-bootstrap
a90ef4bf 12091configure-mpc: stage_current
4f0ef2d8 12092@endif gcc-bootstrap
a90ef4bf
JM
12093@if mpc
12094maybe-configure-mpc: configure-mpc
12095configure-mpc:
c52c6897 12096 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12098 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12099 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12100 $(HOST_EXPORTS) \
a90ef4bf
JM
12101 echo Configuring in $(HOST_SUBDIR)/mpc; \
12102 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12103 case $(srcdir) in \
b00612cc 12104 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12105 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12106 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12107 esac; \
a90ef4bf
JM
12108 srcdiroption="--srcdir=$${topdir}/mpc"; \
12109 libsrcdir="$$s/mpc"; \
d3ed111c 12110 $(SHELL) $${libsrcdir}/configure \
4b900473 12111 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12112 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12113 || exit 1
a90ef4bf 12114@endif mpc
d545f33b
PB
12115
12116
d3ed111c 12117
a90ef4bf
JM
12118.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12119maybe-configure-stage1-mpc:
12120@if mpc-bootstrap
12121maybe-configure-stage1-mpc: configure-stage1-mpc
12122configure-stage1-mpc:
12123 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12124 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12125 @r=`${PWD_COMMAND}`; export r; \
12126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12127 TFLAGS="$(STAGE1_TFLAGS)"; \
12128 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12129 $(HOST_EXPORTS) \
a90ef4bf
JM
12130 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12131 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12132 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12133 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12134 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12135 cd $(HOST_SUBDIR)/mpc || exit 1; \
12136 case $(srcdir) in \
12137 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12138 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12139 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12140 esac; \
12141 srcdiroption="--srcdir=$${topdir}/mpc"; \
12142 libsrcdir="$$s/mpc"; \
12143 $(SHELL) $${libsrcdir}/configure \
12144 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12145 --target=${target_alias} $${srcdiroption} \
12146 $(STAGE1_CONFIGURE_FLAGS) \
12147 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12148@endif mpc-bootstrap
d3ed111c 12149
a90ef4bf
JM
12150.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12151maybe-configure-stage2-mpc:
12152@if mpc-bootstrap
12153maybe-configure-stage2-mpc: configure-stage2-mpc
12154configure-stage2-mpc:
12155 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12156 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12157 @r=`${PWD_COMMAND}`; export r; \
12158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12159 TFLAGS="$(STAGE2_TFLAGS)"; \
12160 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12161 $(HOST_EXPORTS) \
a90ef4bf
JM
12162 $(POSTSTAGE1_HOST_EXPORTS) \
12163 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12164 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12165 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12166 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12167 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12168 cd $(HOST_SUBDIR)/mpc || exit 1; \
12169 case $(srcdir) in \
12170 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12171 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12172 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12173 esac; \
12174 srcdiroption="--srcdir=$${topdir}/mpc"; \
12175 libsrcdir="$$s/mpc"; \
12176 $(SHELL) $${libsrcdir}/configure \
12177 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12178 --target=${target_alias} $${srcdiroption} \
12179 --with-build-libsubdir=$(HOST_SUBDIR) \
12180 $(STAGE2_CONFIGURE_FLAGS) \
12181 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12182@endif mpc-bootstrap
9b980aa1 12183
a90ef4bf
JM
12184.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12185maybe-configure-stage3-mpc:
12186@if mpc-bootstrap
12187maybe-configure-stage3-mpc: configure-stage3-mpc
12188configure-stage3-mpc:
12189 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12190 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12191 @r=`${PWD_COMMAND}`; export r; \
12192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12193 TFLAGS="$(STAGE3_TFLAGS)"; \
12194 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12195 $(HOST_EXPORTS) \
a90ef4bf
JM
12196 $(POSTSTAGE1_HOST_EXPORTS) \
12197 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12198 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12199 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12200 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12201 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12202 cd $(HOST_SUBDIR)/mpc || exit 1; \
12203 case $(srcdir) in \
12204 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12205 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12206 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12207 esac; \
12208 srcdiroption="--srcdir=$${topdir}/mpc"; \
12209 libsrcdir="$$s/mpc"; \
12210 $(SHELL) $${libsrcdir}/configure \
12211 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12212 --target=${target_alias} $${srcdiroption} \
12213 --with-build-libsubdir=$(HOST_SUBDIR) \
12214 $(STAGE3_CONFIGURE_FLAGS) \
12215 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12216@endif mpc-bootstrap
d3ed111c 12217
a90ef4bf
JM
12218.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12219maybe-configure-stage4-mpc:
12220@if mpc-bootstrap
12221maybe-configure-stage4-mpc: configure-stage4-mpc
12222configure-stage4-mpc:
12223 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12224 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12225 @r=`${PWD_COMMAND}`; export r; \
12226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12227 TFLAGS="$(STAGE4_TFLAGS)"; \
12228 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12229 $(HOST_EXPORTS) \
12230 $(POSTSTAGE1_HOST_EXPORTS) \
12231 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12232 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12233 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12234 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12235 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12236 cd $(HOST_SUBDIR)/mpc || exit 1; \
12237 case $(srcdir) in \
12238 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12239 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12240 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12241 esac; \
12242 srcdiroption="--srcdir=$${topdir}/mpc"; \
12243 libsrcdir="$$s/mpc"; \
12244 $(SHELL) $${libsrcdir}/configure \
12245 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12246 --target=${target_alias} $${srcdiroption} \
12247 --with-build-libsubdir=$(HOST_SUBDIR) \
12248 $(STAGE4_CONFIGURE_FLAGS) \
12249 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12250@endif mpc-bootstrap
12251
12252.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12253maybe-configure-stageprofile-mpc:
12254@if mpc-bootstrap
12255maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12256configure-stageprofile-mpc:
12257 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12258 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12259 @r=`${PWD_COMMAND}`; export r; \
12260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12261 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12262 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12263 $(HOST_EXPORTS) \
12264 $(POSTSTAGE1_HOST_EXPORTS) \
12265 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12266 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12267 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12268 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12269 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12270 cd $(HOST_SUBDIR)/mpc || exit 1; \
12271 case $(srcdir) in \
12272 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12273 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12274 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12275 esac; \
12276 srcdiroption="--srcdir=$${topdir}/mpc"; \
12277 libsrcdir="$$s/mpc"; \
12278 $(SHELL) $${libsrcdir}/configure \
12279 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12280 --target=${target_alias} $${srcdiroption} \
12281 --with-build-libsubdir=$(HOST_SUBDIR) \
12282 $(STAGEprofile_CONFIGURE_FLAGS) \
12283 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12284@endif mpc-bootstrap
12285
12286.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12287maybe-configure-stagefeedback-mpc:
12288@if mpc-bootstrap
12289maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12290configure-stagefeedback-mpc:
12291 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12292 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12293 @r=`${PWD_COMMAND}`; export r; \
12294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12295 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12296 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12297 $(HOST_EXPORTS) \
12298 $(POSTSTAGE1_HOST_EXPORTS) \
12299 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12300 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12301 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12302 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12303 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12304 cd $(HOST_SUBDIR)/mpc || exit 1; \
12305 case $(srcdir) in \
12306 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12307 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12308 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12309 esac; \
12310 srcdiroption="--srcdir=$${topdir}/mpc"; \
12311 libsrcdir="$$s/mpc"; \
12312 $(SHELL) $${libsrcdir}/configure \
12313 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12314 --target=${target_alias} $${srcdiroption} \
12315 --with-build-libsubdir=$(HOST_SUBDIR) \
12316 $(STAGEfeedback_CONFIGURE_FLAGS) \
12317 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12318@endif mpc-bootstrap
12319
12320
12321
12322
12323
12324.PHONY: all-mpc maybe-all-mpc
12325maybe-all-mpc:
12326@if gcc-bootstrap
12327all-mpc: stage_current
12328@endif gcc-bootstrap
12329@if mpc
12330TARGET-mpc=all
12331maybe-all-mpc: all-mpc
12332all-mpc: configure-mpc
12333 @r=`${PWD_COMMAND}`; export r; \
12334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12335 $(HOST_EXPORTS) \
12336 (cd $(HOST_SUBDIR)/mpc && \
12337 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
12338 $(TARGET-mpc))
12339@endif mpc
12340
12341
12342
12343.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12344.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12345maybe-all-stage1-mpc:
12346maybe-clean-stage1-mpc:
12347@if mpc-bootstrap
12348maybe-all-stage1-mpc: all-stage1-mpc
12349all-stage1: all-stage1-mpc
12350TARGET-stage1-mpc = $(TARGET-mpc)
12351all-stage1-mpc: configure-stage1-mpc
12352 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12353 @r=`${PWD_COMMAND}`; export r; \
12354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12355 TFLAGS="$(STAGE1_TFLAGS)"; \
12356 $(HOST_EXPORTS) \
12357 cd $(HOST_SUBDIR)/mpc && \
12358 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12359 CFLAGS="$(STAGE1_CFLAGS)" \
12360 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12361 LIBCFLAGS="$(LIBCFLAGS)" \
12362 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12363 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12364 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12365 $(EXTRA_HOST_FLAGS) \
12366 TFLAGS="$(STAGE1_TFLAGS)" \
12367 $(TARGET-stage1-mpc)
12368
12369maybe-clean-stage1-mpc: clean-stage1-mpc
12370clean-stage1: clean-stage1-mpc
12371clean-stage1-mpc:
12372 @if [ $(current_stage) = stage1 ]; then \
12373 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12374 else \
12375 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12376 $(MAKE) stage1-start; \
12377 fi; \
12378 cd $(HOST_SUBDIR)/mpc && \
12379 $(MAKE) $(EXTRA_HOST_FLAGS) \
12380 clean
12381@endif mpc-bootstrap
12382
12383
12384.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12385.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12386maybe-all-stage2-mpc:
12387maybe-clean-stage2-mpc:
12388@if mpc-bootstrap
12389maybe-all-stage2-mpc: all-stage2-mpc
12390all-stage2: all-stage2-mpc
12391TARGET-stage2-mpc = $(TARGET-mpc)
12392all-stage2-mpc: configure-stage2-mpc
12393 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12394 @r=`${PWD_COMMAND}`; export r; \
12395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12396 TFLAGS="$(STAGE2_TFLAGS)"; \
12397 $(HOST_EXPORTS) \
12398 $(POSTSTAGE1_HOST_EXPORTS) \
12399 cd $(HOST_SUBDIR)/mpc && \
12400 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12401 CFLAGS="$(STAGE2_CFLAGS)" \
12402 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12403 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12404 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12405 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12406 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12407 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12408 TFLAGS="$(STAGE2_TFLAGS)" \
12409 $(TARGET-stage2-mpc)
12410
12411maybe-clean-stage2-mpc: clean-stage2-mpc
12412clean-stage2: clean-stage2-mpc
12413clean-stage2-mpc:
12414 @if [ $(current_stage) = stage2 ]; then \
12415 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12416 else \
12417 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12418 $(MAKE) stage2-start; \
12419 fi; \
12420 cd $(HOST_SUBDIR)/mpc && \
12421 $(MAKE) $(EXTRA_HOST_FLAGS) \
12422 $(POSTSTAGE1_FLAGS_TO_PASS) \
12423 clean
12424@endif mpc-bootstrap
12425
12426
12427.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12428.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12429maybe-all-stage3-mpc:
12430maybe-clean-stage3-mpc:
12431@if mpc-bootstrap
12432maybe-all-stage3-mpc: all-stage3-mpc
12433all-stage3: all-stage3-mpc
12434TARGET-stage3-mpc = $(TARGET-mpc)
12435all-stage3-mpc: configure-stage3-mpc
12436 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12437 @r=`${PWD_COMMAND}`; export r; \
12438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12439 TFLAGS="$(STAGE3_TFLAGS)"; \
12440 $(HOST_EXPORTS) \
12441 $(POSTSTAGE1_HOST_EXPORTS) \
12442 cd $(HOST_SUBDIR)/mpc && \
12443 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12444 CFLAGS="$(STAGE3_CFLAGS)" \
12445 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12446 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12447 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12448 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12449 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12450 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12451 TFLAGS="$(STAGE3_TFLAGS)" \
12452 $(TARGET-stage3-mpc)
12453
12454maybe-clean-stage3-mpc: clean-stage3-mpc
12455clean-stage3: clean-stage3-mpc
12456clean-stage3-mpc:
12457 @if [ $(current_stage) = stage3 ]; then \
12458 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12459 else \
12460 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12461 $(MAKE) stage3-start; \
12462 fi; \
12463 cd $(HOST_SUBDIR)/mpc && \
12464 $(MAKE) $(EXTRA_HOST_FLAGS) \
12465 $(POSTSTAGE1_FLAGS_TO_PASS) \
12466 clean
12467@endif mpc-bootstrap
12468
12469
12470.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12471.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12472maybe-all-stage4-mpc:
12473maybe-clean-stage4-mpc:
12474@if mpc-bootstrap
12475maybe-all-stage4-mpc: all-stage4-mpc
12476all-stage4: all-stage4-mpc
12477TARGET-stage4-mpc = $(TARGET-mpc)
12478all-stage4-mpc: configure-stage4-mpc
12479 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12480 @r=`${PWD_COMMAND}`; export r; \
12481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12482 TFLAGS="$(STAGE4_TFLAGS)"; \
12483 $(HOST_EXPORTS) \
12484 $(POSTSTAGE1_HOST_EXPORTS) \
12485 cd $(HOST_SUBDIR)/mpc && \
12486 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12487 CFLAGS="$(STAGE4_CFLAGS)" \
12488 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12489 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12490 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12491 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12492 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12493 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12494 TFLAGS="$(STAGE4_TFLAGS)" \
12495 $(TARGET-stage4-mpc)
12496
12497maybe-clean-stage4-mpc: clean-stage4-mpc
12498clean-stage4: clean-stage4-mpc
12499clean-stage4-mpc:
12500 @if [ $(current_stage) = stage4 ]; then \
12501 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12502 else \
12503 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12504 $(MAKE) stage4-start; \
12505 fi; \
12506 cd $(HOST_SUBDIR)/mpc && \
12507 $(MAKE) $(EXTRA_HOST_FLAGS) \
12508 $(POSTSTAGE1_FLAGS_TO_PASS) \
12509 clean
12510@endif mpc-bootstrap
12511
12512
12513.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12514.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12515maybe-all-stageprofile-mpc:
12516maybe-clean-stageprofile-mpc:
12517@if mpc-bootstrap
12518maybe-all-stageprofile-mpc: all-stageprofile-mpc
12519all-stageprofile: all-stageprofile-mpc
12520TARGET-stageprofile-mpc = $(TARGET-mpc)
12521all-stageprofile-mpc: configure-stageprofile-mpc
12522 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12523 @r=`${PWD_COMMAND}`; export r; \
12524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12525 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12526 $(HOST_EXPORTS) \
12527 $(POSTSTAGE1_HOST_EXPORTS) \
12528 cd $(HOST_SUBDIR)/mpc && \
12529 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12530 CFLAGS="$(STAGEprofile_CFLAGS)" \
12531 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12532 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12533 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12534 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12535 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12536 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12537 TFLAGS="$(STAGEprofile_TFLAGS)" \
12538 $(TARGET-stageprofile-mpc)
12539
12540maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12541clean-stageprofile: clean-stageprofile-mpc
12542clean-stageprofile-mpc:
12543 @if [ $(current_stage) = stageprofile ]; then \
12544 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12545 else \
12546 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12547 $(MAKE) stageprofile-start; \
12548 fi; \
12549 cd $(HOST_SUBDIR)/mpc && \
12550 $(MAKE) $(EXTRA_HOST_FLAGS) \
12551 $(POSTSTAGE1_FLAGS_TO_PASS) \
12552 clean
12553@endif mpc-bootstrap
12554
12555
12556.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12557.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12558maybe-all-stagefeedback-mpc:
12559maybe-clean-stagefeedback-mpc:
12560@if mpc-bootstrap
12561maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12562all-stagefeedback: all-stagefeedback-mpc
12563TARGET-stagefeedback-mpc = $(TARGET-mpc)
12564all-stagefeedback-mpc: configure-stagefeedback-mpc
12565 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12566 @r=`${PWD_COMMAND}`; export r; \
12567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12568 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12569 $(HOST_EXPORTS) \
12570 $(POSTSTAGE1_HOST_EXPORTS) \
12571 cd $(HOST_SUBDIR)/mpc && \
12572 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12573 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12574 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12575 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12576 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12577 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12578 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12579 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12580 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12581 $(TARGET-stagefeedback-mpc)
12582
12583maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12584clean-stagefeedback: clean-stagefeedback-mpc
12585clean-stagefeedback-mpc:
12586 @if [ $(current_stage) = stagefeedback ]; then \
12587 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12588 else \
12589 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12590 $(MAKE) stagefeedback-start; \
12591 fi; \
12592 cd $(HOST_SUBDIR)/mpc && \
12593 $(MAKE) $(EXTRA_HOST_FLAGS) \
12594 $(POSTSTAGE1_FLAGS_TO_PASS) \
12595 clean
12596@endif mpc-bootstrap
12597
12598
12599
12600
12601
12602.PHONY: check-mpc maybe-check-mpc
12603maybe-check-mpc:
12604@if mpc
12605maybe-check-mpc: check-mpc
12606
12607check-mpc:
12608 @: $(MAKE); $(unstage)
12609 @r=`${PWD_COMMAND}`; export r; \
12610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12611 $(HOST_EXPORTS) \
12612 (cd $(HOST_SUBDIR)/mpc && \
12613 $(MAKE) $(FLAGS_TO_PASS) check)
12614
12615@endif mpc
12616
12617.PHONY: install-mpc maybe-install-mpc
12618maybe-install-mpc:
12619@if mpc
12620maybe-install-mpc: install-mpc
12621
12622install-mpc:
12623
12624@endif mpc
12625
12626.PHONY: install-strip-mpc maybe-install-strip-mpc
12627maybe-install-strip-mpc:
12628@if mpc
12629maybe-install-strip-mpc: install-strip-mpc
12630
12631install-strip-mpc:
12632
12633@endif mpc
12634
12635# Other targets (info, dvi, pdf, etc.)
12636
12637.PHONY: maybe-info-mpc info-mpc
12638maybe-info-mpc:
12639@if mpc
12640maybe-info-mpc: info-mpc
12641
12642info-mpc: \
12643 configure-mpc
12644 @[ -f ./mpc/Makefile ] || exit 0; \
12645 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12647 $(HOST_EXPORTS) \
12648 for flag in $(EXTRA_HOST_FLAGS) ; do \
12649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12650 done; \
a90ef4bf
JM
12651 echo "Doing info in mpc" ; \
12652 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12655 "RANLIB=$${RANLIB}" \
0c24b341 12656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12657 info) \
12658 || exit 1
d3ed111c 12659
a90ef4bf 12660@endif mpc
d3ed111c 12661
a90ef4bf
JM
12662.PHONY: maybe-dvi-mpc dvi-mpc
12663maybe-dvi-mpc:
12664@if mpc
12665maybe-dvi-mpc: dvi-mpc
d3ed111c 12666
a90ef4bf
JM
12667dvi-mpc: \
12668 configure-mpc
12669 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12670 r=`${PWD_COMMAND}`; export r; \
12671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12672 $(HOST_EXPORTS) \
12673 for flag in $(EXTRA_HOST_FLAGS) ; do \
12674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12675 done; \
a90ef4bf
JM
12676 echo "Doing dvi in mpc" ; \
12677 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12680 "RANLIB=$${RANLIB}" \
0c24b341 12681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12682 dvi) \
12683 || exit 1
d3ed111c 12684
a90ef4bf 12685@endif mpc
d3ed111c 12686
a90ef4bf
JM
12687.PHONY: maybe-pdf-mpc pdf-mpc
12688maybe-pdf-mpc:
12689@if mpc
12690maybe-pdf-mpc: pdf-mpc
56a8fe78 12691
a90ef4bf
JM
12692pdf-mpc: \
12693 configure-mpc
12694 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12695 r=`${PWD_COMMAND}`; export r; \
12696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12697 $(HOST_EXPORTS) \
12698 for flag in $(EXTRA_HOST_FLAGS) ; do \
12699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12700 done; \
a90ef4bf
JM
12701 echo "Doing pdf in mpc" ; \
12702 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12705 "RANLIB=$${RANLIB}" \
0c24b341 12706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12707 pdf) \
12708 || exit 1
56a8fe78 12709
a90ef4bf 12710@endif mpc
56a8fe78 12711
a90ef4bf
JM
12712.PHONY: maybe-html-mpc html-mpc
12713maybe-html-mpc:
12714@if mpc
12715maybe-html-mpc: html-mpc
6d389afc 12716
a90ef4bf
JM
12717html-mpc: \
12718 configure-mpc
12719 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12720 r=`${PWD_COMMAND}`; export r; \
12721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12722 $(HOST_EXPORTS) \
12723 for flag in $(EXTRA_HOST_FLAGS) ; do \
12724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12725 done; \
a90ef4bf
JM
12726 echo "Doing html in mpc" ; \
12727 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12730 "RANLIB=$${RANLIB}" \
0c24b341 12731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12732 html) \
12733 || exit 1
12734
a90ef4bf 12735@endif mpc
d3ed111c 12736
a90ef4bf
JM
12737.PHONY: maybe-TAGS-mpc TAGS-mpc
12738maybe-TAGS-mpc:
12739@if mpc
12740maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12741
a90ef4bf
JM
12742TAGS-mpc: \
12743 configure-mpc
12744 @[ -f ./mpc/Makefile ] || exit 0; \
12745 r=`${PWD_COMMAND}`; export r; \
12746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12747 $(HOST_EXPORTS) \
12748 for flag in $(EXTRA_HOST_FLAGS) ; do \
12749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12750 done; \
a90ef4bf
JM
12751 echo "Doing TAGS in mpc" ; \
12752 (cd $(HOST_SUBDIR)/mpc && \
12753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12755 "RANLIB=$${RANLIB}" \
12756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12757 TAGS) \
12758 || exit 1
12759
12760@endif mpc
12761
12762.PHONY: maybe-install-info-mpc install-info-mpc
12763maybe-install-info-mpc:
12764@if mpc
12765maybe-install-info-mpc: install-info-mpc
12766
12767install-info-mpc: \
12768 configure-mpc \
12769 info-mpc
12770 @[ -f ./mpc/Makefile ] || exit 0; \
12771 r=`${PWD_COMMAND}`; export r; \
12772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12773 $(HOST_EXPORTS) \
12774 for flag in $(EXTRA_HOST_FLAGS) ; do \
12775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12776 done; \
12777 echo "Doing install-info in mpc" ; \
12778 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12781 "RANLIB=$${RANLIB}" \
0c24b341 12782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12783 install-info) \
12784 || exit 1
d3ed111c 12785
a90ef4bf 12786@endif mpc
d3ed111c 12787
a90ef4bf
JM
12788.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12789maybe-install-pdf-mpc:
12790@if mpc
12791maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12792
a90ef4bf
JM
12793install-pdf-mpc: \
12794 configure-mpc \
12795 pdf-mpc
12796 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12797 r=`${PWD_COMMAND}`; export r; \
12798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12799 $(HOST_EXPORTS) \
12800 for flag in $(EXTRA_HOST_FLAGS) ; do \
12801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12802 done; \
a90ef4bf
JM
12803 echo "Doing install-pdf in mpc" ; \
12804 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12807 "RANLIB=$${RANLIB}" \
0c24b341 12808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12809 install-pdf) \
12810 || exit 1
a3ca38d2 12811
a90ef4bf 12812@endif mpc
a3ca38d2 12813
a90ef4bf
JM
12814.PHONY: maybe-install-html-mpc install-html-mpc
12815maybe-install-html-mpc:
12816@if mpc
12817maybe-install-html-mpc: install-html-mpc
108a6f8e 12818
a90ef4bf
JM
12819install-html-mpc: \
12820 configure-mpc \
12821 html-mpc
12822 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12823 r=`${PWD_COMMAND}`; export r; \
12824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12825 $(HOST_EXPORTS) \
12826 for flag in $(EXTRA_HOST_FLAGS) ; do \
12827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12828 done; \
a90ef4bf
JM
12829 echo "Doing install-html in mpc" ; \
12830 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12833 "RANLIB=$${RANLIB}" \
0c24b341 12834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12835 install-html) \
12836 || exit 1
12837
a90ef4bf 12838@endif mpc
108a6f8e 12839
a90ef4bf
JM
12840.PHONY: maybe-installcheck-mpc installcheck-mpc
12841maybe-installcheck-mpc:
12842@if mpc
12843maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12844
a90ef4bf
JM
12845installcheck-mpc: \
12846 configure-mpc
12847 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12848 r=`${PWD_COMMAND}`; export r; \
12849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12850 $(HOST_EXPORTS) \
12851 for flag in $(EXTRA_HOST_FLAGS) ; do \
12852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12853 done; \
a90ef4bf
JM
12854 echo "Doing installcheck in mpc" ; \
12855 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12858 "RANLIB=$${RANLIB}" \
0c24b341 12859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12860 installcheck) \
12861 || exit 1
d3ed111c 12862
a90ef4bf 12863@endif mpc
d3ed111c 12864
a90ef4bf
JM
12865.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12866maybe-mostlyclean-mpc:
12867@if mpc
12868maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12869
a90ef4bf
JM
12870mostlyclean-mpc:
12871 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12872 r=`${PWD_COMMAND}`; export r; \
12873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12874 $(HOST_EXPORTS) \
12875 for flag in $(EXTRA_HOST_FLAGS) ; do \
12876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12877 done; \
a90ef4bf
JM
12878 echo "Doing mostlyclean in mpc" ; \
12879 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12882 "RANLIB=$${RANLIB}" \
0c24b341 12883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12884 mostlyclean) \
12885 || exit 1
12886
a90ef4bf 12887@endif mpc
d3ed111c 12888
a90ef4bf
JM
12889.PHONY: maybe-clean-mpc clean-mpc
12890maybe-clean-mpc:
12891@if mpc
12892maybe-clean-mpc: clean-mpc
d3ed111c 12893
a90ef4bf
JM
12894clean-mpc:
12895 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12896 r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12898 $(HOST_EXPORTS) \
12899 for flag in $(EXTRA_HOST_FLAGS) ; do \
12900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12901 done; \
a90ef4bf
JM
12902 echo "Doing clean in mpc" ; \
12903 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12906 "RANLIB=$${RANLIB}" \
0c24b341 12907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12908 clean) \
12909 || exit 1
12910
a90ef4bf 12911@endif mpc
d3ed111c 12912
a90ef4bf
JM
12913.PHONY: maybe-distclean-mpc distclean-mpc
12914maybe-distclean-mpc:
12915@if mpc
12916maybe-distclean-mpc: distclean-mpc
d3ed111c 12917
a90ef4bf
JM
12918distclean-mpc:
12919 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12920 r=`${PWD_COMMAND}`; export r; \
12921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12922 $(HOST_EXPORTS) \
12923 for flag in $(EXTRA_HOST_FLAGS) ; do \
12924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12925 done; \
a90ef4bf
JM
12926 echo "Doing distclean in mpc" ; \
12927 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12930 "RANLIB=$${RANLIB}" \
0c24b341 12931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12932 distclean) \
12933 || exit 1
12934
a90ef4bf 12935@endif mpc
d3ed111c 12936
a90ef4bf
JM
12937.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12938maybe-maintainer-clean-mpc:
12939@if mpc
12940maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12941
a90ef4bf
JM
12942maintainer-clean-mpc:
12943 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12944 r=`${PWD_COMMAND}`; export r; \
12945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12946 $(HOST_EXPORTS) \
12947 for flag in $(EXTRA_HOST_FLAGS) ; do \
12948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12949 done; \
a90ef4bf
JM
12950 echo "Doing maintainer-clean in mpc" ; \
12951 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12954 "RANLIB=$${RANLIB}" \
0c24b341 12955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12956 maintainer-clean) \
12957 || exit 1
12958
a90ef4bf 12959@endif mpc
d3ed111c
GK
12960
12961
a7254363 12962
a90ef4bf
JM
12963.PHONY: configure-ppl maybe-configure-ppl
12964maybe-configure-ppl:
4f0ef2d8 12965@if gcc-bootstrap
a90ef4bf 12966configure-ppl: stage_current
4f0ef2d8 12967@endif gcc-bootstrap
a90ef4bf
JM
12968@if ppl
12969maybe-configure-ppl: configure-ppl
12970configure-ppl:
c52c6897 12971 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12973 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
12974 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
1f53ca9a 12975 $(HOST_EXPORTS) \
a90ef4bf
JM
12976 echo Configuring in $(HOST_SUBDIR)/ppl; \
12977 cd "$(HOST_SUBDIR)/ppl" || exit 1; \
4fa63067 12978 case $(srcdir) in \
b00612cc 12979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12980 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
b00612cc 12981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12982 esac; \
a90ef4bf
JM
12983 srcdiroption="--srcdir=$${topdir}/ppl"; \
12984 libsrcdir="$$s/ppl"; \
4fa63067 12985 $(SHELL) $${libsrcdir}/configure \
4b900473 12986 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12987 --target=${target_alias} $${srcdiroption} --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/ \
4fa63067 12988 || exit 1
a90ef4bf 12989@endif ppl
4fa63067 12990
a7254363
PB
12991
12992
a90ef4bf
JM
12993.PHONY: configure-stage1-ppl maybe-configure-stage1-ppl
12994maybe-configure-stage1-ppl:
12995@if ppl-bootstrap
12996maybe-configure-stage1-ppl: configure-stage1-ppl
12997configure-stage1-ppl:
12998 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12999 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13000 @r=`${PWD_COMMAND}`; export r; \
13001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13002 TFLAGS="$(STAGE1_TFLAGS)"; \
13003 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13004 $(HOST_EXPORTS) \
13005 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13006 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13007 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
13008 echo Configuring stage 1 in $(HOST_SUBDIR)/ppl ; \
13009 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13010 cd $(HOST_SUBDIR)/ppl || exit 1; \
13011 case $(srcdir) in \
13012 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13013 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13014 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13015 esac; \
13016 srcdiroption="--srcdir=$${topdir}/ppl"; \
13017 libsrcdir="$$s/ppl"; \
13018 $(SHELL) $${libsrcdir}/configure \
13019 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13020 --target=${target_alias} $${srcdiroption} \
13021 $(STAGE1_CONFIGURE_FLAGS) \
13022 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13023@endif ppl-bootstrap
d545f33b 13024
a90ef4bf
JM
13025.PHONY: configure-stage2-ppl maybe-configure-stage2-ppl
13026maybe-configure-stage2-ppl:
13027@if ppl-bootstrap
13028maybe-configure-stage2-ppl: configure-stage2-ppl
13029configure-stage2-ppl:
13030 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13031 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13032 @r=`${PWD_COMMAND}`; export r; \
13033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13034 TFLAGS="$(STAGE2_TFLAGS)"; \
13035 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13036 $(HOST_EXPORTS) \
13037 $(POSTSTAGE1_HOST_EXPORTS) \
13038 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13039 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13040 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
13041 echo Configuring stage 2 in $(HOST_SUBDIR)/ppl ; \
13042 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13043 cd $(HOST_SUBDIR)/ppl || exit 1; \
13044 case $(srcdir) in \
13045 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13046 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13047 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13048 esac; \
13049 srcdiroption="--srcdir=$${topdir}/ppl"; \
13050 libsrcdir="$$s/ppl"; \
13051 $(SHELL) $${libsrcdir}/configure \
13052 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13053 --target=${target_alias} $${srcdiroption} \
13054 --with-build-libsubdir=$(HOST_SUBDIR) \
13055 $(STAGE2_CONFIGURE_FLAGS) \
13056 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13057@endif ppl-bootstrap
d545f33b 13058
a90ef4bf
JM
13059.PHONY: configure-stage3-ppl maybe-configure-stage3-ppl
13060maybe-configure-stage3-ppl:
13061@if ppl-bootstrap
13062maybe-configure-stage3-ppl: configure-stage3-ppl
13063configure-stage3-ppl:
13064 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13065 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
4fa63067
NN
13066 @r=`${PWD_COMMAND}`; export r; \
13067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13068 TFLAGS="$(STAGE3_TFLAGS)"; \
13069 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13070 $(HOST_EXPORTS) \
13071 $(POSTSTAGE1_HOST_EXPORTS) \
13072 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13073 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13074 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
13075 echo Configuring stage 3 in $(HOST_SUBDIR)/ppl ; \
13076 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13077 cd $(HOST_SUBDIR)/ppl || exit 1; \
13078 case $(srcdir) in \
13079 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13080 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13081 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13082 esac; \
13083 srcdiroption="--srcdir=$${topdir}/ppl"; \
13084 libsrcdir="$$s/ppl"; \
13085 $(SHELL) $${libsrcdir}/configure \
13086 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13087 --target=${target_alias} $${srcdiroption} \
13088 --with-build-libsubdir=$(HOST_SUBDIR) \
13089 $(STAGE3_CONFIGURE_FLAGS) \
13090 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13091@endif ppl-bootstrap
4fa63067 13092
a90ef4bf
JM
13093.PHONY: configure-stage4-ppl maybe-configure-stage4-ppl
13094maybe-configure-stage4-ppl:
13095@if ppl-bootstrap
13096maybe-configure-stage4-ppl: configure-stage4-ppl
13097configure-stage4-ppl:
13098 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13099 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13100 @r=`${PWD_COMMAND}`; export r; \
13101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13102 TFLAGS="$(STAGE4_TFLAGS)"; \
13103 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13104 $(HOST_EXPORTS) \
13105 $(POSTSTAGE1_HOST_EXPORTS) \
13106 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13107 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13108 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
13109 echo Configuring stage 4 in $(HOST_SUBDIR)/ppl ; \
13110 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13111 cd $(HOST_SUBDIR)/ppl || exit 1; \
13112 case $(srcdir) in \
13113 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13114 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13115 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13116 esac; \
13117 srcdiroption="--srcdir=$${topdir}/ppl"; \
13118 libsrcdir="$$s/ppl"; \
13119 $(SHELL) $${libsrcdir}/configure \
13120 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13121 --target=${target_alias} $${srcdiroption} \
13122 --with-build-libsubdir=$(HOST_SUBDIR) \
13123 $(STAGE4_CONFIGURE_FLAGS) \
13124 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13125@endif ppl-bootstrap
a7254363 13126
a90ef4bf
JM
13127.PHONY: configure-stageprofile-ppl maybe-configure-stageprofile-ppl
13128maybe-configure-stageprofile-ppl:
13129@if ppl-bootstrap
13130maybe-configure-stageprofile-ppl: configure-stageprofile-ppl
13131configure-stageprofile-ppl:
13132 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13133 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13134 @r=`${PWD_COMMAND}`; export r; \
13135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13136 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13137 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13138 $(HOST_EXPORTS) \
13139 $(POSTSTAGE1_HOST_EXPORTS) \
13140 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13141 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13142 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
13143 echo Configuring stage profile in $(HOST_SUBDIR)/ppl ; \
13144 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13145 cd $(HOST_SUBDIR)/ppl || exit 1; \
13146 case $(srcdir) in \
13147 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13148 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13149 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13150 esac; \
13151 srcdiroption="--srcdir=$${topdir}/ppl"; \
13152 libsrcdir="$$s/ppl"; \
13153 $(SHELL) $${libsrcdir}/configure \
13154 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13155 --target=${target_alias} $${srcdiroption} \
13156 --with-build-libsubdir=$(HOST_SUBDIR) \
13157 $(STAGEprofile_CONFIGURE_FLAGS) \
13158 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13159@endif ppl-bootstrap
d545f33b 13160
a90ef4bf
JM
13161.PHONY: configure-stagefeedback-ppl maybe-configure-stagefeedback-ppl
13162maybe-configure-stagefeedback-ppl:
13163@if ppl-bootstrap
13164maybe-configure-stagefeedback-ppl: configure-stagefeedback-ppl
13165configure-stagefeedback-ppl:
13166 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13167 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13168 @r=`${PWD_COMMAND}`; export r; \
13169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13170 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13171 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13172 $(HOST_EXPORTS) \
13173 $(POSTSTAGE1_HOST_EXPORTS) \
13174 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13175 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13176 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
13177 echo Configuring stage feedback in $(HOST_SUBDIR)/ppl ; \
13178 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13179 cd $(HOST_SUBDIR)/ppl || exit 1; \
13180 case $(srcdir) in \
13181 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13182 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13183 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13184 esac; \
13185 srcdiroption="--srcdir=$${topdir}/ppl"; \
13186 libsrcdir="$$s/ppl"; \
13187 $(SHELL) $${libsrcdir}/configure \
13188 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13189 --target=${target_alias} $${srcdiroption} \
13190 --with-build-libsubdir=$(HOST_SUBDIR) \
13191 $(STAGEfeedback_CONFIGURE_FLAGS) \
13192 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13193@endif ppl-bootstrap
d545f33b 13194
4fa63067 13195
4fa63067
NN
13196
13197
4fa63067 13198
a90ef4bf
JM
13199.PHONY: all-ppl maybe-all-ppl
13200maybe-all-ppl:
13201@if gcc-bootstrap
13202all-ppl: stage_current
13203@endif gcc-bootstrap
13204@if ppl
13205TARGET-ppl=all
13206maybe-all-ppl: all-ppl
13207all-ppl: configure-ppl
4fa63067
NN
13208 @r=`${PWD_COMMAND}`; export r; \
13209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13210 $(HOST_EXPORTS) \
13211 (cd $(HOST_SUBDIR)/ppl && \
13212 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
13213 $(TARGET-ppl))
13214@endif ppl
4fa63067
NN
13215
13216
9b980aa1 13217
a90ef4bf
JM
13218.PHONY: all-stage1-ppl maybe-all-stage1-ppl
13219.PHONY: clean-stage1-ppl maybe-clean-stage1-ppl
13220maybe-all-stage1-ppl:
13221maybe-clean-stage1-ppl:
13222@if ppl-bootstrap
13223maybe-all-stage1-ppl: all-stage1-ppl
13224all-stage1: all-stage1-ppl
13225TARGET-stage1-ppl = $(TARGET-ppl)
13226all-stage1-ppl: configure-stage1-ppl
13227 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13228 @r=`${PWD_COMMAND}`; export r; \
13229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13230 TFLAGS="$(STAGE1_TFLAGS)"; \
13231 $(HOST_EXPORTS) \
13232 cd $(HOST_SUBDIR)/ppl && \
13233 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13234 CFLAGS="$(STAGE1_CFLAGS)" \
13235 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13236 LIBCFLAGS="$(LIBCFLAGS)" \
13237 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13238 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13239 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13240 $(EXTRA_HOST_FLAGS) \
13241 TFLAGS="$(STAGE1_TFLAGS)" \
13242 $(TARGET-stage1-ppl)
9b980aa1 13243
a90ef4bf
JM
13244maybe-clean-stage1-ppl: clean-stage1-ppl
13245clean-stage1: clean-stage1-ppl
13246clean-stage1-ppl:
13247 @if [ $(current_stage) = stage1 ]; then \
13248 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13249 else \
13250 [ -f $(HOST_SUBDIR)/stage1-ppl/Makefile ] || exit 0; \
13251 $(MAKE) stage1-start; \
13252 fi; \
13253 cd $(HOST_SUBDIR)/ppl && \
13254 $(MAKE) $(EXTRA_HOST_FLAGS) \
13255 clean
13256@endif ppl-bootstrap
4fa63067 13257
4fa63067 13258
a90ef4bf
JM
13259.PHONY: all-stage2-ppl maybe-all-stage2-ppl
13260.PHONY: clean-stage2-ppl maybe-clean-stage2-ppl
13261maybe-all-stage2-ppl:
13262maybe-clean-stage2-ppl:
13263@if ppl-bootstrap
13264maybe-all-stage2-ppl: all-stage2-ppl
13265all-stage2: all-stage2-ppl
13266TARGET-stage2-ppl = $(TARGET-ppl)
13267all-stage2-ppl: configure-stage2-ppl
13268 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13269 @r=`${PWD_COMMAND}`; export r; \
13270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13271 TFLAGS="$(STAGE2_TFLAGS)"; \
13272 $(HOST_EXPORTS) \
13273 $(POSTSTAGE1_HOST_EXPORTS) \
13274 cd $(HOST_SUBDIR)/ppl && \
13275 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13276 CFLAGS="$(STAGE2_CFLAGS)" \
13277 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13278 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13279 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13280 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13281 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13282 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13283 TFLAGS="$(STAGE2_TFLAGS)" \
13284 $(TARGET-stage2-ppl)
13285
13286maybe-clean-stage2-ppl: clean-stage2-ppl
13287clean-stage2: clean-stage2-ppl
13288clean-stage2-ppl:
13289 @if [ $(current_stage) = stage2 ]; then \
13290 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13291 else \
13292 [ -f $(HOST_SUBDIR)/stage2-ppl/Makefile ] || exit 0; \
13293 $(MAKE) stage2-start; \
13294 fi; \
13295 cd $(HOST_SUBDIR)/ppl && \
13296 $(MAKE) $(EXTRA_HOST_FLAGS) \
13297 $(POSTSTAGE1_FLAGS_TO_PASS) \
13298 clean
13299@endif ppl-bootstrap
13300
13301
13302.PHONY: all-stage3-ppl maybe-all-stage3-ppl
13303.PHONY: clean-stage3-ppl maybe-clean-stage3-ppl
13304maybe-all-stage3-ppl:
13305maybe-clean-stage3-ppl:
13306@if ppl-bootstrap
13307maybe-all-stage3-ppl: all-stage3-ppl
13308all-stage3: all-stage3-ppl
13309TARGET-stage3-ppl = $(TARGET-ppl)
13310all-stage3-ppl: configure-stage3-ppl
13311 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13312 @r=`${PWD_COMMAND}`; export r; \
13313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13314 TFLAGS="$(STAGE3_TFLAGS)"; \
13315 $(HOST_EXPORTS) \
13316 $(POSTSTAGE1_HOST_EXPORTS) \
13317 cd $(HOST_SUBDIR)/ppl && \
13318 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13319 CFLAGS="$(STAGE3_CFLAGS)" \
13320 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13321 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13322 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13323 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13324 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13325 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13326 TFLAGS="$(STAGE3_TFLAGS)" \
13327 $(TARGET-stage3-ppl)
13328
13329maybe-clean-stage3-ppl: clean-stage3-ppl
13330clean-stage3: clean-stage3-ppl
13331clean-stage3-ppl:
13332 @if [ $(current_stage) = stage3 ]; then \
13333 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13334 else \
13335 [ -f $(HOST_SUBDIR)/stage3-ppl/Makefile ] || exit 0; \
13336 $(MAKE) stage3-start; \
13337 fi; \
13338 cd $(HOST_SUBDIR)/ppl && \
13339 $(MAKE) $(EXTRA_HOST_FLAGS) \
13340 $(POSTSTAGE1_FLAGS_TO_PASS) \
13341 clean
13342@endif ppl-bootstrap
13343
13344
13345.PHONY: all-stage4-ppl maybe-all-stage4-ppl
13346.PHONY: clean-stage4-ppl maybe-clean-stage4-ppl
13347maybe-all-stage4-ppl:
13348maybe-clean-stage4-ppl:
13349@if ppl-bootstrap
13350maybe-all-stage4-ppl: all-stage4-ppl
13351all-stage4: all-stage4-ppl
13352TARGET-stage4-ppl = $(TARGET-ppl)
13353all-stage4-ppl: configure-stage4-ppl
13354 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13355 @r=`${PWD_COMMAND}`; export r; \
13356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13357 TFLAGS="$(STAGE4_TFLAGS)"; \
13358 $(HOST_EXPORTS) \
13359 $(POSTSTAGE1_HOST_EXPORTS) \
13360 cd $(HOST_SUBDIR)/ppl && \
13361 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13362 CFLAGS="$(STAGE4_CFLAGS)" \
13363 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13364 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13365 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13366 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13367 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13368 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13369 TFLAGS="$(STAGE4_TFLAGS)" \
13370 $(TARGET-stage4-ppl)
13371
13372maybe-clean-stage4-ppl: clean-stage4-ppl
13373clean-stage4: clean-stage4-ppl
13374clean-stage4-ppl:
13375 @if [ $(current_stage) = stage4 ]; then \
13376 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13377 else \
13378 [ -f $(HOST_SUBDIR)/stage4-ppl/Makefile ] || exit 0; \
13379 $(MAKE) stage4-start; \
13380 fi; \
13381 cd $(HOST_SUBDIR)/ppl && \
13382 $(MAKE) $(EXTRA_HOST_FLAGS) \
13383 $(POSTSTAGE1_FLAGS_TO_PASS) \
13384 clean
13385@endif ppl-bootstrap
13386
13387
13388.PHONY: all-stageprofile-ppl maybe-all-stageprofile-ppl
13389.PHONY: clean-stageprofile-ppl maybe-clean-stageprofile-ppl
13390maybe-all-stageprofile-ppl:
13391maybe-clean-stageprofile-ppl:
13392@if ppl-bootstrap
13393maybe-all-stageprofile-ppl: all-stageprofile-ppl
13394all-stageprofile: all-stageprofile-ppl
13395TARGET-stageprofile-ppl = $(TARGET-ppl)
13396all-stageprofile-ppl: configure-stageprofile-ppl
13397 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13398 @r=`${PWD_COMMAND}`; export r; \
13399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13400 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13401 $(HOST_EXPORTS) \
13402 $(POSTSTAGE1_HOST_EXPORTS) \
13403 cd $(HOST_SUBDIR)/ppl && \
13404 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13405 CFLAGS="$(STAGEprofile_CFLAGS)" \
13406 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13407 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13408 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13409 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13410 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13411 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13412 TFLAGS="$(STAGEprofile_TFLAGS)" \
13413 $(TARGET-stageprofile-ppl)
13414
13415maybe-clean-stageprofile-ppl: clean-stageprofile-ppl
13416clean-stageprofile: clean-stageprofile-ppl
13417clean-stageprofile-ppl:
13418 @if [ $(current_stage) = stageprofile ]; then \
13419 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13420 else \
13421 [ -f $(HOST_SUBDIR)/stageprofile-ppl/Makefile ] || exit 0; \
13422 $(MAKE) stageprofile-start; \
13423 fi; \
13424 cd $(HOST_SUBDIR)/ppl && \
13425 $(MAKE) $(EXTRA_HOST_FLAGS) \
13426 $(POSTSTAGE1_FLAGS_TO_PASS) \
13427 clean
13428@endif ppl-bootstrap
13429
13430
13431.PHONY: all-stagefeedback-ppl maybe-all-stagefeedback-ppl
13432.PHONY: clean-stagefeedback-ppl maybe-clean-stagefeedback-ppl
13433maybe-all-stagefeedback-ppl:
13434maybe-clean-stagefeedback-ppl:
13435@if ppl-bootstrap
13436maybe-all-stagefeedback-ppl: all-stagefeedback-ppl
13437all-stagefeedback: all-stagefeedback-ppl
13438TARGET-stagefeedback-ppl = $(TARGET-ppl)
13439all-stagefeedback-ppl: configure-stagefeedback-ppl
13440 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13441 @r=`${PWD_COMMAND}`; export r; \
13442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13443 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13444 $(HOST_EXPORTS) \
13445 $(POSTSTAGE1_HOST_EXPORTS) \
13446 cd $(HOST_SUBDIR)/ppl && \
13447 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13448 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13449 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13450 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13451 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13452 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13453 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13454 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13455 TFLAGS="$(STAGEfeedback_TFLAGS)" \
13456 $(TARGET-stagefeedback-ppl)
13457
13458maybe-clean-stagefeedback-ppl: clean-stagefeedback-ppl
13459clean-stagefeedback: clean-stagefeedback-ppl
13460clean-stagefeedback-ppl:
13461 @if [ $(current_stage) = stagefeedback ]; then \
13462 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13463 else \
13464 [ -f $(HOST_SUBDIR)/stagefeedback-ppl/Makefile ] || exit 0; \
13465 $(MAKE) stagefeedback-start; \
13466 fi; \
13467 cd $(HOST_SUBDIR)/ppl && \
13468 $(MAKE) $(EXTRA_HOST_FLAGS) \
13469 $(POSTSTAGE1_FLAGS_TO_PASS) \
13470 clean
13471@endif ppl-bootstrap
13472
13473
13474
13475
13476
13477.PHONY: check-ppl maybe-check-ppl
13478maybe-check-ppl:
13479@if ppl
13480maybe-check-ppl: check-ppl
13481
13482check-ppl:
0aed8855 13483 @: $(MAKE); $(unstage)
a90ef4bf
JM
13484 @r=`${PWD_COMMAND}`; export r; \
13485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13486 $(HOST_EXPORTS) \
13487 (cd $(HOST_SUBDIR)/ppl && \
13488 $(MAKE) $(FLAGS_TO_PASS) check)
13489
13490@endif ppl
13491
13492.PHONY: install-ppl maybe-install-ppl
13493maybe-install-ppl:
13494@if ppl
13495maybe-install-ppl: install-ppl
13496
13497install-ppl:
13498
13499@endif ppl
13500
13501.PHONY: install-strip-ppl maybe-install-strip-ppl
13502maybe-install-strip-ppl:
13503@if ppl
13504maybe-install-strip-ppl: install-strip-ppl
13505
13506install-strip-ppl:
13507
13508@endif ppl
13509
13510# Other targets (info, dvi, pdf, etc.)
13511
13512.PHONY: maybe-info-ppl info-ppl
13513maybe-info-ppl:
13514@if ppl
13515maybe-info-ppl: info-ppl
13516
13517info-ppl: \
13518 configure-ppl
13519 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13520 r=`${PWD_COMMAND}`; export r; \
13521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13522 $(HOST_EXPORTS) \
b813574b 13523 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13525 done; \
a90ef4bf
JM
13526 echo "Doing info in ppl" ; \
13527 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13530 "RANLIB=$${RANLIB}" \
0c24b341 13531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13532 info) \
2a4cbe27
NN
13533 || exit 1
13534
a90ef4bf 13535@endif ppl
2a4cbe27 13536
a90ef4bf
JM
13537.PHONY: maybe-dvi-ppl dvi-ppl
13538maybe-dvi-ppl:
13539@if ppl
13540maybe-dvi-ppl: dvi-ppl
2a4cbe27 13541
a90ef4bf
JM
13542dvi-ppl: \
13543 configure-ppl
13544 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13545 r=`${PWD_COMMAND}`; export r; \
13546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13547 $(HOST_EXPORTS) \
b813574b 13548 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13550 done; \
a90ef4bf
JM
13551 echo "Doing dvi in ppl" ; \
13552 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13555 "RANLIB=$${RANLIB}" \
0c24b341 13556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13557 dvi) \
2a4cbe27
NN
13558 || exit 1
13559
a90ef4bf 13560@endif ppl
2a4cbe27 13561
a90ef4bf
JM
13562.PHONY: maybe-pdf-ppl pdf-ppl
13563maybe-pdf-ppl:
13564@if ppl
13565maybe-pdf-ppl: pdf-ppl
56a8fe78 13566
a90ef4bf
JM
13567pdf-ppl: \
13568 configure-ppl
13569 @[ -f ./ppl/Makefile ] || exit 0; \
56a8fe78
DD
13570 r=`${PWD_COMMAND}`; export r; \
13571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13572 $(HOST_EXPORTS) \
13573 for flag in $(EXTRA_HOST_FLAGS) ; do \
13574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13575 done; \
a90ef4bf
JM
13576 echo "Doing pdf in ppl" ; \
13577 (cd $(HOST_SUBDIR)/ppl && \
56a8fe78
DD
13578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13580 "RANLIB=$${RANLIB}" \
0c24b341 13581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13582 pdf) \
13583 || exit 1
13584
a90ef4bf 13585@endif ppl
56a8fe78 13586
a90ef4bf
JM
13587.PHONY: maybe-html-ppl html-ppl
13588maybe-html-ppl:
13589@if ppl
13590maybe-html-ppl: html-ppl
6d389afc 13591
a90ef4bf
JM
13592html-ppl: \
13593 configure-ppl
13594 @[ -f ./ppl/Makefile ] || exit 0; \
6d389afc
MS
13595 r=`${PWD_COMMAND}`; export r; \
13596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13597 $(HOST_EXPORTS) \
13598 for flag in $(EXTRA_HOST_FLAGS) ; do \
13599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13600 done; \
a90ef4bf
JM
13601 echo "Doing html in ppl" ; \
13602 (cd $(HOST_SUBDIR)/ppl && \
6d389afc
MS
13603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13605 "RANLIB=$${RANLIB}" \
0c24b341 13606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13607 html) \
13608 || exit 1
13609
a90ef4bf 13610@endif ppl
6d389afc 13611
a90ef4bf
JM
13612.PHONY: maybe-TAGS-ppl TAGS-ppl
13613maybe-TAGS-ppl:
13614@if ppl
13615maybe-TAGS-ppl: TAGS-ppl
2a4cbe27 13616
a90ef4bf
JM
13617TAGS-ppl: \
13618 configure-ppl
13619 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13620 r=`${PWD_COMMAND}`; export r; \
13621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13622 $(HOST_EXPORTS) \
b813574b 13623 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13625 done; \
a90ef4bf
JM
13626 echo "Doing TAGS in ppl" ; \
13627 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13630 "RANLIB=$${RANLIB}" \
0c24b341 13631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13632 TAGS) \
2a4cbe27
NN
13633 || exit 1
13634
a90ef4bf 13635@endif ppl
2a4cbe27 13636
a90ef4bf
JM
13637.PHONY: maybe-install-info-ppl install-info-ppl
13638maybe-install-info-ppl:
13639@if ppl
13640maybe-install-info-ppl: install-info-ppl
2a4cbe27 13641
a90ef4bf
JM
13642install-info-ppl: \
13643 configure-ppl \
13644 info-ppl
13645 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13646 r=`${PWD_COMMAND}`; export r; \
13647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13648 $(HOST_EXPORTS) \
b813574b 13649 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13651 done; \
a90ef4bf
JM
13652 echo "Doing install-info in ppl" ; \
13653 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13656 "RANLIB=$${RANLIB}" \
0c24b341 13657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13658 install-info) \
2a4cbe27
NN
13659 || exit 1
13660
a90ef4bf 13661@endif ppl
2a4cbe27 13662
a90ef4bf
JM
13663.PHONY: maybe-install-pdf-ppl install-pdf-ppl
13664maybe-install-pdf-ppl:
13665@if ppl
13666maybe-install-pdf-ppl: install-pdf-ppl
a3ca38d2 13667
a90ef4bf
JM
13668install-pdf-ppl: \
13669 configure-ppl \
13670 pdf-ppl
13671 @[ -f ./ppl/Makefile ] || exit 0; \
a3ca38d2
DD
13672 r=`${PWD_COMMAND}`; export r; \
13673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13674 $(HOST_EXPORTS) \
13675 for flag in $(EXTRA_HOST_FLAGS) ; do \
13676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13677 done; \
a90ef4bf
JM
13678 echo "Doing install-pdf in ppl" ; \
13679 (cd $(HOST_SUBDIR)/ppl && \
a3ca38d2
DD
13680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13682 "RANLIB=$${RANLIB}" \
0c24b341 13683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13684 install-pdf) \
13685 || exit 1
13686
a90ef4bf 13687@endif ppl
a3ca38d2 13688
a90ef4bf
JM
13689.PHONY: maybe-install-html-ppl install-html-ppl
13690maybe-install-html-ppl:
13691@if ppl
13692maybe-install-html-ppl: install-html-ppl
108a6f8e 13693
a90ef4bf
JM
13694install-html-ppl: \
13695 configure-ppl \
13696 html-ppl
13697 @[ -f ./ppl/Makefile ] || exit 0; \
108a6f8e
CD
13698 r=`${PWD_COMMAND}`; export r; \
13699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13700 $(HOST_EXPORTS) \
13701 for flag in $(EXTRA_HOST_FLAGS) ; do \
13702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13703 done; \
a90ef4bf
JM
13704 echo "Doing install-html in ppl" ; \
13705 (cd $(HOST_SUBDIR)/ppl && \
108a6f8e
CD
13706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13708 "RANLIB=$${RANLIB}" \
0c24b341 13709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13710 install-html) \
13711 || exit 1
13712
a90ef4bf 13713@endif ppl
108a6f8e 13714
a90ef4bf
JM
13715.PHONY: maybe-installcheck-ppl installcheck-ppl
13716maybe-installcheck-ppl:
13717@if ppl
13718maybe-installcheck-ppl: installcheck-ppl
2a4cbe27 13719
a90ef4bf
JM
13720installcheck-ppl: \
13721 configure-ppl
13722 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13723 r=`${PWD_COMMAND}`; export r; \
13724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13725 $(HOST_EXPORTS) \
b813574b 13726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13728 done; \
a90ef4bf
JM
13729 echo "Doing installcheck in ppl" ; \
13730 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13733 "RANLIB=$${RANLIB}" \
0c24b341 13734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13735 installcheck) \
2a4cbe27
NN
13736 || exit 1
13737
a90ef4bf 13738@endif ppl
2a4cbe27 13739
a90ef4bf
JM
13740.PHONY: maybe-mostlyclean-ppl mostlyclean-ppl
13741maybe-mostlyclean-ppl:
13742@if ppl
13743maybe-mostlyclean-ppl: mostlyclean-ppl
2a4cbe27 13744
a90ef4bf
JM
13745mostlyclean-ppl:
13746 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13747 r=`${PWD_COMMAND}`; export r; \
13748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13749 $(HOST_EXPORTS) \
b813574b 13750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13752 done; \
a90ef4bf
JM
13753 echo "Doing mostlyclean in ppl" ; \
13754 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13757 "RANLIB=$${RANLIB}" \
0c24b341 13758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13759 mostlyclean) \
2a4cbe27
NN
13760 || exit 1
13761
a90ef4bf 13762@endif ppl
2a4cbe27 13763
a90ef4bf
JM
13764.PHONY: maybe-clean-ppl clean-ppl
13765maybe-clean-ppl:
13766@if ppl
13767maybe-clean-ppl: clean-ppl
2a4cbe27 13768
a90ef4bf
JM
13769clean-ppl:
13770 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13771 r=`${PWD_COMMAND}`; export r; \
13772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13773 $(HOST_EXPORTS) \
b813574b 13774 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13776 done; \
a90ef4bf
JM
13777 echo "Doing clean in ppl" ; \
13778 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13781 "RANLIB=$${RANLIB}" \
0c24b341 13782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13783 clean) \
2a4cbe27
NN
13784 || exit 1
13785
a90ef4bf 13786@endif ppl
2a4cbe27 13787
a90ef4bf
JM
13788.PHONY: maybe-distclean-ppl distclean-ppl
13789maybe-distclean-ppl:
13790@if ppl
13791maybe-distclean-ppl: distclean-ppl
2a4cbe27 13792
a90ef4bf
JM
13793distclean-ppl:
13794 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13795 r=`${PWD_COMMAND}`; export r; \
13796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13797 $(HOST_EXPORTS) \
b813574b 13798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13800 done; \
a90ef4bf
JM
13801 echo "Doing distclean in ppl" ; \
13802 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13805 "RANLIB=$${RANLIB}" \
0c24b341 13806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13807 distclean) \
2a4cbe27
NN
13808 || exit 1
13809
a90ef4bf 13810@endif ppl
2a4cbe27 13811
a90ef4bf
JM
13812.PHONY: maybe-maintainer-clean-ppl maintainer-clean-ppl
13813maybe-maintainer-clean-ppl:
13814@if ppl
13815maybe-maintainer-clean-ppl: maintainer-clean-ppl
2a4cbe27 13816
a90ef4bf
JM
13817maintainer-clean-ppl:
13818 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13819 r=`${PWD_COMMAND}`; export r; \
13820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13821 $(HOST_EXPORTS) \
b813574b 13822 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13824 done; \
a90ef4bf
JM
13825 echo "Doing maintainer-clean in ppl" ; \
13826 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13829 "RANLIB=$${RANLIB}" \
0c24b341 13830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13831 maintainer-clean) \
2a4cbe27
NN
13832 || exit 1
13833
a90ef4bf 13834@endif ppl
2a4cbe27 13835
2a4cbe27 13836
a7254363 13837
a90ef4bf
JM
13838.PHONY: configure-cloog maybe-configure-cloog
13839maybe-configure-cloog:
4f0ef2d8 13840@if gcc-bootstrap
a90ef4bf 13841configure-cloog: stage_current
4f0ef2d8 13842@endif gcc-bootstrap
a90ef4bf
JM
13843@if cloog
13844maybe-configure-cloog: configure-cloog
13845configure-cloog:
c52c6897
PB
13846 @r=`${PWD_COMMAND}`; export r; \
13847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13848 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13849 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13850 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13851 echo Configuring in $(HOST_SUBDIR)/cloog; \
13852 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13853 case $(srcdir) in \
b00612cc 13854 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13855 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13856 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13857 esac; \
a90ef4bf
JM
13858 srcdiroption="--srcdir=$${topdir}/cloog"; \
13859 libsrcdir="$$s/cloog"; \
4fa63067 13860 $(SHELL) $${libsrcdir}/configure \
4b900473 13861 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 13862 --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 \
4fa63067 13863 || exit 1
a90ef4bf 13864@endif cloog
4fa63067 13865
a7254363
PB
13866
13867
a90ef4bf
JM
13868.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13869maybe-configure-stage1-cloog:
13870@if cloog-bootstrap
13871maybe-configure-stage1-cloog: configure-stage1-cloog
13872configure-stage1-cloog:
c52c6897 13873 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13874 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13875 @r=`${PWD_COMMAND}`; export r; \
13876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13877 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13878 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13879 $(HOST_EXPORTS) \
8ee82aff 13880 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13881 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13882 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13883 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13884 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13885 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13886 case $(srcdir) in \
13887 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13888 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13889 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13890 esac; \
a90ef4bf
JM
13891 srcdiroption="--srcdir=$${topdir}/cloog"; \
13892 libsrcdir="$$s/cloog"; \
d545f33b 13893 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13894 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13895 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
13896 $(STAGE1_CONFIGURE_FLAGS) \
13897 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13898@endif cloog-bootstrap
d545f33b 13899
a90ef4bf
JM
13900.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13901maybe-configure-stage2-cloog:
13902@if cloog-bootstrap
13903maybe-configure-stage2-cloog: configure-stage2-cloog
13904configure-stage2-cloog:
c52c6897 13905 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13906 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13907 @r=`${PWD_COMMAND}`; export r; \
13908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13909 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13910 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13911 $(HOST_EXPORTS) \
1b05fbbd 13912 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13913 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13914 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13915 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13916 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13917 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13918 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13919 case $(srcdir) in \
13920 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13921 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13922 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13923 esac; \
a90ef4bf
JM
13924 srcdiroption="--srcdir=$${topdir}/cloog"; \
13925 libsrcdir="$$s/cloog"; \
d545f33b 13926 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13927 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13928 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13929 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
13930 $(STAGE2_CONFIGURE_FLAGS) \
13931 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13932@endif cloog-bootstrap
8520c408 13933
a90ef4bf
JM
13934.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13935maybe-configure-stage3-cloog:
13936@if cloog-bootstrap
13937maybe-configure-stage3-cloog: configure-stage3-cloog
13938configure-stage3-cloog:
c52c6897 13939 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13940 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13941 @r=`${PWD_COMMAND}`; export r; \
13942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13943 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13944 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13945 $(HOST_EXPORTS) \
1b05fbbd 13946 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13947 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13948 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13949 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13950 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13951 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13952 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13953 case $(srcdir) in \
13954 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13955 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13956 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13957 esac; \
a90ef4bf
JM
13958 srcdiroption="--srcdir=$${topdir}/cloog"; \
13959 libsrcdir="$$s/cloog"; \
d545f33b 13960 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13961 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13962 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13963 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
13964 $(STAGE3_CONFIGURE_FLAGS) \
13965 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13966@endif cloog-bootstrap
8520c408 13967
a90ef4bf
JM
13968.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13969maybe-configure-stage4-cloog:
13970@if cloog-bootstrap
13971maybe-configure-stage4-cloog: configure-stage4-cloog
13972configure-stage4-cloog:
c52c6897 13973 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 13974 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13975 @r=`${PWD_COMMAND}`; export r; \
13976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13977 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 13978 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13979 $(HOST_EXPORTS) \
1b05fbbd 13980 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13981 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 13982 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13983 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13984 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
13985 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13986 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13987 case $(srcdir) in \
13988 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13989 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13990 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13991 esac; \
a90ef4bf
JM
13992 srcdiroption="--srcdir=$${topdir}/cloog"; \
13993 libsrcdir="$$s/cloog"; \
d545f33b 13994 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13995 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13996 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13997 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
13998 $(STAGE4_CONFIGURE_FLAGS) \
13999 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14000@endif cloog-bootstrap
d545f33b 14001
a90ef4bf
JM
14002.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14003maybe-configure-stageprofile-cloog:
14004@if cloog-bootstrap
14005maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14006configure-stageprofile-cloog:
c52c6897 14007 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14008 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14009 @r=`${PWD_COMMAND}`; export r; \
14010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14011 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14012 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14013 $(HOST_EXPORTS) \
1b05fbbd
AO
14014 $(POSTSTAGE1_HOST_EXPORTS) \
14015 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14016 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
14017 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14018 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14019 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14020 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14021 case $(srcdir) in \
14022 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14023 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14024 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14025 esac; \
a90ef4bf
JM
14026 srcdiroption="--srcdir=$${topdir}/cloog"; \
14027 libsrcdir="$$s/cloog"; \
d545f33b 14028 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14029 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14030 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14031 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14032 $(STAGEprofile_CONFIGURE_FLAGS) \
14033 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14034@endif cloog-bootstrap
d545f33b 14035
a90ef4bf
JM
14036.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14037maybe-configure-stagefeedback-cloog:
14038@if cloog-bootstrap
14039maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14040configure-stagefeedback-cloog:
c52c6897 14041 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14042 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14043 @r=`${PWD_COMMAND}`; export r; \
14044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14045 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14046 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14047 $(HOST_EXPORTS) \
1b05fbbd
AO
14048 $(POSTSTAGE1_HOST_EXPORTS) \
14049 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14050 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
14051 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14052 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14053 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14054 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14055 case $(srcdir) in \
14056 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14057 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14058 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14059 esac; \
a90ef4bf
JM
14060 srcdiroption="--srcdir=$${topdir}/cloog"; \
14061 libsrcdir="$$s/cloog"; \
d545f33b 14062 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14063 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14064 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14065 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14066 $(STAGEfeedback_CONFIGURE_FLAGS) \
14067 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14068@endif cloog-bootstrap
d545f33b
PB
14069
14070
14071
14072
14073
a90ef4bf
JM
14074.PHONY: all-cloog maybe-all-cloog
14075maybe-all-cloog:
4f0ef2d8 14076@if gcc-bootstrap
a90ef4bf 14077all-cloog: stage_current
4f0ef2d8 14078@endif gcc-bootstrap
a90ef4bf
JM
14079@if cloog
14080TARGET-cloog=all
14081maybe-all-cloog: all-cloog
14082all-cloog: configure-cloog
c52c6897 14083 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14085 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14086 (cd $(HOST_SUBDIR)/cloog && \
14087 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
14088 $(TARGET-cloog))
14089@endif cloog
4fa63067 14090
a7254363 14091
d545f33b 14092
a90ef4bf
JM
14093.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14094.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14095maybe-all-stage1-cloog:
14096maybe-clean-stage1-cloog:
14097@if cloog-bootstrap
14098maybe-all-stage1-cloog: all-stage1-cloog
14099all-stage1: all-stage1-cloog
14100TARGET-stage1-cloog = $(TARGET-cloog)
14101all-stage1-cloog: configure-stage1-cloog
c52c6897 14102 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14103 @r=`${PWD_COMMAND}`; export r; \
14104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14105 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
14106 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14107 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14108 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14109 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14110 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14111 LIBCFLAGS="$(LIBCFLAGS)" \
14112 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14113 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14114 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14115 $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14116 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14117 $(TARGET-stage1-cloog)
d545f33b 14118
a90ef4bf
JM
14119maybe-clean-stage1-cloog: clean-stage1-cloog
14120clean-stage1: clean-stage1-cloog
14121clean-stage1-cloog:
9dbaa842 14122 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14123 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14124 else \
a90ef4bf 14125 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14126 $(MAKE) stage1-start; \
14127 fi; \
a90ef4bf 14128 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14129 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
14130 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14131@endif cloog-bootstrap
d545f33b
PB
14132
14133
a90ef4bf
JM
14134.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14135.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14136maybe-all-stage2-cloog:
14137maybe-clean-stage2-cloog:
14138@if cloog-bootstrap
14139maybe-all-stage2-cloog: all-stage2-cloog
14140all-stage2: all-stage2-cloog
14141TARGET-stage2-cloog = $(TARGET-cloog)
14142all-stage2-cloog: configure-stage2-cloog
c52c6897 14143 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14144 @r=`${PWD_COMMAND}`; export r; \
14145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14146 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14147 $(HOST_EXPORTS) \
a90ef4bf
JM
14148 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14149 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14150 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14151 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14152 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14153 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14154 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14155 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14156 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14157 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14158 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14159 $(TARGET-stage2-cloog)
d545f33b 14160
a90ef4bf
JM
14161maybe-clean-stage2-cloog: clean-stage2-cloog
14162clean-stage2: clean-stage2-cloog
14163clean-stage2-cloog:
9dbaa842 14164 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14165 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14166 else \
a90ef4bf 14167 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14168 $(MAKE) stage2-start; \
14169 fi; \
a90ef4bf 14170 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14171 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14172 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14173 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14174@endif cloog-bootstrap
d545f33b
PB
14175
14176
a90ef4bf
JM
14177.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14178.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14179maybe-all-stage3-cloog:
14180maybe-clean-stage3-cloog:
14181@if cloog-bootstrap
14182maybe-all-stage3-cloog: all-stage3-cloog
14183all-stage3: all-stage3-cloog
14184TARGET-stage3-cloog = $(TARGET-cloog)
14185all-stage3-cloog: configure-stage3-cloog
c52c6897 14186 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14187 @r=`${PWD_COMMAND}`; export r; \
14188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14189 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14190 $(HOST_EXPORTS) \
a90ef4bf
JM
14191 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14192 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14193 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14194 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14195 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14196 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14197 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14198 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14199 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14200 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14201 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14202 $(TARGET-stage3-cloog)
d545f33b 14203
a90ef4bf
JM
14204maybe-clean-stage3-cloog: clean-stage3-cloog
14205clean-stage3: clean-stage3-cloog
14206clean-stage3-cloog:
9dbaa842 14207 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14208 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14209 else \
a90ef4bf 14210 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14211 $(MAKE) stage3-start; \
14212 fi; \
a90ef4bf 14213 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14214 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14215 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14216 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14217@endif cloog-bootstrap
d545f33b
PB
14218
14219
a90ef4bf
JM
14220.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14221.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14222maybe-all-stage4-cloog:
14223maybe-clean-stage4-cloog:
14224@if cloog-bootstrap
14225maybe-all-stage4-cloog: all-stage4-cloog
14226all-stage4: all-stage4-cloog
14227TARGET-stage4-cloog = $(TARGET-cloog)
14228all-stage4-cloog: configure-stage4-cloog
c52c6897 14229 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14230 @r=`${PWD_COMMAND}`; export r; \
14231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14232 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14233 $(HOST_EXPORTS) \
a90ef4bf
JM
14234 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14235 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14236 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14237 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14238 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14239 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14240 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14241 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14242 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14243 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14244 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14245 $(TARGET-stage4-cloog)
d545f33b 14246
a90ef4bf
JM
14247maybe-clean-stage4-cloog: clean-stage4-cloog
14248clean-stage4: clean-stage4-cloog
14249clean-stage4-cloog:
9dbaa842 14250 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14251 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14252 else \
a90ef4bf 14253 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14254 $(MAKE) stage4-start; \
14255 fi; \
a90ef4bf 14256 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14257 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14258 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14259 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14260@endif cloog-bootstrap
d545f33b
PB
14261
14262
a90ef4bf
JM
14263.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14264.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14265maybe-all-stageprofile-cloog:
14266maybe-clean-stageprofile-cloog:
14267@if cloog-bootstrap
14268maybe-all-stageprofile-cloog: all-stageprofile-cloog
14269all-stageprofile: all-stageprofile-cloog
14270TARGET-stageprofile-cloog = $(TARGET-cloog)
14271all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14272 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14273 @r=`${PWD_COMMAND}`; export r; \
14274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14275 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14276 $(HOST_EXPORTS) \
a90ef4bf
JM
14277 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14278 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14279 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14280 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14281 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14282 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14283 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14284 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14285 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14286 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14287 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14288 $(TARGET-stageprofile-cloog)
d545f33b 14289
a90ef4bf
JM
14290maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14291clean-stageprofile: clean-stageprofile-cloog
14292clean-stageprofile-cloog:
9dbaa842 14293 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14294 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14295 else \
a90ef4bf 14296 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14297 $(MAKE) stageprofile-start; \
14298 fi; \
a90ef4bf 14299 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14300 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14301 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14302 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14303@endif cloog-bootstrap
d545f33b
PB
14304
14305
a90ef4bf
JM
14306.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14307.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14308maybe-all-stagefeedback-cloog:
14309maybe-clean-stagefeedback-cloog:
14310@if cloog-bootstrap
14311maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14312all-stagefeedback: all-stagefeedback-cloog
14313TARGET-stagefeedback-cloog = $(TARGET-cloog)
14314all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14315 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14316 @r=`${PWD_COMMAND}`; export r; \
14317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14318 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14319 $(HOST_EXPORTS) \
a90ef4bf
JM
14320 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14321 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14322 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14323 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14324 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14325 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14326 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14327 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14328 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14329 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14330 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14331 $(TARGET-stagefeedback-cloog)
d545f33b 14332
a90ef4bf
JM
14333maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14334clean-stagefeedback: clean-stagefeedback-cloog
14335clean-stagefeedback-cloog:
9dbaa842 14336 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14337 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14338 else \
a90ef4bf 14339 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14340 $(MAKE) stagefeedback-start; \
14341 fi; \
a90ef4bf 14342 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14343 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14344 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14345 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14346@endif cloog-bootstrap
d545f33b
PB
14347
14348
14349
14350
14351
a90ef4bf
JM
14352.PHONY: check-cloog maybe-check-cloog
14353maybe-check-cloog:
14354@if cloog
14355maybe-check-cloog: check-cloog
4fa63067 14356
a90ef4bf 14357check-cloog:
0aed8855 14358 @: $(MAKE); $(unstage)
4fa63067
NN
14359 @r=`${PWD_COMMAND}`; export r; \
14360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14361 $(HOST_EXPORTS) \
a90ef4bf
JM
14362 (cd $(HOST_SUBDIR)/cloog && \
14363 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" check)
4fa63067 14364
a90ef4bf 14365@endif cloog
4fa63067 14366
a90ef4bf
JM
14367.PHONY: install-cloog maybe-install-cloog
14368maybe-install-cloog:
14369@if cloog
14370maybe-install-cloog: install-cloog
4fa63067 14371
a90ef4bf 14372install-cloog:
4fa63067 14373
a90ef4bf 14374@endif cloog
4fa63067 14375
a90ef4bf
JM
14376.PHONY: install-strip-cloog maybe-install-strip-cloog
14377maybe-install-strip-cloog:
14378@if cloog
14379maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14380
a90ef4bf 14381install-strip-cloog:
9b980aa1 14382
a90ef4bf 14383@endif cloog
9b980aa1 14384
56a8fe78 14385# Other targets (info, dvi, pdf, etc.)
4fa63067 14386
a90ef4bf
JM
14387.PHONY: maybe-info-cloog info-cloog
14388maybe-info-cloog:
14389@if cloog
14390maybe-info-cloog: info-cloog
4fa63067 14391
a90ef4bf
JM
14392info-cloog: \
14393 configure-cloog
14394 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14395 r=`${PWD_COMMAND}`; export r; \
14396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14397 $(HOST_EXPORTS) \
a90ef4bf 14398 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14400 done; \
a90ef4bf
JM
14401 echo "Doing info in cloog" ; \
14402 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14405 "RANLIB=$${RANLIB}" \
0c24b341 14406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14407 info) \
2a4cbe27
NN
14408 || exit 1
14409
a90ef4bf 14410@endif cloog
2a4cbe27 14411
a90ef4bf
JM
14412.PHONY: maybe-dvi-cloog dvi-cloog
14413maybe-dvi-cloog:
14414@if cloog
14415maybe-dvi-cloog: dvi-cloog
2a4cbe27 14416
a90ef4bf
JM
14417dvi-cloog: \
14418 configure-cloog
14419 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14420 r=`${PWD_COMMAND}`; export r; \
14421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14422 $(HOST_EXPORTS) \
a90ef4bf 14423 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14425 done; \
a90ef4bf
JM
14426 echo "Doing dvi in cloog" ; \
14427 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14430 "RANLIB=$${RANLIB}" \
0c24b341 14431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14432 dvi) \
2a4cbe27
NN
14433 || exit 1
14434
a90ef4bf 14435@endif cloog
2a4cbe27 14436
a90ef4bf
JM
14437.PHONY: maybe-pdf-cloog pdf-cloog
14438maybe-pdf-cloog:
14439@if cloog
14440maybe-pdf-cloog: pdf-cloog
56a8fe78 14441
a90ef4bf
JM
14442pdf-cloog: \
14443 configure-cloog
14444 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14445 r=`${PWD_COMMAND}`; export r; \
14446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14447 $(HOST_EXPORTS) \
a90ef4bf 14448 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
56a8fe78
DD
14449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14450 done; \
a90ef4bf
JM
14451 echo "Doing pdf in cloog" ; \
14452 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14455 "RANLIB=$${RANLIB}" \
0c24b341 14456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14457 pdf) \
14458 || exit 1
14459
a90ef4bf 14460@endif cloog
56a8fe78 14461
a90ef4bf
JM
14462.PHONY: maybe-html-cloog html-cloog
14463maybe-html-cloog:
14464@if cloog
14465maybe-html-cloog: html-cloog
6d389afc 14466
a90ef4bf
JM
14467html-cloog: \
14468 configure-cloog
14469 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14470 r=`${PWD_COMMAND}`; export r; \
14471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14472 $(HOST_EXPORTS) \
a90ef4bf 14473 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
6d389afc
MS
14474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14475 done; \
a90ef4bf
JM
14476 echo "Doing html in cloog" ; \
14477 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14480 "RANLIB=$${RANLIB}" \
0c24b341 14481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14482 html) \
14483 || exit 1
14484
a90ef4bf 14485@endif cloog
6d389afc 14486
a90ef4bf
JM
14487.PHONY: maybe-TAGS-cloog TAGS-cloog
14488maybe-TAGS-cloog:
14489@if cloog
14490maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14491
a90ef4bf
JM
14492TAGS-cloog: \
14493 configure-cloog
14494 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14495 r=`${PWD_COMMAND}`; export r; \
14496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14497 $(HOST_EXPORTS) \
a90ef4bf 14498 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14500 done; \
a90ef4bf
JM
14501 echo "Doing TAGS in cloog" ; \
14502 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14505 "RANLIB=$${RANLIB}" \
0c24b341 14506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14507 TAGS) \
2a4cbe27
NN
14508 || exit 1
14509
a90ef4bf 14510@endif cloog
2a4cbe27 14511
a90ef4bf
JM
14512.PHONY: maybe-install-info-cloog install-info-cloog
14513maybe-install-info-cloog:
14514@if cloog
14515maybe-install-info-cloog: install-info-cloog
2a4cbe27 14516
a90ef4bf
JM
14517install-info-cloog: \
14518 configure-cloog \
14519 info-cloog
14520 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14521 r=`${PWD_COMMAND}`; export r; \
14522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14523 $(HOST_EXPORTS) \
a90ef4bf 14524 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14526 done; \
a90ef4bf
JM
14527 echo "Doing install-info in cloog" ; \
14528 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14531 "RANLIB=$${RANLIB}" \
0c24b341 14532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14533 install-info) \
2a4cbe27
NN
14534 || exit 1
14535
a90ef4bf 14536@endif cloog
2a4cbe27 14537
a90ef4bf
JM
14538.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14539maybe-install-pdf-cloog:
14540@if cloog
14541maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14542
a90ef4bf
JM
14543install-pdf-cloog: \
14544 configure-cloog \
14545 pdf-cloog
14546 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14547 r=`${PWD_COMMAND}`; export r; \
14548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14549 $(HOST_EXPORTS) \
a90ef4bf 14550 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
a3ca38d2
DD
14551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14552 done; \
a90ef4bf
JM
14553 echo "Doing install-pdf in cloog" ; \
14554 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14557 "RANLIB=$${RANLIB}" \
0c24b341 14558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14559 install-pdf) \
14560 || exit 1
14561
a90ef4bf 14562@endif cloog
a3ca38d2 14563
a90ef4bf
JM
14564.PHONY: maybe-install-html-cloog install-html-cloog
14565maybe-install-html-cloog:
14566@if cloog
14567maybe-install-html-cloog: install-html-cloog
108a6f8e 14568
a90ef4bf
JM
14569install-html-cloog: \
14570 configure-cloog \
14571 html-cloog
14572 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14573 r=`${PWD_COMMAND}`; export r; \
14574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14575 $(HOST_EXPORTS) \
a90ef4bf 14576 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
108a6f8e
CD
14577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14578 done; \
a90ef4bf
JM
14579 echo "Doing install-html in cloog" ; \
14580 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14583 "RANLIB=$${RANLIB}" \
0c24b341 14584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14585 install-html) \
14586 || exit 1
14587
a90ef4bf 14588@endif cloog
108a6f8e 14589
a90ef4bf
JM
14590.PHONY: maybe-installcheck-cloog installcheck-cloog
14591maybe-installcheck-cloog:
14592@if cloog
14593maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14594
a90ef4bf
JM
14595installcheck-cloog: \
14596 configure-cloog
14597 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14598 r=`${PWD_COMMAND}`; export r; \
14599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14600 $(HOST_EXPORTS) \
a90ef4bf 14601 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14603 done; \
a90ef4bf
JM
14604 echo "Doing installcheck in cloog" ; \
14605 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14608 "RANLIB=$${RANLIB}" \
0c24b341 14609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14610 installcheck) \
2a4cbe27
NN
14611 || exit 1
14612
a90ef4bf 14613@endif cloog
2a4cbe27 14614
a90ef4bf
JM
14615.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14616maybe-mostlyclean-cloog:
14617@if cloog
14618maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14619
a90ef4bf
JM
14620mostlyclean-cloog:
14621 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14622 r=`${PWD_COMMAND}`; export r; \
14623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14624 $(HOST_EXPORTS) \
a90ef4bf 14625 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14627 done; \
a90ef4bf
JM
14628 echo "Doing mostlyclean in cloog" ; \
14629 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14632 "RANLIB=$${RANLIB}" \
0c24b341 14633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14634 mostlyclean) \
2a4cbe27
NN
14635 || exit 1
14636
a90ef4bf 14637@endif cloog
2a4cbe27 14638
a90ef4bf
JM
14639.PHONY: maybe-clean-cloog clean-cloog
14640maybe-clean-cloog:
14641@if cloog
14642maybe-clean-cloog: clean-cloog
2a4cbe27 14643
a90ef4bf
JM
14644clean-cloog:
14645 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14646 r=`${PWD_COMMAND}`; export r; \
14647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14648 $(HOST_EXPORTS) \
a90ef4bf 14649 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14651 done; \
a90ef4bf
JM
14652 echo "Doing clean in cloog" ; \
14653 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14656 "RANLIB=$${RANLIB}" \
0c24b341 14657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14658 clean) \
2a4cbe27
NN
14659 || exit 1
14660
a90ef4bf 14661@endif cloog
2a4cbe27 14662
a90ef4bf
JM
14663.PHONY: maybe-distclean-cloog distclean-cloog
14664maybe-distclean-cloog:
14665@if cloog
14666maybe-distclean-cloog: distclean-cloog
2a4cbe27 14667
a90ef4bf
JM
14668distclean-cloog:
14669 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14670 r=`${PWD_COMMAND}`; export r; \
14671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14672 $(HOST_EXPORTS) \
a90ef4bf 14673 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14675 done; \
a90ef4bf
JM
14676 echo "Doing distclean in cloog" ; \
14677 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14680 "RANLIB=$${RANLIB}" \
0c24b341 14681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14682 distclean) \
2a4cbe27
NN
14683 || exit 1
14684
a90ef4bf 14685@endif cloog
2a4cbe27 14686
a90ef4bf
JM
14687.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14688maybe-maintainer-clean-cloog:
14689@if cloog
14690maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14691
a90ef4bf
JM
14692maintainer-clean-cloog:
14693 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14694 r=`${PWD_COMMAND}`; export r; \
14695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14696 $(HOST_EXPORTS) \
a90ef4bf 14697 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14699 done; \
a90ef4bf
JM
14700 echo "Doing maintainer-clean in cloog" ; \
14701 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14704 "RANLIB=$${RANLIB}" \
0c24b341 14705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14706 maintainer-clean) \
2a4cbe27
NN
14707 || exit 1
14708
a90ef4bf 14709@endif cloog
2a4cbe27 14710
2a4cbe27 14711
a7254363 14712
a90ef4bf
JM
14713.PHONY: configure-libelf maybe-configure-libelf
14714maybe-configure-libelf:
c52c6897 14715@if gcc-bootstrap
a90ef4bf 14716configure-libelf: stage_current
c52c6897 14717@endif gcc-bootstrap
a90ef4bf
JM
14718@if libelf
14719maybe-configure-libelf: configure-libelf
14720configure-libelf:
c52c6897
PB
14721 @r=`${PWD_COMMAND}`; export r; \
14722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14723 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14724 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14725 $(HOST_EXPORTS) \
a90ef4bf
JM
14726 echo Configuring in $(HOST_SUBDIR)/libelf; \
14727 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14728 case $(srcdir) in \
b00612cc 14729 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14730 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14731 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14732 esac; \
a90ef4bf
JM
14733 srcdiroption="--srcdir=$${topdir}/libelf"; \
14734 libsrcdir="$$s/libelf"; \
4fa63067 14735 $(SHELL) $${libsrcdir}/configure \
4b900473 14736 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14737 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14738 || exit 1
a90ef4bf 14739@endif libelf
4fa63067 14740
a7254363
PB
14741
14742
a90ef4bf
JM
14743.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14744maybe-configure-stage1-libelf:
14745@if libelf-bootstrap
14746maybe-configure-stage1-libelf: configure-stage1-libelf
14747configure-stage1-libelf:
c52c6897 14748 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14749 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14750 @r=`${PWD_COMMAND}`; export r; \
14751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14752 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14753 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14754 $(HOST_EXPORTS) \
8ee82aff 14755 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14756 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14757 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14758 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14759 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14760 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14761 case $(srcdir) in \
14762 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14763 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14764 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14765 esac; \
a90ef4bf
JM
14766 srcdiroption="--srcdir=$${topdir}/libelf"; \
14767 libsrcdir="$$s/libelf"; \
d545f33b 14768 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14769 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14770 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14771 $(STAGE1_CONFIGURE_FLAGS) \
14772 --disable-shared
14773@endif libelf-bootstrap
d545f33b 14774
a90ef4bf
JM
14775.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14776maybe-configure-stage2-libelf:
14777@if libelf-bootstrap
14778maybe-configure-stage2-libelf: configure-stage2-libelf
14779configure-stage2-libelf:
c52c6897 14780 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14781 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14782 @r=`${PWD_COMMAND}`; export r; \
14783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14784 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14785 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14786 $(HOST_EXPORTS) \
1b05fbbd 14787 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14788 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14789 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14790 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14791 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14792 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14793 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14794 case $(srcdir) in \
14795 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14796 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14797 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14798 esac; \
a90ef4bf
JM
14799 srcdiroption="--srcdir=$${topdir}/libelf"; \
14800 libsrcdir="$$s/libelf"; \
d545f33b 14801 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14802 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14803 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14804 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14805 $(STAGE2_CONFIGURE_FLAGS) \
14806 --disable-shared
14807@endif libelf-bootstrap
8520c408 14808
a90ef4bf
JM
14809.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14810maybe-configure-stage3-libelf:
14811@if libelf-bootstrap
14812maybe-configure-stage3-libelf: configure-stage3-libelf
14813configure-stage3-libelf:
c52c6897 14814 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14815 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14816 @r=`${PWD_COMMAND}`; export r; \
14817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14818 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14819 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14820 $(HOST_EXPORTS) \
1b05fbbd 14821 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14822 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14823 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14824 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14825 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14826 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14827 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14828 case $(srcdir) in \
14829 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14830 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14831 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14832 esac; \
a90ef4bf
JM
14833 srcdiroption="--srcdir=$${topdir}/libelf"; \
14834 libsrcdir="$$s/libelf"; \
d545f33b 14835 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14836 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14837 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14838 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14839 $(STAGE3_CONFIGURE_FLAGS) \
14840 --disable-shared
14841@endif libelf-bootstrap
8520c408 14842
a90ef4bf
JM
14843.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14844maybe-configure-stage4-libelf:
14845@if libelf-bootstrap
14846maybe-configure-stage4-libelf: configure-stage4-libelf
14847configure-stage4-libelf:
c52c6897 14848 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14849 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14850 @r=`${PWD_COMMAND}`; export r; \
14851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14852 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14853 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14854 $(HOST_EXPORTS) \
1b05fbbd 14855 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14856 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14857 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14858 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14859 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14860 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14861 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14862 case $(srcdir) in \
14863 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14864 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14865 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14866 esac; \
a90ef4bf
JM
14867 srcdiroption="--srcdir=$${topdir}/libelf"; \
14868 libsrcdir="$$s/libelf"; \
d545f33b 14869 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14870 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14871 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14872 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14873 $(STAGE4_CONFIGURE_FLAGS) \
14874 --disable-shared
14875@endif libelf-bootstrap
d545f33b 14876
a90ef4bf
JM
14877.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14878maybe-configure-stageprofile-libelf:
14879@if libelf-bootstrap
14880maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14881configure-stageprofile-libelf:
c52c6897 14882 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14883 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14884 @r=`${PWD_COMMAND}`; export r; \
14885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14886 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14887 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14888 $(HOST_EXPORTS) \
1b05fbbd
AO
14889 $(POSTSTAGE1_HOST_EXPORTS) \
14890 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14891 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14892 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14893 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14894 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14895 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14896 case $(srcdir) in \
14897 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14898 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14899 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14900 esac; \
a90ef4bf
JM
14901 srcdiroption="--srcdir=$${topdir}/libelf"; \
14902 libsrcdir="$$s/libelf"; \
d545f33b 14903 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14904 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14905 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14906 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14907 $(STAGEprofile_CONFIGURE_FLAGS) \
14908 --disable-shared
14909@endif libelf-bootstrap
d545f33b 14910
a90ef4bf
JM
14911.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14912maybe-configure-stagefeedback-libelf:
14913@if libelf-bootstrap
14914maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14915configure-stagefeedback-libelf:
c52c6897 14916 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14917 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14918 @r=`${PWD_COMMAND}`; export r; \
14919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14920 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14921 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14922 $(HOST_EXPORTS) \
1b05fbbd
AO
14923 $(POSTSTAGE1_HOST_EXPORTS) \
14924 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14925 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14926 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14927 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14928 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14929 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14930 case $(srcdir) in \
14931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14932 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14934 esac; \
a90ef4bf
JM
14935 srcdiroption="--srcdir=$${topdir}/libelf"; \
14936 libsrcdir="$$s/libelf"; \
d545f33b 14937 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14938 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14939 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14940 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14941 $(STAGEfeedback_CONFIGURE_FLAGS) \
14942 --disable-shared
14943@endif libelf-bootstrap
d545f33b
PB
14944
14945
14946
14947
14948
a90ef4bf
JM
14949.PHONY: all-libelf maybe-all-libelf
14950maybe-all-libelf:
4f0ef2d8 14951@if gcc-bootstrap
a90ef4bf 14952all-libelf: stage_current
4f0ef2d8 14953@endif gcc-bootstrap
a90ef4bf
JM
14954@if libelf
14955TARGET-libelf=all
14956maybe-all-libelf: all-libelf
14957all-libelf: configure-libelf
c52c6897 14958 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14960 $(HOST_EXPORTS) \
a90ef4bf
JM
14961 (cd $(HOST_SUBDIR)/libelf && \
14962 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
14963 $(TARGET-libelf))
14964@endif libelf
4fa63067 14965
a7254363 14966
d545f33b 14967
a90ef4bf
JM
14968.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14969.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14970maybe-all-stage1-libelf:
14971maybe-clean-stage1-libelf:
14972@if libelf-bootstrap
14973maybe-all-stage1-libelf: all-stage1-libelf
14974all-stage1: all-stage1-libelf
14975TARGET-stage1-libelf = $(TARGET-libelf)
14976all-stage1-libelf: configure-stage1-libelf
c52c6897 14977 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14978 @r=`${PWD_COMMAND}`; export r; \
14979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14980 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 14981 $(HOST_EXPORTS) \
a90ef4bf 14982 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 14983 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14984 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14985 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14986 LIBCFLAGS="$(LIBCFLAGS)" \
14987 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14988 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14989 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14990 $(EXTRA_HOST_FLAGS) \
1b05fbbd 14991 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14992 $(TARGET-stage1-libelf)
d545f33b 14993
a90ef4bf
JM
14994maybe-clean-stage1-libelf: clean-stage1-libelf
14995clean-stage1: clean-stage1-libelf
14996clean-stage1-libelf:
9dbaa842 14997 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14998 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 14999 else \
a90ef4bf 15000 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15001 $(MAKE) stage1-start; \
15002 fi; \
a90ef4bf 15003 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15004 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
15005 clean
15006@endif libelf-bootstrap
d545f33b
PB
15007
15008
a90ef4bf
JM
15009.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15010.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15011maybe-all-stage2-libelf:
15012maybe-clean-stage2-libelf:
15013@if libelf-bootstrap
15014maybe-all-stage2-libelf: all-stage2-libelf
15015all-stage2: all-stage2-libelf
15016TARGET-stage2-libelf = $(TARGET-libelf)
15017all-stage2-libelf: configure-stage2-libelf
c52c6897 15018 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15019 @r=`${PWD_COMMAND}`; export r; \
15020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15021 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15022 $(HOST_EXPORTS) \
1f53ca9a 15023 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15024 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15025 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15026 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15027 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15028 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15029 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15030 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15031 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15032 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15033 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15034 $(TARGET-stage2-libelf)
d545f33b 15035
a90ef4bf
JM
15036maybe-clean-stage2-libelf: clean-stage2-libelf
15037clean-stage2: clean-stage2-libelf
15038clean-stage2-libelf:
9dbaa842 15039 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15040 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15041 else \
a90ef4bf 15042 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15043 $(MAKE) stage2-start; \
15044 fi; \
a90ef4bf 15045 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15046 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15047 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15048 clean
15049@endif libelf-bootstrap
d545f33b
PB
15050
15051
a90ef4bf
JM
15052.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15053.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15054maybe-all-stage3-libelf:
15055maybe-clean-stage3-libelf:
15056@if libelf-bootstrap
15057maybe-all-stage3-libelf: all-stage3-libelf
15058all-stage3: all-stage3-libelf
15059TARGET-stage3-libelf = $(TARGET-libelf)
15060all-stage3-libelf: configure-stage3-libelf
c52c6897 15061 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15062 @r=`${PWD_COMMAND}`; export r; \
15063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15064 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15065 $(HOST_EXPORTS) \
1f53ca9a 15066 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15067 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15068 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15069 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15070 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15071 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15072 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15073 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15074 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15075 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15076 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15077 $(TARGET-stage3-libelf)
d545f33b 15078
a90ef4bf
JM
15079maybe-clean-stage3-libelf: clean-stage3-libelf
15080clean-stage3: clean-stage3-libelf
15081clean-stage3-libelf:
9dbaa842 15082 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15083 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15084 else \
a90ef4bf 15085 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15086 $(MAKE) stage3-start; \
15087 fi; \
a90ef4bf 15088 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15089 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15090 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15091 clean
15092@endif libelf-bootstrap
d545f33b
PB
15093
15094
a90ef4bf
JM
15095.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15096.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15097maybe-all-stage4-libelf:
15098maybe-clean-stage4-libelf:
15099@if libelf-bootstrap
15100maybe-all-stage4-libelf: all-stage4-libelf
15101all-stage4: all-stage4-libelf
15102TARGET-stage4-libelf = $(TARGET-libelf)
15103all-stage4-libelf: configure-stage4-libelf
c52c6897 15104 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15105 @r=`${PWD_COMMAND}`; export r; \
15106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15107 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15108 $(HOST_EXPORTS) \
1f53ca9a 15109 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15110 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15111 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15112 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15113 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15114 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15115 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15116 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15117 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15118 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15119 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15120 $(TARGET-stage4-libelf)
d545f33b 15121
a90ef4bf
JM
15122maybe-clean-stage4-libelf: clean-stage4-libelf
15123clean-stage4: clean-stage4-libelf
15124clean-stage4-libelf:
9dbaa842 15125 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15126 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15127 else \
a90ef4bf 15128 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15129 $(MAKE) stage4-start; \
15130 fi; \
a90ef4bf 15131 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15132 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15133 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15134 clean
15135@endif libelf-bootstrap
d545f33b
PB
15136
15137
a90ef4bf
JM
15138.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15139.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15140maybe-all-stageprofile-libelf:
15141maybe-clean-stageprofile-libelf:
15142@if libelf-bootstrap
15143maybe-all-stageprofile-libelf: all-stageprofile-libelf
15144all-stageprofile: all-stageprofile-libelf
15145TARGET-stageprofile-libelf = $(TARGET-libelf)
15146all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15147 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15148 @r=`${PWD_COMMAND}`; export r; \
15149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15150 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15151 $(HOST_EXPORTS) \
1f53ca9a 15152 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15153 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15154 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15155 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15156 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15157 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15158 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15159 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15160 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15161 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15162 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15163 $(TARGET-stageprofile-libelf)
d545f33b 15164
a90ef4bf
JM
15165maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15166clean-stageprofile: clean-stageprofile-libelf
15167clean-stageprofile-libelf:
9dbaa842 15168 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15169 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15170 else \
a90ef4bf 15171 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15172 $(MAKE) stageprofile-start; \
15173 fi; \
a90ef4bf 15174 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15175 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15176 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15177 clean
15178@endif libelf-bootstrap
d545f33b
PB
15179
15180
a90ef4bf
JM
15181.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15182.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15183maybe-all-stagefeedback-libelf:
15184maybe-clean-stagefeedback-libelf:
15185@if libelf-bootstrap
15186maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15187all-stagefeedback: all-stagefeedback-libelf
15188TARGET-stagefeedback-libelf = $(TARGET-libelf)
15189all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15190 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15191 @r=`${PWD_COMMAND}`; export r; \
15192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15193 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15194 $(HOST_EXPORTS) \
1f53ca9a 15195 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15196 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15197 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15198 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15199 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15200 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15201 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15202 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15203 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15204 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15205 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15206 $(TARGET-stagefeedback-libelf)
d545f33b 15207
a90ef4bf
JM
15208maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15209clean-stagefeedback: clean-stagefeedback-libelf
15210clean-stagefeedback-libelf:
9dbaa842 15211 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15212 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15213 else \
a90ef4bf 15214 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15215 $(MAKE) stagefeedback-start; \
15216 fi; \
a90ef4bf 15217 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15218 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15219 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15220 clean
15221@endif libelf-bootstrap
d545f33b
PB
15222
15223
15224
15225
15226
a90ef4bf
JM
15227.PHONY: check-libelf maybe-check-libelf
15228maybe-check-libelf:
15229@if libelf
15230maybe-check-libelf: check-libelf
4fa63067 15231
a90ef4bf 15232check-libelf:
0aed8855 15233 @: $(MAKE); $(unstage)
4fa63067
NN
15234 @r=`${PWD_COMMAND}`; export r; \
15235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15236 $(HOST_EXPORTS) \
a90ef4bf
JM
15237 (cd $(HOST_SUBDIR)/libelf && \
15238 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15239
a90ef4bf 15240@endif libelf
4fa63067 15241
a90ef4bf
JM
15242.PHONY: install-libelf maybe-install-libelf
15243maybe-install-libelf:
15244@if libelf
15245maybe-install-libelf: install-libelf
4fa63067 15246
a90ef4bf 15247install-libelf:
4fa63067 15248
a90ef4bf 15249@endif libelf
4fa63067 15250
a90ef4bf
JM
15251.PHONY: install-strip-libelf maybe-install-strip-libelf
15252maybe-install-strip-libelf:
15253@if libelf
15254maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15255
a90ef4bf 15256install-strip-libelf:
9b980aa1 15257
a90ef4bf 15258@endif libelf
9b980aa1 15259
56a8fe78 15260# Other targets (info, dvi, pdf, etc.)
4fa63067 15261
a90ef4bf
JM
15262.PHONY: maybe-info-libelf info-libelf
15263maybe-info-libelf:
15264@if libelf
15265maybe-info-libelf: info-libelf
4fa63067 15266
a90ef4bf
JM
15267info-libelf: \
15268 configure-libelf
15269 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15270 r=`${PWD_COMMAND}`; export r; \
15271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15272 $(HOST_EXPORTS) \
a90ef4bf 15273 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15275 done; \
a90ef4bf
JM
15276 echo "Doing info in libelf" ; \
15277 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15280 "RANLIB=$${RANLIB}" \
0c24b341 15281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15282 info) \
2a4cbe27
NN
15283 || exit 1
15284
a90ef4bf 15285@endif libelf
2a4cbe27 15286
a90ef4bf
JM
15287.PHONY: maybe-dvi-libelf dvi-libelf
15288maybe-dvi-libelf:
15289@if libelf
15290maybe-dvi-libelf: dvi-libelf
2a4cbe27 15291
a90ef4bf
JM
15292dvi-libelf: \
15293 configure-libelf
15294 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15295 r=`${PWD_COMMAND}`; export r; \
15296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15297 $(HOST_EXPORTS) \
a90ef4bf 15298 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15300 done; \
a90ef4bf
JM
15301 echo "Doing dvi in libelf" ; \
15302 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15305 "RANLIB=$${RANLIB}" \
0c24b341 15306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15307 dvi) \
2a4cbe27
NN
15308 || exit 1
15309
a90ef4bf 15310@endif libelf
2a4cbe27 15311
a90ef4bf
JM
15312.PHONY: maybe-pdf-libelf pdf-libelf
15313maybe-pdf-libelf:
15314@if libelf
15315maybe-pdf-libelf: pdf-libelf
56a8fe78 15316
a90ef4bf
JM
15317pdf-libelf: \
15318 configure-libelf
15319 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15320 r=`${PWD_COMMAND}`; export r; \
15321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15322 $(HOST_EXPORTS) \
a90ef4bf 15323 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15325 done; \
a90ef4bf
JM
15326 echo "Doing pdf in libelf" ; \
15327 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15330 "RANLIB=$${RANLIB}" \
0c24b341 15331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15332 pdf) \
15333 || exit 1
15334
a90ef4bf 15335@endif libelf
56a8fe78 15336
a90ef4bf
JM
15337.PHONY: maybe-html-libelf html-libelf
15338maybe-html-libelf:
15339@if libelf
15340maybe-html-libelf: html-libelf
6d389afc 15341
a90ef4bf
JM
15342html-libelf: \
15343 configure-libelf
15344 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15345 r=`${PWD_COMMAND}`; export r; \
15346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15347 $(HOST_EXPORTS) \
a90ef4bf 15348 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15350 done; \
a90ef4bf
JM
15351 echo "Doing html in libelf" ; \
15352 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15355 "RANLIB=$${RANLIB}" \
0c24b341 15356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15357 html) \
15358 || exit 1
15359
a90ef4bf 15360@endif libelf
6d389afc 15361
a90ef4bf
JM
15362.PHONY: maybe-TAGS-libelf TAGS-libelf
15363maybe-TAGS-libelf:
15364@if libelf
15365maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15366
a90ef4bf
JM
15367TAGS-libelf: \
15368 configure-libelf
15369 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15370 r=`${PWD_COMMAND}`; export r; \
15371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15372 $(HOST_EXPORTS) \
a90ef4bf 15373 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15375 done; \
a90ef4bf
JM
15376 echo "Doing TAGS in libelf" ; \
15377 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15380 "RANLIB=$${RANLIB}" \
0c24b341 15381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15382 TAGS) \
2a4cbe27
NN
15383 || exit 1
15384
a90ef4bf 15385@endif libelf
2a4cbe27 15386
a90ef4bf
JM
15387.PHONY: maybe-install-info-libelf install-info-libelf
15388maybe-install-info-libelf:
15389@if libelf
15390maybe-install-info-libelf: install-info-libelf
a2592b1b 15391
a90ef4bf
JM
15392install-info-libelf: \
15393 configure-libelf \
15394 info-libelf
15395 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15396 r=`${PWD_COMMAND}`; export r; \
15397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15398 $(HOST_EXPORTS) \
a90ef4bf 15399 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15401 done; \
a90ef4bf
JM
15402 echo "Doing install-info in libelf" ; \
15403 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15406 "RANLIB=$${RANLIB}" \
0c24b341 15407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15408 install-info) \
a2592b1b
DD
15409 || exit 1
15410
a90ef4bf 15411@endif libelf
a2592b1b 15412
a90ef4bf
JM
15413.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15414maybe-install-pdf-libelf:
15415@if libelf
15416maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15417
a90ef4bf
JM
15418install-pdf-libelf: \
15419 configure-libelf \
15420 pdf-libelf
15421 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15422 r=`${PWD_COMMAND}`; export r; \
15423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15424 $(HOST_EXPORTS) \
a90ef4bf 15425 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15427 done; \
a90ef4bf
JM
15428 echo "Doing install-pdf in libelf" ; \
15429 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15432 "RANLIB=$${RANLIB}" \
0c24b341 15433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15434 install-pdf) \
15435 || exit 1
15436
a90ef4bf 15437@endif libelf
a3ca38d2 15438
a90ef4bf
JM
15439.PHONY: maybe-install-html-libelf install-html-libelf
15440maybe-install-html-libelf:
15441@if libelf
15442maybe-install-html-libelf: install-html-libelf
108a6f8e 15443
a90ef4bf
JM
15444install-html-libelf: \
15445 configure-libelf \
15446 html-libelf
15447 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15448 r=`${PWD_COMMAND}`; export r; \
15449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15450 $(HOST_EXPORTS) \
a90ef4bf 15451 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15453 done; \
a90ef4bf
JM
15454 echo "Doing install-html in libelf" ; \
15455 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15458 "RANLIB=$${RANLIB}" \
0c24b341 15459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15460 install-html) \
15461 || exit 1
15462
a90ef4bf 15463@endif libelf
108a6f8e 15464
a90ef4bf
JM
15465.PHONY: maybe-installcheck-libelf installcheck-libelf
15466maybe-installcheck-libelf:
15467@if libelf
15468maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15469
a90ef4bf
JM
15470installcheck-libelf: \
15471 configure-libelf
15472 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15473 r=`${PWD_COMMAND}`; export r; \
15474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15475 $(HOST_EXPORTS) \
a90ef4bf 15476 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15478 done; \
a90ef4bf
JM
15479 echo "Doing installcheck in libelf" ; \
15480 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15483 "RANLIB=$${RANLIB}" \
0c24b341 15484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15485 installcheck) \
4fa63067 15486 || exit 1
2a4cbe27 15487
a90ef4bf 15488@endif libelf
4fa63067 15489
a90ef4bf
JM
15490.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15491maybe-mostlyclean-libelf:
15492@if libelf
15493maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15494
a90ef4bf
JM
15495mostlyclean-libelf:
15496 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15497 r=`${PWD_COMMAND}`; export r; \
15498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15499 $(HOST_EXPORTS) \
a90ef4bf 15500 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15502 done; \
a90ef4bf
JM
15503 echo "Doing mostlyclean in libelf" ; \
15504 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15507 "RANLIB=$${RANLIB}" \
0c24b341 15508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15509 mostlyclean) \
2a4cbe27
NN
15510 || exit 1
15511
a90ef4bf 15512@endif libelf
2a4cbe27 15513
a90ef4bf
JM
15514.PHONY: maybe-clean-libelf clean-libelf
15515maybe-clean-libelf:
15516@if libelf
15517maybe-clean-libelf: clean-libelf
2a4cbe27 15518
a90ef4bf
JM
15519clean-libelf:
15520 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15521 r=`${PWD_COMMAND}`; export r; \
15522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15523 $(HOST_EXPORTS) \
a90ef4bf 15524 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15526 done; \
a90ef4bf
JM
15527 echo "Doing clean in libelf" ; \
15528 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15531 "RANLIB=$${RANLIB}" \
0c24b341 15532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15533 clean) \
2a4cbe27
NN
15534 || exit 1
15535
a90ef4bf 15536@endif libelf
2a4cbe27 15537
a90ef4bf
JM
15538.PHONY: maybe-distclean-libelf distclean-libelf
15539maybe-distclean-libelf:
15540@if libelf
15541maybe-distclean-libelf: distclean-libelf
2a4cbe27 15542
a90ef4bf
JM
15543distclean-libelf:
15544 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15545 r=`${PWD_COMMAND}`; export r; \
15546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15547 $(HOST_EXPORTS) \
a90ef4bf 15548 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15550 done; \
a90ef4bf
JM
15551 echo "Doing distclean in libelf" ; \
15552 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15555 "RANLIB=$${RANLIB}" \
0c24b341 15556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15557 distclean) \
2a4cbe27
NN
15558 || exit 1
15559
a90ef4bf 15560@endif libelf
2a4cbe27 15561
a90ef4bf
JM
15562.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15563maybe-maintainer-clean-libelf:
15564@if libelf
15565maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15566
a90ef4bf
JM
15567maintainer-clean-libelf:
15568 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15569 r=`${PWD_COMMAND}`; export r; \
15570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15571 $(HOST_EXPORTS) \
a90ef4bf 15572 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15574 done; \
a90ef4bf
JM
15575 echo "Doing maintainer-clean in libelf" ; \
15576 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15579 "RANLIB=$${RANLIB}" \
0c24b341 15580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15581 maintainer-clean) \
2a4cbe27
NN
15582 || exit 1
15583
a90ef4bf 15584@endif libelf
2a4cbe27 15585
2a4cbe27 15586
a7254363 15587
a90ef4bf
JM
15588.PHONY: configure-gold maybe-configure-gold
15589maybe-configure-gold:
4f0ef2d8 15590@if gcc-bootstrap
a90ef4bf 15591configure-gold: stage_current
4f0ef2d8 15592@endif gcc-bootstrap
a90ef4bf
JM
15593@if gold
15594maybe-configure-gold: configure-gold
15595configure-gold:
c52c6897 15596 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15598 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15599 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15600 $(HOST_EXPORTS) \
a90ef4bf
JM
15601 echo Configuring in $(HOST_SUBDIR)/gold; \
15602 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15603 case $(srcdir) in \
b00612cc 15604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15605 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15607 esac; \
a90ef4bf
JM
15608 srcdiroption="--srcdir=$${topdir}/gold"; \
15609 libsrcdir="$$s/gold"; \
4fa63067 15610 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15611 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15612 --target=${target_alias} $${srcdiroption} \
4fa63067 15613 || exit 1
a90ef4bf 15614@endif gold
a7254363 15615
d545f33b
PB
15616
15617
a90ef4bf
JM
15618.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15619maybe-configure-stage1-gold:
15620@if gold-bootstrap
15621maybe-configure-stage1-gold: configure-stage1-gold
15622configure-stage1-gold:
15623 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15624 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15625 @r=`${PWD_COMMAND}`; export r; \
15626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15627 TFLAGS="$(STAGE1_TFLAGS)"; \
15628 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15629 $(HOST_EXPORTS) \
15630 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15631 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15632 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15633 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15634 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15635 cd $(HOST_SUBDIR)/gold || exit 1; \
15636 case $(srcdir) in \
15637 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15638 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15639 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15640 esac; \
15641 srcdiroption="--srcdir=$${topdir}/gold"; \
15642 libsrcdir="$$s/gold"; \
15643 $(SHELL) $${libsrcdir}/configure \
15644 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15645 --target=${target_alias} $${srcdiroption} \
15646 $(STAGE1_CONFIGURE_FLAGS)
15647@endif gold-bootstrap
4fa63067 15648
a90ef4bf
JM
15649.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15650maybe-configure-stage2-gold:
15651@if gold-bootstrap
15652maybe-configure-stage2-gold: configure-stage2-gold
15653configure-stage2-gold:
15654 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15655 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15656 @r=`${PWD_COMMAND}`; export r; \
15657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15658 TFLAGS="$(STAGE2_TFLAGS)"; \
15659 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15660 $(HOST_EXPORTS) \
a90ef4bf
JM
15661 $(POSTSTAGE1_HOST_EXPORTS) \
15662 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15663 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15664 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15665 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15666 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15667 cd $(HOST_SUBDIR)/gold || exit 1; \
15668 case $(srcdir) in \
15669 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15670 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15671 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15672 esac; \
15673 srcdiroption="--srcdir=$${topdir}/gold"; \
15674 libsrcdir="$$s/gold"; \
15675 $(SHELL) $${libsrcdir}/configure \
15676 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15677 --target=${target_alias} $${srcdiroption} \
15678 --with-build-libsubdir=$(HOST_SUBDIR) \
15679 $(STAGE2_CONFIGURE_FLAGS)
15680@endif gold-bootstrap
4fa63067 15681
a90ef4bf
JM
15682.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15683maybe-configure-stage3-gold:
15684@if gold-bootstrap
15685maybe-configure-stage3-gold: configure-stage3-gold
15686configure-stage3-gold:
15687 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15688 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15689 @r=`${PWD_COMMAND}`; export r; \
15690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15691 TFLAGS="$(STAGE3_TFLAGS)"; \
15692 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15693 $(HOST_EXPORTS) \
a90ef4bf
JM
15694 $(POSTSTAGE1_HOST_EXPORTS) \
15695 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15696 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15697 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15698 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15699 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15700 cd $(HOST_SUBDIR)/gold || exit 1; \
15701 case $(srcdir) in \
15702 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15703 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15704 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15705 esac; \
15706 srcdiroption="--srcdir=$${topdir}/gold"; \
15707 libsrcdir="$$s/gold"; \
15708 $(SHELL) $${libsrcdir}/configure \
15709 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15710 --target=${target_alias} $${srcdiroption} \
15711 --with-build-libsubdir=$(HOST_SUBDIR) \
15712 $(STAGE3_CONFIGURE_FLAGS)
15713@endif gold-bootstrap
9b980aa1 15714
a90ef4bf
JM
15715.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15716maybe-configure-stage4-gold:
15717@if gold-bootstrap
15718maybe-configure-stage4-gold: configure-stage4-gold
15719configure-stage4-gold:
15720 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15721 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15722 @r=`${PWD_COMMAND}`; export r; \
15723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15724 TFLAGS="$(STAGE4_TFLAGS)"; \
15725 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15726 $(HOST_EXPORTS) \
a90ef4bf
JM
15727 $(POSTSTAGE1_HOST_EXPORTS) \
15728 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15729 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15730 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15731 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15732 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15733 cd $(HOST_SUBDIR)/gold || exit 1; \
15734 case $(srcdir) in \
15735 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15736 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15737 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15738 esac; \
15739 srcdiroption="--srcdir=$${topdir}/gold"; \
15740 libsrcdir="$$s/gold"; \
15741 $(SHELL) $${libsrcdir}/configure \
15742 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15743 --target=${target_alias} $${srcdiroption} \
15744 --with-build-libsubdir=$(HOST_SUBDIR) \
15745 $(STAGE4_CONFIGURE_FLAGS)
15746@endif gold-bootstrap
4fa63067 15747
a90ef4bf
JM
15748.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15749maybe-configure-stageprofile-gold:
15750@if gold-bootstrap
15751maybe-configure-stageprofile-gold: configure-stageprofile-gold
15752configure-stageprofile-gold:
15753 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15754 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15755 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15757 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15758 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15759 $(HOST_EXPORTS) \
a90ef4bf
JM
15760 $(POSTSTAGE1_HOST_EXPORTS) \
15761 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15762 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15763 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15764 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15765 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15766 cd $(HOST_SUBDIR)/gold || exit 1; \
15767 case $(srcdir) in \
15768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15769 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15771 esac; \
15772 srcdiroption="--srcdir=$${topdir}/gold"; \
15773 libsrcdir="$$s/gold"; \
15774 $(SHELL) $${libsrcdir}/configure \
15775 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15776 --target=${target_alias} $${srcdiroption} \
15777 --with-build-libsubdir=$(HOST_SUBDIR) \
15778 $(STAGEprofile_CONFIGURE_FLAGS)
15779@endif gold-bootstrap
2a4cbe27 15780
a90ef4bf
JM
15781.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15782maybe-configure-stagefeedback-gold:
15783@if gold-bootstrap
15784maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15785configure-stagefeedback-gold:
15786 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15787 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15788 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15790 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15791 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15792 $(HOST_EXPORTS) \
a90ef4bf
JM
15793 $(POSTSTAGE1_HOST_EXPORTS) \
15794 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15795 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15796 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15797 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15798 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15799 cd $(HOST_SUBDIR)/gold || exit 1; \
15800 case $(srcdir) in \
15801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15802 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15804 esac; \
15805 srcdiroption="--srcdir=$${topdir}/gold"; \
15806 libsrcdir="$$s/gold"; \
15807 $(SHELL) $${libsrcdir}/configure \
15808 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15809 --target=${target_alias} $${srcdiroption} \
15810 --with-build-libsubdir=$(HOST_SUBDIR) \
15811 $(STAGEfeedback_CONFIGURE_FLAGS)
15812@endif gold-bootstrap
2a4cbe27 15813
56a8fe78 15814
56a8fe78 15815
56a8fe78 15816
6d389afc 15817
a90ef4bf
JM
15818.PHONY: all-gold maybe-all-gold
15819maybe-all-gold:
15820@if gcc-bootstrap
15821all-gold: stage_current
15822@endif gcc-bootstrap
15823@if gold
15824TARGET-gold=all
15825maybe-all-gold: all-gold
15826all-gold: configure-gold
15827 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15829 $(HOST_EXPORTS) \
15830 (cd $(HOST_SUBDIR)/gold && \
15831 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
15832 $(TARGET-gold))
15833@endif gold
6d389afc 15834
6d389afc 15835
2a4cbe27 15836
a90ef4bf
JM
15837.PHONY: all-stage1-gold maybe-all-stage1-gold
15838.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15839maybe-all-stage1-gold:
15840maybe-clean-stage1-gold:
15841@if gold-bootstrap
15842maybe-all-stage1-gold: all-stage1-gold
15843all-stage1: all-stage1-gold
15844TARGET-stage1-gold = $(TARGET-gold)
15845all-stage1-gold: configure-stage1-gold
15846 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15847 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15849 TFLAGS="$(STAGE1_TFLAGS)"; \
15850 $(HOST_EXPORTS) \
15851 cd $(HOST_SUBDIR)/gold && \
15852 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15853 CFLAGS="$(STAGE1_CFLAGS)" \
15854 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15855 LIBCFLAGS="$(LIBCFLAGS)" \
15856 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15857 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15858 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15859 $(EXTRA_HOST_FLAGS) \
15860 TFLAGS="$(STAGE1_TFLAGS)" \
15861 $(TARGET-stage1-gold)
2a4cbe27 15862
a90ef4bf
JM
15863maybe-clean-stage1-gold: clean-stage1-gold
15864clean-stage1: clean-stage1-gold
15865clean-stage1-gold:
15866 @if [ $(current_stage) = stage1 ]; then \
15867 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15868 else \
15869 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15870 $(MAKE) stage1-start; \
15871 fi; \
15872 cd $(HOST_SUBDIR)/gold && \
15873 $(MAKE) $(EXTRA_HOST_FLAGS) \
15874 clean
15875@endif gold-bootstrap
2a4cbe27 15876
2a4cbe27 15877
a90ef4bf
JM
15878.PHONY: all-stage2-gold maybe-all-stage2-gold
15879.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15880maybe-all-stage2-gold:
15881maybe-clean-stage2-gold:
15882@if gold-bootstrap
15883maybe-all-stage2-gold: all-stage2-gold
15884all-stage2: all-stage2-gold
15885TARGET-stage2-gold = $(TARGET-gold)
15886all-stage2-gold: configure-stage2-gold
15887 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15888 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15890 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15891 $(HOST_EXPORTS) \
a90ef4bf
JM
15892 $(POSTSTAGE1_HOST_EXPORTS) \
15893 cd $(HOST_SUBDIR)/gold && \
15894 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15895 CFLAGS="$(STAGE2_CFLAGS)" \
15896 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15897 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15898 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15899 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15900 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15901 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15902 TFLAGS="$(STAGE2_TFLAGS)" \
15903 $(TARGET-stage2-gold)
2a4cbe27 15904
a90ef4bf
JM
15905maybe-clean-stage2-gold: clean-stage2-gold
15906clean-stage2: clean-stage2-gold
15907clean-stage2-gold:
15908 @if [ $(current_stage) = stage2 ]; then \
15909 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15910 else \
15911 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15912 $(MAKE) stage2-start; \
15913 fi; \
15914 cd $(HOST_SUBDIR)/gold && \
15915 $(MAKE) $(EXTRA_HOST_FLAGS) \
15916 $(POSTSTAGE1_FLAGS_TO_PASS) \
15917 clean
15918@endif gold-bootstrap
2a4cbe27 15919
a3ca38d2 15920
a90ef4bf
JM
15921.PHONY: all-stage3-gold maybe-all-stage3-gold
15922.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15923maybe-all-stage3-gold:
15924maybe-clean-stage3-gold:
15925@if gold-bootstrap
15926maybe-all-stage3-gold: all-stage3-gold
15927all-stage3: all-stage3-gold
15928TARGET-stage3-gold = $(TARGET-gold)
15929all-stage3-gold: configure-stage3-gold
15930 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15931 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15933 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15934 $(HOST_EXPORTS) \
a90ef4bf
JM
15935 $(POSTSTAGE1_HOST_EXPORTS) \
15936 cd $(HOST_SUBDIR)/gold && \
15937 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15938 CFLAGS="$(STAGE3_CFLAGS)" \
15939 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15940 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15941 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15942 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15943 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15944 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15945 TFLAGS="$(STAGE3_TFLAGS)" \
15946 $(TARGET-stage3-gold)
2a4cbe27 15947
a90ef4bf
JM
15948maybe-clean-stage3-gold: clean-stage3-gold
15949clean-stage3: clean-stage3-gold
15950clean-stage3-gold:
15951 @if [ $(current_stage) = stage3 ]; then \
15952 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15953 else \
15954 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15955 $(MAKE) stage3-start; \
15956 fi; \
15957 cd $(HOST_SUBDIR)/gold && \
15958 $(MAKE) $(EXTRA_HOST_FLAGS) \
15959 $(POSTSTAGE1_FLAGS_TO_PASS) \
15960 clean
15961@endif gold-bootstrap
2a4cbe27 15962
2a4cbe27 15963
a90ef4bf
JM
15964.PHONY: all-stage4-gold maybe-all-stage4-gold
15965.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15966maybe-all-stage4-gold:
15967maybe-clean-stage4-gold:
15968@if gold-bootstrap
15969maybe-all-stage4-gold: all-stage4-gold
15970all-stage4: all-stage4-gold
15971TARGET-stage4-gold = $(TARGET-gold)
15972all-stage4-gold: configure-stage4-gold
15973 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15974 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15976 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15977 $(HOST_EXPORTS) \
a90ef4bf
JM
15978 $(POSTSTAGE1_HOST_EXPORTS) \
15979 cd $(HOST_SUBDIR)/gold && \
15980 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15981 CFLAGS="$(STAGE4_CFLAGS)" \
15982 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15983 LIBCFLAGS="$(STAGE4_CFLAGS)" \
15984 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15985 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15986 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15987 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15988 TFLAGS="$(STAGE4_TFLAGS)" \
15989 $(TARGET-stage4-gold)
2a4cbe27 15990
a90ef4bf
JM
15991maybe-clean-stage4-gold: clean-stage4-gold
15992clean-stage4: clean-stage4-gold
15993clean-stage4-gold:
15994 @if [ $(current_stage) = stage4 ]; then \
15995 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15996 else \
15997 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
15998 $(MAKE) stage4-start; \
15999 fi; \
16000 cd $(HOST_SUBDIR)/gold && \
16001 $(MAKE) $(EXTRA_HOST_FLAGS) \
16002 $(POSTSTAGE1_FLAGS_TO_PASS) \
16003 clean
16004@endif gold-bootstrap
2a4cbe27 16005
2a4cbe27 16006
a90ef4bf
JM
16007.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
16008.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
16009maybe-all-stageprofile-gold:
16010maybe-clean-stageprofile-gold:
16011@if gold-bootstrap
16012maybe-all-stageprofile-gold: all-stageprofile-gold
16013all-stageprofile: all-stageprofile-gold
16014TARGET-stageprofile-gold = $(TARGET-gold)
16015all-stageprofile-gold: configure-stageprofile-gold
16016 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16017 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16019 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16020 $(HOST_EXPORTS) \
a90ef4bf
JM
16021 $(POSTSTAGE1_HOST_EXPORTS) \
16022 cd $(HOST_SUBDIR)/gold && \
16023 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16024 CFLAGS="$(STAGEprofile_CFLAGS)" \
16025 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16026 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16027 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16028 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16029 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16030 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16031 TFLAGS="$(STAGEprofile_TFLAGS)" \
16032 $(TARGET-stageprofile-gold)
2a4cbe27 16033
a90ef4bf
JM
16034maybe-clean-stageprofile-gold: clean-stageprofile-gold
16035clean-stageprofile: clean-stageprofile-gold
16036clean-stageprofile-gold:
16037 @if [ $(current_stage) = stageprofile ]; then \
16038 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16039 else \
16040 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16041 $(MAKE) stageprofile-start; \
16042 fi; \
16043 cd $(HOST_SUBDIR)/gold && \
16044 $(MAKE) $(EXTRA_HOST_FLAGS) \
16045 $(POSTSTAGE1_FLAGS_TO_PASS) \
16046 clean
16047@endif gold-bootstrap
2a4cbe27 16048
a7254363 16049
a90ef4bf
JM
16050.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16051.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16052maybe-all-stagefeedback-gold:
16053maybe-clean-stagefeedback-gold:
16054@if gold-bootstrap
16055maybe-all-stagefeedback-gold: all-stagefeedback-gold
16056all-stagefeedback: all-stagefeedback-gold
16057TARGET-stagefeedback-gold = $(TARGET-gold)
16058all-stagefeedback-gold: configure-stagefeedback-gold
16059 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16060 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16062 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16063 $(HOST_EXPORTS) \
16064 $(POSTSTAGE1_HOST_EXPORTS) \
16065 cd $(HOST_SUBDIR)/gold && \
16066 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16067 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16068 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16069 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16070 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16071 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16072 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16073 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16074 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16075 $(TARGET-stagefeedback-gold)
d545f33b 16076
a90ef4bf
JM
16077maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16078clean-stagefeedback: clean-stagefeedback-gold
16079clean-stagefeedback-gold:
16080 @if [ $(current_stage) = stagefeedback ]; then \
16081 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16082 else \
16083 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16084 $(MAKE) stagefeedback-start; \
16085 fi; \
16086 cd $(HOST_SUBDIR)/gold && \
16087 $(MAKE) $(EXTRA_HOST_FLAGS) \
16088 $(POSTSTAGE1_FLAGS_TO_PASS) \
16089 clean
16090@endif gold-bootstrap
d545f33b 16091
4fa63067 16092
a7254363 16093
d545f33b
PB
16094
16095
a90ef4bf
JM
16096.PHONY: check-gold maybe-check-gold
16097maybe-check-gold:
16098@if gold
16099maybe-check-gold: check-gold
4fa63067 16100
a90ef4bf 16101check-gold:
0aed8855 16102 @: $(MAKE); $(unstage)
4fa63067
NN
16103 @r=`${PWD_COMMAND}`; export r; \
16104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16105 $(HOST_EXPORTS) \
a90ef4bf 16106 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16107 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16108
a90ef4bf 16109@endif gold
4fa63067 16110
a90ef4bf
JM
16111.PHONY: install-gold maybe-install-gold
16112maybe-install-gold:
16113@if gold
16114maybe-install-gold: install-gold
4fa63067 16115
a90ef4bf 16116install-gold: installdirs
0aed8855 16117 @: $(MAKE); $(unstage)
4fa63067
NN
16118 @r=`${PWD_COMMAND}`; export r; \
16119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16120 $(HOST_EXPORTS) \
a90ef4bf 16121 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16122 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16123
a90ef4bf 16124@endif gold
4fa63067 16125
a90ef4bf
JM
16126.PHONY: install-strip-gold maybe-install-strip-gold
16127maybe-install-strip-gold:
16128@if gold
16129maybe-install-strip-gold: install-strip-gold
9b980aa1 16130
a90ef4bf 16131install-strip-gold: installdirs
9b980aa1
RW
16132 @: $(MAKE); $(unstage)
16133 @r=`${PWD_COMMAND}`; export r; \
16134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16135 $(HOST_EXPORTS) \
a90ef4bf 16136 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16137 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16138
a90ef4bf 16139@endif gold
9b980aa1 16140
56a8fe78 16141# Other targets (info, dvi, pdf, etc.)
4fa63067 16142
a90ef4bf
JM
16143.PHONY: maybe-info-gold info-gold
16144maybe-info-gold:
16145@if gold
16146maybe-info-gold: info-gold
4fa63067 16147
a90ef4bf
JM
16148info-gold: \
16149 configure-gold
16150 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16151 r=`${PWD_COMMAND}`; export r; \
16152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16153 $(HOST_EXPORTS) \
b813574b 16154 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16156 done; \
a90ef4bf
JM
16157 echo "Doing info in gold" ; \
16158 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16161 "RANLIB=$${RANLIB}" \
0c24b341 16162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16163 info) \
2a4cbe27
NN
16164 || exit 1
16165
a90ef4bf 16166@endif gold
2a4cbe27 16167
a90ef4bf
JM
16168.PHONY: maybe-dvi-gold dvi-gold
16169maybe-dvi-gold:
16170@if gold
16171maybe-dvi-gold: dvi-gold
2a4cbe27 16172
a90ef4bf
JM
16173dvi-gold: \
16174 configure-gold
16175 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16176 r=`${PWD_COMMAND}`; export r; \
16177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16178 $(HOST_EXPORTS) \
b813574b 16179 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16181 done; \
a90ef4bf
JM
16182 echo "Doing dvi in gold" ; \
16183 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16186 "RANLIB=$${RANLIB}" \
0c24b341 16187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16188 dvi) \
2a4cbe27
NN
16189 || exit 1
16190
a90ef4bf 16191@endif gold
2a4cbe27 16192
a90ef4bf
JM
16193.PHONY: maybe-pdf-gold pdf-gold
16194maybe-pdf-gold:
16195@if gold
16196maybe-pdf-gold: pdf-gold
56a8fe78 16197
a90ef4bf
JM
16198pdf-gold: \
16199 configure-gold
16200 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16201 r=`${PWD_COMMAND}`; export r; \
16202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16203 $(HOST_EXPORTS) \
16204 for flag in $(EXTRA_HOST_FLAGS) ; do \
16205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16206 done; \
a90ef4bf
JM
16207 echo "Doing pdf in gold" ; \
16208 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16211 "RANLIB=$${RANLIB}" \
0c24b341 16212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16213 pdf) \
16214 || exit 1
16215
a90ef4bf 16216@endif gold
56a8fe78 16217
a90ef4bf
JM
16218.PHONY: maybe-html-gold html-gold
16219maybe-html-gold:
16220@if gold
16221maybe-html-gold: html-gold
6d389afc 16222
a90ef4bf
JM
16223html-gold: \
16224 configure-gold
16225 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16226 r=`${PWD_COMMAND}`; export r; \
16227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16228 $(HOST_EXPORTS) \
16229 for flag in $(EXTRA_HOST_FLAGS) ; do \
16230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16231 done; \
a90ef4bf
JM
16232 echo "Doing html in gold" ; \
16233 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16236 "RANLIB=$${RANLIB}" \
0c24b341 16237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16238 html) \
16239 || exit 1
16240
a90ef4bf 16241@endif gold
6d389afc 16242
a90ef4bf
JM
16243.PHONY: maybe-TAGS-gold TAGS-gold
16244maybe-TAGS-gold:
16245@if gold
16246maybe-TAGS-gold: TAGS-gold
2a4cbe27 16247
a90ef4bf
JM
16248TAGS-gold: \
16249 configure-gold
16250 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16251 r=`${PWD_COMMAND}`; export r; \
16252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16253 $(HOST_EXPORTS) \
b813574b 16254 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16256 done; \
a90ef4bf
JM
16257 echo "Doing TAGS in gold" ; \
16258 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16261 "RANLIB=$${RANLIB}" \
0c24b341 16262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16263 TAGS) \
2a4cbe27
NN
16264 || exit 1
16265
a90ef4bf 16266@endif gold
2a4cbe27 16267
a90ef4bf
JM
16268.PHONY: maybe-install-info-gold install-info-gold
16269maybe-install-info-gold:
16270@if gold
16271maybe-install-info-gold: install-info-gold
b813574b 16272
a90ef4bf
JM
16273install-info-gold: \
16274 configure-gold \
16275 info-gold
16276 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16277 r=`${PWD_COMMAND}`; export r; \
16278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16279 $(HOST_EXPORTS) \
b813574b 16280 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16282 done; \
a90ef4bf
JM
16283 echo "Doing install-info in gold" ; \
16284 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16287 "RANLIB=$${RANLIB}" \
0c24b341 16288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16289 install-info) \
2a4cbe27
NN
16290 || exit 1
16291
a90ef4bf 16292@endif gold
2a4cbe27 16293
a90ef4bf
JM
16294.PHONY: maybe-install-pdf-gold install-pdf-gold
16295maybe-install-pdf-gold:
16296@if gold
16297maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16298
a90ef4bf
JM
16299install-pdf-gold: \
16300 configure-gold \
16301 pdf-gold
16302 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16303 r=`${PWD_COMMAND}`; export r; \
16304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16305 $(HOST_EXPORTS) \
16306 for flag in $(EXTRA_HOST_FLAGS) ; do \
16307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16308 done; \
a90ef4bf
JM
16309 echo "Doing install-pdf in gold" ; \
16310 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16313 "RANLIB=$${RANLIB}" \
0c24b341 16314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16315 install-pdf) \
16316 || exit 1
16317
a90ef4bf 16318@endif gold
a3ca38d2 16319
a90ef4bf
JM
16320.PHONY: maybe-install-html-gold install-html-gold
16321maybe-install-html-gold:
16322@if gold
16323maybe-install-html-gold: install-html-gold
108a6f8e 16324
a90ef4bf
JM
16325install-html-gold: \
16326 configure-gold \
16327 html-gold
16328 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16329 r=`${PWD_COMMAND}`; export r; \
16330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16331 $(HOST_EXPORTS) \
16332 for flag in $(EXTRA_HOST_FLAGS) ; do \
16333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16334 done; \
a90ef4bf
JM
16335 echo "Doing install-html in gold" ; \
16336 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16339 "RANLIB=$${RANLIB}" \
0c24b341 16340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16341 install-html) \
16342 || exit 1
16343
a90ef4bf 16344@endif gold
108a6f8e 16345
a90ef4bf
JM
16346.PHONY: maybe-installcheck-gold installcheck-gold
16347maybe-installcheck-gold:
16348@if gold
16349maybe-installcheck-gold: installcheck-gold
2a4cbe27 16350
a90ef4bf
JM
16351installcheck-gold: \
16352 configure-gold
16353 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16354 r=`${PWD_COMMAND}`; export r; \
16355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16356 $(HOST_EXPORTS) \
b813574b 16357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16359 done; \
a90ef4bf
JM
16360 echo "Doing installcheck in gold" ; \
16361 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16364 "RANLIB=$${RANLIB}" \
0c24b341 16365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16366 installcheck) \
2a4cbe27
NN
16367 || exit 1
16368
a90ef4bf 16369@endif gold
2a4cbe27 16370
a90ef4bf
JM
16371.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16372maybe-mostlyclean-gold:
16373@if gold
16374maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16375
a90ef4bf
JM
16376mostlyclean-gold:
16377 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16378 r=`${PWD_COMMAND}`; export r; \
16379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16380 $(HOST_EXPORTS) \
b813574b 16381 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16383 done; \
a90ef4bf
JM
16384 echo "Doing mostlyclean in gold" ; \
16385 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16388 "RANLIB=$${RANLIB}" \
0c24b341 16389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16390 mostlyclean) \
2a4cbe27
NN
16391 || exit 1
16392
a90ef4bf 16393@endif gold
2a4cbe27 16394
a90ef4bf
JM
16395.PHONY: maybe-clean-gold clean-gold
16396maybe-clean-gold:
16397@if gold
16398maybe-clean-gold: clean-gold
2a4cbe27 16399
a90ef4bf
JM
16400clean-gold:
16401 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16402 r=`${PWD_COMMAND}`; export r; \
16403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16404 $(HOST_EXPORTS) \
b813574b 16405 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16407 done; \
a90ef4bf
JM
16408 echo "Doing clean in gold" ; \
16409 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16412 "RANLIB=$${RANLIB}" \
0c24b341 16413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16414 clean) \
2a4cbe27
NN
16415 || exit 1
16416
a90ef4bf 16417@endif gold
2a4cbe27 16418
a90ef4bf
JM
16419.PHONY: maybe-distclean-gold distclean-gold
16420maybe-distclean-gold:
16421@if gold
16422maybe-distclean-gold: distclean-gold
2a4cbe27 16423
a90ef4bf
JM
16424distclean-gold:
16425 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16426 r=`${PWD_COMMAND}`; export r; \
16427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16428 $(HOST_EXPORTS) \
b813574b 16429 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16431 done; \
a90ef4bf
JM
16432 echo "Doing distclean in gold" ; \
16433 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16436 "RANLIB=$${RANLIB}" \
0c24b341 16437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16438 distclean) \
2a4cbe27
NN
16439 || exit 1
16440
a90ef4bf 16441@endif gold
2a4cbe27 16442
a90ef4bf
JM
16443.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16444maybe-maintainer-clean-gold:
16445@if gold
16446maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16447
a90ef4bf
JM
16448maintainer-clean-gold:
16449 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16450 r=`${PWD_COMMAND}`; export r; \
16451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16452 $(HOST_EXPORTS) \
b813574b 16453 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16455 done; \
a90ef4bf
JM
16456 echo "Doing maintainer-clean in gold" ; \
16457 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16460 "RANLIB=$${RANLIB}" \
0c24b341 16461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16462 maintainer-clean) \
4fa63067
NN
16463 || exit 1
16464
a90ef4bf 16465@endif gold
4fa63067
NN
16466
16467
a7254363 16468
a90ef4bf
JM
16469.PHONY: configure-gprof maybe-configure-gprof
16470maybe-configure-gprof:
4b900473 16471@if gcc-bootstrap
a90ef4bf 16472configure-gprof: stage_current
4b900473 16473@endif gcc-bootstrap
a90ef4bf
JM
16474@if gprof
16475maybe-configure-gprof: configure-gprof
16476configure-gprof:
16477 @: $(MAKE); $(unstage)
4b900473
PB
16478 @r=`${PWD_COMMAND}`; export r; \
16479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16480 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16481 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16482 $(HOST_EXPORTS) \
a90ef4bf
JM
16483 echo Configuring in $(HOST_SUBDIR)/gprof; \
16484 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16485 case $(srcdir) in \
16486 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16487 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16488 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16489 esac; \
a90ef4bf
JM
16490 srcdiroption="--srcdir=$${topdir}/gprof"; \
16491 libsrcdir="$$s/gprof"; \
4b900473 16492 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16493 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16494 --target=${target_alias} $${srcdiroption} \
4b900473 16495 || exit 1
a90ef4bf 16496@endif gprof
4b900473
PB
16497
16498
16499
4b900473 16500
a90ef4bf
JM
16501
16502.PHONY: all-gprof maybe-all-gprof
16503maybe-all-gprof:
16504@if gcc-bootstrap
16505all-gprof: stage_current
16506@endif gcc-bootstrap
16507@if gprof
16508TARGET-gprof=all
16509maybe-all-gprof: all-gprof
16510all-gprof: configure-gprof
16511 @: $(MAKE); $(unstage)
4b900473
PB
16512 @r=`${PWD_COMMAND}`; export r; \
16513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16514 $(HOST_EXPORTS) \
a90ef4bf 16515 (cd $(HOST_SUBDIR)/gprof && \
7f6ef0c0 16516 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
16517 $(TARGET-gprof))
16518@endif gprof
4b900473
PB
16519
16520
4b900473 16521
4b900473 16522
a90ef4bf
JM
16523.PHONY: check-gprof maybe-check-gprof
16524maybe-check-gprof:
16525@if gprof
16526maybe-check-gprof: check-gprof
4b900473 16527
a90ef4bf
JM
16528check-gprof:
16529 @: $(MAKE); $(unstage)
4b900473
PB
16530 @r=`${PWD_COMMAND}`; export r; \
16531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16532 $(HOST_EXPORTS) \
a90ef4bf
JM
16533 (cd $(HOST_SUBDIR)/gprof && \
16534 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16535
a90ef4bf 16536@endif gprof
4b900473 16537
a90ef4bf
JM
16538.PHONY: install-gprof maybe-install-gprof
16539maybe-install-gprof:
16540@if gprof
16541maybe-install-gprof: install-gprof
4b900473 16542
a90ef4bf
JM
16543install-gprof: installdirs
16544 @: $(MAKE); $(unstage)
4b900473
PB
16545 @r=`${PWD_COMMAND}`; export r; \
16546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16547 $(HOST_EXPORTS) \
a90ef4bf
JM
16548 (cd $(HOST_SUBDIR)/gprof && \
16549 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16550
a90ef4bf 16551@endif gprof
4b900473 16552
a90ef4bf
JM
16553.PHONY: install-strip-gprof maybe-install-strip-gprof
16554maybe-install-strip-gprof:
16555@if gprof
16556maybe-install-strip-gprof: install-strip-gprof
4b900473 16557
a90ef4bf 16558install-strip-gprof: installdirs
4b900473
PB
16559 @: $(MAKE); $(unstage)
16560 @r=`${PWD_COMMAND}`; export r; \
16561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16562 $(HOST_EXPORTS) \
a90ef4bf
JM
16563 (cd $(HOST_SUBDIR)/gprof && \
16564 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16565
a90ef4bf 16566@endif gprof
9b980aa1 16567
4b900473
PB
16568# Other targets (info, dvi, pdf, etc.)
16569
a90ef4bf
JM
16570.PHONY: maybe-info-gprof info-gprof
16571maybe-info-gprof:
16572@if gprof
16573maybe-info-gprof: info-gprof
4b900473 16574
a90ef4bf
JM
16575info-gprof: \
16576 configure-gprof
16577 @: $(MAKE); $(unstage)
16578 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16579 r=`${PWD_COMMAND}`; export r; \
16580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16581 $(HOST_EXPORTS) \
16582 for flag in $(EXTRA_HOST_FLAGS) ; do \
16583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16584 done; \
a90ef4bf
JM
16585 echo "Doing info in gprof" ; \
16586 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16589 "RANLIB=$${RANLIB}" \
0c24b341 16590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16591 info) \
16592 || exit 1
16593
a90ef4bf 16594@endif gprof
4b900473 16595
a90ef4bf
JM
16596.PHONY: maybe-dvi-gprof dvi-gprof
16597maybe-dvi-gprof:
16598@if gprof
16599maybe-dvi-gprof: dvi-gprof
4b900473 16600
a90ef4bf
JM
16601dvi-gprof: \
16602 configure-gprof
16603 @: $(MAKE); $(unstage)
16604 @[ -f ./gprof/Makefile ] || exit 0; \
16605 r=`${PWD_COMMAND}`; export r; \
16606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16607 $(HOST_EXPORTS) \
4b900473
PB
16608 for flag in $(EXTRA_HOST_FLAGS) ; do \
16609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16610 done; \
a90ef4bf
JM
16611 echo "Doing dvi in gprof" ; \
16612 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16615 "RANLIB=$${RANLIB}" \
0c24b341 16616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16617 dvi) \
16618 || exit 1
16619
a90ef4bf 16620@endif gprof
4b900473 16621
a90ef4bf
JM
16622.PHONY: maybe-pdf-gprof pdf-gprof
16623maybe-pdf-gprof:
16624@if gprof
16625maybe-pdf-gprof: pdf-gprof
4b900473 16626
a90ef4bf
JM
16627pdf-gprof: \
16628 configure-gprof
16629 @: $(MAKE); $(unstage)
16630 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16631 r=`${PWD_COMMAND}`; export r; \
16632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16633 $(HOST_EXPORTS) \
16634 for flag in $(EXTRA_HOST_FLAGS) ; do \
16635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16636 done; \
a90ef4bf
JM
16637 echo "Doing pdf in gprof" ; \
16638 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16641 "RANLIB=$${RANLIB}" \
0c24b341 16642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16643 pdf) \
16644 || exit 1
16645
a90ef4bf 16646@endif gprof
4b900473 16647
a90ef4bf
JM
16648.PHONY: maybe-html-gprof html-gprof
16649maybe-html-gprof:
16650@if gprof
16651maybe-html-gprof: html-gprof
4b900473 16652
a90ef4bf
JM
16653html-gprof: \
16654 configure-gprof
16655 @: $(MAKE); $(unstage)
16656 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16657 r=`${PWD_COMMAND}`; export r; \
16658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16659 $(HOST_EXPORTS) \
16660 for flag in $(EXTRA_HOST_FLAGS) ; do \
16661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16662 done; \
a90ef4bf
JM
16663 echo "Doing html in gprof" ; \
16664 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16667 "RANLIB=$${RANLIB}" \
0c24b341 16668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16669 html) \
16670 || exit 1
16671
a90ef4bf 16672@endif gprof
4b900473 16673
a90ef4bf
JM
16674.PHONY: maybe-TAGS-gprof TAGS-gprof
16675maybe-TAGS-gprof:
16676@if gprof
16677maybe-TAGS-gprof: TAGS-gprof
4b900473 16678
a90ef4bf
JM
16679TAGS-gprof: \
16680 configure-gprof
16681 @: $(MAKE); $(unstage)
16682 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16683 r=`${PWD_COMMAND}`; export r; \
16684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16685 $(HOST_EXPORTS) \
16686 for flag in $(EXTRA_HOST_FLAGS) ; do \
16687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16688 done; \
a90ef4bf
JM
16689 echo "Doing TAGS in gprof" ; \
16690 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16693 "RANLIB=$${RANLIB}" \
0c24b341 16694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16695 TAGS) \
16696 || exit 1
16697
a90ef4bf 16698@endif gprof
4b900473 16699
a90ef4bf
JM
16700.PHONY: maybe-install-info-gprof install-info-gprof
16701maybe-install-info-gprof:
16702@if gprof
16703maybe-install-info-gprof: install-info-gprof
4b900473 16704
a90ef4bf
JM
16705install-info-gprof: \
16706 configure-gprof \
16707 info-gprof
16708 @: $(MAKE); $(unstage)
16709 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16710 r=`${PWD_COMMAND}`; export r; \
16711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16712 $(HOST_EXPORTS) \
16713 for flag in $(EXTRA_HOST_FLAGS) ; do \
16714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16715 done; \
a90ef4bf
JM
16716 echo "Doing install-info in gprof" ; \
16717 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16720 "RANLIB=$${RANLIB}" \
0c24b341 16721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16722 install-info) \
16723 || exit 1
16724
a90ef4bf 16725@endif gprof
4b900473 16726
a90ef4bf
JM
16727.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16728maybe-install-pdf-gprof:
16729@if gprof
16730maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16731
a90ef4bf
JM
16732install-pdf-gprof: \
16733 configure-gprof \
16734 pdf-gprof
16735 @: $(MAKE); $(unstage)
16736 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16737 r=`${PWD_COMMAND}`; export r; \
16738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16739 $(HOST_EXPORTS) \
16740 for flag in $(EXTRA_HOST_FLAGS) ; do \
16741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16742 done; \
a90ef4bf
JM
16743 echo "Doing install-pdf in gprof" ; \
16744 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16747 "RANLIB=$${RANLIB}" \
0c24b341 16748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16749 install-pdf) \
16750 || exit 1
16751
a90ef4bf 16752@endif gprof
a3ca38d2 16753
a90ef4bf
JM
16754.PHONY: maybe-install-html-gprof install-html-gprof
16755maybe-install-html-gprof:
16756@if gprof
16757maybe-install-html-gprof: install-html-gprof
4b900473 16758
a90ef4bf
JM
16759install-html-gprof: \
16760 configure-gprof \
16761 html-gprof
16762 @: $(MAKE); $(unstage)
16763 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16764 r=`${PWD_COMMAND}`; export r; \
16765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16766 $(HOST_EXPORTS) \
16767 for flag in $(EXTRA_HOST_FLAGS) ; do \
16768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16769 done; \
a90ef4bf
JM
16770 echo "Doing install-html in gprof" ; \
16771 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16774 "RANLIB=$${RANLIB}" \
0c24b341 16775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16776 install-html) \
16777 || exit 1
16778
a90ef4bf 16779@endif gprof
4b900473 16780
a90ef4bf
JM
16781.PHONY: maybe-installcheck-gprof installcheck-gprof
16782maybe-installcheck-gprof:
16783@if gprof
16784maybe-installcheck-gprof: installcheck-gprof
4b900473 16785
a90ef4bf
JM
16786installcheck-gprof: \
16787 configure-gprof
16788 @: $(MAKE); $(unstage)
16789 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16790 r=`${PWD_COMMAND}`; export r; \
16791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16792 $(HOST_EXPORTS) \
16793 for flag in $(EXTRA_HOST_FLAGS) ; do \
16794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16795 done; \
a90ef4bf
JM
16796 echo "Doing installcheck in gprof" ; \
16797 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16800 "RANLIB=$${RANLIB}" \
16801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16802 installcheck) \
16803 || exit 1
16804
a90ef4bf 16805@endif gprof
e28c595f 16806
a90ef4bf
JM
16807.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16808maybe-mostlyclean-gprof:
16809@if gprof
16810maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16811
a90ef4bf
JM
16812mostlyclean-gprof:
16813 @: $(MAKE); $(unstage)
16814 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16815 r=`${PWD_COMMAND}`; export r; \
16816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16817 $(HOST_EXPORTS) \
16818 for flag in $(EXTRA_HOST_FLAGS) ; do \
16819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16820 done; \
a90ef4bf
JM
16821 echo "Doing mostlyclean in gprof" ; \
16822 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16825 "RANLIB=$${RANLIB}" \
16826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16827 mostlyclean) \
16828 || exit 1
16829
a90ef4bf 16830@endif gprof
e28c595f 16831
a90ef4bf
JM
16832.PHONY: maybe-clean-gprof clean-gprof
16833maybe-clean-gprof:
16834@if gprof
16835maybe-clean-gprof: clean-gprof
e28c595f 16836
a90ef4bf
JM
16837clean-gprof:
16838 @: $(MAKE); $(unstage)
16839 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16840 r=`${PWD_COMMAND}`; export r; \
16841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16842 $(HOST_EXPORTS) \
16843 for flag in $(EXTRA_HOST_FLAGS) ; do \
16844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16845 done; \
a90ef4bf
JM
16846 echo "Doing clean in gprof" ; \
16847 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16850 "RANLIB=$${RANLIB}" \
16851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16852 clean) \
16853 || exit 1
16854
a90ef4bf 16855@endif gprof
e28c595f 16856
a90ef4bf
JM
16857.PHONY: maybe-distclean-gprof distclean-gprof
16858maybe-distclean-gprof:
16859@if gprof
16860maybe-distclean-gprof: distclean-gprof
e28c595f 16861
a90ef4bf
JM
16862distclean-gprof:
16863 @: $(MAKE); $(unstage)
16864 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16865 r=`${PWD_COMMAND}`; export r; \
16866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16867 $(HOST_EXPORTS) \
16868 for flag in $(EXTRA_HOST_FLAGS) ; do \
16869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16870 done; \
a90ef4bf
JM
16871 echo "Doing distclean in gprof" ; \
16872 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16875 "RANLIB=$${RANLIB}" \
16876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16877 distclean) \
16878 || exit 1
16879
a90ef4bf 16880@endif gprof
e28c595f 16881
a90ef4bf
JM
16882.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16883maybe-maintainer-clean-gprof:
16884@if gprof
16885maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16886
a90ef4bf
JM
16887maintainer-clean-gprof:
16888 @: $(MAKE); $(unstage)
16889 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16890 r=`${PWD_COMMAND}`; export r; \
16891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16892 $(HOST_EXPORTS) \
16893 for flag in $(EXTRA_HOST_FLAGS) ; do \
16894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16895 done; \
a90ef4bf
JM
16896 echo "Doing maintainer-clean in gprof" ; \
16897 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16900 "RANLIB=$${RANLIB}" \
16901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16902 maintainer-clean) \
16903 || exit 1
16904
a90ef4bf 16905@endif gprof
e28c595f
JM
16906
16907
16908
a90ef4bf
JM
16909.PHONY: configure-intl maybe-configure-intl
16910maybe-configure-intl:
e28c595f 16911@if gcc-bootstrap
a90ef4bf 16912configure-intl: stage_current
e28c595f 16913@endif gcc-bootstrap
a90ef4bf
JM
16914@if intl
16915maybe-configure-intl: configure-intl
16916configure-intl:
e28c595f
JM
16917 @r=`${PWD_COMMAND}`; export r; \
16918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16919 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16920 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16921 $(HOST_EXPORTS) \
a90ef4bf
JM
16922 echo Configuring in $(HOST_SUBDIR)/intl; \
16923 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16924 case $(srcdir) in \
16925 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16926 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16927 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16928 esac; \
a90ef4bf
JM
16929 srcdiroption="--srcdir=$${topdir}/intl"; \
16930 libsrcdir="$$s/intl"; \
e28c595f 16931 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16932 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16933 --target=${target_alias} $${srcdiroption} \
e28c595f 16934 || exit 1
a90ef4bf 16935@endif intl
e28c595f
JM
16936
16937
16938
a90ef4bf
JM
16939.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16940maybe-configure-stage1-intl:
16941@if intl-bootstrap
16942maybe-configure-stage1-intl: configure-stage1-intl
16943configure-stage1-intl:
e28c595f 16944 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16945 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16946 @r=`${PWD_COMMAND}`; export r; \
16947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16948 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16949 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16950 $(HOST_EXPORTS) \
e28c595f 16951 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16952 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16953 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16954 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16955 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16956 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16957 case $(srcdir) in \
16958 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16959 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16960 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16961 esac; \
a90ef4bf
JM
16962 srcdiroption="--srcdir=$${topdir}/intl"; \
16963 libsrcdir="$$s/intl"; \
e28c595f 16964 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16965 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16966 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16967 $(STAGE1_CONFIGURE_FLAGS)
16968@endif intl-bootstrap
e28c595f 16969
a90ef4bf
JM
16970.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16971maybe-configure-stage2-intl:
16972@if intl-bootstrap
16973maybe-configure-stage2-intl: configure-stage2-intl
16974configure-stage2-intl:
e28c595f 16975 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16976 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16977 @r=`${PWD_COMMAND}`; export r; \
16978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16979 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16980 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16981 $(HOST_EXPORTS) \
1b05fbbd 16982 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16983 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16984 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16985 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16986 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16987 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16988 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16989 case $(srcdir) in \
16990 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16991 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16992 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16993 esac; \
a90ef4bf
JM
16994 srcdiroption="--srcdir=$${topdir}/intl"; \
16995 libsrcdir="$$s/intl"; \
e28c595f 16996 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16997 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16998 --target=${target_alias} $${srcdiroption} \
e28c595f 16999 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17000 $(STAGE2_CONFIGURE_FLAGS)
17001@endif intl-bootstrap
e28c595f 17002
a90ef4bf
JM
17003.PHONY: configure-stage3-intl maybe-configure-stage3-intl
17004maybe-configure-stage3-intl:
17005@if intl-bootstrap
17006maybe-configure-stage3-intl: configure-stage3-intl
17007configure-stage3-intl:
e28c595f 17008 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 17009 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17010 @r=`${PWD_COMMAND}`; export r; \
17011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17012 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17013 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17014 $(HOST_EXPORTS) \
1b05fbbd 17015 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17016 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17017 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17018 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17019 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17020 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17021 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17022 case $(srcdir) in \
17023 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17024 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17025 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17026 esac; \
a90ef4bf
JM
17027 srcdiroption="--srcdir=$${topdir}/intl"; \
17028 libsrcdir="$$s/intl"; \
e28c595f 17029 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17030 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17031 --target=${target_alias} $${srcdiroption} \
e28c595f 17032 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17033 $(STAGE3_CONFIGURE_FLAGS)
17034@endif intl-bootstrap
e28c595f 17035
a90ef4bf
JM
17036.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17037maybe-configure-stage4-intl:
17038@if intl-bootstrap
17039maybe-configure-stage4-intl: configure-stage4-intl
17040configure-stage4-intl:
e28c595f 17041 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17042 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17043 @r=`${PWD_COMMAND}`; export r; \
17044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17045 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17046 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17047 $(HOST_EXPORTS) \
1b05fbbd 17048 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17049 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17050 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17051 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17052 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17053 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17054 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17055 case $(srcdir) in \
17056 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17057 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17058 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17059 esac; \
a90ef4bf
JM
17060 srcdiroption="--srcdir=$${topdir}/intl"; \
17061 libsrcdir="$$s/intl"; \
e28c595f 17062 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17063 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17064 --target=${target_alias} $${srcdiroption} \
e28c595f 17065 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17066 $(STAGE4_CONFIGURE_FLAGS)
17067@endif intl-bootstrap
e28c595f 17068
a90ef4bf
JM
17069.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17070maybe-configure-stageprofile-intl:
17071@if intl-bootstrap
17072maybe-configure-stageprofile-intl: configure-stageprofile-intl
17073configure-stageprofile-intl:
e28c595f 17074 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17075 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17076 @r=`${PWD_COMMAND}`; export r; \
17077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17078 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17079 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17080 $(HOST_EXPORTS) \
1b05fbbd
AO
17081 $(POSTSTAGE1_HOST_EXPORTS) \
17082 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17083 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17084 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17085 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17086 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17087 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17088 case $(srcdir) in \
17089 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17090 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17091 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17092 esac; \
a90ef4bf
JM
17093 srcdiroption="--srcdir=$${topdir}/intl"; \
17094 libsrcdir="$$s/intl"; \
e28c595f 17095 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17096 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17097 --target=${target_alias} $${srcdiroption} \
e28c595f 17098 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17099 $(STAGEprofile_CONFIGURE_FLAGS)
17100@endif intl-bootstrap
e28c595f 17101
a90ef4bf
JM
17102.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17103maybe-configure-stagefeedback-intl:
17104@if intl-bootstrap
17105maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17106configure-stagefeedback-intl:
e28c595f 17107 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17108 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17109 @r=`${PWD_COMMAND}`; export r; \
17110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17111 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17112 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17113 $(HOST_EXPORTS) \
1b05fbbd
AO
17114 $(POSTSTAGE1_HOST_EXPORTS) \
17115 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17116 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17117 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17118 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17119 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17120 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17121 case $(srcdir) in \
17122 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17123 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17124 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17125 esac; \
a90ef4bf
JM
17126 srcdiroption="--srcdir=$${topdir}/intl"; \
17127 libsrcdir="$$s/intl"; \
e28c595f 17128 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17129 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17130 --target=${target_alias} $${srcdiroption} \
e28c595f 17131 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17132 $(STAGEfeedback_CONFIGURE_FLAGS)
17133@endif intl-bootstrap
e28c595f
JM
17134
17135
17136
17137
17138
a90ef4bf
JM
17139.PHONY: all-intl maybe-all-intl
17140maybe-all-intl:
e28c595f 17141@if gcc-bootstrap
a90ef4bf 17142all-intl: stage_current
e28c595f 17143@endif gcc-bootstrap
a90ef4bf
JM
17144@if intl
17145TARGET-intl=all
17146maybe-all-intl: all-intl
17147all-intl: configure-intl
e28c595f
JM
17148 @r=`${PWD_COMMAND}`; export r; \
17149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17150 $(HOST_EXPORTS) \
a90ef4bf 17151 (cd $(HOST_SUBDIR)/intl && \
e28c595f 17152 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
17153 $(TARGET-intl))
17154@endif intl
e28c595f
JM
17155
17156
17157
a90ef4bf
JM
17158.PHONY: all-stage1-intl maybe-all-stage1-intl
17159.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17160maybe-all-stage1-intl:
17161maybe-clean-stage1-intl:
17162@if intl-bootstrap
17163maybe-all-stage1-intl: all-stage1-intl
17164all-stage1: all-stage1-intl
17165TARGET-stage1-intl = $(TARGET-intl)
17166all-stage1-intl: configure-stage1-intl
e28c595f
JM
17167 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17168 @r=`${PWD_COMMAND}`; export r; \
17169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17170 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17171 $(HOST_EXPORTS) \
a90ef4bf 17172 cd $(HOST_SUBDIR)/intl && \
e28c595f 17173 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17174 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17175 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17176 LIBCFLAGS="$(LIBCFLAGS)" \
17177 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17178 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17179 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17180 $(EXTRA_HOST_FLAGS) \
17181 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17182 $(TARGET-stage1-intl)
e28c595f 17183
a90ef4bf
JM
17184maybe-clean-stage1-intl: clean-stage1-intl
17185clean-stage1: clean-stage1-intl
17186clean-stage1-intl:
e28c595f 17187 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17188 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17189 else \
a90ef4bf 17190 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17191 $(MAKE) stage1-start; \
17192 fi; \
a90ef4bf 17193 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17194 $(MAKE) $(EXTRA_HOST_FLAGS) \
17195 clean
a90ef4bf 17196@endif intl-bootstrap
e28c595f
JM
17197
17198
a90ef4bf
JM
17199.PHONY: all-stage2-intl maybe-all-stage2-intl
17200.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17201maybe-all-stage2-intl:
17202maybe-clean-stage2-intl:
17203@if intl-bootstrap
17204maybe-all-stage2-intl: all-stage2-intl
17205all-stage2: all-stage2-intl
17206TARGET-stage2-intl = $(TARGET-intl)
17207all-stage2-intl: configure-stage2-intl
e28c595f
JM
17208 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17209 @r=`${PWD_COMMAND}`; export r; \
17210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17211 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17212 $(HOST_EXPORTS) \
1f53ca9a 17213 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17214 cd $(HOST_SUBDIR)/intl && \
e28c595f 17215 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17216 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17217 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17218 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17219 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17220 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17221 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17222 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17223 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17224 $(TARGET-stage2-intl)
e28c595f 17225
a90ef4bf
JM
17226maybe-clean-stage2-intl: clean-stage2-intl
17227clean-stage2: clean-stage2-intl
17228clean-stage2-intl:
e28c595f 17229 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17230 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17231 else \
a90ef4bf 17232 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17233 $(MAKE) stage2-start; \
17234 fi; \
a90ef4bf 17235 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17236 $(MAKE) $(EXTRA_HOST_FLAGS) \
17237 $(POSTSTAGE1_FLAGS_TO_PASS) \
17238 clean
a90ef4bf 17239@endif intl-bootstrap
e28c595f
JM
17240
17241
a90ef4bf
JM
17242.PHONY: all-stage3-intl maybe-all-stage3-intl
17243.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17244maybe-all-stage3-intl:
17245maybe-clean-stage3-intl:
17246@if intl-bootstrap
17247maybe-all-stage3-intl: all-stage3-intl
17248all-stage3: all-stage3-intl
17249TARGET-stage3-intl = $(TARGET-intl)
17250all-stage3-intl: configure-stage3-intl
e28c595f
JM
17251 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17252 @r=`${PWD_COMMAND}`; export r; \
17253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17254 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17255 $(HOST_EXPORTS) \
1f53ca9a 17256 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17257 cd $(HOST_SUBDIR)/intl && \
e28c595f 17258 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17259 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17260 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17261 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17262 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17263 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17264 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17265 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17266 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17267 $(TARGET-stage3-intl)
e28c595f 17268
a90ef4bf
JM
17269maybe-clean-stage3-intl: clean-stage3-intl
17270clean-stage3: clean-stage3-intl
17271clean-stage3-intl:
e28c595f 17272 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17273 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17274 else \
a90ef4bf 17275 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17276 $(MAKE) stage3-start; \
17277 fi; \
a90ef4bf 17278 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17279 $(MAKE) $(EXTRA_HOST_FLAGS) \
17280 $(POSTSTAGE1_FLAGS_TO_PASS) \
17281 clean
a90ef4bf 17282@endif intl-bootstrap
e28c595f
JM
17283
17284
a90ef4bf
JM
17285.PHONY: all-stage4-intl maybe-all-stage4-intl
17286.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17287maybe-all-stage4-intl:
17288maybe-clean-stage4-intl:
17289@if intl-bootstrap
17290maybe-all-stage4-intl: all-stage4-intl
17291all-stage4: all-stage4-intl
17292TARGET-stage4-intl = $(TARGET-intl)
17293all-stage4-intl: configure-stage4-intl
e28c595f
JM
17294 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17295 @r=`${PWD_COMMAND}`; export r; \
17296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17297 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17298 $(HOST_EXPORTS) \
1f53ca9a 17299 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17300 cd $(HOST_SUBDIR)/intl && \
e28c595f 17301 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17302 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17303 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17304 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17305 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17306 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17307 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17308 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17309 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17310 $(TARGET-stage4-intl)
e28c595f 17311
a90ef4bf
JM
17312maybe-clean-stage4-intl: clean-stage4-intl
17313clean-stage4: clean-stage4-intl
17314clean-stage4-intl:
e28c595f 17315 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17316 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17317 else \
a90ef4bf 17318 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17319 $(MAKE) stage4-start; \
17320 fi; \
a90ef4bf 17321 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17322 $(MAKE) $(EXTRA_HOST_FLAGS) \
17323 $(POSTSTAGE1_FLAGS_TO_PASS) \
17324 clean
a90ef4bf 17325@endif intl-bootstrap
e28c595f
JM
17326
17327
a90ef4bf
JM
17328.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17329.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17330maybe-all-stageprofile-intl:
17331maybe-clean-stageprofile-intl:
17332@if intl-bootstrap
17333maybe-all-stageprofile-intl: all-stageprofile-intl
17334all-stageprofile: all-stageprofile-intl
17335TARGET-stageprofile-intl = $(TARGET-intl)
17336all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17337 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17338 @r=`${PWD_COMMAND}`; export r; \
17339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17340 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17341 $(HOST_EXPORTS) \
1f53ca9a 17342 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17343 cd $(HOST_SUBDIR)/intl && \
e28c595f 17344 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17345 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17346 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17347 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17348 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17349 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17350 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17351 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17352 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17353 $(TARGET-stageprofile-intl)
e28c595f 17354
a90ef4bf
JM
17355maybe-clean-stageprofile-intl: clean-stageprofile-intl
17356clean-stageprofile: clean-stageprofile-intl
17357clean-stageprofile-intl:
e28c595f 17358 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17359 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17360 else \
a90ef4bf 17361 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17362 $(MAKE) stageprofile-start; \
17363 fi; \
a90ef4bf 17364 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17365 $(MAKE) $(EXTRA_HOST_FLAGS) \
17366 $(POSTSTAGE1_FLAGS_TO_PASS) \
17367 clean
a90ef4bf 17368@endif intl-bootstrap
e28c595f
JM
17369
17370
a90ef4bf
JM
17371.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17372.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17373maybe-all-stagefeedback-intl:
17374maybe-clean-stagefeedback-intl:
17375@if intl-bootstrap
17376maybe-all-stagefeedback-intl: all-stagefeedback-intl
17377all-stagefeedback: all-stagefeedback-intl
17378TARGET-stagefeedback-intl = $(TARGET-intl)
17379all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17380 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17381 @r=`${PWD_COMMAND}`; export r; \
17382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17383 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17384 $(HOST_EXPORTS) \
1f53ca9a 17385 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17386 cd $(HOST_SUBDIR)/intl && \
e28c595f 17387 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17388 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17389 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17390 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17391 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17392 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17393 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17394 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17395 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17396 $(TARGET-stagefeedback-intl)
e28c595f 17397
a90ef4bf
JM
17398maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17399clean-stagefeedback: clean-stagefeedback-intl
17400clean-stagefeedback-intl:
e28c595f 17401 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17402 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17403 else \
a90ef4bf 17404 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17405 $(MAKE) stagefeedback-start; \
17406 fi; \
a90ef4bf 17407 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17408 $(MAKE) $(EXTRA_HOST_FLAGS) \
17409 $(POSTSTAGE1_FLAGS_TO_PASS) \
17410 clean
a90ef4bf 17411@endif intl-bootstrap
e28c595f
JM
17412
17413
17414
17415
17416
a90ef4bf
JM
17417.PHONY: check-intl maybe-check-intl
17418maybe-check-intl:
17419@if intl
17420maybe-check-intl: check-intl
e28c595f 17421
a90ef4bf 17422check-intl:
e28c595f
JM
17423 @: $(MAKE); $(unstage)
17424 @r=`${PWD_COMMAND}`; export r; \
17425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17426 $(HOST_EXPORTS) \
a90ef4bf 17427 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17428 $(MAKE) $(FLAGS_TO_PASS) check)
17429
a90ef4bf 17430@endif intl
e28c595f 17431
a90ef4bf
JM
17432.PHONY: install-intl maybe-install-intl
17433maybe-install-intl:
17434@if intl
17435maybe-install-intl: install-intl
e28c595f 17436
a90ef4bf
JM
17437install-intl: installdirs
17438 @: $(MAKE); $(unstage)
17439 @r=`${PWD_COMMAND}`; export r; \
17440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17441 $(HOST_EXPORTS) \
17442 (cd $(HOST_SUBDIR)/intl && \
17443 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17444
a90ef4bf 17445@endif intl
e28c595f 17446
a90ef4bf
JM
17447.PHONY: install-strip-intl maybe-install-strip-intl
17448maybe-install-strip-intl:
17449@if intl
17450maybe-install-strip-intl: install-strip-intl
9b980aa1 17451
a90ef4bf
JM
17452install-strip-intl: installdirs
17453 @: $(MAKE); $(unstage)
17454 @r=`${PWD_COMMAND}`; export r; \
17455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17456 $(HOST_EXPORTS) \
17457 (cd $(HOST_SUBDIR)/intl && \
17458 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17459
a90ef4bf 17460@endif intl
9b980aa1 17461
e28c595f
JM
17462# Other targets (info, dvi, pdf, etc.)
17463
a90ef4bf
JM
17464.PHONY: maybe-info-intl info-intl
17465maybe-info-intl:
17466@if intl
17467maybe-info-intl: info-intl
e28c595f 17468
a90ef4bf
JM
17469info-intl: \
17470 configure-intl
17471 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17472 r=`${PWD_COMMAND}`; export r; \
17473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17474 $(HOST_EXPORTS) \
17475 for flag in $(EXTRA_HOST_FLAGS) ; do \
17476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17477 done; \
a90ef4bf
JM
17478 echo "Doing info in intl" ; \
17479 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17482 "RANLIB=$${RANLIB}" \
17483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17484 info) \
17485 || exit 1
17486
a90ef4bf 17487@endif intl
e28c595f 17488
a90ef4bf
JM
17489.PHONY: maybe-dvi-intl dvi-intl
17490maybe-dvi-intl:
17491@if intl
17492maybe-dvi-intl: dvi-intl
e28c595f 17493
a90ef4bf
JM
17494dvi-intl: \
17495 configure-intl
17496 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17497 r=`${PWD_COMMAND}`; export r; \
17498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17499 $(HOST_EXPORTS) \
17500 for flag in $(EXTRA_HOST_FLAGS) ; do \
17501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17502 done; \
a90ef4bf
JM
17503 echo "Doing dvi in intl" ; \
17504 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17507 "RANLIB=$${RANLIB}" \
17508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17509 dvi) \
17510 || exit 1
17511
a90ef4bf 17512@endif intl
e28c595f 17513
a90ef4bf
JM
17514.PHONY: maybe-pdf-intl pdf-intl
17515maybe-pdf-intl:
17516@if intl
17517maybe-pdf-intl: pdf-intl
e28c595f 17518
a90ef4bf
JM
17519pdf-intl: \
17520 configure-intl
17521 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17522 r=`${PWD_COMMAND}`; export r; \
17523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17524 $(HOST_EXPORTS) \
17525 for flag in $(EXTRA_HOST_FLAGS) ; do \
17526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17527 done; \
a90ef4bf
JM
17528 echo "Doing pdf in intl" ; \
17529 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17532 "RANLIB=$${RANLIB}" \
17533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17534 pdf) \
17535 || exit 1
17536
a90ef4bf 17537@endif intl
e28c595f 17538
a90ef4bf
JM
17539.PHONY: maybe-html-intl html-intl
17540maybe-html-intl:
17541@if intl
17542maybe-html-intl: html-intl
e28c595f 17543
a90ef4bf
JM
17544html-intl: \
17545 configure-intl
17546 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17547 r=`${PWD_COMMAND}`; export r; \
17548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17549 $(HOST_EXPORTS) \
17550 for flag in $(EXTRA_HOST_FLAGS) ; do \
17551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17552 done; \
a90ef4bf
JM
17553 echo "Doing html in intl" ; \
17554 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17557 "RANLIB=$${RANLIB}" \
17558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17559 html) \
17560 || exit 1
17561
a90ef4bf 17562@endif intl
e28c595f 17563
a90ef4bf
JM
17564.PHONY: maybe-TAGS-intl TAGS-intl
17565maybe-TAGS-intl:
17566@if intl
17567maybe-TAGS-intl: TAGS-intl
e28c595f 17568
a90ef4bf
JM
17569TAGS-intl: \
17570 configure-intl
17571 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17572 r=`${PWD_COMMAND}`; export r; \
17573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17574 $(HOST_EXPORTS) \
17575 for flag in $(EXTRA_HOST_FLAGS) ; do \
17576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17577 done; \
a90ef4bf
JM
17578 echo "Doing TAGS in intl" ; \
17579 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17582 "RANLIB=$${RANLIB}" \
17583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17584 TAGS) \
17585 || exit 1
17586
a90ef4bf 17587@endif intl
e28c595f 17588
a90ef4bf
JM
17589.PHONY: maybe-install-info-intl install-info-intl
17590maybe-install-info-intl:
17591@if intl
17592maybe-install-info-intl: install-info-intl
e28c595f 17593
a90ef4bf
JM
17594install-info-intl: \
17595 configure-intl \
17596 info-intl
17597 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17598 r=`${PWD_COMMAND}`; export r; \
17599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17600 $(HOST_EXPORTS) \
17601 for flag in $(EXTRA_HOST_FLAGS) ; do \
17602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17603 done; \
a90ef4bf
JM
17604 echo "Doing install-info in intl" ; \
17605 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17608 "RANLIB=$${RANLIB}" \
17609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17610 install-info) \
17611 || exit 1
17612
a90ef4bf 17613@endif intl
e28c595f 17614
a90ef4bf
JM
17615.PHONY: maybe-install-pdf-intl install-pdf-intl
17616maybe-install-pdf-intl:
17617@if intl
17618maybe-install-pdf-intl: install-pdf-intl
e28c595f 17619
a90ef4bf
JM
17620install-pdf-intl: \
17621 configure-intl \
17622 pdf-intl
17623 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17624 r=`${PWD_COMMAND}`; export r; \
17625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17626 $(HOST_EXPORTS) \
17627 for flag in $(EXTRA_HOST_FLAGS) ; do \
17628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17629 done; \
a90ef4bf
JM
17630 echo "Doing install-pdf in intl" ; \
17631 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17634 "RANLIB=$${RANLIB}" \
17635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17636 install-pdf) \
17637 || exit 1
17638
a90ef4bf 17639@endif intl
e28c595f 17640
a90ef4bf
JM
17641.PHONY: maybe-install-html-intl install-html-intl
17642maybe-install-html-intl:
17643@if intl
17644maybe-install-html-intl: install-html-intl
e28c595f 17645
a90ef4bf
JM
17646install-html-intl: \
17647 configure-intl \
17648 html-intl
17649 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17650 r=`${PWD_COMMAND}`; export r; \
17651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17652 $(HOST_EXPORTS) \
17653 for flag in $(EXTRA_HOST_FLAGS) ; do \
17654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17655 done; \
a90ef4bf
JM
17656 echo "Doing install-html in intl" ; \
17657 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17660 "RANLIB=$${RANLIB}" \
17661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17662 install-html) \
17663 || exit 1
17664
a90ef4bf 17665@endif intl
e28c595f 17666
a90ef4bf
JM
17667.PHONY: maybe-installcheck-intl installcheck-intl
17668maybe-installcheck-intl:
17669@if intl
17670maybe-installcheck-intl: installcheck-intl
e28c595f 17671
a90ef4bf
JM
17672installcheck-intl: \
17673 configure-intl
17674 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17675 r=`${PWD_COMMAND}`; export r; \
17676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17677 $(HOST_EXPORTS) \
17678 for flag in $(EXTRA_HOST_FLAGS) ; do \
17679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17680 done; \
a90ef4bf
JM
17681 echo "Doing installcheck in intl" ; \
17682 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17685 "RANLIB=$${RANLIB}" \
17686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17687 installcheck) \
17688 || exit 1
17689
a90ef4bf 17690@endif intl
e28c595f 17691
a90ef4bf
JM
17692.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17693maybe-mostlyclean-intl:
17694@if intl
17695maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17696
a90ef4bf
JM
17697mostlyclean-intl:
17698 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17699 r=`${PWD_COMMAND}`; export r; \
17700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17701 $(HOST_EXPORTS) \
17702 for flag in $(EXTRA_HOST_FLAGS) ; do \
17703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17704 done; \
a90ef4bf
JM
17705 echo "Doing mostlyclean in intl" ; \
17706 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17709 "RANLIB=$${RANLIB}" \
17710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17711 mostlyclean) \
17712 || exit 1
17713
a90ef4bf 17714@endif intl
e28c595f 17715
a90ef4bf
JM
17716.PHONY: maybe-clean-intl clean-intl
17717maybe-clean-intl:
17718@if intl
17719maybe-clean-intl: clean-intl
e28c595f 17720
a90ef4bf
JM
17721clean-intl:
17722 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17723 r=`${PWD_COMMAND}`; export r; \
17724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17725 $(HOST_EXPORTS) \
17726 for flag in $(EXTRA_HOST_FLAGS) ; do \
17727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17728 done; \
a90ef4bf
JM
17729 echo "Doing clean in intl" ; \
17730 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17733 "RANLIB=$${RANLIB}" \
17734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17735 clean) \
17736 || exit 1
17737
a90ef4bf 17738@endif intl
e28c595f 17739
a90ef4bf
JM
17740.PHONY: maybe-distclean-intl distclean-intl
17741maybe-distclean-intl:
17742@if intl
17743maybe-distclean-intl: distclean-intl
e28c595f 17744
a90ef4bf
JM
17745distclean-intl:
17746 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17747 r=`${PWD_COMMAND}`; export r; \
17748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17749 $(HOST_EXPORTS) \
17750 for flag in $(EXTRA_HOST_FLAGS) ; do \
17751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17752 done; \
a90ef4bf
JM
17753 echo "Doing distclean in intl" ; \
17754 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17757 "RANLIB=$${RANLIB}" \
17758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17759 distclean) \
17760 || exit 1
17761
a90ef4bf 17762@endif intl
e28c595f 17763
a90ef4bf
JM
17764.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17765maybe-maintainer-clean-intl:
17766@if intl
17767maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17768
a90ef4bf
JM
17769maintainer-clean-intl:
17770 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17771 r=`${PWD_COMMAND}`; export r; \
17772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17773 $(HOST_EXPORTS) \
17774 for flag in $(EXTRA_HOST_FLAGS) ; do \
17775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17776 done; \
a90ef4bf
JM
17777 echo "Doing maintainer-clean in intl" ; \
17778 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17781 "RANLIB=$${RANLIB}" \
17782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17783 maintainer-clean) \
17784 || exit 1
17785
a90ef4bf 17786@endif intl
e28c595f
JM
17787
17788
17789
a90ef4bf
JM
17790.PHONY: configure-tcl maybe-configure-tcl
17791maybe-configure-tcl:
e8a5fa9c 17792@if gcc-bootstrap
a90ef4bf 17793configure-tcl: stage_current
e8a5fa9c 17794@endif gcc-bootstrap
a90ef4bf
JM
17795@if tcl
17796maybe-configure-tcl: configure-tcl
17797configure-tcl:
17798 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17799 @r=`${PWD_COMMAND}`; export r; \
17800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17801 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17802 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17803 $(HOST_EXPORTS) \
a90ef4bf
JM
17804 echo Configuring in $(HOST_SUBDIR)/tcl; \
17805 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17806 case $(srcdir) in \
17807 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17808 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17809 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17810 esac; \
a90ef4bf
JM
17811 srcdiroption="--srcdir=$${topdir}/tcl"; \
17812 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17813 $(SHELL) $${libsrcdir}/configure \
17814 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17815 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17816 || exit 1
a90ef4bf 17817@endif tcl
e8a5fa9c
RW
17818
17819
17820
e8a5fa9c 17821
e8a5fa9c 17822
a90ef4bf
JM
17823.PHONY: all-tcl maybe-all-tcl
17824maybe-all-tcl:
17825@if gcc-bootstrap
17826all-tcl: stage_current
17827@endif gcc-bootstrap
17828@if tcl
17829TARGET-tcl=all
17830maybe-all-tcl: all-tcl
17831all-tcl: configure-tcl
17832 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17833 @r=`${PWD_COMMAND}`; export r; \
17834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17835 $(HOST_EXPORTS) \
17836 (cd $(HOST_SUBDIR)/tcl && \
17837 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
17838 $(TARGET-tcl))
17839@endif tcl
e8a5fa9c 17840
a90ef4bf
JM
17841
17842
17843
17844.PHONY: check-tcl maybe-check-tcl
17845maybe-check-tcl:
17846@if tcl
17847maybe-check-tcl: check-tcl
17848
17849check-tcl:
17850 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17851 @r=`${PWD_COMMAND}`; export r; \
17852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17853 $(HOST_EXPORTS) \
a90ef4bf
JM
17854 (cd $(HOST_SUBDIR)/tcl && \
17855 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17856
a90ef4bf
JM
17857@endif tcl
17858
17859.PHONY: install-tcl maybe-install-tcl
17860maybe-install-tcl:
17861@if tcl
17862maybe-install-tcl: install-tcl
17863
17864install-tcl: installdirs
17865 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17866 @r=`${PWD_COMMAND}`; export r; \
17867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17868 $(HOST_EXPORTS) \
a90ef4bf
JM
17869 (cd $(HOST_SUBDIR)/tcl && \
17870 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17871
a90ef4bf
JM
17872@endif tcl
17873
17874.PHONY: install-strip-tcl maybe-install-strip-tcl
17875maybe-install-strip-tcl:
17876@if tcl
17877maybe-install-strip-tcl: install-strip-tcl
17878
17879install-strip-tcl: installdirs
17880 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17881 @r=`${PWD_COMMAND}`; export r; \
17882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17883 $(HOST_EXPORTS) \
a90ef4bf
JM
17884 (cd $(HOST_SUBDIR)/tcl && \
17885 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17886
a90ef4bf 17887@endif tcl
e8a5fa9c 17888
a90ef4bf 17889# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17890
a90ef4bf
JM
17891.PHONY: maybe-info-tcl info-tcl
17892maybe-info-tcl:
17893@if tcl
17894maybe-info-tcl: info-tcl
e8a5fa9c 17895
a90ef4bf
JM
17896info-tcl: \
17897 configure-tcl
17898 @: $(MAKE); $(unstage)
17899 @[ -f ./tcl/Makefile ] || exit 0; \
17900 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17902 $(HOST_EXPORTS) \
17903 for flag in $(EXTRA_HOST_FLAGS) ; do \
17904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17905 done; \
17906 echo "Doing info in tcl" ; \
17907 (cd $(HOST_SUBDIR)/tcl && \
17908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17910 "RANLIB=$${RANLIB}" \
17911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17912 info) \
17913 || exit 1
e8a5fa9c 17914
a90ef4bf 17915@endif tcl
e8a5fa9c 17916
a90ef4bf
JM
17917.PHONY: maybe-dvi-tcl dvi-tcl
17918maybe-dvi-tcl:
17919@if tcl
17920maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17921
a90ef4bf
JM
17922dvi-tcl: \
17923 configure-tcl
17924 @: $(MAKE); $(unstage)
17925 @[ -f ./tcl/Makefile ] || exit 0; \
17926 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17928 $(HOST_EXPORTS) \
17929 for flag in $(EXTRA_HOST_FLAGS) ; do \
17930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17931 done; \
17932 echo "Doing dvi in tcl" ; \
17933 (cd $(HOST_SUBDIR)/tcl && \
17934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17936 "RANLIB=$${RANLIB}" \
17937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17938 dvi) \
17939 || exit 1
e8a5fa9c 17940
a90ef4bf 17941@endif tcl
e8a5fa9c 17942
a90ef4bf
JM
17943.PHONY: maybe-pdf-tcl pdf-tcl
17944maybe-pdf-tcl:
17945@if tcl
17946maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17947
a90ef4bf
JM
17948pdf-tcl: \
17949 configure-tcl
17950 @: $(MAKE); $(unstage)
17951 @[ -f ./tcl/Makefile ] || exit 0; \
17952 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17954 $(HOST_EXPORTS) \
a90ef4bf
JM
17955 for flag in $(EXTRA_HOST_FLAGS) ; do \
17956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17957 done; \
17958 echo "Doing pdf in tcl" ; \
17959 (cd $(HOST_SUBDIR)/tcl && \
17960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17962 "RANLIB=$${RANLIB}" \
17963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17964 pdf) \
17965 || exit 1
e8a5fa9c 17966
a90ef4bf 17967@endif tcl
e8a5fa9c 17968
a90ef4bf
JM
17969.PHONY: maybe-html-tcl html-tcl
17970maybe-html-tcl:
17971@if tcl
17972maybe-html-tcl: html-tcl
e8a5fa9c 17973
a90ef4bf
JM
17974html-tcl: \
17975 configure-tcl
17976 @: $(MAKE); $(unstage)
17977 @[ -f ./tcl/Makefile ] || exit 0; \
17978 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17980 $(HOST_EXPORTS) \
a90ef4bf
JM
17981 for flag in $(EXTRA_HOST_FLAGS) ; do \
17982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17983 done; \
17984 echo "Doing html in tcl" ; \
17985 (cd $(HOST_SUBDIR)/tcl && \
17986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17988 "RANLIB=$${RANLIB}" \
17989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17990 html) \
17991 || exit 1
e8a5fa9c 17992
a90ef4bf 17993@endif tcl
e8a5fa9c 17994
a90ef4bf
JM
17995.PHONY: maybe-TAGS-tcl TAGS-tcl
17996maybe-TAGS-tcl:
17997@if tcl
17998maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 17999
a90ef4bf
JM
18000TAGS-tcl: \
18001 configure-tcl
18002 @: $(MAKE); $(unstage)
18003 @[ -f ./tcl/Makefile ] || exit 0; \
18004 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18006 $(HOST_EXPORTS) \
a90ef4bf
JM
18007 for flag in $(EXTRA_HOST_FLAGS) ; do \
18008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18009 done; \
18010 echo "Doing TAGS in tcl" ; \
18011 (cd $(HOST_SUBDIR)/tcl && \
18012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18014 "RANLIB=$${RANLIB}" \
18015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18016 TAGS) \
18017 || exit 1
e8a5fa9c 18018
a90ef4bf 18019@endif tcl
e8a5fa9c 18020
a90ef4bf
JM
18021.PHONY: maybe-install-info-tcl install-info-tcl
18022maybe-install-info-tcl:
18023@if tcl
18024maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18025
a90ef4bf
JM
18026install-info-tcl: \
18027 configure-tcl \
18028 info-tcl
e8a5fa9c 18029 @: $(MAKE); $(unstage)
a90ef4bf 18030 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18031 r=`${PWD_COMMAND}`; export r; \
18032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18033 $(HOST_EXPORTS) \
18034 for flag in $(EXTRA_HOST_FLAGS) ; do \
18035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18036 done; \
a90ef4bf
JM
18037 echo "Doing install-info in tcl" ; \
18038 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18041 "RANLIB=$${RANLIB}" \
18042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18043 install-info) \
e8a5fa9c
RW
18044 || exit 1
18045
a90ef4bf 18046@endif tcl
e8a5fa9c 18047
a90ef4bf
JM
18048.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18049maybe-install-pdf-tcl:
18050@if tcl
18051maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18052
a90ef4bf
JM
18053install-pdf-tcl: \
18054 configure-tcl \
18055 pdf-tcl
18056 @: $(MAKE); $(unstage)
18057 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18058 r=`${PWD_COMMAND}`; export r; \
18059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18060 $(HOST_EXPORTS) \
18061 for flag in $(EXTRA_HOST_FLAGS) ; do \
18062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18063 done; \
a90ef4bf
JM
18064 echo "Doing install-pdf in tcl" ; \
18065 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18068 "RANLIB=$${RANLIB}" \
18069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18070 install-pdf) \
e8a5fa9c
RW
18071 || exit 1
18072
a90ef4bf 18073@endif tcl
e8a5fa9c 18074
a90ef4bf
JM
18075.PHONY: maybe-install-html-tcl install-html-tcl
18076maybe-install-html-tcl:
18077@if tcl
18078maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18079
a90ef4bf
JM
18080install-html-tcl: \
18081 configure-tcl \
18082 html-tcl
18083 @: $(MAKE); $(unstage)
18084 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18085 r=`${PWD_COMMAND}`; export r; \
18086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18087 $(HOST_EXPORTS) \
18088 for flag in $(EXTRA_HOST_FLAGS) ; do \
18089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18090 done; \
a90ef4bf
JM
18091 echo "Doing install-html in tcl" ; \
18092 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18095 "RANLIB=$${RANLIB}" \
18096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18097 install-html) \
e8a5fa9c
RW
18098 || exit 1
18099
a90ef4bf 18100@endif tcl
e8a5fa9c 18101
a90ef4bf
JM
18102.PHONY: maybe-installcheck-tcl installcheck-tcl
18103maybe-installcheck-tcl:
18104@if tcl
18105maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18106
a90ef4bf
JM
18107installcheck-tcl: \
18108 configure-tcl
18109 @: $(MAKE); $(unstage)
18110 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18111 r=`${PWD_COMMAND}`; export r; \
18112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18113 $(HOST_EXPORTS) \
18114 for flag in $(EXTRA_HOST_FLAGS) ; do \
18115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18116 done; \
a90ef4bf
JM
18117 echo "Doing installcheck in tcl" ; \
18118 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18121 "RANLIB=$${RANLIB}" \
18122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18123 installcheck) \
e8a5fa9c
RW
18124 || exit 1
18125
a90ef4bf 18126@endif tcl
e8a5fa9c 18127
a90ef4bf
JM
18128.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18129maybe-mostlyclean-tcl:
18130@if tcl
18131maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18132
a90ef4bf
JM
18133# tcl doesn't support mostlyclean.
18134mostlyclean-tcl:
18135
18136@endif tcl
18137
18138.PHONY: maybe-clean-tcl clean-tcl
18139maybe-clean-tcl:
18140@if tcl
18141maybe-clean-tcl: clean-tcl
18142
18143clean-tcl:
18144 @: $(MAKE); $(unstage)
18145 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18146 r=`${PWD_COMMAND}`; export r; \
18147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18148 $(HOST_EXPORTS) \
18149 for flag in $(EXTRA_HOST_FLAGS) ; do \
18150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18151 done; \
a90ef4bf
JM
18152 echo "Doing clean in tcl" ; \
18153 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18156 "RANLIB=$${RANLIB}" \
18157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18158 clean) \
e8a5fa9c
RW
18159 || exit 1
18160
a90ef4bf 18161@endif tcl
e8a5fa9c 18162
a90ef4bf
JM
18163.PHONY: maybe-distclean-tcl distclean-tcl
18164maybe-distclean-tcl:
18165@if tcl
18166maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18167
a90ef4bf
JM
18168distclean-tcl:
18169 @: $(MAKE); $(unstage)
18170 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18171 r=`${PWD_COMMAND}`; export r; \
18172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18173 $(HOST_EXPORTS) \
18174 for flag in $(EXTRA_HOST_FLAGS) ; do \
18175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18176 done; \
a90ef4bf
JM
18177 echo "Doing distclean in tcl" ; \
18178 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18181 "RANLIB=$${RANLIB}" \
18182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18183 distclean) \
e8a5fa9c
RW
18184 || exit 1
18185
a90ef4bf 18186@endif tcl
e8a5fa9c 18187
a90ef4bf
JM
18188.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18189maybe-maintainer-clean-tcl:
18190@if tcl
18191maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18192
a90ef4bf
JM
18193maintainer-clean-tcl:
18194 @: $(MAKE); $(unstage)
18195 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18196 r=`${PWD_COMMAND}`; export r; \
18197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18198 $(HOST_EXPORTS) \
18199 for flag in $(EXTRA_HOST_FLAGS) ; do \
18200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18201 done; \
a90ef4bf
JM
18202 echo "Doing maintainer-clean in tcl" ; \
18203 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18206 "RANLIB=$${RANLIB}" \
18207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18208 maintainer-clean) \
e8a5fa9c
RW
18209 || exit 1
18210
a90ef4bf 18211@endif tcl
e8a5fa9c 18212
e8a5fa9c 18213
a90ef4bf
JM
18214
18215.PHONY: configure-itcl maybe-configure-itcl
18216maybe-configure-itcl:
18217@if gcc-bootstrap
18218configure-itcl: stage_current
18219@endif gcc-bootstrap
18220@if itcl
18221maybe-configure-itcl: configure-itcl
18222configure-itcl:
18223 @: $(MAKE); $(unstage)
18224 @r=`${PWD_COMMAND}`; export r; \
18225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18226 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18227 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18228 $(HOST_EXPORTS) \
18229 echo Configuring in $(HOST_SUBDIR)/itcl; \
18230 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18231 case $(srcdir) in \
18232 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18233 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18234 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18235 esac; \
18236 srcdiroption="--srcdir=$${topdir}/itcl"; \
18237 libsrcdir="$$s/itcl"; \
18238 $(SHELL) $${libsrcdir}/configure \
18239 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18240 --target=${target_alias} $${srcdiroption} \
18241 || exit 1
18242@endif itcl
18243
18244
18245
18246
18247
18248.PHONY: all-itcl maybe-all-itcl
18249maybe-all-itcl:
18250@if gcc-bootstrap
18251all-itcl: stage_current
18252@endif gcc-bootstrap
18253@if itcl
18254TARGET-itcl=all
18255maybe-all-itcl: all-itcl
18256all-itcl: configure-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) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
18263 $(TARGET-itcl))
18264@endif itcl
18265
18266
18267
18268
18269.PHONY: check-itcl maybe-check-itcl
18270maybe-check-itcl:
18271@if itcl
18272maybe-check-itcl: check-itcl
18273
18274check-itcl:
18275 @: $(MAKE); $(unstage)
18276 @r=`${PWD_COMMAND}`; export r; \
18277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18278 $(HOST_EXPORTS) \
18279 (cd $(HOST_SUBDIR)/itcl && \
18280 $(MAKE) $(FLAGS_TO_PASS) check)
18281
18282@endif itcl
18283
18284.PHONY: install-itcl maybe-install-itcl
18285maybe-install-itcl:
18286@if itcl
18287maybe-install-itcl: install-itcl
18288
18289install-itcl: installdirs
18290 @: $(MAKE); $(unstage)
18291 @r=`${PWD_COMMAND}`; export r; \
18292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18293 $(HOST_EXPORTS) \
18294 (cd $(HOST_SUBDIR)/itcl && \
18295 $(MAKE) $(FLAGS_TO_PASS) install)
18296
18297@endif itcl
18298
18299.PHONY: install-strip-itcl maybe-install-strip-itcl
18300maybe-install-strip-itcl:
18301@if itcl
18302maybe-install-strip-itcl: install-strip-itcl
18303
18304install-strip-itcl: installdirs
18305 @: $(MAKE); $(unstage)
18306 @r=`${PWD_COMMAND}`; export r; \
18307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18308 $(HOST_EXPORTS) \
18309 (cd $(HOST_SUBDIR)/itcl && \
18310 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18311
18312@endif itcl
18313
18314# Other targets (info, dvi, pdf, etc.)
18315
18316.PHONY: maybe-info-itcl info-itcl
18317maybe-info-itcl:
18318@if itcl
18319maybe-info-itcl: info-itcl
18320
18321info-itcl: \
18322 configure-itcl
18323 @: $(MAKE); $(unstage)
18324 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18325 r=`${PWD_COMMAND}`; export r; \
18326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18327 $(HOST_EXPORTS) \
18328 for flag in $(EXTRA_HOST_FLAGS) ; do \
18329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18330 done; \
a90ef4bf
JM
18331 echo "Doing info in itcl" ; \
18332 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18335 "RANLIB=$${RANLIB}" \
18336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18337 info) \
e8a5fa9c
RW
18338 || exit 1
18339
a90ef4bf 18340@endif itcl
e8a5fa9c 18341
a90ef4bf
JM
18342.PHONY: maybe-dvi-itcl dvi-itcl
18343maybe-dvi-itcl:
18344@if itcl
18345maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18346
a90ef4bf
JM
18347dvi-itcl: \
18348 configure-itcl
18349 @: $(MAKE); $(unstage)
18350 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18351 r=`${PWD_COMMAND}`; export r; \
18352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18353 $(HOST_EXPORTS) \
18354 for flag in $(EXTRA_HOST_FLAGS) ; do \
18355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18356 done; \
a90ef4bf
JM
18357 echo "Doing dvi in itcl" ; \
18358 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18361 "RANLIB=$${RANLIB}" \
18362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18363 dvi) \
e8a5fa9c
RW
18364 || exit 1
18365
a90ef4bf 18366@endif itcl
e8a5fa9c 18367
a90ef4bf
JM
18368.PHONY: maybe-pdf-itcl pdf-itcl
18369maybe-pdf-itcl:
18370@if itcl
18371maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18372
a90ef4bf
JM
18373pdf-itcl: \
18374 configure-itcl
18375 @: $(MAKE); $(unstage)
18376 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18377 r=`${PWD_COMMAND}`; export r; \
18378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18379 $(HOST_EXPORTS) \
18380 for flag in $(EXTRA_HOST_FLAGS) ; do \
18381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18382 done; \
a90ef4bf
JM
18383 echo "Doing pdf in itcl" ; \
18384 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18387 "RANLIB=$${RANLIB}" \
18388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18389 pdf) \
e8a5fa9c
RW
18390 || exit 1
18391
a90ef4bf 18392@endif itcl
e8a5fa9c 18393
a90ef4bf
JM
18394.PHONY: maybe-html-itcl html-itcl
18395maybe-html-itcl:
18396@if itcl
18397maybe-html-itcl: html-itcl
e8a5fa9c 18398
a90ef4bf
JM
18399html-itcl: \
18400 configure-itcl
18401 @: $(MAKE); $(unstage)
18402 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18403 r=`${PWD_COMMAND}`; export r; \
18404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18405 $(HOST_EXPORTS) \
18406 for flag in $(EXTRA_HOST_FLAGS) ; do \
18407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18408 done; \
a90ef4bf
JM
18409 echo "Doing html in itcl" ; \
18410 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18413 "RANLIB=$${RANLIB}" \
18414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18415 html) \
e8a5fa9c
RW
18416 || exit 1
18417
a90ef4bf 18418@endif itcl
e8a5fa9c 18419
a90ef4bf
JM
18420.PHONY: maybe-TAGS-itcl TAGS-itcl
18421maybe-TAGS-itcl:
18422@if itcl
18423maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18424
a90ef4bf
JM
18425TAGS-itcl: \
18426 configure-itcl
18427 @: $(MAKE); $(unstage)
18428 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18429 r=`${PWD_COMMAND}`; export r; \
18430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18431 $(HOST_EXPORTS) \
18432 for flag in $(EXTRA_HOST_FLAGS) ; do \
18433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18434 done; \
a90ef4bf
JM
18435 echo "Doing TAGS in itcl" ; \
18436 (cd $(HOST_SUBDIR)/itcl && \
18437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18439 "RANLIB=$${RANLIB}" \
18440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18441 TAGS) \
18442 || exit 1
18443
18444@endif itcl
18445
18446.PHONY: maybe-install-info-itcl install-info-itcl
18447maybe-install-info-itcl:
18448@if itcl
18449maybe-install-info-itcl: install-info-itcl
18450
18451install-info-itcl: \
18452 configure-itcl \
18453 info-itcl
18454 @: $(MAKE); $(unstage)
18455 @[ -f ./itcl/Makefile ] || exit 0; \
18456 r=`${PWD_COMMAND}`; export r; \
18457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18458 $(HOST_EXPORTS) \
18459 for flag in $(EXTRA_HOST_FLAGS) ; do \
18460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18461 done; \
18462 echo "Doing install-info in itcl" ; \
18463 (cd $(HOST_SUBDIR)/itcl && \
18464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18466 "RANLIB=$${RANLIB}" \
18467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18468 install-info) \
18469 || exit 1
18470
18471@endif itcl
18472
18473.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18474maybe-install-pdf-itcl:
18475@if itcl
18476maybe-install-pdf-itcl: install-pdf-itcl
18477
18478install-pdf-itcl: \
18479 configure-itcl \
18480 pdf-itcl
18481 @: $(MAKE); $(unstage)
18482 @[ -f ./itcl/Makefile ] || exit 0; \
18483 r=`${PWD_COMMAND}`; export r; \
18484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18485 $(HOST_EXPORTS) \
18486 for flag in $(EXTRA_HOST_FLAGS) ; do \
18487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18488 done; \
18489 echo "Doing install-pdf in itcl" ; \
18490 (cd $(HOST_SUBDIR)/itcl && \
18491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18493 "RANLIB=$${RANLIB}" \
18494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18495 install-pdf) \
18496 || exit 1
18497
18498@endif itcl
18499
18500.PHONY: maybe-install-html-itcl install-html-itcl
18501maybe-install-html-itcl:
18502@if itcl
18503maybe-install-html-itcl: install-html-itcl
18504
18505install-html-itcl: \
18506 configure-itcl \
18507 html-itcl
18508 @: $(MAKE); $(unstage)
18509 @[ -f ./itcl/Makefile ] || exit 0; \
18510 r=`${PWD_COMMAND}`; export r; \
18511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18512 $(HOST_EXPORTS) \
18513 for flag in $(EXTRA_HOST_FLAGS) ; do \
18514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18515 done; \
18516 echo "Doing install-html in itcl" ; \
18517 (cd $(HOST_SUBDIR)/itcl && \
18518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18520 "RANLIB=$${RANLIB}" \
18521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18522 install-html) \
18523 || exit 1
18524
18525@endif itcl
18526
18527.PHONY: maybe-installcheck-itcl installcheck-itcl
18528maybe-installcheck-itcl:
18529@if itcl
18530maybe-installcheck-itcl: installcheck-itcl
18531
18532installcheck-itcl: \
18533 configure-itcl
18534 @: $(MAKE); $(unstage)
18535 @[ -f ./itcl/Makefile ] || exit 0; \
18536 r=`${PWD_COMMAND}`; export r; \
18537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18538 $(HOST_EXPORTS) \
18539 for flag in $(EXTRA_HOST_FLAGS) ; do \
18540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18541 done; \
18542 echo "Doing installcheck in itcl" ; \
18543 (cd $(HOST_SUBDIR)/itcl && \
18544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18546 "RANLIB=$${RANLIB}" \
18547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18548 installcheck) \
18549 || exit 1
18550
18551@endif itcl
18552
18553.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18554maybe-mostlyclean-itcl:
18555@if itcl
18556maybe-mostlyclean-itcl: mostlyclean-itcl
18557
18558mostlyclean-itcl:
18559 @: $(MAKE); $(unstage)
18560 @[ -f ./itcl/Makefile ] || exit 0; \
18561 r=`${PWD_COMMAND}`; export r; \
18562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18563 $(HOST_EXPORTS) \
18564 for flag in $(EXTRA_HOST_FLAGS) ; do \
18565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18566 done; \
18567 echo "Doing mostlyclean in itcl" ; \
18568 (cd $(HOST_SUBDIR)/itcl && \
18569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18571 "RANLIB=$${RANLIB}" \
18572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18573 mostlyclean) \
18574 || exit 1
18575
18576@endif itcl
18577
18578.PHONY: maybe-clean-itcl clean-itcl
18579maybe-clean-itcl:
18580@if itcl
18581maybe-clean-itcl: clean-itcl
18582
18583clean-itcl:
18584 @: $(MAKE); $(unstage)
18585 @[ -f ./itcl/Makefile ] || exit 0; \
18586 r=`${PWD_COMMAND}`; export r; \
18587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18588 $(HOST_EXPORTS) \
18589 for flag in $(EXTRA_HOST_FLAGS) ; do \
18590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18591 done; \
18592 echo "Doing clean in itcl" ; \
18593 (cd $(HOST_SUBDIR)/itcl && \
18594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18596 "RANLIB=$${RANLIB}" \
18597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18598 clean) \
18599 || exit 1
18600
18601@endif itcl
18602
18603.PHONY: maybe-distclean-itcl distclean-itcl
18604maybe-distclean-itcl:
18605@if itcl
18606maybe-distclean-itcl: distclean-itcl
18607
18608distclean-itcl:
18609 @: $(MAKE); $(unstage)
18610 @[ -f ./itcl/Makefile ] || exit 0; \
18611 r=`${PWD_COMMAND}`; export r; \
18612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18613 $(HOST_EXPORTS) \
18614 for flag in $(EXTRA_HOST_FLAGS) ; do \
18615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18616 done; \
18617 echo "Doing distclean in itcl" ; \
18618 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18621 "RANLIB=$${RANLIB}" \
18622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18623 distclean) \
18624 || exit 1
18625
a90ef4bf 18626@endif itcl
e8a5fa9c 18627
a90ef4bf
JM
18628.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18629maybe-maintainer-clean-itcl:
18630@if itcl
18631maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18632
a90ef4bf
JM
18633maintainer-clean-itcl:
18634 @: $(MAKE); $(unstage)
18635 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18636 r=`${PWD_COMMAND}`; export r; \
18637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18638 $(HOST_EXPORTS) \
18639 for flag in $(EXTRA_HOST_FLAGS) ; do \
18640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18641 done; \
a90ef4bf
JM
18642 echo "Doing maintainer-clean in itcl" ; \
18643 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18646 "RANLIB=$${RANLIB}" \
18647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18648 maintainer-clean) \
18649 || exit 1
18650
a90ef4bf 18651@endif itcl
e8a5fa9c
RW
18652
18653
18654
a90ef4bf
JM
18655.PHONY: configure-ld maybe-configure-ld
18656maybe-configure-ld:
e28c595f 18657@if gcc-bootstrap
a90ef4bf 18658configure-ld: stage_current
e28c595f 18659@endif gcc-bootstrap
a90ef4bf
JM
18660@if ld
18661maybe-configure-ld: configure-ld
18662configure-ld:
e28c595f
JM
18663 @r=`${PWD_COMMAND}`; export r; \
18664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18665 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18666 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18667 $(HOST_EXPORTS) \
a90ef4bf
JM
18668 echo Configuring in $(HOST_SUBDIR)/ld; \
18669 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18670 case $(srcdir) in \
18671 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18672 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18673 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18674 esac; \
a90ef4bf
JM
18675 srcdiroption="--srcdir=$${topdir}/ld"; \
18676 libsrcdir="$$s/ld"; \
e28c595f 18677 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18678 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18679 --target=${target_alias} $${srcdiroption} \
e28c595f 18680 || exit 1
a90ef4bf 18681@endif ld
e28c595f
JM
18682
18683
18684
a90ef4bf
JM
18685.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18686maybe-configure-stage1-ld:
18687@if ld-bootstrap
18688maybe-configure-stage1-ld: configure-stage1-ld
18689configure-stage1-ld:
e28c595f 18690 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18691 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18692 @r=`${PWD_COMMAND}`; export r; \
18693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18694 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18695 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18696 $(HOST_EXPORTS) \
e28c595f 18697 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18698 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18699 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18700 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18701 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18702 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18703 case $(srcdir) in \
18704 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18705 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18706 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18707 esac; \
a90ef4bf
JM
18708 srcdiroption="--srcdir=$${topdir}/ld"; \
18709 libsrcdir="$$s/ld"; \
e28c595f 18710 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18711 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18712 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18713 $(STAGE1_CONFIGURE_FLAGS)
18714@endif ld-bootstrap
e28c595f 18715
a90ef4bf
JM
18716.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18717maybe-configure-stage2-ld:
18718@if ld-bootstrap
18719maybe-configure-stage2-ld: configure-stage2-ld
18720configure-stage2-ld:
e28c595f 18721 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18722 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18723 @r=`${PWD_COMMAND}`; export r; \
18724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18725 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18726 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18727 $(HOST_EXPORTS) \
1b05fbbd 18728 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18729 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18730 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18731 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18732 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18733 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18734 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18735 case $(srcdir) in \
18736 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18737 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18738 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18739 esac; \
a90ef4bf
JM
18740 srcdiroption="--srcdir=$${topdir}/ld"; \
18741 libsrcdir="$$s/ld"; \
e28c595f 18742 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18743 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18744 --target=${target_alias} $${srcdiroption} \
e28c595f 18745 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18746 $(STAGE2_CONFIGURE_FLAGS)
18747@endif ld-bootstrap
e28c595f 18748
a90ef4bf
JM
18749.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18750maybe-configure-stage3-ld:
18751@if ld-bootstrap
18752maybe-configure-stage3-ld: configure-stage3-ld
18753configure-stage3-ld:
e28c595f 18754 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18755 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18756 @r=`${PWD_COMMAND}`; export r; \
18757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18758 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18759 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18760 $(HOST_EXPORTS) \
1b05fbbd 18761 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18762 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18763 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18764 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18765 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18766 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18767 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18768 case $(srcdir) in \
18769 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18770 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18771 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18772 esac; \
a90ef4bf
JM
18773 srcdiroption="--srcdir=$${topdir}/ld"; \
18774 libsrcdir="$$s/ld"; \
e28c595f 18775 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18776 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18777 --target=${target_alias} $${srcdiroption} \
e28c595f 18778 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18779 $(STAGE3_CONFIGURE_FLAGS)
18780@endif ld-bootstrap
e28c595f 18781
a90ef4bf
JM
18782.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18783maybe-configure-stage4-ld:
18784@if ld-bootstrap
18785maybe-configure-stage4-ld: configure-stage4-ld
18786configure-stage4-ld:
e28c595f 18787 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18788 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18789 @r=`${PWD_COMMAND}`; export r; \
18790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18791 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18792 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18793 $(HOST_EXPORTS) \
1b05fbbd 18794 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18795 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18796 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18797 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18798 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18799 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18800 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18801 case $(srcdir) in \
18802 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18803 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18804 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18805 esac; \
a90ef4bf
JM
18806 srcdiroption="--srcdir=$${topdir}/ld"; \
18807 libsrcdir="$$s/ld"; \
e28c595f 18808 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18809 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18810 --target=${target_alias} $${srcdiroption} \
e28c595f 18811 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18812 $(STAGE4_CONFIGURE_FLAGS)
18813@endif ld-bootstrap
e28c595f 18814
a90ef4bf
JM
18815.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18816maybe-configure-stageprofile-ld:
18817@if ld-bootstrap
18818maybe-configure-stageprofile-ld: configure-stageprofile-ld
18819configure-stageprofile-ld:
e28c595f 18820 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18821 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18822 @r=`${PWD_COMMAND}`; export r; \
18823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18824 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18825 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18826 $(HOST_EXPORTS) \
1b05fbbd
AO
18827 $(POSTSTAGE1_HOST_EXPORTS) \
18828 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18829 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18830 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18831 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18832 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18833 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18834 case $(srcdir) in \
18835 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18836 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18837 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18838 esac; \
a90ef4bf
JM
18839 srcdiroption="--srcdir=$${topdir}/ld"; \
18840 libsrcdir="$$s/ld"; \
e28c595f 18841 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18842 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18843 --target=${target_alias} $${srcdiroption} \
e28c595f 18844 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18845 $(STAGEprofile_CONFIGURE_FLAGS)
18846@endif ld-bootstrap
e28c595f 18847
a90ef4bf
JM
18848.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18849maybe-configure-stagefeedback-ld:
18850@if ld-bootstrap
18851maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18852configure-stagefeedback-ld:
e28c595f 18853 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18854 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18855 @r=`${PWD_COMMAND}`; export r; \
18856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18857 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18858 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18859 $(HOST_EXPORTS) \
1b05fbbd
AO
18860 $(POSTSTAGE1_HOST_EXPORTS) \
18861 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18862 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18863 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18864 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18865 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18866 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18867 case $(srcdir) in \
18868 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18869 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18870 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18871 esac; \
a90ef4bf
JM
18872 srcdiroption="--srcdir=$${topdir}/ld"; \
18873 libsrcdir="$$s/ld"; \
e28c595f 18874 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18875 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18876 --target=${target_alias} $${srcdiroption} \
e28c595f 18877 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18878 $(STAGEfeedback_CONFIGURE_FLAGS)
18879@endif ld-bootstrap
e28c595f
JM
18880
18881
18882
18883
18884
a90ef4bf
JM
18885.PHONY: all-ld maybe-all-ld
18886maybe-all-ld:
e28c595f 18887@if gcc-bootstrap
a90ef4bf 18888all-ld: stage_current
e28c595f 18889@endif gcc-bootstrap
a90ef4bf
JM
18890@if ld
18891TARGET-ld=all
18892maybe-all-ld: all-ld
18893all-ld: configure-ld
e28c595f
JM
18894 @r=`${PWD_COMMAND}`; export r; \
18895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18896 $(HOST_EXPORTS) \
a90ef4bf 18897 (cd $(HOST_SUBDIR)/ld && \
e28c595f 18898 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
18899 $(TARGET-ld))
18900@endif ld
e28c595f
JM
18901
18902
18903
a90ef4bf
JM
18904.PHONY: all-stage1-ld maybe-all-stage1-ld
18905.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18906maybe-all-stage1-ld:
18907maybe-clean-stage1-ld:
18908@if ld-bootstrap
18909maybe-all-stage1-ld: all-stage1-ld
18910all-stage1: all-stage1-ld
18911TARGET-stage1-ld = $(TARGET-ld)
18912all-stage1-ld: configure-stage1-ld
e28c595f
JM
18913 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18914 @r=`${PWD_COMMAND}`; export r; \
18915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18916 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18917 $(HOST_EXPORTS) \
a90ef4bf 18918 cd $(HOST_SUBDIR)/ld && \
e28c595f 18919 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18920 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18921 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18922 LIBCFLAGS="$(LIBCFLAGS)" \
18923 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18924 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18925 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18926 $(EXTRA_HOST_FLAGS) \
18927 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18928 $(TARGET-stage1-ld)
e28c595f 18929
a90ef4bf
JM
18930maybe-clean-stage1-ld: clean-stage1-ld
18931clean-stage1: clean-stage1-ld
18932clean-stage1-ld:
e28c595f 18933 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18934 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18935 else \
a90ef4bf 18936 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18937 $(MAKE) stage1-start; \
18938 fi; \
a90ef4bf 18939 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
18940 $(MAKE) $(EXTRA_HOST_FLAGS) \
18941 clean
a90ef4bf 18942@endif ld-bootstrap
e28c595f
JM
18943
18944
a90ef4bf
JM
18945.PHONY: all-stage2-ld maybe-all-stage2-ld
18946.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18947maybe-all-stage2-ld:
18948maybe-clean-stage2-ld:
18949@if ld-bootstrap
18950maybe-all-stage2-ld: all-stage2-ld
18951all-stage2: all-stage2-ld
18952TARGET-stage2-ld = $(TARGET-ld)
18953all-stage2-ld: configure-stage2-ld
e28c595f
JM
18954 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18955 @r=`${PWD_COMMAND}`; export r; \
18956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18957 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18958 $(HOST_EXPORTS) \
1f53ca9a 18959 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18960 cd $(HOST_SUBDIR)/ld && \
e28c595f 18961 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18962 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18963 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18964 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18965 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18966 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18967 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18968 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18969 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18970 $(TARGET-stage2-ld)
e28c595f 18971
a90ef4bf
JM
18972maybe-clean-stage2-ld: clean-stage2-ld
18973clean-stage2: clean-stage2-ld
18974clean-stage2-ld:
e28c595f 18975 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18976 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18977 else \
a90ef4bf 18978 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18979 $(MAKE) stage2-start; \
18980 fi; \
a90ef4bf 18981 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
18982 $(MAKE) $(EXTRA_HOST_FLAGS) \
18983 $(POSTSTAGE1_FLAGS_TO_PASS) \
18984 clean
a90ef4bf 18985@endif ld-bootstrap
e28c595f
JM
18986
18987
a90ef4bf
JM
18988.PHONY: all-stage3-ld maybe-all-stage3-ld
18989.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18990maybe-all-stage3-ld:
18991maybe-clean-stage3-ld:
18992@if ld-bootstrap
18993maybe-all-stage3-ld: all-stage3-ld
18994all-stage3: all-stage3-ld
18995TARGET-stage3-ld = $(TARGET-ld)
18996all-stage3-ld: configure-stage3-ld
e28c595f
JM
18997 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
18998 @r=`${PWD_COMMAND}`; export r; \
18999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19000 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 19001 $(HOST_EXPORTS) \
1f53ca9a 19002 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19003 cd $(HOST_SUBDIR)/ld && \
e28c595f 19004 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19005 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19006 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19007 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19008 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19009 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19010 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19011 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19012 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19013 $(TARGET-stage3-ld)
e28c595f 19014
a90ef4bf
JM
19015maybe-clean-stage3-ld: clean-stage3-ld
19016clean-stage3: clean-stage3-ld
19017clean-stage3-ld:
e28c595f 19018 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19019 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19020 else \
a90ef4bf 19021 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19022 $(MAKE) stage3-start; \
19023 fi; \
a90ef4bf 19024 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19025 $(MAKE) $(EXTRA_HOST_FLAGS) \
19026 $(POSTSTAGE1_FLAGS_TO_PASS) \
19027 clean
a90ef4bf 19028@endif ld-bootstrap
e28c595f
JM
19029
19030
a90ef4bf
JM
19031.PHONY: all-stage4-ld maybe-all-stage4-ld
19032.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19033maybe-all-stage4-ld:
19034maybe-clean-stage4-ld:
19035@if ld-bootstrap
19036maybe-all-stage4-ld: all-stage4-ld
19037all-stage4: all-stage4-ld
19038TARGET-stage4-ld = $(TARGET-ld)
19039all-stage4-ld: configure-stage4-ld
e28c595f
JM
19040 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19041 @r=`${PWD_COMMAND}`; export r; \
19042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19043 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19044 $(HOST_EXPORTS) \
1f53ca9a 19045 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19046 cd $(HOST_SUBDIR)/ld && \
e28c595f 19047 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19048 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19049 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19050 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19051 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19052 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19053 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19054 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19055 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19056 $(TARGET-stage4-ld)
e28c595f 19057
a90ef4bf
JM
19058maybe-clean-stage4-ld: clean-stage4-ld
19059clean-stage4: clean-stage4-ld
19060clean-stage4-ld:
e28c595f 19061 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19062 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19063 else \
a90ef4bf 19064 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19065 $(MAKE) stage4-start; \
19066 fi; \
a90ef4bf 19067 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19068 $(MAKE) $(EXTRA_HOST_FLAGS) \
19069 $(POSTSTAGE1_FLAGS_TO_PASS) \
19070 clean
a90ef4bf 19071@endif ld-bootstrap
e28c595f
JM
19072
19073
a90ef4bf
JM
19074.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19075.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19076maybe-all-stageprofile-ld:
19077maybe-clean-stageprofile-ld:
19078@if ld-bootstrap
19079maybe-all-stageprofile-ld: all-stageprofile-ld
19080all-stageprofile: all-stageprofile-ld
19081TARGET-stageprofile-ld = $(TARGET-ld)
19082all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19083 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19084 @r=`${PWD_COMMAND}`; export r; \
19085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19086 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19087 $(HOST_EXPORTS) \
1f53ca9a 19088 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19089 cd $(HOST_SUBDIR)/ld && \
e28c595f 19090 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19091 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19092 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19093 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19094 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19095 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19096 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19097 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19098 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19099 $(TARGET-stageprofile-ld)
e28c595f 19100
a90ef4bf
JM
19101maybe-clean-stageprofile-ld: clean-stageprofile-ld
19102clean-stageprofile: clean-stageprofile-ld
19103clean-stageprofile-ld:
e28c595f 19104 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19105 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19106 else \
a90ef4bf 19107 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19108 $(MAKE) stageprofile-start; \
19109 fi; \
a90ef4bf 19110 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19111 $(MAKE) $(EXTRA_HOST_FLAGS) \
19112 $(POSTSTAGE1_FLAGS_TO_PASS) \
19113 clean
a90ef4bf 19114@endif ld-bootstrap
e28c595f
JM
19115
19116
a90ef4bf
JM
19117.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19118.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19119maybe-all-stagefeedback-ld:
19120maybe-clean-stagefeedback-ld:
19121@if ld-bootstrap
19122maybe-all-stagefeedback-ld: all-stagefeedback-ld
19123all-stagefeedback: all-stagefeedback-ld
19124TARGET-stagefeedback-ld = $(TARGET-ld)
19125all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19126 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19127 @r=`${PWD_COMMAND}`; export r; \
19128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19129 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19130 $(HOST_EXPORTS) \
1f53ca9a 19131 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19132 cd $(HOST_SUBDIR)/ld && \
e28c595f 19133 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19134 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19135 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19136 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19137 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19138 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19139 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19140 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19141 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19142 $(TARGET-stagefeedback-ld)
e28c595f 19143
a90ef4bf
JM
19144maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19145clean-stagefeedback: clean-stagefeedback-ld
19146clean-stagefeedback-ld:
e28c595f 19147 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19148 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19149 else \
a90ef4bf 19150 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19151 $(MAKE) stagefeedback-start; \
19152 fi; \
a90ef4bf 19153 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19154 $(MAKE) $(EXTRA_HOST_FLAGS) \
19155 $(POSTSTAGE1_FLAGS_TO_PASS) \
19156 clean
a90ef4bf 19157@endif ld-bootstrap
e28c595f
JM
19158
19159
19160
19161
19162
a90ef4bf
JM
19163.PHONY: check-ld maybe-check-ld
19164maybe-check-ld:
19165@if ld
19166maybe-check-ld: check-ld
e28c595f 19167
a90ef4bf 19168check-ld:
e28c595f
JM
19169 @: $(MAKE); $(unstage)
19170 @r=`${PWD_COMMAND}`; export r; \
19171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19172 $(HOST_EXPORTS) \
a90ef4bf 19173 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19174 $(MAKE) $(FLAGS_TO_PASS) check)
19175
a90ef4bf 19176@endif ld
e28c595f 19177
a90ef4bf
JM
19178.PHONY: install-ld maybe-install-ld
19179maybe-install-ld:
19180@if ld
19181maybe-install-ld: install-ld
e28c595f 19182
a90ef4bf
JM
19183install-ld: installdirs
19184 @: $(MAKE); $(unstage)
19185 @r=`${PWD_COMMAND}`; export r; \
19186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19187 $(HOST_EXPORTS) \
19188 (cd $(HOST_SUBDIR)/ld && \
19189 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19190
a90ef4bf 19191@endif ld
e28c595f 19192
a90ef4bf
JM
19193.PHONY: install-strip-ld maybe-install-strip-ld
19194maybe-install-strip-ld:
19195@if ld
19196maybe-install-strip-ld: install-strip-ld
9b980aa1 19197
a90ef4bf
JM
19198install-strip-ld: installdirs
19199 @: $(MAKE); $(unstage)
19200 @r=`${PWD_COMMAND}`; export r; \
19201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19202 $(HOST_EXPORTS) \
19203 (cd $(HOST_SUBDIR)/ld && \
19204 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19205
a90ef4bf 19206@endif ld
9b980aa1 19207
e28c595f
JM
19208# Other targets (info, dvi, pdf, etc.)
19209
a90ef4bf
JM
19210.PHONY: maybe-info-ld info-ld
19211maybe-info-ld:
19212@if ld
19213maybe-info-ld: info-ld
e28c595f 19214
a90ef4bf
JM
19215info-ld: \
19216 configure-ld
19217 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19218 r=`${PWD_COMMAND}`; export r; \
19219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19220 $(HOST_EXPORTS) \
19221 for flag in $(EXTRA_HOST_FLAGS) ; do \
19222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19223 done; \
a90ef4bf
JM
19224 echo "Doing info in ld" ; \
19225 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19228 "RANLIB=$${RANLIB}" \
19229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19230 info) \
19231 || exit 1
19232
a90ef4bf 19233@endif ld
e28c595f 19234
a90ef4bf
JM
19235.PHONY: maybe-dvi-ld dvi-ld
19236maybe-dvi-ld:
19237@if ld
19238maybe-dvi-ld: dvi-ld
e28c595f 19239
a90ef4bf
JM
19240dvi-ld: \
19241 configure-ld
19242 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19243 r=`${PWD_COMMAND}`; export r; \
19244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19245 $(HOST_EXPORTS) \
19246 for flag in $(EXTRA_HOST_FLAGS) ; do \
19247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19248 done; \
a90ef4bf
JM
19249 echo "Doing dvi in ld" ; \
19250 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19253 "RANLIB=$${RANLIB}" \
19254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19255 dvi) \
19256 || exit 1
19257
a90ef4bf 19258@endif ld
e28c595f 19259
a90ef4bf
JM
19260.PHONY: maybe-pdf-ld pdf-ld
19261maybe-pdf-ld:
19262@if ld
19263maybe-pdf-ld: pdf-ld
e28c595f 19264
a90ef4bf
JM
19265pdf-ld: \
19266 configure-ld
19267 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19268 r=`${PWD_COMMAND}`; export r; \
19269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19270 $(HOST_EXPORTS) \
19271 for flag in $(EXTRA_HOST_FLAGS) ; do \
19272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19273 done; \
a90ef4bf
JM
19274 echo "Doing pdf in ld" ; \
19275 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19278 "RANLIB=$${RANLIB}" \
19279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19280 pdf) \
19281 || exit 1
19282
a90ef4bf 19283@endif ld
e28c595f 19284
a90ef4bf
JM
19285.PHONY: maybe-html-ld html-ld
19286maybe-html-ld:
19287@if ld
19288maybe-html-ld: html-ld
e28c595f 19289
a90ef4bf
JM
19290html-ld: \
19291 configure-ld
19292 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19293 r=`${PWD_COMMAND}`; export r; \
19294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19295 $(HOST_EXPORTS) \
19296 for flag in $(EXTRA_HOST_FLAGS) ; do \
19297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19298 done; \
a90ef4bf
JM
19299 echo "Doing html in ld" ; \
19300 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19303 "RANLIB=$${RANLIB}" \
19304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19305 html) \
19306 || exit 1
19307
a90ef4bf 19308@endif ld
e28c595f 19309
a90ef4bf
JM
19310.PHONY: maybe-TAGS-ld TAGS-ld
19311maybe-TAGS-ld:
19312@if ld
19313maybe-TAGS-ld: TAGS-ld
e28c595f 19314
a90ef4bf
JM
19315TAGS-ld: \
19316 configure-ld
19317 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19318 r=`${PWD_COMMAND}`; export r; \
19319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19320 $(HOST_EXPORTS) \
19321 for flag in $(EXTRA_HOST_FLAGS) ; do \
19322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19323 done; \
a90ef4bf
JM
19324 echo "Doing TAGS in ld" ; \
19325 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19328 "RANLIB=$${RANLIB}" \
19329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19330 TAGS) \
19331 || exit 1
19332
a90ef4bf 19333@endif ld
e28c595f 19334
a90ef4bf
JM
19335.PHONY: maybe-install-info-ld install-info-ld
19336maybe-install-info-ld:
19337@if ld
19338maybe-install-info-ld: install-info-ld
e28c595f 19339
a90ef4bf
JM
19340install-info-ld: \
19341 configure-ld \
19342 info-ld
19343 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19344 r=`${PWD_COMMAND}`; export r; \
19345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19346 $(HOST_EXPORTS) \
19347 for flag in $(EXTRA_HOST_FLAGS) ; do \
19348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19349 done; \
a90ef4bf
JM
19350 echo "Doing install-info in ld" ; \
19351 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19354 "RANLIB=$${RANLIB}" \
19355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19356 install-info) \
19357 || exit 1
19358
a90ef4bf 19359@endif ld
e28c595f 19360
a90ef4bf
JM
19361.PHONY: maybe-install-pdf-ld install-pdf-ld
19362maybe-install-pdf-ld:
19363@if ld
19364maybe-install-pdf-ld: install-pdf-ld
e28c595f 19365
a90ef4bf
JM
19366install-pdf-ld: \
19367 configure-ld \
19368 pdf-ld
19369 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19370 r=`${PWD_COMMAND}`; export r; \
19371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19372 $(HOST_EXPORTS) \
19373 for flag in $(EXTRA_HOST_FLAGS) ; do \
19374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19375 done; \
a90ef4bf
JM
19376 echo "Doing install-pdf in ld" ; \
19377 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19380 "RANLIB=$${RANLIB}" \
19381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19382 install-pdf) \
19383 || exit 1
19384
a90ef4bf 19385@endif ld
e28c595f 19386
a90ef4bf
JM
19387.PHONY: maybe-install-html-ld install-html-ld
19388maybe-install-html-ld:
19389@if ld
19390maybe-install-html-ld: install-html-ld
e28c595f 19391
a90ef4bf
JM
19392install-html-ld: \
19393 configure-ld \
19394 html-ld
19395 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19396 r=`${PWD_COMMAND}`; export r; \
19397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19398 $(HOST_EXPORTS) \
19399 for flag in $(EXTRA_HOST_FLAGS) ; do \
19400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19401 done; \
a90ef4bf
JM
19402 echo "Doing install-html in ld" ; \
19403 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19406 "RANLIB=$${RANLIB}" \
19407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19408 install-html) \
19409 || exit 1
19410
a90ef4bf 19411@endif ld
e28c595f 19412
a90ef4bf
JM
19413.PHONY: maybe-installcheck-ld installcheck-ld
19414maybe-installcheck-ld:
19415@if ld
19416maybe-installcheck-ld: installcheck-ld
e28c595f 19417
a90ef4bf
JM
19418installcheck-ld: \
19419 configure-ld
19420 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19421 r=`${PWD_COMMAND}`; export r; \
19422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19423 $(HOST_EXPORTS) \
19424 for flag in $(EXTRA_HOST_FLAGS) ; do \
19425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19426 done; \
a90ef4bf
JM
19427 echo "Doing installcheck in ld" ; \
19428 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19431 "RANLIB=$${RANLIB}" \
0c24b341 19432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19433 installcheck) \
19434 || exit 1
19435
a90ef4bf 19436@endif ld
4b900473 19437
a90ef4bf
JM
19438.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19439maybe-mostlyclean-ld:
19440@if ld
19441maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19442
a90ef4bf
JM
19443mostlyclean-ld:
19444 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19445 r=`${PWD_COMMAND}`; export r; \
19446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19447 $(HOST_EXPORTS) \
19448 for flag in $(EXTRA_HOST_FLAGS) ; do \
19449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19450 done; \
a90ef4bf
JM
19451 echo "Doing mostlyclean in ld" ; \
19452 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19455 "RANLIB=$${RANLIB}" \
0c24b341 19456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19457 mostlyclean) \
19458 || exit 1
19459
a90ef4bf 19460@endif ld
4b900473 19461
a90ef4bf
JM
19462.PHONY: maybe-clean-ld clean-ld
19463maybe-clean-ld:
19464@if ld
19465maybe-clean-ld: clean-ld
4b900473 19466
a90ef4bf
JM
19467clean-ld:
19468 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19469 r=`${PWD_COMMAND}`; export r; \
19470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19471 $(HOST_EXPORTS) \
19472 for flag in $(EXTRA_HOST_FLAGS) ; do \
19473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19474 done; \
a90ef4bf
JM
19475 echo "Doing clean in ld" ; \
19476 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19479 "RANLIB=$${RANLIB}" \
0c24b341 19480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19481 clean) \
19482 || exit 1
19483
a90ef4bf 19484@endif ld
4b900473 19485
a90ef4bf
JM
19486.PHONY: maybe-distclean-ld distclean-ld
19487maybe-distclean-ld:
19488@if ld
19489maybe-distclean-ld: distclean-ld
4b900473 19490
a90ef4bf
JM
19491distclean-ld:
19492 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19493 r=`${PWD_COMMAND}`; export r; \
19494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19495 $(HOST_EXPORTS) \
19496 for flag in $(EXTRA_HOST_FLAGS) ; do \
19497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19498 done; \
a90ef4bf
JM
19499 echo "Doing distclean in ld" ; \
19500 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19503 "RANLIB=$${RANLIB}" \
0c24b341 19504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19505 distclean) \
19506 || exit 1
19507
a90ef4bf 19508@endif ld
4b900473 19509
a90ef4bf
JM
19510.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19511maybe-maintainer-clean-ld:
19512@if ld
19513maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19514
a90ef4bf
JM
19515maintainer-clean-ld:
19516 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19517 r=`${PWD_COMMAND}`; export r; \
19518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19519 $(HOST_EXPORTS) \
19520 for flag in $(EXTRA_HOST_FLAGS) ; do \
19521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19522 done; \
a90ef4bf
JM
19523 echo "Doing maintainer-clean in ld" ; \
19524 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19527 "RANLIB=$${RANLIB}" \
0c24b341 19528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19529 maintainer-clean) \
19530 || exit 1
19531
a90ef4bf 19532@endif ld
4b900473
PB
19533
19534
19535
a90ef4bf
JM
19536.PHONY: configure-libcpp maybe-configure-libcpp
19537maybe-configure-libcpp:
4b900473 19538@if gcc-bootstrap
a90ef4bf 19539configure-libcpp: stage_current
4b900473 19540@endif gcc-bootstrap
a90ef4bf
JM
19541@if libcpp
19542maybe-configure-libcpp: configure-libcpp
19543configure-libcpp:
4b900473
PB
19544 @r=`${PWD_COMMAND}`; export r; \
19545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19546 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
19547 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19548 $(HOST_EXPORTS) \
19549 echo Configuring in $(HOST_SUBDIR)/libcpp; \
19550 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
19551 case $(srcdir) in \
19552 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19553 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19554 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19555 esac; \
a90ef4bf
JM
19556 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19557 libsrcdir="$$s/libcpp"; \
4b900473 19558 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 19559 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 19560 --target=${target_alias} $${srcdiroption} \
4b900473 19561 || exit 1
a90ef4bf 19562@endif libcpp
4b900473
PB
19563
19564
19565
a90ef4bf
JM
19566.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
19567maybe-configure-stage1-libcpp:
19568@if libcpp-bootstrap
19569maybe-configure-stage1-libcpp: configure-stage1-libcpp
19570configure-stage1-libcpp:
4b900473 19571 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 19572 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19573 @r=`${PWD_COMMAND}`; export r; \
19574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19575 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 19576 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 19577 $(HOST_EXPORTS) \
8ee82aff 19578 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 19579 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19580 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19581 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
19582 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19583 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19584 case $(srcdir) in \
19585 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19586 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19587 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19588 esac; \
a90ef4bf
JM
19589 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19590 libsrcdir="$$s/libcpp"; \
4b900473 19591 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19592 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19593 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
19594 $(STAGE1_CONFIGURE_FLAGS)
19595@endif libcpp-bootstrap
e28c595f 19596
a90ef4bf
JM
19597.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
19598maybe-configure-stage2-libcpp:
19599@if libcpp-bootstrap
19600maybe-configure-stage2-libcpp: configure-stage2-libcpp
19601configure-stage2-libcpp:
4b900473 19602 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 19603 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19604 @r=`${PWD_COMMAND}`; export r; \
19605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19606 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 19607 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19608 $(HOST_EXPORTS) \
1b05fbbd 19609 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19610 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 19611 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19612 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19613 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
19614 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19615 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19616 case $(srcdir) in \
19617 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19618 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19619 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19620 esac; \
a90ef4bf
JM
19621 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19622 libsrcdir="$$s/libcpp"; \
4b900473 19623 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19624 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19625 --target=${target_alias} $${srcdiroption} \
4b900473 19626 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19627 $(STAGE2_CONFIGURE_FLAGS)
19628@endif libcpp-bootstrap
e28c595f 19629
a90ef4bf
JM
19630.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
19631maybe-configure-stage3-libcpp:
19632@if libcpp-bootstrap
19633maybe-configure-stage3-libcpp: configure-stage3-libcpp
19634configure-stage3-libcpp:
4b900473 19635 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 19636 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19637 @r=`${PWD_COMMAND}`; export r; \
19638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19639 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 19640 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19641 $(HOST_EXPORTS) \
1b05fbbd 19642 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19643 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 19644 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19645 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19646 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
19647 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19648 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19649 case $(srcdir) in \
19650 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19651 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19652 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19653 esac; \
a90ef4bf
JM
19654 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19655 libsrcdir="$$s/libcpp"; \
4b900473 19656 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19657 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19658 --target=${target_alias} $${srcdiroption} \
4b900473 19659 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19660 $(STAGE3_CONFIGURE_FLAGS)
19661@endif libcpp-bootstrap
e28c595f 19662
a90ef4bf
JM
19663.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
19664maybe-configure-stage4-libcpp:
19665@if libcpp-bootstrap
19666maybe-configure-stage4-libcpp: configure-stage4-libcpp
19667configure-stage4-libcpp:
4b900473 19668 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 19669 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19670 @r=`${PWD_COMMAND}`; export r; \
19671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19672 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 19673 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19674 $(HOST_EXPORTS) \
1b05fbbd 19675 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19676 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 19677 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19678 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19679 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
19680 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19681 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19682 case $(srcdir) in \
19683 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19684 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19685 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19686 esac; \
a90ef4bf
JM
19687 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19688 libsrcdir="$$s/libcpp"; \
4b900473 19689 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19690 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19691 --target=${target_alias} $${srcdiroption} \
4b900473 19692 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19693 $(STAGE4_CONFIGURE_FLAGS)
19694@endif libcpp-bootstrap
e28c595f 19695
a90ef4bf
JM
19696.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
19697maybe-configure-stageprofile-libcpp:
19698@if libcpp-bootstrap
19699maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
19700configure-stageprofile-libcpp:
4b900473 19701 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 19702 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19703 @r=`${PWD_COMMAND}`; export r; \
19704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19705 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 19706 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19707 $(HOST_EXPORTS) \
1b05fbbd
AO
19708 $(POSTSTAGE1_HOST_EXPORTS) \
19709 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 19710 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19711 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19712 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
19713 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19714 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19715 case $(srcdir) in \
19716 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19717 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19718 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19719 esac; \
a90ef4bf
JM
19720 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19721 libsrcdir="$$s/libcpp"; \
4b900473 19722 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19723 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19724 --target=${target_alias} $${srcdiroption} \
4b900473 19725 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19726 $(STAGEprofile_CONFIGURE_FLAGS)
19727@endif libcpp-bootstrap
e28c595f 19728
a90ef4bf
JM
19729.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
19730maybe-configure-stagefeedback-libcpp:
19731@if libcpp-bootstrap
19732maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
19733configure-stagefeedback-libcpp:
4b900473 19734 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 19735 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19736 @r=`${PWD_COMMAND}`; export r; \
19737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19738 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 19739 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19740 $(HOST_EXPORTS) \
1b05fbbd
AO
19741 $(POSTSTAGE1_HOST_EXPORTS) \
19742 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 19743 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19744 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19745 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
19746 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19747 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19748 case $(srcdir) in \
19749 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19750 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19751 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19752 esac; \
a90ef4bf
JM
19753 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19754 libsrcdir="$$s/libcpp"; \
4b900473 19755 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19756 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19757 --target=${target_alias} $${srcdiroption} \
4b900473 19758 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19759 $(STAGEfeedback_CONFIGURE_FLAGS)
19760@endif libcpp-bootstrap
4b900473
PB
19761
19762
19763
19764
19765
a90ef4bf
JM
19766.PHONY: all-libcpp maybe-all-libcpp
19767maybe-all-libcpp:
4b900473 19768@if gcc-bootstrap
a90ef4bf 19769all-libcpp: stage_current
4b900473 19770@endif gcc-bootstrap
a90ef4bf
JM
19771@if libcpp
19772TARGET-libcpp=all
19773maybe-all-libcpp: all-libcpp
19774all-libcpp: configure-libcpp
4b900473
PB
19775 @r=`${PWD_COMMAND}`; export r; \
19776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19777 $(HOST_EXPORTS) \
19778 (cd $(HOST_SUBDIR)/libcpp && \
19779 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
19780 $(TARGET-libcpp))
19781@endif libcpp
4b900473
PB
19782
19783
19784
a90ef4bf
JM
19785.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
19786.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
19787maybe-all-stage1-libcpp:
19788maybe-clean-stage1-libcpp:
19789@if libcpp-bootstrap
19790maybe-all-stage1-libcpp: all-stage1-libcpp
19791all-stage1: all-stage1-libcpp
19792TARGET-stage1-libcpp = $(TARGET-libcpp)
19793all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
19794 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19795 @r=`${PWD_COMMAND}`; export r; \
19796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19797 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
19798 $(HOST_EXPORTS) \
19799 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19800 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19801 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 19802 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
19803 LIBCFLAGS="$(LIBCFLAGS)" \
19804 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19805 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19806 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19807 $(EXTRA_HOST_FLAGS) \
1b05fbbd 19808 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 19809 $(TARGET-stage1-libcpp)
4b900473 19810
a90ef4bf
JM
19811maybe-clean-stage1-libcpp: clean-stage1-libcpp
19812clean-stage1: clean-stage1-libcpp
19813clean-stage1-libcpp:
4b900473 19814 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 19815 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19816 else \
a90ef4bf 19817 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
19818 $(MAKE) stage1-start; \
19819 fi; \
a90ef4bf 19820 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19821 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
19822 clean
19823@endif libcpp-bootstrap
e28c595f
JM
19824
19825
a90ef4bf
JM
19826.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
19827.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
19828maybe-all-stage2-libcpp:
19829maybe-clean-stage2-libcpp:
19830@if libcpp-bootstrap
19831maybe-all-stage2-libcpp: all-stage2-libcpp
19832all-stage2: all-stage2-libcpp
19833TARGET-stage2-libcpp = $(TARGET-libcpp)
19834all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
19835 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19836 @r=`${PWD_COMMAND}`; export r; \
19837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19838 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 19839 $(HOST_EXPORTS) \
a90ef4bf
JM
19840 $(POSTSTAGE1_HOST_EXPORTS) \
19841 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19842 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19843 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 19844 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
19845 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19846 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19847 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19848 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19849 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19850 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 19851 $(TARGET-stage2-libcpp)
4b900473 19852
a90ef4bf
JM
19853maybe-clean-stage2-libcpp: clean-stage2-libcpp
19854clean-stage2: clean-stage2-libcpp
19855clean-stage2-libcpp:
4b900473 19856 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 19857 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19858 else \
a90ef4bf 19859 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
19860 $(MAKE) stage2-start; \
19861 fi; \
a90ef4bf 19862 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19863 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19864 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19865 clean
19866@endif libcpp-bootstrap
e28c595f
JM
19867
19868
a90ef4bf
JM
19869.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
19870.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
19871maybe-all-stage3-libcpp:
19872maybe-clean-stage3-libcpp:
19873@if libcpp-bootstrap
19874maybe-all-stage3-libcpp: all-stage3-libcpp
19875all-stage3: all-stage3-libcpp
19876TARGET-stage3-libcpp = $(TARGET-libcpp)
19877all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
19878 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19879 @r=`${PWD_COMMAND}`; export r; \
19880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19881 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 19882 $(HOST_EXPORTS) \
a90ef4bf
JM
19883 $(POSTSTAGE1_HOST_EXPORTS) \
19884 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19885 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19886 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19887 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19888 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19889 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19890 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19891 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19892 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19893 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19894 $(TARGET-stage3-libcpp)
4b900473 19895
a90ef4bf
JM
19896maybe-clean-stage3-libcpp: clean-stage3-libcpp
19897clean-stage3: clean-stage3-libcpp
19898clean-stage3-libcpp:
4b900473 19899 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19900 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19901 else \
a90ef4bf 19902 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
19903 $(MAKE) stage3-start; \
19904 fi; \
a90ef4bf 19905 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19906 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19907 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19908 clean
19909@endif libcpp-bootstrap
e28c595f
JM
19910
19911
a90ef4bf
JM
19912.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
19913.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
19914maybe-all-stage4-libcpp:
19915maybe-clean-stage4-libcpp:
19916@if libcpp-bootstrap
19917maybe-all-stage4-libcpp: all-stage4-libcpp
19918all-stage4: all-stage4-libcpp
19919TARGET-stage4-libcpp = $(TARGET-libcpp)
19920all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
19921 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19922 @r=`${PWD_COMMAND}`; export r; \
19923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19924 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 19925 $(HOST_EXPORTS) \
a90ef4bf
JM
19926 $(POSTSTAGE1_HOST_EXPORTS) \
19927 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19928 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19929 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19930 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 19931 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19932 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19933 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19934 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19935 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19936 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19937 $(TARGET-stage4-libcpp)
4b900473 19938
a90ef4bf
JM
19939maybe-clean-stage4-libcpp: clean-stage4-libcpp
19940clean-stage4: clean-stage4-libcpp
19941clean-stage4-libcpp:
4b900473 19942 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19943 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19944 else \
a90ef4bf 19945 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
19946 $(MAKE) stage4-start; \
19947 fi; \
a90ef4bf 19948 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19949 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19950 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19951 clean
19952@endif libcpp-bootstrap
e28c595f
JM
19953
19954
a90ef4bf
JM
19955.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
19956.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
19957maybe-all-stageprofile-libcpp:
19958maybe-clean-stageprofile-libcpp:
19959@if libcpp-bootstrap
19960maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
19961all-stageprofile: all-stageprofile-libcpp
19962TARGET-stageprofile-libcpp = $(TARGET-libcpp)
19963all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
19964 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19965 @r=`${PWD_COMMAND}`; export r; \
19966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19967 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 19968 $(HOST_EXPORTS) \
a90ef4bf
JM
19969 $(POSTSTAGE1_HOST_EXPORTS) \
19970 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19971 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19972 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19973 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19974 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19975 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19976 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19977 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19978 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19979 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19980 $(TARGET-stageprofile-libcpp)
4b900473 19981
a90ef4bf
JM
19982maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
19983clean-stageprofile: clean-stageprofile-libcpp
19984clean-stageprofile-libcpp:
4b900473 19985 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19986 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19987 else \
a90ef4bf 19988 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
19989 $(MAKE) stageprofile-start; \
19990 fi; \
a90ef4bf 19991 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19992 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19993 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19994 clean
19995@endif libcpp-bootstrap
e28c595f
JM
19996
19997
a90ef4bf
JM
19998.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
19999.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20000maybe-all-stagefeedback-libcpp:
20001maybe-clean-stagefeedback-libcpp:
20002@if libcpp-bootstrap
20003maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20004all-stagefeedback: all-stagefeedback-libcpp
20005TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20006all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20007 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20008 @r=`${PWD_COMMAND}`; export r; \
20009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20010 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20011 $(HOST_EXPORTS) \
a90ef4bf
JM
20012 $(POSTSTAGE1_HOST_EXPORTS) \
20013 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20014 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20015 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20016 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20017 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20018 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20019 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20020 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20021 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20022 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20023 $(TARGET-stagefeedback-libcpp)
4b900473 20024
a90ef4bf
JM
20025maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20026clean-stagefeedback: clean-stagefeedback-libcpp
20027clean-stagefeedback-libcpp:
4b900473 20028 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20029 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20030 else \
a90ef4bf 20031 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20032 $(MAKE) stagefeedback-start; \
20033 fi; \
a90ef4bf 20034 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20035 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 20036 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20037 clean
20038@endif libcpp-bootstrap
4b900473
PB
20039
20040
20041
20042
20043
a90ef4bf
JM
20044.PHONY: check-libcpp maybe-check-libcpp
20045maybe-check-libcpp:
20046@if libcpp
20047maybe-check-libcpp: check-libcpp
4b900473 20048
a90ef4bf 20049check-libcpp:
4b900473
PB
20050 @: $(MAKE); $(unstage)
20051 @r=`${PWD_COMMAND}`; export r; \
20052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20053 $(HOST_EXPORTS) \
a90ef4bf
JM
20054 (cd $(HOST_SUBDIR)/libcpp && \
20055 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20056
a90ef4bf 20057@endif libcpp
4b900473 20058
a90ef4bf
JM
20059.PHONY: install-libcpp maybe-install-libcpp
20060maybe-install-libcpp:
20061@if libcpp
20062maybe-install-libcpp: install-libcpp
4b900473 20063
a90ef4bf
JM
20064install-libcpp: installdirs
20065 @: $(MAKE); $(unstage)
20066 @r=`${PWD_COMMAND}`; export r; \
20067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20068 $(HOST_EXPORTS) \
20069 (cd $(HOST_SUBDIR)/libcpp && \
20070 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20071
a90ef4bf 20072@endif libcpp
4b900473 20073
a90ef4bf
JM
20074.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20075maybe-install-strip-libcpp:
20076@if libcpp
20077maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20078
a90ef4bf
JM
20079install-strip-libcpp: installdirs
20080 @: $(MAKE); $(unstage)
20081 @r=`${PWD_COMMAND}`; export r; \
20082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20083 $(HOST_EXPORTS) \
20084 (cd $(HOST_SUBDIR)/libcpp && \
20085 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20086
a90ef4bf 20087@endif libcpp
9b980aa1 20088
4b900473
PB
20089# Other targets (info, dvi, pdf, etc.)
20090
a90ef4bf
JM
20091.PHONY: maybe-info-libcpp info-libcpp
20092maybe-info-libcpp:
20093@if libcpp
20094maybe-info-libcpp: info-libcpp
4b900473 20095
a90ef4bf
JM
20096info-libcpp: \
20097 configure-libcpp
20098 @[ -f ./libcpp/Makefile ] || exit 0; \
20099 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20101 $(HOST_EXPORTS) \
a90ef4bf 20102 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20104 done; \
a90ef4bf
JM
20105 echo "Doing info in libcpp" ; \
20106 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20109 "RANLIB=$${RANLIB}" \
0c24b341 20110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20111 info) \
20112 || exit 1
20113
a90ef4bf 20114@endif libcpp
4b900473 20115
a90ef4bf
JM
20116.PHONY: maybe-dvi-libcpp dvi-libcpp
20117maybe-dvi-libcpp:
20118@if libcpp
20119maybe-dvi-libcpp: dvi-libcpp
4b900473 20120
a90ef4bf
JM
20121dvi-libcpp: \
20122 configure-libcpp
20123 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20124 r=`${PWD_COMMAND}`; export r; \
20125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20126 $(HOST_EXPORTS) \
a90ef4bf 20127 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20129 done; \
a90ef4bf
JM
20130 echo "Doing dvi in libcpp" ; \
20131 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20134 "RANLIB=$${RANLIB}" \
0c24b341 20135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20136 dvi) \
20137 || exit 1
20138
a90ef4bf 20139@endif libcpp
4b900473 20140
a90ef4bf
JM
20141.PHONY: maybe-pdf-libcpp pdf-libcpp
20142maybe-pdf-libcpp:
20143@if libcpp
20144maybe-pdf-libcpp: pdf-libcpp
4b900473 20145
a90ef4bf
JM
20146pdf-libcpp: \
20147 configure-libcpp
20148 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20149 r=`${PWD_COMMAND}`; export r; \
20150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20151 $(HOST_EXPORTS) \
a90ef4bf 20152 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20154 done; \
a90ef4bf
JM
20155 echo "Doing pdf in libcpp" ; \
20156 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20159 "RANLIB=$${RANLIB}" \
0c24b341 20160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20161 pdf) \
20162 || exit 1
20163
a90ef4bf 20164@endif libcpp
4b900473 20165
a90ef4bf
JM
20166.PHONY: maybe-html-libcpp html-libcpp
20167maybe-html-libcpp:
20168@if libcpp
20169maybe-html-libcpp: html-libcpp
4b900473 20170
a90ef4bf
JM
20171html-libcpp: \
20172 configure-libcpp
20173 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20174 r=`${PWD_COMMAND}`; export r; \
20175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20176 $(HOST_EXPORTS) \
a90ef4bf 20177 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20179 done; \
a90ef4bf
JM
20180 echo "Doing html in libcpp" ; \
20181 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20184 "RANLIB=$${RANLIB}" \
0c24b341 20185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20186 html) \
20187 || exit 1
20188
a90ef4bf 20189@endif libcpp
4b900473 20190
a90ef4bf
JM
20191.PHONY: maybe-TAGS-libcpp TAGS-libcpp
20192maybe-TAGS-libcpp:
20193@if libcpp
20194maybe-TAGS-libcpp: TAGS-libcpp
4b900473 20195
a90ef4bf
JM
20196TAGS-libcpp: \
20197 configure-libcpp
20198 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20199 r=`${PWD_COMMAND}`; export r; \
20200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20201 $(HOST_EXPORTS) \
a90ef4bf 20202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20204 done; \
a90ef4bf
JM
20205 echo "Doing TAGS in libcpp" ; \
20206 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20209 "RANLIB=$${RANLIB}" \
0c24b341 20210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20211 TAGS) \
20212 || exit 1
20213
a90ef4bf 20214@endif libcpp
4b900473 20215
a90ef4bf
JM
20216.PHONY: maybe-install-info-libcpp install-info-libcpp
20217maybe-install-info-libcpp:
20218@if libcpp
20219maybe-install-info-libcpp: install-info-libcpp
4b900473 20220
a90ef4bf
JM
20221install-info-libcpp: \
20222 configure-libcpp \
20223 info-libcpp
20224 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20225 r=`${PWD_COMMAND}`; export r; \
20226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20227 $(HOST_EXPORTS) \
a90ef4bf 20228 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20230 done; \
a90ef4bf
JM
20231 echo "Doing install-info in libcpp" ; \
20232 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20235 "RANLIB=$${RANLIB}" \
0c24b341 20236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20237 install-info) \
20238 || exit 1
20239
a90ef4bf 20240@endif libcpp
4b900473 20241
a90ef4bf
JM
20242.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
20243maybe-install-pdf-libcpp:
20244@if libcpp
20245maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 20246
a90ef4bf
JM
20247install-pdf-libcpp: \
20248 configure-libcpp \
20249 pdf-libcpp
20250 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
20251 r=`${PWD_COMMAND}`; export r; \
20252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20253 $(HOST_EXPORTS) \
a90ef4bf 20254 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
20255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20256 done; \
a90ef4bf
JM
20257 echo "Doing install-pdf in libcpp" ; \
20258 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
20259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20261 "RANLIB=$${RANLIB}" \
0c24b341 20262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
20263 install-pdf) \
20264 || exit 1
20265
a90ef4bf 20266@endif libcpp
a3ca38d2 20267
a90ef4bf
JM
20268.PHONY: maybe-install-html-libcpp install-html-libcpp
20269maybe-install-html-libcpp:
20270@if libcpp
20271maybe-install-html-libcpp: install-html-libcpp
4b900473 20272
a90ef4bf
JM
20273install-html-libcpp: \
20274 configure-libcpp \
20275 html-libcpp
20276 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20277 r=`${PWD_COMMAND}`; export r; \
20278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20279 $(HOST_EXPORTS) \
a90ef4bf 20280 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20282 done; \
a90ef4bf
JM
20283 echo "Doing install-html in libcpp" ; \
20284 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20287 "RANLIB=$${RANLIB}" \
0c24b341 20288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20289 install-html) \
20290 || exit 1
20291
a90ef4bf 20292@endif libcpp
4b900473 20293
a90ef4bf
JM
20294.PHONY: maybe-installcheck-libcpp installcheck-libcpp
20295maybe-installcheck-libcpp:
20296@if libcpp
20297maybe-installcheck-libcpp: installcheck-libcpp
4b900473 20298
a90ef4bf
JM
20299installcheck-libcpp: \
20300 configure-libcpp
20301 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20302 r=`${PWD_COMMAND}`; export r; \
20303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20304 $(HOST_EXPORTS) \
a90ef4bf 20305 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20307 done; \
a90ef4bf
JM
20308 echo "Doing installcheck in libcpp" ; \
20309 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20312 "RANLIB=$${RANLIB}" \
0c24b341 20313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20314 installcheck) \
20315 || exit 1
20316
a90ef4bf 20317@endif libcpp
4b900473 20318
a90ef4bf
JM
20319.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
20320maybe-mostlyclean-libcpp:
20321@if libcpp
20322maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 20323
a90ef4bf
JM
20324mostlyclean-libcpp:
20325 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20326 r=`${PWD_COMMAND}`; export r; \
20327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20328 $(HOST_EXPORTS) \
a90ef4bf 20329 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20331 done; \
a90ef4bf
JM
20332 echo "Doing mostlyclean in libcpp" ; \
20333 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20336 "RANLIB=$${RANLIB}" \
0c24b341 20337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20338 mostlyclean) \
20339 || exit 1
20340
a90ef4bf 20341@endif libcpp
4b900473 20342
a90ef4bf
JM
20343.PHONY: maybe-clean-libcpp clean-libcpp
20344maybe-clean-libcpp:
20345@if libcpp
20346maybe-clean-libcpp: clean-libcpp
4b900473 20347
a90ef4bf
JM
20348clean-libcpp:
20349 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20350 r=`${PWD_COMMAND}`; export r; \
20351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20352 $(HOST_EXPORTS) \
a90ef4bf 20353 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20355 done; \
a90ef4bf
JM
20356 echo "Doing clean in libcpp" ; \
20357 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20360 "RANLIB=$${RANLIB}" \
0c24b341 20361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20362 clean) \
20363 || exit 1
20364
a90ef4bf 20365@endif libcpp
4b900473 20366
a90ef4bf
JM
20367.PHONY: maybe-distclean-libcpp distclean-libcpp
20368maybe-distclean-libcpp:
20369@if libcpp
20370maybe-distclean-libcpp: distclean-libcpp
4b900473 20371
a90ef4bf
JM
20372distclean-libcpp:
20373 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20374 r=`${PWD_COMMAND}`; export r; \
20375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20376 $(HOST_EXPORTS) \
a90ef4bf 20377 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20379 done; \
a90ef4bf
JM
20380 echo "Doing distclean in libcpp" ; \
20381 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20384 "RANLIB=$${RANLIB}" \
0c24b341 20385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20386 distclean) \
20387 || exit 1
20388
a90ef4bf 20389@endif libcpp
4b900473 20390
a90ef4bf
JM
20391.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
20392maybe-maintainer-clean-libcpp:
20393@if libcpp
20394maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 20395
a90ef4bf
JM
20396maintainer-clean-libcpp:
20397 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20398 r=`${PWD_COMMAND}`; export r; \
20399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20400 $(HOST_EXPORTS) \
a90ef4bf 20401 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20403 done; \
a90ef4bf
JM
20404 echo "Doing maintainer-clean in libcpp" ; \
20405 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20408 "RANLIB=$${RANLIB}" \
0c24b341 20409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20410 maintainer-clean) \
20411 || exit 1
20412
a90ef4bf 20413@endif libcpp
4b900473
PB
20414
20415
20416
a90ef4bf
JM
20417.PHONY: configure-libdecnumber maybe-configure-libdecnumber
20418maybe-configure-libdecnumber:
1f53ca9a 20419@if gcc-bootstrap
a90ef4bf 20420configure-libdecnumber: stage_current
1f53ca9a 20421@endif gcc-bootstrap
a90ef4bf
JM
20422@if libdecnumber
20423maybe-configure-libdecnumber: configure-libdecnumber
20424configure-libdecnumber:
1f53ca9a
AO
20425 @r=`${PWD_COMMAND}`; export r; \
20426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20427 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
20428 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 20429 $(HOST_EXPORTS) \
a90ef4bf
JM
20430 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
20431 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
20432 case $(srcdir) in \
20433 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20434 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20435 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20436 esac; \
a90ef4bf
JM
20437 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20438 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20439 $(SHELL) $${libsrcdir}/configure \
20440 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20441 --target=${target_alias} $${srcdiroption} \
1f53ca9a 20442 || exit 1
a90ef4bf 20443@endif libdecnumber
1f53ca9a
AO
20444
20445
20446
a90ef4bf
JM
20447.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
20448maybe-configure-stage1-libdecnumber:
20449@if libdecnumber-bootstrap
20450maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
20451configure-stage1-libdecnumber:
1f53ca9a 20452 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20453 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20454 @r=`${PWD_COMMAND}`; export r; \
20455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20456 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20457 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20458 $(HOST_EXPORTS) \
20459 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
20460 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
20461 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20462 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
20463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20464 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20465 case $(srcdir) in \
20466 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20467 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20468 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20469 esac; \
a90ef4bf
JM
20470 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20471 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20472 $(SHELL) $${libsrcdir}/configure \
20473 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20474 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20475 $(STAGE1_CONFIGURE_FLAGS)
20476@endif libdecnumber-bootstrap
1f53ca9a 20477
a90ef4bf
JM
20478.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
20479maybe-configure-stage2-libdecnumber:
20480@if libdecnumber-bootstrap
20481maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
20482configure-stage2-libdecnumber:
1f53ca9a 20483 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20484 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20485 @r=`${PWD_COMMAND}`; export r; \
20486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20487 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20488 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20489 $(HOST_EXPORTS) \
20490 $(POSTSTAGE1_HOST_EXPORTS) \
20491 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
20492 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
20493 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20494 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
20495 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20496 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20497 case $(srcdir) in \
20498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20499 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20501 esac; \
a90ef4bf
JM
20502 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20503 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20504 $(SHELL) $${libsrcdir}/configure \
20505 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20506 --target=${target_alias} $${srcdiroption} \
20507 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20508 $(STAGE2_CONFIGURE_FLAGS)
20509@endif libdecnumber-bootstrap
1f53ca9a 20510
a90ef4bf
JM
20511.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
20512maybe-configure-stage3-libdecnumber:
20513@if libdecnumber-bootstrap
20514maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
20515configure-stage3-libdecnumber:
1f53ca9a 20516 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20517 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20518 @r=`${PWD_COMMAND}`; export r; \
20519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20520 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20521 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20522 $(HOST_EXPORTS) \
20523 $(POSTSTAGE1_HOST_EXPORTS) \
20524 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
20525 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
20526 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20527 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
20528 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20529 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20530 case $(srcdir) in \
20531 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20532 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20533 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20534 esac; \
a90ef4bf
JM
20535 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20536 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20537 $(SHELL) $${libsrcdir}/configure \
20538 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20539 --target=${target_alias} $${srcdiroption} \
20540 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20541 $(STAGE3_CONFIGURE_FLAGS)
20542@endif libdecnumber-bootstrap
1f53ca9a 20543
a90ef4bf
JM
20544.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
20545maybe-configure-stage4-libdecnumber:
20546@if libdecnumber-bootstrap
20547maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
20548configure-stage4-libdecnumber:
1f53ca9a 20549 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20550 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20551 @r=`${PWD_COMMAND}`; export r; \
20552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20553 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20554 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20555 $(HOST_EXPORTS) \
20556 $(POSTSTAGE1_HOST_EXPORTS) \
20557 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
20558 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
20559 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20560 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
20561 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20562 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20563 case $(srcdir) in \
20564 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20565 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20566 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20567 esac; \
a90ef4bf
JM
20568 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20569 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20570 $(SHELL) $${libsrcdir}/configure \
20571 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20572 --target=${target_alias} $${srcdiroption} \
20573 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20574 $(STAGE4_CONFIGURE_FLAGS)
20575@endif libdecnumber-bootstrap
1f53ca9a 20576
a90ef4bf
JM
20577.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
20578maybe-configure-stageprofile-libdecnumber:
20579@if libdecnumber-bootstrap
20580maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
20581configure-stageprofile-libdecnumber:
1f53ca9a 20582 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20583 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20584 @r=`${PWD_COMMAND}`; export r; \
20585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20586 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20587 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20588 $(HOST_EXPORTS) \
20589 $(POSTSTAGE1_HOST_EXPORTS) \
20590 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
20591 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
20592 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20593 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
20594 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20595 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20596 case $(srcdir) in \
20597 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20598 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20599 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20600 esac; \
a90ef4bf
JM
20601 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20602 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20603 $(SHELL) $${libsrcdir}/configure \
20604 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20605 --target=${target_alias} $${srcdiroption} \
20606 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20607 $(STAGEprofile_CONFIGURE_FLAGS)
20608@endif libdecnumber-bootstrap
1f53ca9a 20609
a90ef4bf
JM
20610.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
20611maybe-configure-stagefeedback-libdecnumber:
20612@if libdecnumber-bootstrap
20613maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
20614configure-stagefeedback-libdecnumber:
1f53ca9a 20615 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20616 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20617 @r=`${PWD_COMMAND}`; export r; \
20618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20619 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20620 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20621 $(HOST_EXPORTS) \
20622 $(POSTSTAGE1_HOST_EXPORTS) \
20623 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
20624 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
20625 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20626 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
20627 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20628 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20629 case $(srcdir) in \
20630 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20631 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20632 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20633 esac; \
a90ef4bf
JM
20634 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20635 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20636 $(SHELL) $${libsrcdir}/configure \
20637 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20638 --target=${target_alias} $${srcdiroption} \
20639 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20640 $(STAGEfeedback_CONFIGURE_FLAGS)
20641@endif libdecnumber-bootstrap
1f53ca9a
AO
20642
20643
20644
20645
20646
a90ef4bf
JM
20647.PHONY: all-libdecnumber maybe-all-libdecnumber
20648maybe-all-libdecnumber:
1f53ca9a 20649@if gcc-bootstrap
a90ef4bf 20650all-libdecnumber: stage_current
1f53ca9a 20651@endif gcc-bootstrap
a90ef4bf
JM
20652@if libdecnumber
20653TARGET-libdecnumber=all
20654maybe-all-libdecnumber: all-libdecnumber
20655all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
20656 @r=`${PWD_COMMAND}`; export r; \
20657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20658 $(HOST_EXPORTS) \
a90ef4bf 20659 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 20660 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
20661 $(TARGET-libdecnumber))
20662@endif libdecnumber
1f53ca9a
AO
20663
20664
20665
a90ef4bf
JM
20666.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
20667.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
20668maybe-all-stage1-libdecnumber:
20669maybe-clean-stage1-libdecnumber:
20670@if libdecnumber-bootstrap
20671maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
20672all-stage1: all-stage1-libdecnumber
20673TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
20674all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
20675 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20676 @r=`${PWD_COMMAND}`; export r; \
20677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20678 TFLAGS="$(STAGE1_TFLAGS)"; \
20679 $(HOST_EXPORTS) \
a90ef4bf 20680 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20681 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20682 CFLAGS="$(STAGE1_CFLAGS)" \
20683 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
20684 LIBCFLAGS="$(LIBCFLAGS)" \
20685 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20686 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20687 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20688 $(EXTRA_HOST_FLAGS) \
20689 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20690 $(TARGET-stage1-libdecnumber)
1f53ca9a 20691
a90ef4bf
JM
20692maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
20693clean-stage1: clean-stage1-libdecnumber
20694clean-stage1-libdecnumber:
1f53ca9a 20695 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20696 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20697 else \
a90ef4bf 20698 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20699 $(MAKE) stage1-start; \
20700 fi; \
a90ef4bf 20701 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20702 $(MAKE) $(EXTRA_HOST_FLAGS) \
20703 clean
a90ef4bf 20704@endif libdecnumber-bootstrap
1f53ca9a
AO
20705
20706
a90ef4bf
JM
20707.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
20708.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
20709maybe-all-stage2-libdecnumber:
20710maybe-clean-stage2-libdecnumber:
20711@if libdecnumber-bootstrap
20712maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
20713all-stage2: all-stage2-libdecnumber
20714TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
20715all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
20716 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20717 @r=`${PWD_COMMAND}`; export r; \
20718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20719 TFLAGS="$(STAGE2_TFLAGS)"; \
20720 $(HOST_EXPORTS) \
20721 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20722 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20723 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20724 CFLAGS="$(STAGE2_CFLAGS)" \
20725 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
20726 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20727 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20728 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20729 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20730 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20731 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20732 $(TARGET-stage2-libdecnumber)
1f53ca9a 20733
a90ef4bf
JM
20734maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
20735clean-stage2: clean-stage2-libdecnumber
20736clean-stage2-libdecnumber:
1f53ca9a 20737 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20738 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20739 else \
a90ef4bf 20740 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20741 $(MAKE) stage2-start; \
20742 fi; \
a90ef4bf 20743 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20744 $(MAKE) $(EXTRA_HOST_FLAGS) \
20745 $(POSTSTAGE1_FLAGS_TO_PASS) \
20746 clean
a90ef4bf 20747@endif libdecnumber-bootstrap
1f53ca9a
AO
20748
20749
a90ef4bf
JM
20750.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
20751.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
20752maybe-all-stage3-libdecnumber:
20753maybe-clean-stage3-libdecnumber:
20754@if libdecnumber-bootstrap
20755maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
20756all-stage3: all-stage3-libdecnumber
20757TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
20758all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
20759 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20760 @r=`${PWD_COMMAND}`; export r; \
20761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20762 TFLAGS="$(STAGE3_TFLAGS)"; \
20763 $(HOST_EXPORTS) \
20764 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20765 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20766 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20767 CFLAGS="$(STAGE3_CFLAGS)" \
20768 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
20769 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20770 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20771 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20772 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20773 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20774 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20775 $(TARGET-stage3-libdecnumber)
1f53ca9a 20776
a90ef4bf
JM
20777maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
20778clean-stage3: clean-stage3-libdecnumber
20779clean-stage3-libdecnumber:
1f53ca9a 20780 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20781 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20782 else \
a90ef4bf 20783 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20784 $(MAKE) stage3-start; \
20785 fi; \
a90ef4bf 20786 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20787 $(MAKE) $(EXTRA_HOST_FLAGS) \
20788 $(POSTSTAGE1_FLAGS_TO_PASS) \
20789 clean
a90ef4bf 20790@endif libdecnumber-bootstrap
1f53ca9a
AO
20791
20792
a90ef4bf
JM
20793.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
20794.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
20795maybe-all-stage4-libdecnumber:
20796maybe-clean-stage4-libdecnumber:
20797@if libdecnumber-bootstrap
20798maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
20799all-stage4: all-stage4-libdecnumber
20800TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
20801all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
20802 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20803 @r=`${PWD_COMMAND}`; export r; \
20804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20805 TFLAGS="$(STAGE4_TFLAGS)"; \
20806 $(HOST_EXPORTS) \
20807 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20808 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20809 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20810 CFLAGS="$(STAGE4_CFLAGS)" \
20811 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
20812 LIBCFLAGS="$(STAGE4_CFLAGS)" \
20813 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20814 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20815 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20816 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20817 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20818 $(TARGET-stage4-libdecnumber)
1f53ca9a 20819
a90ef4bf
JM
20820maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
20821clean-stage4: clean-stage4-libdecnumber
20822clean-stage4-libdecnumber:
1f53ca9a 20823 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20824 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20825 else \
a90ef4bf 20826 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20827 $(MAKE) stage4-start; \
20828 fi; \
a90ef4bf 20829 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20830 $(MAKE) $(EXTRA_HOST_FLAGS) \
20831 $(POSTSTAGE1_FLAGS_TO_PASS) \
20832 clean
a90ef4bf 20833@endif libdecnumber-bootstrap
1f53ca9a
AO
20834
20835
a90ef4bf
JM
20836.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
20837.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
20838maybe-all-stageprofile-libdecnumber:
20839maybe-clean-stageprofile-libdecnumber:
20840@if libdecnumber-bootstrap
20841maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
20842all-stageprofile: all-stageprofile-libdecnumber
20843TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
20844all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
20845 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20846 @r=`${PWD_COMMAND}`; export r; \
20847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20848 TFLAGS="$(STAGEprofile_TFLAGS)"; \
20849 $(HOST_EXPORTS) \
20850 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20851 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20852 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20853 CFLAGS="$(STAGEprofile_CFLAGS)" \
20854 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
20855 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20856 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20857 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20858 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20859 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20860 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20861 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 20862
a90ef4bf
JM
20863maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
20864clean-stageprofile: clean-stageprofile-libdecnumber
20865clean-stageprofile-libdecnumber:
1f53ca9a 20866 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20867 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20868 else \
a90ef4bf 20869 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20870 $(MAKE) stageprofile-start; \
20871 fi; \
a90ef4bf 20872 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20873 $(MAKE) $(EXTRA_HOST_FLAGS) \
20874 $(POSTSTAGE1_FLAGS_TO_PASS) \
20875 clean
a90ef4bf 20876@endif libdecnumber-bootstrap
1f53ca9a
AO
20877
20878
a90ef4bf
JM
20879.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
20880.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
20881maybe-all-stagefeedback-libdecnumber:
20882maybe-clean-stagefeedback-libdecnumber:
20883@if libdecnumber-bootstrap
20884maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
20885all-stagefeedback: all-stagefeedback-libdecnumber
20886TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
20887all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
20888 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20889 @r=`${PWD_COMMAND}`; export r; \
20890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20891 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
20892 $(HOST_EXPORTS) \
20893 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20894 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20895 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20896 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20897 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20898 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20899 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20900 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20901 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20902 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20903 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20904 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 20905
a90ef4bf
JM
20906maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
20907clean-stagefeedback: clean-stagefeedback-libdecnumber
20908clean-stagefeedback-libdecnumber:
1f53ca9a 20909 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20910 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20911 else \
a90ef4bf 20912 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20913 $(MAKE) stagefeedback-start; \
20914 fi; \
a90ef4bf 20915 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20916 $(MAKE) $(EXTRA_HOST_FLAGS) \
20917 $(POSTSTAGE1_FLAGS_TO_PASS) \
20918 clean
a90ef4bf 20919@endif libdecnumber-bootstrap
1f53ca9a
AO
20920
20921
20922
20923
20924
a90ef4bf
JM
20925.PHONY: check-libdecnumber maybe-check-libdecnumber
20926maybe-check-libdecnumber:
20927@if libdecnumber
20928maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 20929
a90ef4bf 20930check-libdecnumber:
1f53ca9a
AO
20931 @: $(MAKE); $(unstage)
20932 @r=`${PWD_COMMAND}`; export r; \
20933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20934 $(HOST_EXPORTS) \
a90ef4bf 20935 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20936 $(MAKE) $(FLAGS_TO_PASS) check)
20937
a90ef4bf 20938@endif libdecnumber
1f53ca9a 20939
a90ef4bf
JM
20940.PHONY: install-libdecnumber maybe-install-libdecnumber
20941maybe-install-libdecnumber:
20942@if libdecnumber
20943maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 20944
a90ef4bf
JM
20945install-libdecnumber: installdirs
20946 @: $(MAKE); $(unstage)
20947 @r=`${PWD_COMMAND}`; export r; \
20948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20949 $(HOST_EXPORTS) \
20950 (cd $(HOST_SUBDIR)/libdecnumber && \
20951 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 20952
a90ef4bf 20953@endif libdecnumber
1f53ca9a 20954
a90ef4bf
JM
20955.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
20956maybe-install-strip-libdecnumber:
20957@if libdecnumber
20958maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 20959
a90ef4bf
JM
20960install-strip-libdecnumber: installdirs
20961 @: $(MAKE); $(unstage)
20962 @r=`${PWD_COMMAND}`; export r; \
20963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20964 $(HOST_EXPORTS) \
20965 (cd $(HOST_SUBDIR)/libdecnumber && \
20966 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20967
a90ef4bf 20968@endif libdecnumber
9b980aa1 20969
1f53ca9a
AO
20970# Other targets (info, dvi, pdf, etc.)
20971
a90ef4bf
JM
20972.PHONY: maybe-info-libdecnumber info-libdecnumber
20973maybe-info-libdecnumber:
20974@if libdecnumber
20975maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 20976
a90ef4bf
JM
20977info-libdecnumber: \
20978 configure-libdecnumber
20979 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20980 r=`${PWD_COMMAND}`; export r; \
20981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20982 $(HOST_EXPORTS) \
20983 for flag in $(EXTRA_HOST_FLAGS) ; do \
20984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20985 done; \
a90ef4bf
JM
20986 echo "Doing info in libdecnumber" ; \
20987 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20990 "RANLIB=$${RANLIB}" \
20991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20992 info) \
20993 || exit 1
20994
a90ef4bf 20995@endif libdecnumber
1f53ca9a 20996
a90ef4bf
JM
20997.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
20998maybe-dvi-libdecnumber:
20999@if libdecnumber
21000maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21001
a90ef4bf
JM
21002dvi-libdecnumber: \
21003 configure-libdecnumber
21004 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21005 r=`${PWD_COMMAND}`; export r; \
21006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21007 $(HOST_EXPORTS) \
21008 for flag in $(EXTRA_HOST_FLAGS) ; do \
21009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21010 done; \
a90ef4bf
JM
21011 echo "Doing dvi in libdecnumber" ; \
21012 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21015 "RANLIB=$${RANLIB}" \
21016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21017 dvi) \
21018 || exit 1
21019
a90ef4bf 21020@endif libdecnumber
1f53ca9a 21021
a90ef4bf
JM
21022.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21023maybe-pdf-libdecnumber:
21024@if libdecnumber
21025maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21026
a90ef4bf
JM
21027pdf-libdecnumber: \
21028 configure-libdecnumber
21029 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21030 r=`${PWD_COMMAND}`; export r; \
21031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21032 $(HOST_EXPORTS) \
21033 for flag in $(EXTRA_HOST_FLAGS) ; do \
21034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21035 done; \
a90ef4bf
JM
21036 echo "Doing pdf in libdecnumber" ; \
21037 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21040 "RANLIB=$${RANLIB}" \
21041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21042 pdf) \
21043 || exit 1
21044
a90ef4bf 21045@endif libdecnumber
1f53ca9a 21046
a90ef4bf
JM
21047.PHONY: maybe-html-libdecnumber html-libdecnumber
21048maybe-html-libdecnumber:
21049@if libdecnumber
21050maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21051
a90ef4bf
JM
21052html-libdecnumber: \
21053 configure-libdecnumber
21054 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21055 r=`${PWD_COMMAND}`; export r; \
21056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21057 $(HOST_EXPORTS) \
21058 for flag in $(EXTRA_HOST_FLAGS) ; do \
21059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21060 done; \
a90ef4bf
JM
21061 echo "Doing html in libdecnumber" ; \
21062 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21065 "RANLIB=$${RANLIB}" \
21066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21067 html) \
21068 || exit 1
21069
a90ef4bf 21070@endif libdecnumber
1f53ca9a 21071
a90ef4bf
JM
21072.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21073maybe-TAGS-libdecnumber:
21074@if libdecnumber
21075maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21076
a90ef4bf
JM
21077TAGS-libdecnumber: \
21078 configure-libdecnumber
21079 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21080 r=`${PWD_COMMAND}`; export r; \
21081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21082 $(HOST_EXPORTS) \
21083 for flag in $(EXTRA_HOST_FLAGS) ; do \
21084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21085 done; \
a90ef4bf
JM
21086 echo "Doing TAGS in libdecnumber" ; \
21087 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21090 "RANLIB=$${RANLIB}" \
21091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21092 TAGS) \
21093 || exit 1
21094
a90ef4bf 21095@endif libdecnumber
1f53ca9a 21096
a90ef4bf
JM
21097.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21098maybe-install-info-libdecnumber:
21099@if libdecnumber
21100maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21101
a90ef4bf
JM
21102install-info-libdecnumber: \
21103 configure-libdecnumber \
21104 info-libdecnumber
21105 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21106 r=`${PWD_COMMAND}`; export r; \
21107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21108 $(HOST_EXPORTS) \
21109 for flag in $(EXTRA_HOST_FLAGS) ; do \
21110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21111 done; \
a90ef4bf
JM
21112 echo "Doing install-info in libdecnumber" ; \
21113 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21116 "RANLIB=$${RANLIB}" \
21117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21118 install-info) \
21119 || exit 1
21120
a90ef4bf 21121@endif libdecnumber
1f53ca9a 21122
a90ef4bf
JM
21123.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21124maybe-install-pdf-libdecnumber:
21125@if libdecnumber
21126maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21127
a90ef4bf
JM
21128install-pdf-libdecnumber: \
21129 configure-libdecnumber \
21130 pdf-libdecnumber
21131 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21132 r=`${PWD_COMMAND}`; export r; \
21133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21134 $(HOST_EXPORTS) \
21135 for flag in $(EXTRA_HOST_FLAGS) ; do \
21136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21137 done; \
a90ef4bf
JM
21138 echo "Doing install-pdf in libdecnumber" ; \
21139 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21142 "RANLIB=$${RANLIB}" \
21143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21144 install-pdf) \
21145 || exit 1
21146
a90ef4bf 21147@endif libdecnumber
1f53ca9a 21148
a90ef4bf
JM
21149.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21150maybe-install-html-libdecnumber:
21151@if libdecnumber
21152maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21153
a90ef4bf
JM
21154install-html-libdecnumber: \
21155 configure-libdecnumber \
21156 html-libdecnumber
21157 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21158 r=`${PWD_COMMAND}`; export r; \
21159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21160 $(HOST_EXPORTS) \
21161 for flag in $(EXTRA_HOST_FLAGS) ; do \
21162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21163 done; \
a90ef4bf
JM
21164 echo "Doing install-html in libdecnumber" ; \
21165 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21168 "RANLIB=$${RANLIB}" \
21169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21170 install-html) \
21171 || exit 1
21172
a90ef4bf 21173@endif libdecnumber
1f53ca9a 21174
a90ef4bf
JM
21175.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
21176maybe-installcheck-libdecnumber:
21177@if libdecnumber
21178maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 21179
a90ef4bf
JM
21180installcheck-libdecnumber: \
21181 configure-libdecnumber
21182 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21183 r=`${PWD_COMMAND}`; export r; \
21184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21185 $(HOST_EXPORTS) \
21186 for flag in $(EXTRA_HOST_FLAGS) ; do \
21187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21188 done; \
a90ef4bf
JM
21189 echo "Doing installcheck in libdecnumber" ; \
21190 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21193 "RANLIB=$${RANLIB}" \
21194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21195 installcheck) \
21196 || exit 1
21197
a90ef4bf 21198@endif libdecnumber
1f53ca9a 21199
a90ef4bf
JM
21200.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
21201maybe-mostlyclean-libdecnumber:
21202@if libdecnumber
21203maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 21204
a90ef4bf
JM
21205mostlyclean-libdecnumber:
21206 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21207 r=`${PWD_COMMAND}`; export r; \
21208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21209 $(HOST_EXPORTS) \
21210 for flag in $(EXTRA_HOST_FLAGS) ; do \
21211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21212 done; \
a90ef4bf
JM
21213 echo "Doing mostlyclean in libdecnumber" ; \
21214 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21217 "RANLIB=$${RANLIB}" \
21218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21219 mostlyclean) \
21220 || exit 1
21221
a90ef4bf 21222@endif libdecnumber
1f53ca9a 21223
a90ef4bf
JM
21224.PHONY: maybe-clean-libdecnumber clean-libdecnumber
21225maybe-clean-libdecnumber:
21226@if libdecnumber
21227maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 21228
a90ef4bf
JM
21229clean-libdecnumber:
21230 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21231 r=`${PWD_COMMAND}`; export r; \
21232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21233 $(HOST_EXPORTS) \
21234 for flag in $(EXTRA_HOST_FLAGS) ; do \
21235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21236 done; \
a90ef4bf
JM
21237 echo "Doing clean in libdecnumber" ; \
21238 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21241 "RANLIB=$${RANLIB}" \
21242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21243 clean) \
21244 || exit 1
21245
a90ef4bf 21246@endif libdecnumber
1f53ca9a 21247
a90ef4bf
JM
21248.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
21249maybe-distclean-libdecnumber:
21250@if libdecnumber
21251maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 21252
a90ef4bf
JM
21253distclean-libdecnumber:
21254 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21255 r=`${PWD_COMMAND}`; export r; \
21256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21257 $(HOST_EXPORTS) \
21258 for flag in $(EXTRA_HOST_FLAGS) ; do \
21259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21260 done; \
a90ef4bf
JM
21261 echo "Doing distclean in libdecnumber" ; \
21262 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21265 "RANLIB=$${RANLIB}" \
21266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21267 distclean) \
21268 || exit 1
21269
a90ef4bf 21270@endif libdecnumber
1f53ca9a 21271
a90ef4bf
JM
21272.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
21273maybe-maintainer-clean-libdecnumber:
21274@if libdecnumber
21275maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 21276
a90ef4bf
JM
21277maintainer-clean-libdecnumber:
21278 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21279 r=`${PWD_COMMAND}`; export r; \
21280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21281 $(HOST_EXPORTS) \
21282 for flag in $(EXTRA_HOST_FLAGS) ; do \
21283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21284 done; \
a90ef4bf
JM
21285 echo "Doing maintainer-clean in libdecnumber" ; \
21286 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21289 "RANLIB=$${RANLIB}" \
21290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21291 maintainer-clean) \
21292 || exit 1
21293
a90ef4bf 21294@endif libdecnumber
1f53ca9a
AO
21295
21296
21297
a90ef4bf
JM
21298.PHONY: configure-libgui maybe-configure-libgui
21299maybe-configure-libgui:
4f0ef2d8 21300@if gcc-bootstrap
a90ef4bf 21301configure-libgui: stage_current
4f0ef2d8 21302@endif gcc-bootstrap
a90ef4bf
JM
21303@if libgui
21304maybe-configure-libgui: configure-libgui
21305configure-libgui:
0aed8855 21306 @: $(MAKE); $(unstage)
c52c6897 21307 @r=`${PWD_COMMAND}`; export r; \
4fa63067 21308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21309 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
21310 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 21311 $(HOST_EXPORTS) \
a90ef4bf
JM
21312 echo Configuring in $(HOST_SUBDIR)/libgui; \
21313 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 21314 case $(srcdir) in \
b00612cc 21315 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21316 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 21317 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21318 esac; \
a90ef4bf
JM
21319 srcdiroption="--srcdir=$${topdir}/libgui"; \
21320 libsrcdir="$$s/libgui"; \
4fa63067 21321 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
21322 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21323 --target=${target_alias} $${srcdiroption} \
2a4cbe27 21324 || exit 1
a90ef4bf 21325@endif libgui
2a4cbe27 21326
a7254363
PB
21327
21328
d545f33b
PB
21329
21330
a90ef4bf
JM
21331.PHONY: all-libgui maybe-all-libgui
21332maybe-all-libgui:
4f0ef2d8 21333@if gcc-bootstrap
a90ef4bf 21334all-libgui: stage_current
4f0ef2d8 21335@endif gcc-bootstrap
a90ef4bf
JM
21336@if libgui
21337TARGET-libgui=all
21338maybe-all-libgui: all-libgui
21339all-libgui: configure-libgui
0aed8855 21340 @: $(MAKE); $(unstage)
4fa63067
NN
21341 @r=`${PWD_COMMAND}`; export r; \
21342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 21343 $(HOST_EXPORTS) \
a90ef4bf 21344 (cd $(HOST_SUBDIR)/libgui && \
7f6ef0c0 21345 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
21346 $(TARGET-libgui))
21347@endif libgui
2a4cbe27 21348
a7254363 21349
d545f33b
PB
21350
21351
a90ef4bf
JM
21352.PHONY: check-libgui maybe-check-libgui
21353maybe-check-libgui:
21354@if libgui
21355maybe-check-libgui: check-libgui
2a4cbe27 21356
a90ef4bf 21357check-libgui:
0aed8855 21358 @: $(MAKE); $(unstage)
4fa63067 21359 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21361 $(HOST_EXPORTS) \
a90ef4bf 21362 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 21363 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21364
a90ef4bf 21365@endif libgui
2a4cbe27 21366
a90ef4bf
JM
21367.PHONY: install-libgui maybe-install-libgui
21368maybe-install-libgui:
21369@if libgui
21370maybe-install-libgui: install-libgui
2a4cbe27 21371
a90ef4bf 21372install-libgui: installdirs
0aed8855 21373 @: $(MAKE); $(unstage)
4fa63067 21374 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21376 $(HOST_EXPORTS) \
a90ef4bf 21377 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 21378 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 21379
a90ef4bf 21380@endif libgui
2a4cbe27 21381
a90ef4bf
JM
21382.PHONY: install-strip-libgui maybe-install-strip-libgui
21383maybe-install-strip-libgui:
21384@if libgui
21385maybe-install-strip-libgui: install-strip-libgui
9b980aa1 21386
a90ef4bf 21387install-strip-libgui: installdirs
9b980aa1
RW
21388 @: $(MAKE); $(unstage)
21389 @r=`${PWD_COMMAND}`; export r; \
21390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21391 $(HOST_EXPORTS) \
a90ef4bf 21392 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
21393 $(MAKE) $(FLAGS_TO_PASS) install-strip)
21394
a90ef4bf 21395@endif libgui
9b980aa1 21396
56a8fe78 21397# Other targets (info, dvi, pdf, etc.)
2a4cbe27 21398
a90ef4bf
JM
21399.PHONY: maybe-info-libgui info-libgui
21400maybe-info-libgui:
21401@if libgui
21402maybe-info-libgui: info-libgui
4fa63067 21403
a90ef4bf
JM
21404info-libgui: \
21405 configure-libgui
0aed8855 21406 @: $(MAKE); $(unstage)
a90ef4bf 21407 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21408 r=`${PWD_COMMAND}`; export r; \
21409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21410 $(HOST_EXPORTS) \
b813574b 21411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21413 done; \
a90ef4bf
JM
21414 echo "Doing info in libgui" ; \
21415 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21418 "RANLIB=$${RANLIB}" \
0c24b341 21419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21420 info) \
2a4cbe27
NN
21421 || exit 1
21422
a90ef4bf 21423@endif libgui
2a4cbe27 21424
a90ef4bf
JM
21425.PHONY: maybe-dvi-libgui dvi-libgui
21426maybe-dvi-libgui:
21427@if libgui
21428maybe-dvi-libgui: dvi-libgui
2a4cbe27 21429
a90ef4bf
JM
21430dvi-libgui: \
21431 configure-libgui
0aed8855 21432 @: $(MAKE); $(unstage)
a90ef4bf 21433 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21434 r=`${PWD_COMMAND}`; export r; \
21435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21436 $(HOST_EXPORTS) \
b813574b 21437 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21439 done; \
a90ef4bf
JM
21440 echo "Doing dvi in libgui" ; \
21441 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21444 "RANLIB=$${RANLIB}" \
0c24b341 21445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21446 dvi) \
2a4cbe27
NN
21447 || exit 1
21448
a90ef4bf 21449@endif libgui
2a4cbe27 21450
a90ef4bf
JM
21451.PHONY: maybe-pdf-libgui pdf-libgui
21452maybe-pdf-libgui:
21453@if libgui
21454maybe-pdf-libgui: pdf-libgui
56a8fe78 21455
a90ef4bf
JM
21456pdf-libgui: \
21457 configure-libgui
56a8fe78 21458 @: $(MAKE); $(unstage)
a90ef4bf 21459 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
21460 r=`${PWD_COMMAND}`; export r; \
21461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21462 $(HOST_EXPORTS) \
21463 for flag in $(EXTRA_HOST_FLAGS) ; do \
21464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21465 done; \
a90ef4bf
JM
21466 echo "Doing pdf in libgui" ; \
21467 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
21468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21470 "RANLIB=$${RANLIB}" \
0c24b341 21471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
21472 pdf) \
21473 || exit 1
21474
a90ef4bf 21475@endif libgui
56a8fe78 21476
a90ef4bf
JM
21477.PHONY: maybe-html-libgui html-libgui
21478maybe-html-libgui:
21479@if libgui
21480maybe-html-libgui: html-libgui
6d389afc 21481
a90ef4bf
JM
21482html-libgui: \
21483 configure-libgui
0aed8855 21484 @: $(MAKE); $(unstage)
a90ef4bf 21485 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
21486 r=`${PWD_COMMAND}`; export r; \
21487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21488 $(HOST_EXPORTS) \
21489 for flag in $(EXTRA_HOST_FLAGS) ; do \
21490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21491 done; \
a90ef4bf
JM
21492 echo "Doing html in libgui" ; \
21493 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
21494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21496 "RANLIB=$${RANLIB}" \
0c24b341 21497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
21498 html) \
21499 || exit 1
21500
a90ef4bf 21501@endif libgui
6d389afc 21502
a90ef4bf
JM
21503.PHONY: maybe-TAGS-libgui TAGS-libgui
21504maybe-TAGS-libgui:
21505@if libgui
21506maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 21507
a90ef4bf
JM
21508TAGS-libgui: \
21509 configure-libgui
0aed8855 21510 @: $(MAKE); $(unstage)
a90ef4bf 21511 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21512 r=`${PWD_COMMAND}`; export r; \
21513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21514 $(HOST_EXPORTS) \
b813574b 21515 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21517 done; \
a90ef4bf
JM
21518 echo "Doing TAGS in libgui" ; \
21519 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21522 "RANLIB=$${RANLIB}" \
0c24b341 21523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21524 TAGS) \
2a4cbe27
NN
21525 || exit 1
21526
a90ef4bf 21527@endif libgui
2a4cbe27 21528
a90ef4bf
JM
21529.PHONY: maybe-install-info-libgui install-info-libgui
21530maybe-install-info-libgui:
21531@if libgui
21532maybe-install-info-libgui: install-info-libgui
2a4cbe27 21533
a90ef4bf
JM
21534install-info-libgui: \
21535 configure-libgui \
21536 info-libgui
0aed8855 21537 @: $(MAKE); $(unstage)
a90ef4bf 21538 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21539 r=`${PWD_COMMAND}`; export r; \
21540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21541 $(HOST_EXPORTS) \
b813574b 21542 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21544 done; \
a90ef4bf
JM
21545 echo "Doing install-info in libgui" ; \
21546 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21549 "RANLIB=$${RANLIB}" \
0c24b341 21550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21551 install-info) \
2a4cbe27
NN
21552 || exit 1
21553
a90ef4bf 21554@endif libgui
2a4cbe27 21555
a90ef4bf
JM
21556.PHONY: maybe-install-pdf-libgui install-pdf-libgui
21557maybe-install-pdf-libgui:
21558@if libgui
21559maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 21560
a90ef4bf
JM
21561install-pdf-libgui: \
21562 configure-libgui \
21563 pdf-libgui
a3ca38d2 21564 @: $(MAKE); $(unstage)
a90ef4bf 21565 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
21566 r=`${PWD_COMMAND}`; export r; \
21567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21568 $(HOST_EXPORTS) \
21569 for flag in $(EXTRA_HOST_FLAGS) ; do \
21570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21571 done; \
a90ef4bf
JM
21572 echo "Doing install-pdf in libgui" ; \
21573 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
21574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21576 "RANLIB=$${RANLIB}" \
0c24b341 21577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21578 install-pdf) \
21579 || exit 1
21580
a90ef4bf 21581@endif libgui
a3ca38d2 21582
a90ef4bf
JM
21583.PHONY: maybe-install-html-libgui install-html-libgui
21584maybe-install-html-libgui:
21585@if libgui
21586maybe-install-html-libgui: install-html-libgui
108a6f8e 21587
a90ef4bf
JM
21588install-html-libgui: \
21589 configure-libgui \
21590 html-libgui
108a6f8e 21591 @: $(MAKE); $(unstage)
a90ef4bf 21592 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
21593 r=`${PWD_COMMAND}`; export r; \
21594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21595 $(HOST_EXPORTS) \
21596 for flag in $(EXTRA_HOST_FLAGS) ; do \
21597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21598 done; \
a90ef4bf
JM
21599 echo "Doing install-html in libgui" ; \
21600 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
21601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21603 "RANLIB=$${RANLIB}" \
0c24b341 21604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
21605 install-html) \
21606 || exit 1
21607
a90ef4bf 21608@endif libgui
108a6f8e 21609
a90ef4bf
JM
21610.PHONY: maybe-installcheck-libgui installcheck-libgui
21611maybe-installcheck-libgui:
21612@if libgui
21613maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 21614
a90ef4bf
JM
21615installcheck-libgui: \
21616 configure-libgui
0aed8855 21617 @: $(MAKE); $(unstage)
a90ef4bf 21618 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21619 r=`${PWD_COMMAND}`; export r; \
21620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21621 $(HOST_EXPORTS) \
b813574b 21622 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21624 done; \
a90ef4bf
JM
21625 echo "Doing installcheck in libgui" ; \
21626 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21629 "RANLIB=$${RANLIB}" \
0c24b341 21630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21631 installcheck) \
2a4cbe27
NN
21632 || exit 1
21633
a90ef4bf 21634@endif libgui
2a4cbe27 21635
a90ef4bf
JM
21636.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
21637maybe-mostlyclean-libgui:
21638@if libgui
21639maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 21640
a90ef4bf 21641mostlyclean-libgui:
0aed8855 21642 @: $(MAKE); $(unstage)
a90ef4bf 21643 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21644 r=`${PWD_COMMAND}`; export r; \
21645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21646 $(HOST_EXPORTS) \
b813574b 21647 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21649 done; \
a90ef4bf
JM
21650 echo "Doing mostlyclean in libgui" ; \
21651 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21654 "RANLIB=$${RANLIB}" \
0c24b341 21655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21656 mostlyclean) \
2a4cbe27
NN
21657 || exit 1
21658
a90ef4bf 21659@endif libgui
2a4cbe27 21660
a90ef4bf
JM
21661.PHONY: maybe-clean-libgui clean-libgui
21662maybe-clean-libgui:
21663@if libgui
21664maybe-clean-libgui: clean-libgui
2a4cbe27 21665
a90ef4bf 21666clean-libgui:
0aed8855 21667 @: $(MAKE); $(unstage)
a90ef4bf 21668 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21669 r=`${PWD_COMMAND}`; export r; \
21670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21671 $(HOST_EXPORTS) \
b813574b 21672 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21674 done; \
a90ef4bf
JM
21675 echo "Doing clean in libgui" ; \
21676 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21679 "RANLIB=$${RANLIB}" \
0c24b341 21680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21681 clean) \
2a4cbe27
NN
21682 || exit 1
21683
a90ef4bf 21684@endif libgui
2a4cbe27 21685
a90ef4bf
JM
21686.PHONY: maybe-distclean-libgui distclean-libgui
21687maybe-distclean-libgui:
21688@if libgui
21689maybe-distclean-libgui: distclean-libgui
2a4cbe27 21690
a90ef4bf 21691distclean-libgui:
0aed8855 21692 @: $(MAKE); $(unstage)
a90ef4bf 21693 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21694 r=`${PWD_COMMAND}`; export r; \
21695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21696 $(HOST_EXPORTS) \
b813574b 21697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21699 done; \
a90ef4bf
JM
21700 echo "Doing distclean in libgui" ; \
21701 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21704 "RANLIB=$${RANLIB}" \
0c24b341 21705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21706 distclean) \
2a4cbe27
NN
21707 || exit 1
21708
a90ef4bf 21709@endif libgui
2a4cbe27 21710
a90ef4bf
JM
21711.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
21712maybe-maintainer-clean-libgui:
21713@if libgui
21714maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 21715
a90ef4bf 21716maintainer-clean-libgui:
0aed8855 21717 @: $(MAKE); $(unstage)
a90ef4bf 21718 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21719 r=`${PWD_COMMAND}`; export r; \
21720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21721 $(HOST_EXPORTS) \
b813574b 21722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21724 done; \
a90ef4bf
JM
21725 echo "Doing maintainer-clean in libgui" ; \
21726 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21729 "RANLIB=$${RANLIB}" \
0c24b341 21730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21731 maintainer-clean) \
2a4cbe27
NN
21732 || exit 1
21733
a90ef4bf 21734@endif libgui
2a4cbe27 21735
2a4cbe27 21736
a7254363 21737
a90ef4bf
JM
21738.PHONY: configure-libiberty maybe-configure-libiberty
21739maybe-configure-libiberty:
93f9b408 21740@if gcc-bootstrap
a90ef4bf 21741configure-libiberty: stage_current
93f9b408 21742@endif gcc-bootstrap
a90ef4bf
JM
21743@if libiberty
21744maybe-configure-libiberty: configure-libiberty
21745configure-libiberty:
93f9b408
ILT
21746 @r=`${PWD_COMMAND}`; export r; \
21747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21748 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
21749 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 21750 $(HOST_EXPORTS) \
a90ef4bf
JM
21751 echo Configuring in $(HOST_SUBDIR)/libiberty; \
21752 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
21753 case $(srcdir) in \
21754 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21755 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21756 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21757 esac; \
a90ef4bf
JM
21758 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21759 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21760 $(SHELL) $${libsrcdir}/configure \
21761 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21762 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 21763 || exit 1
a90ef4bf 21764@endif libiberty
93f9b408
ILT
21765
21766
21767
a90ef4bf
JM
21768.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
21769maybe-configure-stage1-libiberty:
21770@if libiberty-bootstrap
21771maybe-configure-stage1-libiberty: configure-stage1-libiberty
21772configure-stage1-libiberty:
93f9b408 21773 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21774 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21775 @r=`${PWD_COMMAND}`; export r; \
21776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21777 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21778 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 21779 $(HOST_EXPORTS) \
93f9b408 21780 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21781 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21782 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21783 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
21784 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21785 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21786 case $(srcdir) in \
21787 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21788 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21789 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21790 esac; \
a90ef4bf
JM
21791 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21792 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21793 $(SHELL) $${libsrcdir}/configure \
21794 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21795 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21796 $(STAGE1_CONFIGURE_FLAGS) \
21797 @extra_host_libiberty_configure_flags@
21798@endif libiberty-bootstrap
93f9b408 21799
a90ef4bf
JM
21800.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
21801maybe-configure-stage2-libiberty:
21802@if libiberty-bootstrap
21803maybe-configure-stage2-libiberty: configure-stage2-libiberty
21804configure-stage2-libiberty:
93f9b408 21805 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21806 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21807 @r=`${PWD_COMMAND}`; export r; \
21808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21809 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21810 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21811 $(HOST_EXPORTS) \
1b05fbbd 21812 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21813 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21814 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21815 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21816 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
21817 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21818 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21819 case $(srcdir) in \
21820 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21821 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21822 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21823 esac; \
a90ef4bf
JM
21824 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21825 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21826 $(SHELL) $${libsrcdir}/configure \
21827 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21828 --target=${target_alias} $${srcdiroption} \
21829 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21830 $(STAGE2_CONFIGURE_FLAGS) \
21831 @extra_host_libiberty_configure_flags@
21832@endif libiberty-bootstrap
93f9b408 21833
a90ef4bf
JM
21834.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
21835maybe-configure-stage3-libiberty:
21836@if libiberty-bootstrap
21837maybe-configure-stage3-libiberty: configure-stage3-libiberty
21838configure-stage3-libiberty:
93f9b408 21839 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21840 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21841 @r=`${PWD_COMMAND}`; export r; \
21842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21843 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21844 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21845 $(HOST_EXPORTS) \
1b05fbbd 21846 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21847 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21848 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21849 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21850 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
21851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21852 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21853 case $(srcdir) in \
21854 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21855 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21856 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21857 esac; \
a90ef4bf
JM
21858 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21859 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21860 $(SHELL) $${libsrcdir}/configure \
21861 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21862 --target=${target_alias} $${srcdiroption} \
21863 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21864 $(STAGE3_CONFIGURE_FLAGS) \
21865 @extra_host_libiberty_configure_flags@
21866@endif libiberty-bootstrap
93f9b408 21867
a90ef4bf
JM
21868.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
21869maybe-configure-stage4-libiberty:
21870@if libiberty-bootstrap
21871maybe-configure-stage4-libiberty: configure-stage4-libiberty
21872configure-stage4-libiberty:
93f9b408 21873 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21874 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21875 @r=`${PWD_COMMAND}`; export r; \
21876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21877 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21878 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21879 $(HOST_EXPORTS) \
1b05fbbd 21880 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21881 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21882 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21883 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21884 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
21885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21886 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21887 case $(srcdir) in \
21888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21889 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21891 esac; \
a90ef4bf
JM
21892 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21893 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21894 $(SHELL) $${libsrcdir}/configure \
21895 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21896 --target=${target_alias} $${srcdiroption} \
21897 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21898 $(STAGE4_CONFIGURE_FLAGS) \
21899 @extra_host_libiberty_configure_flags@
21900@endif libiberty-bootstrap
93f9b408 21901
a90ef4bf
JM
21902.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
21903maybe-configure-stageprofile-libiberty:
21904@if libiberty-bootstrap
21905maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
21906configure-stageprofile-libiberty:
93f9b408 21907 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21908 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21909 @r=`${PWD_COMMAND}`; export r; \
21910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21911 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21912 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21913 $(HOST_EXPORTS) \
1b05fbbd
AO
21914 $(POSTSTAGE1_HOST_EXPORTS) \
21915 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21916 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21917 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21918 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
21919 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21920 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21921 case $(srcdir) in \
21922 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21923 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21924 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21925 esac; \
a90ef4bf
JM
21926 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21927 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21928 $(SHELL) $${libsrcdir}/configure \
21929 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21930 --target=${target_alias} $${srcdiroption} \
21931 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21932 $(STAGEprofile_CONFIGURE_FLAGS) \
21933 @extra_host_libiberty_configure_flags@
21934@endif libiberty-bootstrap
93f9b408 21935
a90ef4bf
JM
21936.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
21937maybe-configure-stagefeedback-libiberty:
21938@if libiberty-bootstrap
21939maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
21940configure-stagefeedback-libiberty:
93f9b408 21941 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21942 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21943 @r=`${PWD_COMMAND}`; export r; \
21944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21945 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21946 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21947 $(HOST_EXPORTS) \
1b05fbbd
AO
21948 $(POSTSTAGE1_HOST_EXPORTS) \
21949 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21950 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21951 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21952 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
21953 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21954 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21955 case $(srcdir) in \
21956 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21957 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21958 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21959 esac; \
a90ef4bf
JM
21960 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21961 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21962 $(SHELL) $${libsrcdir}/configure \
21963 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21964 --target=${target_alias} $${srcdiroption} \
21965 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21966 $(STAGEfeedback_CONFIGURE_FLAGS) \
21967 @extra_host_libiberty_configure_flags@
21968@endif libiberty-bootstrap
93f9b408
ILT
21969
21970
21971
21972
21973
a90ef4bf
JM
21974.PHONY: all-libiberty maybe-all-libiberty
21975maybe-all-libiberty:
93f9b408 21976@if gcc-bootstrap
a90ef4bf 21977all-libiberty: stage_current
93f9b408 21978@endif gcc-bootstrap
a90ef4bf
JM
21979@if libiberty
21980TARGET-libiberty=all
21981maybe-all-libiberty: all-libiberty
21982all-libiberty: configure-libiberty
93f9b408
ILT
21983 @r=`${PWD_COMMAND}`; export r; \
21984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 21985 $(HOST_EXPORTS) \
a90ef4bf 21986 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408 21987 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
21988 $(TARGET-libiberty))
21989@endif libiberty
93f9b408
ILT
21990
21991
21992
a90ef4bf
JM
21993.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
21994.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
21995maybe-all-stage1-libiberty:
21996maybe-clean-stage1-libiberty:
21997@if libiberty-bootstrap
21998maybe-all-stage1-libiberty: all-stage1-libiberty
21999all-stage1: all-stage1-libiberty
22000TARGET-stage1-libiberty = $(TARGET-libiberty)
22001all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22002 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22003 @r=`${PWD_COMMAND}`; export r; \
22004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22005 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22006 $(HOST_EXPORTS) \
a90ef4bf 22007 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22008 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22009 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22010 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22011 LIBCFLAGS="$(LIBCFLAGS)" \
22012 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22013 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22014 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22015 $(EXTRA_HOST_FLAGS) \
22016 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22017 $(TARGET-stage1-libiberty)
93f9b408 22018
a90ef4bf
JM
22019maybe-clean-stage1-libiberty: clean-stage1-libiberty
22020clean-stage1: clean-stage1-libiberty
22021clean-stage1-libiberty:
93f9b408 22022 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22023 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22024 else \
a90ef4bf 22025 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22026 $(MAKE) stage1-start; \
22027 fi; \
a90ef4bf 22028 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22029 $(MAKE) $(EXTRA_HOST_FLAGS) \
22030 clean
a90ef4bf 22031@endif libiberty-bootstrap
93f9b408
ILT
22032
22033
a90ef4bf
JM
22034.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22035.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22036maybe-all-stage2-libiberty:
22037maybe-clean-stage2-libiberty:
22038@if libiberty-bootstrap
22039maybe-all-stage2-libiberty: all-stage2-libiberty
22040all-stage2: all-stage2-libiberty
22041TARGET-stage2-libiberty = $(TARGET-libiberty)
22042all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22043 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22044 @r=`${PWD_COMMAND}`; export r; \
22045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22046 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22047 $(HOST_EXPORTS) \
1f53ca9a 22048 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22049 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22050 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22051 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22052 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22053 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22054 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22055 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22056 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22057 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22058 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22059 $(TARGET-stage2-libiberty)
93f9b408 22060
a90ef4bf
JM
22061maybe-clean-stage2-libiberty: clean-stage2-libiberty
22062clean-stage2: clean-stage2-libiberty
22063clean-stage2-libiberty:
93f9b408 22064 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22065 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22066 else \
a90ef4bf 22067 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22068 $(MAKE) stage2-start; \
22069 fi; \
a90ef4bf 22070 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22071 $(MAKE) $(EXTRA_HOST_FLAGS) \
22072 $(POSTSTAGE1_FLAGS_TO_PASS) \
22073 clean
a90ef4bf 22074@endif libiberty-bootstrap
93f9b408
ILT
22075
22076
a90ef4bf
JM
22077.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22078.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22079maybe-all-stage3-libiberty:
22080maybe-clean-stage3-libiberty:
22081@if libiberty-bootstrap
22082maybe-all-stage3-libiberty: all-stage3-libiberty
22083all-stage3: all-stage3-libiberty
22084TARGET-stage3-libiberty = $(TARGET-libiberty)
22085all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22086 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22087 @r=`${PWD_COMMAND}`; export r; \
22088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22089 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22090 $(HOST_EXPORTS) \
1f53ca9a 22091 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22092 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22093 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22094 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22095 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22096 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22097 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22098 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22099 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22100 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22101 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22102 $(TARGET-stage3-libiberty)
93f9b408 22103
a90ef4bf
JM
22104maybe-clean-stage3-libiberty: clean-stage3-libiberty
22105clean-stage3: clean-stage3-libiberty
22106clean-stage3-libiberty:
93f9b408 22107 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22108 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22109 else \
a90ef4bf 22110 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22111 $(MAKE) stage3-start; \
22112 fi; \
a90ef4bf 22113 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22114 $(MAKE) $(EXTRA_HOST_FLAGS) \
22115 $(POSTSTAGE1_FLAGS_TO_PASS) \
22116 clean
a90ef4bf 22117@endif libiberty-bootstrap
93f9b408
ILT
22118
22119
a90ef4bf
JM
22120.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22121.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22122maybe-all-stage4-libiberty:
22123maybe-clean-stage4-libiberty:
22124@if libiberty-bootstrap
22125maybe-all-stage4-libiberty: all-stage4-libiberty
22126all-stage4: all-stage4-libiberty
22127TARGET-stage4-libiberty = $(TARGET-libiberty)
22128all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22129 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22130 @r=`${PWD_COMMAND}`; export r; \
22131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22132 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22133 $(HOST_EXPORTS) \
1f53ca9a 22134 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22135 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22136 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22137 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22138 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22139 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22140 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22141 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22142 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22143 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22144 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22145 $(TARGET-stage4-libiberty)
93f9b408 22146
a90ef4bf
JM
22147maybe-clean-stage4-libiberty: clean-stage4-libiberty
22148clean-stage4: clean-stage4-libiberty
22149clean-stage4-libiberty:
93f9b408 22150 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22151 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22152 else \
a90ef4bf 22153 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22154 $(MAKE) stage4-start; \
22155 fi; \
a90ef4bf 22156 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22157 $(MAKE) $(EXTRA_HOST_FLAGS) \
22158 $(POSTSTAGE1_FLAGS_TO_PASS) \
22159 clean
a90ef4bf 22160@endif libiberty-bootstrap
93f9b408
ILT
22161
22162
a90ef4bf
JM
22163.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22164.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22165maybe-all-stageprofile-libiberty:
22166maybe-clean-stageprofile-libiberty:
22167@if libiberty-bootstrap
22168maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22169all-stageprofile: all-stageprofile-libiberty
22170TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22171all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
22172 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22173 @r=`${PWD_COMMAND}`; export r; \
22174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22175 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 22176 $(HOST_EXPORTS) \
1f53ca9a 22177 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22178 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22179 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22180 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 22181 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
22182 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22183 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22184 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22185 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22186 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22187 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 22188 $(TARGET-stageprofile-libiberty)
93f9b408 22189
a90ef4bf
JM
22190maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
22191clean-stageprofile: clean-stageprofile-libiberty
22192clean-stageprofile-libiberty:
93f9b408 22193 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 22194 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22195 else \
a90ef4bf 22196 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22197 $(MAKE) stageprofile-start; \
22198 fi; \
a90ef4bf 22199 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22200 $(MAKE) $(EXTRA_HOST_FLAGS) \
22201 $(POSTSTAGE1_FLAGS_TO_PASS) \
22202 clean
a90ef4bf 22203@endif libiberty-bootstrap
93f9b408
ILT
22204
22205
a90ef4bf
JM
22206.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
22207.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
22208maybe-all-stagefeedback-libiberty:
22209maybe-clean-stagefeedback-libiberty:
22210@if libiberty-bootstrap
22211maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
22212all-stagefeedback: all-stagefeedback-libiberty
22213TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
22214all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
22215 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
22216 @r=`${PWD_COMMAND}`; export r; \
22217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22218 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 22219 $(HOST_EXPORTS) \
1f53ca9a 22220 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22221 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22222 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22223 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 22224 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
22225 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
22226 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22227 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22228 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22229 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22230 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 22231 $(TARGET-stagefeedback-libiberty)
93f9b408 22232
a90ef4bf
JM
22233maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
22234clean-stagefeedback: clean-stagefeedback-libiberty
22235clean-stagefeedback-libiberty:
93f9b408 22236 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 22237 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22238 else \
a90ef4bf 22239 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22240 $(MAKE) stagefeedback-start; \
22241 fi; \
a90ef4bf 22242 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22243 $(MAKE) $(EXTRA_HOST_FLAGS) \
22244 $(POSTSTAGE1_FLAGS_TO_PASS) \
22245 clean
a90ef4bf 22246@endif libiberty-bootstrap
93f9b408
ILT
22247
22248
22249
22250
22251
a90ef4bf
JM
22252.PHONY: check-libiberty maybe-check-libiberty
22253maybe-check-libiberty:
22254@if libiberty
22255maybe-check-libiberty: check-libiberty
93f9b408 22256
a90ef4bf 22257check-libiberty:
93f9b408
ILT
22258 @: $(MAKE); $(unstage)
22259 @r=`${PWD_COMMAND}`; export r; \
22260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22261 $(HOST_EXPORTS) \
a90ef4bf 22262 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22263 $(MAKE) $(FLAGS_TO_PASS) check)
22264
a90ef4bf 22265@endif libiberty
93f9b408 22266
a90ef4bf
JM
22267.PHONY: install-libiberty maybe-install-libiberty
22268maybe-install-libiberty:
22269@if libiberty
22270maybe-install-libiberty: install-libiberty
93f9b408 22271
a90ef4bf 22272install-libiberty: installdirs
93f9b408
ILT
22273 @: $(MAKE); $(unstage)
22274 @r=`${PWD_COMMAND}`; export r; \
22275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22276 $(HOST_EXPORTS) \
a90ef4bf 22277 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22278 $(MAKE) $(FLAGS_TO_PASS) install)
22279
a90ef4bf 22280@endif libiberty
93f9b408 22281
a90ef4bf
JM
22282.PHONY: install-strip-libiberty maybe-install-strip-libiberty
22283maybe-install-strip-libiberty:
22284@if libiberty
22285maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 22286
a90ef4bf 22287install-strip-libiberty: installdirs
9b980aa1
RW
22288 @: $(MAKE); $(unstage)
22289 @r=`${PWD_COMMAND}`; export r; \
22290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22291 $(HOST_EXPORTS) \
a90ef4bf 22292 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
22293 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22294
a90ef4bf 22295@endif libiberty
9b980aa1 22296
93f9b408
ILT
22297# Other targets (info, dvi, pdf, etc.)
22298
a90ef4bf
JM
22299.PHONY: maybe-info-libiberty info-libiberty
22300maybe-info-libiberty:
22301@if libiberty
22302maybe-info-libiberty: info-libiberty
93f9b408 22303
a90ef4bf
JM
22304info-libiberty: \
22305 configure-libiberty
22306 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22307 r=`${PWD_COMMAND}`; export r; \
22308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22309 $(HOST_EXPORTS) \
22310 for flag in $(EXTRA_HOST_FLAGS) ; do \
22311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22312 done; \
a90ef4bf
JM
22313 echo "Doing info in libiberty" ; \
22314 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22317 "RANLIB=$${RANLIB}" \
22318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22319 info) \
22320 || exit 1
22321
a90ef4bf 22322@endif libiberty
93f9b408 22323
a90ef4bf
JM
22324.PHONY: maybe-dvi-libiberty dvi-libiberty
22325maybe-dvi-libiberty:
22326@if libiberty
22327maybe-dvi-libiberty: dvi-libiberty
93f9b408 22328
a90ef4bf
JM
22329dvi-libiberty: \
22330 configure-libiberty
22331 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22332 r=`${PWD_COMMAND}`; export r; \
22333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22334 $(HOST_EXPORTS) \
22335 for flag in $(EXTRA_HOST_FLAGS) ; do \
22336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22337 done; \
a90ef4bf
JM
22338 echo "Doing dvi in libiberty" ; \
22339 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22342 "RANLIB=$${RANLIB}" \
22343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22344 dvi) \
22345 || exit 1
22346
a90ef4bf 22347@endif libiberty
93f9b408 22348
a90ef4bf
JM
22349.PHONY: maybe-pdf-libiberty pdf-libiberty
22350maybe-pdf-libiberty:
22351@if libiberty
22352maybe-pdf-libiberty: pdf-libiberty
93f9b408 22353
a90ef4bf
JM
22354pdf-libiberty: \
22355 configure-libiberty
22356 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22357 r=`${PWD_COMMAND}`; export r; \
22358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22359 $(HOST_EXPORTS) \
22360 for flag in $(EXTRA_HOST_FLAGS) ; do \
22361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22362 done; \
a90ef4bf
JM
22363 echo "Doing pdf in libiberty" ; \
22364 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22367 "RANLIB=$${RANLIB}" \
22368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22369 pdf) \
22370 || exit 1
22371
a90ef4bf 22372@endif libiberty
93f9b408 22373
a90ef4bf
JM
22374.PHONY: maybe-html-libiberty html-libiberty
22375maybe-html-libiberty:
22376@if libiberty
22377maybe-html-libiberty: html-libiberty
93f9b408 22378
a90ef4bf
JM
22379html-libiberty: \
22380 configure-libiberty
22381 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22382 r=`${PWD_COMMAND}`; export r; \
22383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22384 $(HOST_EXPORTS) \
22385 for flag in $(EXTRA_HOST_FLAGS) ; do \
22386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22387 done; \
a90ef4bf
JM
22388 echo "Doing html in libiberty" ; \
22389 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22392 "RANLIB=$${RANLIB}" \
22393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22394 html) \
22395 || exit 1
22396
a90ef4bf 22397@endif libiberty
93f9b408 22398
a90ef4bf
JM
22399.PHONY: maybe-TAGS-libiberty TAGS-libiberty
22400maybe-TAGS-libiberty:
22401@if libiberty
22402maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 22403
a90ef4bf
JM
22404TAGS-libiberty: \
22405 configure-libiberty
22406 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22407 r=`${PWD_COMMAND}`; export r; \
22408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22409 $(HOST_EXPORTS) \
22410 for flag in $(EXTRA_HOST_FLAGS) ; do \
22411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22412 done; \
a90ef4bf
JM
22413 echo "Doing TAGS in libiberty" ; \
22414 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22417 "RANLIB=$${RANLIB}" \
22418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22419 TAGS) \
22420 || exit 1
22421
a90ef4bf 22422@endif libiberty
93f9b408 22423
a90ef4bf
JM
22424.PHONY: maybe-install-info-libiberty install-info-libiberty
22425maybe-install-info-libiberty:
22426@if libiberty
22427maybe-install-info-libiberty: install-info-libiberty
93f9b408 22428
a90ef4bf
JM
22429install-info-libiberty: \
22430 configure-libiberty \
22431 info-libiberty
22432 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22433 r=`${PWD_COMMAND}`; export r; \
22434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22435 $(HOST_EXPORTS) \
22436 for flag in $(EXTRA_HOST_FLAGS) ; do \
22437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22438 done; \
a90ef4bf
JM
22439 echo "Doing install-info in libiberty" ; \
22440 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22443 "RANLIB=$${RANLIB}" \
22444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22445 install-info) \
22446 || exit 1
22447
a90ef4bf 22448@endif libiberty
93f9b408 22449
a90ef4bf
JM
22450.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
22451maybe-install-pdf-libiberty:
22452@if libiberty
22453maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 22454
a90ef4bf
JM
22455install-pdf-libiberty: \
22456 configure-libiberty \
22457 pdf-libiberty
22458 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22459 r=`${PWD_COMMAND}`; export r; \
22460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22461 $(HOST_EXPORTS) \
22462 for flag in $(EXTRA_HOST_FLAGS) ; do \
22463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22464 done; \
a90ef4bf
JM
22465 echo "Doing install-pdf in libiberty" ; \
22466 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22469 "RANLIB=$${RANLIB}" \
22470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22471 install-pdf) \
22472 || exit 1
22473
a90ef4bf 22474@endif libiberty
93f9b408 22475
a90ef4bf
JM
22476.PHONY: maybe-install-html-libiberty install-html-libiberty
22477maybe-install-html-libiberty:
22478@if libiberty
22479maybe-install-html-libiberty: install-html-libiberty
93f9b408 22480
a90ef4bf
JM
22481install-html-libiberty: \
22482 configure-libiberty \
22483 html-libiberty
22484 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22485 r=`${PWD_COMMAND}`; export r; \
22486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22487 $(HOST_EXPORTS) \
22488 for flag in $(EXTRA_HOST_FLAGS) ; do \
22489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22490 done; \
a90ef4bf
JM
22491 echo "Doing install-html in libiberty" ; \
22492 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22495 "RANLIB=$${RANLIB}" \
22496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22497 install-html) \
22498 || exit 1
22499
a90ef4bf 22500@endif libiberty
93f9b408 22501
a90ef4bf
JM
22502.PHONY: maybe-installcheck-libiberty installcheck-libiberty
22503maybe-installcheck-libiberty:
22504@if libiberty
22505maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 22506
a90ef4bf
JM
22507installcheck-libiberty: \
22508 configure-libiberty
22509 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22510 r=`${PWD_COMMAND}`; export r; \
22511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22512 $(HOST_EXPORTS) \
22513 for flag in $(EXTRA_HOST_FLAGS) ; do \
22514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22515 done; \
a90ef4bf
JM
22516 echo "Doing installcheck in libiberty" ; \
22517 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22520 "RANLIB=$${RANLIB}" \
22521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22522 installcheck) \
22523 || exit 1
22524
a90ef4bf 22525@endif libiberty
93f9b408 22526
a90ef4bf
JM
22527.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
22528maybe-mostlyclean-libiberty:
22529@if libiberty
22530maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 22531
a90ef4bf
JM
22532mostlyclean-libiberty:
22533 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22534 r=`${PWD_COMMAND}`; export r; \
22535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22536 $(HOST_EXPORTS) \
22537 for flag in $(EXTRA_HOST_FLAGS) ; do \
22538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22539 done; \
a90ef4bf
JM
22540 echo "Doing mostlyclean in libiberty" ; \
22541 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22544 "RANLIB=$${RANLIB}" \
22545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22546 mostlyclean) \
22547 || exit 1
22548
a90ef4bf 22549@endif libiberty
93f9b408 22550
a90ef4bf
JM
22551.PHONY: maybe-clean-libiberty clean-libiberty
22552maybe-clean-libiberty:
22553@if libiberty
22554maybe-clean-libiberty: clean-libiberty
93f9b408 22555
a90ef4bf
JM
22556clean-libiberty:
22557 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22558 r=`${PWD_COMMAND}`; export r; \
22559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22560 $(HOST_EXPORTS) \
22561 for flag in $(EXTRA_HOST_FLAGS) ; do \
22562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22563 done; \
a90ef4bf
JM
22564 echo "Doing clean in libiberty" ; \
22565 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22568 "RANLIB=$${RANLIB}" \
22569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22570 clean) \
22571 || exit 1
22572
a90ef4bf 22573@endif libiberty
93f9b408 22574
a90ef4bf
JM
22575.PHONY: maybe-distclean-libiberty distclean-libiberty
22576maybe-distclean-libiberty:
22577@if libiberty
22578maybe-distclean-libiberty: distclean-libiberty
93f9b408 22579
a90ef4bf
JM
22580distclean-libiberty:
22581 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22582 r=`${PWD_COMMAND}`; export r; \
22583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22584 $(HOST_EXPORTS) \
22585 for flag in $(EXTRA_HOST_FLAGS) ; do \
22586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22587 done; \
a90ef4bf
JM
22588 echo "Doing distclean in libiberty" ; \
22589 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22592 "RANLIB=$${RANLIB}" \
22593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22594 distclean) \
22595 || exit 1
22596
a90ef4bf 22597@endif libiberty
93f9b408 22598
a90ef4bf
JM
22599.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
22600maybe-maintainer-clean-libiberty:
22601@if libiberty
22602maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 22603
a90ef4bf
JM
22604maintainer-clean-libiberty:
22605 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22606 r=`${PWD_COMMAND}`; export r; \
22607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22608 $(HOST_EXPORTS) \
22609 for flag in $(EXTRA_HOST_FLAGS) ; do \
22610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22611 done; \
a90ef4bf
JM
22612 echo "Doing maintainer-clean in libiberty" ; \
22613 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22616 "RANLIB=$${RANLIB}" \
22617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22618 maintainer-clean) \
22619 || exit 1
22620
a90ef4bf 22621@endif libiberty
93f9b408
ILT
22622
22623
22624
a90ef4bf
JM
22625.PHONY: configure-libiconv maybe-configure-libiconv
22626maybe-configure-libiconv:
4f0ef2d8 22627@if gcc-bootstrap
a90ef4bf 22628configure-libiconv: stage_current
4f0ef2d8 22629@endif gcc-bootstrap
a90ef4bf
JM
22630@if libiconv
22631maybe-configure-libiconv: configure-libiconv
22632configure-libiconv:
0aed8855 22633 @: $(MAKE); $(unstage)
c52c6897 22634 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22636 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
22637 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 22638 $(HOST_EXPORTS) \
a90ef4bf
JM
22639 echo Configuring in $(HOST_SUBDIR)/libiconv; \
22640 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 22641 case $(srcdir) in \
b00612cc 22642 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22643 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 22644 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22645 esac; \
a90ef4bf
JM
22646 srcdiroption="--srcdir=$${topdir}/libiconv"; \
22647 libsrcdir="$$s/libiconv"; \
4fa63067 22648 $(SHELL) $${libsrcdir}/configure \
4b900473 22649 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22650 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 22651 || exit 1
a90ef4bf 22652@endif libiconv
2a4cbe27 22653
a7254363
PB
22654
22655
d545f33b
PB
22656
22657
a90ef4bf
JM
22658.PHONY: all-libiconv maybe-all-libiconv
22659maybe-all-libiconv:
4f0ef2d8 22660@if gcc-bootstrap
a90ef4bf 22661all-libiconv: stage_current
4f0ef2d8 22662@endif gcc-bootstrap
a90ef4bf
JM
22663@if libiconv
22664TARGET-libiconv=all
22665maybe-all-libiconv: all-libiconv
22666all-libiconv: configure-libiconv
0aed8855 22667 @: $(MAKE); $(unstage)
4fa63067
NN
22668 @r=`${PWD_COMMAND}`; export r; \
22669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22670 $(HOST_EXPORTS) \
a90ef4bf 22671 (cd $(HOST_SUBDIR)/libiconv && \
7f6ef0c0 22672 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
22673 $(TARGET-libiconv))
22674@endif libiconv
2a4cbe27 22675
a7254363 22676
d545f33b
PB
22677
22678
a90ef4bf
JM
22679.PHONY: check-libiconv maybe-check-libiconv
22680maybe-check-libiconv:
22681@if libiconv
22682maybe-check-libiconv: check-libiconv
2a4cbe27 22683
a90ef4bf 22684check-libiconv:
0aed8855 22685 @: $(MAKE); $(unstage)
4fa63067 22686 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22688 $(HOST_EXPORTS) \
a90ef4bf 22689 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 22690 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22691
a90ef4bf 22692@endif libiconv
4fa63067 22693
a90ef4bf
JM
22694.PHONY: install-libiconv maybe-install-libiconv
22695maybe-install-libiconv:
22696@if libiconv
22697maybe-install-libiconv: install-libiconv
2a4cbe27 22698
a90ef4bf 22699install-libiconv:
2a4cbe27 22700
a90ef4bf 22701@endif libiconv
9b980aa1 22702
a90ef4bf
JM
22703.PHONY: install-strip-libiconv maybe-install-strip-libiconv
22704maybe-install-strip-libiconv:
22705@if libiconv
22706maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 22707
a90ef4bf
JM
22708install-strip-libiconv:
22709
22710@endif libiconv
9b980aa1 22711
56a8fe78 22712# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22713
a90ef4bf
JM
22714.PHONY: maybe-info-libiconv info-libiconv
22715maybe-info-libiconv:
22716@if libiconv
22717maybe-info-libiconv: info-libiconv
4fa63067 22718
a90ef4bf
JM
22719info-libiconv: \
22720 configure-libiconv
0aed8855 22721 @: $(MAKE); $(unstage)
a90ef4bf 22722 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22723 r=`${PWD_COMMAND}`; export r; \
22724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22725 $(HOST_EXPORTS) \
b813574b 22726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22728 done; \
a90ef4bf
JM
22729 echo "Doing info in libiconv" ; \
22730 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22733 "RANLIB=$${RANLIB}" \
0c24b341 22734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22735 info) \
2a4cbe27
NN
22736 || exit 1
22737
a90ef4bf 22738@endif libiconv
2a4cbe27 22739
a90ef4bf
JM
22740.PHONY: maybe-dvi-libiconv dvi-libiconv
22741maybe-dvi-libiconv:
22742@if libiconv
22743maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 22744
a90ef4bf
JM
22745dvi-libiconv: \
22746 configure-libiconv
0aed8855 22747 @: $(MAKE); $(unstage)
a90ef4bf 22748 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22749 r=`${PWD_COMMAND}`; export r; \
22750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22751 $(HOST_EXPORTS) \
b813574b 22752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22754 done; \
a90ef4bf
JM
22755 echo "Doing dvi in libiconv" ; \
22756 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22759 "RANLIB=$${RANLIB}" \
0c24b341 22760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22761 dvi) \
2a4cbe27
NN
22762 || exit 1
22763
a90ef4bf 22764@endif libiconv
2a4cbe27 22765
a90ef4bf
JM
22766.PHONY: maybe-pdf-libiconv pdf-libiconv
22767maybe-pdf-libiconv:
22768@if libiconv
22769maybe-pdf-libiconv: pdf-libiconv
56a8fe78 22770
a90ef4bf
JM
22771pdf-libiconv: \
22772 configure-libiconv
56a8fe78 22773 @: $(MAKE); $(unstage)
a90ef4bf 22774 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
22775 r=`${PWD_COMMAND}`; export r; \
22776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22777 $(HOST_EXPORTS) \
22778 for flag in $(EXTRA_HOST_FLAGS) ; do \
22779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22780 done; \
a90ef4bf
JM
22781 echo "Doing pdf in libiconv" ; \
22782 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
22783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22785 "RANLIB=$${RANLIB}" \
0c24b341 22786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22787 pdf) \
22788 || exit 1
22789
a90ef4bf 22790@endif libiconv
56a8fe78 22791
a90ef4bf
JM
22792.PHONY: maybe-html-libiconv html-libiconv
22793maybe-html-libiconv:
22794@if libiconv
22795maybe-html-libiconv: html-libiconv
6d389afc 22796
a90ef4bf
JM
22797html-libiconv: \
22798 configure-libiconv
0aed8855 22799 @: $(MAKE); $(unstage)
a90ef4bf 22800 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
22801 r=`${PWD_COMMAND}`; export r; \
22802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22803 $(HOST_EXPORTS) \
22804 for flag in $(EXTRA_HOST_FLAGS) ; do \
22805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22806 done; \
a90ef4bf
JM
22807 echo "Doing html in libiconv" ; \
22808 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
22809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22811 "RANLIB=$${RANLIB}" \
0c24b341 22812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22813 html) \
22814 || exit 1
22815
a90ef4bf 22816@endif libiconv
6d389afc 22817
a90ef4bf
JM
22818.PHONY: maybe-TAGS-libiconv TAGS-libiconv
22819maybe-TAGS-libiconv:
22820@if libiconv
22821maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 22822
a90ef4bf
JM
22823TAGS-libiconv: \
22824 configure-libiconv
0aed8855 22825 @: $(MAKE); $(unstage)
a90ef4bf 22826 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22827 r=`${PWD_COMMAND}`; export r; \
22828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22829 $(HOST_EXPORTS) \
b813574b 22830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22832 done; \
a90ef4bf
JM
22833 echo "Doing TAGS in libiconv" ; \
22834 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22837 "RANLIB=$${RANLIB}" \
0c24b341 22838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22839 TAGS) \
2a4cbe27
NN
22840 || exit 1
22841
a90ef4bf 22842@endif libiconv
2a4cbe27 22843
a90ef4bf
JM
22844.PHONY: maybe-install-info-libiconv install-info-libiconv
22845maybe-install-info-libiconv:
22846@if libiconv
22847maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 22848
a90ef4bf
JM
22849# libiconv doesn't support install-info.
22850install-info-libiconv:
2a4cbe27 22851
a90ef4bf 22852@endif libiconv
2a4cbe27 22853
a90ef4bf
JM
22854.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
22855maybe-install-pdf-libiconv:
22856@if libiconv
22857maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 22858
a90ef4bf
JM
22859# libiconv doesn't support install-pdf.
22860install-pdf-libiconv:
a3ca38d2 22861
a90ef4bf 22862@endif libiconv
a3ca38d2 22863
a90ef4bf
JM
22864.PHONY: maybe-install-html-libiconv install-html-libiconv
22865maybe-install-html-libiconv:
22866@if libiconv
22867maybe-install-html-libiconv: install-html-libiconv
108a6f8e 22868
a90ef4bf
JM
22869# libiconv doesn't support install-html.
22870install-html-libiconv:
108a6f8e 22871
a90ef4bf 22872@endif libiconv
108a6f8e 22873
a90ef4bf
JM
22874.PHONY: maybe-installcheck-libiconv installcheck-libiconv
22875maybe-installcheck-libiconv:
22876@if libiconv
22877maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 22878
a90ef4bf
JM
22879installcheck-libiconv: \
22880 configure-libiconv
0aed8855 22881 @: $(MAKE); $(unstage)
a90ef4bf 22882 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22883 r=`${PWD_COMMAND}`; export r; \
22884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22885 $(HOST_EXPORTS) \
b813574b 22886 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22888 done; \
a90ef4bf
JM
22889 echo "Doing installcheck in libiconv" ; \
22890 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22893 "RANLIB=$${RANLIB}" \
0c24b341 22894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22895 installcheck) \
2a4cbe27
NN
22896 || exit 1
22897
a90ef4bf 22898@endif libiconv
2a4cbe27 22899
a90ef4bf
JM
22900.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
22901maybe-mostlyclean-libiconv:
22902@if libiconv
22903maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 22904
a90ef4bf 22905mostlyclean-libiconv:
0aed8855 22906 @: $(MAKE); $(unstage)
a90ef4bf 22907 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22908 r=`${PWD_COMMAND}`; export r; \
22909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22910 $(HOST_EXPORTS) \
b813574b 22911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22913 done; \
a90ef4bf
JM
22914 echo "Doing mostlyclean in libiconv" ; \
22915 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22918 "RANLIB=$${RANLIB}" \
0c24b341 22919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22920 mostlyclean) \
2a4cbe27
NN
22921 || exit 1
22922
a90ef4bf 22923@endif libiconv
2a4cbe27 22924
a90ef4bf
JM
22925.PHONY: maybe-clean-libiconv clean-libiconv
22926maybe-clean-libiconv:
22927@if libiconv
22928maybe-clean-libiconv: clean-libiconv
2a4cbe27 22929
a90ef4bf 22930clean-libiconv:
0aed8855 22931 @: $(MAKE); $(unstage)
a90ef4bf 22932 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22933 r=`${PWD_COMMAND}`; export r; \
22934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22935 $(HOST_EXPORTS) \
b813574b 22936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22938 done; \
a90ef4bf
JM
22939 echo "Doing clean in libiconv" ; \
22940 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22943 "RANLIB=$${RANLIB}" \
0c24b341 22944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22945 clean) \
2a4cbe27
NN
22946 || exit 1
22947
a90ef4bf 22948@endif libiconv
2a4cbe27 22949
a90ef4bf
JM
22950.PHONY: maybe-distclean-libiconv distclean-libiconv
22951maybe-distclean-libiconv:
22952@if libiconv
22953maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 22954
a90ef4bf 22955distclean-libiconv:
0aed8855 22956 @: $(MAKE); $(unstage)
a90ef4bf 22957 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22958 r=`${PWD_COMMAND}`; export r; \
22959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22960 $(HOST_EXPORTS) \
b813574b 22961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22963 done; \
a90ef4bf
JM
22964 echo "Doing distclean in libiconv" ; \
22965 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22968 "RANLIB=$${RANLIB}" \
0c24b341 22969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22970 distclean) \
2a4cbe27
NN
22971 || exit 1
22972
a90ef4bf 22973@endif libiconv
2a4cbe27 22974
a90ef4bf
JM
22975.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
22976maybe-maintainer-clean-libiconv:
22977@if libiconv
22978maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 22979
a90ef4bf 22980maintainer-clean-libiconv:
0aed8855 22981 @: $(MAKE); $(unstage)
a90ef4bf 22982 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22983 r=`${PWD_COMMAND}`; export r; \
22984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22985 $(HOST_EXPORTS) \
b813574b 22986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22988 done; \
a90ef4bf
JM
22989 echo "Doing maintainer-clean in libiconv" ; \
22990 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22993 "RANLIB=$${RANLIB}" \
0c24b341 22994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22995 maintainer-clean) \
2a4cbe27
NN
22996 || exit 1
22997
a90ef4bf 22998@endif libiconv
2a4cbe27 22999
2a4cbe27 23000
a7254363 23001
a90ef4bf
JM
23002.PHONY: configure-m4 maybe-configure-m4
23003maybe-configure-m4:
4f0ef2d8 23004@if gcc-bootstrap
a90ef4bf 23005configure-m4: stage_current
4f0ef2d8 23006@endif gcc-bootstrap
a90ef4bf
JM
23007@if m4
23008maybe-configure-m4: configure-m4
23009configure-m4:
0aed8855 23010 @: $(MAKE); $(unstage)
c52c6897 23011 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23013 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23014 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23015 $(HOST_EXPORTS) \
a90ef4bf
JM
23016 echo Configuring in $(HOST_SUBDIR)/m4; \
23017 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23018 case $(srcdir) in \
b00612cc 23019 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23020 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23021 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23022 esac; \
a90ef4bf
JM
23023 srcdiroption="--srcdir=$${topdir}/m4"; \
23024 libsrcdir="$$s/m4"; \
4fa63067 23025 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23026 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23027 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23028 || exit 1
a90ef4bf 23029@endif m4
2a4cbe27 23030
a7254363
PB
23031
23032
d545f33b
PB
23033
23034
a90ef4bf
JM
23035.PHONY: all-m4 maybe-all-m4
23036maybe-all-m4:
4f0ef2d8 23037@if gcc-bootstrap
a90ef4bf 23038all-m4: stage_current
4f0ef2d8 23039@endif gcc-bootstrap
a90ef4bf
JM
23040@if m4
23041TARGET-m4=all
23042maybe-all-m4: all-m4
23043all-m4: configure-m4
0aed8855 23044 @: $(MAKE); $(unstage)
4fa63067
NN
23045 @r=`${PWD_COMMAND}`; export r; \
23046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23047 $(HOST_EXPORTS) \
a90ef4bf 23048 (cd $(HOST_SUBDIR)/m4 && \
7f6ef0c0 23049 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23050 $(TARGET-m4))
23051@endif m4
2a4cbe27 23052
a7254363 23053
d545f33b
PB
23054
23055
a90ef4bf
JM
23056.PHONY: check-m4 maybe-check-m4
23057maybe-check-m4:
23058@if m4
23059maybe-check-m4: check-m4
2a4cbe27 23060
a90ef4bf 23061check-m4:
0aed8855 23062 @: $(MAKE); $(unstage)
4fa63067 23063 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23065 $(HOST_EXPORTS) \
a90ef4bf 23066 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23067 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23068
a90ef4bf 23069@endif m4
2a4cbe27 23070
a90ef4bf
JM
23071.PHONY: install-m4 maybe-install-m4
23072maybe-install-m4:
23073@if m4
23074maybe-install-m4: install-m4
2a4cbe27 23075
a90ef4bf 23076install-m4: installdirs
0aed8855 23077 @: $(MAKE); $(unstage)
4fa63067 23078 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23080 $(HOST_EXPORTS) \
a90ef4bf 23081 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23082 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23083
a90ef4bf 23084@endif m4
2a4cbe27 23085
a90ef4bf
JM
23086.PHONY: install-strip-m4 maybe-install-strip-m4
23087maybe-install-strip-m4:
23088@if m4
23089maybe-install-strip-m4: install-strip-m4
9b980aa1 23090
a90ef4bf 23091install-strip-m4: installdirs
9b980aa1
RW
23092 @: $(MAKE); $(unstage)
23093 @r=`${PWD_COMMAND}`; export r; \
23094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23095 $(HOST_EXPORTS) \
a90ef4bf 23096 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23097 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23098
a90ef4bf 23099@endif m4
9b980aa1 23100
56a8fe78 23101# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23102
a90ef4bf
JM
23103.PHONY: maybe-info-m4 info-m4
23104maybe-info-m4:
23105@if m4
23106maybe-info-m4: info-m4
4fa63067 23107
a90ef4bf
JM
23108info-m4: \
23109 configure-m4
0aed8855 23110 @: $(MAKE); $(unstage)
a90ef4bf 23111 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23112 r=`${PWD_COMMAND}`; export r; \
23113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23114 $(HOST_EXPORTS) \
b813574b 23115 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23117 done; \
a90ef4bf
JM
23118 echo "Doing info in m4" ; \
23119 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23122 "RANLIB=$${RANLIB}" \
0c24b341 23123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23124 info) \
2a4cbe27
NN
23125 || exit 1
23126
a90ef4bf 23127@endif m4
2a4cbe27 23128
a90ef4bf
JM
23129.PHONY: maybe-dvi-m4 dvi-m4
23130maybe-dvi-m4:
23131@if m4
23132maybe-dvi-m4: dvi-m4
2a4cbe27 23133
a90ef4bf
JM
23134dvi-m4: \
23135 configure-m4
0aed8855 23136 @: $(MAKE); $(unstage)
a90ef4bf 23137 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23138 r=`${PWD_COMMAND}`; export r; \
23139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23140 $(HOST_EXPORTS) \
b813574b 23141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23143 done; \
a90ef4bf
JM
23144 echo "Doing dvi in m4" ; \
23145 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23148 "RANLIB=$${RANLIB}" \
0c24b341 23149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23150 dvi) \
2a4cbe27
NN
23151 || exit 1
23152
a90ef4bf 23153@endif m4
2a4cbe27 23154
a90ef4bf
JM
23155.PHONY: maybe-pdf-m4 pdf-m4
23156maybe-pdf-m4:
23157@if m4
23158maybe-pdf-m4: pdf-m4
56a8fe78 23159
a90ef4bf
JM
23160pdf-m4: \
23161 configure-m4
56a8fe78 23162 @: $(MAKE); $(unstage)
a90ef4bf 23163 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
23164 r=`${PWD_COMMAND}`; export r; \
23165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23166 $(HOST_EXPORTS) \
23167 for flag in $(EXTRA_HOST_FLAGS) ; do \
23168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23169 done; \
a90ef4bf
JM
23170 echo "Doing pdf in m4" ; \
23171 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
23172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23174 "RANLIB=$${RANLIB}" \
0c24b341 23175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23176 pdf) \
23177 || exit 1
23178
a90ef4bf 23179@endif m4
56a8fe78 23180
a90ef4bf
JM
23181.PHONY: maybe-html-m4 html-m4
23182maybe-html-m4:
23183@if m4
23184maybe-html-m4: html-m4
6d389afc 23185
a90ef4bf
JM
23186html-m4: \
23187 configure-m4
0aed8855 23188 @: $(MAKE); $(unstage)
a90ef4bf 23189 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
23190 r=`${PWD_COMMAND}`; export r; \
23191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23192 $(HOST_EXPORTS) \
23193 for flag in $(EXTRA_HOST_FLAGS) ; do \
23194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23195 done; \
a90ef4bf
JM
23196 echo "Doing html in m4" ; \
23197 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
23198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23200 "RANLIB=$${RANLIB}" \
0c24b341 23201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23202 html) \
23203 || exit 1
23204
a90ef4bf 23205@endif m4
6d389afc 23206
a90ef4bf
JM
23207.PHONY: maybe-TAGS-m4 TAGS-m4
23208maybe-TAGS-m4:
23209@if m4
23210maybe-TAGS-m4: TAGS-m4
2a4cbe27 23211
a90ef4bf
JM
23212TAGS-m4: \
23213 configure-m4
0aed8855 23214 @: $(MAKE); $(unstage)
a90ef4bf 23215 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23216 r=`${PWD_COMMAND}`; export r; \
23217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23218 $(HOST_EXPORTS) \
b813574b 23219 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23221 done; \
a90ef4bf
JM
23222 echo "Doing TAGS in m4" ; \
23223 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23226 "RANLIB=$${RANLIB}" \
0c24b341 23227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23228 TAGS) \
2a4cbe27
NN
23229 || exit 1
23230
a90ef4bf 23231@endif m4
2a4cbe27 23232
a90ef4bf
JM
23233.PHONY: maybe-install-info-m4 install-info-m4
23234maybe-install-info-m4:
23235@if m4
23236maybe-install-info-m4: install-info-m4
2a4cbe27 23237
a90ef4bf
JM
23238install-info-m4: \
23239 configure-m4 \
23240 info-m4
0aed8855 23241 @: $(MAKE); $(unstage)
a90ef4bf 23242 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23243 r=`${PWD_COMMAND}`; export r; \
23244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23245 $(HOST_EXPORTS) \
b813574b 23246 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23248 done; \
a90ef4bf
JM
23249 echo "Doing install-info in m4" ; \
23250 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23253 "RANLIB=$${RANLIB}" \
0c24b341 23254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23255 install-info) \
2a4cbe27
NN
23256 || exit 1
23257
a90ef4bf 23258@endif m4
2a4cbe27 23259
a90ef4bf
JM
23260.PHONY: maybe-install-pdf-m4 install-pdf-m4
23261maybe-install-pdf-m4:
23262@if m4
23263maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 23264
a90ef4bf
JM
23265install-pdf-m4: \
23266 configure-m4 \
23267 pdf-m4
a3ca38d2 23268 @: $(MAKE); $(unstage)
a90ef4bf 23269 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
23270 r=`${PWD_COMMAND}`; export r; \
23271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23272 $(HOST_EXPORTS) \
23273 for flag in $(EXTRA_HOST_FLAGS) ; do \
23274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23275 done; \
a90ef4bf
JM
23276 echo "Doing install-pdf in m4" ; \
23277 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
23278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23280 "RANLIB=$${RANLIB}" \
0c24b341 23281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23282 install-pdf) \
23283 || exit 1
23284
a90ef4bf 23285@endif m4
a3ca38d2 23286
a90ef4bf
JM
23287.PHONY: maybe-install-html-m4 install-html-m4
23288maybe-install-html-m4:
23289@if m4
23290maybe-install-html-m4: install-html-m4
108a6f8e 23291
a90ef4bf
JM
23292install-html-m4: \
23293 configure-m4 \
23294 html-m4
108a6f8e 23295 @: $(MAKE); $(unstage)
a90ef4bf 23296 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
23297 r=`${PWD_COMMAND}`; export r; \
23298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23299 $(HOST_EXPORTS) \
23300 for flag in $(EXTRA_HOST_FLAGS) ; do \
23301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23302 done; \
a90ef4bf
JM
23303 echo "Doing install-html in m4" ; \
23304 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
23305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23307 "RANLIB=$${RANLIB}" \
0c24b341 23308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23309 install-html) \
23310 || exit 1
23311
a90ef4bf 23312@endif m4
108a6f8e 23313
a90ef4bf
JM
23314.PHONY: maybe-installcheck-m4 installcheck-m4
23315maybe-installcheck-m4:
23316@if m4
23317maybe-installcheck-m4: installcheck-m4
2a4cbe27 23318
a90ef4bf
JM
23319installcheck-m4: \
23320 configure-m4
0aed8855 23321 @: $(MAKE); $(unstage)
a90ef4bf 23322 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23323 r=`${PWD_COMMAND}`; export r; \
23324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23325 $(HOST_EXPORTS) \
b813574b 23326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23328 done; \
a90ef4bf
JM
23329 echo "Doing installcheck in m4" ; \
23330 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23333 "RANLIB=$${RANLIB}" \
0c24b341 23334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23335 installcheck) \
2a4cbe27
NN
23336 || exit 1
23337
a90ef4bf 23338@endif m4
2a4cbe27 23339
a90ef4bf
JM
23340.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
23341maybe-mostlyclean-m4:
23342@if m4
23343maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 23344
a90ef4bf 23345mostlyclean-m4:
0aed8855 23346 @: $(MAKE); $(unstage)
a90ef4bf 23347 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23348 r=`${PWD_COMMAND}`; export r; \
23349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23350 $(HOST_EXPORTS) \
b813574b 23351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23353 done; \
a90ef4bf
JM
23354 echo "Doing mostlyclean in m4" ; \
23355 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23358 "RANLIB=$${RANLIB}" \
0c24b341 23359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23360 mostlyclean) \
2a4cbe27
NN
23361 || exit 1
23362
a90ef4bf 23363@endif m4
2a4cbe27 23364
a90ef4bf
JM
23365.PHONY: maybe-clean-m4 clean-m4
23366maybe-clean-m4:
23367@if m4
23368maybe-clean-m4: clean-m4
2a4cbe27 23369
a90ef4bf 23370clean-m4:
0aed8855 23371 @: $(MAKE); $(unstage)
a90ef4bf 23372 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23373 r=`${PWD_COMMAND}`; export r; \
23374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23375 $(HOST_EXPORTS) \
b813574b 23376 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23378 done; \
a90ef4bf
JM
23379 echo "Doing clean in m4" ; \
23380 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23383 "RANLIB=$${RANLIB}" \
0c24b341 23384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23385 clean) \
2a4cbe27
NN
23386 || exit 1
23387
a90ef4bf 23388@endif m4
2a4cbe27 23389
a90ef4bf
JM
23390.PHONY: maybe-distclean-m4 distclean-m4
23391maybe-distclean-m4:
23392@if m4
23393maybe-distclean-m4: distclean-m4
2a4cbe27 23394
a90ef4bf 23395distclean-m4:
0aed8855 23396 @: $(MAKE); $(unstage)
a90ef4bf 23397 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23398 r=`${PWD_COMMAND}`; export r; \
23399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23400 $(HOST_EXPORTS) \
b813574b 23401 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23403 done; \
a90ef4bf
JM
23404 echo "Doing distclean in m4" ; \
23405 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23408 "RANLIB=$${RANLIB}" \
0c24b341 23409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23410 distclean) \
2a4cbe27
NN
23411 || exit 1
23412
a90ef4bf 23413@endif m4
2a4cbe27 23414
a90ef4bf
JM
23415.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
23416maybe-maintainer-clean-m4:
23417@if m4
23418maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 23419
a90ef4bf 23420maintainer-clean-m4:
0aed8855 23421 @: $(MAKE); $(unstage)
a90ef4bf 23422 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23423 r=`${PWD_COMMAND}`; export r; \
23424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23425 $(HOST_EXPORTS) \
b813574b 23426 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23428 done; \
a90ef4bf
JM
23429 echo "Doing maintainer-clean in m4" ; \
23430 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23433 "RANLIB=$${RANLIB}" \
0c24b341 23434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23435 maintainer-clean) \
2a4cbe27
NN
23436 || exit 1
23437
a90ef4bf 23438@endif m4
2a4cbe27 23439
2a4cbe27 23440
a7254363 23441
a90ef4bf
JM
23442.PHONY: configure-readline maybe-configure-readline
23443maybe-configure-readline:
4f0ef2d8 23444@if gcc-bootstrap
a90ef4bf 23445configure-readline: stage_current
4f0ef2d8 23446@endif gcc-bootstrap
a90ef4bf
JM
23447@if readline
23448maybe-configure-readline: configure-readline
23449configure-readline:
0aed8855 23450 @: $(MAKE); $(unstage)
c52c6897 23451 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23453 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
23454 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 23455 $(HOST_EXPORTS) \
a90ef4bf
JM
23456 echo Configuring in $(HOST_SUBDIR)/readline; \
23457 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 23458 case $(srcdir) in \
b00612cc 23459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23460 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 23461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23462 esac; \
a90ef4bf
JM
23463 srcdiroption="--srcdir=$${topdir}/readline"; \
23464 libsrcdir="$$s/readline"; \
4fa63067 23465 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23466 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23467 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23468 || exit 1
a90ef4bf 23469@endif readline
2a4cbe27 23470
a7254363
PB
23471
23472
d545f33b
PB
23473
23474
a90ef4bf
JM
23475.PHONY: all-readline maybe-all-readline
23476maybe-all-readline:
4f0ef2d8 23477@if gcc-bootstrap
a90ef4bf 23478all-readline: stage_current
4f0ef2d8 23479@endif gcc-bootstrap
a90ef4bf
JM
23480@if readline
23481TARGET-readline=all
23482maybe-all-readline: all-readline
23483all-readline: configure-readline
0aed8855 23484 @: $(MAKE); $(unstage)
4fa63067
NN
23485 @r=`${PWD_COMMAND}`; export r; \
23486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23487 $(HOST_EXPORTS) \
a90ef4bf 23488 (cd $(HOST_SUBDIR)/readline && \
7f6ef0c0 23489 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23490 $(TARGET-readline))
23491@endif readline
2a4cbe27 23492
a7254363 23493
d545f33b
PB
23494
23495
a90ef4bf
JM
23496.PHONY: check-readline maybe-check-readline
23497maybe-check-readline:
23498@if readline
23499maybe-check-readline: check-readline
2a4cbe27 23500
a90ef4bf 23501check-readline:
0aed8855 23502 @: $(MAKE); $(unstage)
4fa63067 23503 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23505 $(HOST_EXPORTS) \
a90ef4bf 23506 (cd $(HOST_SUBDIR)/readline && \
b00612cc 23507 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23508
a90ef4bf 23509@endif readline
2a4cbe27 23510
a90ef4bf
JM
23511.PHONY: install-readline maybe-install-readline
23512maybe-install-readline:
23513@if readline
23514maybe-install-readline: install-readline
2a4cbe27 23515
a90ef4bf 23516install-readline: installdirs
0aed8855 23517 @: $(MAKE); $(unstage)
4fa63067
NN
23518 @r=`${PWD_COMMAND}`; export r; \
23519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23520 $(HOST_EXPORTS) \
a90ef4bf 23521 (cd $(HOST_SUBDIR)/readline && \
2da12f12 23522 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23523
a90ef4bf 23524@endif readline
9b980aa1 23525
a90ef4bf
JM
23526.PHONY: install-strip-readline maybe-install-strip-readline
23527maybe-install-strip-readline:
23528@if readline
23529maybe-install-strip-readline: install-strip-readline
23530
23531install-strip-readline: installdirs
9b980aa1
RW
23532 @: $(MAKE); $(unstage)
23533 @r=`${PWD_COMMAND}`; export r; \
23534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23535 $(HOST_EXPORTS) \
a90ef4bf 23536 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
23537 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23538
a90ef4bf 23539@endif readline
9b980aa1 23540
56a8fe78 23541# Other targets (info, dvi, pdf, etc.)
4fa63067 23542
a90ef4bf
JM
23543.PHONY: maybe-info-readline info-readline
23544maybe-info-readline:
23545@if readline
23546maybe-info-readline: info-readline
4fa63067 23547
a90ef4bf
JM
23548info-readline: \
23549 configure-readline
0aed8855 23550 @: $(MAKE); $(unstage)
a90ef4bf 23551 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23552 r=`${PWD_COMMAND}`; export r; \
23553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23554 $(HOST_EXPORTS) \
b813574b 23555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23557 done; \
a90ef4bf
JM
23558 echo "Doing info in readline" ; \
23559 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23562 "RANLIB=$${RANLIB}" \
0c24b341 23563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23564 info) \
2a4cbe27
NN
23565 || exit 1
23566
a90ef4bf 23567@endif readline
2a4cbe27 23568
a90ef4bf
JM
23569.PHONY: maybe-dvi-readline dvi-readline
23570maybe-dvi-readline:
23571@if readline
23572maybe-dvi-readline: dvi-readline
2a4cbe27 23573
a90ef4bf
JM
23574dvi-readline: \
23575 configure-readline
0aed8855 23576 @: $(MAKE); $(unstage)
a90ef4bf 23577 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23578 r=`${PWD_COMMAND}`; export r; \
23579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23580 $(HOST_EXPORTS) \
b813574b 23581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23583 done; \
a90ef4bf
JM
23584 echo "Doing dvi in readline" ; \
23585 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23588 "RANLIB=$${RANLIB}" \
0c24b341 23589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23590 dvi) \
2a4cbe27
NN
23591 || exit 1
23592
a90ef4bf 23593@endif readline
2a4cbe27 23594
a90ef4bf
JM
23595.PHONY: maybe-pdf-readline pdf-readline
23596maybe-pdf-readline:
23597@if readline
23598maybe-pdf-readline: pdf-readline
56a8fe78 23599
a90ef4bf
JM
23600pdf-readline: \
23601 configure-readline
56a8fe78 23602 @: $(MAKE); $(unstage)
a90ef4bf 23603 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
23604 r=`${PWD_COMMAND}`; export r; \
23605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23606 $(HOST_EXPORTS) \
23607 for flag in $(EXTRA_HOST_FLAGS) ; do \
23608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23609 done; \
a90ef4bf
JM
23610 echo "Doing pdf in readline" ; \
23611 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
23612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23614 "RANLIB=$${RANLIB}" \
0c24b341 23615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23616 pdf) \
23617 || exit 1
23618
a90ef4bf 23619@endif readline
56a8fe78 23620
a90ef4bf
JM
23621.PHONY: maybe-html-readline html-readline
23622maybe-html-readline:
23623@if readline
23624maybe-html-readline: html-readline
6d389afc 23625
a90ef4bf
JM
23626html-readline: \
23627 configure-readline
0aed8855 23628 @: $(MAKE); $(unstage)
a90ef4bf 23629 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
23630 r=`${PWD_COMMAND}`; export r; \
23631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23632 $(HOST_EXPORTS) \
23633 for flag in $(EXTRA_HOST_FLAGS) ; do \
23634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23635 done; \
a90ef4bf
JM
23636 echo "Doing html in readline" ; \
23637 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
23638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23640 "RANLIB=$${RANLIB}" \
0c24b341 23641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23642 html) \
23643 || exit 1
23644
a90ef4bf 23645@endif readline
6d389afc 23646
a90ef4bf
JM
23647.PHONY: maybe-TAGS-readline TAGS-readline
23648maybe-TAGS-readline:
23649@if readline
23650maybe-TAGS-readline: TAGS-readline
2a4cbe27 23651
a90ef4bf
JM
23652TAGS-readline: \
23653 configure-readline
0aed8855 23654 @: $(MAKE); $(unstage)
a90ef4bf 23655 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23656 r=`${PWD_COMMAND}`; export r; \
23657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23658 $(HOST_EXPORTS) \
b813574b 23659 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23661 done; \
a90ef4bf
JM
23662 echo "Doing TAGS in readline" ; \
23663 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23666 "RANLIB=$${RANLIB}" \
0c24b341 23667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23668 TAGS) \
2a4cbe27
NN
23669 || exit 1
23670
a90ef4bf 23671@endif readline
2a4cbe27 23672
a90ef4bf
JM
23673.PHONY: maybe-install-info-readline install-info-readline
23674maybe-install-info-readline:
23675@if readline
23676maybe-install-info-readline: install-info-readline
2a4cbe27 23677
a90ef4bf
JM
23678install-info-readline: \
23679 configure-readline \
23680 info-readline
0aed8855 23681 @: $(MAKE); $(unstage)
a90ef4bf 23682 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23683 r=`${PWD_COMMAND}`; export r; \
23684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23685 $(HOST_EXPORTS) \
b813574b 23686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23688 done; \
a90ef4bf
JM
23689 echo "Doing install-info in readline" ; \
23690 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23693 "RANLIB=$${RANLIB}" \
0c24b341 23694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23695 install-info) \
2a4cbe27
NN
23696 || exit 1
23697
a90ef4bf 23698@endif readline
2a4cbe27 23699
a90ef4bf
JM
23700.PHONY: maybe-install-pdf-readline install-pdf-readline
23701maybe-install-pdf-readline:
23702@if readline
23703maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 23704
a90ef4bf
JM
23705install-pdf-readline: \
23706 configure-readline \
23707 pdf-readline
a3ca38d2 23708 @: $(MAKE); $(unstage)
a90ef4bf 23709 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
23710 r=`${PWD_COMMAND}`; export r; \
23711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23712 $(HOST_EXPORTS) \
23713 for flag in $(EXTRA_HOST_FLAGS) ; do \
23714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23715 done; \
a90ef4bf
JM
23716 echo "Doing install-pdf in readline" ; \
23717 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
23718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23720 "RANLIB=$${RANLIB}" \
0c24b341 23721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23722 install-pdf) \
23723 || exit 1
23724
a90ef4bf 23725@endif readline
a3ca38d2 23726
a90ef4bf
JM
23727.PHONY: maybe-install-html-readline install-html-readline
23728maybe-install-html-readline:
23729@if readline
23730maybe-install-html-readline: install-html-readline
108a6f8e 23731
a90ef4bf
JM
23732install-html-readline: \
23733 configure-readline \
23734 html-readline
108a6f8e 23735 @: $(MAKE); $(unstage)
a90ef4bf 23736 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
23737 r=`${PWD_COMMAND}`; export r; \
23738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23739 $(HOST_EXPORTS) \
23740 for flag in $(EXTRA_HOST_FLAGS) ; do \
23741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23742 done; \
a90ef4bf
JM
23743 echo "Doing install-html in readline" ; \
23744 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
23745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23747 "RANLIB=$${RANLIB}" \
0c24b341 23748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23749 install-html) \
23750 || exit 1
23751
a90ef4bf 23752@endif readline
108a6f8e 23753
a90ef4bf
JM
23754.PHONY: maybe-installcheck-readline installcheck-readline
23755maybe-installcheck-readline:
23756@if readline
23757maybe-installcheck-readline: installcheck-readline
2a4cbe27 23758
a90ef4bf
JM
23759installcheck-readline: \
23760 configure-readline
0aed8855 23761 @: $(MAKE); $(unstage)
a90ef4bf 23762 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23763 r=`${PWD_COMMAND}`; export r; \
23764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23765 $(HOST_EXPORTS) \
b813574b 23766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23768 done; \
a90ef4bf
JM
23769 echo "Doing installcheck in readline" ; \
23770 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23773 "RANLIB=$${RANLIB}" \
0c24b341 23774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23775 installcheck) \
2a4cbe27
NN
23776 || exit 1
23777
a90ef4bf 23778@endif readline
2a4cbe27 23779
a90ef4bf
JM
23780.PHONY: maybe-mostlyclean-readline mostlyclean-readline
23781maybe-mostlyclean-readline:
23782@if readline
23783maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 23784
a90ef4bf 23785mostlyclean-readline:
0aed8855 23786 @: $(MAKE); $(unstage)
a90ef4bf 23787 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23788 r=`${PWD_COMMAND}`; export r; \
23789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23790 $(HOST_EXPORTS) \
b813574b 23791 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23793 done; \
a90ef4bf
JM
23794 echo "Doing mostlyclean in readline" ; \
23795 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23798 "RANLIB=$${RANLIB}" \
0c24b341 23799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23800 mostlyclean) \
2a4cbe27
NN
23801 || exit 1
23802
a90ef4bf 23803@endif readline
2a4cbe27 23804
a90ef4bf
JM
23805.PHONY: maybe-clean-readline clean-readline
23806maybe-clean-readline:
23807@if readline
23808maybe-clean-readline: clean-readline
2a4cbe27 23809
a90ef4bf 23810clean-readline:
0aed8855 23811 @: $(MAKE); $(unstage)
a90ef4bf 23812 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23813 r=`${PWD_COMMAND}`; export r; \
23814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23815 $(HOST_EXPORTS) \
b813574b 23816 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23818 done; \
a90ef4bf
JM
23819 echo "Doing clean in readline" ; \
23820 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23823 "RANLIB=$${RANLIB}" \
0c24b341 23824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23825 clean) \
2a4cbe27
NN
23826 || exit 1
23827
a90ef4bf 23828@endif readline
2a4cbe27 23829
a90ef4bf
JM
23830.PHONY: maybe-distclean-readline distclean-readline
23831maybe-distclean-readline:
23832@if readline
23833maybe-distclean-readline: distclean-readline
2a4cbe27 23834
a90ef4bf 23835distclean-readline:
0aed8855 23836 @: $(MAKE); $(unstage)
a90ef4bf 23837 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23838 r=`${PWD_COMMAND}`; export r; \
23839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23840 $(HOST_EXPORTS) \
b813574b 23841 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23843 done; \
a90ef4bf
JM
23844 echo "Doing distclean in readline" ; \
23845 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23848 "RANLIB=$${RANLIB}" \
0c24b341 23849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23850 distclean) \
2a4cbe27
NN
23851 || exit 1
23852
a90ef4bf 23853@endif readline
2a4cbe27 23854
a90ef4bf
JM
23855.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
23856maybe-maintainer-clean-readline:
23857@if readline
23858maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 23859
a90ef4bf 23860maintainer-clean-readline:
0aed8855 23861 @: $(MAKE); $(unstage)
a90ef4bf 23862 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23863 r=`${PWD_COMMAND}`; export r; \
23864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23865 $(HOST_EXPORTS) \
b813574b 23866 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23868 done; \
a90ef4bf
JM
23869 echo "Doing maintainer-clean in readline" ; \
23870 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23873 "RANLIB=$${RANLIB}" \
0c24b341 23874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23875 maintainer-clean) \
2a4cbe27
NN
23876 || exit 1
23877
a90ef4bf 23878@endif readline
2a4cbe27 23879
2a4cbe27 23880
a7254363 23881
a90ef4bf
JM
23882.PHONY: configure-sid maybe-configure-sid
23883maybe-configure-sid:
4f0ef2d8 23884@if gcc-bootstrap
a90ef4bf 23885configure-sid: stage_current
4f0ef2d8 23886@endif gcc-bootstrap
a90ef4bf
JM
23887@if sid
23888maybe-configure-sid: configure-sid
23889configure-sid:
0aed8855 23890 @: $(MAKE); $(unstage)
c52c6897 23891 @r=`${PWD_COMMAND}`; export r; \
4fa63067 23892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23893 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
23894 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 23895 $(HOST_EXPORTS) \
a90ef4bf
JM
23896 echo Configuring in $(HOST_SUBDIR)/sid; \
23897 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 23898 case $(srcdir) in \
b00612cc 23899 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23900 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 23901 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23902 esac; \
a90ef4bf
JM
23903 srcdiroption="--srcdir=$${topdir}/sid"; \
23904 libsrcdir="$$s/sid"; \
4fa63067 23905 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23906 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23907 --target=${target_alias} $${srcdiroption} \
4fa63067 23908 || exit 1
a90ef4bf 23909@endif sid
2a4cbe27 23910
a7254363
PB
23911
23912
d545f33b
PB
23913
23914
a90ef4bf
JM
23915.PHONY: all-sid maybe-all-sid
23916maybe-all-sid:
4f0ef2d8 23917@if gcc-bootstrap
a90ef4bf 23918all-sid: stage_current
4f0ef2d8 23919@endif gcc-bootstrap
a90ef4bf
JM
23920@if sid
23921TARGET-sid=all
23922maybe-all-sid: all-sid
23923all-sid: configure-sid
0aed8855 23924 @: $(MAKE); $(unstage)
4fa63067
NN
23925 @r=`${PWD_COMMAND}`; export r; \
23926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23927 $(HOST_EXPORTS) \
a90ef4bf 23928 (cd $(HOST_SUBDIR)/sid && \
7f6ef0c0 23929 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23930 $(TARGET-sid))
23931@endif sid
2a4cbe27 23932
a7254363 23933
d545f33b
PB
23934
23935
a90ef4bf
JM
23936.PHONY: check-sid maybe-check-sid
23937maybe-check-sid:
23938@if sid
23939maybe-check-sid: check-sid
2a4cbe27 23940
a90ef4bf 23941check-sid:
0aed8855 23942 @: $(MAKE); $(unstage)
4fa63067 23943 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23945 $(HOST_EXPORTS) \
a90ef4bf 23946 (cd $(HOST_SUBDIR)/sid && \
b00612cc 23947 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23948
a90ef4bf 23949@endif sid
2a4cbe27 23950
a90ef4bf
JM
23951.PHONY: install-sid maybe-install-sid
23952maybe-install-sid:
23953@if sid
23954maybe-install-sid: install-sid
2a4cbe27 23955
a90ef4bf 23956install-sid: installdirs
0aed8855 23957 @: $(MAKE); $(unstage)
4fa63067 23958 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23960 $(HOST_EXPORTS) \
a90ef4bf 23961 (cd $(HOST_SUBDIR)/sid && \
2da12f12 23962 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23963
a90ef4bf 23964@endif sid
2a4cbe27 23965
a90ef4bf
JM
23966.PHONY: install-strip-sid maybe-install-strip-sid
23967maybe-install-strip-sid:
23968@if sid
23969maybe-install-strip-sid: install-strip-sid
9b980aa1 23970
a90ef4bf 23971install-strip-sid: installdirs
9b980aa1
RW
23972 @: $(MAKE); $(unstage)
23973 @r=`${PWD_COMMAND}`; export r; \
23974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23975 $(HOST_EXPORTS) \
a90ef4bf 23976 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
23977 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23978
a90ef4bf 23979@endif sid
9b980aa1 23980
56a8fe78 23981# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23982
a90ef4bf
JM
23983.PHONY: maybe-info-sid info-sid
23984maybe-info-sid:
23985@if sid
23986maybe-info-sid: info-sid
4fa63067 23987
a90ef4bf
JM
23988info-sid: \
23989 configure-sid
0aed8855 23990 @: $(MAKE); $(unstage)
a90ef4bf 23991 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
23992 r=`${PWD_COMMAND}`; export r; \
23993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23994 $(HOST_EXPORTS) \
b813574b 23995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23997 done; \
a90ef4bf
JM
23998 echo "Doing info in sid" ; \
23999 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24002 "RANLIB=$${RANLIB}" \
0c24b341 24003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24004 info) \
2a4cbe27
NN
24005 || exit 1
24006
a90ef4bf 24007@endif sid
2a4cbe27 24008
a90ef4bf
JM
24009.PHONY: maybe-dvi-sid dvi-sid
24010maybe-dvi-sid:
24011@if sid
24012maybe-dvi-sid: dvi-sid
2a4cbe27 24013
a90ef4bf
JM
24014dvi-sid: \
24015 configure-sid
0aed8855 24016 @: $(MAKE); $(unstage)
a90ef4bf 24017 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24018 r=`${PWD_COMMAND}`; export r; \
24019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24020 $(HOST_EXPORTS) \
b813574b 24021 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24023 done; \
a90ef4bf
JM
24024 echo "Doing dvi in sid" ; \
24025 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24028 "RANLIB=$${RANLIB}" \
0c24b341 24029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24030 dvi) \
2a4cbe27
NN
24031 || exit 1
24032
a90ef4bf 24033@endif sid
2a4cbe27 24034
a90ef4bf
JM
24035.PHONY: maybe-pdf-sid pdf-sid
24036maybe-pdf-sid:
24037@if sid
24038maybe-pdf-sid: pdf-sid
56a8fe78 24039
a90ef4bf
JM
24040pdf-sid: \
24041 configure-sid
56a8fe78 24042 @: $(MAKE); $(unstage)
a90ef4bf 24043 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24044 r=`${PWD_COMMAND}`; export r; \
24045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24046 $(HOST_EXPORTS) \
24047 for flag in $(EXTRA_HOST_FLAGS) ; do \
24048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24049 done; \
a90ef4bf
JM
24050 echo "Doing pdf in sid" ; \
24051 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24054 "RANLIB=$${RANLIB}" \
0c24b341 24055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24056 pdf) \
24057 || exit 1
24058
a90ef4bf 24059@endif sid
56a8fe78 24060
a90ef4bf
JM
24061.PHONY: maybe-html-sid html-sid
24062maybe-html-sid:
24063@if sid
24064maybe-html-sid: html-sid
6d389afc 24065
a90ef4bf
JM
24066html-sid: \
24067 configure-sid
0aed8855 24068 @: $(MAKE); $(unstage)
a90ef4bf 24069 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24070 r=`${PWD_COMMAND}`; export r; \
24071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24072 $(HOST_EXPORTS) \
24073 for flag in $(EXTRA_HOST_FLAGS) ; do \
24074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24075 done; \
a90ef4bf
JM
24076 echo "Doing html in sid" ; \
24077 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24080 "RANLIB=$${RANLIB}" \
0c24b341 24081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24082 html) \
24083 || exit 1
24084
a90ef4bf 24085@endif sid
6d389afc 24086
a90ef4bf
JM
24087.PHONY: maybe-TAGS-sid TAGS-sid
24088maybe-TAGS-sid:
24089@if sid
24090maybe-TAGS-sid: TAGS-sid
2a4cbe27 24091
a90ef4bf
JM
24092TAGS-sid: \
24093 configure-sid
0aed8855 24094 @: $(MAKE); $(unstage)
a90ef4bf 24095 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24096 r=`${PWD_COMMAND}`; export r; \
24097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24098 $(HOST_EXPORTS) \
b813574b 24099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24101 done; \
a90ef4bf
JM
24102 echo "Doing TAGS in sid" ; \
24103 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24106 "RANLIB=$${RANLIB}" \
0c24b341 24107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24108 TAGS) \
2a4cbe27
NN
24109 || exit 1
24110
a90ef4bf 24111@endif sid
2a4cbe27 24112
a90ef4bf
JM
24113.PHONY: maybe-install-info-sid install-info-sid
24114maybe-install-info-sid:
24115@if sid
24116maybe-install-info-sid: install-info-sid
2a4cbe27 24117
a90ef4bf
JM
24118install-info-sid: \
24119 configure-sid \
24120 info-sid
0aed8855 24121 @: $(MAKE); $(unstage)
a90ef4bf 24122 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24123 r=`${PWD_COMMAND}`; export r; \
24124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24125 $(HOST_EXPORTS) \
b813574b 24126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24128 done; \
a90ef4bf
JM
24129 echo "Doing install-info in sid" ; \
24130 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24133 "RANLIB=$${RANLIB}" \
0c24b341 24134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24135 install-info) \
2a4cbe27
NN
24136 || exit 1
24137
a90ef4bf 24138@endif sid
2a4cbe27 24139
a90ef4bf
JM
24140.PHONY: maybe-install-pdf-sid install-pdf-sid
24141maybe-install-pdf-sid:
24142@if sid
24143maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24144
a90ef4bf
JM
24145install-pdf-sid: \
24146 configure-sid \
24147 pdf-sid
a3ca38d2 24148 @: $(MAKE); $(unstage)
a90ef4bf 24149 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24150 r=`${PWD_COMMAND}`; export r; \
24151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24152 $(HOST_EXPORTS) \
24153 for flag in $(EXTRA_HOST_FLAGS) ; do \
24154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24155 done; \
a90ef4bf
JM
24156 echo "Doing install-pdf in sid" ; \
24157 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24160 "RANLIB=$${RANLIB}" \
0c24b341 24161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24162 install-pdf) \
24163 || exit 1
24164
a90ef4bf 24165@endif sid
a3ca38d2 24166
a90ef4bf
JM
24167.PHONY: maybe-install-html-sid install-html-sid
24168maybe-install-html-sid:
24169@if sid
24170maybe-install-html-sid: install-html-sid
108a6f8e 24171
a90ef4bf
JM
24172install-html-sid: \
24173 configure-sid \
24174 html-sid
108a6f8e 24175 @: $(MAKE); $(unstage)
a90ef4bf 24176 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
24177 r=`${PWD_COMMAND}`; export r; \
24178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24179 $(HOST_EXPORTS) \
24180 for flag in $(EXTRA_HOST_FLAGS) ; do \
24181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24182 done; \
a90ef4bf
JM
24183 echo "Doing install-html in sid" ; \
24184 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
24185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24187 "RANLIB=$${RANLIB}" \
0c24b341 24188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24189 install-html) \
24190 || exit 1
24191
a90ef4bf 24192@endif sid
108a6f8e 24193
a90ef4bf
JM
24194.PHONY: maybe-installcheck-sid installcheck-sid
24195maybe-installcheck-sid:
24196@if sid
24197maybe-installcheck-sid: installcheck-sid
2a4cbe27 24198
a90ef4bf
JM
24199installcheck-sid: \
24200 configure-sid
0aed8855 24201 @: $(MAKE); $(unstage)
a90ef4bf 24202 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24203 r=`${PWD_COMMAND}`; export r; \
24204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24205 $(HOST_EXPORTS) \
b813574b 24206 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24208 done; \
a90ef4bf
JM
24209 echo "Doing installcheck in sid" ; \
24210 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24213 "RANLIB=$${RANLIB}" \
0c24b341 24214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24215 installcheck) \
2a4cbe27
NN
24216 || exit 1
24217
a90ef4bf 24218@endif sid
2a4cbe27 24219
a90ef4bf
JM
24220.PHONY: maybe-mostlyclean-sid mostlyclean-sid
24221maybe-mostlyclean-sid:
24222@if sid
24223maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 24224
a90ef4bf 24225mostlyclean-sid:
0aed8855 24226 @: $(MAKE); $(unstage)
a90ef4bf 24227 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24228 r=`${PWD_COMMAND}`; export r; \
24229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24230 $(HOST_EXPORTS) \
b813574b 24231 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24233 done; \
a90ef4bf
JM
24234 echo "Doing mostlyclean in sid" ; \
24235 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24238 "RANLIB=$${RANLIB}" \
0c24b341 24239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24240 mostlyclean) \
2a4cbe27
NN
24241 || exit 1
24242
a90ef4bf 24243@endif sid
2a4cbe27 24244
a90ef4bf
JM
24245.PHONY: maybe-clean-sid clean-sid
24246maybe-clean-sid:
24247@if sid
24248maybe-clean-sid: clean-sid
2a4cbe27 24249
a90ef4bf 24250clean-sid:
0aed8855 24251 @: $(MAKE); $(unstage)
a90ef4bf 24252 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24253 r=`${PWD_COMMAND}`; export r; \
24254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24255 $(HOST_EXPORTS) \
b813574b 24256 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24258 done; \
a90ef4bf
JM
24259 echo "Doing clean in sid" ; \
24260 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24263 "RANLIB=$${RANLIB}" \
0c24b341 24264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24265 clean) \
2a4cbe27
NN
24266 || exit 1
24267
a90ef4bf 24268@endif sid
2a4cbe27 24269
a90ef4bf
JM
24270.PHONY: maybe-distclean-sid distclean-sid
24271maybe-distclean-sid:
24272@if sid
24273maybe-distclean-sid: distclean-sid
2a4cbe27 24274
a90ef4bf 24275distclean-sid:
0aed8855 24276 @: $(MAKE); $(unstage)
a90ef4bf 24277 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24278 r=`${PWD_COMMAND}`; export r; \
24279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24280 $(HOST_EXPORTS) \
b813574b 24281 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24283 done; \
a90ef4bf
JM
24284 echo "Doing distclean in sid" ; \
24285 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24288 "RANLIB=$${RANLIB}" \
0c24b341 24289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24290 distclean) \
2a4cbe27
NN
24291 || exit 1
24292
a90ef4bf 24293@endif sid
2a4cbe27 24294
a90ef4bf
JM
24295.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
24296maybe-maintainer-clean-sid:
24297@if sid
24298maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 24299
a90ef4bf 24300maintainer-clean-sid:
0aed8855 24301 @: $(MAKE); $(unstage)
a90ef4bf 24302 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24303 r=`${PWD_COMMAND}`; export r; \
24304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24305 $(HOST_EXPORTS) \
b813574b 24306 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24308 done; \
a90ef4bf
JM
24309 echo "Doing maintainer-clean in sid" ; \
24310 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24313 "RANLIB=$${RANLIB}" \
0c24b341 24314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24315 maintainer-clean) \
2a4cbe27
NN
24316 || exit 1
24317
a90ef4bf 24318@endif sid
2a4cbe27 24319
a2592b1b 24320
a7254363 24321
a90ef4bf
JM
24322.PHONY: configure-sim maybe-configure-sim
24323maybe-configure-sim:
4f0ef2d8 24324@if gcc-bootstrap
a90ef4bf 24325configure-sim: stage_current
4f0ef2d8 24326@endif gcc-bootstrap
a90ef4bf
JM
24327@if sim
24328maybe-configure-sim: configure-sim
24329configure-sim:
24330 @: $(MAKE); $(unstage)
c52c6897
PB
24331 @r=`${PWD_COMMAND}`; export r; \
24332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24333 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
24334 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 24335 $(HOST_EXPORTS) \
a90ef4bf
JM
24336 echo Configuring in $(HOST_SUBDIR)/sim; \
24337 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 24338 case $(srcdir) in \
b00612cc 24339 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24340 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 24341 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24342 esac; \
a90ef4bf
JM
24343 srcdiroption="--srcdir=$${topdir}/sim"; \
24344 libsrcdir="$$s/sim"; \
4fa63067 24345 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24346 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24347 --target=${target_alias} $${srcdiroption} \
a2592b1b 24348 || exit 1
a90ef4bf 24349@endif sim
a2592b1b 24350
a7254363
PB
24351
24352
a90ef4bf
JM
24353
24354
24355.PHONY: all-sim maybe-all-sim
24356maybe-all-sim:
24357@if gcc-bootstrap
24358all-sim: stage_current
24359@endif gcc-bootstrap
24360@if sim
24361TARGET-sim=all
24362maybe-all-sim: all-sim
24363all-sim: configure-sim
24364 @: $(MAKE); $(unstage)
c52c6897
PB
24365 @r=`${PWD_COMMAND}`; export r; \
24366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24367 $(HOST_EXPORTS) \
24368 (cd $(HOST_SUBDIR)/sim && \
24369 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
24370 $(TARGET-sim))
24371@endif sim
d545f33b 24372
a90ef4bf
JM
24373
24374
24375
24376.PHONY: check-sim maybe-check-sim
24377maybe-check-sim:
24378@if sim
24379maybe-check-sim: check-sim
24380
24381check-sim:
24382 @: $(MAKE); $(unstage)
c52c6897
PB
24383 @r=`${PWD_COMMAND}`; export r; \
24384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24385 $(HOST_EXPORTS) \
a90ef4bf
JM
24386 (cd $(HOST_SUBDIR)/sim && \
24387 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 24388
a90ef4bf
JM
24389@endif sim
24390
24391.PHONY: install-sim maybe-install-sim
24392maybe-install-sim:
24393@if sim
24394maybe-install-sim: install-sim
24395
24396install-sim: installdirs
24397 @: $(MAKE); $(unstage)
c52c6897
PB
24398 @r=`${PWD_COMMAND}`; export r; \
24399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24400 $(HOST_EXPORTS) \
a90ef4bf
JM
24401 (cd $(HOST_SUBDIR)/sim && \
24402 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 24403
a90ef4bf
JM
24404@endif sim
24405
24406.PHONY: install-strip-sim maybe-install-strip-sim
24407maybe-install-strip-sim:
24408@if sim
24409maybe-install-strip-sim: install-strip-sim
24410
24411install-strip-sim: installdirs
24412 @: $(MAKE); $(unstage)
c52c6897
PB
24413 @r=`${PWD_COMMAND}`; export r; \
24414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24415 $(HOST_EXPORTS) \
a90ef4bf
JM
24416 (cd $(HOST_SUBDIR)/sim && \
24417 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 24418
a90ef4bf 24419@endif sim
9b980aa1 24420
56a8fe78 24421# Other targets (info, dvi, pdf, etc.)
4fa63067 24422
a90ef4bf
JM
24423.PHONY: maybe-info-sim info-sim
24424maybe-info-sim:
24425@if sim
24426maybe-info-sim: info-sim
4fa63067 24427
a90ef4bf
JM
24428info-sim: \
24429 configure-sim
24430 @: $(MAKE); $(unstage)
24431 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24432 r=`${PWD_COMMAND}`; export r; \
24433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24434 $(HOST_EXPORTS) \
b813574b 24435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24437 done; \
a90ef4bf
JM
24438 echo "Doing info in sim" ; \
24439 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24442 "RANLIB=$${RANLIB}" \
0c24b341 24443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24444 info) \
2a4cbe27
NN
24445 || exit 1
24446
a90ef4bf 24447@endif sim
2a4cbe27 24448
a90ef4bf
JM
24449.PHONY: maybe-dvi-sim dvi-sim
24450maybe-dvi-sim:
24451@if sim
24452maybe-dvi-sim: dvi-sim
2a4cbe27 24453
a90ef4bf
JM
24454dvi-sim: \
24455 configure-sim
24456 @: $(MAKE); $(unstage)
24457 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 24458 r=`${PWD_COMMAND}`; export r; \
b40e3958 24459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24460 $(HOST_EXPORTS) \
b813574b 24461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24463 done; \
a90ef4bf
JM
24464 echo "Doing dvi in sim" ; \
24465 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24468 "RANLIB=$${RANLIB}" \
0c24b341 24469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24470 dvi) \
2a4cbe27
NN
24471 || exit 1
24472
a90ef4bf 24473@endif sim
2a4cbe27 24474
a90ef4bf
JM
24475.PHONY: maybe-pdf-sim pdf-sim
24476maybe-pdf-sim:
24477@if sim
24478maybe-pdf-sim: pdf-sim
56a8fe78 24479
a90ef4bf
JM
24480pdf-sim: \
24481 configure-sim
24482 @: $(MAKE); $(unstage)
24483 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
24484 r=`${PWD_COMMAND}`; export r; \
24485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24486 $(HOST_EXPORTS) \
24487 for flag in $(EXTRA_HOST_FLAGS) ; do \
24488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24489 done; \
a90ef4bf
JM
24490 echo "Doing pdf in sim" ; \
24491 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
24492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24494 "RANLIB=$${RANLIB}" \
0c24b341 24495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24496 pdf) \
24497 || exit 1
24498
a90ef4bf 24499@endif sim
56a8fe78 24500
a90ef4bf
JM
24501.PHONY: maybe-html-sim html-sim
24502maybe-html-sim:
24503@if sim
24504maybe-html-sim: html-sim
6d389afc 24505
a90ef4bf
JM
24506html-sim: \
24507 configure-sim
24508 @: $(MAKE); $(unstage)
24509 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
24510 r=`${PWD_COMMAND}`; export r; \
24511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24512 $(HOST_EXPORTS) \
24513 for flag in $(EXTRA_HOST_FLAGS) ; do \
24514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24515 done; \
a90ef4bf
JM
24516 echo "Doing html in sim" ; \
24517 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
24518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24520 "RANLIB=$${RANLIB}" \
0c24b341 24521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24522 html) \
24523 || exit 1
24524
a90ef4bf 24525@endif sim
6d389afc 24526
a90ef4bf
JM
24527.PHONY: maybe-TAGS-sim TAGS-sim
24528maybe-TAGS-sim:
24529@if sim
24530maybe-TAGS-sim: TAGS-sim
2a4cbe27 24531
a90ef4bf
JM
24532TAGS-sim: \
24533 configure-sim
24534 @: $(MAKE); $(unstage)
24535 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24536 r=`${PWD_COMMAND}`; export r; \
24537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24538 $(HOST_EXPORTS) \
b813574b 24539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24541 done; \
a90ef4bf
JM
24542 echo "Doing TAGS in sim" ; \
24543 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24546 "RANLIB=$${RANLIB}" \
0c24b341 24547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24548 TAGS) \
2a4cbe27
NN
24549 || exit 1
24550
a90ef4bf 24551@endif sim
2a4cbe27 24552
a90ef4bf
JM
24553.PHONY: maybe-install-info-sim install-info-sim
24554maybe-install-info-sim:
24555@if sim
24556maybe-install-info-sim: install-info-sim
2a4cbe27 24557
a90ef4bf
JM
24558install-info-sim: \
24559 configure-sim \
24560 info-sim
24561 @: $(MAKE); $(unstage)
24562 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24563 r=`${PWD_COMMAND}`; export r; \
24564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24565 $(HOST_EXPORTS) \
b813574b 24566 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24568 done; \
a90ef4bf
JM
24569 echo "Doing install-info in sim" ; \
24570 (cd $(HOST_SUBDIR)/sim && \
24571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
24572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24573 "RANLIB=$${RANLIB}" \
0c24b341 24574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24575 install-info) \
2a4cbe27
NN
24576 || exit 1
24577
a90ef4bf 24578@endif sim
2a4cbe27 24579
a90ef4bf
JM
24580.PHONY: maybe-install-pdf-sim install-pdf-sim
24581maybe-install-pdf-sim:
24582@if sim
24583maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 24584
a90ef4bf
JM
24585install-pdf-sim: \
24586 configure-sim \
24587 pdf-sim
24588 @: $(MAKE); $(unstage)
24589 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
24590 r=`${PWD_COMMAND}`; export r; \
24591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24592 $(HOST_EXPORTS) \
24593 for flag in $(EXTRA_HOST_FLAGS) ; do \
24594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24595 done; \
a90ef4bf
JM
24596 echo "Doing install-pdf in sim" ; \
24597 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
24598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24600 "RANLIB=$${RANLIB}" \
0c24b341 24601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24602 install-pdf) \
24603 || exit 1
24604
a90ef4bf 24605@endif sim
a3ca38d2 24606
a90ef4bf
JM
24607.PHONY: maybe-install-html-sim install-html-sim
24608maybe-install-html-sim:
24609@if sim
24610maybe-install-html-sim: install-html-sim
108a6f8e 24611
a90ef4bf
JM
24612install-html-sim: \
24613 configure-sim \
24614 html-sim
24615 @: $(MAKE); $(unstage)
24616 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
24617 r=`${PWD_COMMAND}`; export r; \
24618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24619 $(HOST_EXPORTS) \
24620 for flag in $(EXTRA_HOST_FLAGS) ; do \
24621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24622 done; \
a90ef4bf
JM
24623 echo "Doing install-html in sim" ; \
24624 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
24625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24627 "RANLIB=$${RANLIB}" \
0c24b341 24628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24629 install-html) \
24630 || exit 1
24631
a90ef4bf 24632@endif sim
108a6f8e 24633
a90ef4bf
JM
24634.PHONY: maybe-installcheck-sim installcheck-sim
24635maybe-installcheck-sim:
24636@if sim
24637maybe-installcheck-sim: installcheck-sim
2a4cbe27 24638
a90ef4bf
JM
24639installcheck-sim: \
24640 configure-sim
24641 @: $(MAKE); $(unstage)
24642 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24643 r=`${PWD_COMMAND}`; export r; \
24644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24645 $(HOST_EXPORTS) \
b813574b 24646 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24648 done; \
a90ef4bf
JM
24649 echo "Doing installcheck in sim" ; \
24650 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24653 "RANLIB=$${RANLIB}" \
0c24b341 24654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24655 installcheck) \
2a4cbe27
NN
24656 || exit 1
24657
a90ef4bf 24658@endif sim
2a4cbe27 24659
a90ef4bf
JM
24660.PHONY: maybe-mostlyclean-sim mostlyclean-sim
24661maybe-mostlyclean-sim:
24662@if sim
24663maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 24664
a90ef4bf
JM
24665mostlyclean-sim:
24666 @: $(MAKE); $(unstage)
24667 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
24668 r=`${PWD_COMMAND}`; export r; \
24669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
24670 $(HOST_EXPORTS) \
24671 for flag in $(EXTRA_HOST_FLAGS) ; do \
24672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24673 done; \
a90ef4bf
JM
24674 echo "Doing mostlyclean in sim" ; \
24675 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
24676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24678 "RANLIB=$${RANLIB}" \
0c24b341 24679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
24680 mostlyclean) \
24681 || exit 1
4fa63067 24682
a90ef4bf 24683@endif sim
4fa63067 24684
a90ef4bf
JM
24685.PHONY: maybe-clean-sim clean-sim
24686maybe-clean-sim:
24687@if sim
24688maybe-clean-sim: clean-sim
4fa63067 24689
a90ef4bf
JM
24690clean-sim:
24691 @: $(MAKE); $(unstage)
24692 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24693 r=`${PWD_COMMAND}`; export r; \
24694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24695 $(HOST_EXPORTS) \
b813574b 24696 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24698 done; \
a90ef4bf
JM
24699 echo "Doing clean in sim" ; \
24700 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24703 "RANLIB=$${RANLIB}" \
0c24b341 24704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24705 clean) \
2a4cbe27
NN
24706 || exit 1
24707
a90ef4bf 24708@endif sim
2a4cbe27 24709
a90ef4bf
JM
24710.PHONY: maybe-distclean-sim distclean-sim
24711maybe-distclean-sim:
24712@if sim
24713maybe-distclean-sim: distclean-sim
2a4cbe27 24714
a90ef4bf
JM
24715distclean-sim:
24716 @: $(MAKE); $(unstage)
24717 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24718 r=`${PWD_COMMAND}`; export r; \
24719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24720 $(HOST_EXPORTS) \
b813574b 24721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24723 done; \
a90ef4bf
JM
24724 echo "Doing distclean in sim" ; \
24725 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24728 "RANLIB=$${RANLIB}" \
0c24b341 24729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24730 distclean) \
2a4cbe27
NN
24731 || exit 1
24732
a90ef4bf 24733@endif sim
2a4cbe27 24734
a90ef4bf
JM
24735.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
24736maybe-maintainer-clean-sim:
24737@if sim
24738maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 24739
a90ef4bf
JM
24740maintainer-clean-sim:
24741 @: $(MAKE); $(unstage)
24742 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24743 r=`${PWD_COMMAND}`; export r; \
24744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24745 $(HOST_EXPORTS) \
b813574b 24746 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24748 done; \
a90ef4bf
JM
24749 echo "Doing maintainer-clean in sim" ; \
24750 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24753 "RANLIB=$${RANLIB}" \
0c24b341 24754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24755 maintainer-clean) \
2a4cbe27
NN
24756 || exit 1
24757
a90ef4bf 24758@endif sim
2a4cbe27 24759
2a4cbe27 24760
a7254363 24761
a90ef4bf
JM
24762.PHONY: configure-texinfo maybe-configure-texinfo
24763maybe-configure-texinfo:
4f0ef2d8 24764@if gcc-bootstrap
a90ef4bf 24765configure-texinfo: stage_current
4f0ef2d8 24766@endif gcc-bootstrap
a90ef4bf
JM
24767@if texinfo
24768maybe-configure-texinfo: configure-texinfo
24769configure-texinfo:
0aed8855 24770 @: $(MAKE); $(unstage)
c52c6897 24771 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24773 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
24774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 24775 $(HOST_EXPORTS) \
a90ef4bf
JM
24776 echo Configuring in $(HOST_SUBDIR)/texinfo; \
24777 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 24778 case $(srcdir) in \
b00612cc 24779 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24780 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 24781 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24782 esac; \
a90ef4bf
JM
24783 srcdiroption="--srcdir=$${topdir}/texinfo"; \
24784 libsrcdir="$$s/texinfo"; \
4fa63067 24785 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24786 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24787 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24788 || exit 1
a90ef4bf 24789@endif texinfo
2a4cbe27 24790
a7254363
PB
24791
24792
d545f33b
PB
24793
24794
a90ef4bf
JM
24795.PHONY: all-texinfo maybe-all-texinfo
24796maybe-all-texinfo:
4f0ef2d8 24797@if gcc-bootstrap
a90ef4bf 24798all-texinfo: stage_current
4f0ef2d8 24799@endif gcc-bootstrap
a90ef4bf
JM
24800@if texinfo
24801TARGET-texinfo=all
24802maybe-all-texinfo: all-texinfo
24803all-texinfo: configure-texinfo
0aed8855 24804 @: $(MAKE); $(unstage)
4fa63067
NN
24805 @r=`${PWD_COMMAND}`; export r; \
24806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24807 $(HOST_EXPORTS) \
a90ef4bf 24808 (cd $(HOST_SUBDIR)/texinfo && \
7f6ef0c0 24809 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
24810 $(TARGET-texinfo))
24811@endif texinfo
4fa63067 24812
a7254363 24813
d545f33b
PB
24814
24815
a90ef4bf
JM
24816.PHONY: check-texinfo maybe-check-texinfo
24817maybe-check-texinfo:
24818@if texinfo
24819maybe-check-texinfo: check-texinfo
2a4cbe27 24820
a90ef4bf 24821check-texinfo:
0aed8855 24822 @: $(MAKE); $(unstage)
4fa63067
NN
24823 @r=`${PWD_COMMAND}`; export r; \
24824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24825 $(HOST_EXPORTS) \
a90ef4bf 24826 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 24827 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24828
a90ef4bf 24829@endif texinfo
4fa63067 24830
a90ef4bf
JM
24831.PHONY: install-texinfo maybe-install-texinfo
24832maybe-install-texinfo:
24833@if texinfo
24834maybe-install-texinfo: install-texinfo
4fa63067 24835
a90ef4bf 24836install-texinfo:
4fa63067 24837
a90ef4bf 24838@endif texinfo
4fa63067 24839
a90ef4bf
JM
24840.PHONY: install-strip-texinfo maybe-install-strip-texinfo
24841maybe-install-strip-texinfo:
24842@if texinfo
24843maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 24844
a90ef4bf 24845install-strip-texinfo:
9b980aa1 24846
a90ef4bf 24847@endif texinfo
9b980aa1 24848
56a8fe78 24849# Other targets (info, dvi, pdf, etc.)
4fa63067 24850
a90ef4bf
JM
24851.PHONY: maybe-info-texinfo info-texinfo
24852maybe-info-texinfo:
24853@if texinfo
24854maybe-info-texinfo: info-texinfo
4fa63067 24855
a90ef4bf
JM
24856info-texinfo: \
24857 configure-texinfo
0aed8855 24858 @: $(MAKE); $(unstage)
a90ef4bf 24859 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24860 r=`${PWD_COMMAND}`; export r; \
24861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24862 $(HOST_EXPORTS) \
b813574b 24863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24865 done; \
a90ef4bf
JM
24866 echo "Doing info in texinfo" ; \
24867 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24870 "RANLIB=$${RANLIB}" \
0c24b341 24871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24872 info) \
2a4cbe27
NN
24873 || exit 1
24874
a90ef4bf 24875@endif texinfo
2a4cbe27 24876
a90ef4bf
JM
24877.PHONY: maybe-dvi-texinfo dvi-texinfo
24878maybe-dvi-texinfo:
24879@if texinfo
24880maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 24881
a90ef4bf
JM
24882dvi-texinfo: \
24883 configure-texinfo
0aed8855 24884 @: $(MAKE); $(unstage)
a90ef4bf 24885 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24886 r=`${PWD_COMMAND}`; export r; \
24887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24888 $(HOST_EXPORTS) \
b813574b 24889 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24891 done; \
a90ef4bf
JM
24892 echo "Doing dvi in texinfo" ; \
24893 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24896 "RANLIB=$${RANLIB}" \
0c24b341 24897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24898 dvi) \
2a4cbe27
NN
24899 || exit 1
24900
a90ef4bf 24901@endif texinfo
2a4cbe27 24902
a90ef4bf
JM
24903.PHONY: maybe-pdf-texinfo pdf-texinfo
24904maybe-pdf-texinfo:
24905@if texinfo
24906maybe-pdf-texinfo: pdf-texinfo
56a8fe78 24907
a90ef4bf
JM
24908pdf-texinfo: \
24909 configure-texinfo
56a8fe78 24910 @: $(MAKE); $(unstage)
a90ef4bf 24911 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
24912 r=`${PWD_COMMAND}`; export r; \
24913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24914 $(HOST_EXPORTS) \
24915 for flag in $(EXTRA_HOST_FLAGS) ; do \
24916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24917 done; \
a90ef4bf
JM
24918 echo "Doing pdf in texinfo" ; \
24919 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
24920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24922 "RANLIB=$${RANLIB}" \
0c24b341 24923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24924 pdf) \
24925 || exit 1
24926
a90ef4bf 24927@endif texinfo
56a8fe78 24928
a90ef4bf
JM
24929.PHONY: maybe-html-texinfo html-texinfo
24930maybe-html-texinfo:
24931@if texinfo
24932maybe-html-texinfo: html-texinfo
6d389afc 24933
a90ef4bf
JM
24934html-texinfo: \
24935 configure-texinfo
0aed8855 24936 @: $(MAKE); $(unstage)
a90ef4bf 24937 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
24938 r=`${PWD_COMMAND}`; export r; \
24939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24940 $(HOST_EXPORTS) \
24941 for flag in $(EXTRA_HOST_FLAGS) ; do \
24942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24943 done; \
a90ef4bf
JM
24944 echo "Doing html in texinfo" ; \
24945 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
24946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24948 "RANLIB=$${RANLIB}" \
0c24b341 24949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24950 html) \
24951 || exit 1
24952
a90ef4bf 24953@endif texinfo
6d389afc 24954
a90ef4bf
JM
24955.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24956maybe-TAGS-texinfo:
24957@if texinfo
24958maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 24959
a90ef4bf
JM
24960TAGS-texinfo: \
24961 configure-texinfo
0aed8855 24962 @: $(MAKE); $(unstage)
a90ef4bf 24963 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24964 r=`${PWD_COMMAND}`; export r; \
24965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24966 $(HOST_EXPORTS) \
b813574b 24967 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24969 done; \
a90ef4bf
JM
24970 echo "Doing TAGS in texinfo" ; \
24971 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24974 "RANLIB=$${RANLIB}" \
0c24b341 24975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24976 TAGS) \
2a4cbe27
NN
24977 || exit 1
24978
a90ef4bf 24979@endif texinfo
2a4cbe27 24980
a90ef4bf
JM
24981.PHONY: maybe-install-info-texinfo install-info-texinfo
24982maybe-install-info-texinfo:
24983@if texinfo
24984maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 24985
a90ef4bf
JM
24986install-info-texinfo: \
24987 configure-texinfo \
24988 info-texinfo
0aed8855 24989 @: $(MAKE); $(unstage)
a90ef4bf 24990 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24991 r=`${PWD_COMMAND}`; export r; \
24992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24993 $(HOST_EXPORTS) \
b813574b 24994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24996 done; \
a90ef4bf
JM
24997 echo "Doing install-info in texinfo" ; \
24998 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25001 "RANLIB=$${RANLIB}" \
0c24b341 25002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25003 install-info) \
2a4cbe27
NN
25004 || exit 1
25005
a90ef4bf 25006@endif texinfo
2a4cbe27 25007
a90ef4bf
JM
25008.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25009maybe-install-pdf-texinfo:
25010@if texinfo
25011maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25012
a90ef4bf
JM
25013install-pdf-texinfo: \
25014 configure-texinfo \
25015 pdf-texinfo
a3ca38d2 25016 @: $(MAKE); $(unstage)
a90ef4bf 25017 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25018 r=`${PWD_COMMAND}`; export r; \
25019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25020 $(HOST_EXPORTS) \
25021 for flag in $(EXTRA_HOST_FLAGS) ; do \
25022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25023 done; \
a90ef4bf
JM
25024 echo "Doing install-pdf in texinfo" ; \
25025 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25028 "RANLIB=$${RANLIB}" \
0c24b341 25029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25030 install-pdf) \
25031 || exit 1
25032
a90ef4bf 25033@endif texinfo
a3ca38d2 25034
a90ef4bf
JM
25035.PHONY: maybe-install-html-texinfo install-html-texinfo
25036maybe-install-html-texinfo:
25037@if texinfo
25038maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25039
a90ef4bf
JM
25040install-html-texinfo: \
25041 configure-texinfo \
25042 html-texinfo
108a6f8e 25043 @: $(MAKE); $(unstage)
a90ef4bf 25044 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25045 r=`${PWD_COMMAND}`; export r; \
25046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25047 $(HOST_EXPORTS) \
25048 for flag in $(EXTRA_HOST_FLAGS) ; do \
25049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25050 done; \
a90ef4bf
JM
25051 echo "Doing install-html in texinfo" ; \
25052 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25055 "RANLIB=$${RANLIB}" \
0c24b341 25056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25057 install-html) \
25058 || exit 1
25059
a90ef4bf 25060@endif texinfo
108a6f8e 25061
a90ef4bf
JM
25062.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25063maybe-installcheck-texinfo:
25064@if texinfo
25065maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25066
a90ef4bf
JM
25067installcheck-texinfo: \
25068 configure-texinfo
0aed8855 25069 @: $(MAKE); $(unstage)
a90ef4bf 25070 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25071 r=`${PWD_COMMAND}`; export r; \
25072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25073 $(HOST_EXPORTS) \
b813574b 25074 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25076 done; \
a90ef4bf
JM
25077 echo "Doing installcheck in texinfo" ; \
25078 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25081 "RANLIB=$${RANLIB}" \
0c24b341 25082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25083 installcheck) \
2a4cbe27
NN
25084 || exit 1
25085
a90ef4bf 25086@endif texinfo
2a4cbe27 25087
a90ef4bf
JM
25088.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25089maybe-mostlyclean-texinfo:
25090@if texinfo
25091maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25092
a90ef4bf 25093mostlyclean-texinfo:
0aed8855 25094 @: $(MAKE); $(unstage)
a90ef4bf 25095 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25096 r=`${PWD_COMMAND}`; export r; \
25097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25098 $(HOST_EXPORTS) \
b813574b 25099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25101 done; \
a90ef4bf
JM
25102 echo "Doing mostlyclean in texinfo" ; \
25103 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25106 "RANLIB=$${RANLIB}" \
0c24b341 25107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25108 mostlyclean) \
2a4cbe27
NN
25109 || exit 1
25110
a90ef4bf 25111@endif texinfo
2a4cbe27 25112
a90ef4bf
JM
25113.PHONY: maybe-clean-texinfo clean-texinfo
25114maybe-clean-texinfo:
25115@if texinfo
25116maybe-clean-texinfo: clean-texinfo
2a4cbe27 25117
a90ef4bf 25118clean-texinfo:
0aed8855 25119 @: $(MAKE); $(unstage)
a90ef4bf 25120 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25121 r=`${PWD_COMMAND}`; export r; \
25122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25123 $(HOST_EXPORTS) \
b813574b 25124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25126 done; \
a90ef4bf
JM
25127 echo "Doing clean in texinfo" ; \
25128 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25131 "RANLIB=$${RANLIB}" \
0c24b341 25132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25133 clean) \
2a4cbe27
NN
25134 || exit 1
25135
a90ef4bf 25136@endif texinfo
2a4cbe27 25137
a90ef4bf
JM
25138.PHONY: maybe-distclean-texinfo distclean-texinfo
25139maybe-distclean-texinfo:
25140@if texinfo
25141maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25142
a90ef4bf 25143distclean-texinfo:
0aed8855 25144 @: $(MAKE); $(unstage)
a90ef4bf 25145 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25146 r=`${PWD_COMMAND}`; export r; \
25147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25148 $(HOST_EXPORTS) \
b813574b 25149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25151 done; \
a90ef4bf
JM
25152 echo "Doing distclean in texinfo" ; \
25153 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25156 "RANLIB=$${RANLIB}" \
0c24b341 25157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25158 distclean) \
2a4cbe27
NN
25159 || exit 1
25160
a90ef4bf 25161@endif texinfo
2a4cbe27 25162
a90ef4bf
JM
25163.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25164maybe-maintainer-clean-texinfo:
25165@if texinfo
25166maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 25167
a90ef4bf 25168maintainer-clean-texinfo:
0aed8855 25169 @: $(MAKE); $(unstage)
a90ef4bf 25170 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25171 r=`${PWD_COMMAND}`; export r; \
25172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25173 $(HOST_EXPORTS) \
b813574b 25174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25176 done; \
a90ef4bf
JM
25177 echo "Doing maintainer-clean in texinfo" ; \
25178 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25181 "RANLIB=$${RANLIB}" \
0c24b341 25182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25183 maintainer-clean) \
2a4cbe27
NN
25184 || exit 1
25185
a90ef4bf 25186@endif texinfo
2a4cbe27 25187
2a4cbe27 25188
a7254363 25189
a90ef4bf
JM
25190.PHONY: configure-zlib maybe-configure-zlib
25191maybe-configure-zlib:
4f0ef2d8 25192@if gcc-bootstrap
a90ef4bf 25193configure-zlib: stage_current
4f0ef2d8 25194@endif gcc-bootstrap
a90ef4bf
JM
25195@if zlib
25196maybe-configure-zlib: configure-zlib
25197configure-zlib:
c52c6897
PB
25198 @r=`${PWD_COMMAND}`; export r; \
25199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25200 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25201 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 25202 $(HOST_EXPORTS) \
a90ef4bf
JM
25203 echo Configuring in $(HOST_SUBDIR)/zlib; \
25204 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 25205 case $(srcdir) in \
b00612cc 25206 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25207 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 25208 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 25209 esac; \
a90ef4bf
JM
25210 srcdiroption="--srcdir=$${topdir}/zlib"; \
25211 libsrcdir="$$s/zlib"; \
04cf1b77 25212 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25213 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25214 --target=${target_alias} $${srcdiroption} \
04cf1b77 25215 || exit 1
a90ef4bf 25216@endif zlib
04cf1b77 25217
a7254363
PB
25218
25219
a90ef4bf
JM
25220.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25221maybe-configure-stage1-zlib:
25222@if zlib-bootstrap
25223maybe-configure-stage1-zlib: configure-stage1-zlib
25224configure-stage1-zlib:
c52c6897 25225 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 25226 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25227 @r=`${PWD_COMMAND}`; export r; \
25228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25229 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 25230 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 25231 $(HOST_EXPORTS) \
8ee82aff 25232 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25233 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
25234 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25235 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25236 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25237 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25238 case $(srcdir) in \
25239 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25240 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25241 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25242 esac; \
a90ef4bf
JM
25243 srcdiroption="--srcdir=$${topdir}/zlib"; \
25244 libsrcdir="$$s/zlib"; \
d545f33b 25245 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25246 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25247 --target=${target_alias} $${srcdiroption} \
1b05fbbd 25248 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 25249@endif zlib-bootstrap
d545f33b 25250
a90ef4bf
JM
25251.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25252maybe-configure-stage2-zlib:
25253@if zlib-bootstrap
25254maybe-configure-stage2-zlib: configure-stage2-zlib
25255configure-stage2-zlib:
c52c6897 25256 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 25257 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25258 @r=`${PWD_COMMAND}`; export r; \
25259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25260 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 25261 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25262 $(HOST_EXPORTS) \
1b05fbbd 25263 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25264 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25265 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
25266 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25267 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25268 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25269 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25270 case $(srcdir) in \
25271 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25272 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25273 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25274 esac; \
a90ef4bf
JM
25275 srcdiroption="--srcdir=$${topdir}/zlib"; \
25276 libsrcdir="$$s/zlib"; \
d545f33b 25277 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25278 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25279 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25280 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25281 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 25282@endif zlib-bootstrap
8520c408 25283
a90ef4bf
JM
25284.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25285maybe-configure-stage3-zlib:
25286@if zlib-bootstrap
25287maybe-configure-stage3-zlib: configure-stage3-zlib
25288configure-stage3-zlib:
c52c6897 25289 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 25290 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25291 @r=`${PWD_COMMAND}`; export r; \
25292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25293 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 25294 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25295 $(HOST_EXPORTS) \
1b05fbbd 25296 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25297 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25298 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
25299 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25300 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25301 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25302 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25303 case $(srcdir) in \
25304 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25305 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25306 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25307 esac; \
a90ef4bf
JM
25308 srcdiroption="--srcdir=$${topdir}/zlib"; \
25309 libsrcdir="$$s/zlib"; \
d545f33b 25310 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25311 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25312 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25313 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25314 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 25315@endif zlib-bootstrap
8520c408 25316
a90ef4bf
JM
25317.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25318maybe-configure-stage4-zlib:
25319@if zlib-bootstrap
25320maybe-configure-stage4-zlib: configure-stage4-zlib
25321configure-stage4-zlib:
c52c6897 25322 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 25323 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25324 @r=`${PWD_COMMAND}`; export r; \
25325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25326 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 25327 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25328 $(HOST_EXPORTS) \
1b05fbbd 25329 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25330 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25331 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
25332 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25333 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25334 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25335 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25336 case $(srcdir) in \
25337 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25338 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25339 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25340 esac; \
a90ef4bf
JM
25341 srcdiroption="--srcdir=$${topdir}/zlib"; \
25342 libsrcdir="$$s/zlib"; \
d545f33b 25343 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25344 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25345 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25346 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25347 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 25348@endif zlib-bootstrap
d545f33b 25349
a90ef4bf
JM
25350.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25351maybe-configure-stageprofile-zlib:
25352@if zlib-bootstrap
25353maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25354configure-stageprofile-zlib:
c52c6897 25355 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 25356 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25357 @r=`${PWD_COMMAND}`; export r; \
25358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25359 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 25360 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25361 $(HOST_EXPORTS) \
1b05fbbd
AO
25362 $(POSTSTAGE1_HOST_EXPORTS) \
25363 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25364 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
25365 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25366 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25367 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25368 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25369 case $(srcdir) in \
25370 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25371 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25372 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25373 esac; \
a90ef4bf
JM
25374 srcdiroption="--srcdir=$${topdir}/zlib"; \
25375 libsrcdir="$$s/zlib"; \
d545f33b 25376 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25377 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25378 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25379 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25380 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 25381@endif zlib-bootstrap
d545f33b 25382
a90ef4bf
JM
25383.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25384maybe-configure-stagefeedback-zlib:
25385@if zlib-bootstrap
25386maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25387configure-stagefeedback-zlib:
c52c6897 25388 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 25389 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25390 @r=`${PWD_COMMAND}`; export r; \
25391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25392 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 25393 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25394 $(HOST_EXPORTS) \
1b05fbbd
AO
25395 $(POSTSTAGE1_HOST_EXPORTS) \
25396 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25397 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
25398 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25399 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25400 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25401 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25402 case $(srcdir) in \
25403 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25404 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25405 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25406 esac; \
a90ef4bf
JM
25407 srcdiroption="--srcdir=$${topdir}/zlib"; \
25408 libsrcdir="$$s/zlib"; \
d545f33b 25409 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25410 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25411 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25412 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25413 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 25414@endif zlib-bootstrap
d545f33b
PB
25415
25416
25417
25418
25419
a90ef4bf
JM
25420.PHONY: all-zlib maybe-all-zlib
25421maybe-all-zlib:
4f0ef2d8 25422@if gcc-bootstrap
a90ef4bf 25423all-zlib: stage_current
4f0ef2d8 25424@endif gcc-bootstrap
a90ef4bf
JM
25425@if zlib
25426TARGET-zlib=all
25427maybe-all-zlib: all-zlib
25428all-zlib: configure-zlib
c52c6897 25429 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 25430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25431 $(HOST_EXPORTS) \
a90ef4bf 25432 (cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25433 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
25434 $(TARGET-zlib))
25435@endif zlib
04cf1b77 25436
a7254363 25437
d545f33b 25438
a90ef4bf
JM
25439.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25440.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25441maybe-all-stage1-zlib:
25442maybe-clean-stage1-zlib:
25443@if zlib-bootstrap
25444maybe-all-stage1-zlib: all-stage1-zlib
25445all-stage1: all-stage1-zlib
25446TARGET-stage1-zlib = $(TARGET-zlib)
25447all-stage1-zlib: configure-stage1-zlib
c52c6897 25448 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25449 @r=`${PWD_COMMAND}`; export r; \
25450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25451 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 25452 $(HOST_EXPORTS) \
a90ef4bf 25453 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25454 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25455 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 25456 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
25457 LIBCFLAGS="$(LIBCFLAGS)" \
25458 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25459 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25460 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25461 $(EXTRA_HOST_FLAGS) \
25462 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 25463 $(TARGET-stage1-zlib)
d545f33b 25464
a90ef4bf
JM
25465maybe-clean-stage1-zlib: clean-stage1-zlib
25466clean-stage1: clean-stage1-zlib
25467clean-stage1-zlib:
9dbaa842 25468 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 25469 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25470 else \
a90ef4bf 25471 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25472 $(MAKE) stage1-start; \
25473 fi; \
a90ef4bf 25474 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25475 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 25476 clean
a90ef4bf 25477@endif zlib-bootstrap
d545f33b
PB
25478
25479
a90ef4bf
JM
25480.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25481.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25482maybe-all-stage2-zlib:
25483maybe-clean-stage2-zlib:
25484@if zlib-bootstrap
25485maybe-all-stage2-zlib: all-stage2-zlib
25486all-stage2: all-stage2-zlib
25487TARGET-stage2-zlib = $(TARGET-zlib)
25488all-stage2-zlib: configure-stage2-zlib
c52c6897 25489 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25490 @r=`${PWD_COMMAND}`; export r; \
25491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25492 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 25493 $(HOST_EXPORTS) \
1f53ca9a 25494 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25495 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25496 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25497 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 25498 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
25499 LIBCFLAGS="$(STAGE2_CFLAGS)" \
25500 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25501 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25502 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25503 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25504 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 25505 $(TARGET-stage2-zlib)
d545f33b 25506
a90ef4bf
JM
25507maybe-clean-stage2-zlib: clean-stage2-zlib
25508clean-stage2: clean-stage2-zlib
25509clean-stage2-zlib:
9dbaa842 25510 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 25511 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25512 else \
a90ef4bf 25513 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25514 $(MAKE) stage2-start; \
25515 fi; \
a90ef4bf 25516 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25517 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25518 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25519 clean
a90ef4bf 25520@endif zlib-bootstrap
d545f33b
PB
25521
25522
a90ef4bf
JM
25523.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25524.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25525maybe-all-stage3-zlib:
25526maybe-clean-stage3-zlib:
25527@if zlib-bootstrap
25528maybe-all-stage3-zlib: all-stage3-zlib
25529all-stage3: all-stage3-zlib
25530TARGET-stage3-zlib = $(TARGET-zlib)
25531all-stage3-zlib: configure-stage3-zlib
c52c6897 25532 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25533 @r=`${PWD_COMMAND}`; export r; \
25534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25535 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 25536 $(HOST_EXPORTS) \
1f53ca9a 25537 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25538 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25539 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25540 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 25541 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
25542 LIBCFLAGS="$(STAGE3_CFLAGS)" \
25543 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25544 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25545 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25546 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25547 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 25548 $(TARGET-stage3-zlib)
d545f33b 25549
a90ef4bf
JM
25550maybe-clean-stage3-zlib: clean-stage3-zlib
25551clean-stage3: clean-stage3-zlib
25552clean-stage3-zlib:
9dbaa842 25553 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 25554 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25555 else \
a90ef4bf 25556 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25557 $(MAKE) stage3-start; \
25558 fi; \
a90ef4bf 25559 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25560 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25561 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25562 clean
a90ef4bf 25563@endif zlib-bootstrap
d545f33b
PB
25564
25565
a90ef4bf
JM
25566.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25567.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25568maybe-all-stage4-zlib:
25569maybe-clean-stage4-zlib:
25570@if zlib-bootstrap
25571maybe-all-stage4-zlib: all-stage4-zlib
25572all-stage4: all-stage4-zlib
25573TARGET-stage4-zlib = $(TARGET-zlib)
25574all-stage4-zlib: configure-stage4-zlib
c52c6897 25575 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25576 @r=`${PWD_COMMAND}`; export r; \
25577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25578 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 25579 $(HOST_EXPORTS) \
1f53ca9a 25580 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25581 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25582 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25583 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 25584 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 25585 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
25586 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25587 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25588 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25589 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25590 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 25591 $(TARGET-stage4-zlib)
d545f33b 25592
a90ef4bf
JM
25593maybe-clean-stage4-zlib: clean-stage4-zlib
25594clean-stage4: clean-stage4-zlib
25595clean-stage4-zlib:
9dbaa842 25596 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 25597 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25598 else \
a90ef4bf 25599 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25600 $(MAKE) stage4-start; \
25601 fi; \
a90ef4bf 25602 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25603 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25604 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25605 clean
a90ef4bf 25606@endif zlib-bootstrap
d545f33b
PB
25607
25608
a90ef4bf
JM
25609.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25610.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25611maybe-all-stageprofile-zlib:
25612maybe-clean-stageprofile-zlib:
25613@if zlib-bootstrap
25614maybe-all-stageprofile-zlib: all-stageprofile-zlib
25615all-stageprofile: all-stageprofile-zlib
25616TARGET-stageprofile-zlib = $(TARGET-zlib)
25617all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 25618 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25619 @r=`${PWD_COMMAND}`; export r; \
25620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25621 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 25622 $(HOST_EXPORTS) \
1f53ca9a 25623 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25624 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25625 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25626 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 25627 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
25628 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
25629 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25630 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25631 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25632 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25633 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 25634 $(TARGET-stageprofile-zlib)
d545f33b 25635
a90ef4bf
JM
25636maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25637clean-stageprofile: clean-stageprofile-zlib
25638clean-stageprofile-zlib:
9dbaa842 25639 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 25640 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25641 else \
a90ef4bf 25642 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25643 $(MAKE) stageprofile-start; \
25644 fi; \
a90ef4bf 25645 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25646 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25647 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25648 clean
a90ef4bf 25649@endif zlib-bootstrap
d545f33b
PB
25650
25651
a90ef4bf
JM
25652.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25653.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25654maybe-all-stagefeedback-zlib:
25655maybe-clean-stagefeedback-zlib:
25656@if zlib-bootstrap
25657maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25658all-stagefeedback: all-stagefeedback-zlib
25659TARGET-stagefeedback-zlib = $(TARGET-zlib)
25660all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 25661 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25662 @r=`${PWD_COMMAND}`; export r; \
25663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25664 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 25665 $(HOST_EXPORTS) \
1f53ca9a 25666 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25667 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25668 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25669 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 25670 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
25671 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
25672 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25673 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25674 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25675 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25676 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 25677 $(TARGET-stagefeedback-zlib)
d545f33b 25678
a90ef4bf
JM
25679maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25680clean-stagefeedback: clean-stagefeedback-zlib
25681clean-stagefeedback-zlib:
9dbaa842 25682 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 25683 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25684 else \
a90ef4bf 25685 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25686 $(MAKE) stagefeedback-start; \
25687 fi; \
a90ef4bf 25688 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25689 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25690 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25691 clean
a90ef4bf 25692@endif zlib-bootstrap
d545f33b
PB
25693
25694
25695
25696
25697
a90ef4bf
JM
25698.PHONY: check-zlib maybe-check-zlib
25699maybe-check-zlib:
25700@if zlib
25701maybe-check-zlib: check-zlib
04cf1b77 25702
a90ef4bf 25703check-zlib:
04cf1b77 25704
a90ef4bf 25705@endif zlib
04cf1b77 25706
a90ef4bf
JM
25707.PHONY: install-zlib maybe-install-zlib
25708maybe-install-zlib:
25709@if zlib
25710maybe-install-zlib: install-zlib
04cf1b77 25711
a90ef4bf 25712install-zlib:
04cf1b77 25713
a90ef4bf 25714@endif zlib
04cf1b77 25715
a90ef4bf
JM
25716.PHONY: install-strip-zlib maybe-install-strip-zlib
25717maybe-install-strip-zlib:
25718@if zlib
25719maybe-install-strip-zlib: install-strip-zlib
9b980aa1 25720
a90ef4bf 25721install-strip-zlib:
9b980aa1 25722
a90ef4bf 25723@endif zlib
9b980aa1 25724
56a8fe78 25725# Other targets (info, dvi, pdf, etc.)
04cf1b77 25726
a90ef4bf
JM
25727.PHONY: maybe-info-zlib info-zlib
25728maybe-info-zlib:
25729@if zlib
25730maybe-info-zlib: info-zlib
04cf1b77 25731
a90ef4bf
JM
25732info-zlib: \
25733 configure-zlib
25734 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25735 r=`${PWD_COMMAND}`; export r; \
25736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25737 $(HOST_EXPORTS) \
b813574b 25738 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25740 done; \
a90ef4bf
JM
25741 echo "Doing info in zlib" ; \
25742 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25745 "RANLIB=$${RANLIB}" \
0c24b341 25746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25747 info) \
04cf1b77
PB
25748 || exit 1
25749
a90ef4bf 25750@endif zlib
04cf1b77 25751
a90ef4bf
JM
25752.PHONY: maybe-dvi-zlib dvi-zlib
25753maybe-dvi-zlib:
25754@if zlib
25755maybe-dvi-zlib: dvi-zlib
04cf1b77 25756
a90ef4bf
JM
25757dvi-zlib: \
25758 configure-zlib
25759 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25760 r=`${PWD_COMMAND}`; export r; \
25761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25762 $(HOST_EXPORTS) \
b813574b 25763 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25765 done; \
a90ef4bf
JM
25766 echo "Doing dvi in zlib" ; \
25767 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25770 "RANLIB=$${RANLIB}" \
0c24b341 25771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25772 dvi) \
04cf1b77
PB
25773 || exit 1
25774
a90ef4bf 25775@endif zlib
04cf1b77 25776
a90ef4bf
JM
25777.PHONY: maybe-pdf-zlib pdf-zlib
25778maybe-pdf-zlib:
25779@if zlib
25780maybe-pdf-zlib: pdf-zlib
56a8fe78 25781
a90ef4bf
JM
25782pdf-zlib: \
25783 configure-zlib
25784 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
25785 r=`${PWD_COMMAND}`; export r; \
25786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25787 $(HOST_EXPORTS) \
25788 for flag in $(EXTRA_HOST_FLAGS) ; do \
25789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25790 done; \
a90ef4bf
JM
25791 echo "Doing pdf in zlib" ; \
25792 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
25793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25795 "RANLIB=$${RANLIB}" \
0c24b341 25796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25797 pdf) \
25798 || exit 1
25799
a90ef4bf 25800@endif zlib
56a8fe78 25801
a90ef4bf
JM
25802.PHONY: maybe-html-zlib html-zlib
25803maybe-html-zlib:
25804@if zlib
25805maybe-html-zlib: html-zlib
6d389afc 25806
a90ef4bf
JM
25807html-zlib: \
25808 configure-zlib
25809 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
25810 r=`${PWD_COMMAND}`; export r; \
25811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25812 $(HOST_EXPORTS) \
25813 for flag in $(EXTRA_HOST_FLAGS) ; do \
25814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25815 done; \
a90ef4bf
JM
25816 echo "Doing html in zlib" ; \
25817 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
25818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25820 "RANLIB=$${RANLIB}" \
0c24b341 25821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25822 html) \
25823 || exit 1
25824
a90ef4bf 25825@endif zlib
6d389afc 25826
a90ef4bf
JM
25827.PHONY: maybe-TAGS-zlib TAGS-zlib
25828maybe-TAGS-zlib:
25829@if zlib
25830maybe-TAGS-zlib: TAGS-zlib
04cf1b77 25831
a90ef4bf
JM
25832TAGS-zlib: \
25833 configure-zlib
25834 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25835 r=`${PWD_COMMAND}`; export r; \
25836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25837 $(HOST_EXPORTS) \
b813574b 25838 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25840 done; \
a90ef4bf
JM
25841 echo "Doing TAGS in zlib" ; \
25842 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25845 "RANLIB=$${RANLIB}" \
0c24b341 25846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25847 TAGS) \
04cf1b77
PB
25848 || exit 1
25849
a90ef4bf 25850@endif zlib
04cf1b77 25851
a90ef4bf
JM
25852.PHONY: maybe-install-info-zlib install-info-zlib
25853maybe-install-info-zlib:
25854@if zlib
25855maybe-install-info-zlib: install-info-zlib
04cf1b77 25856
a90ef4bf
JM
25857install-info-zlib: \
25858 configure-zlib \
25859 info-zlib
25860 @[ -f ./zlib/Makefile ] || exit 0; \
25861 r=`${PWD_COMMAND}`; export r; \
25862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25863 $(HOST_EXPORTS) \
b813574b 25864 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25866 done; \
a90ef4bf
JM
25867 echo "Doing install-info in zlib" ; \
25868 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25871 "RANLIB=$${RANLIB}" \
0c24b341 25872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25873 install-info) \
04cf1b77
PB
25874 || exit 1
25875
a90ef4bf 25876@endif zlib
04cf1b77 25877
a90ef4bf
JM
25878.PHONY: maybe-install-pdf-zlib install-pdf-zlib
25879maybe-install-pdf-zlib:
25880@if zlib
25881maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 25882
a90ef4bf
JM
25883install-pdf-zlib: \
25884 configure-zlib \
25885 pdf-zlib
25886 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
25887 r=`${PWD_COMMAND}`; export r; \
25888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25889 $(HOST_EXPORTS) \
25890 for flag in $(EXTRA_HOST_FLAGS) ; do \
25891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25892 done; \
a90ef4bf
JM
25893 echo "Doing install-pdf in zlib" ; \
25894 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
25895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25897 "RANLIB=$${RANLIB}" \
0c24b341 25898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25899 install-pdf) \
25900 || exit 1
25901
a90ef4bf 25902@endif zlib
a3ca38d2 25903
a90ef4bf
JM
25904.PHONY: maybe-install-html-zlib install-html-zlib
25905maybe-install-html-zlib:
25906@if zlib
25907maybe-install-html-zlib: install-html-zlib
108a6f8e 25908
a90ef4bf
JM
25909install-html-zlib: \
25910 configure-zlib \
25911 html-zlib
25912 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
25913 r=`${PWD_COMMAND}`; export r; \
25914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25915 $(HOST_EXPORTS) \
25916 for flag in $(EXTRA_HOST_FLAGS) ; do \
25917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25918 done; \
a90ef4bf
JM
25919 echo "Doing install-html in zlib" ; \
25920 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
25921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25923 "RANLIB=$${RANLIB}" \
0c24b341 25924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25925 install-html) \
25926 || exit 1
25927
a90ef4bf 25928@endif zlib
108a6f8e 25929
a90ef4bf
JM
25930.PHONY: maybe-installcheck-zlib installcheck-zlib
25931maybe-installcheck-zlib:
25932@if zlib
25933maybe-installcheck-zlib: installcheck-zlib
04cf1b77 25934
a90ef4bf
JM
25935installcheck-zlib: \
25936 configure-zlib
25937 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25938 r=`${PWD_COMMAND}`; export r; \
25939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25940 $(HOST_EXPORTS) \
b813574b 25941 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25943 done; \
a90ef4bf
JM
25944 echo "Doing installcheck in zlib" ; \
25945 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25948 "RANLIB=$${RANLIB}" \
0c24b341 25949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25950 installcheck) \
04cf1b77
PB
25951 || exit 1
25952
a90ef4bf 25953@endif zlib
04cf1b77 25954
a90ef4bf
JM
25955.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
25956maybe-mostlyclean-zlib:
25957@if zlib
25958maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 25959
a90ef4bf
JM
25960mostlyclean-zlib:
25961 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25962 r=`${PWD_COMMAND}`; export r; \
25963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25964 $(HOST_EXPORTS) \
b813574b 25965 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25967 done; \
a90ef4bf
JM
25968 echo "Doing mostlyclean in zlib" ; \
25969 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25972 "RANLIB=$${RANLIB}" \
0c24b341 25973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25974 mostlyclean) \
04cf1b77
PB
25975 || exit 1
25976
a90ef4bf 25977@endif zlib
04cf1b77 25978
a90ef4bf
JM
25979.PHONY: maybe-clean-zlib clean-zlib
25980maybe-clean-zlib:
25981@if zlib
25982maybe-clean-zlib: clean-zlib
04cf1b77 25983
a90ef4bf
JM
25984clean-zlib:
25985 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25986 r=`${PWD_COMMAND}`; export r; \
25987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25988 $(HOST_EXPORTS) \
b813574b 25989 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25991 done; \
a90ef4bf
JM
25992 echo "Doing clean in zlib" ; \
25993 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25996 "RANLIB=$${RANLIB}" \
0c24b341 25997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25998 clean) \
04cf1b77
PB
25999 || exit 1
26000
a90ef4bf 26001@endif zlib
04cf1b77 26002
a90ef4bf
JM
26003.PHONY: maybe-distclean-zlib distclean-zlib
26004maybe-distclean-zlib:
26005@if zlib
26006maybe-distclean-zlib: distclean-zlib
04cf1b77 26007
a90ef4bf
JM
26008distclean-zlib:
26009 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26010 r=`${PWD_COMMAND}`; export r; \
26011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26012 $(HOST_EXPORTS) \
b813574b 26013 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26015 done; \
a90ef4bf
JM
26016 echo "Doing distclean in zlib" ; \
26017 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26020 "RANLIB=$${RANLIB}" \
0c24b341 26021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26022 distclean) \
04cf1b77
PB
26023 || exit 1
26024
a90ef4bf 26025@endif zlib
04cf1b77 26026
a90ef4bf
JM
26027.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26028maybe-maintainer-clean-zlib:
26029@if zlib
26030maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26031
a90ef4bf
JM
26032maintainer-clean-zlib:
26033 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26034 r=`${PWD_COMMAND}`; export r; \
26035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26036 $(HOST_EXPORTS) \
b813574b 26037 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26039 done; \
a90ef4bf
JM
26040 echo "Doing maintainer-clean in zlib" ; \
26041 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26044 "RANLIB=$${RANLIB}" \
0c24b341 26045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26046 maintainer-clean) \
04cf1b77
PB
26047 || exit 1
26048
a90ef4bf 26049@endif zlib
04cf1b77
PB
26050
26051
a7254363 26052
a90ef4bf
JM
26053.PHONY: configure-gdb maybe-configure-gdb
26054maybe-configure-gdb:
4f0ef2d8 26055@if gcc-bootstrap
a90ef4bf 26056configure-gdb: stage_current
4f0ef2d8 26057@endif gcc-bootstrap
a90ef4bf
JM
26058@if gdb
26059maybe-configure-gdb: configure-gdb
26060configure-gdb:
26061 @: $(MAKE); $(unstage)
c52c6897
PB
26062 @r=`${PWD_COMMAND}`; export r; \
26063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26064 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26065 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26066 $(HOST_EXPORTS) \
a90ef4bf
JM
26067 echo Configuring in $(HOST_SUBDIR)/gdb; \
26068 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26069 case $(srcdir) in \
b00612cc 26070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26071 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26073 esac; \
a90ef4bf
JM
26074 srcdiroption="--srcdir=$${topdir}/gdb"; \
26075 libsrcdir="$$s/gdb"; \
4fa63067 26076 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26077 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26078 --target=${target_alias} $${srcdiroption} \
4fa63067 26079 || exit 1
a90ef4bf 26080@endif gdb
4fa63067 26081
a7254363
PB
26082
26083
d545f33b 26084
8520c408 26085
a90ef4bf
JM
26086.PHONY: all-gdb maybe-all-gdb
26087maybe-all-gdb:
26088@if gcc-bootstrap
26089all-gdb: stage_current
26090@endif gcc-bootstrap
26091@if gdb
26092TARGET-gdb=all
26093maybe-all-gdb: all-gdb
26094all-gdb: configure-gdb
26095 @: $(MAKE); $(unstage)
c52c6897
PB
26096 @r=`${PWD_COMMAND}`; export r; \
26097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26098 $(HOST_EXPORTS) \
26099 (cd $(HOST_SUBDIR)/gdb && \
26100 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26101 $(TARGET-gdb))
26102@endif gdb
8520c408 26103
a90ef4bf
JM
26104
26105
26106
26107.PHONY: check-gdb maybe-check-gdb
26108maybe-check-gdb:
26109@if gdb
26110maybe-check-gdb: check-gdb
26111
26112check-gdb:
26113 @: $(MAKE); $(unstage)
c52c6897
PB
26114 @r=`${PWD_COMMAND}`; export r; \
26115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26116 $(HOST_EXPORTS) \
a90ef4bf
JM
26117 (cd $(HOST_SUBDIR)/gdb && \
26118 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26119
a90ef4bf
JM
26120@endif gdb
26121
26122.PHONY: install-gdb maybe-install-gdb
26123maybe-install-gdb:
26124@if gdb
26125maybe-install-gdb: install-gdb
26126
26127install-gdb: installdirs
26128 @: $(MAKE); $(unstage)
c52c6897
PB
26129 @r=`${PWD_COMMAND}`; export r; \
26130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26131 $(HOST_EXPORTS) \
a90ef4bf
JM
26132 (cd $(HOST_SUBDIR)/gdb && \
26133 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26134
a90ef4bf
JM
26135@endif gdb
26136
26137.PHONY: install-strip-gdb maybe-install-strip-gdb
26138maybe-install-strip-gdb:
26139@if gdb
26140maybe-install-strip-gdb: install-strip-gdb
26141
26142install-strip-gdb: installdirs
26143 @: $(MAKE); $(unstage)
c52c6897
PB
26144 @r=`${PWD_COMMAND}`; export r; \
26145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26146 $(HOST_EXPORTS) \
a90ef4bf
JM
26147 (cd $(HOST_SUBDIR)/gdb && \
26148 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26149
a90ef4bf 26150@endif gdb
d545f33b 26151
a90ef4bf 26152# Other targets (info, dvi, pdf, etc.)
d545f33b 26153
a90ef4bf
JM
26154.PHONY: maybe-info-gdb info-gdb
26155maybe-info-gdb:
26156@if gdb
26157maybe-info-gdb: info-gdb
d545f33b 26158
a90ef4bf
JM
26159info-gdb: \
26160 configure-gdb
26161 @: $(MAKE); $(unstage)
26162 @[ -f ./gdb/Makefile ] || exit 0; \
26163 r=`${PWD_COMMAND}`; export r; \
4fa63067 26164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26165 $(HOST_EXPORTS) \
26166 for flag in $(EXTRA_HOST_FLAGS) ; do \
26167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26168 done; \
26169 echo "Doing info in gdb" ; \
26170 (cd $(HOST_SUBDIR)/gdb && \
26171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26173 "RANLIB=$${RANLIB}" \
26174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26175 info) \
26176 || exit 1
4fa63067 26177
a90ef4bf 26178@endif gdb
a7254363 26179
a90ef4bf
JM
26180.PHONY: maybe-dvi-gdb dvi-gdb
26181maybe-dvi-gdb:
26182@if gdb
26183maybe-dvi-gdb: dvi-gdb
d545f33b 26184
a90ef4bf
JM
26185dvi-gdb: \
26186 configure-gdb
26187 @: $(MAKE); $(unstage)
26188 @[ -f ./gdb/Makefile ] || exit 0; \
26189 r=`${PWD_COMMAND}`; export r; \
d545f33b 26190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26191 $(HOST_EXPORTS) \
26192 for flag in $(EXTRA_HOST_FLAGS) ; do \
26193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26194 done; \
26195 echo "Doing dvi in gdb" ; \
26196 (cd $(HOST_SUBDIR)/gdb && \
26197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26199 "RANLIB=$${RANLIB}" \
26200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26201 dvi) \
26202 || exit 1
d545f33b 26203
a90ef4bf 26204@endif gdb
d545f33b 26205
a90ef4bf
JM
26206.PHONY: maybe-pdf-gdb pdf-gdb
26207maybe-pdf-gdb:
26208@if gdb
26209maybe-pdf-gdb: pdf-gdb
d545f33b 26210
a90ef4bf
JM
26211pdf-gdb: \
26212 configure-gdb
9b980aa1 26213 @: $(MAKE); $(unstage)
a90ef4bf 26214 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26215 r=`${PWD_COMMAND}`; export r; \
26216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26217 $(HOST_EXPORTS) \
b813574b 26218 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26220 done; \
a90ef4bf
JM
26221 echo "Doing pdf in gdb" ; \
26222 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26225 "RANLIB=$${RANLIB}" \
0c24b341 26226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26227 pdf) \
2a4cbe27
NN
26228 || exit 1
26229
a90ef4bf 26230@endif gdb
2a4cbe27 26231
a90ef4bf
JM
26232.PHONY: maybe-html-gdb html-gdb
26233maybe-html-gdb:
26234@if gdb
26235maybe-html-gdb: html-gdb
2a4cbe27 26236
a90ef4bf
JM
26237html-gdb: \
26238 configure-gdb
26239 @: $(MAKE); $(unstage)
26240 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26241 r=`${PWD_COMMAND}`; export r; \
26242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26243 $(HOST_EXPORTS) \
b813574b 26244 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26246 done; \
a90ef4bf
JM
26247 echo "Doing html in gdb" ; \
26248 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26251 "RANLIB=$${RANLIB}" \
0c24b341 26252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26253 html) \
2a4cbe27
NN
26254 || exit 1
26255
a90ef4bf 26256@endif gdb
2a4cbe27 26257
a90ef4bf
JM
26258.PHONY: maybe-TAGS-gdb TAGS-gdb
26259maybe-TAGS-gdb:
26260@if gdb
26261maybe-TAGS-gdb: TAGS-gdb
56a8fe78 26262
a90ef4bf
JM
26263TAGS-gdb: \
26264 configure-gdb
26265 @: $(MAKE); $(unstage)
26266 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
26267 r=`${PWD_COMMAND}`; export r; \
26268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26269 $(HOST_EXPORTS) \
26270 for flag in $(EXTRA_HOST_FLAGS) ; do \
26271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26272 done; \
a90ef4bf
JM
26273 echo "Doing TAGS in gdb" ; \
26274 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
26275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26277 "RANLIB=$${RANLIB}" \
0c24b341 26278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26279 TAGS) \
56a8fe78
DD
26280 || exit 1
26281
a90ef4bf 26282@endif gdb
56a8fe78 26283
a90ef4bf
JM
26284.PHONY: maybe-install-info-gdb install-info-gdb
26285maybe-install-info-gdb:
26286@if gdb
26287maybe-install-info-gdb: install-info-gdb
6d389afc 26288
a90ef4bf
JM
26289install-info-gdb: \
26290 configure-gdb \
26291 info-gdb
26292 @: $(MAKE); $(unstage)
26293 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
26294 r=`${PWD_COMMAND}`; export r; \
26295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26296 $(HOST_EXPORTS) \
26297 for flag in $(EXTRA_HOST_FLAGS) ; do \
26298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26299 done; \
a90ef4bf
JM
26300 echo "Doing install-info in gdb" ; \
26301 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26304 "RANLIB=$${RANLIB}" \
0c24b341 26305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26306 install-info) \
6d389afc
MS
26307 || exit 1
26308
a90ef4bf 26309@endif gdb
6d389afc 26310
a90ef4bf
JM
26311.PHONY: maybe-install-pdf-gdb install-pdf-gdb
26312maybe-install-pdf-gdb:
26313@if gdb
26314maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 26315
a90ef4bf
JM
26316install-pdf-gdb: \
26317 configure-gdb \
26318 pdf-gdb
26319 @: $(MAKE); $(unstage)
26320 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26321 r=`${PWD_COMMAND}`; export r; \
26322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26323 $(HOST_EXPORTS) \
b813574b 26324 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26326 done; \
a90ef4bf
JM
26327 echo "Doing install-pdf in gdb" ; \
26328 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26331 "RANLIB=$${RANLIB}" \
0c24b341 26332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26333 install-pdf) \
2a4cbe27
NN
26334 || exit 1
26335
a90ef4bf 26336@endif gdb
2a4cbe27 26337
a90ef4bf
JM
26338.PHONY: maybe-install-html-gdb install-html-gdb
26339maybe-install-html-gdb:
26340@if gdb
26341maybe-install-html-gdb: install-html-gdb
2a4cbe27 26342
a90ef4bf
JM
26343install-html-gdb: \
26344 configure-gdb \
26345 html-gdb
26346 @: $(MAKE); $(unstage)
26347 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26348 r=`${PWD_COMMAND}`; export r; \
26349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26350 $(HOST_EXPORTS) \
b813574b 26351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26353 done; \
a90ef4bf
JM
26354 echo "Doing install-html in gdb" ; \
26355 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26358 "RANLIB=$${RANLIB}" \
0c24b341 26359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26360 install-html) \
2a4cbe27
NN
26361 || exit 1
26362
a90ef4bf 26363@endif gdb
2a4cbe27 26364
a90ef4bf
JM
26365.PHONY: maybe-installcheck-gdb installcheck-gdb
26366maybe-installcheck-gdb:
26367@if gdb
26368maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 26369
a90ef4bf
JM
26370installcheck-gdb: \
26371 configure-gdb
26372 @: $(MAKE); $(unstage)
26373 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
26374 r=`${PWD_COMMAND}`; export r; \
26375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26376 $(HOST_EXPORTS) \
26377 for flag in $(EXTRA_HOST_FLAGS) ; do \
26378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26379 done; \
a90ef4bf
JM
26380 echo "Doing installcheck in gdb" ; \
26381 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
26382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26384 "RANLIB=$${RANLIB}" \
0c24b341 26385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26386 installcheck) \
a3ca38d2
DD
26387 || exit 1
26388
a90ef4bf 26389@endif gdb
a3ca38d2 26390
a90ef4bf
JM
26391.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26392maybe-mostlyclean-gdb:
26393@if gdb
26394maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 26395
a90ef4bf
JM
26396mostlyclean-gdb:
26397 @: $(MAKE); $(unstage)
26398 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
26399 r=`${PWD_COMMAND}`; export r; \
26400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26401 $(HOST_EXPORTS) \
26402 for flag in $(EXTRA_HOST_FLAGS) ; do \
26403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26404 done; \
a90ef4bf
JM
26405 echo "Doing mostlyclean in gdb" ; \
26406 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
26407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26409 "RANLIB=$${RANLIB}" \
0c24b341 26410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26411 mostlyclean) \
108a6f8e
CD
26412 || exit 1
26413
a90ef4bf 26414@endif gdb
108a6f8e 26415
a90ef4bf
JM
26416.PHONY: maybe-clean-gdb clean-gdb
26417maybe-clean-gdb:
26418@if gdb
26419maybe-clean-gdb: clean-gdb
2a4cbe27 26420
a90ef4bf
JM
26421clean-gdb:
26422 @: $(MAKE); $(unstage)
26423 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26424 r=`${PWD_COMMAND}`; export r; \
26425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26426 $(HOST_EXPORTS) \
b813574b 26427 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26429 done; \
a90ef4bf
JM
26430 echo "Doing clean in gdb" ; \
26431 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26434 "RANLIB=$${RANLIB}" \
0c24b341 26435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26436 clean) \
2a4cbe27
NN
26437 || exit 1
26438
a90ef4bf 26439@endif gdb
2a4cbe27 26440
a90ef4bf
JM
26441.PHONY: maybe-distclean-gdb distclean-gdb
26442maybe-distclean-gdb:
26443@if gdb
26444maybe-distclean-gdb: distclean-gdb
2a4cbe27 26445
a90ef4bf
JM
26446distclean-gdb:
26447 @: $(MAKE); $(unstage)
26448 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26449 r=`${PWD_COMMAND}`; export r; \
26450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26451 $(HOST_EXPORTS) \
b813574b 26452 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26454 done; \
a90ef4bf
JM
26455 echo "Doing distclean in gdb" ; \
26456 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26459 "RANLIB=$${RANLIB}" \
0c24b341 26460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26461 distclean) \
2a4cbe27
NN
26462 || exit 1
26463
a90ef4bf 26464@endif gdb
2a4cbe27 26465
a90ef4bf
JM
26466.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26467maybe-maintainer-clean-gdb:
26468@if gdb
26469maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 26470
a90ef4bf
JM
26471maintainer-clean-gdb:
26472 @: $(MAKE); $(unstage)
26473 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26474 r=`${PWD_COMMAND}`; export r; \
26475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26476 $(HOST_EXPORTS) \
b813574b 26477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26479 done; \
a90ef4bf
JM
26480 echo "Doing maintainer-clean in gdb" ; \
26481 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26484 "RANLIB=$${RANLIB}" \
0c24b341 26485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26486 maintainer-clean) \
2a4cbe27
NN
26487 || exit 1
26488
a90ef4bf 26489@endif gdb
2a4cbe27 26490
2a4cbe27 26491
a7254363 26492
a90ef4bf
JM
26493.PHONY: configure-expect maybe-configure-expect
26494maybe-configure-expect:
4f0ef2d8 26495@if gcc-bootstrap
a90ef4bf 26496configure-expect: stage_current
4f0ef2d8 26497@endif gcc-bootstrap
a90ef4bf
JM
26498@if expect
26499maybe-configure-expect: configure-expect
26500configure-expect:
26501 @: $(MAKE); $(unstage)
c52c6897
PB
26502 @r=`${PWD_COMMAND}`; export r; \
26503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26504 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26505 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 26506 $(HOST_EXPORTS) \
a90ef4bf
JM
26507 echo Configuring in $(HOST_SUBDIR)/expect; \
26508 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
26509 case $(srcdir) in \
26510 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26511 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
26512 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26513 esac; \
a90ef4bf
JM
26514 srcdiroption="--srcdir=$${topdir}/expect"; \
26515 libsrcdir="$$s/expect"; \
be01d343 26516 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26517 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26518 --target=${target_alias} $${srcdiroption} \
be01d343 26519 || exit 1
a90ef4bf 26520@endif expect
be01d343
PB
26521
26522
26523
be01d343 26524
8520c408 26525
a90ef4bf
JM
26526.PHONY: all-expect maybe-all-expect
26527maybe-all-expect:
26528@if gcc-bootstrap
26529all-expect: stage_current
26530@endif gcc-bootstrap
26531@if expect
26532TARGET-expect=all
26533maybe-all-expect: all-expect
26534all-expect: configure-expect
26535 @: $(MAKE); $(unstage)
c52c6897
PB
26536 @r=`${PWD_COMMAND}`; export r; \
26537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26538 $(HOST_EXPORTS) \
26539 (cd $(HOST_SUBDIR)/expect && \
26540 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26541 $(TARGET-expect))
26542@endif expect
8520c408 26543
a90ef4bf
JM
26544
26545
26546
26547.PHONY: check-expect maybe-check-expect
26548maybe-check-expect:
26549@if expect
26550maybe-check-expect: check-expect
26551
26552check-expect:
26553 @: $(MAKE); $(unstage)
c52c6897
PB
26554 @r=`${PWD_COMMAND}`; export r; \
26555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26556 $(HOST_EXPORTS) \
a90ef4bf
JM
26557 (cd $(HOST_SUBDIR)/expect && \
26558 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 26559
a90ef4bf
JM
26560@endif expect
26561
26562.PHONY: install-expect maybe-install-expect
26563maybe-install-expect:
26564@if expect
26565maybe-install-expect: install-expect
26566
26567install-expect: installdirs
26568 @: $(MAKE); $(unstage)
c52c6897
PB
26569 @r=`${PWD_COMMAND}`; export r; \
26570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26571 $(HOST_EXPORTS) \
a90ef4bf
JM
26572 (cd $(HOST_SUBDIR)/expect && \
26573 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 26574
a90ef4bf
JM
26575@endif expect
26576
26577.PHONY: install-strip-expect maybe-install-strip-expect
26578maybe-install-strip-expect:
26579@if expect
26580maybe-install-strip-expect: install-strip-expect
26581
26582install-strip-expect: installdirs
26583 @: $(MAKE); $(unstage)
c52c6897
PB
26584 @r=`${PWD_COMMAND}`; export r; \
26585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26586 $(HOST_EXPORTS) \
a90ef4bf
JM
26587 (cd $(HOST_SUBDIR)/expect && \
26588 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 26589
a90ef4bf 26590@endif expect
be01d343 26591
a90ef4bf 26592# Other targets (info, dvi, pdf, etc.)
be01d343 26593
a90ef4bf
JM
26594.PHONY: maybe-info-expect info-expect
26595maybe-info-expect:
26596@if expect
26597maybe-info-expect: info-expect
be01d343 26598
a90ef4bf
JM
26599info-expect: \
26600 configure-expect
26601 @: $(MAKE); $(unstage)
26602 @[ -f ./expect/Makefile ] || exit 0; \
26603 r=`${PWD_COMMAND}`; export r; \
be01d343 26604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26605 $(HOST_EXPORTS) \
26606 for flag in $(EXTRA_HOST_FLAGS) ; do \
26607 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26608 done; \
26609 echo "Doing info in expect" ; \
26610 (cd $(HOST_SUBDIR)/expect && \
26611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26613 "RANLIB=$${RANLIB}" \
26614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26615 info) \
26616 || exit 1
be01d343 26617
a90ef4bf 26618@endif expect
be01d343 26619
a90ef4bf
JM
26620.PHONY: maybe-dvi-expect dvi-expect
26621maybe-dvi-expect:
26622@if expect
26623maybe-dvi-expect: dvi-expect
be01d343 26624
a90ef4bf
JM
26625dvi-expect: \
26626 configure-expect
26627 @: $(MAKE); $(unstage)
26628 @[ -f ./expect/Makefile ] || exit 0; \
26629 r=`${PWD_COMMAND}`; export r; \
be01d343 26630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26631 $(HOST_EXPORTS) \
26632 for flag in $(EXTRA_HOST_FLAGS) ; do \
26633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26634 done; \
26635 echo "Doing dvi in expect" ; \
26636 (cd $(HOST_SUBDIR)/expect && \
26637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26639 "RANLIB=$${RANLIB}" \
26640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26641 dvi) \
26642 || exit 1
be01d343 26643
a90ef4bf 26644@endif expect
be01d343 26645
a90ef4bf
JM
26646.PHONY: maybe-pdf-expect pdf-expect
26647maybe-pdf-expect:
26648@if expect
26649maybe-pdf-expect: pdf-expect
be01d343 26650
a90ef4bf
JM
26651pdf-expect: \
26652 configure-expect
26653 @: $(MAKE); $(unstage)
26654 @[ -f ./expect/Makefile ] || exit 0; \
26655 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26657 $(HOST_EXPORTS) \
a90ef4bf
JM
26658 for flag in $(EXTRA_HOST_FLAGS) ; do \
26659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26660 done; \
26661 echo "Doing pdf in expect" ; \
26662 (cd $(HOST_SUBDIR)/expect && \
26663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26665 "RANLIB=$${RANLIB}" \
26666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26667 pdf) \
26668 || exit 1
be01d343 26669
a90ef4bf 26670@endif expect
be01d343 26671
a90ef4bf
JM
26672.PHONY: maybe-html-expect html-expect
26673maybe-html-expect:
26674@if expect
26675maybe-html-expect: html-expect
be01d343 26676
a90ef4bf
JM
26677html-expect: \
26678 configure-expect
26679 @: $(MAKE); $(unstage)
26680 @[ -f ./expect/Makefile ] || exit 0; \
26681 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26683 $(HOST_EXPORTS) \
a90ef4bf
JM
26684 for flag in $(EXTRA_HOST_FLAGS) ; do \
26685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26686 done; \
26687 echo "Doing html in expect" ; \
26688 (cd $(HOST_SUBDIR)/expect && \
26689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26691 "RANLIB=$${RANLIB}" \
26692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26693 html) \
26694 || exit 1
be01d343 26695
a90ef4bf 26696@endif expect
be01d343 26697
a90ef4bf
JM
26698.PHONY: maybe-TAGS-expect TAGS-expect
26699maybe-TAGS-expect:
26700@if expect
26701maybe-TAGS-expect: TAGS-expect
9b980aa1 26702
a90ef4bf
JM
26703TAGS-expect: \
26704 configure-expect
9b980aa1 26705 @: $(MAKE); $(unstage)
a90ef4bf 26706 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26707 r=`${PWD_COMMAND}`; export r; \
26708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26709 $(HOST_EXPORTS) \
26710 for flag in $(EXTRA_HOST_FLAGS) ; do \
26711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26712 done; \
a90ef4bf
JM
26713 echo "Doing TAGS in expect" ; \
26714 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26717 "RANLIB=$${RANLIB}" \
0c24b341 26718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26719 TAGS) \
26720 || exit 1
26721
a90ef4bf 26722@endif expect
be01d343 26723
a90ef4bf
JM
26724.PHONY: maybe-install-info-expect install-info-expect
26725maybe-install-info-expect:
26726@if expect
26727maybe-install-info-expect: install-info-expect
be01d343 26728
a90ef4bf
JM
26729install-info-expect: \
26730 configure-expect \
26731 info-expect
26732 @: $(MAKE); $(unstage)
26733 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26734 r=`${PWD_COMMAND}`; export r; \
26735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26736 $(HOST_EXPORTS) \
26737 for flag in $(EXTRA_HOST_FLAGS) ; do \
26738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26739 done; \
a90ef4bf
JM
26740 echo "Doing install-info in expect" ; \
26741 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26744 "RANLIB=$${RANLIB}" \
0c24b341 26745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26746 install-info) \
26747 || exit 1
26748
a90ef4bf 26749@endif expect
be01d343 26750
a90ef4bf
JM
26751.PHONY: maybe-install-pdf-expect install-pdf-expect
26752maybe-install-pdf-expect:
26753@if expect
26754maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 26755
a90ef4bf
JM
26756install-pdf-expect: \
26757 configure-expect \
26758 pdf-expect
26759 @: $(MAKE); $(unstage)
26760 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
26761 r=`${PWD_COMMAND}`; export r; \
26762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26763 $(HOST_EXPORTS) \
26764 for flag in $(EXTRA_HOST_FLAGS) ; do \
26765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26766 done; \
a90ef4bf
JM
26767 echo "Doing install-pdf in expect" ; \
26768 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
26769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26771 "RANLIB=$${RANLIB}" \
0c24b341 26772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26773 install-pdf) \
26774 || exit 1
26775
a90ef4bf 26776@endif expect
a3ca38d2 26777
a90ef4bf
JM
26778.PHONY: maybe-install-html-expect install-html-expect
26779maybe-install-html-expect:
26780@if expect
26781maybe-install-html-expect: install-html-expect
108a6f8e 26782
a90ef4bf
JM
26783install-html-expect: \
26784 configure-expect \
26785 html-expect
26786 @: $(MAKE); $(unstage)
26787 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
26788 r=`${PWD_COMMAND}`; export r; \
26789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26790 $(HOST_EXPORTS) \
26791 for flag in $(EXTRA_HOST_FLAGS) ; do \
26792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26793 done; \
a90ef4bf
JM
26794 echo "Doing install-html in expect" ; \
26795 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
26796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26798 "RANLIB=$${RANLIB}" \
0c24b341 26799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26800 install-html) \
26801 || exit 1
26802
a90ef4bf 26803@endif expect
108a6f8e 26804
a90ef4bf
JM
26805.PHONY: maybe-installcheck-expect installcheck-expect
26806maybe-installcheck-expect:
26807@if expect
26808maybe-installcheck-expect: installcheck-expect
be01d343 26809
a90ef4bf
JM
26810installcheck-expect: \
26811 configure-expect
26812 @: $(MAKE); $(unstage)
26813 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26814 r=`${PWD_COMMAND}`; export r; \
26815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26816 $(HOST_EXPORTS) \
26817 for flag in $(EXTRA_HOST_FLAGS) ; do \
26818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26819 done; \
a90ef4bf
JM
26820 echo "Doing installcheck in expect" ; \
26821 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26824 "RANLIB=$${RANLIB}" \
0c24b341 26825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26826 installcheck) \
26827 || exit 1
26828
a90ef4bf 26829@endif expect
be01d343 26830
a90ef4bf
JM
26831.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26832maybe-mostlyclean-expect:
26833@if expect
26834maybe-mostlyclean-expect: mostlyclean-expect
be01d343 26835
a90ef4bf
JM
26836mostlyclean-expect:
26837 @: $(MAKE); $(unstage)
26838 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26839 r=`${PWD_COMMAND}`; export r; \
26840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26841 $(HOST_EXPORTS) \
26842 for flag in $(EXTRA_HOST_FLAGS) ; do \
26843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26844 done; \
a90ef4bf
JM
26845 echo "Doing mostlyclean in expect" ; \
26846 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26849 "RANLIB=$${RANLIB}" \
0c24b341 26850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26851 mostlyclean) \
26852 || exit 1
26853
a90ef4bf 26854@endif expect
be01d343 26855
a90ef4bf
JM
26856.PHONY: maybe-clean-expect clean-expect
26857maybe-clean-expect:
26858@if expect
26859maybe-clean-expect: clean-expect
be01d343 26860
a90ef4bf
JM
26861clean-expect:
26862 @: $(MAKE); $(unstage)
26863 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26864 r=`${PWD_COMMAND}`; export r; \
26865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26866 $(HOST_EXPORTS) \
26867 for flag in $(EXTRA_HOST_FLAGS) ; do \
26868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26869 done; \
a90ef4bf
JM
26870 echo "Doing clean in expect" ; \
26871 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26874 "RANLIB=$${RANLIB}" \
0c24b341 26875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26876 clean) \
26877 || exit 1
26878
a90ef4bf 26879@endif expect
be01d343 26880
a90ef4bf
JM
26881.PHONY: maybe-distclean-expect distclean-expect
26882maybe-distclean-expect:
26883@if expect
26884maybe-distclean-expect: distclean-expect
be01d343 26885
a90ef4bf
JM
26886distclean-expect:
26887 @: $(MAKE); $(unstage)
26888 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26889 r=`${PWD_COMMAND}`; export r; \
26890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26891 $(HOST_EXPORTS) \
26892 for flag in $(EXTRA_HOST_FLAGS) ; do \
26893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26894 done; \
a90ef4bf
JM
26895 echo "Doing distclean in expect" ; \
26896 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26899 "RANLIB=$${RANLIB}" \
0c24b341 26900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26901 distclean) \
26902 || exit 1
26903
a90ef4bf 26904@endif expect
be01d343 26905
a90ef4bf
JM
26906.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26907maybe-maintainer-clean-expect:
26908@if expect
26909maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 26910
a90ef4bf
JM
26911maintainer-clean-expect:
26912 @: $(MAKE); $(unstage)
26913 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26914 r=`${PWD_COMMAND}`; export r; \
26915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26916 $(HOST_EXPORTS) \
26917 for flag in $(EXTRA_HOST_FLAGS) ; do \
26918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26919 done; \
a90ef4bf
JM
26920 echo "Doing maintainer-clean in expect" ; \
26921 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26924 "RANLIB=$${RANLIB}" \
0c24b341 26925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26926 maintainer-clean) \
26927 || exit 1
26928
a90ef4bf 26929@endif expect
be01d343
PB
26930
26931
26932
a90ef4bf
JM
26933.PHONY: configure-guile maybe-configure-guile
26934maybe-configure-guile:
4f0ef2d8 26935@if gcc-bootstrap
a90ef4bf 26936configure-guile: stage_current
4f0ef2d8 26937@endif gcc-bootstrap
a90ef4bf
JM
26938@if guile
26939maybe-configure-guile: configure-guile
26940configure-guile:
0aed8855 26941 @: $(MAKE); $(unstage)
c52c6897 26942 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 26943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26944 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26945 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 26946 $(HOST_EXPORTS) \
a90ef4bf
JM
26947 echo Configuring in $(HOST_SUBDIR)/guile; \
26948 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 26949 case $(srcdir) in \
b00612cc 26950 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26951 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 26952 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 26953 esac; \
a90ef4bf
JM
26954 srcdiroption="--srcdir=$${topdir}/guile"; \
26955 libsrcdir="$$s/guile"; \
4b1cb4fe 26956 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26957 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26958 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 26959 || exit 1
a90ef4bf 26960@endif guile
4b1cb4fe 26961
a7254363
PB
26962
26963
d545f33b
PB
26964
26965
a90ef4bf
JM
26966.PHONY: all-guile maybe-all-guile
26967maybe-all-guile:
4f0ef2d8 26968@if gcc-bootstrap
a90ef4bf 26969all-guile: stage_current
4f0ef2d8 26970@endif gcc-bootstrap
a90ef4bf
JM
26971@if guile
26972TARGET-guile=all
26973maybe-all-guile: all-guile
26974all-guile: configure-guile
26975 @: $(MAKE); $(unstage)
4b1cb4fe
DD
26976 @r=`${PWD_COMMAND}`; export r; \
26977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26978 $(HOST_EXPORTS) \
a90ef4bf 26979 (cd $(HOST_SUBDIR)/guile && \
7f6ef0c0 26980 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
26981 $(TARGET-guile))
26982@endif guile
4b1cb4fe 26983
a7254363 26984
d545f33b
PB
26985
26986
a90ef4bf
JM
26987.PHONY: check-guile maybe-check-guile
26988maybe-check-guile:
26989@if guile
26990maybe-check-guile: check-guile
4b1cb4fe 26991
a90ef4bf 26992check-guile:
0aed8855 26993 @: $(MAKE); $(unstage)
4b1cb4fe
DD
26994 @r=`${PWD_COMMAND}`; export r; \
26995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26996 $(HOST_EXPORTS) \
a90ef4bf 26997 (cd $(HOST_SUBDIR)/guile && \
b00612cc 26998 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 26999
a90ef4bf 27000@endif guile
4b1cb4fe 27001
a90ef4bf
JM
27002.PHONY: install-guile maybe-install-guile
27003maybe-install-guile:
27004@if guile
27005maybe-install-guile: install-guile
4b1cb4fe 27006
a90ef4bf 27007install-guile: installdirs
0aed8855 27008 @: $(MAKE); $(unstage)
b813574b
PB
27009 @r=`${PWD_COMMAND}`; export r; \
27010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27011 $(HOST_EXPORTS) \
a90ef4bf 27012 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27013 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27014
a90ef4bf 27015@endif guile
4b1cb4fe 27016
a90ef4bf
JM
27017.PHONY: install-strip-guile maybe-install-strip-guile
27018maybe-install-strip-guile:
27019@if guile
27020maybe-install-strip-guile: install-strip-guile
9b980aa1 27021
a90ef4bf 27022install-strip-guile: installdirs
9b980aa1
RW
27023 @: $(MAKE); $(unstage)
27024 @r=`${PWD_COMMAND}`; export r; \
27025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27026 $(HOST_EXPORTS) \
a90ef4bf 27027 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27028 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27029
a90ef4bf 27030@endif guile
9b980aa1 27031
56a8fe78 27032# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27033
a90ef4bf
JM
27034.PHONY: maybe-info-guile info-guile
27035maybe-info-guile:
27036@if guile
27037maybe-info-guile: info-guile
4b1cb4fe 27038
a90ef4bf
JM
27039info-guile: \
27040 configure-guile
0aed8855 27041 @: $(MAKE); $(unstage)
a90ef4bf 27042 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27043 r=`${PWD_COMMAND}`; export r; \
27044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27045 $(HOST_EXPORTS) \
b813574b 27046 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27048 done; \
a90ef4bf
JM
27049 echo "Doing info in guile" ; \
27050 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27053 "RANLIB=$${RANLIB}" \
0c24b341 27054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27055 info) \
4b1cb4fe
DD
27056 || exit 1
27057
a90ef4bf 27058@endif guile
4b1cb4fe 27059
a90ef4bf
JM
27060.PHONY: maybe-dvi-guile dvi-guile
27061maybe-dvi-guile:
27062@if guile
27063maybe-dvi-guile: dvi-guile
4b1cb4fe 27064
a90ef4bf
JM
27065dvi-guile: \
27066 configure-guile
0aed8855 27067 @: $(MAKE); $(unstage)
a90ef4bf 27068 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27069 r=`${PWD_COMMAND}`; export r; \
27070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27071 $(HOST_EXPORTS) \
b813574b 27072 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27074 done; \
a90ef4bf
JM
27075 echo "Doing dvi in guile" ; \
27076 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27079 "RANLIB=$${RANLIB}" \
0c24b341 27080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27081 dvi) \
4b1cb4fe
DD
27082 || exit 1
27083
a90ef4bf 27084@endif guile
4b1cb4fe 27085
a90ef4bf
JM
27086.PHONY: maybe-pdf-guile pdf-guile
27087maybe-pdf-guile:
27088@if guile
27089maybe-pdf-guile: pdf-guile
56a8fe78 27090
a90ef4bf
JM
27091pdf-guile: \
27092 configure-guile
56a8fe78 27093 @: $(MAKE); $(unstage)
a90ef4bf 27094 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27095 r=`${PWD_COMMAND}`; export r; \
27096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27097 $(HOST_EXPORTS) \
27098 for flag in $(EXTRA_HOST_FLAGS) ; do \
27099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27100 done; \
a90ef4bf
JM
27101 echo "Doing pdf in guile" ; \
27102 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27105 "RANLIB=$${RANLIB}" \
0c24b341 27106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27107 pdf) \
27108 || exit 1
27109
a90ef4bf 27110@endif guile
56a8fe78 27111
a90ef4bf
JM
27112.PHONY: maybe-html-guile html-guile
27113maybe-html-guile:
27114@if guile
27115maybe-html-guile: html-guile
6d389afc 27116
a90ef4bf
JM
27117html-guile: \
27118 configure-guile
0aed8855 27119 @: $(MAKE); $(unstage)
a90ef4bf 27120 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27121 r=`${PWD_COMMAND}`; export r; \
27122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27123 $(HOST_EXPORTS) \
27124 for flag in $(EXTRA_HOST_FLAGS) ; do \
27125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27126 done; \
a90ef4bf
JM
27127 echo "Doing html in guile" ; \
27128 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27131 "RANLIB=$${RANLIB}" \
0c24b341 27132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27133 html) \
27134 || exit 1
27135
a90ef4bf 27136@endif guile
6d389afc 27137
a90ef4bf
JM
27138.PHONY: maybe-TAGS-guile TAGS-guile
27139maybe-TAGS-guile:
27140@if guile
27141maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27142
a90ef4bf
JM
27143TAGS-guile: \
27144 configure-guile
0aed8855 27145 @: $(MAKE); $(unstage)
a90ef4bf 27146 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27147 r=`${PWD_COMMAND}`; export r; \
27148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27149 $(HOST_EXPORTS) \
b813574b 27150 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27152 done; \
a90ef4bf
JM
27153 echo "Doing TAGS in guile" ; \
27154 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27157 "RANLIB=$${RANLIB}" \
0c24b341 27158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27159 TAGS) \
4b1cb4fe
DD
27160 || exit 1
27161
a90ef4bf 27162@endif guile
4b1cb4fe 27163
a90ef4bf
JM
27164.PHONY: maybe-install-info-guile install-info-guile
27165maybe-install-info-guile:
27166@if guile
27167maybe-install-info-guile: install-info-guile
4b1cb4fe 27168
a90ef4bf
JM
27169install-info-guile: \
27170 configure-guile \
27171 info-guile
0aed8855 27172 @: $(MAKE); $(unstage)
a90ef4bf 27173 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27174 r=`${PWD_COMMAND}`; export r; \
27175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27176 $(HOST_EXPORTS) \
b813574b 27177 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27179 done; \
a90ef4bf
JM
27180 echo "Doing install-info in guile" ; \
27181 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27184 "RANLIB=$${RANLIB}" \
0c24b341 27185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27186 install-info) \
4b1cb4fe
DD
27187 || exit 1
27188
a90ef4bf 27189@endif guile
4b1cb4fe 27190
a90ef4bf
JM
27191.PHONY: maybe-install-pdf-guile install-pdf-guile
27192maybe-install-pdf-guile:
27193@if guile
27194maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 27195
a90ef4bf
JM
27196install-pdf-guile: \
27197 configure-guile \
27198 pdf-guile
a3ca38d2 27199 @: $(MAKE); $(unstage)
a90ef4bf 27200 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
27201 r=`${PWD_COMMAND}`; export r; \
27202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27203 $(HOST_EXPORTS) \
27204 for flag in $(EXTRA_HOST_FLAGS) ; do \
27205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27206 done; \
a90ef4bf
JM
27207 echo "Doing install-pdf in guile" ; \
27208 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
27209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27211 "RANLIB=$${RANLIB}" \
0c24b341 27212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27213 install-pdf) \
27214 || exit 1
27215
a90ef4bf 27216@endif guile
a3ca38d2 27217
a90ef4bf
JM
27218.PHONY: maybe-install-html-guile install-html-guile
27219maybe-install-html-guile:
27220@if guile
27221maybe-install-html-guile: install-html-guile
108a6f8e 27222
a90ef4bf
JM
27223install-html-guile: \
27224 configure-guile \
27225 html-guile
108a6f8e 27226 @: $(MAKE); $(unstage)
a90ef4bf 27227 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
27228 r=`${PWD_COMMAND}`; export r; \
27229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27230 $(HOST_EXPORTS) \
27231 for flag in $(EXTRA_HOST_FLAGS) ; do \
27232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27233 done; \
a90ef4bf
JM
27234 echo "Doing install-html in guile" ; \
27235 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
27236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27238 "RANLIB=$${RANLIB}" \
0c24b341 27239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27240 install-html) \
27241 || exit 1
27242
a90ef4bf 27243@endif guile
108a6f8e 27244
a90ef4bf
JM
27245.PHONY: maybe-installcheck-guile installcheck-guile
27246maybe-installcheck-guile:
27247@if guile
27248maybe-installcheck-guile: installcheck-guile
4b1cb4fe 27249
a90ef4bf
JM
27250installcheck-guile: \
27251 configure-guile
0aed8855 27252 @: $(MAKE); $(unstage)
a90ef4bf 27253 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27254 r=`${PWD_COMMAND}`; export r; \
27255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27256 $(HOST_EXPORTS) \
b813574b 27257 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27259 done; \
a90ef4bf
JM
27260 echo "Doing installcheck in guile" ; \
27261 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27264 "RANLIB=$${RANLIB}" \
0c24b341 27265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27266 installcheck) \
4b1cb4fe
DD
27267 || exit 1
27268
a90ef4bf 27269@endif guile
4b1cb4fe 27270
a90ef4bf
JM
27271.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27272maybe-mostlyclean-guile:
27273@if guile
27274maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 27275
a90ef4bf 27276mostlyclean-guile:
0aed8855 27277 @: $(MAKE); $(unstage)
a90ef4bf 27278 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27279 r=`${PWD_COMMAND}`; export r; \
27280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27281 $(HOST_EXPORTS) \
b813574b 27282 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27284 done; \
a90ef4bf
JM
27285 echo "Doing mostlyclean in guile" ; \
27286 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27289 "RANLIB=$${RANLIB}" \
0c24b341 27290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27291 mostlyclean) \
4b1cb4fe
DD
27292 || exit 1
27293
a90ef4bf 27294@endif guile
4b1cb4fe 27295
a90ef4bf
JM
27296.PHONY: maybe-clean-guile clean-guile
27297maybe-clean-guile:
27298@if guile
27299maybe-clean-guile: clean-guile
4b1cb4fe 27300
a90ef4bf 27301clean-guile:
0aed8855 27302 @: $(MAKE); $(unstage)
a90ef4bf 27303 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27304 r=`${PWD_COMMAND}`; export r; \
27305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27306 $(HOST_EXPORTS) \
b813574b 27307 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27309 done; \
a90ef4bf
JM
27310 echo "Doing clean in guile" ; \
27311 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27314 "RANLIB=$${RANLIB}" \
0c24b341 27315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27316 clean) \
4b1cb4fe
DD
27317 || exit 1
27318
a90ef4bf 27319@endif guile
4b1cb4fe 27320
a90ef4bf
JM
27321.PHONY: maybe-distclean-guile distclean-guile
27322maybe-distclean-guile:
27323@if guile
27324maybe-distclean-guile: distclean-guile
4b1cb4fe 27325
a90ef4bf 27326distclean-guile:
0aed8855 27327 @: $(MAKE); $(unstage)
a90ef4bf 27328 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27329 r=`${PWD_COMMAND}`; export r; \
27330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27331 $(HOST_EXPORTS) \
b813574b 27332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27334 done; \
a90ef4bf
JM
27335 echo "Doing distclean in guile" ; \
27336 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27339 "RANLIB=$${RANLIB}" \
0c24b341 27340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27341 distclean) \
4b1cb4fe
DD
27342 || exit 1
27343
a90ef4bf 27344@endif guile
4b1cb4fe 27345
a90ef4bf
JM
27346.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27347maybe-maintainer-clean-guile:
27348@if guile
27349maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 27350
a90ef4bf 27351maintainer-clean-guile:
0aed8855 27352 @: $(MAKE); $(unstage)
a90ef4bf 27353 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27354 r=`${PWD_COMMAND}`; export r; \
27355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27356 $(HOST_EXPORTS) \
b813574b 27357 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27359 done; \
a90ef4bf
JM
27360 echo "Doing maintainer-clean in guile" ; \
27361 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27364 "RANLIB=$${RANLIB}" \
0c24b341 27365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27366 maintainer-clean) \
4b1cb4fe
DD
27367 || exit 1
27368
a90ef4bf 27369@endif guile
4b1cb4fe
DD
27370
27371
a7254363 27372
a90ef4bf
JM
27373.PHONY: configure-tk maybe-configure-tk
27374maybe-configure-tk:
4f0ef2d8 27375@if gcc-bootstrap
a90ef4bf 27376configure-tk: stage_current
4f0ef2d8 27377@endif gcc-bootstrap
a90ef4bf
JM
27378@if tk
27379maybe-configure-tk: configure-tk
27380configure-tk:
27381 @: $(MAKE); $(unstage)
c52c6897
PB
27382 @r=`${PWD_COMMAND}`; export r; \
27383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27384 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27385 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 27386 $(HOST_EXPORTS) \
a90ef4bf
JM
27387 echo Configuring in $(HOST_SUBDIR)/tk; \
27388 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 27389 case $(srcdir) in \
b00612cc 27390 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27391 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 27392 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 27393 esac; \
a90ef4bf
JM
27394 srcdiroption="--srcdir=$${topdir}/tk"; \
27395 libsrcdir="$$s/tk"; \
4fa63067 27396 $(SHELL) $${libsrcdir}/configure \
4b900473 27397 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27398 --target=${target_alias} $${srcdiroption} \
2a4cbe27 27399 || exit 1
a90ef4bf 27400@endif tk
2a4cbe27 27401
a7254363
PB
27402
27403
a90ef4bf
JM
27404
27405
27406.PHONY: all-tk maybe-all-tk
27407maybe-all-tk:
27408@if gcc-bootstrap
27409all-tk: stage_current
27410@endif gcc-bootstrap
27411@if tk
27412TARGET-tk=all
27413maybe-all-tk: all-tk
27414all-tk: configure-tk
27415 @: $(MAKE); $(unstage)
c52c6897
PB
27416 @r=`${PWD_COMMAND}`; export r; \
27417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27418 $(HOST_EXPORTS) \
27419 (cd $(HOST_SUBDIR)/tk && \
27420 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
27421 $(TARGET-tk))
27422@endif tk
d545f33b 27423
a90ef4bf
JM
27424
27425
27426
27427.PHONY: check-tk maybe-check-tk
27428maybe-check-tk:
27429@if tk
27430maybe-check-tk: check-tk
27431
27432check-tk:
27433 @: $(MAKE); $(unstage)
c52c6897
PB
27434 @r=`${PWD_COMMAND}`; export r; \
27435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27436 $(HOST_EXPORTS) \
a90ef4bf
JM
27437 (cd $(HOST_SUBDIR)/tk && \
27438 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 27439
a90ef4bf
JM
27440@endif tk
27441
27442.PHONY: install-tk maybe-install-tk
27443maybe-install-tk:
27444@if tk
27445maybe-install-tk: install-tk
27446
27447install-tk: installdirs
27448 @: $(MAKE); $(unstage)
c52c6897
PB
27449 @r=`${PWD_COMMAND}`; export r; \
27450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27451 $(HOST_EXPORTS) \
a90ef4bf
JM
27452 (cd $(HOST_SUBDIR)/tk && \
27453 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 27454
a90ef4bf
JM
27455@endif tk
27456
27457.PHONY: install-strip-tk maybe-install-strip-tk
27458maybe-install-strip-tk:
27459@if tk
27460maybe-install-strip-tk: install-strip-tk
27461
27462install-strip-tk: installdirs
27463 @: $(MAKE); $(unstage)
c52c6897
PB
27464 @r=`${PWD_COMMAND}`; export r; \
27465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27466 $(HOST_EXPORTS) \
a90ef4bf
JM
27467 (cd $(HOST_SUBDIR)/tk && \
27468 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 27469
a90ef4bf 27470@endif tk
9b980aa1 27471
56a8fe78 27472# Other targets (info, dvi, pdf, etc.)
2a4cbe27 27473
a90ef4bf
JM
27474.PHONY: maybe-info-tk info-tk
27475maybe-info-tk:
27476@if tk
27477maybe-info-tk: info-tk
4fa63067 27478
a90ef4bf
JM
27479info-tk: \
27480 configure-tk
27481 @: $(MAKE); $(unstage)
27482 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27483 r=`${PWD_COMMAND}`; export r; \
27484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27485 $(HOST_EXPORTS) \
b813574b 27486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27488 done; \
a90ef4bf
JM
27489 echo "Doing info in tk" ; \
27490 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27493 "RANLIB=$${RANLIB}" \
0c24b341 27494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27495 info) \
27496 || exit 1
27497
a90ef4bf 27498@endif tk
6d389afc 27499
a90ef4bf
JM
27500.PHONY: maybe-dvi-tk dvi-tk
27501maybe-dvi-tk:
27502@if tk
27503maybe-dvi-tk: dvi-tk
6d389afc 27504
a90ef4bf
JM
27505dvi-tk: \
27506 configure-tk
27507 @: $(MAKE); $(unstage)
27508 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
27509 r=`${PWD_COMMAND}`; export r; \
27510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27511 $(HOST_EXPORTS) \
27512 for flag in $(EXTRA_HOST_FLAGS) ; do \
27513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27514 done; \
a90ef4bf
JM
27515 echo "Doing dvi in tk" ; \
27516 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27519 "RANLIB=$${RANLIB}" \
0c24b341 27520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27521 dvi) \
2a4cbe27
NN
27522 || exit 1
27523
a90ef4bf 27524@endif tk
2a4cbe27 27525
a90ef4bf
JM
27526.PHONY: maybe-pdf-tk pdf-tk
27527maybe-pdf-tk:
27528@if tk
27529maybe-pdf-tk: pdf-tk
56a8fe78 27530
a90ef4bf
JM
27531pdf-tk: \
27532 configure-tk
27533 @: $(MAKE); $(unstage)
27534 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
27535 r=`${PWD_COMMAND}`; export r; \
27536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27537 $(HOST_EXPORTS) \
27538 for flag in $(EXTRA_HOST_FLAGS) ; do \
27539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27540 done; \
a90ef4bf
JM
27541 echo "Doing pdf in tk" ; \
27542 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
27543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27545 "RANLIB=$${RANLIB}" \
0c24b341 27546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27547 pdf) \
27548 || exit 1
27549
a90ef4bf 27550@endif tk
56a8fe78 27551
a90ef4bf
JM
27552.PHONY: maybe-html-tk html-tk
27553maybe-html-tk:
27554@if tk
27555maybe-html-tk: html-tk
2a4cbe27 27556
a90ef4bf
JM
27557html-tk: \
27558 configure-tk
27559 @: $(MAKE); $(unstage)
27560 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27561 r=`${PWD_COMMAND}`; export r; \
27562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27563 $(HOST_EXPORTS) \
b813574b 27564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27566 done; \
a90ef4bf
JM
27567 echo "Doing html in tk" ; \
27568 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27571 "RANLIB=$${RANLIB}" \
0c24b341 27572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27573 html) \
2a4cbe27
NN
27574 || exit 1
27575
a90ef4bf 27576@endif tk
2a4cbe27 27577
a90ef4bf
JM
27578.PHONY: maybe-TAGS-tk TAGS-tk
27579maybe-TAGS-tk:
27580@if tk
27581maybe-TAGS-tk: TAGS-tk
2a4cbe27 27582
a90ef4bf
JM
27583TAGS-tk: \
27584 configure-tk
27585 @: $(MAKE); $(unstage)
27586 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27587 r=`${PWD_COMMAND}`; export r; \
27588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27589 $(HOST_EXPORTS) \
b813574b 27590 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27592 done; \
a90ef4bf
JM
27593 echo "Doing TAGS in tk" ; \
27594 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27597 "RANLIB=$${RANLIB}" \
0c24b341 27598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27599 TAGS) \
2a4cbe27
NN
27600 || exit 1
27601
a90ef4bf 27602@endif tk
2a4cbe27 27603
a90ef4bf
JM
27604.PHONY: maybe-install-info-tk install-info-tk
27605maybe-install-info-tk:
27606@if tk
27607maybe-install-info-tk: install-info-tk
2a4cbe27 27608
a90ef4bf
JM
27609install-info-tk: \
27610 configure-tk \
27611 info-tk
27612 @: $(MAKE); $(unstage)
27613 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27614 r=`${PWD_COMMAND}`; export r; \
27615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27616 $(HOST_EXPORTS) \
b813574b 27617 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27619 done; \
a90ef4bf
JM
27620 echo "Doing install-info in tk" ; \
27621 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27624 "RANLIB=$${RANLIB}" \
0c24b341 27625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27626 install-info) \
2a4cbe27
NN
27627 || exit 1
27628
a90ef4bf 27629@endif tk
2a4cbe27 27630
a90ef4bf
JM
27631.PHONY: maybe-install-pdf-tk install-pdf-tk
27632maybe-install-pdf-tk:
27633@if tk
27634maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 27635
a90ef4bf
JM
27636install-pdf-tk: \
27637 configure-tk \
27638 pdf-tk
27639 @: $(MAKE); $(unstage)
27640 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
27641 r=`${PWD_COMMAND}`; export r; \
27642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27643 $(HOST_EXPORTS) \
27644 for flag in $(EXTRA_HOST_FLAGS) ; do \
27645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27646 done; \
a90ef4bf
JM
27647 echo "Doing install-pdf in tk" ; \
27648 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
27649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27651 "RANLIB=$${RANLIB}" \
0c24b341 27652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27653 install-pdf) \
27654 || exit 1
27655
a90ef4bf 27656@endif tk
a3ca38d2 27657
a90ef4bf
JM
27658.PHONY: maybe-install-html-tk install-html-tk
27659maybe-install-html-tk:
27660@if tk
27661maybe-install-html-tk: install-html-tk
108a6f8e 27662
a90ef4bf
JM
27663install-html-tk: \
27664 configure-tk \
27665 html-tk
27666 @: $(MAKE); $(unstage)
27667 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
27668 r=`${PWD_COMMAND}`; export r; \
27669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27670 $(HOST_EXPORTS) \
27671 for flag in $(EXTRA_HOST_FLAGS) ; do \
27672 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27673 done; \
a90ef4bf
JM
27674 echo "Doing install-html in tk" ; \
27675 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
27676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27678 "RANLIB=$${RANLIB}" \
0c24b341 27679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27680 install-html) \
27681 || exit 1
27682
a90ef4bf 27683@endif tk
108a6f8e 27684
a90ef4bf
JM
27685.PHONY: maybe-installcheck-tk installcheck-tk
27686maybe-installcheck-tk:
27687@if tk
27688maybe-installcheck-tk: installcheck-tk
2a4cbe27 27689
a90ef4bf
JM
27690installcheck-tk: \
27691 configure-tk
27692 @: $(MAKE); $(unstage)
27693 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27694 r=`${PWD_COMMAND}`; export r; \
27695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27696 $(HOST_EXPORTS) \
b813574b 27697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27699 done; \
a90ef4bf
JM
27700 echo "Doing installcheck in tk" ; \
27701 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27704 "RANLIB=$${RANLIB}" \
0c24b341 27705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27706 installcheck) \
2a4cbe27
NN
27707 || exit 1
27708
a90ef4bf 27709@endif tk
2a4cbe27 27710
a90ef4bf
JM
27711.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27712maybe-mostlyclean-tk:
27713@if tk
27714maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 27715
a90ef4bf
JM
27716mostlyclean-tk:
27717 @: $(MAKE); $(unstage)
27718 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27719 r=`${PWD_COMMAND}`; export r; \
27720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27721 $(HOST_EXPORTS) \
b813574b 27722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27724 done; \
a90ef4bf
JM
27725 echo "Doing mostlyclean in tk" ; \
27726 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27729 "RANLIB=$${RANLIB}" \
0c24b341 27730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27731 mostlyclean) \
2a4cbe27
NN
27732 || exit 1
27733
a90ef4bf 27734@endif tk
2a4cbe27 27735
a90ef4bf
JM
27736.PHONY: maybe-clean-tk clean-tk
27737maybe-clean-tk:
27738@if tk
27739maybe-clean-tk: clean-tk
2a4cbe27 27740
a90ef4bf
JM
27741clean-tk:
27742 @: $(MAKE); $(unstage)
27743 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27744 r=`${PWD_COMMAND}`; export r; \
27745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27746 $(HOST_EXPORTS) \
b813574b 27747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27749 done; \
a90ef4bf
JM
27750 echo "Doing clean in tk" ; \
27751 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27754 "RANLIB=$${RANLIB}" \
0c24b341 27755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27756 clean) \
2a4cbe27
NN
27757 || exit 1
27758
a90ef4bf 27759@endif tk
2a4cbe27 27760
a90ef4bf
JM
27761.PHONY: maybe-distclean-tk distclean-tk
27762maybe-distclean-tk:
27763@if tk
27764maybe-distclean-tk: distclean-tk
2a4cbe27 27765
a90ef4bf
JM
27766distclean-tk:
27767 @: $(MAKE); $(unstage)
27768 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27769 r=`${PWD_COMMAND}`; export r; \
27770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27771 $(HOST_EXPORTS) \
b813574b 27772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27774 done; \
a90ef4bf
JM
27775 echo "Doing distclean in tk" ; \
27776 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27779 "RANLIB=$${RANLIB}" \
0c24b341 27780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27781 distclean) \
2a4cbe27
NN
27782 || exit 1
27783
a90ef4bf 27784@endif tk
2a4cbe27 27785
a90ef4bf
JM
27786.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27787maybe-maintainer-clean-tk:
27788@if tk
27789maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 27790
a90ef4bf
JM
27791maintainer-clean-tk:
27792 @: $(MAKE); $(unstage)
27793 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27794 r=`${PWD_COMMAND}`; export r; \
27795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27796 $(HOST_EXPORTS) \
b813574b 27797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27799 done; \
a90ef4bf
JM
27800 echo "Doing maintainer-clean in tk" ; \
27801 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27804 "RANLIB=$${RANLIB}" \
0c24b341 27805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27806 maintainer-clean) \
2a4cbe27
NN
27807 || exit 1
27808
a90ef4bf 27809@endif tk
2a4cbe27 27810
2a4cbe27 27811
a7254363 27812
a90ef4bf
JM
27813.PHONY: configure-libtermcap maybe-configure-libtermcap
27814maybe-configure-libtermcap:
dc448a7b 27815@if gcc-bootstrap
a90ef4bf 27816configure-libtermcap: stage_current
dc448a7b 27817@endif gcc-bootstrap
a90ef4bf
JM
27818@if libtermcap
27819maybe-configure-libtermcap: configure-libtermcap
27820configure-libtermcap:
dc448a7b
TT
27821 @: $(MAKE); $(unstage)
27822 @r=`${PWD_COMMAND}`; export r; \
27823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27824 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27825 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 27826 $(HOST_EXPORTS) \
a90ef4bf
JM
27827 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27828 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
27829 case $(srcdir) in \
27830 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27831 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
27832 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27833 esac; \
a90ef4bf
JM
27834 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27835 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
27836 $(SHELL) $${libsrcdir}/configure \
27837 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27838 --target=${target_alias} $${srcdiroption} \
dc448a7b 27839 || exit 1
a90ef4bf 27840@endif libtermcap
dc448a7b
TT
27841
27842
27843
27844
27845
a90ef4bf
JM
27846.PHONY: all-libtermcap maybe-all-libtermcap
27847maybe-all-libtermcap:
dc448a7b 27848@if gcc-bootstrap
a90ef4bf 27849all-libtermcap: stage_current
dc448a7b 27850@endif gcc-bootstrap
a90ef4bf
JM
27851@if libtermcap
27852TARGET-libtermcap=all
27853maybe-all-libtermcap: all-libtermcap
27854all-libtermcap: configure-libtermcap
dc448a7b
TT
27855 @: $(MAKE); $(unstage)
27856 @r=`${PWD_COMMAND}`; export r; \
27857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27858 $(HOST_EXPORTS) \
a90ef4bf 27859 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b 27860 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
27861 $(TARGET-libtermcap))
27862@endif libtermcap
dc448a7b
TT
27863
27864
27865
27866
a90ef4bf
JM
27867.PHONY: check-libtermcap maybe-check-libtermcap
27868maybe-check-libtermcap:
27869@if libtermcap
27870maybe-check-libtermcap: check-libtermcap
dc448a7b 27871
a90ef4bf
JM
27872check-libtermcap:
27873
27874@endif libtermcap
27875
27876.PHONY: install-libtermcap maybe-install-libtermcap
27877maybe-install-libtermcap:
27878@if libtermcap
27879maybe-install-libtermcap: install-libtermcap
27880
27881install-libtermcap: installdirs
dc448a7b
TT
27882 @: $(MAKE); $(unstage)
27883 @r=`${PWD_COMMAND}`; export r; \
27884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27885 $(HOST_EXPORTS) \
a90ef4bf
JM
27886 (cd $(HOST_SUBDIR)/libtermcap && \
27887 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 27888
a90ef4bf 27889@endif libtermcap
dc448a7b 27890
a90ef4bf
JM
27891.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
27892maybe-install-strip-libtermcap:
27893@if libtermcap
27894maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 27895
a90ef4bf
JM
27896install-strip-libtermcap: installdirs
27897 @: $(MAKE); $(unstage)
27898 @r=`${PWD_COMMAND}`; export r; \
27899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27900 $(HOST_EXPORTS) \
27901 (cd $(HOST_SUBDIR)/libtermcap && \
27902 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 27903
a90ef4bf 27904@endif libtermcap
9b980aa1 27905
dc448a7b
TT
27906# Other targets (info, dvi, pdf, etc.)
27907
a90ef4bf
JM
27908.PHONY: maybe-info-libtermcap info-libtermcap
27909maybe-info-libtermcap:
27910@if libtermcap
27911maybe-info-libtermcap: info-libtermcap
dc448a7b 27912
a90ef4bf
JM
27913info-libtermcap: \
27914 configure-libtermcap
dc448a7b 27915 @: $(MAKE); $(unstage)
a90ef4bf 27916 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27917 r=`${PWD_COMMAND}`; export r; \
27918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27919 $(HOST_EXPORTS) \
27920 for flag in $(EXTRA_HOST_FLAGS) ; do \
27921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27922 done; \
a90ef4bf
JM
27923 echo "Doing info in libtermcap" ; \
27924 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27927 "RANLIB=$${RANLIB}" \
27928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27929 info) \
27930 || exit 1
27931
a90ef4bf 27932@endif libtermcap
dc448a7b 27933
a90ef4bf
JM
27934.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27935maybe-dvi-libtermcap:
27936@if libtermcap
27937maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 27938
a90ef4bf
JM
27939dvi-libtermcap: \
27940 configure-libtermcap
dc448a7b 27941 @: $(MAKE); $(unstage)
a90ef4bf 27942 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27943 r=`${PWD_COMMAND}`; export r; \
27944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27945 $(HOST_EXPORTS) \
27946 for flag in $(EXTRA_HOST_FLAGS) ; do \
27947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27948 done; \
a90ef4bf
JM
27949 echo "Doing dvi in libtermcap" ; \
27950 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27953 "RANLIB=$${RANLIB}" \
27954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27955 dvi) \
27956 || exit 1
27957
a90ef4bf 27958@endif libtermcap
dc448a7b 27959
a90ef4bf
JM
27960.PHONY: maybe-pdf-libtermcap pdf-libtermcap
27961maybe-pdf-libtermcap:
27962@if libtermcap
27963maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 27964
a90ef4bf
JM
27965pdf-libtermcap: \
27966 configure-libtermcap
dc448a7b 27967 @: $(MAKE); $(unstage)
a90ef4bf 27968 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27969 r=`${PWD_COMMAND}`; export r; \
27970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27971 $(HOST_EXPORTS) \
27972 for flag in $(EXTRA_HOST_FLAGS) ; do \
27973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27974 done; \
a90ef4bf
JM
27975 echo "Doing pdf in libtermcap" ; \
27976 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27979 "RANLIB=$${RANLIB}" \
27980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27981 pdf) \
27982 || exit 1
27983
a90ef4bf 27984@endif libtermcap
dc448a7b 27985
a90ef4bf
JM
27986.PHONY: maybe-html-libtermcap html-libtermcap
27987maybe-html-libtermcap:
27988@if libtermcap
27989maybe-html-libtermcap: html-libtermcap
dc448a7b 27990
a90ef4bf
JM
27991html-libtermcap: \
27992 configure-libtermcap
dc448a7b 27993 @: $(MAKE); $(unstage)
a90ef4bf 27994 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27995 r=`${PWD_COMMAND}`; export r; \
27996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27997 $(HOST_EXPORTS) \
27998 for flag in $(EXTRA_HOST_FLAGS) ; do \
27999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28000 done; \
a90ef4bf
JM
28001 echo "Doing html in libtermcap" ; \
28002 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28005 "RANLIB=$${RANLIB}" \
28006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28007 html) \
28008 || exit 1
28009
a90ef4bf 28010@endif libtermcap
dc448a7b 28011
a90ef4bf
JM
28012.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28013maybe-TAGS-libtermcap:
28014@if libtermcap
28015maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28016
a90ef4bf
JM
28017TAGS-libtermcap: \
28018 configure-libtermcap
dc448a7b 28019 @: $(MAKE); $(unstage)
a90ef4bf 28020 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28021 r=`${PWD_COMMAND}`; export r; \
28022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28023 $(HOST_EXPORTS) \
28024 for flag in $(EXTRA_HOST_FLAGS) ; do \
28025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28026 done; \
a90ef4bf
JM
28027 echo "Doing TAGS in libtermcap" ; \
28028 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28031 "RANLIB=$${RANLIB}" \
28032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28033 TAGS) \
28034 || exit 1
28035
a90ef4bf 28036@endif libtermcap
dc448a7b 28037
a90ef4bf
JM
28038.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28039maybe-install-info-libtermcap:
28040@if libtermcap
28041maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28042
a90ef4bf
JM
28043install-info-libtermcap: \
28044 configure-libtermcap \
28045 info-libtermcap
dc448a7b 28046 @: $(MAKE); $(unstage)
a90ef4bf 28047 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28048 r=`${PWD_COMMAND}`; export r; \
28049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28050 $(HOST_EXPORTS) \
28051 for flag in $(EXTRA_HOST_FLAGS) ; do \
28052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28053 done; \
a90ef4bf
JM
28054 echo "Doing install-info in libtermcap" ; \
28055 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28058 "RANLIB=$${RANLIB}" \
28059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28060 install-info) \
dc448a7b
TT
28061 || exit 1
28062
a90ef4bf 28063@endif libtermcap
dc448a7b 28064
a90ef4bf
JM
28065.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28066maybe-install-pdf-libtermcap:
28067@if libtermcap
28068maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28069
a90ef4bf
JM
28070install-pdf-libtermcap: \
28071 configure-libtermcap \
28072 pdf-libtermcap
dc448a7b 28073 @: $(MAKE); $(unstage)
a90ef4bf 28074 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28075 r=`${PWD_COMMAND}`; export r; \
28076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28077 $(HOST_EXPORTS) \
28078 for flag in $(EXTRA_HOST_FLAGS) ; do \
28079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28080 done; \
a90ef4bf
JM
28081 echo "Doing install-pdf in libtermcap" ; \
28082 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28085 "RANLIB=$${RANLIB}" \
28086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28087 install-pdf) \
dc448a7b
TT
28088 || exit 1
28089
a90ef4bf 28090@endif libtermcap
dc448a7b 28091
a90ef4bf
JM
28092.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28093maybe-install-html-libtermcap:
28094@if libtermcap
28095maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28096
a90ef4bf
JM
28097install-html-libtermcap: \
28098 configure-libtermcap \
28099 html-libtermcap
dc448a7b 28100 @: $(MAKE); $(unstage)
a90ef4bf 28101 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28102 r=`${PWD_COMMAND}`; export r; \
28103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28104 $(HOST_EXPORTS) \
28105 for flag in $(EXTRA_HOST_FLAGS) ; do \
28106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28107 done; \
a90ef4bf
JM
28108 echo "Doing install-html in libtermcap" ; \
28109 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28112 "RANLIB=$${RANLIB}" \
28113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28114 install-html) \
dc448a7b
TT
28115 || exit 1
28116
a90ef4bf 28117@endif libtermcap
dc448a7b 28118
a90ef4bf
JM
28119.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28120maybe-installcheck-libtermcap:
28121@if libtermcap
28122maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28123
a90ef4bf
JM
28124installcheck-libtermcap: \
28125 configure-libtermcap
dc448a7b 28126 @: $(MAKE); $(unstage)
a90ef4bf 28127 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28128 r=`${PWD_COMMAND}`; export r; \
28129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28130 $(HOST_EXPORTS) \
28131 for flag in $(EXTRA_HOST_FLAGS) ; do \
28132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28133 done; \
a90ef4bf
JM
28134 echo "Doing installcheck in libtermcap" ; \
28135 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28138 "RANLIB=$${RANLIB}" \
28139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28140 installcheck) \
dc448a7b
TT
28141 || exit 1
28142
a90ef4bf 28143@endif libtermcap
dc448a7b 28144
a90ef4bf
JM
28145.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28146maybe-mostlyclean-libtermcap:
28147@if libtermcap
28148maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28149
a90ef4bf
JM
28150# libtermcap doesn't support mostlyclean.
28151mostlyclean-libtermcap:
dc448a7b 28152
a90ef4bf 28153@endif libtermcap
dc448a7b 28154
a90ef4bf
JM
28155.PHONY: maybe-clean-libtermcap clean-libtermcap
28156maybe-clean-libtermcap:
28157@if libtermcap
28158maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28159
a90ef4bf
JM
28160# libtermcap doesn't support clean.
28161clean-libtermcap:
dc448a7b 28162
a90ef4bf
JM
28163@endif libtermcap
28164
28165.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28166maybe-distclean-libtermcap:
28167@if libtermcap
28168maybe-distclean-libtermcap: distclean-libtermcap
28169
28170# libtermcap doesn't support distclean.
28171distclean-libtermcap:
28172
28173@endif libtermcap
28174
28175.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28176maybe-maintainer-clean-libtermcap:
28177@if libtermcap
28178maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28179
28180# libtermcap doesn't support maintainer-clean.
28181maintainer-clean-libtermcap:
28182
28183@endif libtermcap
28184
28185
28186
28187.PHONY: configure-utils maybe-configure-utils
28188maybe-configure-utils:
28189@if gcc-bootstrap
28190configure-utils: stage_current
28191@endif gcc-bootstrap
28192@if utils
28193maybe-configure-utils: configure-utils
28194configure-utils:
28195 @: $(MAKE); $(unstage)
c52c6897 28196 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28198 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28199 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 28200 $(HOST_EXPORTS) \
a90ef4bf
JM
28201 echo Configuring in $(HOST_SUBDIR)/utils; \
28202 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 28203 case $(srcdir) in \
b00612cc 28204 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28205 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 28206 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28207 esac; \
a90ef4bf
JM
28208 srcdiroption="--srcdir=$${topdir}/utils"; \
28209 libsrcdir="$$s/utils"; \
4fa63067 28210 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28211 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28212 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28213 || exit 1
a90ef4bf 28214@endif utils
2a4cbe27 28215
a7254363
PB
28216
28217
d545f33b
PB
28218
28219
a90ef4bf
JM
28220.PHONY: all-utils maybe-all-utils
28221maybe-all-utils:
4f0ef2d8 28222@if gcc-bootstrap
a90ef4bf 28223all-utils: stage_current
4f0ef2d8 28224@endif gcc-bootstrap
a90ef4bf
JM
28225@if utils
28226TARGET-utils=all
28227maybe-all-utils: all-utils
28228all-utils: configure-utils
0aed8855 28229 @: $(MAKE); $(unstage)
4fa63067
NN
28230 @r=`${PWD_COMMAND}`; export r; \
28231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28232 $(HOST_EXPORTS) \
a90ef4bf 28233 (cd $(HOST_SUBDIR)/utils && \
7f6ef0c0 28234 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28235 $(TARGET-utils))
28236@endif utils
2a4cbe27 28237
a7254363 28238
d545f33b
PB
28239
28240
a90ef4bf
JM
28241.PHONY: check-utils maybe-check-utils
28242maybe-check-utils:
28243@if utils
28244maybe-check-utils: check-utils
2a4cbe27 28245
a90ef4bf 28246check-utils:
2a4cbe27 28247
a90ef4bf 28248@endif utils
2a4cbe27 28249
a90ef4bf
JM
28250.PHONY: install-utils maybe-install-utils
28251maybe-install-utils:
28252@if utils
28253maybe-install-utils: install-utils
2a4cbe27 28254
a90ef4bf 28255install-utils: installdirs
0aed8855 28256 @: $(MAKE); $(unstage)
4fa63067 28257 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28259 $(HOST_EXPORTS) \
a90ef4bf 28260 (cd $(HOST_SUBDIR)/utils && \
2da12f12 28261 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 28262
a90ef4bf 28263@endif utils
2a4cbe27 28264
a90ef4bf
JM
28265.PHONY: install-strip-utils maybe-install-strip-utils
28266maybe-install-strip-utils:
28267@if utils
28268maybe-install-strip-utils: install-strip-utils
9b980aa1 28269
a90ef4bf 28270install-strip-utils: installdirs
9b980aa1
RW
28271 @: $(MAKE); $(unstage)
28272 @r=`${PWD_COMMAND}`; export r; \
28273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28274 $(HOST_EXPORTS) \
a90ef4bf 28275 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
28276 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28277
a90ef4bf 28278@endif utils
9b980aa1 28279
56a8fe78 28280# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28281
a90ef4bf
JM
28282.PHONY: maybe-info-utils info-utils
28283maybe-info-utils:
28284@if utils
28285maybe-info-utils: info-utils
4fa63067 28286
a90ef4bf
JM
28287info-utils: \
28288 configure-utils
0aed8855 28289 @: $(MAKE); $(unstage)
a90ef4bf 28290 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28291 r=`${PWD_COMMAND}`; export r; \
28292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28293 $(HOST_EXPORTS) \
b813574b 28294 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28296 done; \
a90ef4bf
JM
28297 echo "Doing info in utils" ; \
28298 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28301 "RANLIB=$${RANLIB}" \
0c24b341 28302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28303 info) \
2a4cbe27
NN
28304 || exit 1
28305
a90ef4bf 28306@endif utils
2a4cbe27 28307
a90ef4bf
JM
28308.PHONY: maybe-dvi-utils dvi-utils
28309maybe-dvi-utils:
28310@if utils
28311maybe-dvi-utils: dvi-utils
2a4cbe27 28312
a90ef4bf
JM
28313dvi-utils: \
28314 configure-utils
0aed8855 28315 @: $(MAKE); $(unstage)
a90ef4bf 28316 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28317 r=`${PWD_COMMAND}`; export r; \
28318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28319 $(HOST_EXPORTS) \
b813574b 28320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28322 done; \
a90ef4bf
JM
28323 echo "Doing dvi in utils" ; \
28324 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28327 "RANLIB=$${RANLIB}" \
0c24b341 28328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28329 dvi) \
2a4cbe27
NN
28330 || exit 1
28331
a90ef4bf 28332@endif utils
2a4cbe27 28333
a90ef4bf
JM
28334.PHONY: maybe-pdf-utils pdf-utils
28335maybe-pdf-utils:
28336@if utils
28337maybe-pdf-utils: pdf-utils
56a8fe78 28338
a90ef4bf
JM
28339pdf-utils: \
28340 configure-utils
56a8fe78 28341 @: $(MAKE); $(unstage)
a90ef4bf 28342 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
28343 r=`${PWD_COMMAND}`; export r; \
28344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28345 $(HOST_EXPORTS) \
28346 for flag in $(EXTRA_HOST_FLAGS) ; do \
28347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28348 done; \
a90ef4bf
JM
28349 echo "Doing pdf in utils" ; \
28350 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
28351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28353 "RANLIB=$${RANLIB}" \
0c24b341 28354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28355 pdf) \
28356 || exit 1
28357
a90ef4bf 28358@endif utils
56a8fe78 28359
a90ef4bf
JM
28360.PHONY: maybe-html-utils html-utils
28361maybe-html-utils:
28362@if utils
28363maybe-html-utils: html-utils
6d389afc 28364
a90ef4bf
JM
28365html-utils: \
28366 configure-utils
0aed8855 28367 @: $(MAKE); $(unstage)
a90ef4bf 28368 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
28369 r=`${PWD_COMMAND}`; export r; \
28370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28371 $(HOST_EXPORTS) \
28372 for flag in $(EXTRA_HOST_FLAGS) ; do \
28373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28374 done; \
a90ef4bf
JM
28375 echo "Doing html in utils" ; \
28376 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
28377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28379 "RANLIB=$${RANLIB}" \
0c24b341 28380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28381 html) \
28382 || exit 1
28383
a90ef4bf 28384@endif utils
6d389afc 28385
a90ef4bf
JM
28386.PHONY: maybe-TAGS-utils TAGS-utils
28387maybe-TAGS-utils:
28388@if utils
28389maybe-TAGS-utils: TAGS-utils
2a4cbe27 28390
a90ef4bf
JM
28391TAGS-utils: \
28392 configure-utils
0aed8855 28393 @: $(MAKE); $(unstage)
a90ef4bf 28394 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28395 r=`${PWD_COMMAND}`; export r; \
28396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28397 $(HOST_EXPORTS) \
b813574b 28398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28400 done; \
a90ef4bf
JM
28401 echo "Doing TAGS in utils" ; \
28402 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28405 "RANLIB=$${RANLIB}" \
0c24b341 28406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28407 TAGS) \
2a4cbe27
NN
28408 || exit 1
28409
a90ef4bf 28410@endif utils
2a4cbe27 28411
a90ef4bf
JM
28412.PHONY: maybe-install-info-utils install-info-utils
28413maybe-install-info-utils:
28414@if utils
28415maybe-install-info-utils: install-info-utils
2a4cbe27 28416
a90ef4bf
JM
28417install-info-utils: \
28418 configure-utils \
28419 info-utils
0aed8855 28420 @: $(MAKE); $(unstage)
a90ef4bf 28421 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28422 r=`${PWD_COMMAND}`; export r; \
28423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28424 $(HOST_EXPORTS) \
b813574b 28425 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28427 done; \
a90ef4bf
JM
28428 echo "Doing install-info in utils" ; \
28429 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28432 "RANLIB=$${RANLIB}" \
0c24b341 28433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28434 install-info) \
2a4cbe27
NN
28435 || exit 1
28436
a90ef4bf 28437@endif utils
2a4cbe27 28438
a90ef4bf
JM
28439.PHONY: maybe-install-pdf-utils install-pdf-utils
28440maybe-install-pdf-utils:
28441@if utils
28442maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 28443
a90ef4bf
JM
28444install-pdf-utils: \
28445 configure-utils \
28446 pdf-utils
a3ca38d2 28447 @: $(MAKE); $(unstage)
a90ef4bf 28448 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
28449 r=`${PWD_COMMAND}`; export r; \
28450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28451 $(HOST_EXPORTS) \
28452 for flag in $(EXTRA_HOST_FLAGS) ; do \
28453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28454 done; \
a90ef4bf
JM
28455 echo "Doing install-pdf in utils" ; \
28456 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
28457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28459 "RANLIB=$${RANLIB}" \
0c24b341 28460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28461 install-pdf) \
28462 || exit 1
28463
a90ef4bf 28464@endif utils
a3ca38d2 28465
a90ef4bf
JM
28466.PHONY: maybe-install-html-utils install-html-utils
28467maybe-install-html-utils:
28468@if utils
28469maybe-install-html-utils: install-html-utils
108a6f8e 28470
a90ef4bf
JM
28471install-html-utils: \
28472 configure-utils \
28473 html-utils
108a6f8e 28474 @: $(MAKE); $(unstage)
a90ef4bf 28475 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
28476 r=`${PWD_COMMAND}`; export r; \
28477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28478 $(HOST_EXPORTS) \
28479 for flag in $(EXTRA_HOST_FLAGS) ; do \
28480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28481 done; \
a90ef4bf
JM
28482 echo "Doing install-html in utils" ; \
28483 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
28484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28486 "RANLIB=$${RANLIB}" \
0c24b341 28487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28488 install-html) \
28489 || exit 1
28490
a90ef4bf 28491@endif utils
108a6f8e 28492
a90ef4bf
JM
28493.PHONY: maybe-installcheck-utils installcheck-utils
28494maybe-installcheck-utils:
28495@if utils
28496maybe-installcheck-utils: installcheck-utils
2a4cbe27 28497
a90ef4bf
JM
28498installcheck-utils: \
28499 configure-utils
0aed8855 28500 @: $(MAKE); $(unstage)
a90ef4bf 28501 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28502 r=`${PWD_COMMAND}`; export r; \
28503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28504 $(HOST_EXPORTS) \
b813574b 28505 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28507 done; \
a90ef4bf
JM
28508 echo "Doing installcheck in utils" ; \
28509 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28512 "RANLIB=$${RANLIB}" \
0c24b341 28513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28514 installcheck) \
2a4cbe27
NN
28515 || exit 1
28516
a90ef4bf 28517@endif utils
2a4cbe27 28518
a90ef4bf
JM
28519.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28520maybe-mostlyclean-utils:
28521@if utils
28522maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 28523
a90ef4bf 28524mostlyclean-utils:
0aed8855 28525 @: $(MAKE); $(unstage)
a90ef4bf 28526 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28527 r=`${PWD_COMMAND}`; export r; \
28528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28529 $(HOST_EXPORTS) \
b813574b 28530 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28532 done; \
a90ef4bf
JM
28533 echo "Doing mostlyclean in utils" ; \
28534 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28537 "RANLIB=$${RANLIB}" \
0c24b341 28538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28539 mostlyclean) \
2a4cbe27
NN
28540 || exit 1
28541
a90ef4bf 28542@endif utils
2a4cbe27 28543
a90ef4bf
JM
28544.PHONY: maybe-clean-utils clean-utils
28545maybe-clean-utils:
28546@if utils
28547maybe-clean-utils: clean-utils
2a4cbe27 28548
a90ef4bf 28549clean-utils:
0aed8855 28550 @: $(MAKE); $(unstage)
a90ef4bf 28551 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28552 r=`${PWD_COMMAND}`; export r; \
28553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28554 $(HOST_EXPORTS) \
b813574b 28555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28557 done; \
a90ef4bf
JM
28558 echo "Doing clean in utils" ; \
28559 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28562 "RANLIB=$${RANLIB}" \
0c24b341 28563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28564 clean) \
2a4cbe27
NN
28565 || exit 1
28566
a90ef4bf 28567@endif utils
2a4cbe27 28568
a90ef4bf
JM
28569.PHONY: maybe-distclean-utils distclean-utils
28570maybe-distclean-utils:
28571@if utils
28572maybe-distclean-utils: distclean-utils
2a4cbe27 28573
a90ef4bf 28574distclean-utils:
0aed8855 28575 @: $(MAKE); $(unstage)
a90ef4bf 28576 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28577 r=`${PWD_COMMAND}`; export r; \
28578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28579 $(HOST_EXPORTS) \
b813574b 28580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28582 done; \
a90ef4bf
JM
28583 echo "Doing distclean in utils" ; \
28584 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28587 "RANLIB=$${RANLIB}" \
0c24b341 28588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28589 distclean) \
2a4cbe27
NN
28590 || exit 1
28591
a90ef4bf 28592@endif utils
2a4cbe27 28593
a90ef4bf
JM
28594.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28595maybe-maintainer-clean-utils:
28596@if utils
28597maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 28598
a90ef4bf 28599maintainer-clean-utils:
0aed8855 28600 @: $(MAKE); $(unstage)
a90ef4bf 28601 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28602 r=`${PWD_COMMAND}`; export r; \
28603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28604 $(HOST_EXPORTS) \
b813574b 28605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28607 done; \
a90ef4bf
JM
28608 echo "Doing maintainer-clean in utils" ; \
28609 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28612 "RANLIB=$${RANLIB}" \
0c24b341 28613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28614 maintainer-clean) \
2a4cbe27
NN
28615 || exit 1
28616
a90ef4bf 28617@endif utils
2a4cbe27 28618
2a4cbe27 28619
a7254363 28620
a90ef4bf
JM
28621.PHONY: configure-gnattools maybe-configure-gnattools
28622maybe-configure-gnattools:
4f0ef2d8 28623@if gcc-bootstrap
a90ef4bf 28624configure-gnattools: stage_current
4f0ef2d8 28625@endif gcc-bootstrap
a90ef4bf
JM
28626@if gnattools
28627maybe-configure-gnattools: configure-gnattools
28628configure-gnattools:
0aed8855 28629 @: $(MAKE); $(unstage)
c52c6897 28630 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28632 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28633 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 28634 $(HOST_EXPORTS) \
a90ef4bf
JM
28635 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28636 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 28637 case $(srcdir) in \
b00612cc 28638 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28639 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 28640 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28641 esac; \
a90ef4bf
JM
28642 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28643 libsrcdir="$$s/gnattools"; \
4fa63067 28644 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28645 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28646 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28647 || exit 1
a90ef4bf 28648@endif gnattools
2a4cbe27 28649
a7254363
PB
28650
28651
d545f33b
PB
28652
28653
a90ef4bf
JM
28654.PHONY: all-gnattools maybe-all-gnattools
28655maybe-all-gnattools:
4f0ef2d8 28656@if gcc-bootstrap
a90ef4bf 28657all-gnattools: stage_current
4f0ef2d8 28658@endif gcc-bootstrap
a90ef4bf
JM
28659@if gnattools
28660TARGET-gnattools=all
28661maybe-all-gnattools: all-gnattools
28662all-gnattools: configure-gnattools
0aed8855 28663 @: $(MAKE); $(unstage)
4fa63067
NN
28664 @r=`${PWD_COMMAND}`; export r; \
28665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28666 $(HOST_EXPORTS) \
a90ef4bf 28667 (cd $(HOST_SUBDIR)/gnattools && \
7f6ef0c0 28668 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28669 $(TARGET-gnattools))
28670@endif gnattools
4fa63067 28671
a7254363 28672
d545f33b
PB
28673
28674
a90ef4bf
JM
28675.PHONY: check-gnattools maybe-check-gnattools
28676maybe-check-gnattools:
28677@if gnattools
28678maybe-check-gnattools: check-gnattools
2a4cbe27 28679
a90ef4bf 28680check-gnattools:
0aed8855 28681 @: $(MAKE); $(unstage)
4fa63067
NN
28682 @r=`${PWD_COMMAND}`; export r; \
28683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28684 $(HOST_EXPORTS) \
a90ef4bf 28685 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 28686 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 28687
a90ef4bf 28688@endif gnattools
4fa63067 28689
a90ef4bf
JM
28690.PHONY: install-gnattools maybe-install-gnattools
28691maybe-install-gnattools:
28692@if gnattools
28693maybe-install-gnattools: install-gnattools
4fa63067 28694
a90ef4bf 28695install-gnattools: installdirs
0aed8855 28696 @: $(MAKE); $(unstage)
4fa63067
NN
28697 @r=`${PWD_COMMAND}`; export r; \
28698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28699 $(HOST_EXPORTS) \
a90ef4bf 28700 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28701 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28702
a90ef4bf 28703@endif gnattools
4fa63067 28704
a90ef4bf
JM
28705.PHONY: install-strip-gnattools maybe-install-strip-gnattools
28706maybe-install-strip-gnattools:
28707@if gnattools
28708maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 28709
a90ef4bf 28710install-strip-gnattools: installdirs
9b980aa1
RW
28711 @: $(MAKE); $(unstage)
28712 @r=`${PWD_COMMAND}`; export r; \
28713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28714 $(HOST_EXPORTS) \
a90ef4bf 28715 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
28716 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28717
a90ef4bf 28718@endif gnattools
9b980aa1 28719
56a8fe78 28720# Other targets (info, dvi, pdf, etc.)
4fa63067 28721
a90ef4bf
JM
28722.PHONY: maybe-info-gnattools info-gnattools
28723maybe-info-gnattools:
28724@if gnattools
28725maybe-info-gnattools: info-gnattools
4fa63067 28726
a90ef4bf
JM
28727info-gnattools: \
28728 configure-gnattools
0aed8855 28729 @: $(MAKE); $(unstage)
a90ef4bf 28730 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28731 r=`${PWD_COMMAND}`; export r; \
28732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28733 $(HOST_EXPORTS) \
b813574b 28734 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28736 done; \
a90ef4bf
JM
28737 echo "Doing info in gnattools" ; \
28738 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28741 "RANLIB=$${RANLIB}" \
0c24b341 28742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28743 info) \
2a4cbe27
NN
28744 || exit 1
28745
a90ef4bf 28746@endif gnattools
2a4cbe27 28747
a90ef4bf
JM
28748.PHONY: maybe-dvi-gnattools dvi-gnattools
28749maybe-dvi-gnattools:
28750@if gnattools
28751maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 28752
a90ef4bf
JM
28753dvi-gnattools: \
28754 configure-gnattools
0aed8855 28755 @: $(MAKE); $(unstage)
a90ef4bf 28756 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28757 r=`${PWD_COMMAND}`; export r; \
28758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28759 $(HOST_EXPORTS) \
b813574b 28760 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28762 done; \
a90ef4bf
JM
28763 echo "Doing dvi in gnattools" ; \
28764 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28767 "RANLIB=$${RANLIB}" \
0c24b341 28768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28769 dvi) \
2a4cbe27
NN
28770 || exit 1
28771
a90ef4bf 28772@endif gnattools
2a4cbe27 28773
a90ef4bf
JM
28774.PHONY: maybe-pdf-gnattools pdf-gnattools
28775maybe-pdf-gnattools:
28776@if gnattools
28777maybe-pdf-gnattools: pdf-gnattools
56a8fe78 28778
a90ef4bf
JM
28779pdf-gnattools: \
28780 configure-gnattools
56a8fe78 28781 @: $(MAKE); $(unstage)
a90ef4bf 28782 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
28783 r=`${PWD_COMMAND}`; export r; \
28784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28785 $(HOST_EXPORTS) \
28786 for flag in $(EXTRA_HOST_FLAGS) ; do \
28787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28788 done; \
a90ef4bf
JM
28789 echo "Doing pdf in gnattools" ; \
28790 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
28791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28793 "RANLIB=$${RANLIB}" \
0c24b341 28794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28795 pdf) \
28796 || exit 1
28797
a90ef4bf 28798@endif gnattools
56a8fe78 28799
a90ef4bf
JM
28800.PHONY: maybe-html-gnattools html-gnattools
28801maybe-html-gnattools:
28802@if gnattools
28803maybe-html-gnattools: html-gnattools
6d389afc 28804
a90ef4bf
JM
28805html-gnattools: \
28806 configure-gnattools
0aed8855 28807 @: $(MAKE); $(unstage)
a90ef4bf 28808 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
28809 r=`${PWD_COMMAND}`; export r; \
28810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28811 $(HOST_EXPORTS) \
28812 for flag in $(EXTRA_HOST_FLAGS) ; do \
28813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28814 done; \
a90ef4bf
JM
28815 echo "Doing html in gnattools" ; \
28816 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
28817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28819 "RANLIB=$${RANLIB}" \
0c24b341 28820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28821 html) \
28822 || exit 1
28823
a90ef4bf 28824@endif gnattools
6d389afc 28825
a90ef4bf
JM
28826.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28827maybe-TAGS-gnattools:
28828@if gnattools
28829maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 28830
a90ef4bf
JM
28831TAGS-gnattools: \
28832 configure-gnattools
0aed8855 28833 @: $(MAKE); $(unstage)
a90ef4bf 28834 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28835 r=`${PWD_COMMAND}`; export r; \
28836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28837 $(HOST_EXPORTS) \
b813574b 28838 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28840 done; \
a90ef4bf
JM
28841 echo "Doing TAGS in gnattools" ; \
28842 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28845 "RANLIB=$${RANLIB}" \
0c24b341 28846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28847 TAGS) \
2a4cbe27
NN
28848 || exit 1
28849
a90ef4bf 28850@endif gnattools
2a4cbe27 28851
a90ef4bf
JM
28852.PHONY: maybe-install-info-gnattools install-info-gnattools
28853maybe-install-info-gnattools:
28854@if gnattools
28855maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 28856
a90ef4bf
JM
28857install-info-gnattools: \
28858 configure-gnattools \
28859 info-gnattools
0aed8855 28860 @: $(MAKE); $(unstage)
a90ef4bf 28861 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28862 r=`${PWD_COMMAND}`; export r; \
28863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28864 $(HOST_EXPORTS) \
b813574b 28865 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28867 done; \
a90ef4bf
JM
28868 echo "Doing install-info in gnattools" ; \
28869 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28872 "RANLIB=$${RANLIB}" \
0c24b341 28873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28874 install-info) \
2a4cbe27
NN
28875 || exit 1
28876
a90ef4bf 28877@endif gnattools
2a4cbe27 28878
a90ef4bf
JM
28879.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
28880maybe-install-pdf-gnattools:
28881@if gnattools
28882maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 28883
a90ef4bf
JM
28884install-pdf-gnattools: \
28885 configure-gnattools \
28886 pdf-gnattools
a3ca38d2 28887 @: $(MAKE); $(unstage)
a90ef4bf 28888 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
28889 r=`${PWD_COMMAND}`; export r; \
28890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28891 $(HOST_EXPORTS) \
28892 for flag in $(EXTRA_HOST_FLAGS) ; do \
28893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28894 done; \
a90ef4bf
JM
28895 echo "Doing install-pdf in gnattools" ; \
28896 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
28897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28899 "RANLIB=$${RANLIB}" \
0c24b341 28900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28901 install-pdf) \
28902 || exit 1
28903
a90ef4bf 28904@endif gnattools
a3ca38d2 28905
a90ef4bf
JM
28906.PHONY: maybe-install-html-gnattools install-html-gnattools
28907maybe-install-html-gnattools:
28908@if gnattools
28909maybe-install-html-gnattools: install-html-gnattools
108a6f8e 28910
a90ef4bf
JM
28911install-html-gnattools: \
28912 configure-gnattools \
28913 html-gnattools
108a6f8e 28914 @: $(MAKE); $(unstage)
a90ef4bf 28915 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
28916 r=`${PWD_COMMAND}`; export r; \
28917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28918 $(HOST_EXPORTS) \
28919 for flag in $(EXTRA_HOST_FLAGS) ; do \
28920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28921 done; \
a90ef4bf
JM
28922 echo "Doing install-html in gnattools" ; \
28923 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
28924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28926 "RANLIB=$${RANLIB}" \
0c24b341 28927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28928 install-html) \
28929 || exit 1
28930
a90ef4bf 28931@endif gnattools
108a6f8e 28932
a90ef4bf
JM
28933.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28934maybe-installcheck-gnattools:
28935@if gnattools
28936maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 28937
a90ef4bf
JM
28938installcheck-gnattools: \
28939 configure-gnattools
0aed8855 28940 @: $(MAKE); $(unstage)
a90ef4bf 28941 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28942 r=`${PWD_COMMAND}`; export r; \
28943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28944 $(HOST_EXPORTS) \
b813574b 28945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28947 done; \
a90ef4bf
JM
28948 echo "Doing installcheck in gnattools" ; \
28949 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28952 "RANLIB=$${RANLIB}" \
0c24b341 28953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28954 installcheck) \
2a4cbe27
NN
28955 || exit 1
28956
a90ef4bf 28957@endif gnattools
2a4cbe27 28958
a90ef4bf
JM
28959.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28960maybe-mostlyclean-gnattools:
28961@if gnattools
28962maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 28963
a90ef4bf 28964mostlyclean-gnattools:
0aed8855 28965 @: $(MAKE); $(unstage)
a90ef4bf 28966 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28967 r=`${PWD_COMMAND}`; export r; \
28968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28969 $(HOST_EXPORTS) \
b813574b 28970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28972 done; \
a90ef4bf
JM
28973 echo "Doing mostlyclean in gnattools" ; \
28974 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28977 "RANLIB=$${RANLIB}" \
0c24b341 28978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28979 mostlyclean) \
2a4cbe27
NN
28980 || exit 1
28981
a90ef4bf 28982@endif gnattools
2a4cbe27 28983
a90ef4bf
JM
28984.PHONY: maybe-clean-gnattools clean-gnattools
28985maybe-clean-gnattools:
28986@if gnattools
28987maybe-clean-gnattools: clean-gnattools
2a4cbe27 28988
a90ef4bf 28989clean-gnattools:
0aed8855 28990 @: $(MAKE); $(unstage)
a90ef4bf 28991 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28992 r=`${PWD_COMMAND}`; export r; \
28993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28994 $(HOST_EXPORTS) \
b813574b 28995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28997 done; \
a90ef4bf
JM
28998 echo "Doing clean in gnattools" ; \
28999 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29002 "RANLIB=$${RANLIB}" \
0c24b341 29003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29004 clean) \
2a4cbe27
NN
29005 || exit 1
29006
a90ef4bf 29007@endif gnattools
2a4cbe27 29008
a90ef4bf
JM
29009.PHONY: maybe-distclean-gnattools distclean-gnattools
29010maybe-distclean-gnattools:
29011@if gnattools
29012maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29013
a90ef4bf 29014distclean-gnattools:
0aed8855 29015 @: $(MAKE); $(unstage)
a90ef4bf 29016 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29017 r=`${PWD_COMMAND}`; export r; \
29018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29019 $(HOST_EXPORTS) \
b813574b 29020 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29022 done; \
a90ef4bf
JM
29023 echo "Doing distclean in gnattools" ; \
29024 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29027 "RANLIB=$${RANLIB}" \
0c24b341 29028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29029 distclean) \
a2592b1b
DD
29030 || exit 1
29031
a90ef4bf 29032@endif gnattools
a2592b1b 29033
a90ef4bf
JM
29034.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29035maybe-maintainer-clean-gnattools:
29036@if gnattools
29037maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29038
a90ef4bf 29039maintainer-clean-gnattools:
0aed8855 29040 @: $(MAKE); $(unstage)
a90ef4bf 29041 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29042 r=`${PWD_COMMAND}`; export r; \
b40e3958 29043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29044 $(HOST_EXPORTS) \
b813574b 29045 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29047 done; \
a90ef4bf
JM
29048 echo "Doing maintainer-clean in gnattools" ; \
29049 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29052 "RANLIB=$${RANLIB}" \
0c24b341 29053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29054 maintainer-clean) \
4fa63067 29055 || exit 1
252b5132 29056
a90ef4bf 29057@endif gnattools
252b5132 29058
252b5132 29059
a7254363 29060
a90ef4bf
JM
29061.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29062maybe-configure-lto-plugin:
4f0ef2d8 29063@if gcc-bootstrap
a90ef4bf 29064configure-lto-plugin: stage_current
4f0ef2d8 29065@endif gcc-bootstrap
a90ef4bf
JM
29066@if lto-plugin
29067maybe-configure-lto-plugin: configure-lto-plugin
29068configure-lto-plugin:
c52c6897 29069 @r=`${PWD_COMMAND}`; export r; \
b813574b 29070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29071 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29072 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29073 $(HOST_EXPORTS) \
a90ef4bf
JM
29074 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29075 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29076 case $(srcdir) in \
b00612cc 29077 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29078 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29079 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29080 esac; \
a90ef4bf
JM
29081 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29082 libsrcdir="$$s/lto-plugin"; \
4fa63067 29083 $(SHELL) $${libsrcdir}/configure \
4b900473 29084 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29085 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29086 || exit 1
a90ef4bf 29087@endif lto-plugin
a7254363 29088
d545f33b
PB
29089
29090
a90ef4bf
JM
29091.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29092maybe-configure-stage1-lto-plugin:
29093@if lto-plugin-bootstrap
29094maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29095configure-stage1-lto-plugin:
29096 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29097 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29098 @r=`${PWD_COMMAND}`; export r; \
29099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29100 TFLAGS="$(STAGE1_TFLAGS)"; \
29101 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29102 $(HOST_EXPORTS) \
29103 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29104 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29105 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29106 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29108 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29109 case $(srcdir) in \
29110 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29111 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29112 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29113 esac; \
29114 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29115 libsrcdir="$$s/lto-plugin"; \
29116 $(SHELL) $${libsrcdir}/configure \
29117 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29118 --target=${target_alias} $${srcdiroption} \
29119 $(STAGE1_CONFIGURE_FLAGS) \
29120 --enable-shared
29121@endif lto-plugin-bootstrap
252b5132 29122
a90ef4bf
JM
29123.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29124maybe-configure-stage2-lto-plugin:
29125@if lto-plugin-bootstrap
29126maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29127configure-stage2-lto-plugin:
29128 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29129 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29130 @r=`${PWD_COMMAND}`; export r; \
29131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29132 TFLAGS="$(STAGE2_TFLAGS)"; \
29133 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29134 $(HOST_EXPORTS) \
a90ef4bf
JM
29135 $(POSTSTAGE1_HOST_EXPORTS) \
29136 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29137 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29138 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29139 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29140 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29141 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29142 case $(srcdir) in \
29143 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29144 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29145 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29146 esac; \
29147 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29148 libsrcdir="$$s/lto-plugin"; \
29149 $(SHELL) $${libsrcdir}/configure \
29150 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29151 --target=${target_alias} $${srcdiroption} \
29152 --with-build-libsubdir=$(HOST_SUBDIR) \
29153 $(STAGE2_CONFIGURE_FLAGS) \
29154 --enable-shared
29155@endif lto-plugin-bootstrap
4fa63067 29156
a90ef4bf
JM
29157.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29158maybe-configure-stage3-lto-plugin:
29159@if lto-plugin-bootstrap
29160maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29161configure-stage3-lto-plugin:
29162 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29163 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29164 @r=`${PWD_COMMAND}`; export r; \
29165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29166 TFLAGS="$(STAGE3_TFLAGS)"; \
29167 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29168 $(HOST_EXPORTS) \
a90ef4bf
JM
29169 $(POSTSTAGE1_HOST_EXPORTS) \
29170 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29171 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29172 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29173 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29174 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29175 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29176 case $(srcdir) in \
29177 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29178 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29179 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29180 esac; \
29181 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29182 libsrcdir="$$s/lto-plugin"; \
29183 $(SHELL) $${libsrcdir}/configure \
29184 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29185 --target=${target_alias} $${srcdiroption} \
29186 --with-build-libsubdir=$(HOST_SUBDIR) \
29187 $(STAGE3_CONFIGURE_FLAGS) \
29188 --enable-shared
29189@endif lto-plugin-bootstrap
9b980aa1 29190
a90ef4bf
JM
29191.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29192maybe-configure-stage4-lto-plugin:
29193@if lto-plugin-bootstrap
29194maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
29195configure-stage4-lto-plugin:
29196 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29197 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
29198 @r=`${PWD_COMMAND}`; export r; \
29199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29200 TFLAGS="$(STAGE4_TFLAGS)"; \
29201 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 29202 $(HOST_EXPORTS) \
a90ef4bf
JM
29203 $(POSTSTAGE1_HOST_EXPORTS) \
29204 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
29205 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
29206 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
29207 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
29208 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29209 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29210 case $(srcdir) in \
29211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29212 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29214 esac; \
29215 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29216 libsrcdir="$$s/lto-plugin"; \
29217 $(SHELL) $${libsrcdir}/configure \
29218 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29219 --target=${target_alias} $${srcdiroption} \
29220 --with-build-libsubdir=$(HOST_SUBDIR) \
29221 $(STAGE4_CONFIGURE_FLAGS) \
29222 --enable-shared
29223@endif lto-plugin-bootstrap
4fa63067 29224
a90ef4bf
JM
29225.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
29226maybe-configure-stageprofile-lto-plugin:
29227@if lto-plugin-bootstrap
29228maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29229configure-stageprofile-lto-plugin:
29230 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29231 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29232 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29234 TFLAGS="$(STAGEprofile_TFLAGS)"; \
29235 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29236 $(HOST_EXPORTS) \
a90ef4bf
JM
29237 $(POSTSTAGE1_HOST_EXPORTS) \
29238 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
29239 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
29240 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
29241 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
29242 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29243 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29244 case $(srcdir) in \
29245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29246 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29248 esac; \
29249 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29250 libsrcdir="$$s/lto-plugin"; \
29251 $(SHELL) $${libsrcdir}/configure \
29252 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29253 --target=${target_alias} $${srcdiroption} \
29254 --with-build-libsubdir=$(HOST_SUBDIR) \
29255 $(STAGEprofile_CONFIGURE_FLAGS) \
29256 --enable-shared
29257@endif lto-plugin-bootstrap
4fa63067 29258
a90ef4bf
JM
29259.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
29260maybe-configure-stagefeedback-lto-plugin:
29261@if lto-plugin-bootstrap
29262maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29263configure-stagefeedback-lto-plugin:
29264 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29265 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29266 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29268 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
29269 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29270 $(HOST_EXPORTS) \
a90ef4bf
JM
29271 $(POSTSTAGE1_HOST_EXPORTS) \
29272 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
29273 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
29274 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
29275 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
29276 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29277 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29278 case $(srcdir) in \
29279 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29280 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29281 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29282 esac; \
29283 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29284 libsrcdir="$$s/lto-plugin"; \
29285 $(SHELL) $${libsrcdir}/configure \
29286 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29287 --target=${target_alias} $${srcdiroption} \
29288 --with-build-libsubdir=$(HOST_SUBDIR) \
29289 $(STAGEfeedback_CONFIGURE_FLAGS) \
29290 --enable-shared
29291@endif lto-plugin-bootstrap
252b5132 29292
56a8fe78 29293
56a8fe78 29294
56a8fe78 29295
6d389afc 29296
a90ef4bf
JM
29297.PHONY: all-lto-plugin maybe-all-lto-plugin
29298maybe-all-lto-plugin:
29299@if gcc-bootstrap
29300all-lto-plugin: stage_current
29301@endif gcc-bootstrap
29302@if lto-plugin
29303TARGET-lto-plugin=all
29304maybe-all-lto-plugin: all-lto-plugin
29305all-lto-plugin: configure-lto-plugin
29306 @r=`${PWD_COMMAND}`; export r; \
6d389afc 29307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29308 $(HOST_EXPORTS) \
29309 (cd $(HOST_SUBDIR)/lto-plugin && \
29310 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
29311 $(TARGET-lto-plugin))
29312@endif lto-plugin
6d389afc 29313
6d389afc 29314
252b5132 29315
a90ef4bf
JM
29316.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
29317.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
29318maybe-all-stage1-lto-plugin:
29319maybe-clean-stage1-lto-plugin:
29320@if lto-plugin-bootstrap
29321maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
29322all-stage1: all-stage1-lto-plugin
29323TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
29324all-stage1-lto-plugin: configure-stage1-lto-plugin
29325 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29326 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29328 TFLAGS="$(STAGE1_TFLAGS)"; \
29329 $(HOST_EXPORTS) \
29330 cd $(HOST_SUBDIR)/lto-plugin && \
29331 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29332 CFLAGS="$(STAGE1_CFLAGS)" \
29333 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
29334 LIBCFLAGS="$(LIBCFLAGS)" \
29335 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29336 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29337 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29338 $(EXTRA_HOST_FLAGS) \
29339 TFLAGS="$(STAGE1_TFLAGS)" \
29340 $(TARGET-stage1-lto-plugin)
3866be5d 29341
a90ef4bf
JM
29342maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
29343clean-stage1: clean-stage1-lto-plugin
29344clean-stage1-lto-plugin:
29345 @if [ $(current_stage) = stage1 ]; then \
29346 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29347 else \
29348 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
29349 $(MAKE) stage1-start; \
29350 fi; \
29351 cd $(HOST_SUBDIR)/lto-plugin && \
29352 $(MAKE) $(EXTRA_HOST_FLAGS) \
29353 clean
29354@endif lto-plugin-bootstrap
3866be5d 29355
3866be5d 29356
a90ef4bf
JM
29357.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
29358.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
29359maybe-all-stage2-lto-plugin:
29360maybe-clean-stage2-lto-plugin:
29361@if lto-plugin-bootstrap
29362maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
29363all-stage2: all-stage2-lto-plugin
29364TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
29365all-stage2-lto-plugin: configure-stage2-lto-plugin
29366 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29367 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29369 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 29370 $(HOST_EXPORTS) \
a90ef4bf
JM
29371 $(POSTSTAGE1_HOST_EXPORTS) \
29372 cd $(HOST_SUBDIR)/lto-plugin && \
29373 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29374 CFLAGS="$(STAGE2_CFLAGS)" \
29375 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
29376 LIBCFLAGS="$(STAGE2_CFLAGS)" \
29377 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29378 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29379 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29380 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29381 TFLAGS="$(STAGE2_TFLAGS)" \
29382 $(TARGET-stage2-lto-plugin)
3866be5d 29383
a90ef4bf
JM
29384maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
29385clean-stage2: clean-stage2-lto-plugin
29386clean-stage2-lto-plugin:
29387 @if [ $(current_stage) = stage2 ]; then \
29388 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29389 else \
29390 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
29391 $(MAKE) stage2-start; \
29392 fi; \
29393 cd $(HOST_SUBDIR)/lto-plugin && \
29394 $(MAKE) $(EXTRA_HOST_FLAGS) \
29395 $(POSTSTAGE1_FLAGS_TO_PASS) \
29396 clean
29397@endif lto-plugin-bootstrap
3866be5d 29398
a3ca38d2 29399
a90ef4bf
JM
29400.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
29401.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
29402maybe-all-stage3-lto-plugin:
29403maybe-clean-stage3-lto-plugin:
29404@if lto-plugin-bootstrap
29405maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
29406all-stage3: all-stage3-lto-plugin
29407TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
29408all-stage3-lto-plugin: configure-stage3-lto-plugin
29409 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29410 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 29411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29412 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 29413 $(HOST_EXPORTS) \
a90ef4bf
JM
29414 $(POSTSTAGE1_HOST_EXPORTS) \
29415 cd $(HOST_SUBDIR)/lto-plugin && \
29416 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29417 CFLAGS="$(STAGE3_CFLAGS)" \
29418 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
29419 LIBCFLAGS="$(STAGE3_CFLAGS)" \
29420 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29421 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29422 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29423 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29424 TFLAGS="$(STAGE3_TFLAGS)" \
29425 $(TARGET-stage3-lto-plugin)
a3ca38d2 29426
a90ef4bf
JM
29427maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
29428clean-stage3: clean-stage3-lto-plugin
29429clean-stage3-lto-plugin:
29430 @if [ $(current_stage) = stage3 ]; then \
29431 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29432 else \
29433 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
29434 $(MAKE) stage3-start; \
29435 fi; \
29436 cd $(HOST_SUBDIR)/lto-plugin && \
29437 $(MAKE) $(EXTRA_HOST_FLAGS) \
29438 $(POSTSTAGE1_FLAGS_TO_PASS) \
29439 clean
29440@endif lto-plugin-bootstrap
a3ca38d2 29441
108a6f8e 29442
a90ef4bf
JM
29443.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
29444.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
29445maybe-all-stage4-lto-plugin:
29446maybe-clean-stage4-lto-plugin:
29447@if lto-plugin-bootstrap
29448maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
29449all-stage4: all-stage4-lto-plugin
29450TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
29451all-stage4-lto-plugin: configure-stage4-lto-plugin
29452 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29453 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 29454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29455 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 29456 $(HOST_EXPORTS) \
a90ef4bf
JM
29457 $(POSTSTAGE1_HOST_EXPORTS) \
29458 cd $(HOST_SUBDIR)/lto-plugin && \
29459 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29460 CFLAGS="$(STAGE4_CFLAGS)" \
29461 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
29462 LIBCFLAGS="$(STAGE4_CFLAGS)" \
29463 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29464 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29465 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29466 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29467 TFLAGS="$(STAGE4_TFLAGS)" \
29468 $(TARGET-stage4-lto-plugin)
108a6f8e 29469
a90ef4bf
JM
29470maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
29471clean-stage4: clean-stage4-lto-plugin
29472clean-stage4-lto-plugin:
29473 @if [ $(current_stage) = stage4 ]; then \
29474 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29475 else \
29476 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
29477 $(MAKE) stage4-start; \
29478 fi; \
29479 cd $(HOST_SUBDIR)/lto-plugin && \
29480 $(MAKE) $(EXTRA_HOST_FLAGS) \
29481 $(POSTSTAGE1_FLAGS_TO_PASS) \
29482 clean
29483@endif lto-plugin-bootstrap
4fa63067 29484
4fa63067 29485
a90ef4bf
JM
29486.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
29487.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
29488maybe-all-stageprofile-lto-plugin:
29489maybe-clean-stageprofile-lto-plugin:
29490@if lto-plugin-bootstrap
29491maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
29492all-stageprofile: all-stageprofile-lto-plugin
29493TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
29494all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29495 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29496 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29498 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 29499 $(HOST_EXPORTS) \
a90ef4bf
JM
29500 $(POSTSTAGE1_HOST_EXPORTS) \
29501 cd $(HOST_SUBDIR)/lto-plugin && \
29502 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29503 CFLAGS="$(STAGEprofile_CFLAGS)" \
29504 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
29505 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
29506 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29507 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29508 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29509 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29510 TFLAGS="$(STAGEprofile_TFLAGS)" \
29511 $(TARGET-stageprofile-lto-plugin)
4fa63067 29512
a90ef4bf
JM
29513maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
29514clean-stageprofile: clean-stageprofile-lto-plugin
29515clean-stageprofile-lto-plugin:
29516 @if [ $(current_stage) = stageprofile ]; then \
29517 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29518 else \
29519 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
29520 $(MAKE) stageprofile-start; \
29521 fi; \
29522 cd $(HOST_SUBDIR)/lto-plugin && \
29523 $(MAKE) $(EXTRA_HOST_FLAGS) \
29524 $(POSTSTAGE1_FLAGS_TO_PASS) \
29525 clean
29526@endif lto-plugin-bootstrap
4fa63067 29527
4fa63067 29528
a90ef4bf
JM
29529.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
29530.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
29531maybe-all-stagefeedback-lto-plugin:
29532maybe-clean-stagefeedback-lto-plugin:
29533@if lto-plugin-bootstrap
29534maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
29535all-stagefeedback: all-stagefeedback-lto-plugin
29536TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
29537all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29538 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29539 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29541 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 29542 $(HOST_EXPORTS) \
a90ef4bf
JM
29543 $(POSTSTAGE1_HOST_EXPORTS) \
29544 cd $(HOST_SUBDIR)/lto-plugin && \
29545 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29546 CFLAGS="$(STAGEfeedback_CFLAGS)" \
29547 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
29548 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
29549 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29550 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29551 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29552 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29553 TFLAGS="$(STAGEfeedback_TFLAGS)" \
29554 $(TARGET-stagefeedback-lto-plugin)
3866be5d 29555
a90ef4bf
JM
29556maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
29557clean-stagefeedback: clean-stagefeedback-lto-plugin
29558clean-stagefeedback-lto-plugin:
29559 @if [ $(current_stage) = stagefeedback ]; then \
29560 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29561 else \
29562 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
29563 $(MAKE) stagefeedback-start; \
29564 fi; \
29565 cd $(HOST_SUBDIR)/lto-plugin && \
29566 $(MAKE) $(EXTRA_HOST_FLAGS) \
29567 $(POSTSTAGE1_FLAGS_TO_PASS) \
29568 clean
29569@endif lto-plugin-bootstrap
a7254363 29570
e2b9e2dc 29571
a7254363
PB
29572
29573
d545f33b 29574
a90ef4bf
JM
29575.PHONY: check-lto-plugin maybe-check-lto-plugin
29576maybe-check-lto-plugin:
29577@if lto-plugin
29578maybe-check-lto-plugin: check-lto-plugin
d545f33b 29579
a90ef4bf 29580check-lto-plugin:
0aed8855 29581 @: $(MAKE); $(unstage)
b40e3958
L
29582 @r=`${PWD_COMMAND}`; export r; \
29583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29584 $(HOST_EXPORTS) \
29585 (cd $(HOST_SUBDIR)/lto-plugin && \
29586 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 29587
a90ef4bf 29588@endif lto-plugin
3866be5d 29589
a90ef4bf
JM
29590.PHONY: install-lto-plugin maybe-install-lto-plugin
29591maybe-install-lto-plugin:
29592@if lto-plugin
29593maybe-install-lto-plugin: install-lto-plugin
4fa63067 29594
a90ef4bf 29595install-lto-plugin: installdirs
0aed8855 29596 @: $(MAKE); $(unstage)
4fa63067
NN
29597 @r=`${PWD_COMMAND}`; export r; \
29598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29599 $(HOST_EXPORTS) \
a90ef4bf 29600 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 29601 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29602
a90ef4bf 29603@endif lto-plugin
4fa63067 29604
a90ef4bf
JM
29605.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
29606maybe-install-strip-lto-plugin:
29607@if lto-plugin
29608maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 29609
a90ef4bf 29610install-strip-lto-plugin: installdirs
9b980aa1
RW
29611 @: $(MAKE); $(unstage)
29612 @r=`${PWD_COMMAND}`; export r; \
29613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29614 $(HOST_EXPORTS) \
a90ef4bf 29615 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
29616 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29617
a90ef4bf 29618@endif lto-plugin
9b980aa1 29619
56a8fe78 29620# Other targets (info, dvi, pdf, etc.)
4fa63067 29621
a90ef4bf
JM
29622.PHONY: maybe-info-lto-plugin info-lto-plugin
29623maybe-info-lto-plugin:
29624@if lto-plugin
29625maybe-info-lto-plugin: info-lto-plugin
4fa63067 29626
a90ef4bf
JM
29627info-lto-plugin: \
29628 configure-lto-plugin
29629 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29630 r=`${PWD_COMMAND}`; export r; \
29631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29632 $(HOST_EXPORTS) \
b813574b 29633 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29635 done; \
a90ef4bf
JM
29636 echo "Doing info in lto-plugin" ; \
29637 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29640 "RANLIB=$${RANLIB}" \
0c24b341 29641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29642 info) \
4fa63067
NN
29643 || exit 1
29644
a90ef4bf 29645@endif lto-plugin
4fa63067 29646
a90ef4bf
JM
29647.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
29648maybe-dvi-lto-plugin:
29649@if lto-plugin
29650maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 29651
a90ef4bf
JM
29652dvi-lto-plugin: \
29653 configure-lto-plugin
29654 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29655 r=`${PWD_COMMAND}`; export r; \
29656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29657 $(HOST_EXPORTS) \
b813574b 29658 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29660 done; \
a90ef4bf
JM
29661 echo "Doing dvi in lto-plugin" ; \
29662 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29665 "RANLIB=$${RANLIB}" \
0c24b341 29666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29667 dvi) \
4fa63067
NN
29668 || exit 1
29669
a90ef4bf 29670@endif lto-plugin
4fa63067 29671
a90ef4bf
JM
29672.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
29673maybe-pdf-lto-plugin:
29674@if lto-plugin
29675maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 29676
a90ef4bf
JM
29677pdf-lto-plugin: \
29678 configure-lto-plugin
29679 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
29680 r=`${PWD_COMMAND}`; export r; \
29681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29682 $(HOST_EXPORTS) \
29683 for flag in $(EXTRA_HOST_FLAGS) ; do \
29684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29685 done; \
a90ef4bf
JM
29686 echo "Doing pdf in lto-plugin" ; \
29687 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
29688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29690 "RANLIB=$${RANLIB}" \
0c24b341 29691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29692 pdf) \
29693 || exit 1
29694
a90ef4bf 29695@endif lto-plugin
56a8fe78 29696
a90ef4bf
JM
29697.PHONY: maybe-html-lto-plugin html-lto-plugin
29698maybe-html-lto-plugin:
29699@if lto-plugin
29700maybe-html-lto-plugin: html-lto-plugin
6d389afc 29701
a90ef4bf
JM
29702html-lto-plugin: \
29703 configure-lto-plugin
29704 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
29705 r=`${PWD_COMMAND}`; export r; \
29706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29707 $(HOST_EXPORTS) \
29708 for flag in $(EXTRA_HOST_FLAGS) ; do \
29709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29710 done; \
a90ef4bf
JM
29711 echo "Doing html in lto-plugin" ; \
29712 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
29713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29715 "RANLIB=$${RANLIB}" \
0c24b341 29716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29717 html) \
29718 || exit 1
29719
a90ef4bf 29720@endif lto-plugin
6d389afc 29721
a90ef4bf
JM
29722.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
29723maybe-TAGS-lto-plugin:
29724@if lto-plugin
29725maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 29726
a90ef4bf
JM
29727TAGS-lto-plugin: \
29728 configure-lto-plugin
29729 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29730 r=`${PWD_COMMAND}`; export r; \
29731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29732 $(HOST_EXPORTS) \
b813574b 29733 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29735 done; \
a90ef4bf
JM
29736 echo "Doing TAGS in lto-plugin" ; \
29737 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29740 "RANLIB=$${RANLIB}" \
0c24b341 29741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29742 TAGS) \
4fa63067
NN
29743 || exit 1
29744
a90ef4bf 29745@endif lto-plugin
4fa63067 29746
a90ef4bf
JM
29747.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
29748maybe-install-info-lto-plugin:
29749@if lto-plugin
29750maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 29751
a90ef4bf
JM
29752install-info-lto-plugin: \
29753 configure-lto-plugin \
29754 info-lto-plugin
29755 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29756 r=`${PWD_COMMAND}`; export r; \
29757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29758 $(HOST_EXPORTS) \
b813574b 29759 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29761 done; \
a90ef4bf
JM
29762 echo "Doing install-info in lto-plugin" ; \
29763 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29766 "RANLIB=$${RANLIB}" \
0c24b341 29767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29768 install-info) \
4fa63067
NN
29769 || exit 1
29770
a90ef4bf 29771@endif lto-plugin
4fa63067 29772
a90ef4bf
JM
29773.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
29774maybe-install-pdf-lto-plugin:
29775@if lto-plugin
29776maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 29777
a90ef4bf
JM
29778install-pdf-lto-plugin: \
29779 configure-lto-plugin \
29780 pdf-lto-plugin
29781 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
29782 r=`${PWD_COMMAND}`; export r; \
29783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29784 $(HOST_EXPORTS) \
29785 for flag in $(EXTRA_HOST_FLAGS) ; do \
29786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29787 done; \
a90ef4bf
JM
29788 echo "Doing install-pdf in lto-plugin" ; \
29789 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
29790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29792 "RANLIB=$${RANLIB}" \
0c24b341 29793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29794 install-pdf) \
29795 || exit 1
29796
a90ef4bf 29797@endif lto-plugin
a3ca38d2 29798
a90ef4bf
JM
29799.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
29800maybe-install-html-lto-plugin:
29801@if lto-plugin
29802maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 29803
a90ef4bf
JM
29804install-html-lto-plugin: \
29805 configure-lto-plugin \
29806 html-lto-plugin
29807 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
29808 r=`${PWD_COMMAND}`; export r; \
29809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29810 $(HOST_EXPORTS) \
29811 for flag in $(EXTRA_HOST_FLAGS) ; do \
29812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29813 done; \
a90ef4bf
JM
29814 echo "Doing install-html in lto-plugin" ; \
29815 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
29816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29818 "RANLIB=$${RANLIB}" \
0c24b341 29819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29820 install-html) \
29821 || exit 1
29822
a90ef4bf 29823@endif lto-plugin
108a6f8e 29824
a90ef4bf
JM
29825.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
29826maybe-installcheck-lto-plugin:
29827@if lto-plugin
29828maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 29829
a90ef4bf
JM
29830installcheck-lto-plugin: \
29831 configure-lto-plugin
29832 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29833 r=`${PWD_COMMAND}`; export r; \
29834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29835 $(HOST_EXPORTS) \
b813574b 29836 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29838 done; \
a90ef4bf
JM
29839 echo "Doing installcheck in lto-plugin" ; \
29840 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29843 "RANLIB=$${RANLIB}" \
0c24b341 29844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29845 installcheck) \
4fa63067
NN
29846 || exit 1
29847
a90ef4bf 29848@endif lto-plugin
4fa63067 29849
a90ef4bf
JM
29850.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
29851maybe-mostlyclean-lto-plugin:
29852@if lto-plugin
29853maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 29854
a90ef4bf
JM
29855mostlyclean-lto-plugin:
29856 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29857 r=`${PWD_COMMAND}`; export r; \
29858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29859 $(HOST_EXPORTS) \
b813574b 29860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29862 done; \
a90ef4bf
JM
29863 echo "Doing mostlyclean in lto-plugin" ; \
29864 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29867 "RANLIB=$${RANLIB}" \
0c24b341 29868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29869 mostlyclean) \
4fa63067
NN
29870 || exit 1
29871
a90ef4bf 29872@endif lto-plugin
4fa63067 29873
a90ef4bf
JM
29874.PHONY: maybe-clean-lto-plugin clean-lto-plugin
29875maybe-clean-lto-plugin:
29876@if lto-plugin
29877maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 29878
a90ef4bf
JM
29879clean-lto-plugin:
29880 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29881 r=`${PWD_COMMAND}`; export r; \
29882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29883 $(HOST_EXPORTS) \
b813574b 29884 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29886 done; \
a90ef4bf
JM
29887 echo "Doing clean in lto-plugin" ; \
29888 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29891 "RANLIB=$${RANLIB}" \
0c24b341 29892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29893 clean) \
4fa63067
NN
29894 || exit 1
29895
a90ef4bf 29896@endif lto-plugin
4fa63067 29897
a90ef4bf
JM
29898.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
29899maybe-distclean-lto-plugin:
29900@if lto-plugin
29901maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 29902
a90ef4bf
JM
29903distclean-lto-plugin:
29904 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29905 r=`${PWD_COMMAND}`; export r; \
29906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29907 $(HOST_EXPORTS) \
b813574b 29908 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29910 done; \
a90ef4bf
JM
29911 echo "Doing distclean in lto-plugin" ; \
29912 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29915 "RANLIB=$${RANLIB}" \
0c24b341 29916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29917 distclean) \
4fa63067
NN
29918 || exit 1
29919
a90ef4bf 29920@endif lto-plugin
4fa63067 29921
a90ef4bf
JM
29922.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
29923maybe-maintainer-clean-lto-plugin:
29924@if lto-plugin
29925maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 29926
a90ef4bf
JM
29927maintainer-clean-lto-plugin:
29928 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29929 r=`${PWD_COMMAND}`; export r; \
29930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29931 $(HOST_EXPORTS) \
b813574b 29932 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29934 done; \
a90ef4bf
JM
29935 echo "Doing maintainer-clean in lto-plugin" ; \
29936 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29939 "RANLIB=$${RANLIB}" \
0c24b341 29940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29941 maintainer-clean) \
4fa63067 29942 || exit 1
16ae0395 29943
a90ef4bf
JM
29944@endif lto-plugin
29945
29946
29947
29948# ---------------------------------------
29949# Modules which run on the target machine
29950# ---------------------------------------
29951
3866be5d
NN
29952
29953
a7254363 29954
a90ef4bf
JM
29955.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
29956maybe-configure-target-libstdc++-v3:
4f0ef2d8 29957@if gcc-bootstrap
a90ef4bf 29958configure-target-libstdc++-v3: stage_current
4f0ef2d8 29959@endif gcc-bootstrap
a90ef4bf
JM
29960@if target-libstdc++-v3
29961maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
29962configure-target-libstdc++-v3:
c52c6897 29963 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29965 echo "Checking multilib configuration for libstdc++-v3..."; \
29966 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29967 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
29968 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29969 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29970 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
29971 else \
29972 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
29973 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29974 fi; \
29975 else \
29976 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29977 fi; \
29978 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
29979 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29980 $(RAW_CXX_TARGET_EXPORTS) \
29981 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
29982 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 29983 case $(srcdir) in \
b00612cc 29984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29985 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 29986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29987 esac; \
a90ef4bf
JM
29988 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
29989 libsrcdir="$$s/libstdc++-v3"; \
29990 rm -f no-such-file || : ; \
29991 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29992 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 29993 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 29994 || exit 1
a90ef4bf 29995@endif target-libstdc++-v3
d545f33b
PB
29996
29997
3866be5d 29998
a90ef4bf
JM
29999.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30000maybe-configure-stage1-target-libstdc++-v3:
30001@if target-libstdc++-v3-bootstrap
30002maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30003configure-stage1-target-libstdc++-v3:
30004 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30005 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30006 @r=`${PWD_COMMAND}`; export r; \
30007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30008 TFLAGS="$(STAGE1_TFLAGS)"; \
30009 echo "Checking multilib configuration for libstdc++-v3..."; \
30010 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30011 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30012 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30013 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30014 else \
30015 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30016 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30017 fi; \
30018 else \
30019 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30020 fi; \
30021 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30022 $(RAW_CXX_TARGET_EXPORTS) \
30023 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30024 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30025 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30026 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30027 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30028 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30029 case $(srcdir) in \
30030 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30031 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30032 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30033 esac; \
30034 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30035 libsrcdir="$$s/libstdc++-v3"; \
30036 $(SHELL) $${libsrcdir}/configure \
30037 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30038 --target=${target_alias} $${srcdiroption} \
30039 $(STAGE1_CONFIGURE_FLAGS)
30040@endif target-libstdc++-v3-bootstrap
16ae0395 30041
a90ef4bf
JM
30042.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30043maybe-configure-stage2-target-libstdc++-v3:
30044@if target-libstdc++-v3-bootstrap
30045maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30046configure-stage2-target-libstdc++-v3:
30047 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30048 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30049 @r=`${PWD_COMMAND}`; export r; \
30050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30051 TFLAGS="$(STAGE2_TFLAGS)"; \
30052 echo "Checking multilib configuration for libstdc++-v3..."; \
30053 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30054 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30055 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30056 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30057 else \
30058 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30059 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30060 fi; \
30061 else \
30062 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30063 fi; \
30064 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30065 $(RAW_CXX_TARGET_EXPORTS) \
30066 \
30067 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30068 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30069 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30070 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30071 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30072 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30073 case $(srcdir) in \
30074 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30075 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30076 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30077 esac; \
30078 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30079 libsrcdir="$$s/libstdc++-v3"; \
30080 $(SHELL) $${libsrcdir}/configure \
30081 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30082 --target=${target_alias} $${srcdiroption} \
30083 --with-build-libsubdir=$(HOST_SUBDIR) \
30084 $(STAGE2_CONFIGURE_FLAGS)
30085@endif target-libstdc++-v3-bootstrap
9b980aa1 30086
a90ef4bf
JM
30087.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30088maybe-configure-stage3-target-libstdc++-v3:
30089@if target-libstdc++-v3-bootstrap
30090maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30091configure-stage3-target-libstdc++-v3:
30092 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30093 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30094 @r=`${PWD_COMMAND}`; export r; \
30095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30096 TFLAGS="$(STAGE3_TFLAGS)"; \
30097 echo "Checking multilib configuration for libstdc++-v3..."; \
30098 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30099 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30100 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30101 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30102 else \
30103 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30104 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30105 fi; \
30106 else \
30107 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30108 fi; \
30109 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30110 $(RAW_CXX_TARGET_EXPORTS) \
30111 \
30112 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30113 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30114 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30115 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30116 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30117 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30118 case $(srcdir) in \
30119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30120 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30122 esac; \
30123 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30124 libsrcdir="$$s/libstdc++-v3"; \
30125 $(SHELL) $${libsrcdir}/configure \
30126 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30127 --target=${target_alias} $${srcdiroption} \
30128 --with-build-libsubdir=$(HOST_SUBDIR) \
30129 $(STAGE3_CONFIGURE_FLAGS)
30130@endif target-libstdc++-v3-bootstrap
30131
30132.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30133maybe-configure-stage4-target-libstdc++-v3:
30134@if target-libstdc++-v3-bootstrap
30135maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30136configure-stage4-target-libstdc++-v3:
30137 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30138 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30139 @r=`${PWD_COMMAND}`; export r; \
30140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30141 TFLAGS="$(STAGE4_TFLAGS)"; \
30142 echo "Checking multilib configuration for libstdc++-v3..."; \
30143 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30144 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30145 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30146 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30147 else \
30148 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30149 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30150 fi; \
30151 else \
30152 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30153 fi; \
30154 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30155 $(RAW_CXX_TARGET_EXPORTS) \
30156 \
30157 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30158 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30159 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30160 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30161 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30162 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30163 case $(srcdir) in \
30164 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30165 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30166 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30167 esac; \
30168 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30169 libsrcdir="$$s/libstdc++-v3"; \
30170 $(SHELL) $${libsrcdir}/configure \
30171 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30172 --target=${target_alias} $${srcdiroption} \
30173 --with-build-libsubdir=$(HOST_SUBDIR) \
30174 $(STAGE4_CONFIGURE_FLAGS)
30175@endif target-libstdc++-v3-bootstrap
30176
30177.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30178maybe-configure-stageprofile-target-libstdc++-v3:
30179@if target-libstdc++-v3-bootstrap
30180maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30181configure-stageprofile-target-libstdc++-v3:
30182 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30183 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30184 @r=`${PWD_COMMAND}`; export r; \
30185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30186 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30187 echo "Checking multilib configuration for libstdc++-v3..."; \
30188 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30189 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30190 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30191 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30192 else \
30193 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30194 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30195 fi; \
30196 else \
30197 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30198 fi; \
30199 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30200 $(RAW_CXX_TARGET_EXPORTS) \
30201 \
30202 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30203 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30204 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30205 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30206 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30207 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30208 case $(srcdir) in \
30209 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30210 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30211 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30212 esac; \
30213 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30214 libsrcdir="$$s/libstdc++-v3"; \
30215 $(SHELL) $${libsrcdir}/configure \
30216 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30217 --target=${target_alias} $${srcdiroption} \
30218 --with-build-libsubdir=$(HOST_SUBDIR) \
30219 $(STAGEprofile_CONFIGURE_FLAGS)
30220@endif target-libstdc++-v3-bootstrap
30221
30222.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
30223maybe-configure-stagefeedback-target-libstdc++-v3:
30224@if target-libstdc++-v3-bootstrap
30225maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30226configure-stagefeedback-target-libstdc++-v3:
30227 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30228 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30229 @r=`${PWD_COMMAND}`; export r; \
30230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30231 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30232 echo "Checking multilib configuration for libstdc++-v3..."; \
30233 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30234 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30235 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30236 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30237 else \
30238 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30239 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30240 fi; \
30241 else \
30242 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30243 fi; \
30244 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30245 $(RAW_CXX_TARGET_EXPORTS) \
30246 \
30247 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30248 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30249 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30250 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30251 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30252 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30253 case $(srcdir) in \
30254 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30255 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30256 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30257 esac; \
30258 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30259 libsrcdir="$$s/libstdc++-v3"; \
30260 $(SHELL) $${libsrcdir}/configure \
30261 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30262 --target=${target_alias} $${srcdiroption} \
30263 --with-build-libsubdir=$(HOST_SUBDIR) \
30264 $(STAGEfeedback_CONFIGURE_FLAGS)
30265@endif target-libstdc++-v3-bootstrap
30266
30267
30268
d545f33b
PB
30269
30270
4fa63067
NN
30271.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
30272maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
30273@if gcc-bootstrap
30274all-target-libstdc++-v3: stage_current
30275@endif gcc-bootstrap
6bd3dfaa 30276@if target-libstdc++-v3
72b2455a 30277TARGET-target-libstdc++-v3=all
6bd3dfaa 30278maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 30279all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
30280 @r=`${PWD_COMMAND}`; export r; \
30281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 30282 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30283 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7f6ef0c0
PB
30284 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30285 $(TARGET-target-libstdc++-v3))
6bd3dfaa 30286@endif target-libstdc++-v3
3866be5d 30287
a7254363
PB
30288
30289
e8a5fa9c
RW
30290.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
30291.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
30292maybe-all-stage1-target-libstdc++-v3:
30293maybe-clean-stage1-target-libstdc++-v3:
30294@if target-libstdc++-v3-bootstrap
30295maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
30296all-stage1: all-stage1-target-libstdc++-v3
30297TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30298all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30299 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30300 @r=`${PWD_COMMAND}`; export r; \
30301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30302 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 30303 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
30304 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30305 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30306 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30307 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30308 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30309 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30310 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30311 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30312 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30313 TFLAGS="$(STAGE1_TFLAGS)" \
30314 $(TARGET-stage1-target-libstdc++-v3)
30315
30316maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
30317clean-stage1: clean-stage1-target-libstdc++-v3
30318clean-stage1-target-libstdc++-v3:
30319 @if [ $(current_stage) = stage1 ]; then \
30320 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30321 else \
30322 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
30323 $(MAKE) stage1-start; \
30324 fi; \
30325 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30326 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30327 clean
30328@endif target-libstdc++-v3-bootstrap
30329
30330
30331.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
30332.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
30333maybe-all-stage2-target-libstdc++-v3:
30334maybe-clean-stage2-target-libstdc++-v3:
30335@if target-libstdc++-v3-bootstrap
30336maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
30337all-stage2: all-stage2-target-libstdc++-v3
30338TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30339all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30340 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30341 @r=`${PWD_COMMAND}`; export r; \
30342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30343 TFLAGS="$(STAGE2_TFLAGS)"; \
30344 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30345 \
e8a5fa9c
RW
30346 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30347 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30348 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30349 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30350 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30351 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30352 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30353 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30354 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30355 TFLAGS="$(STAGE2_TFLAGS)" \
30356 $(TARGET-stage2-target-libstdc++-v3)
30357
30358maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
30359clean-stage2: clean-stage2-target-libstdc++-v3
30360clean-stage2-target-libstdc++-v3:
30361 @if [ $(current_stage) = stage2 ]; then \
30362 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30363 else \
30364 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
30365 $(MAKE) stage2-start; \
30366 fi; \
30367 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30368 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30369 \
30370 clean
30371@endif target-libstdc++-v3-bootstrap
30372
30373
30374.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
30375.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
30376maybe-all-stage3-target-libstdc++-v3:
30377maybe-clean-stage3-target-libstdc++-v3:
30378@if target-libstdc++-v3-bootstrap
30379maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
30380all-stage3: all-stage3-target-libstdc++-v3
30381TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30382all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30383 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30384 @r=`${PWD_COMMAND}`; export r; \
30385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30386 TFLAGS="$(STAGE3_TFLAGS)"; \
30387 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30388 \
e8a5fa9c
RW
30389 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30390 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30391 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30392 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30393 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30394 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30395 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30396 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30397 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30398 TFLAGS="$(STAGE3_TFLAGS)" \
30399 $(TARGET-stage3-target-libstdc++-v3)
30400
30401maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
30402clean-stage3: clean-stage3-target-libstdc++-v3
30403clean-stage3-target-libstdc++-v3:
30404 @if [ $(current_stage) = stage3 ]; then \
30405 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30406 else \
30407 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
30408 $(MAKE) stage3-start; \
30409 fi; \
30410 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30411 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30412 \
30413 clean
30414@endif target-libstdc++-v3-bootstrap
30415
30416
30417.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
30418.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
30419maybe-all-stage4-target-libstdc++-v3:
30420maybe-clean-stage4-target-libstdc++-v3:
30421@if target-libstdc++-v3-bootstrap
30422maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
30423all-stage4: all-stage4-target-libstdc++-v3
30424TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30425all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30426 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30427 @r=`${PWD_COMMAND}`; export r; \
30428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30429 TFLAGS="$(STAGE4_TFLAGS)"; \
30430 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30431 \
e8a5fa9c
RW
30432 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30433 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30434 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30435 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30436 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30437 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30438 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30439 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30440 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30441 TFLAGS="$(STAGE4_TFLAGS)" \
30442 $(TARGET-stage4-target-libstdc++-v3)
30443
30444maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
30445clean-stage4: clean-stage4-target-libstdc++-v3
30446clean-stage4-target-libstdc++-v3:
30447 @if [ $(current_stage) = stage4 ]; then \
30448 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30449 else \
30450 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
30451 $(MAKE) stage4-start; \
30452 fi; \
30453 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30454 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30455 \
30456 clean
30457@endif target-libstdc++-v3-bootstrap
30458
30459
30460.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
30461.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
30462maybe-all-stageprofile-target-libstdc++-v3:
30463maybe-clean-stageprofile-target-libstdc++-v3:
30464@if target-libstdc++-v3-bootstrap
30465maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
30466all-stageprofile: all-stageprofile-target-libstdc++-v3
30467TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30468all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30469 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30470 @r=`${PWD_COMMAND}`; export r; \
30471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30472 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30473 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30474 \
e8a5fa9c
RW
30475 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30476 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30477 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30478 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30479 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30480 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30481 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30482 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30483 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30484 TFLAGS="$(STAGEprofile_TFLAGS)" \
30485 $(TARGET-stageprofile-target-libstdc++-v3)
30486
30487maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
30488clean-stageprofile: clean-stageprofile-target-libstdc++-v3
30489clean-stageprofile-target-libstdc++-v3:
30490 @if [ $(current_stage) = stageprofile ]; then \
30491 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30492 else \
30493 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
30494 $(MAKE) stageprofile-start; \
30495 fi; \
30496 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30497 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30498 \
30499 clean
30500@endif target-libstdc++-v3-bootstrap
30501
30502
30503.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
30504.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
30505maybe-all-stagefeedback-target-libstdc++-v3:
30506maybe-clean-stagefeedback-target-libstdc++-v3:
30507@if target-libstdc++-v3-bootstrap
30508maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
30509all-stagefeedback: all-stagefeedback-target-libstdc++-v3
30510TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30511all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30512 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30513 @r=`${PWD_COMMAND}`; export r; \
30514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30515 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30516 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30517 \
e8a5fa9c
RW
30518 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30519 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30520 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30521 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30522 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30523 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30524 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30525 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30526 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30527 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30528 $(TARGET-stagefeedback-target-libstdc++-v3)
30529
30530maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
30531clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
30532clean-stagefeedback-target-libstdc++-v3:
30533 @if [ $(current_stage) = stagefeedback ]; then \
30534 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30535 else \
30536 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
30537 $(MAKE) stagefeedback-start; \
30538 fi; \
30539 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30540 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30541 \
30542 clean
30543@endif target-libstdc++-v3-bootstrap
30544
30545
30546
30547
d545f33b
PB
30548
30549
4fa63067
NN
30550.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
30551maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
30552@if target-libstdc++-v3
30553maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 30554
4fa63067 30555check-target-libstdc++-v3:
0aed8855 30556 @: $(MAKE); $(unstage)
b40e3958
L
30557 @r=`${PWD_COMMAND}`; export r; \
30558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30559 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30560 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30561 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 30562
6bd3dfaa 30563@endif target-libstdc++-v3
3866be5d 30564
4fa63067
NN
30565.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
30566maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
30567@if target-libstdc++-v3
30568maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 30569
4fa63067 30570install-target-libstdc++-v3: installdirs
0aed8855 30571 @: $(MAKE); $(unstage)
b40e3958
L
30572 @r=`${PWD_COMMAND}`; export r; \
30573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30574 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30575 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30576 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30577
6bd3dfaa 30578@endif target-libstdc++-v3
e2b9e2dc 30579
9b980aa1
RW
30580.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
30581maybe-install-strip-target-libstdc++-v3:
30582@if target-libstdc++-v3
30583maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
30584
30585install-strip-target-libstdc++-v3: installdirs
30586 @: $(MAKE); $(unstage)
30587 @r=`${PWD_COMMAND}`; export r; \
30588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30589 $(RAW_CXX_TARGET_EXPORTS) \
30590 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30591 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
30592
30593@endif target-libstdc++-v3
30594
56a8fe78 30595# Other targets (info, dvi, pdf, etc.)
3866be5d 30596
4fa63067
NN
30597.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
30598maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
30599@if target-libstdc++-v3
30600maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 30601
4fa63067
NN
30602info-target-libstdc++-v3: \
30603 configure-target-libstdc++-v3
0aed8855 30604 @: $(MAKE); $(unstage)
4fa63067
NN
30605 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30606 r=`${PWD_COMMAND}`; export r; \
b40e3958 30607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30608 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30609 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30610 for flag in $(EXTRA_TARGET_FLAGS); do \
30611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30612 done; \
30613 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30616 "RANLIB=$${RANLIB}" \
0c24b341 30617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30618 info) \
4fa63067 30619 || exit 1
3866be5d 30620
6bd3dfaa 30621@endif target-libstdc++-v3
3866be5d 30622
4fa63067
NN
30623.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
30624maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
30625@if target-libstdc++-v3
30626maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 30627
4fa63067
NN
30628dvi-target-libstdc++-v3: \
30629 configure-target-libstdc++-v3
0aed8855 30630 @: $(MAKE); $(unstage)
4fa63067
NN
30631 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30632 r=`${PWD_COMMAND}`; export r; \
b40e3958 30633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30634 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30635 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30636 for flag in $(EXTRA_TARGET_FLAGS); do \
30637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30638 done; \
30639 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30642 "RANLIB=$${RANLIB}" \
0c24b341 30643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30644 dvi) \
4fa63067 30645 || exit 1
3866be5d 30646
6bd3dfaa 30647@endif target-libstdc++-v3
3866be5d 30648
56a8fe78
DD
30649.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
30650maybe-pdf-target-libstdc++-v3:
30651@if target-libstdc++-v3
30652maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
30653
30654pdf-target-libstdc++-v3: \
30655 configure-target-libstdc++-v3
30656 @: $(MAKE); $(unstage)
30657 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30658 r=`${PWD_COMMAND}`; export r; \
30659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30660 $(RAW_CXX_TARGET_EXPORTS) \
30661 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30662 for flag in $(EXTRA_TARGET_FLAGS); do \
30663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30664 done; \
30665 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30668 "RANLIB=$${RANLIB}" \
0c24b341 30669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30670 pdf) \
30671 || exit 1
30672
30673@endif target-libstdc++-v3
30674
6d389afc
MS
30675.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
30676maybe-html-target-libstdc++-v3:
30677@if target-libstdc++-v3
30678maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
30679
30680html-target-libstdc++-v3: \
30681 configure-target-libstdc++-v3
0aed8855 30682 @: $(MAKE); $(unstage)
6d389afc
MS
30683 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30684 r=`${PWD_COMMAND}`; export r; \
30685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30686 $(RAW_CXX_TARGET_EXPORTS) \
30687 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30688 for flag in $(EXTRA_TARGET_FLAGS); do \
30689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30690 done; \
30691 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30694 "RANLIB=$${RANLIB}" \
0c24b341 30695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30696 html) \
30697 || exit 1
30698
30699@endif target-libstdc++-v3
30700
4fa63067
NN
30701.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
30702maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
30703@if target-libstdc++-v3
30704maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
30705
30706TAGS-target-libstdc++-v3: \
30707 configure-target-libstdc++-v3
0aed8855 30708 @: $(MAKE); $(unstage)
4fa63067 30709 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30710 r=`${PWD_COMMAND}`; export r; \
30711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30712 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30713 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30714 for flag in $(EXTRA_TARGET_FLAGS); do \
30715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30716 done; \
30717 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30720 "RANLIB=$${RANLIB}" \
0c24b341 30721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30722 TAGS) \
e2b9e2dc
NN
30723 || exit 1
30724
6bd3dfaa 30725@endif target-libstdc++-v3
3866be5d 30726
4fa63067
NN
30727.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
30728maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
30729@if target-libstdc++-v3
30730maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 30731
4fa63067
NN
30732install-info-target-libstdc++-v3: \
30733 configure-target-libstdc++-v3 \
30734 info-target-libstdc++-v3
0aed8855 30735 @: $(MAKE); $(unstage)
4fa63067
NN
30736 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30737 r=`${PWD_COMMAND}`; export r; \
b40e3958 30738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30739 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30740 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30741 for flag in $(EXTRA_TARGET_FLAGS); do \
30742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30743 done; \
30744 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30747 "RANLIB=$${RANLIB}" \
0c24b341 30748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30749 install-info) \
4fa63067 30750 || exit 1
3866be5d 30751
6bd3dfaa 30752@endif target-libstdc++-v3
3866be5d 30753
a3ca38d2
DD
30754.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
30755maybe-install-pdf-target-libstdc++-v3:
30756@if target-libstdc++-v3
30757maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
30758
30759install-pdf-target-libstdc++-v3: \
30760 configure-target-libstdc++-v3 \
30761 pdf-target-libstdc++-v3
30762 @: $(MAKE); $(unstage)
30763 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30764 r=`${PWD_COMMAND}`; export r; \
30765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30766 $(RAW_CXX_TARGET_EXPORTS) \
30767 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30768 for flag in $(EXTRA_TARGET_FLAGS); do \
30769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30770 done; \
30771 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30774 "RANLIB=$${RANLIB}" \
0c24b341 30775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30776 install-pdf) \
30777 || exit 1
30778
30779@endif target-libstdc++-v3
30780
108a6f8e
CD
30781.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
30782maybe-install-html-target-libstdc++-v3:
30783@if target-libstdc++-v3
30784maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
30785
30786install-html-target-libstdc++-v3: \
30787 configure-target-libstdc++-v3 \
30788 html-target-libstdc++-v3
30789 @: $(MAKE); $(unstage)
30790 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30791 r=`${PWD_COMMAND}`; export r; \
30792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30793 $(RAW_CXX_TARGET_EXPORTS) \
30794 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30795 for flag in $(EXTRA_TARGET_FLAGS); do \
30796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30797 done; \
30798 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30801 "RANLIB=$${RANLIB}" \
0c24b341 30802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30803 install-html) \
30804 || exit 1
30805
30806@endif target-libstdc++-v3
30807
4fa63067
NN
30808.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
30809maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
30810@if target-libstdc++-v3
30811maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 30812
4fa63067
NN
30813installcheck-target-libstdc++-v3: \
30814 configure-target-libstdc++-v3
0aed8855 30815 @: $(MAKE); $(unstage)
4fa63067
NN
30816 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30817 r=`${PWD_COMMAND}`; export r; \
b40e3958 30818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30819 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30820 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30821 for flag in $(EXTRA_TARGET_FLAGS); do \
30822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30823 done; \
30824 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30827 "RANLIB=$${RANLIB}" \
0c24b341 30828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30829 installcheck) \
4fa63067 30830 || exit 1
3866be5d 30831
6bd3dfaa 30832@endif target-libstdc++-v3
3866be5d 30833
4fa63067
NN
30834.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
30835maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
30836@if target-libstdc++-v3
30837maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
30838
30839mostlyclean-target-libstdc++-v3:
0aed8855 30840 @: $(MAKE); $(unstage)
4fa63067 30841 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30842 r=`${PWD_COMMAND}`; export r; \
30843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30844 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30845 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30846 for flag in $(EXTRA_TARGET_FLAGS); do \
30847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30848 done; \
30849 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30852 "RANLIB=$${RANLIB}" \
0c24b341 30853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30854 mostlyclean) \
e2b9e2dc
NN
30855 || exit 1
30856
6bd3dfaa 30857@endif target-libstdc++-v3
4fa63067
NN
30858
30859.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
30860maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
30861@if target-libstdc++-v3
30862maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
30863
30864clean-target-libstdc++-v3:
0aed8855 30865 @: $(MAKE); $(unstage)
4fa63067
NN
30866 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30867 r=`${PWD_COMMAND}`; export r; \
b40e3958 30868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30869 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30870 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30871 for flag in $(EXTRA_TARGET_FLAGS); do \
30872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30873 done; \
30874 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30877 "RANLIB=$${RANLIB}" \
0c24b341 30878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30879 clean) \
4fa63067 30880 || exit 1
3866be5d 30881
6bd3dfaa 30882@endif target-libstdc++-v3
3866be5d 30883
4fa63067
NN
30884.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
30885maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
30886@if target-libstdc++-v3
30887maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
30888
30889distclean-target-libstdc++-v3:
0aed8855 30890 @: $(MAKE); $(unstage)
4fa63067
NN
30891 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30892 r=`${PWD_COMMAND}`; export r; \
b40e3958 30893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30894 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30895 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30896 for flag in $(EXTRA_TARGET_FLAGS); do \
30897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30898 done; \
30899 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30902 "RANLIB=$${RANLIB}" \
0c24b341 30903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30904 distclean) \
4fa63067 30905 || exit 1
3866be5d 30906
6bd3dfaa 30907@endif target-libstdc++-v3
3866be5d 30908
4fa63067
NN
30909.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
30910maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
30911@if target-libstdc++-v3
30912maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 30913
4fa63067 30914maintainer-clean-target-libstdc++-v3:
0aed8855 30915 @: $(MAKE); $(unstage)
4fa63067
NN
30916 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30917 r=`${PWD_COMMAND}`; export r; \
b40e3958 30918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30919 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30920 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30921 for flag in $(EXTRA_TARGET_FLAGS); do \
30922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30923 done; \
30924 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30927 "RANLIB=$${RANLIB}" \
0c24b341 30928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30929 maintainer-clean) \
4fa63067 30930 || exit 1
3866be5d 30931
6bd3dfaa 30932@endif target-libstdc++-v3
3866be5d 30933
4fa63067 30934
4fa63067 30935
a7254363
PB
30936
30937
30938.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
30939maybe-configure-target-libmudflap:
4f0ef2d8
CD
30940@if gcc-bootstrap
30941configure-target-libmudflap: stage_current
30942@endif gcc-bootstrap
a7254363
PB
30943@if target-libmudflap
30944maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 30945configure-target-libmudflap:
0aed8855
PB
30946 @: $(MAKE); $(unstage)
30947 @r=`${PWD_COMMAND}`; export r; \
30948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30949 echo "Checking multilib configuration for libmudflap..."; \
30950 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
30951 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
30952 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30953 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30954 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
30955 else \
30956 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
30957 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
30958 fi; \
30959 else \
30960 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
30961 fi; \
30962 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 30963 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
1f53ca9a 30964 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30965 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
30966 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 30967 case $(srcdir) in \
b00612cc
PB
30968 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30969 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
30970 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30971 esac; \
b00612cc
PB
30972 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
30973 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
30974 rm -f no-such-file || : ; \
30975 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
30976 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30977 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30978 || exit 1
6bd3dfaa 30979@endif target-libmudflap
e2b9e2dc 30980
a7254363
PB
30981
30982
d545f33b
PB
30983
30984
4b1cb4fe
DD
30985.PHONY: all-target-libmudflap maybe-all-target-libmudflap
30986maybe-all-target-libmudflap:
4f0ef2d8
CD
30987@if gcc-bootstrap
30988all-target-libmudflap: stage_current
30989@endif gcc-bootstrap
6bd3dfaa 30990@if target-libmudflap
72b2455a 30991TARGET-target-libmudflap=all
6bd3dfaa 30992maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 30993all-target-libmudflap: configure-target-libmudflap
0aed8855 30994 @: $(MAKE); $(unstage)
b40e3958
L
30995 @r=`${PWD_COMMAND}`; export r; \
30996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 30997 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 30998 (cd $(TARGET_SUBDIR)/libmudflap && \
7f6ef0c0
PB
30999 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31000 $(TARGET-target-libmudflap))
6bd3dfaa 31001@endif target-libmudflap
3866be5d 31002
a7254363
PB
31003
31004
d545f33b
PB
31005
31006
4b1cb4fe
DD
31007.PHONY: check-target-libmudflap maybe-check-target-libmudflap
31008maybe-check-target-libmudflap:
6bd3dfaa
PB
31009@if target-libmudflap
31010maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 31011
4b1cb4fe 31012check-target-libmudflap:
0aed8855 31013 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31014 @r=`${PWD_COMMAND}`; export r; \
31015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31016 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31017 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31018 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 31019
6bd3dfaa 31020@endif target-libmudflap
4b1cb4fe
DD
31021
31022.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31023maybe-install-target-libmudflap:
6bd3dfaa
PB
31024@if target-libmudflap
31025maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
31026
31027install-target-libmudflap: installdirs
0aed8855 31028 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31029 @r=`${PWD_COMMAND}`; export r; \
31030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31031 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31032 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31033 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 31034
6bd3dfaa 31035@endif target-libmudflap
4b1cb4fe 31036
9b980aa1
RW
31037.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31038maybe-install-strip-target-libmudflap:
31039@if target-libmudflap
31040maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31041
31042install-strip-target-libmudflap: installdirs
31043 @: $(MAKE); $(unstage)
31044 @r=`${PWD_COMMAND}`; export r; \
31045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31046 $(NORMAL_TARGET_EXPORTS) \
31047 (cd $(TARGET_SUBDIR)/libmudflap && \
31048 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31049
31050@endif target-libmudflap
31051
56a8fe78 31052# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
31053
31054.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31055maybe-info-target-libmudflap:
6bd3dfaa
PB
31056@if target-libmudflap
31057maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
31058
31059info-target-libmudflap: \
31060 configure-target-libmudflap
0aed8855 31061 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31062 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31063 r=`${PWD_COMMAND}`; export r; \
31064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31065 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31066 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31067 for flag in $(EXTRA_TARGET_FLAGS); do \
31068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31069 done; \
31070 (cd $(TARGET_SUBDIR)/libmudflap && \
31071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31073 "RANLIB=$${RANLIB}" \
0c24b341 31074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31075 info) \
4b1cb4fe
DD
31076 || exit 1
31077
6bd3dfaa 31078@endif target-libmudflap
4b1cb4fe
DD
31079
31080.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31081maybe-dvi-target-libmudflap:
6bd3dfaa
PB
31082@if target-libmudflap
31083maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
31084
31085dvi-target-libmudflap: \
31086 configure-target-libmudflap
0aed8855 31087 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31088 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31089 r=`${PWD_COMMAND}`; export r; \
31090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31091 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31092 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31093 for flag in $(EXTRA_TARGET_FLAGS); do \
31094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31095 done; \
a90ef4bf 31096 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31099 "RANLIB=$${RANLIB}" \
0c24b341 31100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31101 dvi) \
31102 || exit 1
31103
a90ef4bf 31104@endif target-libmudflap
064d0a7c 31105
a90ef4bf
JM
31106.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31107maybe-pdf-target-libmudflap:
31108@if target-libmudflap
31109maybe-pdf-target-libmudflap: pdf-target-libmudflap
56a8fe78 31110
a90ef4bf
JM
31111pdf-target-libmudflap: \
31112 configure-target-libmudflap
56a8fe78 31113 @: $(MAKE); $(unstage)
a90ef4bf 31114 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
56a8fe78
DD
31115 r=`${PWD_COMMAND}`; export r; \
31116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31117 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31118 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
56a8fe78
DD
31119 for flag in $(EXTRA_TARGET_FLAGS); do \
31120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31121 done; \
a90ef4bf 31122 (cd $(TARGET_SUBDIR)/libmudflap && \
56a8fe78
DD
31123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31125 "RANLIB=$${RANLIB}" \
0c24b341 31126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31127 pdf) \
31128 || exit 1
31129
a90ef4bf 31130@endif target-libmudflap
56a8fe78 31131
a90ef4bf
JM
31132.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31133maybe-html-target-libmudflap:
31134@if target-libmudflap
31135maybe-html-target-libmudflap: html-target-libmudflap
064d0a7c 31136
a90ef4bf
JM
31137html-target-libmudflap: \
31138 configure-target-libmudflap
0aed8855 31139 @: $(MAKE); $(unstage)
a90ef4bf 31140 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31141 r=`${PWD_COMMAND}`; export r; \
31142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31143 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31144 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31145 for flag in $(EXTRA_TARGET_FLAGS); do \
31146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31147 done; \
a90ef4bf 31148 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31151 "RANLIB=$${RANLIB}" \
0c24b341 31152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31153 html) \
31154 || exit 1
31155
a90ef4bf 31156@endif target-libmudflap
064d0a7c 31157
a90ef4bf
JM
31158.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31159maybe-TAGS-target-libmudflap:
31160@if target-libmudflap
31161maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
064d0a7c 31162
a90ef4bf
JM
31163TAGS-target-libmudflap: \
31164 configure-target-libmudflap
0aed8855 31165 @: $(MAKE); $(unstage)
a90ef4bf 31166 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31167 r=`${PWD_COMMAND}`; export r; \
31168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31169 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31170 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31171 for flag in $(EXTRA_TARGET_FLAGS); do \
31172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31173 done; \
a90ef4bf 31174 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31177 "RANLIB=$${RANLIB}" \
0c24b341 31178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31179 TAGS) \
31180 || exit 1
31181
a90ef4bf 31182@endif target-libmudflap
064d0a7c 31183
a90ef4bf
JM
31184.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31185maybe-install-info-target-libmudflap:
31186@if target-libmudflap
31187maybe-install-info-target-libmudflap: install-info-target-libmudflap
064d0a7c 31188
a90ef4bf
JM
31189install-info-target-libmudflap: \
31190 configure-target-libmudflap \
31191 info-target-libmudflap
0aed8855 31192 @: $(MAKE); $(unstage)
a90ef4bf 31193 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31194 r=`${PWD_COMMAND}`; export r; \
31195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31196 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31197 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31198 for flag in $(EXTRA_TARGET_FLAGS); do \
31199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31200 done; \
a90ef4bf 31201 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31204 "RANLIB=$${RANLIB}" \
0c24b341 31205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31206 install-info) \
31207 || exit 1
31208
a90ef4bf 31209@endif target-libmudflap
064d0a7c 31210
a90ef4bf
JM
31211.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
31212maybe-install-pdf-target-libmudflap:
31213@if target-libmudflap
31214maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
a3ca38d2 31215
a90ef4bf
JM
31216install-pdf-target-libmudflap: \
31217 configure-target-libmudflap \
31218 pdf-target-libmudflap
a3ca38d2 31219 @: $(MAKE); $(unstage)
a90ef4bf 31220 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
a3ca38d2
DD
31221 r=`${PWD_COMMAND}`; export r; \
31222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31223 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31224 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
a3ca38d2
DD
31225 for flag in $(EXTRA_TARGET_FLAGS); do \
31226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31227 done; \
a90ef4bf 31228 (cd $(TARGET_SUBDIR)/libmudflap && \
a3ca38d2
DD
31229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31231 "RANLIB=$${RANLIB}" \
0c24b341 31232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31233 install-pdf) \
31234 || exit 1
31235
a90ef4bf 31236@endif target-libmudflap
a3ca38d2 31237
a90ef4bf
JM
31238.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
31239maybe-install-html-target-libmudflap:
31240@if target-libmudflap
31241maybe-install-html-target-libmudflap: install-html-target-libmudflap
108a6f8e 31242
a90ef4bf
JM
31243install-html-target-libmudflap: \
31244 configure-target-libmudflap \
31245 html-target-libmudflap
108a6f8e 31246 @: $(MAKE); $(unstage)
a90ef4bf 31247 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
108a6f8e
CD
31248 r=`${PWD_COMMAND}`; export r; \
31249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31250 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31251 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
108a6f8e
CD
31252 for flag in $(EXTRA_TARGET_FLAGS); do \
31253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31254 done; \
a90ef4bf 31255 (cd $(TARGET_SUBDIR)/libmudflap && \
108a6f8e
CD
31256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31258 "RANLIB=$${RANLIB}" \
0c24b341 31259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31260 install-html) \
31261 || exit 1
31262
a90ef4bf 31263@endif target-libmudflap
108a6f8e 31264
a90ef4bf
JM
31265.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
31266maybe-installcheck-target-libmudflap:
31267@if target-libmudflap
31268maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
064d0a7c 31269
a90ef4bf
JM
31270installcheck-target-libmudflap: \
31271 configure-target-libmudflap
0aed8855 31272 @: $(MAKE); $(unstage)
a90ef4bf 31273 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31274 r=`${PWD_COMMAND}`; export r; \
31275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31276 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31277 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31278 for flag in $(EXTRA_TARGET_FLAGS); do \
31279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31280 done; \
a90ef4bf 31281 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31284 "RANLIB=$${RANLIB}" \
0c24b341 31285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31286 installcheck) \
31287 || exit 1
31288
a90ef4bf 31289@endif target-libmudflap
064d0a7c 31290
a90ef4bf
JM
31291.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
31292maybe-mostlyclean-target-libmudflap:
31293@if target-libmudflap
31294maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
064d0a7c 31295
a90ef4bf 31296mostlyclean-target-libmudflap:
0aed8855 31297 @: $(MAKE); $(unstage)
a90ef4bf 31298 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31299 r=`${PWD_COMMAND}`; export r; \
31300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31301 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31302 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31303 for flag in $(EXTRA_TARGET_FLAGS); do \
31304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31305 done; \
a90ef4bf 31306 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31309 "RANLIB=$${RANLIB}" \
0c24b341 31310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31311 mostlyclean) \
31312 || exit 1
31313
a90ef4bf 31314@endif target-libmudflap
064d0a7c 31315
a90ef4bf
JM
31316.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
31317maybe-clean-target-libmudflap:
31318@if target-libmudflap
31319maybe-clean-target-libmudflap: clean-target-libmudflap
064d0a7c 31320
a90ef4bf 31321clean-target-libmudflap:
0aed8855 31322 @: $(MAKE); $(unstage)
a90ef4bf 31323 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31324 r=`${PWD_COMMAND}`; export r; \
31325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31326 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31327 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31328 for flag in $(EXTRA_TARGET_FLAGS); do \
31329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31330 done; \
a90ef4bf 31331 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31334 "RANLIB=$${RANLIB}" \
0c24b341 31335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31336 clean) \
31337 || exit 1
31338
a90ef4bf 31339@endif target-libmudflap
064d0a7c 31340
a90ef4bf
JM
31341.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
31342maybe-distclean-target-libmudflap:
31343@if target-libmudflap
31344maybe-distclean-target-libmudflap: distclean-target-libmudflap
064d0a7c 31345
a90ef4bf 31346distclean-target-libmudflap:
0aed8855 31347 @: $(MAKE); $(unstage)
a90ef4bf 31348 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31349 r=`${PWD_COMMAND}`; export r; \
31350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31351 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31352 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31353 for flag in $(EXTRA_TARGET_FLAGS); do \
31354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31355 done; \
a90ef4bf 31356 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31359 "RANLIB=$${RANLIB}" \
0c24b341 31360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31361 distclean) \
31362 || exit 1
31363
a90ef4bf 31364@endif target-libmudflap
064d0a7c 31365
a90ef4bf
JM
31366.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
31367maybe-maintainer-clean-target-libmudflap:
31368@if target-libmudflap
31369maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
064d0a7c 31370
a90ef4bf 31371maintainer-clean-target-libmudflap:
0aed8855 31372 @: $(MAKE); $(unstage)
a90ef4bf 31373 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31374 r=`${PWD_COMMAND}`; export r; \
31375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31376 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31377 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31378 for flag in $(EXTRA_TARGET_FLAGS); do \
31379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31380 done; \
a90ef4bf 31381 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31384 "RANLIB=$${RANLIB}" \
0c24b341 31385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31386 maintainer-clean) \
31387 || exit 1
31388
a90ef4bf 31389@endif target-libmudflap
064d0a7c
PB
31390
31391
31392
a7254363 31393
e90269c8 31394
a90ef4bf
JM
31395.PHONY: configure-target-libssp maybe-configure-target-libssp
31396maybe-configure-target-libssp:
4f0ef2d8 31397@if gcc-bootstrap
a90ef4bf 31398configure-target-libssp: stage_current
4f0ef2d8 31399@endif gcc-bootstrap
a90ef4bf
JM
31400@if target-libssp
31401maybe-configure-target-libssp: configure-target-libssp
31402configure-target-libssp:
0aed8855
PB
31403 @: $(MAKE); $(unstage)
31404 @r=`${PWD_COMMAND}`; export r; \
31405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31406 echo "Checking multilib configuration for libssp..."; \
31407 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
31408 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
31409 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
31410 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
31411 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 31412 else \
a90ef4bf
JM
31413 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
31414 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
31415 fi; \
31416 else \
a90ef4bf 31417 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 31418 fi; \
a90ef4bf
JM
31419 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
31420 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 31421 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31422 echo Configuring in $(TARGET_SUBDIR)/libssp; \
31423 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 31424 case $(srcdir) in \
b00612cc 31425 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 31426 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 31427 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 31428 esac; \
a90ef4bf
JM
31429 srcdiroption="--srcdir=$${topdir}/libssp"; \
31430 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
31431 rm -f no-such-file || : ; \
31432 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31433 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31434 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 31435 || exit 1
a90ef4bf 31436@endif target-libssp
4b1cb4fe 31437
a7254363
PB
31438
31439
d545f33b
PB
31440
31441
a90ef4bf
JM
31442.PHONY: all-target-libssp maybe-all-target-libssp
31443maybe-all-target-libssp:
4f0ef2d8 31444@if gcc-bootstrap
a90ef4bf 31445all-target-libssp: stage_current
4f0ef2d8 31446@endif gcc-bootstrap
a90ef4bf
JM
31447@if target-libssp
31448TARGET-target-libssp=all
31449maybe-all-target-libssp: all-target-libssp
31450all-target-libssp: configure-target-libssp
0aed8855 31451 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31452 @r=`${PWD_COMMAND}`; export r; \
31453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31454 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31455 (cd $(TARGET_SUBDIR)/libssp && \
7f6ef0c0 31456 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
31457 $(TARGET-target-libssp))
31458@endif target-libssp
4b1cb4fe 31459
a7254363
PB
31460
31461
d545f33b
PB
31462
31463
a90ef4bf
JM
31464.PHONY: check-target-libssp maybe-check-target-libssp
31465maybe-check-target-libssp:
31466@if target-libssp
31467maybe-check-target-libssp: check-target-libssp
4b1cb4fe 31468
a90ef4bf 31469check-target-libssp:
0aed8855 31470 @: $(MAKE); $(unstage)
b40e3958
L
31471 @r=`${PWD_COMMAND}`; export r; \
31472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31473 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31474 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31475 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 31476
a90ef4bf 31477@endif target-libssp
3866be5d 31478
a90ef4bf
JM
31479.PHONY: install-target-libssp maybe-install-target-libssp
31480maybe-install-target-libssp:
31481@if target-libssp
31482maybe-install-target-libssp: install-target-libssp
e2b9e2dc 31483
a90ef4bf 31484install-target-libssp: installdirs
0aed8855 31485 @: $(MAKE); $(unstage)
b40e3958
L
31486 @r=`${PWD_COMMAND}`; export r; \
31487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31488 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31489 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31490 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31491
a90ef4bf 31492@endif target-libssp
3866be5d 31493
a90ef4bf
JM
31494.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
31495maybe-install-strip-target-libssp:
31496@if target-libssp
31497maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 31498
a90ef4bf 31499install-strip-target-libssp: installdirs
9b980aa1
RW
31500 @: $(MAKE); $(unstage)
31501 @r=`${PWD_COMMAND}`; export r; \
31502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31503 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31504 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
31505 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31506
a90ef4bf 31507@endif target-libssp
9b980aa1 31508
56a8fe78 31509# Other targets (info, dvi, pdf, etc.)
3866be5d 31510
a90ef4bf
JM
31511.PHONY: maybe-info-target-libssp info-target-libssp
31512maybe-info-target-libssp:
31513@if target-libssp
31514maybe-info-target-libssp: info-target-libssp
3866be5d 31515
a90ef4bf
JM
31516info-target-libssp: \
31517 configure-target-libssp
0aed8855 31518 @: $(MAKE); $(unstage)
a90ef4bf 31519 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
31520 r=`${PWD_COMMAND}`; export r; \
31521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31522 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31523 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31524 for flag in $(EXTRA_TARGET_FLAGS); do \
31525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31526 done; \
a90ef4bf 31527 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31530 "RANLIB=$${RANLIB}" \
0c24b341 31531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31532 info) \
4fa63067 31533 || exit 1
16ae0395 31534
a90ef4bf 31535@endif target-libssp
3866be5d 31536
a90ef4bf
JM
31537.PHONY: maybe-dvi-target-libssp dvi-target-libssp
31538maybe-dvi-target-libssp:
31539@if target-libssp
31540maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 31541
a90ef4bf
JM
31542dvi-target-libssp: \
31543 configure-target-libssp
0aed8855 31544 @: $(MAKE); $(unstage)
a90ef4bf 31545 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31546 r=`${PWD_COMMAND}`; export r; \
31547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31548 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31549 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31550 for flag in $(EXTRA_TARGET_FLAGS); do \
31551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31552 done; \
a90ef4bf 31553 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31556 "RANLIB=$${RANLIB}" \
0c24b341 31557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31558 dvi) \
e2b9e2dc
NN
31559 || exit 1
31560
a90ef4bf 31561@endif target-libssp
3866be5d 31562
a90ef4bf
JM
31563.PHONY: maybe-pdf-target-libssp pdf-target-libssp
31564maybe-pdf-target-libssp:
31565@if target-libssp
31566maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 31567
a90ef4bf
JM
31568pdf-target-libssp: \
31569 configure-target-libssp
56a8fe78 31570 @: $(MAKE); $(unstage)
a90ef4bf 31571 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
31572 r=`${PWD_COMMAND}`; export r; \
31573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31574 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31575 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
31576 for flag in $(EXTRA_TARGET_FLAGS); do \
31577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31578 done; \
a90ef4bf 31579 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
31580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31582 "RANLIB=$${RANLIB}" \
0c24b341 31583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31584 pdf) \
31585 || exit 1
31586
a90ef4bf 31587@endif target-libssp
a3ca38d2 31588
a90ef4bf
JM
31589.PHONY: maybe-html-target-libssp html-target-libssp
31590maybe-html-target-libssp:
31591@if target-libssp
31592maybe-html-target-libssp: html-target-libssp
108a6f8e 31593
a90ef4bf
JM
31594html-target-libssp: \
31595 configure-target-libssp
108a6f8e 31596 @: $(MAKE); $(unstage)
a90ef4bf 31597 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
31598 r=`${PWD_COMMAND}`; export r; \
31599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31600 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31601 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
31602 for flag in $(EXTRA_TARGET_FLAGS); do \
31603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31604 done; \
a90ef4bf 31605 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
31606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31608 "RANLIB=$${RANLIB}" \
0c24b341 31609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31610 html) \
108a6f8e
CD
31611 || exit 1
31612
a90ef4bf 31613@endif target-libssp
108a6f8e 31614
a90ef4bf
JM
31615.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
31616maybe-TAGS-target-libssp:
31617@if target-libssp
31618maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 31619
a90ef4bf
JM
31620TAGS-target-libssp: \
31621 configure-target-libssp
0aed8855 31622 @: $(MAKE); $(unstage)
a90ef4bf 31623 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31624 r=`${PWD_COMMAND}`; export r; \
31625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31626 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31627 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31628 for flag in $(EXTRA_TARGET_FLAGS); do \
31629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31630 done; \
a90ef4bf 31631 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31634 "RANLIB=$${RANLIB}" \
0c24b341 31635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31636 TAGS) \
e2b9e2dc
NN
31637 || exit 1
31638
a90ef4bf 31639@endif target-libssp
3866be5d 31640
a90ef4bf
JM
31641.PHONY: maybe-install-info-target-libssp install-info-target-libssp
31642maybe-install-info-target-libssp:
31643@if target-libssp
31644maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 31645
a90ef4bf
JM
31646install-info-target-libssp: \
31647 configure-target-libssp \
31648 info-target-libssp
0aed8855 31649 @: $(MAKE); $(unstage)
a90ef4bf 31650 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31651 r=`${PWD_COMMAND}`; export r; \
b40e3958 31652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31653 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31654 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31655 for flag in $(EXTRA_TARGET_FLAGS); do \
31656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31657 done; \
a90ef4bf 31658 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31661 "RANLIB=$${RANLIB}" \
0c24b341 31662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31663 install-info) \
4fa63067 31664 || exit 1
3866be5d 31665
a90ef4bf 31666@endif target-libssp
3866be5d 31667
a90ef4bf
JM
31668.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
31669maybe-install-pdf-target-libssp:
31670@if target-libssp
31671maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 31672
a90ef4bf
JM
31673install-pdf-target-libssp: \
31674 configure-target-libssp \
31675 pdf-target-libssp
0aed8855 31676 @: $(MAKE); $(unstage)
a90ef4bf 31677 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31678 r=`${PWD_COMMAND}`; export r; \
b40e3958 31679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31680 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31681 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31682 for flag in $(EXTRA_TARGET_FLAGS); do \
31683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31684 done; \
a90ef4bf 31685 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31688 "RANLIB=$${RANLIB}" \
0c24b341 31689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31690 install-pdf) \
4fa63067 31691 || exit 1
3866be5d 31692
a90ef4bf 31693@endif target-libssp
3866be5d 31694
a90ef4bf
JM
31695.PHONY: maybe-install-html-target-libssp install-html-target-libssp
31696maybe-install-html-target-libssp:
31697@if target-libssp
31698maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 31699
a90ef4bf
JM
31700install-html-target-libssp: \
31701 configure-target-libssp \
31702 html-target-libssp
0aed8855 31703 @: $(MAKE); $(unstage)
a90ef4bf 31704 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31705 r=`${PWD_COMMAND}`; export r; \
31706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31707 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31708 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31709 for flag in $(EXTRA_TARGET_FLAGS); do \
31710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31711 done; \
a90ef4bf 31712 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31715 "RANLIB=$${RANLIB}" \
0c24b341 31716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31717 install-html) \
e2b9e2dc
NN
31718 || exit 1
31719
a90ef4bf 31720@endif target-libssp
3866be5d 31721
a90ef4bf
JM
31722.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
31723maybe-installcheck-target-libssp:
31724@if target-libssp
31725maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 31726
a90ef4bf
JM
31727installcheck-target-libssp: \
31728 configure-target-libssp
0aed8855 31729 @: $(MAKE); $(unstage)
a90ef4bf 31730 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31731 r=`${PWD_COMMAND}`; export r; \
b40e3958 31732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31733 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31734 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31735 for flag in $(EXTRA_TARGET_FLAGS); do \
31736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31737 done; \
a90ef4bf 31738 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31741 "RANLIB=$${RANLIB}" \
0c24b341 31742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31743 installcheck) \
6aa8ef82 31744 || exit 1
6aa8ef82 31745
a90ef4bf 31746@endif target-libssp
6aa8ef82 31747
a90ef4bf
JM
31748.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
31749maybe-mostlyclean-target-libssp:
31750@if target-libssp
31751maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 31752
a90ef4bf
JM
31753mostlyclean-target-libssp:
31754 @: $(MAKE); $(unstage)
31755 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31756 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31758 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31759 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
31760 for flag in $(EXTRA_TARGET_FLAGS); do \
31761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31762 done; \
31763 (cd $(TARGET_SUBDIR)/libssp && \
31764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31766 "RANLIB=$${RANLIB}" \
31767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31768 mostlyclean) \
31769 || exit 1
6aa8ef82 31770
a90ef4bf 31771@endif target-libssp
6aa8ef82 31772
a90ef4bf
JM
31773.PHONY: maybe-clean-target-libssp clean-target-libssp
31774maybe-clean-target-libssp:
31775@if target-libssp
31776maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 31777
a90ef4bf
JM
31778clean-target-libssp:
31779 @: $(MAKE); $(unstage)
31780 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31781 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31783 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31784 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
31785 for flag in $(EXTRA_TARGET_FLAGS); do \
31786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31787 done; \
31788 (cd $(TARGET_SUBDIR)/libssp && \
31789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31791 "RANLIB=$${RANLIB}" \
31792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31793 clean) \
31794 || exit 1
6aa8ef82 31795
a90ef4bf 31796@endif target-libssp
6aa8ef82 31797
a90ef4bf
JM
31798.PHONY: maybe-distclean-target-libssp distclean-target-libssp
31799maybe-distclean-target-libssp:
31800@if target-libssp
31801maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 31802
a90ef4bf
JM
31803distclean-target-libssp:
31804 @: $(MAKE); $(unstage)
31805 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31806 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31808 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31809 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
31810 for flag in $(EXTRA_TARGET_FLAGS); do \
31811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31812 done; \
31813 (cd $(TARGET_SUBDIR)/libssp && \
31814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31816 "RANLIB=$${RANLIB}" \
31817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31818 distclean) \
31819 || exit 1
6aa8ef82 31820
a90ef4bf 31821@endif target-libssp
6aa8ef82 31822
a90ef4bf
JM
31823.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
31824maybe-maintainer-clean-target-libssp:
31825@if target-libssp
31826maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 31827
a90ef4bf
JM
31828maintainer-clean-target-libssp:
31829 @: $(MAKE); $(unstage)
31830 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31831 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31833 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31834 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
31835 for flag in $(EXTRA_TARGET_FLAGS); do \
31836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31837 done; \
31838 (cd $(TARGET_SUBDIR)/libssp && \
31839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31841 "RANLIB=$${RANLIB}" \
31842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31843 maintainer-clean) \
31844 || exit 1
6aa8ef82 31845
a90ef4bf 31846@endif target-libssp
6aa8ef82
DJ
31847
31848
a90ef4bf
JM
31849
31850
31851
31852.PHONY: configure-target-newlib maybe-configure-target-newlib
31853maybe-configure-target-newlib:
31854@if gcc-bootstrap
31855configure-target-newlib: stage_current
31856@endif gcc-bootstrap
31857@if target-newlib
31858maybe-configure-target-newlib: configure-target-newlib
31859configure-target-newlib:
31860 @: $(MAKE); $(unstage)
6aa8ef82
DJ
31861 @r=`${PWD_COMMAND}`; export r; \
31862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31863 echo "Checking multilib configuration for newlib..."; \
31864 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31865 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
31866 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
31867 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
31868 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
31869 else \
31870 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
31871 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
31872 fi; \
6aa8ef82 31873 else \
a90ef4bf 31874 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 31875 fi; \
a90ef4bf
JM
31876 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
31877 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31878 $(NORMAL_TARGET_EXPORTS) \
31879 echo Configuring in $(TARGET_SUBDIR)/newlib; \
31880 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
31881 case $(srcdir) in \
31882 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31883 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
31884 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31885 esac; \
31886 srcdiroption="--srcdir=$${topdir}/newlib"; \
31887 libsrcdir="$$s/newlib"; \
31888 rm -f no-such-file || : ; \
31889 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31890 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31891 --target=${target_alias} $${srcdiroption} \
31892 || exit 1
31893@endif target-newlib
6aa8ef82
DJ
31894
31895
31896
31897
31898
a90ef4bf
JM
31899.PHONY: all-target-newlib maybe-all-target-newlib
31900maybe-all-target-newlib:
31901@if gcc-bootstrap
31902all-target-newlib: stage_current
31903@endif gcc-bootstrap
31904@if target-newlib
31905TARGET-target-newlib=all
31906maybe-all-target-newlib: all-target-newlib
31907all-target-newlib: configure-target-newlib
31908 @: $(MAKE); $(unstage)
31909 @r=`${PWD_COMMAND}`; export r; \
31910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31911 $(NORMAL_TARGET_EXPORTS) \
31912 (cd $(TARGET_SUBDIR)/newlib && \
31913 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31914 $(TARGET-target-newlib))
31915@endif target-newlib
6aa8ef82 31916
6aa8ef82 31917
6aa8ef82 31918
6aa8ef82 31919
6aa8ef82 31920
a90ef4bf
JM
31921.PHONY: check-target-newlib maybe-check-target-newlib
31922maybe-check-target-newlib:
31923@if target-newlib
31924maybe-check-target-newlib: check-target-newlib
31925
31926check-target-newlib:
6aa8ef82
DJ
31927 @: $(MAKE); $(unstage)
31928 @r=`${PWD_COMMAND}`; export r; \
31929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31930 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31931 (cd $(TARGET_SUBDIR)/newlib && \
31932 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
31933
31934@endif target-newlib
31935
31936.PHONY: install-target-newlib maybe-install-target-newlib
31937maybe-install-target-newlib:
31938@if target-newlib
31939maybe-install-target-newlib: install-target-newlib
31940
31941install-target-newlib: installdirs
31942 @: $(MAKE); $(unstage)
31943 @r=`${PWD_COMMAND}`; export r; \
31944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31945 $(NORMAL_TARGET_EXPORTS) \
31946 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
31947 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
31948
a90ef4bf 31949@endif target-newlib
6aa8ef82 31950
a90ef4bf
JM
31951.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
31952maybe-install-strip-target-newlib:
31953@if target-newlib
31954maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 31955
a90ef4bf 31956install-strip-target-newlib: installdirs
9b980aa1
RW
31957 @: $(MAKE); $(unstage)
31958 @r=`${PWD_COMMAND}`; export r; \
31959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31960 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31961 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
31962 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31963
a90ef4bf 31964@endif target-newlib
9b980aa1 31965
6aa8ef82
DJ
31966# Other targets (info, dvi, pdf, etc.)
31967
a90ef4bf
JM
31968.PHONY: maybe-info-target-newlib info-target-newlib
31969maybe-info-target-newlib:
31970@if target-newlib
31971maybe-info-target-newlib: info-target-newlib
6aa8ef82 31972
a90ef4bf
JM
31973info-target-newlib: \
31974 configure-target-newlib
6aa8ef82 31975 @: $(MAKE); $(unstage)
a90ef4bf 31976 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
31977 r=`${PWD_COMMAND}`; export r; \
31978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31979 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31980 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
31981 for flag in $(EXTRA_TARGET_FLAGS); do \
31982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31983 done; \
a90ef4bf 31984 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
31985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31987 "RANLIB=$${RANLIB}" \
0c24b341 31988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
31989 info) \
31990 || exit 1
31991
a90ef4bf 31992@endif target-newlib
6aa8ef82 31993
a90ef4bf
JM
31994.PHONY: maybe-dvi-target-newlib dvi-target-newlib
31995maybe-dvi-target-newlib:
31996@if target-newlib
31997maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 31998
a90ef4bf
JM
31999dvi-target-newlib: \
32000 configure-target-newlib
6aa8ef82 32001 @: $(MAKE); $(unstage)
a90ef4bf 32002 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32003 r=`${PWD_COMMAND}`; export r; \
32004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32005 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32006 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32007 for flag in $(EXTRA_TARGET_FLAGS); do \
32008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32009 done; \
a90ef4bf 32010 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32013 "RANLIB=$${RANLIB}" \
0c24b341 32014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32015 dvi) \
32016 || exit 1
32017
a90ef4bf 32018@endif target-newlib
6aa8ef82 32019
a90ef4bf
JM
32020.PHONY: maybe-pdf-target-newlib pdf-target-newlib
32021maybe-pdf-target-newlib:
32022@if target-newlib
32023maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 32024
a90ef4bf
JM
32025pdf-target-newlib: \
32026 configure-target-newlib
6aa8ef82 32027 @: $(MAKE); $(unstage)
a90ef4bf 32028 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32029 r=`${PWD_COMMAND}`; export r; \
32030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32031 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32032 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32033 for flag in $(EXTRA_TARGET_FLAGS); do \
32034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32035 done; \
a90ef4bf 32036 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32039 "RANLIB=$${RANLIB}" \
0c24b341 32040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32041 pdf) \
32042 || exit 1
32043
a90ef4bf 32044@endif target-newlib
6aa8ef82 32045
a90ef4bf
JM
32046.PHONY: maybe-html-target-newlib html-target-newlib
32047maybe-html-target-newlib:
32048@if target-newlib
32049maybe-html-target-newlib: html-target-newlib
6aa8ef82 32050
a90ef4bf
JM
32051html-target-newlib: \
32052 configure-target-newlib
6aa8ef82 32053 @: $(MAKE); $(unstage)
a90ef4bf 32054 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32055 r=`${PWD_COMMAND}`; export r; \
32056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32057 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32058 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32059 for flag in $(EXTRA_TARGET_FLAGS); do \
32060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32061 done; \
a90ef4bf 32062 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32065 "RANLIB=$${RANLIB}" \
0c24b341 32066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32067 html) \
32068 || exit 1
32069
a90ef4bf 32070@endif target-newlib
6aa8ef82 32071
a90ef4bf
JM
32072.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
32073maybe-TAGS-target-newlib:
32074@if target-newlib
32075maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 32076
a90ef4bf
JM
32077TAGS-target-newlib: \
32078 configure-target-newlib
6aa8ef82 32079 @: $(MAKE); $(unstage)
a90ef4bf 32080 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32081 r=`${PWD_COMMAND}`; export r; \
32082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32083 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32084 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32085 for flag in $(EXTRA_TARGET_FLAGS); do \
32086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32087 done; \
a90ef4bf 32088 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32091 "RANLIB=$${RANLIB}" \
0c24b341 32092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32093 TAGS) \
32094 || exit 1
32095
a90ef4bf 32096@endif target-newlib
6aa8ef82 32097
a90ef4bf
JM
32098.PHONY: maybe-install-info-target-newlib install-info-target-newlib
32099maybe-install-info-target-newlib:
32100@if target-newlib
32101maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 32102
a90ef4bf
JM
32103install-info-target-newlib: \
32104 configure-target-newlib \
32105 info-target-newlib
6aa8ef82 32106 @: $(MAKE); $(unstage)
a90ef4bf 32107 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32108 r=`${PWD_COMMAND}`; export r; \
32109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32110 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32111 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32112 for flag in $(EXTRA_TARGET_FLAGS); do \
32113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32114 done; \
a90ef4bf 32115 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32118 "RANLIB=$${RANLIB}" \
0c24b341 32119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32120 install-info) \
32121 || exit 1
32122
a90ef4bf 32123@endif target-newlib
6aa8ef82 32124
a90ef4bf
JM
32125.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
32126maybe-install-pdf-target-newlib:
32127@if target-newlib
32128maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 32129
a90ef4bf
JM
32130install-pdf-target-newlib: \
32131 configure-target-newlib \
32132 pdf-target-newlib
a3ca38d2 32133 @: $(MAKE); $(unstage)
a90ef4bf 32134 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
32135 r=`${PWD_COMMAND}`; export r; \
32136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32137 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32138 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
32139 for flag in $(EXTRA_TARGET_FLAGS); do \
32140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32141 done; \
a90ef4bf 32142 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
32143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32145 "RANLIB=$${RANLIB}" \
0c24b341 32146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32147 install-pdf) \
32148 || exit 1
32149
a90ef4bf 32150@endif target-newlib
a3ca38d2 32151
a90ef4bf
JM
32152.PHONY: maybe-install-html-target-newlib install-html-target-newlib
32153maybe-install-html-target-newlib:
32154@if target-newlib
32155maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 32156
a90ef4bf
JM
32157install-html-target-newlib: \
32158 configure-target-newlib \
32159 html-target-newlib
6aa8ef82 32160 @: $(MAKE); $(unstage)
a90ef4bf 32161 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32162 r=`${PWD_COMMAND}`; export r; \
32163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32164 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32165 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32166 for flag in $(EXTRA_TARGET_FLAGS); do \
32167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32168 done; \
a90ef4bf 32169 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32172 "RANLIB=$${RANLIB}" \
0c24b341 32173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32174 install-html) \
32175 || exit 1
32176
a90ef4bf 32177@endif target-newlib
6aa8ef82 32178
a90ef4bf
JM
32179.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
32180maybe-installcheck-target-newlib:
32181@if target-newlib
32182maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 32183
a90ef4bf
JM
32184installcheck-target-newlib: \
32185 configure-target-newlib
6aa8ef82 32186 @: $(MAKE); $(unstage)
a90ef4bf 32187 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32188 r=`${PWD_COMMAND}`; export r; \
32189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32190 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32191 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32192 for flag in $(EXTRA_TARGET_FLAGS); do \
32193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32194 done; \
a90ef4bf 32195 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32198 "RANLIB=$${RANLIB}" \
0c24b341 32199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32200 installcheck) \
32201 || exit 1
32202
a90ef4bf 32203@endif target-newlib
6aa8ef82 32204
a90ef4bf
JM
32205.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
32206maybe-mostlyclean-target-newlib:
32207@if target-newlib
32208maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 32209
a90ef4bf 32210mostlyclean-target-newlib:
6aa8ef82 32211 @: $(MAKE); $(unstage)
a90ef4bf 32212 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32213 r=`${PWD_COMMAND}`; export r; \
32214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32215 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32216 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32217 for flag in $(EXTRA_TARGET_FLAGS); do \
32218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32219 done; \
a90ef4bf 32220 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32223 "RANLIB=$${RANLIB}" \
0c24b341 32224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32225 mostlyclean) \
32226 || exit 1
32227
a90ef4bf 32228@endif target-newlib
6aa8ef82 32229
a90ef4bf
JM
32230.PHONY: maybe-clean-target-newlib clean-target-newlib
32231maybe-clean-target-newlib:
32232@if target-newlib
32233maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 32234
a90ef4bf 32235clean-target-newlib:
6aa8ef82 32236 @: $(MAKE); $(unstage)
a90ef4bf 32237 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32238 r=`${PWD_COMMAND}`; export r; \
32239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32240 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32241 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32242 for flag in $(EXTRA_TARGET_FLAGS); do \
32243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32244 done; \
a90ef4bf 32245 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32248 "RANLIB=$${RANLIB}" \
0c24b341 32249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32250 clean) \
32251 || exit 1
32252
a90ef4bf 32253@endif target-newlib
6aa8ef82 32254
a90ef4bf
JM
32255.PHONY: maybe-distclean-target-newlib distclean-target-newlib
32256maybe-distclean-target-newlib:
32257@if target-newlib
32258maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 32259
a90ef4bf 32260distclean-target-newlib:
6aa8ef82 32261 @: $(MAKE); $(unstage)
a90ef4bf 32262 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32263 r=`${PWD_COMMAND}`; export r; \
32264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32265 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32266 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32267 for flag in $(EXTRA_TARGET_FLAGS); do \
32268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32269 done; \
a90ef4bf 32270 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32273 "RANLIB=$${RANLIB}" \
0c24b341 32274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32275 distclean) \
32276 || exit 1
32277
a90ef4bf 32278@endif target-newlib
6aa8ef82 32279
a90ef4bf
JM
32280.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
32281maybe-maintainer-clean-target-newlib:
32282@if target-newlib
32283maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 32284
a90ef4bf 32285maintainer-clean-target-newlib:
6aa8ef82 32286 @: $(MAKE); $(unstage)
a90ef4bf 32287 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32288 r=`${PWD_COMMAND}`; export r; \
32289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32290 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32291 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32292 for flag in $(EXTRA_TARGET_FLAGS); do \
32293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32294 done; \
a90ef4bf 32295 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32298 "RANLIB=$${RANLIB}" \
0c24b341 32299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32300 maintainer-clean) \
32301 || exit 1
32302
a90ef4bf 32303@endif target-newlib
6aa8ef82
DJ
32304
32305
32306
32307
32308
a90ef4bf
JM
32309.PHONY: configure-target-libgcc maybe-configure-target-libgcc
32310maybe-configure-target-libgcc:
e552509b 32311@if gcc-bootstrap
a90ef4bf 32312configure-target-libgcc: stage_current
e552509b 32313@endif gcc-bootstrap
a90ef4bf
JM
32314@if target-libgcc
32315maybe-configure-target-libgcc: configure-target-libgcc
32316configure-target-libgcc:
e552509b
ILT
32317 @r=`${PWD_COMMAND}`; export r; \
32318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32319 echo "Checking multilib configuration for libgcc..."; \
32320 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32321 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32322 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32323 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32324 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 32325 else \
a90ef4bf
JM
32326 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32327 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
32328 fi; \
32329 else \
a90ef4bf 32330 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 32331 fi; \
a90ef4bf
JM
32332 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
32333 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 32334 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32335 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
32336 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
32337 case $(srcdir) in \
32338 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 32339 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
32340 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32341 esac; \
a90ef4bf
JM
32342 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32343 libsrcdir="$$s/libgcc"; \
e552509b
ILT
32344 rm -f no-such-file || : ; \
32345 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32346 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32347 --target=${target_alias} $${srcdiroption} \
32348 || exit 1
a90ef4bf 32349@endif target-libgcc
e552509b
ILT
32350
32351
e552509b 32352
a90ef4bf
JM
32353.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
32354maybe-configure-stage1-target-libgcc:
32355@if target-libgcc-bootstrap
32356maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
32357configure-stage1-target-libgcc:
32358 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32359 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32360 @r=`${PWD_COMMAND}`; export r; \
32361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32362 TFLAGS="$(STAGE1_TFLAGS)"; \
32363 echo "Checking multilib configuration for libgcc..."; \
32364 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32365 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32366 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32367 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32368 else \
32369 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32370 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32371 fi; \
32372 else \
32373 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32374 fi; \
32375 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32376 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32377 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32378 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32379 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32380 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
32381 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32382 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32383 case $(srcdir) in \
32384 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32385 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32386 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32387 esac; \
32388 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32389 libsrcdir="$$s/libgcc"; \
32390 $(SHELL) $${libsrcdir}/configure \
32391 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32392 --target=${target_alias} $${srcdiroption} \
32393 $(STAGE1_CONFIGURE_FLAGS)
32394@endif target-libgcc-bootstrap
e552509b 32395
a90ef4bf
JM
32396.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
32397maybe-configure-stage2-target-libgcc:
32398@if target-libgcc-bootstrap
32399maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
32400configure-stage2-target-libgcc:
32401 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32402 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32403 @r=`${PWD_COMMAND}`; export r; \
32404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32405 TFLAGS="$(STAGE2_TFLAGS)"; \
32406 echo "Checking multilib configuration for libgcc..."; \
32407 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32408 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32409 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32410 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32411 else \
32412 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32413 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32414 fi; \
32415 else \
32416 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32417 fi; \
32418 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32419 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32420 \
32421 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32422 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32423 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32424 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
32425 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32426 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32427 case $(srcdir) in \
32428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32429 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32431 esac; \
32432 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32433 libsrcdir="$$s/libgcc"; \
32434 $(SHELL) $${libsrcdir}/configure \
32435 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32436 --target=${target_alias} $${srcdiroption} \
32437 --with-build-libsubdir=$(HOST_SUBDIR) \
32438 $(STAGE2_CONFIGURE_FLAGS)
32439@endif target-libgcc-bootstrap
9b980aa1 32440
a90ef4bf
JM
32441.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
32442maybe-configure-stage3-target-libgcc:
32443@if target-libgcc-bootstrap
32444maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
32445configure-stage3-target-libgcc:
32446 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32447 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
32448 @r=`${PWD_COMMAND}`; export r; \
32449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32450 TFLAGS="$(STAGE3_TFLAGS)"; \
32451 echo "Checking multilib configuration for libgcc..."; \
32452 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32453 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32454 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32455 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32456 else \
32457 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32458 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32459 fi; \
32460 else \
32461 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32462 fi; \
32463 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 32464 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32465 \
32466 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32467 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32468 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32469 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
32470 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32471 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32472 case $(srcdir) in \
32473 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32474 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32475 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32476 esac; \
32477 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32478 libsrcdir="$$s/libgcc"; \
32479 $(SHELL) $${libsrcdir}/configure \
32480 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32481 --target=${target_alias} $${srcdiroption} \
32482 --with-build-libsubdir=$(HOST_SUBDIR) \
32483 $(STAGE3_CONFIGURE_FLAGS)
32484@endif target-libgcc-bootstrap
e552509b 32485
a90ef4bf
JM
32486.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
32487maybe-configure-stage4-target-libgcc:
32488@if target-libgcc-bootstrap
32489maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
32490configure-stage4-target-libgcc:
32491 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32492 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32493 @r=`${PWD_COMMAND}`; export r; \
e552509b 32494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32495 TFLAGS="$(STAGE4_TFLAGS)"; \
32496 echo "Checking multilib configuration for libgcc..."; \
32497 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32498 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32499 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32500 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32501 else \
32502 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32503 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32504 fi; \
32505 else \
32506 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32507 fi; \
32508 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32509 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32510 \
32511 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32512 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32513 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32514 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
32515 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32516 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32517 case $(srcdir) in \
32518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32519 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32521 esac; \
32522 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32523 libsrcdir="$$s/libgcc"; \
32524 $(SHELL) $${libsrcdir}/configure \
32525 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32526 --target=${target_alias} $${srcdiroption} \
32527 --with-build-libsubdir=$(HOST_SUBDIR) \
32528 $(STAGE4_CONFIGURE_FLAGS)
32529@endif target-libgcc-bootstrap
32530
32531.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
32532maybe-configure-stageprofile-target-libgcc:
32533@if target-libgcc-bootstrap
32534maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32535configure-stageprofile-target-libgcc:
32536 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32537 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32538 @r=`${PWD_COMMAND}`; export r; \
e552509b 32539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32540 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32541 echo "Checking multilib configuration for libgcc..."; \
32542 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32543 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32544 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32545 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32546 else \
32547 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32548 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32549 fi; \
32550 else \
32551 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32552 fi; \
32553 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32554 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32555 \
32556 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32557 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32558 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32559 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
32560 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32561 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32562 case $(srcdir) in \
32563 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32564 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32565 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32566 esac; \
32567 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32568 libsrcdir="$$s/libgcc"; \
32569 $(SHELL) $${libsrcdir}/configure \
32570 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32571 --target=${target_alias} $${srcdiroption} \
32572 --with-build-libsubdir=$(HOST_SUBDIR) \
32573 $(STAGEprofile_CONFIGURE_FLAGS)
32574@endif target-libgcc-bootstrap
e552509b 32575
a90ef4bf
JM
32576.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
32577maybe-configure-stagefeedback-target-libgcc:
32578@if target-libgcc-bootstrap
32579maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32580configure-stagefeedback-target-libgcc:
32581 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32582 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32583 @r=`${PWD_COMMAND}`; export r; \
e552509b 32584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32585 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32586 echo "Checking multilib configuration for libgcc..."; \
32587 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32588 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32589 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32590 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32591 else \
32592 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32593 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32594 fi; \
32595 else \
32596 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32597 fi; \
32598 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32599 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32600 \
32601 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32602 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32603 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32604 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
32605 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32606 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32607 case $(srcdir) in \
32608 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32609 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32610 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32611 esac; \
32612 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32613 libsrcdir="$$s/libgcc"; \
32614 $(SHELL) $${libsrcdir}/configure \
32615 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32616 --target=${target_alias} $${srcdiroption} \
32617 --with-build-libsubdir=$(HOST_SUBDIR) \
32618 $(STAGEfeedback_CONFIGURE_FLAGS)
32619@endif target-libgcc-bootstrap
e552509b 32620
e552509b 32621
e552509b 32622
e552509b 32623
e552509b 32624
a90ef4bf
JM
32625.PHONY: all-target-libgcc maybe-all-target-libgcc
32626maybe-all-target-libgcc:
32627@if gcc-bootstrap
32628all-target-libgcc: stage_current
32629@endif gcc-bootstrap
32630@if target-libgcc
32631TARGET-target-libgcc=all
32632maybe-all-target-libgcc: all-target-libgcc
32633all-target-libgcc: configure-target-libgcc
32634 @r=`${PWD_COMMAND}`; export r; \
e552509b 32635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32636 $(NORMAL_TARGET_EXPORTS) \
32637 (cd $(TARGET_SUBDIR)/libgcc && \
32638 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
32639 $(TARGET-target-libgcc))
32640@endif target-libgcc
e552509b 32641
e552509b 32642
e552509b 32643
a90ef4bf
JM
32644.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
32645.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
32646maybe-all-stage1-target-libgcc:
32647maybe-clean-stage1-target-libgcc:
32648@if target-libgcc-bootstrap
32649maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
32650all-stage1: all-stage1-target-libgcc
32651TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
32652all-stage1-target-libgcc: configure-stage1-target-libgcc
32653 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32654 @r=`${PWD_COMMAND}`; export r; \
e552509b 32655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32656 TFLAGS="$(STAGE1_TFLAGS)"; \
32657 $(NORMAL_TARGET_EXPORTS) \
32658 cd $(TARGET_SUBDIR)/libgcc && \
32659 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32660 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32661 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32662 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32663 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32664 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32665 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32666 $(EXTRA_TARGET_FLAGS) \
32667 TFLAGS="$(STAGE1_TFLAGS)" \
32668 $(TARGET-stage1-target-libgcc)
e552509b 32669
a90ef4bf
JM
32670maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
32671clean-stage1: clean-stage1-target-libgcc
32672clean-stage1-target-libgcc:
32673 @if [ $(current_stage) = stage1 ]; then \
32674 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32675 else \
32676 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
32677 $(MAKE) stage1-start; \
32678 fi; \
32679 cd $(TARGET_SUBDIR)/libgcc && \
32680 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32681 clean
32682@endif target-libgcc-bootstrap
e552509b 32683
e552509b 32684
a90ef4bf
JM
32685.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
32686.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
32687maybe-all-stage2-target-libgcc:
32688maybe-clean-stage2-target-libgcc:
32689@if target-libgcc-bootstrap
32690maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
32691all-stage2: all-stage2-target-libgcc
32692TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
32693all-stage2-target-libgcc: configure-stage2-target-libgcc
32694 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32695 @r=`${PWD_COMMAND}`; export r; \
e552509b 32696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32697 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 32698 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32699 \
32700 cd $(TARGET_SUBDIR)/libgcc && \
32701 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32702 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32703 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32704 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32705 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32706 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32707 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32708 $(EXTRA_TARGET_FLAGS) \
32709 TFLAGS="$(STAGE2_TFLAGS)" \
32710 $(TARGET-stage2-target-libgcc)
e552509b 32711
a90ef4bf
JM
32712maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
32713clean-stage2: clean-stage2-target-libgcc
32714clean-stage2-target-libgcc:
32715 @if [ $(current_stage) = stage2 ]; then \
32716 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32717 else \
32718 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
32719 $(MAKE) stage2-start; \
32720 fi; \
32721 cd $(TARGET_SUBDIR)/libgcc && \
32722 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32723 \
32724 clean
32725@endif target-libgcc-bootstrap
e552509b 32726
e552509b 32727
a90ef4bf
JM
32728.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
32729.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
32730maybe-all-stage3-target-libgcc:
32731maybe-clean-stage3-target-libgcc:
32732@if target-libgcc-bootstrap
32733maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
32734all-stage3: all-stage3-target-libgcc
32735TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
32736all-stage3-target-libgcc: configure-stage3-target-libgcc
32737 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32738 @r=`${PWD_COMMAND}`; export r; \
e552509b 32739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32740 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 32741 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32742 \
32743 cd $(TARGET_SUBDIR)/libgcc && \
32744 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32745 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32746 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32747 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32748 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32749 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32750 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32751 $(EXTRA_TARGET_FLAGS) \
32752 TFLAGS="$(STAGE3_TFLAGS)" \
32753 $(TARGET-stage3-target-libgcc)
e552509b 32754
a90ef4bf
JM
32755maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
32756clean-stage3: clean-stage3-target-libgcc
32757clean-stage3-target-libgcc:
32758 @if [ $(current_stage) = stage3 ]; then \
32759 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32760 else \
32761 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
32762 $(MAKE) stage3-start; \
32763 fi; \
32764 cd $(TARGET_SUBDIR)/libgcc && \
32765 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32766 \
32767 clean
32768@endif target-libgcc-bootstrap
e552509b 32769
e552509b 32770
a90ef4bf
JM
32771.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
32772.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
32773maybe-all-stage4-target-libgcc:
32774maybe-clean-stage4-target-libgcc:
32775@if target-libgcc-bootstrap
32776maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
32777all-stage4: all-stage4-target-libgcc
32778TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
32779all-stage4-target-libgcc: configure-stage4-target-libgcc
32780 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32781 @r=`${PWD_COMMAND}`; export r; \
e552509b 32782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32783 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 32784 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32785 \
32786 cd $(TARGET_SUBDIR)/libgcc && \
32787 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32788 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32789 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32790 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32791 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32792 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32793 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32794 $(EXTRA_TARGET_FLAGS) \
32795 TFLAGS="$(STAGE4_TFLAGS)" \
32796 $(TARGET-stage4-target-libgcc)
e552509b 32797
a90ef4bf
JM
32798maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
32799clean-stage4: clean-stage4-target-libgcc
32800clean-stage4-target-libgcc:
32801 @if [ $(current_stage) = stage4 ]; then \
32802 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32803 else \
32804 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
32805 $(MAKE) stage4-start; \
32806 fi; \
32807 cd $(TARGET_SUBDIR)/libgcc && \
32808 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32809 \
32810 clean
32811@endif target-libgcc-bootstrap
e552509b
ILT
32812
32813
a90ef4bf
JM
32814.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
32815.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
32816maybe-all-stageprofile-target-libgcc:
32817maybe-clean-stageprofile-target-libgcc:
32818@if target-libgcc-bootstrap
32819maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
32820all-stageprofile: all-stageprofile-target-libgcc
32821TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
32822all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32823 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
32824 @r=`${PWD_COMMAND}`; export r; \
32825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32826 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32827 $(NORMAL_TARGET_EXPORTS) \
32828 \
32829 cd $(TARGET_SUBDIR)/libgcc && \
32830 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32831 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32832 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32833 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32834 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32835 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32836 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32837 $(EXTRA_TARGET_FLAGS) \
32838 TFLAGS="$(STAGEprofile_TFLAGS)" \
32839 $(TARGET-stageprofile-target-libgcc)
32840
32841maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
32842clean-stageprofile: clean-stageprofile-target-libgcc
32843clean-stageprofile-target-libgcc:
32844 @if [ $(current_stage) = stageprofile ]; then \
32845 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 32846 else \
a90ef4bf
JM
32847 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
32848 $(MAKE) stageprofile-start; \
c52c6897 32849 fi; \
a90ef4bf
JM
32850 cd $(TARGET_SUBDIR)/libgcc && \
32851 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32852 \
32853 clean
32854@endif target-libgcc-bootstrap
d545f33b
PB
32855
32856
a90ef4bf
JM
32857.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
32858.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
32859maybe-all-stagefeedback-target-libgcc:
32860maybe-clean-stagefeedback-target-libgcc:
32861@if target-libgcc-bootstrap
32862maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
32863all-stagefeedback: all-stagefeedback-target-libgcc
32864TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
32865all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32866 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
32867 @r=`${PWD_COMMAND}`; export r; \
32868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32869 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32870 $(NORMAL_TARGET_EXPORTS) \
32871 \
32872 cd $(TARGET_SUBDIR)/libgcc && \
32873 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32874 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32875 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32876 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32877 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32878 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32879 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32880 $(EXTRA_TARGET_FLAGS) \
32881 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32882 $(TARGET-stagefeedback-target-libgcc)
32883
32884maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
32885clean-stagefeedback: clean-stagefeedback-target-libgcc
32886clean-stagefeedback-target-libgcc:
32887 @if [ $(current_stage) = stagefeedback ]; then \
32888 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32889 else \
32890 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
32891 $(MAKE) stagefeedback-start; \
32892 fi; \
32893 cd $(TARGET_SUBDIR)/libgcc && \
32894 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32895 \
32896 clean
32897@endif target-libgcc-bootstrap
4b1cb4fe 32898
a7254363
PB
32899
32900
d545f33b
PB
32901
32902
4b1cb4fe 32903
a90ef4bf
JM
32904.PHONY: check-target-libgcc maybe-check-target-libgcc
32905maybe-check-target-libgcc:
32906@if target-libgcc
32907maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 32908
a90ef4bf
JM
32909# Dummy target for uncheckable module.
32910check-target-libgcc:
4b1cb4fe 32911
a90ef4bf 32912@endif target-libgcc
4b1cb4fe 32913
a90ef4bf
JM
32914.PHONY: install-target-libgcc maybe-install-target-libgcc
32915maybe-install-target-libgcc:
32916@if target-libgcc
32917maybe-install-target-libgcc: install-target-libgcc
32918
32919install-target-libgcc: installdirs
0aed8855 32920 @: $(MAKE); $(unstage)
4b1cb4fe
DD
32921 @r=`${PWD_COMMAND}`; export r; \
32922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32923 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32924 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 32925 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 32926
a90ef4bf 32927@endif target-libgcc
4b1cb4fe 32928
a90ef4bf
JM
32929.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
32930maybe-install-strip-target-libgcc:
32931@if target-libgcc
32932maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 32933
a90ef4bf 32934install-strip-target-libgcc: installdirs
9b980aa1
RW
32935 @: $(MAKE); $(unstage)
32936 @r=`${PWD_COMMAND}`; export r; \
32937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32938 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32939 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
32940 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32941
a90ef4bf 32942@endif target-libgcc
9b980aa1 32943
56a8fe78 32944# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 32945
a90ef4bf
JM
32946.PHONY: maybe-info-target-libgcc info-target-libgcc
32947maybe-info-target-libgcc:
32948@if target-libgcc
32949maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 32950
a90ef4bf
JM
32951info-target-libgcc: \
32952 configure-target-libgcc
0aed8855 32953 @: $(MAKE); $(unstage)
a90ef4bf 32954 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
32955 r=`${PWD_COMMAND}`; export r; \
32956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32957 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32958 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
32959 for flag in $(EXTRA_TARGET_FLAGS); do \
32960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32961 done; \
a90ef4bf 32962 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
32963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32965 "RANLIB=$${RANLIB}" \
0c24b341 32966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32967 info) \
4b1cb4fe
DD
32968 || exit 1
32969
a90ef4bf 32970@endif target-libgcc
4b1cb4fe 32971
a90ef4bf
JM
32972.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
32973maybe-dvi-target-libgcc:
32974@if target-libgcc
32975maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 32976
a90ef4bf
JM
32977dvi-target-libgcc: \
32978 configure-target-libgcc
0aed8855 32979 @: $(MAKE); $(unstage)
a90ef4bf 32980 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
32981 r=`${PWD_COMMAND}`; export r; \
32982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32983 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32984 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
32985 for flag in $(EXTRA_TARGET_FLAGS); do \
32986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32987 done; \
a90ef4bf 32988 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
32989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32991 "RANLIB=$${RANLIB}" \
0c24b341 32992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32993 dvi) \
4b1cb4fe
DD
32994 || exit 1
32995
a90ef4bf 32996@endif target-libgcc
4b1cb4fe 32997
a90ef4bf
JM
32998.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
32999maybe-pdf-target-libgcc:
33000@if target-libgcc
33001maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 33002
a90ef4bf
JM
33003pdf-target-libgcc: \
33004 configure-target-libgcc
56a8fe78 33005 @: $(MAKE); $(unstage)
a90ef4bf 33006 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
33007 r=`${PWD_COMMAND}`; export r; \
33008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33009 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33010 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
33011 for flag in $(EXTRA_TARGET_FLAGS); do \
33012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33013 done; \
a90ef4bf 33014 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
33015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33017 "RANLIB=$${RANLIB}" \
0c24b341 33018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33019 pdf) \
33020 || exit 1
33021
a90ef4bf 33022@endif target-libgcc
56a8fe78 33023
a90ef4bf
JM
33024.PHONY: maybe-html-target-libgcc html-target-libgcc
33025maybe-html-target-libgcc:
33026@if target-libgcc
33027maybe-html-target-libgcc: html-target-libgcc
6d389afc 33028
a90ef4bf
JM
33029html-target-libgcc: \
33030 configure-target-libgcc
0aed8855 33031 @: $(MAKE); $(unstage)
a90ef4bf 33032 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
33033 r=`${PWD_COMMAND}`; export r; \
33034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33035 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33036 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
33037 for flag in $(EXTRA_TARGET_FLAGS); do \
33038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33039 done; \
a90ef4bf 33040 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
33041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33043 "RANLIB=$${RANLIB}" \
0c24b341 33044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33045 html) \
33046 || exit 1
33047
a90ef4bf 33048@endif target-libgcc
6d389afc 33049
a90ef4bf
JM
33050.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
33051maybe-TAGS-target-libgcc:
33052@if target-libgcc
33053maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 33054
a90ef4bf
JM
33055TAGS-target-libgcc: \
33056 configure-target-libgcc
0aed8855 33057 @: $(MAKE); $(unstage)
a90ef4bf 33058 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33059 r=`${PWD_COMMAND}`; export r; \
33060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33061 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33062 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33063 for flag in $(EXTRA_TARGET_FLAGS); do \
33064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33065 done; \
a90ef4bf 33066 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33069 "RANLIB=$${RANLIB}" \
0c24b341 33070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33071 TAGS) \
4b1cb4fe
DD
33072 || exit 1
33073
a90ef4bf 33074@endif target-libgcc
4b1cb4fe 33075
a90ef4bf
JM
33076.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
33077maybe-install-info-target-libgcc:
33078@if target-libgcc
33079maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 33080
a90ef4bf
JM
33081install-info-target-libgcc: \
33082 configure-target-libgcc \
33083 info-target-libgcc
0aed8855 33084 @: $(MAKE); $(unstage)
a90ef4bf 33085 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33086 r=`${PWD_COMMAND}`; export r; \
33087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33088 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33089 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33090 for flag in $(EXTRA_TARGET_FLAGS); do \
33091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33092 done; \
a90ef4bf 33093 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33096 "RANLIB=$${RANLIB}" \
0c24b341 33097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33098 install-info) \
4b1cb4fe
DD
33099 || exit 1
33100
a90ef4bf 33101@endif target-libgcc
4b1cb4fe 33102
a90ef4bf
JM
33103.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
33104maybe-install-pdf-target-libgcc:
33105@if target-libgcc
33106maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 33107
a90ef4bf
JM
33108install-pdf-target-libgcc: \
33109 configure-target-libgcc \
33110 pdf-target-libgcc
a3ca38d2 33111 @: $(MAKE); $(unstage)
a90ef4bf 33112 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
33113 r=`${PWD_COMMAND}`; export r; \
33114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33115 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33116 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
33117 for flag in $(EXTRA_TARGET_FLAGS); do \
33118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33119 done; \
a90ef4bf 33120 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
33121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33123 "RANLIB=$${RANLIB}" \
0c24b341 33124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33125 install-pdf) \
33126 || exit 1
33127
a90ef4bf 33128@endif target-libgcc
a3ca38d2 33129
a90ef4bf
JM
33130.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
33131maybe-install-html-target-libgcc:
33132@if target-libgcc
33133maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 33134
a90ef4bf
JM
33135install-html-target-libgcc: \
33136 configure-target-libgcc \
33137 html-target-libgcc
108a6f8e 33138 @: $(MAKE); $(unstage)
a90ef4bf 33139 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
33140 r=`${PWD_COMMAND}`; export r; \
33141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33142 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33143 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
33144 for flag in $(EXTRA_TARGET_FLAGS); do \
33145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33146 done; \
a90ef4bf 33147 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
33148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33150 "RANLIB=$${RANLIB}" \
0c24b341 33151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33152 install-html) \
33153 || exit 1
33154
a90ef4bf 33155@endif target-libgcc
108a6f8e 33156
a90ef4bf
JM
33157.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
33158maybe-installcheck-target-libgcc:
33159@if target-libgcc
33160maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 33161
a90ef4bf
JM
33162installcheck-target-libgcc: \
33163 configure-target-libgcc
0aed8855 33164 @: $(MAKE); $(unstage)
a90ef4bf 33165 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33166 r=`${PWD_COMMAND}`; export r; \
33167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33168 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33169 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33170 for flag in $(EXTRA_TARGET_FLAGS); do \
33171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33172 done; \
a90ef4bf 33173 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33176 "RANLIB=$${RANLIB}" \
0c24b341 33177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33178 installcheck) \
4b1cb4fe
DD
33179 || exit 1
33180
a90ef4bf 33181@endif target-libgcc
4b1cb4fe 33182
a90ef4bf
JM
33183.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
33184maybe-mostlyclean-target-libgcc:
33185@if target-libgcc
33186maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 33187
a90ef4bf 33188mostlyclean-target-libgcc:
0aed8855 33189 @: $(MAKE); $(unstage)
a90ef4bf 33190 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33191 r=`${PWD_COMMAND}`; export r; \
33192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33193 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33194 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33195 for flag in $(EXTRA_TARGET_FLAGS); do \
33196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33197 done; \
a90ef4bf 33198 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33201 "RANLIB=$${RANLIB}" \
0c24b341 33202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33203 mostlyclean) \
4b1cb4fe
DD
33204 || exit 1
33205
a90ef4bf 33206@endif target-libgcc
4b1cb4fe 33207
a90ef4bf
JM
33208.PHONY: maybe-clean-target-libgcc clean-target-libgcc
33209maybe-clean-target-libgcc:
33210@if target-libgcc
33211maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 33212
a90ef4bf 33213clean-target-libgcc:
0aed8855 33214 @: $(MAKE); $(unstage)
a90ef4bf 33215 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33216 r=`${PWD_COMMAND}`; export r; \
33217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33218 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33219 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33220 for flag in $(EXTRA_TARGET_FLAGS); do \
33221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33222 done; \
a90ef4bf 33223 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33226 "RANLIB=$${RANLIB}" \
0c24b341 33227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33228 clean) \
4b1cb4fe
DD
33229 || exit 1
33230
a90ef4bf 33231@endif target-libgcc
4b1cb4fe 33232
a90ef4bf
JM
33233.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
33234maybe-distclean-target-libgcc:
33235@if target-libgcc
33236maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 33237
a90ef4bf 33238distclean-target-libgcc:
0aed8855 33239 @: $(MAKE); $(unstage)
a90ef4bf 33240 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33241 r=`${PWD_COMMAND}`; export r; \
33242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33243 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33244 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33245 for flag in $(EXTRA_TARGET_FLAGS); do \
33246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33247 done; \
a90ef4bf 33248 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33251 "RANLIB=$${RANLIB}" \
0c24b341 33252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33253 distclean) \
4b1cb4fe
DD
33254 || exit 1
33255
a90ef4bf 33256@endif target-libgcc
4b1cb4fe 33257
a90ef4bf
JM
33258.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
33259maybe-maintainer-clean-target-libgcc:
33260@if target-libgcc
33261maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 33262
a90ef4bf 33263maintainer-clean-target-libgcc:
0aed8855 33264 @: $(MAKE); $(unstage)
a90ef4bf 33265 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33266 r=`${PWD_COMMAND}`; export r; \
33267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33268 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33269 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33270 for flag in $(EXTRA_TARGET_FLAGS); do \
33271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33272 done; \
a90ef4bf 33273 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33276 "RANLIB=$${RANLIB}" \
0c24b341 33277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33278 maintainer-clean) \
4b1cb4fe
DD
33279 || exit 1
33280
a90ef4bf 33281@endif target-libgcc
4b1cb4fe
DD
33282
33283
3866be5d 33284
a7254363 33285
e90269c8 33286
a90ef4bf
JM
33287.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
33288maybe-configure-target-libquadmath:
4f0ef2d8 33289@if gcc-bootstrap
a90ef4bf 33290configure-target-libquadmath: stage_current
4f0ef2d8 33291@endif gcc-bootstrap
a90ef4bf
JM
33292@if target-libquadmath
33293maybe-configure-target-libquadmath: configure-target-libquadmath
33294configure-target-libquadmath:
0aed8855
PB
33295 @: $(MAKE); $(unstage)
33296 @r=`${PWD_COMMAND}`; export r; \
33297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33298 echo "Checking multilib configuration for libquadmath..."; \
33299 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
33300 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
33301 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33302 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33303 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 33304 else \
a90ef4bf
JM
33305 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
33306 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
33307 fi; \
33308 else \
a90ef4bf 33309 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 33310 fi; \
a90ef4bf
JM
33311 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
33312 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 33313 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33314 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
33315 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 33316 case $(srcdir) in \
b00612cc 33317 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33318 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 33319 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33320 esac; \
a90ef4bf
JM
33321 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
33322 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
33323 rm -f no-such-file || : ; \
33324 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
33325 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33326 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 33327 || exit 1
a90ef4bf 33328@endif target-libquadmath
e2b9e2dc 33329
a7254363
PB
33330
33331
d545f33b
PB
33332
33333
a90ef4bf
JM
33334.PHONY: all-target-libquadmath maybe-all-target-libquadmath
33335maybe-all-target-libquadmath:
4f0ef2d8 33336@if gcc-bootstrap
a90ef4bf 33337all-target-libquadmath: stage_current
4f0ef2d8 33338@endif gcc-bootstrap
a90ef4bf
JM
33339@if target-libquadmath
33340TARGET-target-libquadmath=all
33341maybe-all-target-libquadmath: all-target-libquadmath
33342all-target-libquadmath: configure-target-libquadmath
0aed8855 33343 @: $(MAKE); $(unstage)
b40e3958
L
33344 @r=`${PWD_COMMAND}`; export r; \
33345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 33346 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33347 (cd $(TARGET_SUBDIR)/libquadmath && \
7f6ef0c0 33348 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33349 $(TARGET-target-libquadmath))
33350@endif target-libquadmath
3866be5d 33351
a7254363
PB
33352
33353
d545f33b
PB
33354
33355
a90ef4bf
JM
33356.PHONY: check-target-libquadmath maybe-check-target-libquadmath
33357maybe-check-target-libquadmath:
33358@if target-libquadmath
33359maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 33360
a90ef4bf 33361check-target-libquadmath:
0aed8855 33362 @: $(MAKE); $(unstage)
b40e3958
L
33363 @r=`${PWD_COMMAND}`; export r; \
33364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33365 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33366 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33367 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 33368
a90ef4bf 33369@endif target-libquadmath
3866be5d 33370
a90ef4bf
JM
33371.PHONY: install-target-libquadmath maybe-install-target-libquadmath
33372maybe-install-target-libquadmath:
33373@if target-libquadmath
33374maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 33375
a90ef4bf 33376install-target-libquadmath: installdirs
0aed8855 33377 @: $(MAKE); $(unstage)
b40e3958
L
33378 @r=`${PWD_COMMAND}`; export r; \
33379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33380 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33381 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33382 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33383
a90ef4bf 33384@endif target-libquadmath
3866be5d 33385
a90ef4bf
JM
33386.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
33387maybe-install-strip-target-libquadmath:
33388@if target-libquadmath
33389maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 33390
a90ef4bf 33391install-strip-target-libquadmath: installdirs
9b980aa1
RW
33392 @: $(MAKE); $(unstage)
33393 @r=`${PWD_COMMAND}`; export r; \
33394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33395 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33396 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
33397 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33398
a90ef4bf 33399@endif target-libquadmath
9b980aa1 33400
56a8fe78 33401# Other targets (info, dvi, pdf, etc.)
4fa63067 33402
a90ef4bf
JM
33403.PHONY: maybe-info-target-libquadmath info-target-libquadmath
33404maybe-info-target-libquadmath:
33405@if target-libquadmath
33406maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 33407
a90ef4bf
JM
33408info-target-libquadmath: \
33409 configure-target-libquadmath
0aed8855 33410 @: $(MAKE); $(unstage)
a90ef4bf 33411 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33412 r=`${PWD_COMMAND}`; export r; \
b40e3958 33413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33414 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33415 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33416 for flag in $(EXTRA_TARGET_FLAGS); do \
33417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33418 done; \
a90ef4bf 33419 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33422 "RANLIB=$${RANLIB}" \
0c24b341 33423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33424 info) \
4fa63067 33425 || exit 1
3866be5d 33426
a90ef4bf 33427@endif target-libquadmath
3866be5d 33428
a90ef4bf
JM
33429.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
33430maybe-dvi-target-libquadmath:
33431@if target-libquadmath
33432maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 33433
a90ef4bf
JM
33434dvi-target-libquadmath: \
33435 configure-target-libquadmath
0aed8855 33436 @: $(MAKE); $(unstage)
a90ef4bf 33437 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33438 r=`${PWD_COMMAND}`; export r; \
b40e3958 33439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33440 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33441 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33442 for flag in $(EXTRA_TARGET_FLAGS); do \
33443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33444 done; \
a90ef4bf 33445 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33448 "RANLIB=$${RANLIB}" \
0c24b341 33449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33450 dvi) \
4fa63067 33451 || exit 1
3866be5d 33452
a90ef4bf 33453@endif target-libquadmath
3866be5d 33454
a90ef4bf
JM
33455.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
33456maybe-pdf-target-libquadmath:
33457@if target-libquadmath
33458maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 33459
a90ef4bf
JM
33460pdf-target-libquadmath: \
33461 configure-target-libquadmath
56a8fe78 33462 @: $(MAKE); $(unstage)
a90ef4bf 33463 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
33464 r=`${PWD_COMMAND}`; export r; \
33465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33466 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33467 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
33468 for flag in $(EXTRA_TARGET_FLAGS); do \
33469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33470 done; \
a90ef4bf 33471 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
33472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33474 "RANLIB=$${RANLIB}" \
0c24b341 33475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33476 pdf) \
33477 || exit 1
33478
a90ef4bf 33479@endif target-libquadmath
56a8fe78 33480
a90ef4bf
JM
33481.PHONY: maybe-html-target-libquadmath html-target-libquadmath
33482maybe-html-target-libquadmath:
33483@if target-libquadmath
33484maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 33485
a90ef4bf
JM
33486html-target-libquadmath: \
33487 configure-target-libquadmath
0aed8855 33488 @: $(MAKE); $(unstage)
a90ef4bf 33489 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
33490 r=`${PWD_COMMAND}`; export r; \
33491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33492 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33493 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
33494 for flag in $(EXTRA_TARGET_FLAGS); do \
33495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33496 done; \
a90ef4bf 33497 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
33498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33500 "RANLIB=$${RANLIB}" \
0c24b341 33501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33502 html) \
33503 || exit 1
33504
a90ef4bf 33505@endif target-libquadmath
6d389afc 33506
a90ef4bf
JM
33507.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
33508maybe-TAGS-target-libquadmath:
33509@if target-libquadmath
33510maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 33511
a90ef4bf
JM
33512TAGS-target-libquadmath: \
33513 configure-target-libquadmath
0aed8855 33514 @: $(MAKE); $(unstage)
a90ef4bf 33515 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33516 r=`${PWD_COMMAND}`; export r; \
33517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33518 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33519 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33520 for flag in $(EXTRA_TARGET_FLAGS); do \
33521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33522 done; \
a90ef4bf 33523 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33526 "RANLIB=$${RANLIB}" \
0c24b341 33527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33528 TAGS) \
e2b9e2dc
NN
33529 || exit 1
33530
a90ef4bf 33531@endif target-libquadmath
4fa63067 33532
a90ef4bf
JM
33533.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
33534maybe-install-info-target-libquadmath:
33535@if target-libquadmath
33536maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 33537
a90ef4bf
JM
33538install-info-target-libquadmath: \
33539 configure-target-libquadmath \
33540 info-target-libquadmath
0aed8855 33541 @: $(MAKE); $(unstage)
a90ef4bf 33542 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33543 r=`${PWD_COMMAND}`; export r; \
b40e3958 33544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33545 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33546 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33547 for flag in $(EXTRA_TARGET_FLAGS); do \
33548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33549 done; \
a90ef4bf 33550 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33553 "RANLIB=$${RANLIB}" \
0c24b341 33554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33555 install-info) \
4fa63067 33556 || exit 1
3866be5d 33557
a90ef4bf 33558@endif target-libquadmath
3866be5d 33559
a90ef4bf
JM
33560.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
33561maybe-install-pdf-target-libquadmath:
33562@if target-libquadmath
33563maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 33564
a90ef4bf
JM
33565install-pdf-target-libquadmath: \
33566 configure-target-libquadmath \
33567 pdf-target-libquadmath
a3ca38d2 33568 @: $(MAKE); $(unstage)
a90ef4bf 33569 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
33570 r=`${PWD_COMMAND}`; export r; \
33571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33572 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33573 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
33574 for flag in $(EXTRA_TARGET_FLAGS); do \
33575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33576 done; \
a90ef4bf 33577 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
33578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33580 "RANLIB=$${RANLIB}" \
0c24b341 33581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33582 install-pdf) \
33583 || exit 1
33584
a90ef4bf 33585@endif target-libquadmath
a3ca38d2 33586
a90ef4bf
JM
33587.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
33588maybe-install-html-target-libquadmath:
33589@if target-libquadmath
33590maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 33591
a90ef4bf
JM
33592install-html-target-libquadmath: \
33593 configure-target-libquadmath \
33594 html-target-libquadmath
108a6f8e 33595 @: $(MAKE); $(unstage)
a90ef4bf 33596 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
33597 r=`${PWD_COMMAND}`; export r; \
33598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33599 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33600 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
33601 for flag in $(EXTRA_TARGET_FLAGS); do \
33602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33603 done; \
a90ef4bf 33604 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
33605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33607 "RANLIB=$${RANLIB}" \
0c24b341 33608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33609 install-html) \
33610 || exit 1
33611
a90ef4bf 33612@endif target-libquadmath
108a6f8e 33613
a90ef4bf
JM
33614.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
33615maybe-installcheck-target-libquadmath:
33616@if target-libquadmath
33617maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 33618
a90ef4bf
JM
33619installcheck-target-libquadmath: \
33620 configure-target-libquadmath
0aed8855 33621 @: $(MAKE); $(unstage)
a90ef4bf 33622 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33623 r=`${PWD_COMMAND}`; export r; \
b40e3958 33624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33625 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33626 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33627 for flag in $(EXTRA_TARGET_FLAGS); do \
33628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33629 done; \
a90ef4bf 33630 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33633 "RANLIB=$${RANLIB}" \
0c24b341 33634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33635 installcheck) \
4fa63067 33636 || exit 1
3866be5d 33637
a90ef4bf 33638@endif target-libquadmath
3866be5d 33639
a90ef4bf
JM
33640.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
33641maybe-mostlyclean-target-libquadmath:
33642@if target-libquadmath
33643maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 33644
a90ef4bf 33645mostlyclean-target-libquadmath:
0aed8855 33646 @: $(MAKE); $(unstage)
a90ef4bf 33647 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33648 r=`${PWD_COMMAND}`; export r; \
b40e3958 33649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33650 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33651 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33652 for flag in $(EXTRA_TARGET_FLAGS); do \
33653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33654 done; \
a90ef4bf 33655 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33658 "RANLIB=$${RANLIB}" \
0c24b341 33659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33660 mostlyclean) \
4fa63067 33661 || exit 1
3866be5d 33662
a90ef4bf 33663@endif target-libquadmath
3866be5d 33664
a90ef4bf
JM
33665.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
33666maybe-clean-target-libquadmath:
33667@if target-libquadmath
33668maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 33669
a90ef4bf 33670clean-target-libquadmath:
0aed8855 33671 @: $(MAKE); $(unstage)
a90ef4bf 33672 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33673 r=`${PWD_COMMAND}`; export r; \
33674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33675 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33676 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33677 for flag in $(EXTRA_TARGET_FLAGS); do \
33678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33679 done; \
a90ef4bf 33680 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33683 "RANLIB=$${RANLIB}" \
0c24b341 33684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33685 clean) \
e2b9e2dc
NN
33686 || exit 1
33687
a90ef4bf 33688@endif target-libquadmath
3866be5d 33689
a90ef4bf
JM
33690.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
33691maybe-distclean-target-libquadmath:
33692@if target-libquadmath
33693maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 33694
a90ef4bf 33695distclean-target-libquadmath:
0aed8855 33696 @: $(MAKE); $(unstage)
a90ef4bf 33697 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33698 r=`${PWD_COMMAND}`; export r; \
b40e3958 33699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33700 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33701 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33702 for flag in $(EXTRA_TARGET_FLAGS); do \
33703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33704 done; \
a90ef4bf 33705 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33708 "RANLIB=$${RANLIB}" \
0c24b341 33709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33710 distclean) \
4fa63067 33711 || exit 1
3866be5d 33712
a90ef4bf 33713@endif target-libquadmath
3866be5d 33714
a90ef4bf
JM
33715.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
33716maybe-maintainer-clean-target-libquadmath:
33717@if target-libquadmath
33718maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 33719
a90ef4bf 33720maintainer-clean-target-libquadmath:
0aed8855 33721 @: $(MAKE); $(unstage)
a90ef4bf 33722 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33723 r=`${PWD_COMMAND}`; export r; \
b40e3958 33724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33725 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33726 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33727 for flag in $(EXTRA_TARGET_FLAGS); do \
33728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33729 done; \
a90ef4bf 33730 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33733 "RANLIB=$${RANLIB}" \
0c24b341 33734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33735 maintainer-clean) \
4fa63067 33736 || exit 1
3866be5d 33737
a90ef4bf 33738@endif target-libquadmath
3866be5d 33739
4fa63067 33740
4fa63067 33741
a7254363 33742
e90269c8 33743
a90ef4bf
JM
33744.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
33745maybe-configure-target-libgfortran:
e552509b 33746@if gcc-bootstrap
a90ef4bf 33747configure-target-libgfortran: stage_current
e552509b 33748@endif gcc-bootstrap
a90ef4bf
JM
33749@if target-libgfortran
33750maybe-configure-target-libgfortran: configure-target-libgfortran
33751configure-target-libgfortran:
e552509b
ILT
33752 @: $(MAKE); $(unstage)
33753 @r=`${PWD_COMMAND}`; export r; \
33754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33755 echo "Checking multilib configuration for libgfortran..."; \
33756 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
33757 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
33758 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33759 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33760 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 33761 else \
a90ef4bf
JM
33762 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
33763 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
33764 fi; \
33765 else \
a90ef4bf 33766 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 33767 fi; \
a90ef4bf
JM
33768 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
33769 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 33770 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33771 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
33772 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
33773 case $(srcdir) in \
33774 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33775 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
33776 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33777 esac; \
a90ef4bf
JM
33778 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
33779 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
33780 rm -f no-such-file || : ; \
33781 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33782 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33783 --target=${target_alias} $${srcdiroption} \
33784 || exit 1
a90ef4bf 33785@endif target-libgfortran
e552509b
ILT
33786
33787
33788
33789
33790
a90ef4bf
JM
33791.PHONY: all-target-libgfortran maybe-all-target-libgfortran
33792maybe-all-target-libgfortran:
e552509b 33793@if gcc-bootstrap
a90ef4bf 33794all-target-libgfortran: stage_current
e552509b 33795@endif gcc-bootstrap
a90ef4bf
JM
33796@if target-libgfortran
33797TARGET-target-libgfortran=all
33798maybe-all-target-libgfortran: all-target-libgfortran
33799all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
33800 @: $(MAKE); $(unstage)
33801 @r=`${PWD_COMMAND}`; export r; \
33802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33803 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33804 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b 33805 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33806 $(TARGET-target-libgfortran))
33807@endif target-libgfortran
e552509b
ILT
33808
33809
33810
33811
33812
a90ef4bf
JM
33813.PHONY: check-target-libgfortran maybe-check-target-libgfortran
33814maybe-check-target-libgfortran:
33815@if target-libgfortran
33816maybe-check-target-libgfortran: check-target-libgfortran
e552509b 33817
a90ef4bf 33818check-target-libgfortran:
e552509b
ILT
33819 @: $(MAKE); $(unstage)
33820 @r=`${PWD_COMMAND}`; export r; \
33821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33822 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33823 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33824 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
33825
a90ef4bf 33826@endif target-libgfortran
e552509b 33827
a90ef4bf
JM
33828.PHONY: install-target-libgfortran maybe-install-target-libgfortran
33829maybe-install-target-libgfortran:
33830@if target-libgfortran
33831maybe-install-target-libgfortran: install-target-libgfortran
e552509b 33832
a90ef4bf 33833install-target-libgfortran: installdirs
e552509b
ILT
33834 @: $(MAKE); $(unstage)
33835 @r=`${PWD_COMMAND}`; export r; \
33836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33837 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33838 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33839 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33840
a90ef4bf 33841@endif target-libgfortran
e552509b 33842
a90ef4bf
JM
33843.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
33844maybe-install-strip-target-libgfortran:
33845@if target-libgfortran
33846maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 33847
a90ef4bf 33848install-strip-target-libgfortran: installdirs
9b980aa1
RW
33849 @: $(MAKE); $(unstage)
33850 @r=`${PWD_COMMAND}`; export r; \
33851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33852 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33853 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
33854 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33855
a90ef4bf 33856@endif target-libgfortran
9b980aa1 33857
e552509b
ILT
33858# Other targets (info, dvi, pdf, etc.)
33859
a90ef4bf
JM
33860.PHONY: maybe-info-target-libgfortran info-target-libgfortran
33861maybe-info-target-libgfortran:
33862@if target-libgfortran
33863maybe-info-target-libgfortran: info-target-libgfortran
e552509b 33864
a90ef4bf
JM
33865info-target-libgfortran: \
33866 configure-target-libgfortran
e552509b 33867 @: $(MAKE); $(unstage)
a90ef4bf 33868 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33869 r=`${PWD_COMMAND}`; export r; \
33870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33871 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33872 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33873 for flag in $(EXTRA_TARGET_FLAGS); do \
33874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33875 done; \
a90ef4bf 33876 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33879 "RANLIB=$${RANLIB}" \
33880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33881 info) \
33882 || exit 1
33883
a90ef4bf 33884@endif target-libgfortran
e552509b 33885
a90ef4bf
JM
33886.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
33887maybe-dvi-target-libgfortran:
33888@if target-libgfortran
33889maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 33890
a90ef4bf
JM
33891dvi-target-libgfortran: \
33892 configure-target-libgfortran
e552509b 33893 @: $(MAKE); $(unstage)
a90ef4bf 33894 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33895 r=`${PWD_COMMAND}`; export r; \
33896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33897 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33898 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33899 for flag in $(EXTRA_TARGET_FLAGS); do \
33900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33901 done; \
a90ef4bf 33902 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33905 "RANLIB=$${RANLIB}" \
33906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33907 dvi) \
33908 || exit 1
33909
a90ef4bf 33910@endif target-libgfortran
e552509b 33911
a90ef4bf
JM
33912.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
33913maybe-pdf-target-libgfortran:
33914@if target-libgfortran
33915maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 33916
a90ef4bf
JM
33917pdf-target-libgfortran: \
33918 configure-target-libgfortran
e552509b 33919 @: $(MAKE); $(unstage)
a90ef4bf 33920 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33921 r=`${PWD_COMMAND}`; export r; \
33922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33923 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33924 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33925 for flag in $(EXTRA_TARGET_FLAGS); do \
33926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33927 done; \
a90ef4bf 33928 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33931 "RANLIB=$${RANLIB}" \
33932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33933 pdf) \
33934 || exit 1
33935
a90ef4bf 33936@endif target-libgfortran
e552509b 33937
a90ef4bf
JM
33938.PHONY: maybe-html-target-libgfortran html-target-libgfortran
33939maybe-html-target-libgfortran:
33940@if target-libgfortran
33941maybe-html-target-libgfortran: html-target-libgfortran
e552509b 33942
a90ef4bf
JM
33943html-target-libgfortran: \
33944 configure-target-libgfortran
e552509b 33945 @: $(MAKE); $(unstage)
a90ef4bf 33946 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33947 r=`${PWD_COMMAND}`; export r; \
33948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33949 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33950 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33951 for flag in $(EXTRA_TARGET_FLAGS); do \
33952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33953 done; \
a90ef4bf 33954 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33957 "RANLIB=$${RANLIB}" \
33958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33959 html) \
33960 || exit 1
33961
a90ef4bf 33962@endif target-libgfortran
e552509b 33963
a90ef4bf
JM
33964.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
33965maybe-TAGS-target-libgfortran:
33966@if target-libgfortran
33967maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 33968
a90ef4bf
JM
33969TAGS-target-libgfortran: \
33970 configure-target-libgfortran
e552509b 33971 @: $(MAKE); $(unstage)
a90ef4bf 33972 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33973 r=`${PWD_COMMAND}`; export r; \
33974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33975 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33976 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33977 for flag in $(EXTRA_TARGET_FLAGS); do \
33978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33979 done; \
a90ef4bf 33980 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33983 "RANLIB=$${RANLIB}" \
33984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33985 TAGS) \
33986 || exit 1
33987
a90ef4bf 33988@endif target-libgfortran
e552509b 33989
a90ef4bf
JM
33990.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
33991maybe-install-info-target-libgfortran:
33992@if target-libgfortran
33993maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 33994
a90ef4bf
JM
33995install-info-target-libgfortran: \
33996 configure-target-libgfortran \
33997 info-target-libgfortran
e552509b 33998 @: $(MAKE); $(unstage)
a90ef4bf 33999 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34000 r=`${PWD_COMMAND}`; export r; \
34001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34002 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34003 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34004 for flag in $(EXTRA_TARGET_FLAGS); do \
34005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34006 done; \
a90ef4bf 34007 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34010 "RANLIB=$${RANLIB}" \
34011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34012 install-info) \
34013 || exit 1
34014
a90ef4bf 34015@endif target-libgfortran
e552509b 34016
a90ef4bf
JM
34017.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
34018maybe-install-pdf-target-libgfortran:
34019@if target-libgfortran
34020maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 34021
a90ef4bf
JM
34022install-pdf-target-libgfortran: \
34023 configure-target-libgfortran \
34024 pdf-target-libgfortran
e552509b 34025 @: $(MAKE); $(unstage)
a90ef4bf 34026 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34027 r=`${PWD_COMMAND}`; export r; \
34028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34029 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34030 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34031 for flag in $(EXTRA_TARGET_FLAGS); do \
34032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34033 done; \
a90ef4bf 34034 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34037 "RANLIB=$${RANLIB}" \
34038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34039 install-pdf) \
34040 || exit 1
34041
a90ef4bf 34042@endif target-libgfortran
e552509b 34043
a90ef4bf
JM
34044.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
34045maybe-install-html-target-libgfortran:
34046@if target-libgfortran
34047maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 34048
a90ef4bf
JM
34049install-html-target-libgfortran: \
34050 configure-target-libgfortran \
34051 html-target-libgfortran
e552509b 34052 @: $(MAKE); $(unstage)
a90ef4bf 34053 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34054 r=`${PWD_COMMAND}`; export r; \
34055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34056 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34057 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34058 for flag in $(EXTRA_TARGET_FLAGS); do \
34059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34060 done; \
a90ef4bf 34061 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34064 "RANLIB=$${RANLIB}" \
34065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34066 install-html) \
34067 || exit 1
34068
a90ef4bf 34069@endif target-libgfortran
e552509b 34070
a90ef4bf
JM
34071.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
34072maybe-installcheck-target-libgfortran:
34073@if target-libgfortran
34074maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 34075
a90ef4bf
JM
34076installcheck-target-libgfortran: \
34077 configure-target-libgfortran
e552509b 34078 @: $(MAKE); $(unstage)
a90ef4bf 34079 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34080 r=`${PWD_COMMAND}`; export r; \
34081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34082 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34083 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34084 for flag in $(EXTRA_TARGET_FLAGS); do \
34085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34086 done; \
a90ef4bf 34087 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34090 "RANLIB=$${RANLIB}" \
34091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34092 installcheck) \
34093 || exit 1
34094
a90ef4bf 34095@endif target-libgfortran
e552509b 34096
a90ef4bf
JM
34097.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
34098maybe-mostlyclean-target-libgfortran:
34099@if target-libgfortran
34100maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 34101
a90ef4bf 34102mostlyclean-target-libgfortran:
e552509b 34103 @: $(MAKE); $(unstage)
a90ef4bf 34104 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34105 r=`${PWD_COMMAND}`; export r; \
34106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34107 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34108 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34109 for flag in $(EXTRA_TARGET_FLAGS); do \
34110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34111 done; \
a90ef4bf 34112 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34115 "RANLIB=$${RANLIB}" \
34116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34117 mostlyclean) \
34118 || exit 1
34119
a90ef4bf 34120@endif target-libgfortran
e552509b 34121
a90ef4bf
JM
34122.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
34123maybe-clean-target-libgfortran:
34124@if target-libgfortran
34125maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 34126
a90ef4bf 34127clean-target-libgfortran:
e552509b 34128 @: $(MAKE); $(unstage)
a90ef4bf 34129 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34130 r=`${PWD_COMMAND}`; export r; \
34131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34132 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34133 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34134 for flag in $(EXTRA_TARGET_FLAGS); do \
34135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34136 done; \
a90ef4bf 34137 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34140 "RANLIB=$${RANLIB}" \
34141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34142 clean) \
34143 || exit 1
34144
a90ef4bf 34145@endif target-libgfortran
e552509b 34146
a90ef4bf
JM
34147.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
34148maybe-distclean-target-libgfortran:
34149@if target-libgfortran
34150maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 34151
a90ef4bf 34152distclean-target-libgfortran:
e552509b 34153 @: $(MAKE); $(unstage)
a90ef4bf 34154 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34155 r=`${PWD_COMMAND}`; export r; \
34156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34157 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34158 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34159 for flag in $(EXTRA_TARGET_FLAGS); do \
34160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34161 done; \
a90ef4bf 34162 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34165 "RANLIB=$${RANLIB}" \
34166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34167 distclean) \
34168 || exit 1
34169
a90ef4bf 34170@endif target-libgfortran
e552509b 34171
a90ef4bf
JM
34172.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
34173maybe-maintainer-clean-target-libgfortran:
34174@if target-libgfortran
34175maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 34176
a90ef4bf 34177maintainer-clean-target-libgfortran:
e552509b 34178 @: $(MAKE); $(unstage)
a90ef4bf 34179 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34180 r=`${PWD_COMMAND}`; export r; \
34181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34182 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34183 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34184 for flag in $(EXTRA_TARGET_FLAGS); do \
34185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34186 done; \
a90ef4bf 34187 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34190 "RANLIB=$${RANLIB}" \
34191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34192 maintainer-clean) \
34193 || exit 1
34194
a90ef4bf 34195@endif target-libgfortran
e552509b
ILT
34196
34197
34198
34199
34200
a90ef4bf
JM
34201.PHONY: configure-target-libobjc maybe-configure-target-libobjc
34202maybe-configure-target-libobjc:
4f0ef2d8 34203@if gcc-bootstrap
a90ef4bf 34204configure-target-libobjc: stage_current
4f0ef2d8 34205@endif gcc-bootstrap
a90ef4bf
JM
34206@if target-libobjc
34207maybe-configure-target-libobjc: configure-target-libobjc
34208configure-target-libobjc:
0aed8855
PB
34209 @: $(MAKE); $(unstage)
34210 @r=`${PWD_COMMAND}`; export r; \
34211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34212 echo "Checking multilib configuration for libobjc..."; \
34213 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
34214 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
34215 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34216 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34217 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 34218 else \
a90ef4bf
JM
34219 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
34220 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
34221 fi; \
34222 else \
a90ef4bf 34223 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 34224 fi; \
a90ef4bf
JM
34225 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
34226 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 34227 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34228 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
34229 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 34230 case $(srcdir) in \
b00612cc 34231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34232 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 34233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 34234 esac; \
a90ef4bf
JM
34235 srcdiroption="--srcdir=$${topdir}/libobjc"; \
34236 libsrcdir="$$s/libobjc"; \
4fa63067
NN
34237 rm -f no-such-file || : ; \
34238 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34239 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34240 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34241 || exit 1
a90ef4bf 34242@endif target-libobjc
e2b9e2dc 34243
a7254363
PB
34244
34245
d545f33b
PB
34246
34247
a90ef4bf
JM
34248.PHONY: all-target-libobjc maybe-all-target-libobjc
34249maybe-all-target-libobjc:
4f0ef2d8 34250@if gcc-bootstrap
a90ef4bf 34251all-target-libobjc: stage_current
4f0ef2d8 34252@endif gcc-bootstrap
a90ef4bf
JM
34253@if target-libobjc
34254TARGET-target-libobjc=all
34255maybe-all-target-libobjc: all-target-libobjc
34256all-target-libobjc: configure-target-libobjc
0aed8855 34257 @: $(MAKE); $(unstage)
b40e3958
L
34258 @r=`${PWD_COMMAND}`; export r; \
34259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34260 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34261 (cd $(TARGET_SUBDIR)/libobjc && \
7f6ef0c0 34262 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34263 $(TARGET-target-libobjc))
34264@endif target-libobjc
3866be5d 34265
a7254363
PB
34266
34267
d545f33b
PB
34268
34269
a90ef4bf
JM
34270.PHONY: check-target-libobjc maybe-check-target-libobjc
34271maybe-check-target-libobjc:
34272@if target-libobjc
34273maybe-check-target-libobjc: check-target-libobjc
3866be5d 34274
a90ef4bf
JM
34275check-target-libobjc:
34276 @: $(MAKE); $(unstage)
34277 @r=`${PWD_COMMAND}`; export r; \
34278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34279 $(NORMAL_TARGET_EXPORTS) \
34280 (cd $(TARGET_SUBDIR)/libobjc && \
34281 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 34282
a90ef4bf 34283@endif target-libobjc
4fa63067 34284
a90ef4bf
JM
34285.PHONY: install-target-libobjc maybe-install-target-libobjc
34286maybe-install-target-libobjc:
34287@if target-libobjc
34288maybe-install-target-libobjc: install-target-libobjc
4fa63067 34289
a90ef4bf 34290install-target-libobjc: installdirs
0aed8855 34291 @: $(MAKE); $(unstage)
b40e3958
L
34292 @r=`${PWD_COMMAND}`; export r; \
34293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34294 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34295 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 34296 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34297
a90ef4bf 34298@endif target-libobjc
3866be5d 34299
a90ef4bf
JM
34300.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
34301maybe-install-strip-target-libobjc:
34302@if target-libobjc
34303maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 34304
a90ef4bf 34305install-strip-target-libobjc: installdirs
9b980aa1
RW
34306 @: $(MAKE); $(unstage)
34307 @r=`${PWD_COMMAND}`; export r; \
34308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34309 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34310 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
34311 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34312
a90ef4bf 34313@endif target-libobjc
9b980aa1 34314
56a8fe78 34315# Other targets (info, dvi, pdf, etc.)
16ae0395 34316
a90ef4bf
JM
34317.PHONY: maybe-info-target-libobjc info-target-libobjc
34318maybe-info-target-libobjc:
34319@if target-libobjc
34320maybe-info-target-libobjc: info-target-libobjc
6d389afc 34321
a90ef4bf
JM
34322info-target-libobjc: \
34323 configure-target-libobjc
0aed8855 34324 @: $(MAKE); $(unstage)
a90ef4bf 34325 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
34326 r=`${PWD_COMMAND}`; export r; \
34327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34328 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34329 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
34330 for flag in $(EXTRA_TARGET_FLAGS); do \
34331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34332 done; \
a90ef4bf 34333 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
34334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34336 "RANLIB=$${RANLIB}" \
0c24b341 34337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34338 info) \
34339 || exit 1
34340
a90ef4bf 34341@endif target-libobjc
6d389afc 34342
a90ef4bf
JM
34343.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
34344maybe-dvi-target-libobjc:
34345@if target-libobjc
34346maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 34347
a90ef4bf
JM
34348dvi-target-libobjc: \
34349 configure-target-libobjc
0aed8855 34350 @: $(MAKE); $(unstage)
a90ef4bf 34351 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34352 r=`${PWD_COMMAND}`; export r; \
b40e3958 34353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34354 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34355 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34356 for flag in $(EXTRA_TARGET_FLAGS); do \
34357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34358 done; \
a90ef4bf 34359 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34362 "RANLIB=$${RANLIB}" \
0c24b341 34363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34364 dvi) \
4fa63067 34365 || exit 1
3866be5d 34366
a90ef4bf 34367@endif target-libobjc
3866be5d 34368
a90ef4bf
JM
34369.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
34370maybe-pdf-target-libobjc:
34371@if target-libobjc
34372maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 34373
a90ef4bf
JM
34374pdf-target-libobjc: \
34375 configure-target-libobjc
56a8fe78 34376 @: $(MAKE); $(unstage)
a90ef4bf 34377 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
34378 r=`${PWD_COMMAND}`; export r; \
34379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34380 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34381 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
34382 for flag in $(EXTRA_TARGET_FLAGS); do \
34383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34384 done; \
a90ef4bf 34385 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
34386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34388 "RANLIB=$${RANLIB}" \
0c24b341 34389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34390 pdf) \
34391 || exit 1
34392
a90ef4bf 34393@endif target-libobjc
56a8fe78 34394
a90ef4bf
JM
34395.PHONY: maybe-html-target-libobjc html-target-libobjc
34396maybe-html-target-libobjc:
34397@if target-libobjc
34398maybe-html-target-libobjc: html-target-libobjc
4fa63067 34399
a90ef4bf
JM
34400html-target-libobjc: \
34401 configure-target-libobjc
0aed8855 34402 @: $(MAKE); $(unstage)
a90ef4bf 34403 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
34404 r=`${PWD_COMMAND}`; export r; \
34405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34406 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34407 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34408 for flag in $(EXTRA_TARGET_FLAGS); do \
34409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34410 done; \
a90ef4bf 34411 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34414 "RANLIB=$${RANLIB}" \
0c24b341 34415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34416 html) \
e2b9e2dc
NN
34417 || exit 1
34418
a90ef4bf 34419@endif target-libobjc
4fa63067 34420
a90ef4bf
JM
34421.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
34422maybe-TAGS-target-libobjc:
34423@if target-libobjc
34424maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 34425
a90ef4bf
JM
34426TAGS-target-libobjc: \
34427 configure-target-libobjc
0aed8855 34428 @: $(MAKE); $(unstage)
a90ef4bf 34429 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34430 r=`${PWD_COMMAND}`; export r; \
b40e3958 34431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34432 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34433 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34434 for flag in $(EXTRA_TARGET_FLAGS); do \
34435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34436 done; \
a90ef4bf 34437 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34440 "RANLIB=$${RANLIB}" \
0c24b341 34441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34442 TAGS) \
4fa63067 34443 || exit 1
3866be5d 34444
a90ef4bf 34445@endif target-libobjc
3866be5d 34446
a90ef4bf
JM
34447.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
34448maybe-install-info-target-libobjc:
34449@if target-libobjc
34450maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 34451
a90ef4bf
JM
34452install-info-target-libobjc: \
34453 configure-target-libobjc \
34454 info-target-libobjc
0aed8855 34455 @: $(MAKE); $(unstage)
a90ef4bf 34456 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
34457 r=`${PWD_COMMAND}`; export r; \
34458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34459 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34460 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34461 for flag in $(EXTRA_TARGET_FLAGS); do \
34462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34463 done; \
a90ef4bf 34464 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34467 "RANLIB=$${RANLIB}" \
0c24b341 34468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34469 install-info) \
4fa63067 34470 || exit 1
3866be5d 34471
a90ef4bf 34472@endif target-libobjc
16ae0395 34473
a90ef4bf
JM
34474.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
34475maybe-install-pdf-target-libobjc:
34476@if target-libobjc
34477maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 34478
a90ef4bf
JM
34479install-pdf-target-libobjc: \
34480 configure-target-libobjc \
34481 pdf-target-libobjc
a3ca38d2 34482 @: $(MAKE); $(unstage)
a90ef4bf 34483 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
34484 r=`${PWD_COMMAND}`; export r; \
34485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34486 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34487 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
34488 for flag in $(EXTRA_TARGET_FLAGS); do \
34489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34490 done; \
a90ef4bf 34491 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
34492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34494 "RANLIB=$${RANLIB}" \
0c24b341 34495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34496 install-pdf) \
34497 || exit 1
34498
a90ef4bf 34499@endif target-libobjc
a3ca38d2 34500
a90ef4bf
JM
34501.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
34502maybe-install-html-target-libobjc:
34503@if target-libobjc
34504maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 34505
a90ef4bf
JM
34506install-html-target-libobjc: \
34507 configure-target-libobjc \
34508 html-target-libobjc
108a6f8e 34509 @: $(MAKE); $(unstage)
a90ef4bf 34510 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
34511 r=`${PWD_COMMAND}`; export r; \
34512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34513 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34514 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
34515 for flag in $(EXTRA_TARGET_FLAGS); do \
34516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34517 done; \
a90ef4bf 34518 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
34519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34521 "RANLIB=$${RANLIB}" \
0c24b341 34522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34523 install-html) \
34524 || exit 1
34525
a90ef4bf 34526@endif target-libobjc
108a6f8e 34527
a90ef4bf
JM
34528.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
34529maybe-installcheck-target-libobjc:
34530@if target-libobjc
34531maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 34532
a90ef4bf
JM
34533installcheck-target-libobjc: \
34534 configure-target-libobjc
0aed8855 34535 @: $(MAKE); $(unstage)
a90ef4bf 34536 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34537 r=`${PWD_COMMAND}`; export r; \
b40e3958 34538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34539 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34540 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34541 for flag in $(EXTRA_TARGET_FLAGS); do \
34542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34543 done; \
a90ef4bf 34544 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34547 "RANLIB=$${RANLIB}" \
0c24b341 34548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34549 installcheck) \
4fa63067 34550 || exit 1
3866be5d 34551
a90ef4bf 34552@endif target-libobjc
3866be5d 34553
a90ef4bf
JM
34554.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
34555maybe-mostlyclean-target-libobjc:
34556@if target-libobjc
34557maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 34558
a90ef4bf
JM
34559mostlyclean-target-libobjc:
34560 @: $(MAKE); $(unstage)
34561 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34562 r=`${PWD_COMMAND}`; export r; \
34563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34564 $(NORMAL_TARGET_EXPORTS) \
34565 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
34566 for flag in $(EXTRA_TARGET_FLAGS); do \
34567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34568 done; \
34569 (cd $(TARGET_SUBDIR)/libobjc && \
34570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34572 "RANLIB=$${RANLIB}" \
34573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34574 mostlyclean) \
34575 || exit 1
4fa63067 34576
a90ef4bf 34577@endif target-libobjc
4fa63067 34578
a90ef4bf
JM
34579.PHONY: maybe-clean-target-libobjc clean-target-libobjc
34580maybe-clean-target-libobjc:
34581@if target-libobjc
34582maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 34583
a90ef4bf
JM
34584clean-target-libobjc:
34585 @: $(MAKE); $(unstage)
34586 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34587 r=`${PWD_COMMAND}`; export r; \
34588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34589 $(NORMAL_TARGET_EXPORTS) \
34590 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
34591 for flag in $(EXTRA_TARGET_FLAGS); do \
34592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34593 done; \
34594 (cd $(TARGET_SUBDIR)/libobjc && \
34595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34597 "RANLIB=$${RANLIB}" \
34598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34599 clean) \
34600 || exit 1
4fa63067 34601
a90ef4bf 34602@endif target-libobjc
4fa63067 34603
a90ef4bf
JM
34604.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
34605maybe-distclean-target-libobjc:
34606@if target-libobjc
34607maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 34608
a90ef4bf
JM
34609distclean-target-libobjc:
34610 @: $(MAKE); $(unstage)
34611 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34612 r=`${PWD_COMMAND}`; export r; \
34613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34614 $(NORMAL_TARGET_EXPORTS) \
34615 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
34616 for flag in $(EXTRA_TARGET_FLAGS); do \
34617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34618 done; \
34619 (cd $(TARGET_SUBDIR)/libobjc && \
34620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34622 "RANLIB=$${RANLIB}" \
34623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34624 distclean) \
34625 || exit 1
4fa63067 34626
a90ef4bf 34627@endif target-libobjc
4fa63067 34628
a90ef4bf
JM
34629.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
34630maybe-maintainer-clean-target-libobjc:
34631@if target-libobjc
34632maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 34633
a90ef4bf
JM
34634maintainer-clean-target-libobjc:
34635 @: $(MAKE); $(unstage)
34636 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34637 r=`${PWD_COMMAND}`; export r; \
34638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34639 $(NORMAL_TARGET_EXPORTS) \
34640 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
34641 for flag in $(EXTRA_TARGET_FLAGS); do \
34642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34643 done; \
34644 (cd $(TARGET_SUBDIR)/libobjc && \
34645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34647 "RANLIB=$${RANLIB}" \
34648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34649 maintainer-clean) \
34650 || exit 1
4fa63067 34651
a90ef4bf 34652@endif target-libobjc
4fa63067
NN
34653
34654
4fa63067 34655
4fa63067 34656
a7254363 34657
a90ef4bf
JM
34658.PHONY: configure-target-libgo maybe-configure-target-libgo
34659maybe-configure-target-libgo:
4f0ef2d8 34660@if gcc-bootstrap
a90ef4bf 34661configure-target-libgo: stage_current
4f0ef2d8 34662@endif gcc-bootstrap
a90ef4bf
JM
34663@if target-libgo
34664maybe-configure-target-libgo: configure-target-libgo
34665configure-target-libgo:
0aed8855
PB
34666 @: $(MAKE); $(unstage)
34667 @r=`${PWD_COMMAND}`; export r; \
34668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34669 echo "Checking multilib configuration for libgo..."; \
34670 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
34671 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
34672 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
34673 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
34674 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 34675 else \
a90ef4bf
JM
34676 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
34677 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
34678 fi; \
34679 else \
a90ef4bf 34680 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 34681 fi; \
a90ef4bf
JM
34682 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
34683 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 34684 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34685 echo Configuring in $(TARGET_SUBDIR)/libgo; \
34686 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 34687 case $(srcdir) in \
b00612cc 34688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34689 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 34690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
34691 esac; \
34692 srcdiroption="--srcdir=$${topdir}/libgo"; \
34693 libsrcdir="$$s/libgo"; \
4fa63067
NN
34694 rm -f no-such-file || : ; \
34695 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34696 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34697 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34698 || exit 1
a90ef4bf 34699@endif target-libgo
e2b9e2dc 34700
a7254363
PB
34701
34702
d545f33b
PB
34703
34704
a90ef4bf
JM
34705.PHONY: all-target-libgo maybe-all-target-libgo
34706maybe-all-target-libgo:
4f0ef2d8 34707@if gcc-bootstrap
a90ef4bf 34708all-target-libgo: stage_current
4f0ef2d8 34709@endif gcc-bootstrap
a90ef4bf
JM
34710@if target-libgo
34711TARGET-target-libgo=all
34712maybe-all-target-libgo: all-target-libgo
34713all-target-libgo: configure-target-libgo
0aed8855 34714 @: $(MAKE); $(unstage)
b40e3958
L
34715 @r=`${PWD_COMMAND}`; export r; \
34716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34717 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34718 (cd $(TARGET_SUBDIR)/libgo && \
7f6ef0c0 34719 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34720 $(TARGET-target-libgo))
34721@endif target-libgo
3866be5d 34722
a7254363
PB
34723
34724
d545f33b
PB
34725
34726
a90ef4bf
JM
34727.PHONY: check-target-libgo maybe-check-target-libgo
34728maybe-check-target-libgo:
34729@if target-libgo
34730maybe-check-target-libgo: check-target-libgo
3866be5d 34731
a90ef4bf 34732check-target-libgo:
0aed8855 34733 @: $(MAKE); $(unstage)
4fa63067
NN
34734 @r=`${PWD_COMMAND}`; export r; \
34735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34736 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34737 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34738 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34739
a90ef4bf 34740@endif target-libgo
3866be5d 34741
a90ef4bf
JM
34742.PHONY: install-target-libgo maybe-install-target-libgo
34743maybe-install-target-libgo:
34744@if target-libgo
34745maybe-install-target-libgo: install-target-libgo
16ae0395 34746
a90ef4bf 34747install-target-libgo: installdirs
0aed8855 34748 @: $(MAKE); $(unstage)
4fa63067
NN
34749 @r=`${PWD_COMMAND}`; export r; \
34750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34751 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34752 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34753 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34754
a90ef4bf 34755@endif target-libgo
3866be5d 34756
a90ef4bf
JM
34757.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
34758maybe-install-strip-target-libgo:
34759@if target-libgo
34760maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 34761
a90ef4bf 34762install-strip-target-libgo: installdirs
9b980aa1
RW
34763 @: $(MAKE); $(unstage)
34764 @r=`${PWD_COMMAND}`; export r; \
34765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34766 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34767 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
34768 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34769
a90ef4bf 34770@endif target-libgo
9b980aa1 34771
56a8fe78 34772# Other targets (info, dvi, pdf, etc.)
4fa63067 34773
a90ef4bf
JM
34774.PHONY: maybe-info-target-libgo info-target-libgo
34775maybe-info-target-libgo:
34776@if target-libgo
34777maybe-info-target-libgo: info-target-libgo
4fa63067 34778
a90ef4bf
JM
34779info-target-libgo: \
34780 configure-target-libgo
0aed8855 34781 @: $(MAKE); $(unstage)
a90ef4bf 34782 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34783 r=`${PWD_COMMAND}`; export r; \
34784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34785 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34786 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34787 for flag in $(EXTRA_TARGET_FLAGS); do \
34788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34789 done; \
a90ef4bf 34790 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34793 "RANLIB=$${RANLIB}" \
0c24b341 34794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34795 info) \
e2b9e2dc
NN
34796 || exit 1
34797
a90ef4bf 34798@endif target-libgo
3866be5d 34799
a90ef4bf
JM
34800.PHONY: maybe-dvi-target-libgo dvi-target-libgo
34801maybe-dvi-target-libgo:
34802@if target-libgo
34803maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 34804
a90ef4bf
JM
34805dvi-target-libgo: \
34806 configure-target-libgo
0aed8855 34807 @: $(MAKE); $(unstage)
a90ef4bf 34808 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34809 r=`${PWD_COMMAND}`; export r; \
b40e3958 34810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34811 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34812 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34813 for flag in $(EXTRA_TARGET_FLAGS); do \
34814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34815 done; \
a90ef4bf 34816 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34819 "RANLIB=$${RANLIB}" \
0c24b341 34820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34821 dvi) \
4fa63067 34822 || exit 1
3866be5d 34823
a90ef4bf 34824@endif target-libgo
3866be5d 34825
a90ef4bf
JM
34826.PHONY: maybe-pdf-target-libgo pdf-target-libgo
34827maybe-pdf-target-libgo:
34828@if target-libgo
34829maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 34830
a90ef4bf
JM
34831pdf-target-libgo: \
34832 configure-target-libgo
56a8fe78 34833 @: $(MAKE); $(unstage)
a90ef4bf 34834 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
34835 r=`${PWD_COMMAND}`; export r; \
34836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34837 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34838 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
34839 for flag in $(EXTRA_TARGET_FLAGS); do \
34840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34841 done; \
a90ef4bf 34842 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
34843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34845 "RANLIB=$${RANLIB}" \
0c24b341 34846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34847 pdf) \
34848 || exit 1
34849
a90ef4bf 34850@endif target-libgo
56a8fe78 34851
a90ef4bf
JM
34852.PHONY: maybe-html-target-libgo html-target-libgo
34853maybe-html-target-libgo:
34854@if target-libgo
34855maybe-html-target-libgo: html-target-libgo
6d389afc 34856
a90ef4bf
JM
34857html-target-libgo: \
34858 configure-target-libgo
0aed8855 34859 @: $(MAKE); $(unstage)
a90ef4bf 34860 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
34861 r=`${PWD_COMMAND}`; export r; \
34862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34863 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34864 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
34865 for flag in $(EXTRA_TARGET_FLAGS); do \
34866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34867 done; \
a90ef4bf 34868 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
34869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34871 "RANLIB=$${RANLIB}" \
0c24b341 34872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34873 html) \
34874 || exit 1
34875
a90ef4bf 34876@endif target-libgo
6d389afc 34877
a90ef4bf
JM
34878.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
34879maybe-TAGS-target-libgo:
34880@if target-libgo
34881maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 34882
a90ef4bf
JM
34883TAGS-target-libgo: \
34884 configure-target-libgo
0aed8855 34885 @: $(MAKE); $(unstage)
a90ef4bf 34886 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34887 r=`${PWD_COMMAND}`; export r; \
b40e3958 34888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34889 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34890 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34891 for flag in $(EXTRA_TARGET_FLAGS); do \
34892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34893 done; \
a90ef4bf 34894 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34897 "RANLIB=$${RANLIB}" \
0c24b341 34898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34899 TAGS) \
4fa63067 34900 || exit 1
3866be5d 34901
a90ef4bf 34902@endif target-libgo
3866be5d 34903
a90ef4bf
JM
34904.PHONY: maybe-install-info-target-libgo install-info-target-libgo
34905maybe-install-info-target-libgo:
34906@if target-libgo
34907maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 34908
a90ef4bf
JM
34909install-info-target-libgo: \
34910 configure-target-libgo \
34911 info-target-libgo
0aed8855 34912 @: $(MAKE); $(unstage)
a90ef4bf 34913 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34914 r=`${PWD_COMMAND}`; export r; \
34915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34916 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34917 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34918 for flag in $(EXTRA_TARGET_FLAGS); do \
34919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34920 done; \
a90ef4bf 34921 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34924 "RANLIB=$${RANLIB}" \
0c24b341 34925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34926 install-info) \
e2b9e2dc
NN
34927 || exit 1
34928
a90ef4bf 34929@endif target-libgo
4fa63067 34930
a90ef4bf
JM
34931.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
34932maybe-install-pdf-target-libgo:
34933@if target-libgo
34934maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 34935
a90ef4bf
JM
34936install-pdf-target-libgo: \
34937 configure-target-libgo \
34938 pdf-target-libgo
a3ca38d2 34939 @: $(MAKE); $(unstage)
a90ef4bf 34940 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
34941 r=`${PWD_COMMAND}`; export r; \
34942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34943 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34944 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
34945 for flag in $(EXTRA_TARGET_FLAGS); do \
34946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34947 done; \
a90ef4bf 34948 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
34949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34951 "RANLIB=$${RANLIB}" \
0c24b341 34952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34953 install-pdf) \
34954 || exit 1
34955
a90ef4bf 34956@endif target-libgo
a3ca38d2 34957
a90ef4bf
JM
34958.PHONY: maybe-install-html-target-libgo install-html-target-libgo
34959maybe-install-html-target-libgo:
34960@if target-libgo
34961maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 34962
a90ef4bf
JM
34963install-html-target-libgo: \
34964 configure-target-libgo \
34965 html-target-libgo
108a6f8e 34966 @: $(MAKE); $(unstage)
a90ef4bf 34967 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
34968 r=`${PWD_COMMAND}`; export r; \
34969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34970 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34971 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
34972 for flag in $(EXTRA_TARGET_FLAGS); do \
34973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34974 done; \
a90ef4bf 34975 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
34976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34978 "RANLIB=$${RANLIB}" \
0c24b341 34979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34980 install-html) \
34981 || exit 1
34982
a90ef4bf 34983@endif target-libgo
108a6f8e 34984
a90ef4bf
JM
34985.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
34986maybe-installcheck-target-libgo:
34987@if target-libgo
34988maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 34989
a90ef4bf
JM
34990installcheck-target-libgo: \
34991 configure-target-libgo
0aed8855 34992 @: $(MAKE); $(unstage)
a90ef4bf 34993 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34994 r=`${PWD_COMMAND}`; export r; \
b40e3958 34995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34996 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34997 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34998 for flag in $(EXTRA_TARGET_FLAGS); do \
34999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35000 done; \
a90ef4bf 35001 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35004 "RANLIB=$${RANLIB}" \
0c24b341 35005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35006 installcheck) \
4fa63067 35007 || exit 1
3866be5d 35008
a90ef4bf 35009@endif target-libgo
3866be5d 35010
a90ef4bf
JM
35011.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
35012maybe-mostlyclean-target-libgo:
35013@if target-libgo
35014maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 35015
a90ef4bf 35016mostlyclean-target-libgo:
0aed8855 35017 @: $(MAKE); $(unstage)
a90ef4bf 35018 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35019 r=`${PWD_COMMAND}`; export r; \
b40e3958 35020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35021 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35022 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35023 for flag in $(EXTRA_TARGET_FLAGS); do \
35024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35025 done; \
a90ef4bf 35026 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35029 "RANLIB=$${RANLIB}" \
0c24b341 35030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35031 mostlyclean) \
4fa63067 35032 || exit 1
3866be5d 35033
a90ef4bf 35034@endif target-libgo
3866be5d 35035
a90ef4bf
JM
35036.PHONY: maybe-clean-target-libgo clean-target-libgo
35037maybe-clean-target-libgo:
35038@if target-libgo
35039maybe-clean-target-libgo: clean-target-libgo
16ae0395 35040
a90ef4bf 35041clean-target-libgo:
0aed8855 35042 @: $(MAKE); $(unstage)
a90ef4bf 35043 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35044 r=`${PWD_COMMAND}`; export r; \
b40e3958 35045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35046 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35047 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35048 for flag in $(EXTRA_TARGET_FLAGS); do \
35049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35050 done; \
a90ef4bf 35051 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35054 "RANLIB=$${RANLIB}" \
0c24b341 35055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35056 clean) \
4fa63067 35057 || exit 1
3866be5d 35058
a90ef4bf 35059@endif target-libgo
3866be5d 35060
a90ef4bf
JM
35061.PHONY: maybe-distclean-target-libgo distclean-target-libgo
35062maybe-distclean-target-libgo:
35063@if target-libgo
35064maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 35065
a90ef4bf 35066distclean-target-libgo:
0aed8855 35067 @: $(MAKE); $(unstage)
a90ef4bf 35068 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
35069 r=`${PWD_COMMAND}`; export r; \
35070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35071 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35072 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35073 for flag in $(EXTRA_TARGET_FLAGS); do \
35074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35075 done; \
a90ef4bf 35076 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35079 "RANLIB=$${RANLIB}" \
0c24b341 35080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35081 distclean) \
e2b9e2dc
NN
35082 || exit 1
35083
a90ef4bf 35084@endif target-libgo
3866be5d 35085
a90ef4bf
JM
35086.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
35087maybe-maintainer-clean-target-libgo:
35088@if target-libgo
35089maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 35090
a90ef4bf 35091maintainer-clean-target-libgo:
0aed8855 35092 @: $(MAKE); $(unstage)
a90ef4bf 35093 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35094 r=`${PWD_COMMAND}`; export r; \
b40e3958 35095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35096 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35097 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35098 for flag in $(EXTRA_TARGET_FLAGS); do \
35099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35100 done; \
a90ef4bf 35101 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35104 "RANLIB=$${RANLIB}" \
0c24b341 35105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35106 maintainer-clean) \
4fa63067 35107 || exit 1
3866be5d 35108
a90ef4bf 35109@endif target-libgo
3866be5d 35110
16ae0395 35111
3866be5d 35112
e90269c8 35113
a7254363 35114
a90ef4bf
JM
35115.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35116maybe-configure-target-libtermcap:
4f0ef2d8 35117@if gcc-bootstrap
a90ef4bf 35118configure-target-libtermcap: stage_current
4f0ef2d8 35119@endif gcc-bootstrap
a90ef4bf
JM
35120@if target-libtermcap
35121maybe-configure-target-libtermcap: configure-target-libtermcap
35122configure-target-libtermcap:
0aed8855
PB
35123 @: $(MAKE); $(unstage)
35124 @r=`${PWD_COMMAND}`; export r; \
35125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35126 echo "Checking multilib configuration for libtermcap..."; \
35127 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
35128 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
35129 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35130 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35131 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 35132 else \
a90ef4bf
JM
35133 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
35134 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
35135 fi; \
35136 else \
a90ef4bf 35137 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 35138 fi; \
a90ef4bf
JM
35139 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
35140 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 35141 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35142 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
35143 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 35144 case $(srcdir) in \
b00612cc 35145 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35146 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 35147 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35148 esac; \
a90ef4bf
JM
35149 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
35150 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
35151 rm -f no-such-file || : ; \
35152 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35153 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35154 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35155 || exit 1
a90ef4bf 35156@endif target-libtermcap
e2b9e2dc 35157
a7254363
PB
35158
35159
d545f33b
PB
35160
35161
a90ef4bf
JM
35162.PHONY: all-target-libtermcap maybe-all-target-libtermcap
35163maybe-all-target-libtermcap:
4f0ef2d8 35164@if gcc-bootstrap
a90ef4bf 35165all-target-libtermcap: stage_current
4f0ef2d8 35166@endif gcc-bootstrap
a90ef4bf
JM
35167@if target-libtermcap
35168TARGET-target-libtermcap=all
35169maybe-all-target-libtermcap: all-target-libtermcap
35170all-target-libtermcap: configure-target-libtermcap
0aed8855 35171 @: $(MAKE); $(unstage)
b40e3958
L
35172 @r=`${PWD_COMMAND}`; export r; \
35173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35174 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35175 (cd $(TARGET_SUBDIR)/libtermcap && \
7f6ef0c0 35176 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35177 $(TARGET-target-libtermcap))
35178@endif target-libtermcap
e393202e 35179
a7254363
PB
35180
35181
d545f33b
PB
35182
35183
a90ef4bf
JM
35184.PHONY: check-target-libtermcap maybe-check-target-libtermcap
35185maybe-check-target-libtermcap:
35186@if target-libtermcap
35187maybe-check-target-libtermcap: check-target-libtermcap
e393202e 35188
4fa63067 35189# Dummy target for uncheckable module.
a90ef4bf 35190check-target-libtermcap:
e393202e 35191
a90ef4bf 35192@endif target-libtermcap
e393202e 35193
a90ef4bf
JM
35194.PHONY: install-target-libtermcap maybe-install-target-libtermcap
35195maybe-install-target-libtermcap:
35196@if target-libtermcap
35197maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 35198
a90ef4bf 35199install-target-libtermcap: installdirs
0aed8855 35200 @: $(MAKE); $(unstage)
b40e3958
L
35201 @r=`${PWD_COMMAND}`; export r; \
35202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35203 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35204 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 35205 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 35206
a90ef4bf 35207@endif target-libtermcap
56a8fe78 35208
a90ef4bf
JM
35209.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
35210maybe-install-strip-target-libtermcap:
35211@if target-libtermcap
35212maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 35213
a90ef4bf 35214install-strip-target-libtermcap: installdirs
0aed8855 35215 @: $(MAKE); $(unstage)
a90ef4bf 35216 @r=`${PWD_COMMAND}`; export r; \
6d389afc 35217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35218 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35219 (cd $(TARGET_SUBDIR)/libtermcap && \
35220 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 35221
a90ef4bf 35222@endif target-libtermcap
6d389afc 35223
a90ef4bf 35224# Other targets (info, dvi, pdf, etc.)
16ae0395 35225
a90ef4bf
JM
35226.PHONY: maybe-info-target-libtermcap info-target-libtermcap
35227maybe-info-target-libtermcap:
35228@if target-libtermcap
35229maybe-info-target-libtermcap: info-target-libtermcap
35230
35231info-target-libtermcap: \
35232 configure-target-libtermcap
0aed8855 35233 @: $(MAKE); $(unstage)
a90ef4bf 35234 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35235 r=`${PWD_COMMAND}`; export r; \
b40e3958 35236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35237 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35238 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35239 for flag in $(EXTRA_TARGET_FLAGS); do \
35240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35241 done; \
a90ef4bf 35242 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35245 "RANLIB=$${RANLIB}" \
0c24b341 35246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35247 info) \
4fa63067 35248 || exit 1
ce5b542e 35249
a90ef4bf 35250@endif target-libtermcap
ce5b542e 35251
a90ef4bf
JM
35252.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
35253maybe-dvi-target-libtermcap:
35254@if target-libtermcap
35255maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 35256
a90ef4bf
JM
35257dvi-target-libtermcap: \
35258 configure-target-libtermcap
0aed8855 35259 @: $(MAKE); $(unstage)
a90ef4bf 35260 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35261 r=`${PWD_COMMAND}`; export r; \
35262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35263 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35264 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35265 for flag in $(EXTRA_TARGET_FLAGS); do \
35266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35267 done; \
a90ef4bf 35268 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35271 "RANLIB=$${RANLIB}" \
0c24b341 35272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35273 dvi) \
e2b9e2dc
NN
35274 || exit 1
35275
a90ef4bf 35276@endif target-libtermcap
e393202e 35277
a90ef4bf
JM
35278.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
35279maybe-pdf-target-libtermcap:
35280@if target-libtermcap
35281maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 35282
a90ef4bf
JM
35283pdf-target-libtermcap: \
35284 configure-target-libtermcap
a3ca38d2 35285 @: $(MAKE); $(unstage)
a90ef4bf 35286 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
35287 r=`${PWD_COMMAND}`; export r; \
35288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35289 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35290 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
35291 for flag in $(EXTRA_TARGET_FLAGS); do \
35292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35293 done; \
a90ef4bf 35294 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
35295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35297 "RANLIB=$${RANLIB}" \
0c24b341 35298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35299 pdf) \
a3ca38d2
DD
35300 || exit 1
35301
a90ef4bf 35302@endif target-libtermcap
a3ca38d2 35303
a90ef4bf
JM
35304.PHONY: maybe-html-target-libtermcap html-target-libtermcap
35305maybe-html-target-libtermcap:
35306@if target-libtermcap
35307maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 35308
a90ef4bf
JM
35309html-target-libtermcap: \
35310 configure-target-libtermcap
108a6f8e 35311 @: $(MAKE); $(unstage)
a90ef4bf 35312 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
35313 r=`${PWD_COMMAND}`; export r; \
35314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35315 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35316 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
35317 for flag in $(EXTRA_TARGET_FLAGS); do \
35318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35319 done; \
a90ef4bf 35320 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
35321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35323 "RANLIB=$${RANLIB}" \
0c24b341 35324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35325 html) \
108a6f8e
CD
35326 || exit 1
35327
a90ef4bf 35328@endif target-libtermcap
108a6f8e 35329
a90ef4bf
JM
35330.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
35331maybe-TAGS-target-libtermcap:
35332@if target-libtermcap
35333maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 35334
a90ef4bf
JM
35335TAGS-target-libtermcap: \
35336 configure-target-libtermcap
0aed8855 35337 @: $(MAKE); $(unstage)
a90ef4bf 35338 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35339 r=`${PWD_COMMAND}`; export r; \
35340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35341 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35342 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35343 for flag in $(EXTRA_TARGET_FLAGS); do \
35344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35345 done; \
a90ef4bf 35346 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35349 "RANLIB=$${RANLIB}" \
0c24b341 35350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35351 TAGS) \
4fa63067 35352 || exit 1
3866be5d 35353
a90ef4bf 35354@endif target-libtermcap
3866be5d 35355
a90ef4bf
JM
35356.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
35357maybe-install-info-target-libtermcap:
35358@if target-libtermcap
35359maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 35360
a90ef4bf
JM
35361install-info-target-libtermcap: \
35362 configure-target-libtermcap \
35363 info-target-libtermcap
0aed8855 35364 @: $(MAKE); $(unstage)
a90ef4bf 35365 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35366 r=`${PWD_COMMAND}`; export r; \
b40e3958 35367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35368 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35369 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35370 for flag in $(EXTRA_TARGET_FLAGS); do \
35371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35372 done; \
a90ef4bf 35373 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35376 "RANLIB=$${RANLIB}" \
0c24b341 35377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35378 install-info) \
4fa63067 35379 || exit 1
e393202e 35380
a90ef4bf 35381@endif target-libtermcap
3866be5d 35382
a90ef4bf
JM
35383.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
35384maybe-install-pdf-target-libtermcap:
35385@if target-libtermcap
35386maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 35387
a90ef4bf
JM
35388install-pdf-target-libtermcap: \
35389 configure-target-libtermcap \
35390 pdf-target-libtermcap
0aed8855 35391 @: $(MAKE); $(unstage)
a90ef4bf 35392 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35393 r=`${PWD_COMMAND}`; export r; \
35394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35395 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35396 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35397 for flag in $(EXTRA_TARGET_FLAGS); do \
35398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35399 done; \
a90ef4bf 35400 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35403 "RANLIB=$${RANLIB}" \
0c24b341 35404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35405 install-pdf) \
e2b9e2dc
NN
35406 || exit 1
35407
a90ef4bf 35408@endif target-libtermcap
e393202e 35409
a90ef4bf
JM
35410.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
35411maybe-install-html-target-libtermcap:
35412@if target-libtermcap
35413maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 35414
a90ef4bf
JM
35415install-html-target-libtermcap: \
35416 configure-target-libtermcap \
35417 html-target-libtermcap
0aed8855 35418 @: $(MAKE); $(unstage)
a90ef4bf 35419 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35420 r=`${PWD_COMMAND}`; export r; \
35421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35422 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35423 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35424 for flag in $(EXTRA_TARGET_FLAGS); do \
35425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35426 done; \
a90ef4bf 35427 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35430 "RANLIB=$${RANLIB}" \
0c24b341 35431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35432 install-html) \
4fa63067 35433 || exit 1
3866be5d 35434
a90ef4bf 35435@endif target-libtermcap
3866be5d 35436
a90ef4bf
JM
35437.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
35438maybe-installcheck-target-libtermcap:
35439@if target-libtermcap
35440maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 35441
a90ef4bf
JM
35442installcheck-target-libtermcap: \
35443 configure-target-libtermcap
0aed8855 35444 @: $(MAKE); $(unstage)
a90ef4bf 35445 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35446 r=`${PWD_COMMAND}`; export r; \
b40e3958 35447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35448 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35449 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35450 for flag in $(EXTRA_TARGET_FLAGS); do \
35451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35452 done; \
a90ef4bf 35453 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35456 "RANLIB=$${RANLIB}" \
0c24b341 35457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35458 installcheck) \
4fa63067 35459 || exit 1
3866be5d 35460
a90ef4bf
JM
35461@endif target-libtermcap
35462
35463.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
35464maybe-mostlyclean-target-libtermcap:
35465@if target-libtermcap
35466maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
35467
35468# libtermcap doesn't support mostlyclean.
35469mostlyclean-target-libtermcap:
35470
35471@endif target-libtermcap
3866be5d 35472
a90ef4bf
JM
35473.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
35474maybe-clean-target-libtermcap:
35475@if target-libtermcap
35476maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 35477
a90ef4bf
JM
35478# libtermcap doesn't support clean.
35479clean-target-libtermcap:
15723a45 35480
a90ef4bf 35481@endif target-libtermcap
e90269c8 35482
a90ef4bf
JM
35483.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
35484maybe-distclean-target-libtermcap:
35485@if target-libtermcap
35486maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 35487
a90ef4bf
JM
35488# libtermcap doesn't support distclean.
35489distclean-target-libtermcap:
35490
35491@endif target-libtermcap
35492
35493.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
35494maybe-maintainer-clean-target-libtermcap:
35495@if target-libtermcap
35496maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
35497
35498# libtermcap doesn't support maintainer-clean.
35499maintainer-clean-target-libtermcap:
35500
35501@endif target-libtermcap
35502
35503
35504
35505
35506
35507.PHONY: configure-target-winsup maybe-configure-target-winsup
35508maybe-configure-target-winsup:
4f0ef2d8 35509@if gcc-bootstrap
a90ef4bf 35510configure-target-winsup: stage_current
4f0ef2d8 35511@endif gcc-bootstrap
a90ef4bf
JM
35512@if target-winsup
35513maybe-configure-target-winsup: configure-target-winsup
35514configure-target-winsup:
0aed8855
PB
35515 @: $(MAKE); $(unstage)
35516 @r=`${PWD_COMMAND}`; export r; \
35517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35518 echo "Checking multilib configuration for winsup..."; \
35519 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
35520 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
35521 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
35522 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
35523 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 35524 else \
a90ef4bf
JM
35525 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
35526 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
35527 fi; \
35528 else \
a90ef4bf 35529 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 35530 fi; \
a90ef4bf
JM
35531 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
35532 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 35533 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35534 echo Configuring in $(TARGET_SUBDIR)/winsup; \
35535 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 35536 case $(srcdir) in \
b00612cc 35537 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35538 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 35539 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 35540 esac; \
a90ef4bf
JM
35541 srcdiroption="--srcdir=$${topdir}/winsup"; \
35542 libsrcdir="$$s/winsup"; \
bba45b8b
NN
35543 rm -f no-such-file || : ; \
35544 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35545 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35546 --target=${target_alias} $${srcdiroption} \
bba45b8b 35547 || exit 1
a90ef4bf 35548@endif target-winsup
e393202e 35549
a7254363
PB
35550
35551
d545f33b
PB
35552
35553
a90ef4bf
JM
35554.PHONY: all-target-winsup maybe-all-target-winsup
35555maybe-all-target-winsup:
4f0ef2d8 35556@if gcc-bootstrap
a90ef4bf 35557all-target-winsup: stage_current
4f0ef2d8 35558@endif gcc-bootstrap
a90ef4bf
JM
35559@if target-winsup
35560TARGET-target-winsup=all
35561maybe-all-target-winsup: all-target-winsup
35562all-target-winsup: configure-target-winsup
0aed8855 35563 @: $(MAKE); $(unstage)
b40e3958
L
35564 @r=`${PWD_COMMAND}`; export r; \
35565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35566 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35567 (cd $(TARGET_SUBDIR)/winsup && \
7f6ef0c0 35568 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35569 $(TARGET-target-winsup))
35570@endif target-winsup
e393202e 35571
a7254363
PB
35572
35573
d545f33b
PB
35574
35575
a90ef4bf
JM
35576.PHONY: check-target-winsup maybe-check-target-winsup
35577maybe-check-target-winsup:
35578@if target-winsup
35579maybe-check-target-winsup: check-target-winsup
16ae0395 35580
a90ef4bf 35581check-target-winsup:
0aed8855 35582 @: $(MAKE); $(unstage)
b40e3958
L
35583 @r=`${PWD_COMMAND}`; export r; \
35584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35585 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35586 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35587 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 35588
a90ef4bf 35589@endif target-winsup
e393202e 35590
a90ef4bf
JM
35591.PHONY: install-target-winsup maybe-install-target-winsup
35592maybe-install-target-winsup:
35593@if target-winsup
35594maybe-install-target-winsup: install-target-winsup
4fa63067 35595
a90ef4bf 35596install-target-winsup: installdirs
0aed8855 35597 @: $(MAKE); $(unstage)
4fa63067
NN
35598 @r=`${PWD_COMMAND}`; export r; \
35599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35600 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35601 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35602 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 35603
a90ef4bf 35604@endif target-winsup
4fa63067 35605
a90ef4bf
JM
35606.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
35607maybe-install-strip-target-winsup:
35608@if target-winsup
35609maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 35610
a90ef4bf 35611install-strip-target-winsup: installdirs
9b980aa1
RW
35612 @: $(MAKE); $(unstage)
35613 @r=`${PWD_COMMAND}`; export r; \
35614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35615 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35616 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
35617 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35618
a90ef4bf 35619@endif target-winsup
9b980aa1 35620
56a8fe78 35621# Other targets (info, dvi, pdf, etc.)
4fa63067 35622
a90ef4bf
JM
35623.PHONY: maybe-info-target-winsup info-target-winsup
35624maybe-info-target-winsup:
35625@if target-winsup
35626maybe-info-target-winsup: info-target-winsup
4fa63067 35627
a90ef4bf
JM
35628info-target-winsup: \
35629 configure-target-winsup
0aed8855 35630 @: $(MAKE); $(unstage)
a90ef4bf 35631 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35632 r=`${PWD_COMMAND}`; export r; \
35633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35634 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35635 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35636 for flag in $(EXTRA_TARGET_FLAGS); do \
35637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35638 done; \
a90ef4bf 35639 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35642 "RANLIB=$${RANLIB}" \
0c24b341 35643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35644 info) \
4fa63067
NN
35645 || exit 1
35646
a90ef4bf 35647@endif target-winsup
4fa63067 35648
a90ef4bf
JM
35649.PHONY: maybe-dvi-target-winsup dvi-target-winsup
35650maybe-dvi-target-winsup:
35651@if target-winsup
35652maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 35653
a90ef4bf
JM
35654dvi-target-winsup: \
35655 configure-target-winsup
0aed8855 35656 @: $(MAKE); $(unstage)
a90ef4bf 35657 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35658 r=`${PWD_COMMAND}`; export r; \
35659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35660 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35661 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35662 for flag in $(EXTRA_TARGET_FLAGS); do \
35663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35664 done; \
a90ef4bf 35665 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35668 "RANLIB=$${RANLIB}" \
0c24b341 35669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35670 dvi) \
4fa63067
NN
35671 || exit 1
35672
a90ef4bf 35673@endif target-winsup
4fa63067 35674
a90ef4bf
JM
35675.PHONY: maybe-pdf-target-winsup pdf-target-winsup
35676maybe-pdf-target-winsup:
35677@if target-winsup
35678maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 35679
a90ef4bf
JM
35680pdf-target-winsup: \
35681 configure-target-winsup
56a8fe78 35682 @: $(MAKE); $(unstage)
a90ef4bf 35683 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
35684 r=`${PWD_COMMAND}`; export r; \
35685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35686 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35687 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
35688 for flag in $(EXTRA_TARGET_FLAGS); do \
35689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35690 done; \
a90ef4bf 35691 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
35692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35694 "RANLIB=$${RANLIB}" \
0c24b341 35695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35696 pdf) \
35697 || exit 1
35698
a90ef4bf 35699@endif target-winsup
56a8fe78 35700
a90ef4bf
JM
35701.PHONY: maybe-html-target-winsup html-target-winsup
35702maybe-html-target-winsup:
35703@if target-winsup
35704maybe-html-target-winsup: html-target-winsup
6d389afc 35705
a90ef4bf
JM
35706html-target-winsup: \
35707 configure-target-winsup
0aed8855 35708 @: $(MAKE); $(unstage)
a90ef4bf 35709 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
35710 r=`${PWD_COMMAND}`; export r; \
35711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35712 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35713 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
35714 for flag in $(EXTRA_TARGET_FLAGS); do \
35715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35716 done; \
a90ef4bf 35717 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
35718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35720 "RANLIB=$${RANLIB}" \
0c24b341 35721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
35722 html) \
35723 || exit 1
35724
a90ef4bf 35725@endif target-winsup
6d389afc 35726
a90ef4bf
JM
35727.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
35728maybe-TAGS-target-winsup:
35729@if target-winsup
35730maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 35731
a90ef4bf
JM
35732TAGS-target-winsup: \
35733 configure-target-winsup
0aed8855 35734 @: $(MAKE); $(unstage)
a90ef4bf 35735 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35736 r=`${PWD_COMMAND}`; export r; \
35737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35738 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35739 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35740 for flag in $(EXTRA_TARGET_FLAGS); do \
35741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35742 done; \
a90ef4bf 35743 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35746 "RANLIB=$${RANLIB}" \
0c24b341 35747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35748 TAGS) \
4fa63067
NN
35749 || exit 1
35750
a90ef4bf 35751@endif target-winsup
4fa63067 35752
a90ef4bf
JM
35753.PHONY: maybe-install-info-target-winsup install-info-target-winsup
35754maybe-install-info-target-winsup:
35755@if target-winsup
35756maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 35757
a90ef4bf
JM
35758install-info-target-winsup: \
35759 configure-target-winsup \
35760 info-target-winsup
0aed8855 35761 @: $(MAKE); $(unstage)
a90ef4bf 35762 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35763 r=`${PWD_COMMAND}`; export r; \
35764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35765 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35766 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35767 for flag in $(EXTRA_TARGET_FLAGS); do \
35768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35769 done; \
a90ef4bf 35770 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35773 "RANLIB=$${RANLIB}" \
0c24b341 35774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35775 install-info) \
4fa63067
NN
35776 || exit 1
35777
a90ef4bf 35778@endif target-winsup
4fa63067 35779
a90ef4bf
JM
35780.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
35781maybe-install-pdf-target-winsup:
35782@if target-winsup
35783maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 35784
a90ef4bf
JM
35785install-pdf-target-winsup: \
35786 configure-target-winsup \
35787 pdf-target-winsup
a3ca38d2 35788 @: $(MAKE); $(unstage)
a90ef4bf 35789 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
35790 r=`${PWD_COMMAND}`; export r; \
35791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35792 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35793 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
35794 for flag in $(EXTRA_TARGET_FLAGS); do \
35795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35796 done; \
a90ef4bf 35797 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
35798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35800 "RANLIB=$${RANLIB}" \
0c24b341 35801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35802 install-pdf) \
35803 || exit 1
35804
a90ef4bf 35805@endif target-winsup
a3ca38d2 35806
a90ef4bf
JM
35807.PHONY: maybe-install-html-target-winsup install-html-target-winsup
35808maybe-install-html-target-winsup:
35809@if target-winsup
35810maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 35811
a90ef4bf
JM
35812install-html-target-winsup: \
35813 configure-target-winsup \
35814 html-target-winsup
108a6f8e 35815 @: $(MAKE); $(unstage)
a90ef4bf 35816 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
35817 r=`${PWD_COMMAND}`; export r; \
35818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35819 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35820 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
35821 for flag in $(EXTRA_TARGET_FLAGS); do \
35822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35823 done; \
a90ef4bf 35824 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
35825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35827 "RANLIB=$${RANLIB}" \
0c24b341 35828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35829 install-html) \
35830 || exit 1
35831
a90ef4bf 35832@endif target-winsup
108a6f8e 35833
a90ef4bf
JM
35834.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
35835maybe-installcheck-target-winsup:
35836@if target-winsup
35837maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 35838
a90ef4bf
JM
35839installcheck-target-winsup: \
35840 configure-target-winsup
0aed8855 35841 @: $(MAKE); $(unstage)
a90ef4bf 35842 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35843 r=`${PWD_COMMAND}`; export r; \
35844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35845 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35846 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35847 for flag in $(EXTRA_TARGET_FLAGS); do \
35848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35849 done; \
a90ef4bf 35850 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35853 "RANLIB=$${RANLIB}" \
0c24b341 35854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35855 installcheck) \
4fa63067
NN
35856 || exit 1
35857
a90ef4bf 35858@endif target-winsup
4fa63067 35859
a90ef4bf
JM
35860.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
35861maybe-mostlyclean-target-winsup:
35862@if target-winsup
35863maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 35864
a90ef4bf 35865mostlyclean-target-winsup:
0aed8855 35866 @: $(MAKE); $(unstage)
a90ef4bf 35867 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35868 r=`${PWD_COMMAND}`; export r; \
35869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35870 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35871 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35872 for flag in $(EXTRA_TARGET_FLAGS); do \
35873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35874 done; \
a90ef4bf 35875 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35878 "RANLIB=$${RANLIB}" \
0c24b341 35879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35880 mostlyclean) \
4fa63067
NN
35881 || exit 1
35882
a90ef4bf 35883@endif target-winsup
4fa63067 35884
a90ef4bf
JM
35885.PHONY: maybe-clean-target-winsup clean-target-winsup
35886maybe-clean-target-winsup:
35887@if target-winsup
35888maybe-clean-target-winsup: clean-target-winsup
4fa63067 35889
a90ef4bf 35890clean-target-winsup:
0aed8855 35891 @: $(MAKE); $(unstage)
a90ef4bf 35892 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35893 r=`${PWD_COMMAND}`; export r; \
35894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35895 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35896 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35897 for flag in $(EXTRA_TARGET_FLAGS); do \
35898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35899 done; \
a90ef4bf 35900 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35903 "RANLIB=$${RANLIB}" \
0c24b341 35904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35905 clean) \
4fa63067
NN
35906 || exit 1
35907
a90ef4bf 35908@endif target-winsup
4fa63067 35909
a90ef4bf
JM
35910.PHONY: maybe-distclean-target-winsup distclean-target-winsup
35911maybe-distclean-target-winsup:
35912@if target-winsup
35913maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 35914
a90ef4bf 35915distclean-target-winsup:
0aed8855 35916 @: $(MAKE); $(unstage)
a90ef4bf 35917 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35918 r=`${PWD_COMMAND}`; export r; \
35919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35920 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35921 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35922 for flag in $(EXTRA_TARGET_FLAGS); do \
35923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35924 done; \
a90ef4bf 35925 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35928 "RANLIB=$${RANLIB}" \
0c24b341 35929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35930 distclean) \
4fa63067
NN
35931 || exit 1
35932
a90ef4bf 35933@endif target-winsup
4fa63067 35934
a90ef4bf
JM
35935.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
35936maybe-maintainer-clean-target-winsup:
35937@if target-winsup
35938maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 35939
a90ef4bf 35940maintainer-clean-target-winsup:
0aed8855 35941 @: $(MAKE); $(unstage)
a90ef4bf 35942 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35943 r=`${PWD_COMMAND}`; export r; \
35944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35945 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35946 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35947 for flag in $(EXTRA_TARGET_FLAGS); do \
35948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35949 done; \
a90ef4bf 35950 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35953 "RANLIB=$${RANLIB}" \
0c24b341 35954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35955 maintainer-clean) \
4fa63067 35956 || exit 1
16ae0395 35957
a90ef4bf 35958@endif target-winsup
e393202e
NN
35959
35960
15723a45 35961
e90269c8 35962
a7254363 35963
a90ef4bf
JM
35964.PHONY: configure-target-libgloss maybe-configure-target-libgloss
35965maybe-configure-target-libgloss:
4f0ef2d8 35966@if gcc-bootstrap
a90ef4bf 35967configure-target-libgloss: stage_current
4f0ef2d8 35968@endif gcc-bootstrap
a90ef4bf
JM
35969@if target-libgloss
35970maybe-configure-target-libgloss: configure-target-libgloss
35971configure-target-libgloss:
0aed8855
PB
35972 @: $(MAKE); $(unstage)
35973 @r=`${PWD_COMMAND}`; export r; \
35974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35975 echo "Checking multilib configuration for libgloss..."; \
35976 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
35977 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
35978 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35979 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35980 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 35981 else \
a90ef4bf
JM
35982 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
35983 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
35984 fi; \
35985 else \
a90ef4bf 35986 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 35987 fi; \
a90ef4bf
JM
35988 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
35989 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 35990 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35991 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
35992 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 35993 case $(srcdir) in \
b00612cc 35994 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35995 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 35996 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 35997 esac; \
a90ef4bf
JM
35998 srcdiroption="--srcdir=$${topdir}/libgloss"; \
35999 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
36000 rm -f no-such-file || : ; \
36001 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36002 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36003 --target=${target_alias} $${srcdiroption} \
bba45b8b 36004 || exit 1
a90ef4bf 36005@endif target-libgloss
e393202e 36006
a7254363
PB
36007
36008
d545f33b
PB
36009
36010
a90ef4bf
JM
36011.PHONY: all-target-libgloss maybe-all-target-libgloss
36012maybe-all-target-libgloss:
4f0ef2d8 36013@if gcc-bootstrap
a90ef4bf 36014all-target-libgloss: stage_current
4f0ef2d8 36015@endif gcc-bootstrap
a90ef4bf
JM
36016@if target-libgloss
36017TARGET-target-libgloss=all
36018maybe-all-target-libgloss: all-target-libgloss
36019all-target-libgloss: configure-target-libgloss
0aed8855 36020 @: $(MAKE); $(unstage)
b40e3958
L
36021 @r=`${PWD_COMMAND}`; export r; \
36022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36023 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36024 (cd $(TARGET_SUBDIR)/libgloss && \
7f6ef0c0 36025 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36026 $(TARGET-target-libgloss))
36027@endif target-libgloss
e393202e 36028
a7254363
PB
36029
36030
d545f33b
PB
36031
36032
a90ef4bf
JM
36033.PHONY: check-target-libgloss maybe-check-target-libgloss
36034maybe-check-target-libgloss:
36035@if target-libgloss
36036maybe-check-target-libgloss: check-target-libgloss
16ae0395 36037
a90ef4bf
JM
36038# Dummy target for uncheckable module.
36039check-target-libgloss:
930314a4 36040
a90ef4bf 36041@endif target-libgloss
e393202e 36042
a90ef4bf
JM
36043.PHONY: install-target-libgloss maybe-install-target-libgloss
36044maybe-install-target-libgloss:
36045@if target-libgloss
36046maybe-install-target-libgloss: install-target-libgloss
4fa63067 36047
a90ef4bf 36048install-target-libgloss: installdirs
0aed8855 36049 @: $(MAKE); $(unstage)
4fa63067
NN
36050 @r=`${PWD_COMMAND}`; export r; \
36051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36052 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36053 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 36054 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 36055
a90ef4bf 36056@endif target-libgloss
4fa63067 36057
a90ef4bf
JM
36058.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
36059maybe-install-strip-target-libgloss:
36060@if target-libgloss
36061maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 36062
a90ef4bf 36063install-strip-target-libgloss: installdirs
9b980aa1
RW
36064 @: $(MAKE); $(unstage)
36065 @r=`${PWD_COMMAND}`; export r; \
36066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36067 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36068 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
36069 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36070
a90ef4bf 36071@endif target-libgloss
9b980aa1 36072
56a8fe78 36073# Other targets (info, dvi, pdf, etc.)
4fa63067 36074
a90ef4bf
JM
36075.PHONY: maybe-info-target-libgloss info-target-libgloss
36076maybe-info-target-libgloss:
36077@if target-libgloss
36078maybe-info-target-libgloss: info-target-libgloss
4fa63067 36079
a90ef4bf
JM
36080info-target-libgloss: \
36081 configure-target-libgloss
0aed8855 36082 @: $(MAKE); $(unstage)
a90ef4bf 36083 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36084 r=`${PWD_COMMAND}`; export r; \
36085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36086 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36087 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36088 for flag in $(EXTRA_TARGET_FLAGS); do \
36089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36090 done; \
a90ef4bf 36091 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36094 "RANLIB=$${RANLIB}" \
0c24b341 36095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36096 info) \
4fa63067
NN
36097 || exit 1
36098
a90ef4bf 36099@endif target-libgloss
4fa63067 36100
a90ef4bf
JM
36101.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36102maybe-dvi-target-libgloss:
36103@if target-libgloss
36104maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 36105
a90ef4bf
JM
36106dvi-target-libgloss: \
36107 configure-target-libgloss
0aed8855 36108 @: $(MAKE); $(unstage)
a90ef4bf 36109 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36110 r=`${PWD_COMMAND}`; export r; \
36111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36112 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36113 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36114 for flag in $(EXTRA_TARGET_FLAGS); do \
36115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36116 done; \
a90ef4bf 36117 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36120 "RANLIB=$${RANLIB}" \
0c24b341 36121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36122 dvi) \
4fa63067
NN
36123 || exit 1
36124
a90ef4bf 36125@endif target-libgloss
4fa63067 36126
a90ef4bf
JM
36127.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36128maybe-pdf-target-libgloss:
36129@if target-libgloss
36130maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 36131
a90ef4bf
JM
36132pdf-target-libgloss: \
36133 configure-target-libgloss
56a8fe78 36134 @: $(MAKE); $(unstage)
a90ef4bf 36135 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
36136 r=`${PWD_COMMAND}`; export r; \
36137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36138 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36139 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
36140 for flag in $(EXTRA_TARGET_FLAGS); do \
36141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36142 done; \
a90ef4bf 36143 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
36144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36146 "RANLIB=$${RANLIB}" \
0c24b341 36147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36148 pdf) \
36149 || exit 1
36150
a90ef4bf 36151@endif target-libgloss
56a8fe78 36152
a90ef4bf
JM
36153.PHONY: maybe-html-target-libgloss html-target-libgloss
36154maybe-html-target-libgloss:
36155@if target-libgloss
36156maybe-html-target-libgloss: html-target-libgloss
6d389afc 36157
a90ef4bf
JM
36158html-target-libgloss: \
36159 configure-target-libgloss
0aed8855 36160 @: $(MAKE); $(unstage)
a90ef4bf 36161 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
36162 r=`${PWD_COMMAND}`; export r; \
36163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36164 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36165 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
36166 for flag in $(EXTRA_TARGET_FLAGS); do \
36167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36168 done; \
a90ef4bf 36169 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
36170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36172 "RANLIB=$${RANLIB}" \
0c24b341 36173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36174 html) \
36175 || exit 1
36176
a90ef4bf 36177@endif target-libgloss
6d389afc 36178
a90ef4bf
JM
36179.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36180maybe-TAGS-target-libgloss:
36181@if target-libgloss
36182maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 36183
a90ef4bf
JM
36184TAGS-target-libgloss: \
36185 configure-target-libgloss
0aed8855 36186 @: $(MAKE); $(unstage)
a90ef4bf 36187 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36188 r=`${PWD_COMMAND}`; export r; \
36189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36190 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36191 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36192 for flag in $(EXTRA_TARGET_FLAGS); do \
36193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36194 done; \
a90ef4bf 36195 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36198 "RANLIB=$${RANLIB}" \
0c24b341 36199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36200 TAGS) \
4fa63067
NN
36201 || exit 1
36202
a90ef4bf 36203@endif target-libgloss
4fa63067 36204
a90ef4bf
JM
36205.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36206maybe-install-info-target-libgloss:
36207@if target-libgloss
36208maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 36209
a90ef4bf
JM
36210install-info-target-libgloss: \
36211 configure-target-libgloss \
36212 info-target-libgloss
0aed8855 36213 @: $(MAKE); $(unstage)
a90ef4bf 36214 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36215 r=`${PWD_COMMAND}`; export r; \
36216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36217 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36218 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36219 for flag in $(EXTRA_TARGET_FLAGS); do \
36220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36221 done; \
a90ef4bf 36222 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36225 "RANLIB=$${RANLIB}" \
0c24b341 36226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36227 install-info) \
4fa63067
NN
36228 || exit 1
36229
a90ef4bf 36230@endif target-libgloss
4fa63067 36231
a90ef4bf
JM
36232.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
36233maybe-install-pdf-target-libgloss:
36234@if target-libgloss
36235maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 36236
a90ef4bf
JM
36237install-pdf-target-libgloss: \
36238 configure-target-libgloss \
36239 pdf-target-libgloss
a3ca38d2 36240 @: $(MAKE); $(unstage)
a90ef4bf 36241 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
36242 r=`${PWD_COMMAND}`; export r; \
36243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36244 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36245 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
36246 for flag in $(EXTRA_TARGET_FLAGS); do \
36247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36248 done; \
a90ef4bf 36249 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
36250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36252 "RANLIB=$${RANLIB}" \
0c24b341 36253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36254 install-pdf) \
36255 || exit 1
36256
a90ef4bf 36257@endif target-libgloss
a3ca38d2 36258
a90ef4bf
JM
36259.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
36260maybe-install-html-target-libgloss:
36261@if target-libgloss
36262maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 36263
a90ef4bf
JM
36264install-html-target-libgloss: \
36265 configure-target-libgloss \
36266 html-target-libgloss
108a6f8e 36267 @: $(MAKE); $(unstage)
a90ef4bf 36268 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
36269 r=`${PWD_COMMAND}`; export r; \
36270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36271 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36272 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
36273 for flag in $(EXTRA_TARGET_FLAGS); do \
36274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36275 done; \
a90ef4bf 36276 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
36277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36279 "RANLIB=$${RANLIB}" \
0c24b341 36280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36281 install-html) \
36282 || exit 1
36283
a90ef4bf 36284@endif target-libgloss
108a6f8e 36285
a90ef4bf
JM
36286.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
36287maybe-installcheck-target-libgloss:
36288@if target-libgloss
36289maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 36290
a90ef4bf
JM
36291installcheck-target-libgloss: \
36292 configure-target-libgloss
0aed8855 36293 @: $(MAKE); $(unstage)
a90ef4bf 36294 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36295 r=`${PWD_COMMAND}`; export r; \
36296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36297 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36298 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36299 for flag in $(EXTRA_TARGET_FLAGS); do \
36300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36301 done; \
a90ef4bf 36302 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36305 "RANLIB=$${RANLIB}" \
0c24b341 36306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36307 installcheck) \
4fa63067
NN
36308 || exit 1
36309
a90ef4bf 36310@endif target-libgloss
4fa63067 36311
a90ef4bf
JM
36312.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
36313maybe-mostlyclean-target-libgloss:
36314@if target-libgloss
36315maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 36316
a90ef4bf 36317mostlyclean-target-libgloss:
0aed8855 36318 @: $(MAKE); $(unstage)
a90ef4bf 36319 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36320 r=`${PWD_COMMAND}`; export r; \
36321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36322 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36323 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36324 for flag in $(EXTRA_TARGET_FLAGS); do \
36325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36326 done; \
a90ef4bf 36327 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36330 "RANLIB=$${RANLIB}" \
0c24b341 36331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36332 mostlyclean) \
4fa63067
NN
36333 || exit 1
36334
a90ef4bf 36335@endif target-libgloss
4fa63067 36336
a90ef4bf
JM
36337.PHONY: maybe-clean-target-libgloss clean-target-libgloss
36338maybe-clean-target-libgloss:
36339@if target-libgloss
36340maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 36341
a90ef4bf 36342clean-target-libgloss:
0aed8855 36343 @: $(MAKE); $(unstage)
a90ef4bf 36344 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36345 r=`${PWD_COMMAND}`; export r; \
36346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36347 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36348 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36349 for flag in $(EXTRA_TARGET_FLAGS); do \
36350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36351 done; \
a90ef4bf 36352 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36355 "RANLIB=$${RANLIB}" \
0c24b341 36356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36357 clean) \
4fa63067
NN
36358 || exit 1
36359
a90ef4bf 36360@endif target-libgloss
4fa63067 36361
a90ef4bf
JM
36362.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
36363maybe-distclean-target-libgloss:
36364@if target-libgloss
36365maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 36366
a90ef4bf 36367distclean-target-libgloss:
0aed8855 36368 @: $(MAKE); $(unstage)
a90ef4bf 36369 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36370 r=`${PWD_COMMAND}`; export r; \
36371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36372 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36373 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36374 for flag in $(EXTRA_TARGET_FLAGS); do \
36375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36376 done; \
a90ef4bf 36377 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36380 "RANLIB=$${RANLIB}" \
0c24b341 36381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36382 distclean) \
4fa63067
NN
36383 || exit 1
36384
a90ef4bf 36385@endif target-libgloss
4fa63067 36386
a90ef4bf
JM
36387.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
36388maybe-maintainer-clean-target-libgloss:
36389@if target-libgloss
36390maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 36391
a90ef4bf 36392maintainer-clean-target-libgloss:
0aed8855 36393 @: $(MAKE); $(unstage)
a90ef4bf 36394 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36395 r=`${PWD_COMMAND}`; export r; \
36396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36397 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36398 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36399 for flag in $(EXTRA_TARGET_FLAGS); do \
36400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36401 done; \
a90ef4bf 36402 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36405 "RANLIB=$${RANLIB}" \
0c24b341 36406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36407 maintainer-clean) \
4fa63067 36408 || exit 1
16ae0395 36409
a90ef4bf 36410@endif target-libgloss
e393202e
NN
36411
36412
15723a45 36413
a7254363
PB
36414
36415
a90ef4bf
JM
36416.PHONY: configure-target-libiberty maybe-configure-target-libiberty
36417maybe-configure-target-libiberty:
4f0ef2d8 36418@if gcc-bootstrap
a90ef4bf 36419configure-target-libiberty: stage_current
4f0ef2d8 36420@endif gcc-bootstrap
a90ef4bf
JM
36421@if target-libiberty
36422maybe-configure-target-libiberty: configure-target-libiberty
36423configure-target-libiberty:
0aed8855
PB
36424 @: $(MAKE); $(unstage)
36425 @r=`${PWD_COMMAND}`; export r; \
36426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36427 echo "Checking multilib configuration for libiberty..."; \
36428 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
36429 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
36430 if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
36431 if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
36432 rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
0aed8855 36433 else \
a90ef4bf
JM
36434 rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
36435 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
0aed8855
PB
36436 fi; \
36437 else \
a90ef4bf 36438 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
c52c6897 36439 fi; \
a90ef4bf
JM
36440 test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
36441 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
1f53ca9a 36442 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36443 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
36444 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 36445 case $(srcdir) in \
b00612cc 36446 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36447 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
b00612cc 36448 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36449 esac; \
a90ef4bf
JM
36450 srcdiroption="--srcdir=$${topdir}/libiberty"; \
36451 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
36452 rm -f no-such-file || : ; \
36453 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36454 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36455 --target=${target_alias} $${srcdiroption} \
bba45b8b 36456 || exit 1
a90ef4bf 36457@endif target-libiberty
e393202e 36458
a7254363
PB
36459
36460
d545f33b
PB
36461
36462
a90ef4bf
JM
36463.PHONY: all-target-libiberty maybe-all-target-libiberty
36464maybe-all-target-libiberty:
4f0ef2d8 36465@if gcc-bootstrap
a90ef4bf 36466all-target-libiberty: stage_current
4f0ef2d8 36467@endif gcc-bootstrap
a90ef4bf
JM
36468@if target-libiberty
36469TARGET-target-libiberty=all
36470maybe-all-target-libiberty: all-target-libiberty
36471all-target-libiberty: configure-target-libiberty
0aed8855 36472 @: $(MAKE); $(unstage)
b40e3958
L
36473 @r=`${PWD_COMMAND}`; export r; \
36474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36475 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36476 (cd $(TARGET_SUBDIR)/libiberty && \
7f6ef0c0 36477 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36478 $(TARGET-target-libiberty))
36479@endif target-libiberty
e393202e 36480
a7254363
PB
36481
36482
d545f33b
PB
36483
36484
a90ef4bf
JM
36485.PHONY: check-target-libiberty maybe-check-target-libiberty
36486maybe-check-target-libiberty:
36487@if target-libiberty
36488maybe-check-target-libiberty: check-target-libiberty
16ae0395 36489
a90ef4bf
JM
36490check-target-libiberty:
36491 @: $(MAKE); $(unstage)
36492 @r=`${PWD_COMMAND}`; export r; \
36493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36494 $(NORMAL_TARGET_EXPORTS) \
36495 (cd $(TARGET_SUBDIR)/libiberty && \
36496 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 36497
a90ef4bf 36498@endif target-libiberty
4fa63067 36499
a90ef4bf
JM
36500.PHONY: install-target-libiberty maybe-install-target-libiberty
36501maybe-install-target-libiberty:
36502@if target-libiberty
36503maybe-install-target-libiberty: install-target-libiberty
4fa63067 36504
a90ef4bf
JM
36505install-target-libiberty: installdirs
36506 @: $(MAKE); $(unstage)
36507 @r=`${PWD_COMMAND}`; export r; \
36508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36509 $(NORMAL_TARGET_EXPORTS) \
36510 (cd $(TARGET_SUBDIR)/libiberty && \
36511 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 36512
a90ef4bf 36513@endif target-libiberty
4fa63067 36514
a90ef4bf
JM
36515.PHONY: install-strip-target-libiberty maybe-install-strip-target-libiberty
36516maybe-install-strip-target-libiberty:
36517@if target-libiberty
36518maybe-install-strip-target-libiberty: install-strip-target-libiberty
9b980aa1 36519
a90ef4bf
JM
36520install-strip-target-libiberty: installdirs
36521 @: $(MAKE); $(unstage)
36522 @r=`${PWD_COMMAND}`; export r; \
36523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36524 $(NORMAL_TARGET_EXPORTS) \
36525 (cd $(TARGET_SUBDIR)/libiberty && \
36526 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
9b980aa1 36527
a90ef4bf 36528@endif target-libiberty
9b980aa1 36529
56a8fe78 36530# Other targets (info, dvi, pdf, etc.)
4fa63067 36531
a90ef4bf
JM
36532.PHONY: maybe-info-target-libiberty info-target-libiberty
36533maybe-info-target-libiberty:
36534@if target-libiberty
36535maybe-info-target-libiberty: info-target-libiberty
4fa63067 36536
a90ef4bf
JM
36537info-target-libiberty: \
36538 configure-target-libiberty
0aed8855 36539 @: $(MAKE); $(unstage)
a90ef4bf 36540 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067 36541 r=`${PWD_COMMAND}`; export r; \
b40e3958 36542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36543 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36544 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36545 for flag in $(EXTRA_TARGET_FLAGS); do \
36546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36547 done; \
a90ef4bf 36548 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36551 "RANLIB=$${RANLIB}" \
0c24b341 36552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36553 info) \
4fa63067 36554 || exit 1
930314a4 36555
a90ef4bf 36556@endif target-libiberty
e393202e 36557
a90ef4bf
JM
36558.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
36559maybe-dvi-target-libiberty:
36560@if target-libiberty
36561maybe-dvi-target-libiberty: dvi-target-libiberty
16ae0395 36562
a90ef4bf
JM
36563dvi-target-libiberty: \
36564 configure-target-libiberty
0aed8855 36565 @: $(MAKE); $(unstage)
a90ef4bf 36566 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067 36567 r=`${PWD_COMMAND}`; export r; \
b40e3958 36568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36569 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36570 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36571 for flag in $(EXTRA_TARGET_FLAGS); do \
36572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36573 done; \
a90ef4bf 36574 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36577 "RANLIB=$${RANLIB}" \
0c24b341 36578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36579 dvi) \
4fa63067
NN
36580 || exit 1
36581
a90ef4bf 36582@endif target-libiberty
4fa63067 36583
a90ef4bf
JM
36584.PHONY: maybe-pdf-target-libiberty pdf-target-libiberty
36585maybe-pdf-target-libiberty:
36586@if target-libiberty
36587maybe-pdf-target-libiberty: pdf-target-libiberty
56a8fe78 36588
a90ef4bf
JM
36589pdf-target-libiberty: \
36590 configure-target-libiberty
56a8fe78 36591 @: $(MAKE); $(unstage)
a90ef4bf 36592 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
56a8fe78
DD
36593 r=`${PWD_COMMAND}`; export r; \
36594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36595 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36596 echo "Doing pdf in $(TARGET_SUBDIR)/libiberty" ; \
56a8fe78
DD
36597 for flag in $(EXTRA_TARGET_FLAGS); do \
36598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36599 done; \
a90ef4bf 36600 (cd $(TARGET_SUBDIR)/libiberty && \
56a8fe78
DD
36601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36603 "RANLIB=$${RANLIB}" \
0c24b341 36604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36605 pdf) \
36606 || exit 1
36607
a90ef4bf 36608@endif target-libiberty
56a8fe78 36609
a90ef4bf
JM
36610.PHONY: maybe-html-target-libiberty html-target-libiberty
36611maybe-html-target-libiberty:
36612@if target-libiberty
36613maybe-html-target-libiberty: html-target-libiberty
6d389afc 36614
a90ef4bf
JM
36615html-target-libiberty: \
36616 configure-target-libiberty
0aed8855 36617 @: $(MAKE); $(unstage)
a90ef4bf 36618 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
6d389afc
MS
36619 r=`${PWD_COMMAND}`; export r; \
36620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36621 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36622 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
6d389afc
MS
36623 for flag in $(EXTRA_TARGET_FLAGS); do \
36624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36625 done; \
a90ef4bf 36626 (cd $(TARGET_SUBDIR)/libiberty && \
6d389afc
MS
36627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36629 "RANLIB=$${RANLIB}" \
0c24b341 36630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36631 html) \
36632 || exit 1
36633
a90ef4bf 36634@endif target-libiberty
6d389afc 36635
a90ef4bf
JM
36636.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
36637maybe-TAGS-target-libiberty:
36638@if target-libiberty
36639maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067 36640
a90ef4bf
JM
36641TAGS-target-libiberty: \
36642 configure-target-libiberty
0aed8855 36643 @: $(MAKE); $(unstage)
a90ef4bf 36644 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067
NN
36645 r=`${PWD_COMMAND}`; export r; \
36646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36647 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36648 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36649 for flag in $(EXTRA_TARGET_FLAGS); do \
36650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36651 done; \
a90ef4bf 36652 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36655 "RANLIB=$${RANLIB}" \
0c24b341 36656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36657 TAGS) \
4fa63067
NN
36658 || exit 1
36659
a90ef4bf 36660@endif target-libiberty
4fa63067 36661
a90ef4bf
JM
36662.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
36663maybe-install-info-target-libiberty:
36664@if target-libiberty
36665maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067 36666
a90ef4bf
JM
36667install-info-target-libiberty: \
36668 configure-target-libiberty \
36669 info-target-libiberty
0aed8855 36670 @: $(MAKE); $(unstage)
a90ef4bf 36671 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067
NN
36672 r=`${PWD_COMMAND}`; export r; \
36673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36674 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36675 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36676 for flag in $(EXTRA_TARGET_FLAGS); do \
36677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36678 done; \
a90ef4bf 36679 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36682 "RANLIB=$${RANLIB}" \
0c24b341 36683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36684 install-info) \
4fa63067
NN
36685 || exit 1
36686
a90ef4bf 36687@endif target-libiberty
4fa63067 36688
a90ef4bf
JM
36689.PHONY: maybe-install-pdf-target-libiberty install-pdf-target-libiberty
36690maybe-install-pdf-target-libiberty:
36691@if target-libiberty
36692maybe-install-pdf-target-libiberty: install-pdf-target-libiberty
a3ca38d2 36693
a90ef4bf
JM
36694install-pdf-target-libiberty: \
36695 configure-target-libiberty \
36696 pdf-target-libiberty
a3ca38d2 36697 @: $(MAKE); $(unstage)
a90ef4bf 36698 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
a3ca38d2
DD
36699 r=`${PWD_COMMAND}`; export r; \
36700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36701 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36702 echo "Doing install-pdf in $(TARGET_SUBDIR)/libiberty" ; \
a3ca38d2
DD
36703 for flag in $(EXTRA_TARGET_FLAGS); do \
36704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36705 done; \
a90ef4bf 36706 (cd $(TARGET_SUBDIR)/libiberty && \
a3ca38d2
DD
36707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36709 "RANLIB=$${RANLIB}" \
0c24b341 36710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36711 install-pdf) \
36712 || exit 1
36713
a90ef4bf 36714@endif target-libiberty
a3ca38d2 36715
a90ef4bf
JM
36716.PHONY: maybe-install-html-target-libiberty install-html-target-libiberty
36717maybe-install-html-target-libiberty:
36718@if target-libiberty
36719maybe-install-html-target-libiberty: install-html-target-libiberty
108a6f8e 36720
a90ef4bf
JM
36721install-html-target-libiberty: \
36722 configure-target-libiberty \
36723 html-target-libiberty
108a6f8e 36724 @: $(MAKE); $(unstage)
a90ef4bf 36725 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
108a6f8e
CD
36726 r=`${PWD_COMMAND}`; export r; \
36727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36728 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36729 echo "Doing install-html in $(TARGET_SUBDIR)/libiberty" ; \
108a6f8e
CD
36730 for flag in $(EXTRA_TARGET_FLAGS); do \
36731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36732 done; \
a90ef4bf 36733 (cd $(TARGET_SUBDIR)/libiberty && \
108a6f8e
CD
36734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36736 "RANLIB=$${RANLIB}" \
0c24b341 36737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36738 install-html) \
36739 || exit 1
36740
a90ef4bf 36741@endif target-libiberty
108a6f8e 36742
a90ef4bf
JM
36743.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
36744maybe-installcheck-target-libiberty:
36745@if target-libiberty
36746maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067 36747
a90ef4bf
JM
36748installcheck-target-libiberty: \
36749 configure-target-libiberty
0aed8855 36750 @: $(MAKE); $(unstage)
a90ef4bf 36751 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067
NN
36752 r=`${PWD_COMMAND}`; export r; \
36753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36754 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36755 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36756 for flag in $(EXTRA_TARGET_FLAGS); do \
36757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36758 done; \
a90ef4bf 36759 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36762 "RANLIB=$${RANLIB}" \
0c24b341 36763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36764 installcheck) \
4fa63067
NN
36765 || exit 1
36766
a90ef4bf 36767@endif target-libiberty
4fa63067 36768
a90ef4bf
JM
36769.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
36770maybe-mostlyclean-target-libiberty:
36771@if target-libiberty
36772maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067 36773
a90ef4bf 36774mostlyclean-target-libiberty:
0aed8855 36775 @: $(MAKE); $(unstage)
a90ef4bf 36776 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067
NN
36777 r=`${PWD_COMMAND}`; export r; \
36778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36779 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36780 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36781 for flag in $(EXTRA_TARGET_FLAGS); do \
36782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36783 done; \
a90ef4bf 36784 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36787 "RANLIB=$${RANLIB}" \
0c24b341 36788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36789 mostlyclean) \
4fa63067
NN
36790 || exit 1
36791
a90ef4bf 36792@endif target-libiberty
4fa63067 36793
a90ef4bf
JM
36794.PHONY: maybe-clean-target-libiberty clean-target-libiberty
36795maybe-clean-target-libiberty:
36796@if target-libiberty
36797maybe-clean-target-libiberty: clean-target-libiberty
4fa63067 36798
a90ef4bf 36799clean-target-libiberty:
0aed8855 36800 @: $(MAKE); $(unstage)
a90ef4bf 36801 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067
NN
36802 r=`${PWD_COMMAND}`; export r; \
36803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36804 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36805 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36806 for flag in $(EXTRA_TARGET_FLAGS); do \
36807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36808 done; \
a90ef4bf 36809 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36812 "RANLIB=$${RANLIB}" \
0c24b341 36813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36814 clean) \
4fa63067
NN
36815 || exit 1
36816
a90ef4bf 36817@endif target-libiberty
4fa63067 36818
a90ef4bf
JM
36819.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
36820maybe-distclean-target-libiberty:
36821@if target-libiberty
36822maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067 36823
a90ef4bf 36824distclean-target-libiberty:
0aed8855 36825 @: $(MAKE); $(unstage)
a90ef4bf 36826 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067
NN
36827 r=`${PWD_COMMAND}`; export r; \
36828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36829 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36830 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36831 for flag in $(EXTRA_TARGET_FLAGS); do \
36832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36833 done; \
a90ef4bf 36834 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36837 "RANLIB=$${RANLIB}" \
0c24b341 36838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36839 distclean) \
4fa63067
NN
36840 || exit 1
36841
a90ef4bf 36842@endif target-libiberty
4fa63067 36843
a90ef4bf
JM
36844.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
36845maybe-maintainer-clean-target-libiberty:
36846@if target-libiberty
36847maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067 36848
a90ef4bf 36849maintainer-clean-target-libiberty:
0aed8855 36850 @: $(MAKE); $(unstage)
a90ef4bf 36851 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
4fa63067
NN
36852 r=`${PWD_COMMAND}`; export r; \
36853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36854 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36855 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
4fa63067
NN
36856 for flag in $(EXTRA_TARGET_FLAGS); do \
36857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36858 done; \
a90ef4bf 36859 (cd $(TARGET_SUBDIR)/libiberty && \
4fa63067
NN
36860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36862 "RANLIB=$${RANLIB}" \
0c24b341 36863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36864 maintainer-clean) \
4fa63067
NN
36865 || exit 1
36866
a90ef4bf 36867@endif target-libiberty
e393202e
NN
36868
36869
15723a45 36870
a7254363 36871
e90269c8 36872
a7254363
PB
36873.PHONY: configure-target-libffi maybe-configure-target-libffi
36874maybe-configure-target-libffi:
4f0ef2d8
CD
36875@if gcc-bootstrap
36876configure-target-libffi: stage_current
36877@endif gcc-bootstrap
a7254363
PB
36878@if target-libffi
36879maybe-configure-target-libffi: configure-target-libffi
c52c6897 36880configure-target-libffi:
0aed8855
PB
36881 @: $(MAKE); $(unstage)
36882 @r=`${PWD_COMMAND}`; export r; \
36883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36884 echo "Checking multilib configuration for libffi..."; \
36885 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
36886 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
36887 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
36888 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
36889 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
36890 else \
36891 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
36892 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
36893 fi; \
36894 else \
36895 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
36896 fi; \
36897 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 36898 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 36899 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36900 echo Configuring in $(TARGET_SUBDIR)/libffi; \
36901 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 36902 case $(srcdir) in \
b00612cc
PB
36903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36904 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
36905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36906 esac; \
b00612cc
PB
36907 srcdiroption="--srcdir=$${topdir}/libffi"; \
36908 libsrcdir="$$s/libffi"; \
bba45b8b
NN
36909 rm -f no-such-file || : ; \
36910 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36911 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36912 --target=${target_alias} $${srcdiroption} \
bba45b8b 36913 || exit 1
6bd3dfaa 36914@endif target-libffi
e393202e 36915
a7254363
PB
36916
36917
d545f33b
PB
36918
36919
4fa63067
NN
36920.PHONY: all-target-libffi maybe-all-target-libffi
36921maybe-all-target-libffi:
4f0ef2d8
CD
36922@if gcc-bootstrap
36923all-target-libffi: stage_current
36924@endif gcc-bootstrap
6bd3dfaa 36925@if target-libffi
72b2455a 36926TARGET-target-libffi=all
6bd3dfaa 36927maybe-all-target-libffi: all-target-libffi
4fa63067 36928all-target-libffi: configure-target-libffi
0aed8855 36929 @: $(MAKE); $(unstage)
b40e3958
L
36930 @r=`${PWD_COMMAND}`; export r; \
36931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36932 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36933 (cd $(TARGET_SUBDIR)/libffi && \
7f6ef0c0
PB
36934 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
36935 $(TARGET-target-libffi))
6bd3dfaa 36936@endif target-libffi
e393202e 36937
a7254363
PB
36938
36939
d545f33b
PB
36940
36941
4fa63067
NN
36942.PHONY: check-target-libffi maybe-check-target-libffi
36943maybe-check-target-libffi:
6bd3dfaa
PB
36944@if target-libffi
36945maybe-check-target-libffi: check-target-libffi
16ae0395 36946
4fa63067 36947check-target-libffi:
0aed8855 36948 @: $(MAKE); $(unstage)
b40e3958
L
36949 @r=`${PWD_COMMAND}`; export r; \
36950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36951 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36952 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36953 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 36954
6bd3dfaa 36955@endif target-libffi
e393202e 36956
4fa63067
NN
36957.PHONY: install-target-libffi maybe-install-target-libffi
36958maybe-install-target-libffi:
6bd3dfaa
PB
36959@if target-libffi
36960maybe-install-target-libffi: install-target-libffi
16ae0395 36961
4fa63067 36962install-target-libffi: installdirs
0aed8855 36963 @: $(MAKE); $(unstage)
b40e3958
L
36964 @r=`${PWD_COMMAND}`; export r; \
36965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36966 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36967 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36968 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36969
6bd3dfaa 36970@endif target-libffi
e393202e 36971
9b980aa1
RW
36972.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
36973maybe-install-strip-target-libffi:
36974@if target-libffi
36975maybe-install-strip-target-libffi: install-strip-target-libffi
36976
36977install-strip-target-libffi: installdirs
36978 @: $(MAKE); $(unstage)
36979 @r=`${PWD_COMMAND}`; export r; \
36980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36981 $(NORMAL_TARGET_EXPORTS) \
36982 (cd $(TARGET_SUBDIR)/libffi && \
36983 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36984
36985@endif target-libffi
36986
56a8fe78 36987# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36988
36989.PHONY: maybe-info-target-libffi info-target-libffi
36990maybe-info-target-libffi:
6bd3dfaa
PB
36991@if target-libffi
36992maybe-info-target-libffi: info-target-libffi
4fa63067
NN
36993
36994info-target-libffi: \
36995 configure-target-libffi
0aed8855 36996 @: $(MAKE); $(unstage)
4fa63067
NN
36997 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36998 r=`${PWD_COMMAND}`; export r; \
36999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37000 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37001 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
37002 for flag in $(EXTRA_TARGET_FLAGS); do \
37003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37004 done; \
37005 (cd $(TARGET_SUBDIR)/libffi && \
37006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37008 "RANLIB=$${RANLIB}" \
0c24b341 37009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37010 info) \
4fa63067
NN
37011 || exit 1
37012
6bd3dfaa 37013@endif target-libffi
4fa63067
NN
37014
37015.PHONY: maybe-dvi-target-libffi dvi-target-libffi
37016maybe-dvi-target-libffi:
6bd3dfaa
PB
37017@if target-libffi
37018maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
37019
37020dvi-target-libffi: \
37021 configure-target-libffi
0aed8855 37022 @: $(MAKE); $(unstage)
4fa63067
NN
37023 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37024 r=`${PWD_COMMAND}`; export r; \
37025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37026 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37027 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
37028 for flag in $(EXTRA_TARGET_FLAGS); do \
37029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37030 done; \
37031 (cd $(TARGET_SUBDIR)/libffi && \
37032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37034 "RANLIB=$${RANLIB}" \
0c24b341 37035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37036 dvi) \
4fa63067
NN
37037 || exit 1
37038
6bd3dfaa 37039@endif target-libffi
4fa63067 37040
56a8fe78
DD
37041.PHONY: maybe-pdf-target-libffi pdf-target-libffi
37042maybe-pdf-target-libffi:
37043@if target-libffi
37044maybe-pdf-target-libffi: pdf-target-libffi
37045
37046pdf-target-libffi: \
37047 configure-target-libffi
37048 @: $(MAKE); $(unstage)
37049 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37050 r=`${PWD_COMMAND}`; export r; \
37051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37052 $(NORMAL_TARGET_EXPORTS) \
37053 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
37054 for flag in $(EXTRA_TARGET_FLAGS); do \
37055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37056 done; \
37057 (cd $(TARGET_SUBDIR)/libffi && \
37058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37060 "RANLIB=$${RANLIB}" \
0c24b341 37061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37062 pdf) \
37063 || exit 1
37064
37065@endif target-libffi
37066
6d389afc
MS
37067.PHONY: maybe-html-target-libffi html-target-libffi
37068maybe-html-target-libffi:
37069@if target-libffi
37070maybe-html-target-libffi: html-target-libffi
37071
37072html-target-libffi: \
37073 configure-target-libffi
0aed8855 37074 @: $(MAKE); $(unstage)
6d389afc
MS
37075 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37076 r=`${PWD_COMMAND}`; export r; \
37077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37078 $(NORMAL_TARGET_EXPORTS) \
37079 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
37080 for flag in $(EXTRA_TARGET_FLAGS); do \
37081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37082 done; \
37083 (cd $(TARGET_SUBDIR)/libffi && \
37084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37086 "RANLIB=$${RANLIB}" \
0c24b341 37087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37088 html) \
37089 || exit 1
37090
37091@endif target-libffi
37092
4fa63067
NN
37093.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
37094maybe-TAGS-target-libffi:
6bd3dfaa
PB
37095@if target-libffi
37096maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
37097
37098TAGS-target-libffi: \
37099 configure-target-libffi
0aed8855 37100 @: $(MAKE); $(unstage)
4fa63067
NN
37101 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37102 r=`${PWD_COMMAND}`; export r; \
37103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37104 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37105 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
37106 for flag in $(EXTRA_TARGET_FLAGS); do \
37107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37108 done; \
37109 (cd $(TARGET_SUBDIR)/libffi && \
37110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37112 "RANLIB=$${RANLIB}" \
0c24b341 37113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37114 TAGS) \
4fa63067
NN
37115 || exit 1
37116
6bd3dfaa 37117@endif target-libffi
4fa63067
NN
37118
37119.PHONY: maybe-install-info-target-libffi install-info-target-libffi
37120maybe-install-info-target-libffi:
6bd3dfaa
PB
37121@if target-libffi
37122maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
37123
37124install-info-target-libffi: \
37125 configure-target-libffi \
37126 info-target-libffi
0aed8855 37127 @: $(MAKE); $(unstage)
4fa63067
NN
37128 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37129 r=`${PWD_COMMAND}`; export r; \
37130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37131 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37132 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
37133 for flag in $(EXTRA_TARGET_FLAGS); do \
37134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37135 done; \
37136 (cd $(TARGET_SUBDIR)/libffi && \
37137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37139 "RANLIB=$${RANLIB}" \
0c24b341 37140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37141 install-info) \
4fa63067
NN
37142 || exit 1
37143
6bd3dfaa 37144@endif target-libffi
4fa63067 37145
a3ca38d2
DD
37146.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
37147maybe-install-pdf-target-libffi:
37148@if target-libffi
37149maybe-install-pdf-target-libffi: install-pdf-target-libffi
37150
37151install-pdf-target-libffi: \
37152 configure-target-libffi \
37153 pdf-target-libffi
37154 @: $(MAKE); $(unstage)
37155 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37156 r=`${PWD_COMMAND}`; export r; \
37157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37158 $(NORMAL_TARGET_EXPORTS) \
37159 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
37160 for flag in $(EXTRA_TARGET_FLAGS); do \
37161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37162 done; \
37163 (cd $(TARGET_SUBDIR)/libffi && \
37164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37166 "RANLIB=$${RANLIB}" \
0c24b341 37167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37168 install-pdf) \
37169 || exit 1
37170
37171@endif target-libffi
37172
108a6f8e
CD
37173.PHONY: maybe-install-html-target-libffi install-html-target-libffi
37174maybe-install-html-target-libffi:
37175@if target-libffi
37176maybe-install-html-target-libffi: install-html-target-libffi
37177
37178install-html-target-libffi: \
37179 configure-target-libffi \
37180 html-target-libffi
37181 @: $(MAKE); $(unstage)
37182 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37183 r=`${PWD_COMMAND}`; export r; \
37184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37185 $(NORMAL_TARGET_EXPORTS) \
37186 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
37187 for flag in $(EXTRA_TARGET_FLAGS); do \
37188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37189 done; \
37190 (cd $(TARGET_SUBDIR)/libffi && \
37191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37193 "RANLIB=$${RANLIB}" \
0c24b341 37194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37195 install-html) \
37196 || exit 1
37197
37198@endif target-libffi
37199
4fa63067
NN
37200.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
37201maybe-installcheck-target-libffi:
6bd3dfaa
PB
37202@if target-libffi
37203maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
37204
37205installcheck-target-libffi: \
37206 configure-target-libffi
0aed8855 37207 @: $(MAKE); $(unstage)
4fa63067
NN
37208 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37209 r=`${PWD_COMMAND}`; export r; \
37210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37211 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37212 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
37213 for flag in $(EXTRA_TARGET_FLAGS); do \
37214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37215 done; \
37216 (cd $(TARGET_SUBDIR)/libffi && \
37217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37219 "RANLIB=$${RANLIB}" \
0c24b341 37220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37221 installcheck) \
4fa63067
NN
37222 || exit 1
37223
6bd3dfaa 37224@endif target-libffi
4fa63067
NN
37225
37226.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
37227maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
37228@if target-libffi
37229maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
37230
37231mostlyclean-target-libffi:
0aed8855 37232 @: $(MAKE); $(unstage)
4fa63067
NN
37233 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37234 r=`${PWD_COMMAND}`; export r; \
37235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37236 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37237 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
37238 for flag in $(EXTRA_TARGET_FLAGS); do \
37239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37240 done; \
37241 (cd $(TARGET_SUBDIR)/libffi && \
37242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37244 "RANLIB=$${RANLIB}" \
0c24b341 37245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37246 mostlyclean) \
4fa63067
NN
37247 || exit 1
37248
6bd3dfaa 37249@endif target-libffi
4fa63067
NN
37250
37251.PHONY: maybe-clean-target-libffi clean-target-libffi
37252maybe-clean-target-libffi:
6bd3dfaa
PB
37253@if target-libffi
37254maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
37255
37256clean-target-libffi:
0aed8855 37257 @: $(MAKE); $(unstage)
4fa63067
NN
37258 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37259 r=`${PWD_COMMAND}`; export r; \
37260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37261 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37262 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
37263 for flag in $(EXTRA_TARGET_FLAGS); do \
37264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37265 done; \
37266 (cd $(TARGET_SUBDIR)/libffi && \
37267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37269 "RANLIB=$${RANLIB}" \
0c24b341 37270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37271 clean) \
4fa63067
NN
37272 || exit 1
37273
6bd3dfaa 37274@endif target-libffi
4fa63067
NN
37275
37276.PHONY: maybe-distclean-target-libffi distclean-target-libffi
37277maybe-distclean-target-libffi:
6bd3dfaa
PB
37278@if target-libffi
37279maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
37280
37281distclean-target-libffi:
0aed8855 37282 @: $(MAKE); $(unstage)
4fa63067
NN
37283 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37284 r=`${PWD_COMMAND}`; export r; \
37285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37286 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37287 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
37288 for flag in $(EXTRA_TARGET_FLAGS); do \
37289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37290 done; \
37291 (cd $(TARGET_SUBDIR)/libffi && \
37292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37294 "RANLIB=$${RANLIB}" \
0c24b341 37295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37296 distclean) \
4fa63067
NN
37297 || exit 1
37298
6bd3dfaa 37299@endif target-libffi
4fa63067
NN
37300
37301.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
37302maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
37303@if target-libffi
37304maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
37305
37306maintainer-clean-target-libffi:
0aed8855 37307 @: $(MAKE); $(unstage)
4fa63067
NN
37308 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
37309 r=`${PWD_COMMAND}`; export r; \
37310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37311 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37312 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
37313 for flag in $(EXTRA_TARGET_FLAGS); do \
37314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37315 done; \
37316 (cd $(TARGET_SUBDIR)/libffi && \
37317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37319 "RANLIB=$${RANLIB}" \
0c24b341 37320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37321 maintainer-clean) \
4fa63067
NN
37322 || exit 1
37323
6bd3dfaa 37324@endif target-libffi
4fa63067
NN
37325
37326
15723a45 37327
a7254363 37328
15723a45 37329
a7254363
PB
37330.PHONY: configure-target-libjava maybe-configure-target-libjava
37331maybe-configure-target-libjava:
4f0ef2d8
CD
37332@if gcc-bootstrap
37333configure-target-libjava: stage_current
37334@endif gcc-bootstrap
a7254363
PB
37335@if target-libjava
37336maybe-configure-target-libjava: configure-target-libjava
c52c6897 37337configure-target-libjava:
0aed8855
PB
37338 @: $(MAKE); $(unstage)
37339 @r=`${PWD_COMMAND}`; export r; \
37340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37341 echo "Checking multilib configuration for libjava..."; \
37342 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
37343 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
37344 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
37345 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
37346 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
37347 else \
37348 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
37349 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
37350 fi; \
37351 else \
37352 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
37353 fi; \
37354 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 37355 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 37356 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37357 echo Configuring in $(TARGET_SUBDIR)/libjava; \
37358 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 37359 case $(srcdir) in \
b00612cc
PB
37360 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37361 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
37362 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37363 esac; \
b00612cc
PB
37364 srcdiroption="--srcdir=$${topdir}/libjava"; \
37365 libsrcdir="$$s/libjava"; \
bba45b8b
NN
37366 rm -f no-such-file || : ; \
37367 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37368 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37369 --target=${target_alias} $${srcdiroption} \
bba45b8b 37370 || exit 1
6bd3dfaa 37371@endif target-libjava
e393202e 37372
a7254363
PB
37373
37374
d545f33b
PB
37375
37376
4fa63067
NN
37377.PHONY: all-target-libjava maybe-all-target-libjava
37378maybe-all-target-libjava:
4f0ef2d8
CD
37379@if gcc-bootstrap
37380all-target-libjava: stage_current
37381@endif gcc-bootstrap
6bd3dfaa 37382@if target-libjava
72b2455a 37383TARGET-target-libjava=all
6bd3dfaa 37384maybe-all-target-libjava: all-target-libjava
4fa63067 37385all-target-libjava: configure-target-libjava
0aed8855 37386 @: $(MAKE); $(unstage)
b40e3958
L
37387 @r=`${PWD_COMMAND}`; export r; \
37388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37389 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 37390 (cd $(TARGET_SUBDIR)/libjava && \
7f6ef0c0
PB
37391 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
37392 $(TARGET-target-libjava))
6bd3dfaa 37393@endif target-libjava
e393202e 37394
a7254363
PB
37395
37396
d545f33b
PB
37397
37398
4fa63067
NN
37399.PHONY: check-target-libjava maybe-check-target-libjava
37400maybe-check-target-libjava:
6bd3dfaa
PB
37401@if target-libjava
37402maybe-check-target-libjava: check-target-libjava
16ae0395 37403
4fa63067 37404check-target-libjava:
0aed8855 37405 @: $(MAKE); $(unstage)
4fa63067
NN
37406 @r=`${PWD_COMMAND}`; export r; \
37407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37408 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 37409 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 37410 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 37411
6bd3dfaa 37412@endif target-libjava
930314a4 37413
4fa63067
NN
37414.PHONY: install-target-libjava maybe-install-target-libjava
37415maybe-install-target-libjava:
6bd3dfaa
PB
37416@if target-libjava
37417maybe-install-target-libjava: install-target-libjava
16ae0395 37418
4fa63067 37419install-target-libjava: installdirs
0aed8855 37420 @: $(MAKE); $(unstage)
b40e3958
L
37421 @r=`${PWD_COMMAND}`; export r; \
37422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37423 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 37424 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 37425 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37426
6bd3dfaa 37427@endif target-libjava
e393202e 37428
9b980aa1
RW
37429.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
37430maybe-install-strip-target-libjava:
37431@if target-libjava
37432maybe-install-strip-target-libjava: install-strip-target-libjava
37433
37434install-strip-target-libjava: installdirs
37435 @: $(MAKE); $(unstage)
37436 @r=`${PWD_COMMAND}`; export r; \
37437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37438 $(RAW_CXX_TARGET_EXPORTS) \
37439 (cd $(TARGET_SUBDIR)/libjava && \
37440 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37441
37442@endif target-libjava
37443
56a8fe78 37444# Other targets (info, dvi, pdf, etc.)
15723a45 37445
4fa63067
NN
37446.PHONY: maybe-info-target-libjava info-target-libjava
37447maybe-info-target-libjava:
6bd3dfaa
PB
37448@if target-libjava
37449maybe-info-target-libjava: info-target-libjava
15723a45 37450
4fa63067
NN
37451info-target-libjava: \
37452 configure-target-libjava
0aed8855 37453 @: $(MAKE); $(unstage)
4fa63067 37454 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37455 r=`${PWD_COMMAND}`; export r; \
37456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37457 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37458 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
37459 for flag in $(EXTRA_TARGET_FLAGS); do \
37460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37461 done; \
37462 (cd $(TARGET_SUBDIR)/libjava && \
37463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37465 "RANLIB=$${RANLIB}" \
0c24b341 37466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37467 info) \
bba45b8b 37468 || exit 1
e393202e 37469
6bd3dfaa 37470@endif target-libjava
4fa63067
NN
37471
37472.PHONY: maybe-dvi-target-libjava dvi-target-libjava
37473maybe-dvi-target-libjava:
6bd3dfaa
PB
37474@if target-libjava
37475maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
37476
37477dvi-target-libjava: \
37478 configure-target-libjava
0aed8855 37479 @: $(MAKE); $(unstage)
4fa63067
NN
37480 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37481 r=`${PWD_COMMAND}`; export r; \
b40e3958 37482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37483 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37484 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
37485 for flag in $(EXTRA_TARGET_FLAGS); do \
37486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37487 done; \
37488 (cd $(TARGET_SUBDIR)/libjava && \
37489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37491 "RANLIB=$${RANLIB}" \
0c24b341 37492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37493 dvi) \
4fa63067 37494 || exit 1
e393202e 37495
6bd3dfaa 37496@endif target-libjava
16ae0395 37497
56a8fe78
DD
37498.PHONY: maybe-pdf-target-libjava pdf-target-libjava
37499maybe-pdf-target-libjava:
37500@if target-libjava
37501maybe-pdf-target-libjava: pdf-target-libjava
37502
37503pdf-target-libjava: \
37504 configure-target-libjava
37505 @: $(MAKE); $(unstage)
37506 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37507 r=`${PWD_COMMAND}`; export r; \
37508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37509 $(RAW_CXX_TARGET_EXPORTS) \
37510 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
37511 for flag in $(EXTRA_TARGET_FLAGS); do \
37512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37513 done; \
37514 (cd $(TARGET_SUBDIR)/libjava && \
37515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37517 "RANLIB=$${RANLIB}" \
0c24b341 37518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37519 pdf) \
37520 || exit 1
37521
37522@endif target-libjava
37523
6d389afc
MS
37524.PHONY: maybe-html-target-libjava html-target-libjava
37525maybe-html-target-libjava:
37526@if target-libjava
37527maybe-html-target-libjava: html-target-libjava
37528
37529html-target-libjava: \
37530 configure-target-libjava
0aed8855 37531 @: $(MAKE); $(unstage)
6d389afc
MS
37532 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37533 r=`${PWD_COMMAND}`; export r; \
37534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37535 $(RAW_CXX_TARGET_EXPORTS) \
37536 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
37537 for flag in $(EXTRA_TARGET_FLAGS); do \
37538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37539 done; \
37540 (cd $(TARGET_SUBDIR)/libjava && \
37541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37543 "RANLIB=$${RANLIB}" \
0c24b341 37544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37545 html) \
37546 || exit 1
37547
37548@endif target-libjava
37549
4fa63067
NN
37550.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
37551maybe-TAGS-target-libjava:
6bd3dfaa
PB
37552@if target-libjava
37553maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
37554
37555TAGS-target-libjava: \
37556 configure-target-libjava
0aed8855 37557 @: $(MAKE); $(unstage)
4fa63067
NN
37558 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37559 r=`${PWD_COMMAND}`; export r; \
b40e3958 37560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37561 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37562 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
37563 for flag in $(EXTRA_TARGET_FLAGS); do \
37564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37565 done; \
37566 (cd $(TARGET_SUBDIR)/libjava && \
37567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37569 "RANLIB=$${RANLIB}" \
0c24b341 37570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37571 TAGS) \
4fa63067 37572 || exit 1
e393202e 37573
6bd3dfaa 37574@endif target-libjava
930314a4 37575
4fa63067
NN
37576.PHONY: maybe-install-info-target-libjava install-info-target-libjava
37577maybe-install-info-target-libjava:
6bd3dfaa
PB
37578@if target-libjava
37579maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 37580
4fa63067
NN
37581install-info-target-libjava: \
37582 configure-target-libjava \
37583 info-target-libjava
0aed8855 37584 @: $(MAKE); $(unstage)
4fa63067
NN
37585 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37586 r=`${PWD_COMMAND}`; export r; \
b40e3958 37587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37588 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37589 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
37590 for flag in $(EXTRA_TARGET_FLAGS); do \
37591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37592 done; \
37593 (cd $(TARGET_SUBDIR)/libjava && \
37594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37596 "RANLIB=$${RANLIB}" \
0c24b341 37597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37598 install-info) \
4fa63067 37599 || exit 1
e393202e 37600
6bd3dfaa 37601@endif target-libjava
e393202e 37602
a3ca38d2
DD
37603.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
37604maybe-install-pdf-target-libjava:
37605@if target-libjava
37606maybe-install-pdf-target-libjava: install-pdf-target-libjava
37607
37608install-pdf-target-libjava: \
37609 configure-target-libjava \
37610 pdf-target-libjava
37611 @: $(MAKE); $(unstage)
37612 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37613 r=`${PWD_COMMAND}`; export r; \
37614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37615 $(RAW_CXX_TARGET_EXPORTS) \
37616 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
37617 for flag in $(EXTRA_TARGET_FLAGS); do \
37618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37619 done; \
37620 (cd $(TARGET_SUBDIR)/libjava && \
37621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37623 "RANLIB=$${RANLIB}" \
0c24b341 37624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37625 install-pdf) \
37626 || exit 1
37627
37628@endif target-libjava
37629
108a6f8e
CD
37630.PHONY: maybe-install-html-target-libjava install-html-target-libjava
37631maybe-install-html-target-libjava:
37632@if target-libjava
37633maybe-install-html-target-libjava: install-html-target-libjava
37634
37635install-html-target-libjava: \
37636 configure-target-libjava \
37637 html-target-libjava
37638 @: $(MAKE); $(unstage)
37639 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37640 r=`${PWD_COMMAND}`; export r; \
37641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37642 $(RAW_CXX_TARGET_EXPORTS) \
37643 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
37644 for flag in $(EXTRA_TARGET_FLAGS); do \
37645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37646 done; \
37647 (cd $(TARGET_SUBDIR)/libjava && \
37648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37650 "RANLIB=$${RANLIB}" \
0c24b341 37651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37652 install-html) \
37653 || exit 1
37654
37655@endif target-libjava
37656
4fa63067
NN
37657.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
37658maybe-installcheck-target-libjava:
6bd3dfaa
PB
37659@if target-libjava
37660maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 37661
4fa63067
NN
37662installcheck-target-libjava: \
37663 configure-target-libjava
0aed8855 37664 @: $(MAKE); $(unstage)
4fa63067
NN
37665 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37666 r=`${PWD_COMMAND}`; export r; \
37667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37668 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37669 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
37670 for flag in $(EXTRA_TARGET_FLAGS); do \
37671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37672 done; \
37673 (cd $(TARGET_SUBDIR)/libjava && \
37674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37676 "RANLIB=$${RANLIB}" \
0c24b341 37677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37678 installcheck) \
4fa63067 37679 || exit 1
15723a45 37680
6bd3dfaa 37681@endif target-libjava
4fa63067
NN
37682
37683.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
37684maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
37685@if target-libjava
37686maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
37687
37688mostlyclean-target-libjava:
0aed8855 37689 @: $(MAKE); $(unstage)
4fa63067
NN
37690 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37691 r=`${PWD_COMMAND}`; export r; \
37692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37693 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37694 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
37695 for flag in $(EXTRA_TARGET_FLAGS); do \
37696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37697 done; \
37698 (cd $(TARGET_SUBDIR)/libjava && \
37699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37701 "RANLIB=$${RANLIB}" \
0c24b341 37702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37703 mostlyclean) \
4fa63067
NN
37704 || exit 1
37705
6bd3dfaa 37706@endif target-libjava
4fa63067
NN
37707
37708.PHONY: maybe-clean-target-libjava clean-target-libjava
37709maybe-clean-target-libjava:
6bd3dfaa
PB
37710@if target-libjava
37711maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
37712
37713clean-target-libjava:
0aed8855 37714 @: $(MAKE); $(unstage)
4fa63067 37715 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37716 r=`${PWD_COMMAND}`; export r; \
37717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37718 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37719 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
37720 for flag in $(EXTRA_TARGET_FLAGS); do \
37721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37722 done; \
37723 (cd $(TARGET_SUBDIR)/libjava && \
37724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37726 "RANLIB=$${RANLIB}" \
0c24b341 37727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37728 clean) \
bba45b8b 37729 || exit 1
e393202e 37730
6bd3dfaa 37731@endif target-libjava
e393202e 37732
4fa63067
NN
37733.PHONY: maybe-distclean-target-libjava distclean-target-libjava
37734maybe-distclean-target-libjava:
6bd3dfaa
PB
37735@if target-libjava
37736maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 37737
4fa63067 37738distclean-target-libjava:
0aed8855 37739 @: $(MAKE); $(unstage)
4fa63067
NN
37740 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37741 r=`${PWD_COMMAND}`; export r; \
37742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37743 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37744 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
37745 for flag in $(EXTRA_TARGET_FLAGS); do \
37746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37747 done; \
37748 (cd $(TARGET_SUBDIR)/libjava && \
37749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37751 "RANLIB=$${RANLIB}" \
0c24b341 37752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37753 distclean) \
4fa63067 37754 || exit 1
3866be5d 37755
6bd3dfaa 37756@endif target-libjava
930314a4 37757
4fa63067
NN
37758.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
37759maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
37760@if target-libjava
37761maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 37762
4fa63067 37763maintainer-clean-target-libjava:
0aed8855 37764 @: $(MAKE); $(unstage)
4fa63067
NN
37765 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37766 r=`${PWD_COMMAND}`; export r; \
b40e3958 37767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37768 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37769 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
37770 for flag in $(EXTRA_TARGET_FLAGS); do \
37771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37772 done; \
37773 (cd $(TARGET_SUBDIR)/libjava && \
37774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37776 "RANLIB=$${RANLIB}" \
0c24b341 37777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37778 maintainer-clean) \
4fa63067 37779 || exit 1
e393202e 37780
6bd3dfaa 37781@endif target-libjava
e393202e 37782
4fa63067 37783
15723a45 37784
a7254363 37785
e90269c8 37786
a7254363
PB
37787.PHONY: configure-target-zlib maybe-configure-target-zlib
37788maybe-configure-target-zlib:
4f0ef2d8
CD
37789@if gcc-bootstrap
37790configure-target-zlib: stage_current
37791@endif gcc-bootstrap
a7254363
PB
37792@if target-zlib
37793maybe-configure-target-zlib: configure-target-zlib
c52c6897 37794configure-target-zlib:
0aed8855
PB
37795 @: $(MAKE); $(unstage)
37796 @r=`${PWD_COMMAND}`; export r; \
37797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37798 echo "Checking multilib configuration for zlib..."; \
37799 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
37800 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
37801 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
37802 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
37803 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
37804 else \
37805 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
37806 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
37807 fi; \
37808 else \
37809 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
37810 fi; \
37811 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 37812 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 37813 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37814 echo Configuring in $(TARGET_SUBDIR)/zlib; \
37815 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 37816 case $(srcdir) in \
b00612cc
PB
37817 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37818 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
37819 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37820 esac; \
b00612cc
PB
37821 srcdiroption="--srcdir=$${topdir}/zlib"; \
37822 libsrcdir="$$s/zlib"; \
bba45b8b
NN
37823 rm -f no-such-file || : ; \
37824 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37825 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37826 --target=${target_alias} $${srcdiroption} \
bba45b8b 37827 || exit 1
6bd3dfaa 37828@endif target-zlib
e393202e 37829
a7254363
PB
37830
37831
d545f33b
PB
37832
37833
4fa63067
NN
37834.PHONY: all-target-zlib maybe-all-target-zlib
37835maybe-all-target-zlib:
4f0ef2d8
CD
37836@if gcc-bootstrap
37837all-target-zlib: stage_current
37838@endif gcc-bootstrap
6bd3dfaa 37839@if target-zlib
72b2455a 37840TARGET-target-zlib=all
6bd3dfaa 37841maybe-all-target-zlib: all-target-zlib
4fa63067 37842all-target-zlib: configure-target-zlib
0aed8855 37843 @: $(MAKE); $(unstage)
b40e3958
L
37844 @r=`${PWD_COMMAND}`; export r; \
37845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37846 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37847 (cd $(TARGET_SUBDIR)/zlib && \
7f6ef0c0
PB
37848 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37849 $(TARGET-target-zlib))
6bd3dfaa 37850@endif target-zlib
e393202e 37851
a7254363
PB
37852
37853
d545f33b
PB
37854
37855
4fa63067
NN
37856.PHONY: check-target-zlib maybe-check-target-zlib
37857maybe-check-target-zlib:
6bd3dfaa
PB
37858@if target-zlib
37859maybe-check-target-zlib: check-target-zlib
16ae0395 37860
4fa63067 37861check-target-zlib:
0aed8855 37862 @: $(MAKE); $(unstage)
b40e3958
L
37863 @r=`${PWD_COMMAND}`; export r; \
37864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37865 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37866 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37867 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 37868
6bd3dfaa 37869@endif target-zlib
930314a4 37870
4fa63067
NN
37871.PHONY: install-target-zlib maybe-install-target-zlib
37872maybe-install-target-zlib:
6bd3dfaa
PB
37873@if target-zlib
37874maybe-install-target-zlib: install-target-zlib
16ae0395 37875
4fa63067 37876install-target-zlib: installdirs
0aed8855 37877 @: $(MAKE); $(unstage)
b40e3958
L
37878 @r=`${PWD_COMMAND}`; export r; \
37879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37880 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37881 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37882 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37883
6bd3dfaa 37884@endif target-zlib
e393202e 37885
9b980aa1
RW
37886.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
37887maybe-install-strip-target-zlib:
37888@if target-zlib
37889maybe-install-strip-target-zlib: install-strip-target-zlib
37890
37891install-strip-target-zlib: installdirs
37892 @: $(MAKE); $(unstage)
37893 @r=`${PWD_COMMAND}`; export r; \
37894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37895 $(NORMAL_TARGET_EXPORTS) \
37896 (cd $(TARGET_SUBDIR)/zlib && \
37897 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37898
37899@endif target-zlib
37900
56a8fe78 37901# Other targets (info, dvi, pdf, etc.)
15723a45 37902
4fa63067
NN
37903.PHONY: maybe-info-target-zlib info-target-zlib
37904maybe-info-target-zlib:
6bd3dfaa
PB
37905@if target-zlib
37906maybe-info-target-zlib: info-target-zlib
15723a45 37907
4fa63067
NN
37908info-target-zlib: \
37909 configure-target-zlib
0aed8855 37910 @: $(MAKE); $(unstage)
4fa63067 37911 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37912 r=`${PWD_COMMAND}`; export r; \
37913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37914 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37915 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
37916 for flag in $(EXTRA_TARGET_FLAGS); do \
37917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37918 done; \
37919 (cd $(TARGET_SUBDIR)/zlib && \
37920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37922 "RANLIB=$${RANLIB}" \
0c24b341 37923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37924 info) \
bba45b8b 37925 || exit 1
e393202e 37926
6bd3dfaa 37927@endif target-zlib
e393202e 37928
4fa63067
NN
37929.PHONY: maybe-dvi-target-zlib dvi-target-zlib
37930maybe-dvi-target-zlib:
6bd3dfaa
PB
37931@if target-zlib
37932maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 37933
4fa63067
NN
37934dvi-target-zlib: \
37935 configure-target-zlib
0aed8855 37936 @: $(MAKE); $(unstage)
4fa63067
NN
37937 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37938 r=`${PWD_COMMAND}`; export r; \
b40e3958 37939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37940 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37941 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
37942 for flag in $(EXTRA_TARGET_FLAGS); do \
37943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37944 done; \
37945 (cd $(TARGET_SUBDIR)/zlib && \
37946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37948 "RANLIB=$${RANLIB}" \
0c24b341 37949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37950 dvi) \
4fa63067 37951 || exit 1
e393202e 37952
6bd3dfaa 37953@endif target-zlib
930314a4 37954
56a8fe78
DD
37955.PHONY: maybe-pdf-target-zlib pdf-target-zlib
37956maybe-pdf-target-zlib:
37957@if target-zlib
37958maybe-pdf-target-zlib: pdf-target-zlib
37959
37960pdf-target-zlib: \
37961 configure-target-zlib
37962 @: $(MAKE); $(unstage)
37963 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37964 r=`${PWD_COMMAND}`; export r; \
37965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37966 $(NORMAL_TARGET_EXPORTS) \
37967 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
37968 for flag in $(EXTRA_TARGET_FLAGS); do \
37969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37970 done; \
37971 (cd $(TARGET_SUBDIR)/zlib && \
37972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37974 "RANLIB=$${RANLIB}" \
0c24b341 37975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37976 pdf) \
37977 || exit 1
37978
37979@endif target-zlib
37980
6d389afc
MS
37981.PHONY: maybe-html-target-zlib html-target-zlib
37982maybe-html-target-zlib:
37983@if target-zlib
37984maybe-html-target-zlib: html-target-zlib
37985
37986html-target-zlib: \
37987 configure-target-zlib
0aed8855 37988 @: $(MAKE); $(unstage)
6d389afc
MS
37989 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37990 r=`${PWD_COMMAND}`; export r; \
37991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37992 $(NORMAL_TARGET_EXPORTS) \
37993 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
37994 for flag in $(EXTRA_TARGET_FLAGS); do \
37995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37996 done; \
37997 (cd $(TARGET_SUBDIR)/zlib && \
37998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38000 "RANLIB=$${RANLIB}" \
0c24b341 38001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38002 html) \
38003 || exit 1
38004
38005@endif target-zlib
38006
4fa63067
NN
38007.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
38008maybe-TAGS-target-zlib:
6bd3dfaa
PB
38009@if target-zlib
38010maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 38011
4fa63067
NN
38012TAGS-target-zlib: \
38013 configure-target-zlib
0aed8855 38014 @: $(MAKE); $(unstage)
4fa63067
NN
38015 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38016 r=`${PWD_COMMAND}`; export r; \
b40e3958 38017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38018 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38019 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
38020 for flag in $(EXTRA_TARGET_FLAGS); do \
38021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38022 done; \
38023 (cd $(TARGET_SUBDIR)/zlib && \
38024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38026 "RANLIB=$${RANLIB}" \
0c24b341 38027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38028 TAGS) \
4fa63067 38029 || exit 1
e393202e 38030
6bd3dfaa 38031@endif target-zlib
15723a45 38032
4fa63067
NN
38033.PHONY: maybe-install-info-target-zlib install-info-target-zlib
38034maybe-install-info-target-zlib:
6bd3dfaa
PB
38035@if target-zlib
38036maybe-install-info-target-zlib: install-info-target-zlib
15723a45 38037
4fa63067
NN
38038install-info-target-zlib: \
38039 configure-target-zlib \
38040 info-target-zlib
0aed8855 38041 @: $(MAKE); $(unstage)
4fa63067 38042 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
38043 r=`${PWD_COMMAND}`; export r; \
38044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38045 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38046 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
38047 for flag in $(EXTRA_TARGET_FLAGS); do \
38048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38049 done; \
38050 (cd $(TARGET_SUBDIR)/zlib && \
38051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38053 "RANLIB=$${RANLIB}" \
0c24b341 38054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38055 install-info) \
bba45b8b 38056 || exit 1
e393202e 38057
6bd3dfaa 38058@endif target-zlib
16ae0395 38059
a3ca38d2
DD
38060.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
38061maybe-install-pdf-target-zlib:
38062@if target-zlib
38063maybe-install-pdf-target-zlib: install-pdf-target-zlib
38064
38065install-pdf-target-zlib: \
38066 configure-target-zlib \
38067 pdf-target-zlib
38068 @: $(MAKE); $(unstage)
38069 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38070 r=`${PWD_COMMAND}`; export r; \
38071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38072 $(NORMAL_TARGET_EXPORTS) \
38073 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
38074 for flag in $(EXTRA_TARGET_FLAGS); do \
38075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38076 done; \
38077 (cd $(TARGET_SUBDIR)/zlib && \
38078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38080 "RANLIB=$${RANLIB}" \
0c24b341 38081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38082 install-pdf) \
38083 || exit 1
38084
38085@endif target-zlib
38086
108a6f8e
CD
38087.PHONY: maybe-install-html-target-zlib install-html-target-zlib
38088maybe-install-html-target-zlib:
38089@if target-zlib
38090maybe-install-html-target-zlib: install-html-target-zlib
38091
38092install-html-target-zlib: \
38093 configure-target-zlib \
38094 html-target-zlib
38095 @: $(MAKE); $(unstage)
38096 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38097 r=`${PWD_COMMAND}`; export r; \
38098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38099 $(NORMAL_TARGET_EXPORTS) \
38100 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
38101 for flag in $(EXTRA_TARGET_FLAGS); do \
38102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38103 done; \
38104 (cd $(TARGET_SUBDIR)/zlib && \
38105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38107 "RANLIB=$${RANLIB}" \
0c24b341 38108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38109 install-html) \
38110 || exit 1
38111
38112@endif target-zlib
38113
4fa63067
NN
38114.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
38115maybe-installcheck-target-zlib:
6bd3dfaa
PB
38116@if target-zlib
38117maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 38118
4fa63067
NN
38119installcheck-target-zlib: \
38120 configure-target-zlib
0aed8855 38121 @: $(MAKE); $(unstage)
4fa63067
NN
38122 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38123 r=`${PWD_COMMAND}`; export r; \
38124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38125 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38126 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
38127 for flag in $(EXTRA_TARGET_FLAGS); do \
38128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38129 done; \
38130 (cd $(TARGET_SUBDIR)/zlib && \
38131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38133 "RANLIB=$${RANLIB}" \
0c24b341 38134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38135 installcheck) \
4fa63067 38136 || exit 1
e393202e 38137
6bd3dfaa 38138@endif target-zlib
16ae0395 38139
4fa63067
NN
38140.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
38141maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
38142@if target-zlib
38143maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 38144
4fa63067 38145mostlyclean-target-zlib:
0aed8855 38146 @: $(MAKE); $(unstage)
4fa63067
NN
38147 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38148 r=`${PWD_COMMAND}`; export r; \
38149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38150 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38151 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
38152 for flag in $(EXTRA_TARGET_FLAGS); do \
38153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38154 done; \
38155 (cd $(TARGET_SUBDIR)/zlib && \
38156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38158 "RANLIB=$${RANLIB}" \
0c24b341 38159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38160 mostlyclean) \
4fa63067 38161 || exit 1
e393202e 38162
6bd3dfaa 38163@endif target-zlib
15723a45 38164
4fa63067
NN
38165.PHONY: maybe-clean-target-zlib clean-target-zlib
38166maybe-clean-target-zlib:
6bd3dfaa
PB
38167@if target-zlib
38168maybe-clean-target-zlib: clean-target-zlib
15723a45 38169
4fa63067 38170clean-target-zlib:
0aed8855 38171 @: $(MAKE); $(unstage)
4fa63067 38172 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
38173 r=`${PWD_COMMAND}`; export r; \
38174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38175 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38176 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
38177 for flag in $(EXTRA_TARGET_FLAGS); do \
38178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38179 done; \
38180 (cd $(TARGET_SUBDIR)/zlib && \
38181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38183 "RANLIB=$${RANLIB}" \
0c24b341 38184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38185 clean) \
bba45b8b 38186 || exit 1
e393202e 38187
6bd3dfaa 38188@endif target-zlib
e393202e 38189
4fa63067
NN
38190.PHONY: maybe-distclean-target-zlib distclean-target-zlib
38191maybe-distclean-target-zlib:
6bd3dfaa
PB
38192@if target-zlib
38193maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 38194
4fa63067 38195distclean-target-zlib:
0aed8855 38196 @: $(MAKE); $(unstage)
4fa63067
NN
38197 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38198 r=`${PWD_COMMAND}`; export r; \
b40e3958 38199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38200 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38201 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
38202 for flag in $(EXTRA_TARGET_FLAGS); do \
38203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38204 done; \
38205 (cd $(TARGET_SUBDIR)/zlib && \
38206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38208 "RANLIB=$${RANLIB}" \
0c24b341 38209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38210 distclean) \
4fa63067 38211 || exit 1
e393202e 38212
6bd3dfaa 38213@endif target-zlib
e393202e 38214
4fa63067
NN
38215.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
38216maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
38217@if target-zlib
38218maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 38219
4fa63067 38220maintainer-clean-target-zlib:
0aed8855 38221 @: $(MAKE); $(unstage)
4fa63067
NN
38222 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
38223 r=`${PWD_COMMAND}`; export r; \
b40e3958 38224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38225 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38226 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
38227 for flag in $(EXTRA_TARGET_FLAGS); do \
38228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38229 done; \
38230 (cd $(TARGET_SUBDIR)/zlib && \
38231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38233 "RANLIB=$${RANLIB}" \
0c24b341 38234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38235 maintainer-clean) \
4fa63067 38236 || exit 1
e393202e 38237
6bd3dfaa 38238@endif target-zlib
930314a4 38239
4fa63067 38240
15723a45 38241
a7254363 38242
e90269c8 38243
a7254363
PB
38244.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
38245maybe-configure-target-boehm-gc:
4f0ef2d8
CD
38246@if gcc-bootstrap
38247configure-target-boehm-gc: stage_current
38248@endif gcc-bootstrap
a7254363
PB
38249@if target-boehm-gc
38250maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 38251configure-target-boehm-gc:
0aed8855
PB
38252 @: $(MAKE); $(unstage)
38253 @r=`${PWD_COMMAND}`; export r; \
38254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38255 echo "Checking multilib configuration for boehm-gc..."; \
38256 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
38257 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
38258 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
38259 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
38260 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
38261 else \
38262 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
38263 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
38264 fi; \
38265 else \
38266 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
38267 fi; \
38268 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 38269 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 38270 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38271 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
38272 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 38273 case $(srcdir) in \
b00612cc
PB
38274 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38275 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
38276 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38277 esac; \
b00612cc
PB
38278 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
38279 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
38280 rm -f no-such-file || : ; \
38281 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38282 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38283 --target=${target_alias} $${srcdiroption} \
bba45b8b 38284 || exit 1
6bd3dfaa 38285@endif target-boehm-gc
e393202e 38286
a7254363
PB
38287
38288
d545f33b
PB
38289
38290
4fa63067
NN
38291.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
38292maybe-all-target-boehm-gc:
4f0ef2d8
CD
38293@if gcc-bootstrap
38294all-target-boehm-gc: stage_current
38295@endif gcc-bootstrap
6bd3dfaa 38296@if target-boehm-gc
72b2455a 38297TARGET-target-boehm-gc=all
6bd3dfaa 38298maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 38299all-target-boehm-gc: configure-target-boehm-gc
0aed8855 38300 @: $(MAKE); $(unstage)
b40e3958
L
38301 @r=`${PWD_COMMAND}`; export r; \
38302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38303 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38304 (cd $(TARGET_SUBDIR)/boehm-gc && \
7f6ef0c0
PB
38305 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38306 $(TARGET-target-boehm-gc))
6bd3dfaa 38307@endif target-boehm-gc
e393202e 38308
a7254363
PB
38309
38310
d545f33b
PB
38311
38312
4fa63067
NN
38313.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
38314maybe-check-target-boehm-gc:
6bd3dfaa
PB
38315@if target-boehm-gc
38316maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 38317
4fa63067 38318check-target-boehm-gc:
0aed8855 38319 @: $(MAKE); $(unstage)
b40e3958
L
38320 @r=`${PWD_COMMAND}`; export r; \
38321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38322 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38323 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 38324 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 38325
6bd3dfaa 38326@endif target-boehm-gc
930314a4 38327
4fa63067
NN
38328.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
38329maybe-install-target-boehm-gc:
6bd3dfaa
PB
38330@if target-boehm-gc
38331maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 38332
4fa63067 38333install-target-boehm-gc: installdirs
0aed8855 38334 @: $(MAKE); $(unstage)
b40e3958
L
38335 @r=`${PWD_COMMAND}`; export r; \
38336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38337 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38338 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 38339 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38340
6bd3dfaa 38341@endif target-boehm-gc
e393202e 38342
9b980aa1
RW
38343.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
38344maybe-install-strip-target-boehm-gc:
38345@if target-boehm-gc
38346maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
38347
38348install-strip-target-boehm-gc: installdirs
38349 @: $(MAKE); $(unstage)
38350 @r=`${PWD_COMMAND}`; export r; \
38351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38352 $(NORMAL_TARGET_EXPORTS) \
38353 (cd $(TARGET_SUBDIR)/boehm-gc && \
38354 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38355
38356@endif target-boehm-gc
38357
56a8fe78 38358# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38359
38360.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
38361maybe-info-target-boehm-gc:
6bd3dfaa
PB
38362@if target-boehm-gc
38363maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
38364
38365info-target-boehm-gc: \
38366 configure-target-boehm-gc
0aed8855 38367 @: $(MAKE); $(unstage)
4fa63067
NN
38368 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38369 r=`${PWD_COMMAND}`; export r; \
38370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38371 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38372 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
38373 for flag in $(EXTRA_TARGET_FLAGS); do \
38374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38375 done; \
38376 (cd $(TARGET_SUBDIR)/boehm-gc && \
38377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38379 "RANLIB=$${RANLIB}" \
0c24b341 38380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38381 info) \
4fa63067
NN
38382 || exit 1
38383
6bd3dfaa 38384@endif target-boehm-gc
4fa63067
NN
38385
38386.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
38387maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
38388@if target-boehm-gc
38389maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
38390
38391dvi-target-boehm-gc: \
38392 configure-target-boehm-gc
0aed8855 38393 @: $(MAKE); $(unstage)
4fa63067
NN
38394 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38395 r=`${PWD_COMMAND}`; export r; \
38396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38397 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38398 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
38399 for flag in $(EXTRA_TARGET_FLAGS); do \
38400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38401 done; \
38402 (cd $(TARGET_SUBDIR)/boehm-gc && \
38403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38405 "RANLIB=$${RANLIB}" \
0c24b341 38406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38407 dvi) \
4fa63067
NN
38408 || exit 1
38409
6bd3dfaa 38410@endif target-boehm-gc
4fa63067 38411
56a8fe78
DD
38412.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
38413maybe-pdf-target-boehm-gc:
38414@if target-boehm-gc
38415maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
38416
38417pdf-target-boehm-gc: \
38418 configure-target-boehm-gc
38419 @: $(MAKE); $(unstage)
38420 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38421 r=`${PWD_COMMAND}`; export r; \
38422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38423 $(NORMAL_TARGET_EXPORTS) \
38424 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
38425 for flag in $(EXTRA_TARGET_FLAGS); do \
38426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38427 done; \
38428 (cd $(TARGET_SUBDIR)/boehm-gc && \
38429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38431 "RANLIB=$${RANLIB}" \
0c24b341 38432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38433 pdf) \
38434 || exit 1
38435
38436@endif target-boehm-gc
38437
6d389afc
MS
38438.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
38439maybe-html-target-boehm-gc:
38440@if target-boehm-gc
38441maybe-html-target-boehm-gc: html-target-boehm-gc
38442
38443html-target-boehm-gc: \
38444 configure-target-boehm-gc
0aed8855 38445 @: $(MAKE); $(unstage)
6d389afc
MS
38446 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38447 r=`${PWD_COMMAND}`; export r; \
38448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38449 $(NORMAL_TARGET_EXPORTS) \
38450 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
38451 for flag in $(EXTRA_TARGET_FLAGS); do \
38452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38453 done; \
38454 (cd $(TARGET_SUBDIR)/boehm-gc && \
38455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38457 "RANLIB=$${RANLIB}" \
0c24b341 38458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38459 html) \
38460 || exit 1
38461
38462@endif target-boehm-gc
38463
4fa63067
NN
38464.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
38465maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
38466@if target-boehm-gc
38467maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
38468
38469TAGS-target-boehm-gc: \
38470 configure-target-boehm-gc
0aed8855 38471 @: $(MAKE); $(unstage)
4fa63067
NN
38472 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38473 r=`${PWD_COMMAND}`; export r; \
38474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38475 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38476 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
38477 for flag in $(EXTRA_TARGET_FLAGS); do \
38478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38479 done; \
38480 (cd $(TARGET_SUBDIR)/boehm-gc && \
38481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38483 "RANLIB=$${RANLIB}" \
0c24b341 38484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38485 TAGS) \
4fa63067
NN
38486 || exit 1
38487
6bd3dfaa 38488@endif target-boehm-gc
4fa63067
NN
38489
38490.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
38491maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
38492@if target-boehm-gc
38493maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
38494
38495install-info-target-boehm-gc: \
38496 configure-target-boehm-gc \
38497 info-target-boehm-gc
0aed8855 38498 @: $(MAKE); $(unstage)
4fa63067
NN
38499 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38500 r=`${PWD_COMMAND}`; export r; \
38501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38502 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38503 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
38504 for flag in $(EXTRA_TARGET_FLAGS); do \
38505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38506 done; \
38507 (cd $(TARGET_SUBDIR)/boehm-gc && \
38508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38510 "RANLIB=$${RANLIB}" \
0c24b341 38511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38512 install-info) \
4fa63067
NN
38513 || exit 1
38514
6bd3dfaa 38515@endif target-boehm-gc
4fa63067 38516
a3ca38d2
DD
38517.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
38518maybe-install-pdf-target-boehm-gc:
38519@if target-boehm-gc
38520maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
38521
38522install-pdf-target-boehm-gc: \
38523 configure-target-boehm-gc \
38524 pdf-target-boehm-gc
38525 @: $(MAKE); $(unstage)
38526 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38527 r=`${PWD_COMMAND}`; export r; \
38528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38529 $(NORMAL_TARGET_EXPORTS) \
38530 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
38531 for flag in $(EXTRA_TARGET_FLAGS); do \
38532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38533 done; \
38534 (cd $(TARGET_SUBDIR)/boehm-gc && \
38535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38537 "RANLIB=$${RANLIB}" \
0c24b341 38538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38539 install-pdf) \
38540 || exit 1
38541
38542@endif target-boehm-gc
38543
108a6f8e
CD
38544.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
38545maybe-install-html-target-boehm-gc:
38546@if target-boehm-gc
38547maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
38548
38549install-html-target-boehm-gc: \
38550 configure-target-boehm-gc \
38551 html-target-boehm-gc
38552 @: $(MAKE); $(unstage)
38553 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38554 r=`${PWD_COMMAND}`; export r; \
38555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38556 $(NORMAL_TARGET_EXPORTS) \
38557 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
38558 for flag in $(EXTRA_TARGET_FLAGS); do \
38559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38560 done; \
38561 (cd $(TARGET_SUBDIR)/boehm-gc && \
38562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38564 "RANLIB=$${RANLIB}" \
0c24b341 38565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38566 install-html) \
38567 || exit 1
38568
38569@endif target-boehm-gc
38570
4fa63067
NN
38571.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
38572maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
38573@if target-boehm-gc
38574maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
38575
38576installcheck-target-boehm-gc: \
38577 configure-target-boehm-gc
0aed8855 38578 @: $(MAKE); $(unstage)
4fa63067
NN
38579 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38580 r=`${PWD_COMMAND}`; export r; \
38581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38582 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38583 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
38584 for flag in $(EXTRA_TARGET_FLAGS); do \
38585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38586 done; \
38587 (cd $(TARGET_SUBDIR)/boehm-gc && \
38588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38590 "RANLIB=$${RANLIB}" \
0c24b341 38591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38592 installcheck) \
4fa63067
NN
38593 || exit 1
38594
6bd3dfaa 38595@endif target-boehm-gc
4fa63067
NN
38596
38597.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
38598maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
38599@if target-boehm-gc
38600maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
38601
38602mostlyclean-target-boehm-gc:
0aed8855 38603 @: $(MAKE); $(unstage)
4fa63067
NN
38604 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38605 r=`${PWD_COMMAND}`; export r; \
38606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38607 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38608 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38609 for flag in $(EXTRA_TARGET_FLAGS); do \
38610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38611 done; \
38612 (cd $(TARGET_SUBDIR)/boehm-gc && \
38613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38615 "RANLIB=$${RANLIB}" \
0c24b341 38616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38617 mostlyclean) \
4fa63067
NN
38618 || exit 1
38619
6bd3dfaa 38620@endif target-boehm-gc
4fa63067
NN
38621
38622.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
38623maybe-clean-target-boehm-gc:
6bd3dfaa
PB
38624@if target-boehm-gc
38625maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
38626
38627clean-target-boehm-gc:
0aed8855 38628 @: $(MAKE); $(unstage)
4fa63067
NN
38629 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38630 r=`${PWD_COMMAND}`; export r; \
38631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38632 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38633 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38634 for flag in $(EXTRA_TARGET_FLAGS); do \
38635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38636 done; \
38637 (cd $(TARGET_SUBDIR)/boehm-gc && \
38638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38640 "RANLIB=$${RANLIB}" \
0c24b341 38641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38642 clean) \
4fa63067
NN
38643 || exit 1
38644
6bd3dfaa 38645@endif target-boehm-gc
4fa63067
NN
38646
38647.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
38648maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
38649@if target-boehm-gc
38650maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
38651
38652distclean-target-boehm-gc:
0aed8855 38653 @: $(MAKE); $(unstage)
4fa63067
NN
38654 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38655 r=`${PWD_COMMAND}`; export r; \
38656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38657 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38658 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38659 for flag in $(EXTRA_TARGET_FLAGS); do \
38660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38661 done; \
38662 (cd $(TARGET_SUBDIR)/boehm-gc && \
38663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38665 "RANLIB=$${RANLIB}" \
0c24b341 38666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38667 distclean) \
4fa63067
NN
38668 || exit 1
38669
6bd3dfaa 38670@endif target-boehm-gc
4fa63067
NN
38671
38672.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
38673maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
38674@if target-boehm-gc
38675maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
38676
38677maintainer-clean-target-boehm-gc:
0aed8855 38678 @: $(MAKE); $(unstage)
4fa63067
NN
38679 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38680 r=`${PWD_COMMAND}`; export r; \
38681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38682 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38683 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38684 for flag in $(EXTRA_TARGET_FLAGS); do \
38685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38686 done; \
38687 (cd $(TARGET_SUBDIR)/boehm-gc && \
38688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38690 "RANLIB=$${RANLIB}" \
0c24b341 38691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38692 maintainer-clean) \
4fa63067
NN
38693 || exit 1
38694
6bd3dfaa 38695@endif target-boehm-gc
4fa63067
NN
38696
38697
15723a45 38698
15723a45 38699
a7254363 38700
a7254363
PB
38701.PHONY: configure-target-rda maybe-configure-target-rda
38702maybe-configure-target-rda:
4f0ef2d8
CD
38703@if gcc-bootstrap
38704configure-target-rda: stage_current
38705@endif gcc-bootstrap
a7254363
PB
38706@if target-rda
38707maybe-configure-target-rda: configure-target-rda
c52c6897 38708configure-target-rda:
0aed8855
PB
38709 @: $(MAKE); $(unstage)
38710 @r=`${PWD_COMMAND}`; export r; \
38711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38712 echo "Checking multilib configuration for rda..."; \
38713 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
38714 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
38715 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
38716 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
38717 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
38718 else \
38719 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
38720 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
38721 fi; \
38722 else \
38723 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
38724 fi; \
38725 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 38726 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 38727 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38728 echo Configuring in $(TARGET_SUBDIR)/rda; \
38729 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 38730 case $(srcdir) in \
b00612cc
PB
38731 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38732 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
38733 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38734 esac; \
b00612cc
PB
38735 srcdiroption="--srcdir=$${topdir}/rda"; \
38736 libsrcdir="$$s/rda"; \
bba45b8b
NN
38737 rm -f no-such-file || : ; \
38738 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38739 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38740 --target=${target_alias} $${srcdiroption} \
bba45b8b 38741 || exit 1
6bd3dfaa 38742@endif target-rda
49b7683b 38743
a7254363
PB
38744
38745
d545f33b
PB
38746
38747
4fa63067
NN
38748.PHONY: all-target-rda maybe-all-target-rda
38749maybe-all-target-rda:
4f0ef2d8
CD
38750@if gcc-bootstrap
38751all-target-rda: stage_current
38752@endif gcc-bootstrap
6bd3dfaa 38753@if target-rda
72b2455a 38754TARGET-target-rda=all
6bd3dfaa 38755maybe-all-target-rda: all-target-rda
4fa63067 38756all-target-rda: configure-target-rda
0aed8855 38757 @: $(MAKE); $(unstage)
b40e3958
L
38758 @r=`${PWD_COMMAND}`; export r; \
38759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38760 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38761 (cd $(TARGET_SUBDIR)/rda && \
7f6ef0c0
PB
38762 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38763 $(TARGET-target-rda))
6bd3dfaa 38764@endif target-rda
252b5132 38765
a7254363
PB
38766
38767
d545f33b
PB
38768
38769
4fa63067
NN
38770.PHONY: check-target-rda maybe-check-target-rda
38771maybe-check-target-rda:
6bd3dfaa
PB
38772@if target-rda
38773maybe-check-target-rda: check-target-rda
16ae0395 38774
4fa63067 38775check-target-rda:
0aed8855 38776 @: $(MAKE); $(unstage)
b40e3958
L
38777 @r=`${PWD_COMMAND}`; export r; \
38778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38779 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38780 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38781 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 38782
6bd3dfaa 38783@endif target-rda
930314a4 38784
4fa63067
NN
38785.PHONY: install-target-rda maybe-install-target-rda
38786maybe-install-target-rda:
6bd3dfaa
PB
38787@if target-rda
38788maybe-install-target-rda: install-target-rda
16ae0395 38789
4fa63067 38790install-target-rda: installdirs
0aed8855 38791 @: $(MAKE); $(unstage)
b40e3958
L
38792 @r=`${PWD_COMMAND}`; export r; \
38793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38794 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38795 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38796 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38797
6bd3dfaa 38798@endif target-rda
e393202e 38799
9b980aa1
RW
38800.PHONY: install-strip-target-rda maybe-install-strip-target-rda
38801maybe-install-strip-target-rda:
38802@if target-rda
38803maybe-install-strip-target-rda: install-strip-target-rda
38804
38805install-strip-target-rda: installdirs
38806 @: $(MAKE); $(unstage)
38807 @r=`${PWD_COMMAND}`; export r; \
38808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38809 $(NORMAL_TARGET_EXPORTS) \
38810 (cd $(TARGET_SUBDIR)/rda && \
38811 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38812
38813@endif target-rda
38814
56a8fe78 38815# Other targets (info, dvi, pdf, etc.)
15723a45 38816
4fa63067
NN
38817.PHONY: maybe-info-target-rda info-target-rda
38818maybe-info-target-rda:
6bd3dfaa
PB
38819@if target-rda
38820maybe-info-target-rda: info-target-rda
15723a45 38821
4fa63067
NN
38822info-target-rda: \
38823 configure-target-rda
0aed8855 38824 @: $(MAKE); $(unstage)
4fa63067 38825 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
38826 r=`${PWD_COMMAND}`; export r; \
38827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38828 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38829 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
38830 for flag in $(EXTRA_TARGET_FLAGS); do \
38831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38832 done; \
38833 (cd $(TARGET_SUBDIR)/rda && \
38834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38836 "RANLIB=$${RANLIB}" \
0c24b341 38837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38838 info) \
bba45b8b 38839 || exit 1
252b5132 38840
6bd3dfaa 38841@endif target-rda
4fa63067
NN
38842
38843.PHONY: maybe-dvi-target-rda dvi-target-rda
38844maybe-dvi-target-rda:
6bd3dfaa
PB
38845@if target-rda
38846maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
38847
38848dvi-target-rda: \
38849 configure-target-rda
0aed8855 38850 @: $(MAKE); $(unstage)
4fa63067
NN
38851 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38852 r=`${PWD_COMMAND}`; export r; \
b40e3958 38853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38854 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38855 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
38856 for flag in $(EXTRA_TARGET_FLAGS); do \
38857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38858 done; \
38859 (cd $(TARGET_SUBDIR)/rda && \
38860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38862 "RANLIB=$${RANLIB}" \
0c24b341 38863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38864 dvi) \
4fa63067 38865 || exit 1
252b5132 38866
6bd3dfaa 38867@endif target-rda
16ae0395 38868
56a8fe78
DD
38869.PHONY: maybe-pdf-target-rda pdf-target-rda
38870maybe-pdf-target-rda:
38871@if target-rda
38872maybe-pdf-target-rda: pdf-target-rda
38873
38874pdf-target-rda: \
38875 configure-target-rda
38876 @: $(MAKE); $(unstage)
38877 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38878 r=`${PWD_COMMAND}`; export r; \
38879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38880 $(NORMAL_TARGET_EXPORTS) \
38881 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
38882 for flag in $(EXTRA_TARGET_FLAGS); do \
38883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38884 done; \
38885 (cd $(TARGET_SUBDIR)/rda && \
38886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38888 "RANLIB=$${RANLIB}" \
0c24b341 38889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38890 pdf) \
38891 || exit 1
38892
38893@endif target-rda
38894
6d389afc
MS
38895.PHONY: maybe-html-target-rda html-target-rda
38896maybe-html-target-rda:
38897@if target-rda
38898maybe-html-target-rda: html-target-rda
38899
38900html-target-rda: \
38901 configure-target-rda
0aed8855 38902 @: $(MAKE); $(unstage)
6d389afc
MS
38903 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38904 r=`${PWD_COMMAND}`; export r; \
38905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38906 $(NORMAL_TARGET_EXPORTS) \
38907 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
38908 for flag in $(EXTRA_TARGET_FLAGS); do \
38909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38910 done; \
38911 (cd $(TARGET_SUBDIR)/rda && \
38912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38914 "RANLIB=$${RANLIB}" \
0c24b341 38915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38916 html) \
38917 || exit 1
38918
38919@endif target-rda
38920
4fa63067
NN
38921.PHONY: maybe-TAGS-target-rda TAGS-target-rda
38922maybe-TAGS-target-rda:
6bd3dfaa
PB
38923@if target-rda
38924maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
38925
38926TAGS-target-rda: \
38927 configure-target-rda
0aed8855 38928 @: $(MAKE); $(unstage)
4fa63067
NN
38929 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38930 r=`${PWD_COMMAND}`; export r; \
b40e3958 38931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38932 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38933 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
38934 for flag in $(EXTRA_TARGET_FLAGS); do \
38935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38936 done; \
38937 (cd $(TARGET_SUBDIR)/rda && \
38938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38940 "RANLIB=$${RANLIB}" \
0c24b341 38941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38942 TAGS) \
4fa63067 38943 || exit 1
e393202e 38944
6bd3dfaa 38945@endif target-rda
930314a4 38946
4fa63067
NN
38947.PHONY: maybe-install-info-target-rda install-info-target-rda
38948maybe-install-info-target-rda:
6bd3dfaa
PB
38949@if target-rda
38950maybe-install-info-target-rda: install-info-target-rda
16ae0395 38951
4fa63067
NN
38952install-info-target-rda: \
38953 configure-target-rda \
38954 info-target-rda
0aed8855 38955 @: $(MAKE); $(unstage)
4fa63067
NN
38956 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38957 r=`${PWD_COMMAND}`; export r; \
b40e3958 38958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38959 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38960 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
38961 for flag in $(EXTRA_TARGET_FLAGS); do \
38962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38963 done; \
38964 (cd $(TARGET_SUBDIR)/rda && \
38965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38967 "RANLIB=$${RANLIB}" \
0c24b341 38968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38969 install-info) \
4fa63067 38970 || exit 1
252b5132 38971
6bd3dfaa 38972@endif target-rda
e393202e 38973
a3ca38d2
DD
38974.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
38975maybe-install-pdf-target-rda:
38976@if target-rda
38977maybe-install-pdf-target-rda: install-pdf-target-rda
38978
38979install-pdf-target-rda: \
38980 configure-target-rda \
38981 pdf-target-rda
38982 @: $(MAKE); $(unstage)
38983 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38984 r=`${PWD_COMMAND}`; export r; \
38985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38986 $(NORMAL_TARGET_EXPORTS) \
38987 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
38988 for flag in $(EXTRA_TARGET_FLAGS); do \
38989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38990 done; \
38991 (cd $(TARGET_SUBDIR)/rda && \
38992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38994 "RANLIB=$${RANLIB}" \
0c24b341 38995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38996 install-pdf) \
38997 || exit 1
38998
38999@endif target-rda
39000
108a6f8e
CD
39001.PHONY: maybe-install-html-target-rda install-html-target-rda
39002maybe-install-html-target-rda:
39003@if target-rda
39004maybe-install-html-target-rda: install-html-target-rda
39005
39006install-html-target-rda: \
39007 configure-target-rda \
39008 html-target-rda
39009 @: $(MAKE); $(unstage)
39010 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39011 r=`${PWD_COMMAND}`; export r; \
39012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39013 $(NORMAL_TARGET_EXPORTS) \
39014 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
39015 for flag in $(EXTRA_TARGET_FLAGS); do \
39016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39017 done; \
39018 (cd $(TARGET_SUBDIR)/rda && \
39019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39021 "RANLIB=$${RANLIB}" \
0c24b341 39022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39023 install-html) \
39024 || exit 1
39025
39026@endif target-rda
39027
4fa63067
NN
39028.PHONY: maybe-installcheck-target-rda installcheck-target-rda
39029maybe-installcheck-target-rda:
6bd3dfaa
PB
39030@if target-rda
39031maybe-installcheck-target-rda: installcheck-target-rda
15723a45 39032
4fa63067
NN
39033installcheck-target-rda: \
39034 configure-target-rda
0aed8855 39035 @: $(MAKE); $(unstage)
4fa63067
NN
39036 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39037 r=`${PWD_COMMAND}`; export r; \
39038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39039 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39040 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
39041 for flag in $(EXTRA_TARGET_FLAGS); do \
39042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39043 done; \
39044 (cd $(TARGET_SUBDIR)/rda && \
39045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39047 "RANLIB=$${RANLIB}" \
0c24b341 39048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39049 installcheck) \
4fa63067 39050 || exit 1
15723a45 39051
6bd3dfaa 39052@endif target-rda
4fa63067
NN
39053
39054.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
39055maybe-mostlyclean-target-rda:
6bd3dfaa
PB
39056@if target-rda
39057maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
39058
39059mostlyclean-target-rda:
0aed8855 39060 @: $(MAKE); $(unstage)
4fa63067 39061 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
39062 r=`${PWD_COMMAND}`; export r; \
39063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39064 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39065 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
39066 for flag in $(EXTRA_TARGET_FLAGS); do \
39067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39068 done; \
39069 (cd $(TARGET_SUBDIR)/rda && \
39070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39072 "RANLIB=$${RANLIB}" \
0c24b341 39073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39074 mostlyclean) \
bba45b8b 39075 || exit 1
252b5132 39076
6bd3dfaa 39077@endif target-rda
4fa63067
NN
39078
39079.PHONY: maybe-clean-target-rda clean-target-rda
39080maybe-clean-target-rda:
6bd3dfaa
PB
39081@if target-rda
39082maybe-clean-target-rda: clean-target-rda
4fa63067
NN
39083
39084clean-target-rda:
0aed8855 39085 @: $(MAKE); $(unstage)
4fa63067
NN
39086 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39087 r=`${PWD_COMMAND}`; export r; \
b40e3958 39088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39089 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39090 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
39091 for flag in $(EXTRA_TARGET_FLAGS); do \
39092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39093 done; \
bba45b8b 39094 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
39095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39097 "RANLIB=$${RANLIB}" \
0c24b341 39098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39099 clean) \
4fa63067 39100 || exit 1
252b5132 39101
6bd3dfaa 39102@endif target-rda
16ae0395 39103
4fa63067
NN
39104.PHONY: maybe-distclean-target-rda distclean-target-rda
39105maybe-distclean-target-rda:
6bd3dfaa
PB
39106@if target-rda
39107maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
39108
39109distclean-target-rda:
0aed8855 39110 @: $(MAKE); $(unstage)
4fa63067
NN
39111 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39112 r=`${PWD_COMMAND}`; export r; \
b40e3958 39113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39114 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39115 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
39116 for flag in $(EXTRA_TARGET_FLAGS); do \
39117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39118 done; \
bba45b8b 39119 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
39120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39122 "RANLIB=$${RANLIB}" \
0c24b341 39123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39124 distclean) \
4fa63067 39125 || exit 1
252b5132 39126
6bd3dfaa 39127@endif target-rda
930314a4 39128
4fa63067
NN
39129.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
39130maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
39131@if target-rda
39132maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 39133
4fa63067 39134maintainer-clean-target-rda:
0aed8855 39135 @: $(MAKE); $(unstage)
4fa63067
NN
39136 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
39137 r=`${PWD_COMMAND}`; export r; \
b40e3958 39138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39139 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39140 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
39141 for flag in $(EXTRA_TARGET_FLAGS); do \
39142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39143 done; \
bba45b8b 39144 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
39145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39147 "RANLIB=$${RANLIB}" \
0c24b341 39148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39149 maintainer-clean) \
4fa63067
NN
39150 || exit 1
39151
6bd3dfaa 39152@endif target-rda
252b5132 39153
e393202e 39154
a2592b1b 39155
a7254363
PB
39156
39157
39158.PHONY: configure-target-libada maybe-configure-target-libada
39159maybe-configure-target-libada:
4f0ef2d8
CD
39160@if gcc-bootstrap
39161configure-target-libada: stage_current
39162@endif gcc-bootstrap
a7254363
PB
39163@if target-libada
39164maybe-configure-target-libada: configure-target-libada
c52c6897 39165configure-target-libada:
0aed8855
PB
39166 @: $(MAKE); $(unstage)
39167 @r=`${PWD_COMMAND}`; export r; \
39168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39169 echo "Checking multilib configuration for libada..."; \
39170 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
39171 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
39172 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
39173 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
39174 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
39175 else \
39176 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
39177 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
39178 fi; \
39179 else \
39180 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
39181 fi; \
39182 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 39183 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 39184 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
39185 echo Configuring in $(TARGET_SUBDIR)/libada; \
39186 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
39187 case $(srcdir) in \
b00612cc
PB
39188 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39189 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
39190 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 39191 esac; \
b00612cc
PB
39192 srcdiroption="--srcdir=$${topdir}/libada"; \
39193 libsrcdir="$$s/libada"; \
a2592b1b
DD
39194 rm -f no-such-file || : ; \
39195 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39196 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39197 --target=${target_alias} $${srcdiroption} \
a2592b1b 39198 || exit 1
6bd3dfaa 39199@endif target-libada
a2592b1b 39200
a7254363
PB
39201
39202
d545f33b
PB
39203
39204
4fa63067
NN
39205.PHONY: all-target-libada maybe-all-target-libada
39206maybe-all-target-libada:
4f0ef2d8
CD
39207@if gcc-bootstrap
39208all-target-libada: stage_current
39209@endif gcc-bootstrap
6bd3dfaa 39210@if target-libada
72b2455a 39211TARGET-target-libada=all
6bd3dfaa 39212maybe-all-target-libada: all-target-libada
4fa63067 39213all-target-libada: configure-target-libada
0aed8855 39214 @: $(MAKE); $(unstage)
4fa63067
NN
39215 @r=`${PWD_COMMAND}`; export r; \
39216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39217 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39218 (cd $(TARGET_SUBDIR)/libada && \
7f6ef0c0
PB
39219 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
39220 $(TARGET-target-libada))
6bd3dfaa 39221@endif target-libada
4fa63067 39222
a7254363
PB
39223
39224
d545f33b
PB
39225
39226
4fa63067
NN
39227.PHONY: check-target-libada maybe-check-target-libada
39228maybe-check-target-libada:
6bd3dfaa
PB
39229@if target-libada
39230maybe-check-target-libada: check-target-libada
4fa63067
NN
39231
39232check-target-libada:
0aed8855 39233 @: $(MAKE); $(unstage)
4fa63067
NN
39234 @r=`${PWD_COMMAND}`; export r; \
39235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39236 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39237 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 39238 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 39239
6bd3dfaa 39240@endif target-libada
4fa63067
NN
39241
39242.PHONY: install-target-libada maybe-install-target-libada
39243maybe-install-target-libada:
6bd3dfaa
PB
39244@if target-libada
39245maybe-install-target-libada: install-target-libada
4fa63067
NN
39246
39247install-target-libada: installdirs
0aed8855 39248 @: $(MAKE); $(unstage)
4fa63067
NN
39249 @r=`${PWD_COMMAND}`; export r; \
39250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39251 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39252 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 39253 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 39254
6bd3dfaa 39255@endif target-libada
4fa63067 39256
9b980aa1
RW
39257.PHONY: install-strip-target-libada maybe-install-strip-target-libada
39258maybe-install-strip-target-libada:
39259@if target-libada
39260maybe-install-strip-target-libada: install-strip-target-libada
39261
39262install-strip-target-libada: installdirs
39263 @: $(MAKE); $(unstage)
39264 @r=`${PWD_COMMAND}`; export r; \
39265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39266 $(NORMAL_TARGET_EXPORTS) \
39267 (cd $(TARGET_SUBDIR)/libada && \
39268 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39269
39270@endif target-libada
39271
56a8fe78 39272# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39273
39274.PHONY: maybe-info-target-libada info-target-libada
39275maybe-info-target-libada:
6bd3dfaa
PB
39276@if target-libada
39277maybe-info-target-libada: info-target-libada
4fa63067
NN
39278
39279info-target-libada: \
39280 configure-target-libada
0aed8855 39281 @: $(MAKE); $(unstage)
4fa63067
NN
39282 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39283 r=`${PWD_COMMAND}`; export r; \
39284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39285 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39286 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
39287 for flag in $(EXTRA_TARGET_FLAGS); do \
39288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39289 done; \
39290 (cd $(TARGET_SUBDIR)/libada && \
39291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39293 "RANLIB=$${RANLIB}" \
0c24b341 39294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39295 info) \
4fa63067
NN
39296 || exit 1
39297
6bd3dfaa 39298@endif target-libada
4fa63067
NN
39299
39300.PHONY: maybe-dvi-target-libada dvi-target-libada
39301maybe-dvi-target-libada:
6bd3dfaa
PB
39302@if target-libada
39303maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
39304
39305dvi-target-libada: \
39306 configure-target-libada
0aed8855 39307 @: $(MAKE); $(unstage)
4fa63067
NN
39308 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39309 r=`${PWD_COMMAND}`; export r; \
39310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39311 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39312 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
39313 for flag in $(EXTRA_TARGET_FLAGS); do \
39314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39315 done; \
39316 (cd $(TARGET_SUBDIR)/libada && \
39317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39319 "RANLIB=$${RANLIB}" \
0c24b341 39320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39321 dvi) \
4fa63067
NN
39322 || exit 1
39323
6bd3dfaa 39324@endif target-libada
4fa63067 39325
56a8fe78
DD
39326.PHONY: maybe-pdf-target-libada pdf-target-libada
39327maybe-pdf-target-libada:
39328@if target-libada
39329maybe-pdf-target-libada: pdf-target-libada
39330
39331pdf-target-libada: \
39332 configure-target-libada
39333 @: $(MAKE); $(unstage)
39334 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39335 r=`${PWD_COMMAND}`; export r; \
39336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39337 $(NORMAL_TARGET_EXPORTS) \
39338 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
39339 for flag in $(EXTRA_TARGET_FLAGS); do \
39340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39341 done; \
39342 (cd $(TARGET_SUBDIR)/libada && \
39343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39345 "RANLIB=$${RANLIB}" \
0c24b341 39346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39347 pdf) \
39348 || exit 1
39349
39350@endif target-libada
39351
6d389afc
MS
39352.PHONY: maybe-html-target-libada html-target-libada
39353maybe-html-target-libada:
39354@if target-libada
39355maybe-html-target-libada: html-target-libada
39356
39357html-target-libada: \
39358 configure-target-libada
0aed8855 39359 @: $(MAKE); $(unstage)
6d389afc
MS
39360 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39361 r=`${PWD_COMMAND}`; export r; \
39362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39363 $(NORMAL_TARGET_EXPORTS) \
39364 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
39365 for flag in $(EXTRA_TARGET_FLAGS); do \
39366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39367 done; \
39368 (cd $(TARGET_SUBDIR)/libada && \
39369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39371 "RANLIB=$${RANLIB}" \
0c24b341 39372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39373 html) \
39374 || exit 1
39375
39376@endif target-libada
39377
4fa63067
NN
39378.PHONY: maybe-TAGS-target-libada TAGS-target-libada
39379maybe-TAGS-target-libada:
6bd3dfaa
PB
39380@if target-libada
39381maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
39382
39383TAGS-target-libada: \
39384 configure-target-libada
0aed8855 39385 @: $(MAKE); $(unstage)
4fa63067
NN
39386 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39387 r=`${PWD_COMMAND}`; export r; \
39388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39389 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39390 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
39391 for flag in $(EXTRA_TARGET_FLAGS); do \
39392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39393 done; \
39394 (cd $(TARGET_SUBDIR)/libada && \
39395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39397 "RANLIB=$${RANLIB}" \
0c24b341 39398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39399 TAGS) \
4fa63067
NN
39400 || exit 1
39401
6bd3dfaa 39402@endif target-libada
4fa63067
NN
39403
39404.PHONY: maybe-install-info-target-libada install-info-target-libada
39405maybe-install-info-target-libada:
6bd3dfaa
PB
39406@if target-libada
39407maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
39408
39409install-info-target-libada: \
39410 configure-target-libada \
39411 info-target-libada
0aed8855 39412 @: $(MAKE); $(unstage)
4fa63067
NN
39413 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39414 r=`${PWD_COMMAND}`; export r; \
39415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39416 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39417 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
39418 for flag in $(EXTRA_TARGET_FLAGS); do \
39419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39420 done; \
39421 (cd $(TARGET_SUBDIR)/libada && \
39422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39424 "RANLIB=$${RANLIB}" \
0c24b341 39425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39426 install-info) \
4fa63067
NN
39427 || exit 1
39428
6bd3dfaa 39429@endif target-libada
4fa63067 39430
a3ca38d2
DD
39431.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
39432maybe-install-pdf-target-libada:
39433@if target-libada
39434maybe-install-pdf-target-libada: install-pdf-target-libada
39435
39436install-pdf-target-libada: \
39437 configure-target-libada \
39438 pdf-target-libada
39439 @: $(MAKE); $(unstage)
39440 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39441 r=`${PWD_COMMAND}`; export r; \
39442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39443 $(NORMAL_TARGET_EXPORTS) \
39444 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
39445 for flag in $(EXTRA_TARGET_FLAGS); do \
39446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39447 done; \
39448 (cd $(TARGET_SUBDIR)/libada && \
39449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39451 "RANLIB=$${RANLIB}" \
0c24b341 39452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39453 install-pdf) \
39454 || exit 1
39455
39456@endif target-libada
39457
108a6f8e
CD
39458.PHONY: maybe-install-html-target-libada install-html-target-libada
39459maybe-install-html-target-libada:
39460@if target-libada
39461maybe-install-html-target-libada: install-html-target-libada
39462
39463install-html-target-libada: \
39464 configure-target-libada \
39465 html-target-libada
39466 @: $(MAKE); $(unstage)
39467 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39468 r=`${PWD_COMMAND}`; export r; \
39469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39470 $(NORMAL_TARGET_EXPORTS) \
39471 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
39472 for flag in $(EXTRA_TARGET_FLAGS); do \
39473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39474 done; \
39475 (cd $(TARGET_SUBDIR)/libada && \
39476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39478 "RANLIB=$${RANLIB}" \
0c24b341 39479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39480 install-html) \
39481 || exit 1
39482
39483@endif target-libada
39484
4fa63067
NN
39485.PHONY: maybe-installcheck-target-libada installcheck-target-libada
39486maybe-installcheck-target-libada:
6bd3dfaa
PB
39487@if target-libada
39488maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
39489
39490installcheck-target-libada: \
39491 configure-target-libada
0aed8855 39492 @: $(MAKE); $(unstage)
4fa63067
NN
39493 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39494 r=`${PWD_COMMAND}`; export r; \
39495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39496 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39497 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
39498 for flag in $(EXTRA_TARGET_FLAGS); do \
39499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39500 done; \
39501 (cd $(TARGET_SUBDIR)/libada && \
39502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39504 "RANLIB=$${RANLIB}" \
0c24b341 39505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39506 installcheck) \
4fa63067
NN
39507 || exit 1
39508
6bd3dfaa 39509@endif target-libada
4fa63067
NN
39510
39511.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
39512maybe-mostlyclean-target-libada:
6bd3dfaa
PB
39513@if target-libada
39514maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
39515
39516mostlyclean-target-libada:
0aed8855 39517 @: $(MAKE); $(unstage)
4fa63067
NN
39518 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39519 r=`${PWD_COMMAND}`; export r; \
39520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39521 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39522 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
39523 for flag in $(EXTRA_TARGET_FLAGS); do \
39524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39525 done; \
39526 (cd $(TARGET_SUBDIR)/libada && \
39527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39529 "RANLIB=$${RANLIB}" \
0c24b341 39530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39531 mostlyclean) \
4fa63067
NN
39532 || exit 1
39533
6bd3dfaa 39534@endif target-libada
4fa63067
NN
39535
39536.PHONY: maybe-clean-target-libada clean-target-libada
39537maybe-clean-target-libada:
6bd3dfaa
PB
39538@if target-libada
39539maybe-clean-target-libada: clean-target-libada
4fa63067
NN
39540
39541clean-target-libada:
0aed8855 39542 @: $(MAKE); $(unstage)
4fa63067
NN
39543 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39544 r=`${PWD_COMMAND}`; export r; \
39545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39546 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39547 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
39548 for flag in $(EXTRA_TARGET_FLAGS); do \
39549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39550 done; \
39551 (cd $(TARGET_SUBDIR)/libada && \
39552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39554 "RANLIB=$${RANLIB}" \
0c24b341 39555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39556 clean) \
4fa63067
NN
39557 || exit 1
39558
6bd3dfaa 39559@endif target-libada
a2592b1b 39560
4fa63067
NN
39561.PHONY: maybe-distclean-target-libada distclean-target-libada
39562maybe-distclean-target-libada:
6bd3dfaa
PB
39563@if target-libada
39564maybe-distclean-target-libada: distclean-target-libada
a2592b1b 39565
4fa63067 39566distclean-target-libada:
0aed8855 39567 @: $(MAKE); $(unstage)
4fa63067
NN
39568 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39569 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39571 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39572 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
39573 for flag in $(EXTRA_TARGET_FLAGS); do \
39574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39575 done; \
a2592b1b 39576 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39579 "RANLIB=$${RANLIB}" \
0c24b341 39580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39581 distclean) \
4fa63067 39582 || exit 1
a2592b1b 39583
6bd3dfaa 39584@endif target-libada
a2592b1b 39585
4fa63067
NN
39586.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
39587maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
39588@if target-libada
39589maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 39590
4fa63067 39591maintainer-clean-target-libada:
0aed8855 39592 @: $(MAKE); $(unstage)
4fa63067
NN
39593 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39594 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39596 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39597 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
39598 for flag in $(EXTRA_TARGET_FLAGS); do \
39599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39600 done; \
a2592b1b 39601 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39604 "RANLIB=$${RANLIB}" \
0c24b341 39605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39606 maintainer-clean) \
4fa63067
NN
39607 || exit 1
39608
6bd3dfaa 39609@endif target-libada
a2592b1b
DD
39610
39611
e393202e 39612
b3ded179
PB
39613
39614
39615.PHONY: configure-target-libgomp maybe-configure-target-libgomp
39616maybe-configure-target-libgomp:
4f0ef2d8
CD
39617@if gcc-bootstrap
39618configure-target-libgomp: stage_current
39619@endif gcc-bootstrap
b3ded179
PB
39620@if target-libgomp
39621maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 39622configure-target-libgomp:
b3ded179
PB
39623 @r=`${PWD_COMMAND}`; export r; \
39624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39625 echo "Checking multilib configuration for libgomp..."; \
39626 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39627 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39628 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39629 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39630 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39631 else \
39632 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39633 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39634 fi; \
39635 else \
39636 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
39637 fi; \
39638 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 39639 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 39640 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
39641 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
39642 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
39643 case $(srcdir) in \
39644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39645 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39647 esac; \
39648 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39649 libsrcdir="$$s/libgomp"; \
39650 rm -f no-such-file || : ; \
39651 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39652 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39653 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
39654 || exit 1
39655@endif target-libgomp
39656
39657
39658
911e63d0
JR
39659.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
39660maybe-configure-stage1-target-libgomp:
39661@if target-libgomp-bootstrap
39662maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
39663configure-stage1-target-libgomp:
39664 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39665 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39666 @r=`${PWD_COMMAND}`; export r; \
39667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39668 TFLAGS="$(STAGE1_TFLAGS)"; \
39669 echo "Checking multilib configuration for libgomp..."; \
39670 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39671 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39672 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39673 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39674 else \
39675 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39676 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39677 fi; \
39678 else \
39679 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39680 fi; \
39681 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39682 $(NORMAL_TARGET_EXPORTS) \
39683 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39684 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39685 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39686 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
39687 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39688 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39689 case $(srcdir) in \
39690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39691 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39693 esac; \
39694 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39695 libsrcdir="$$s/libgomp"; \
39696 $(SHELL) $${libsrcdir}/configure \
39697 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39698 --target=${target_alias} $${srcdiroption} \
39699 $(STAGE1_CONFIGURE_FLAGS)
39700@endif target-libgomp-bootstrap
39701
39702.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
39703maybe-configure-stage2-target-libgomp:
39704@if target-libgomp-bootstrap
39705maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
39706configure-stage2-target-libgomp:
39707 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39708 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39709 @r=`${PWD_COMMAND}`; export r; \
39710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39711 TFLAGS="$(STAGE2_TFLAGS)"; \
39712 echo "Checking multilib configuration for libgomp..."; \
39713 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39714 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39715 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39716 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39717 else \
39718 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39719 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39720 fi; \
39721 else \
39722 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39723 fi; \
39724 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39725 $(NORMAL_TARGET_EXPORTS) \
39726 \
39727 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39728 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39729 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39730 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
39731 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39732 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39733 case $(srcdir) in \
39734 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39735 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39736 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39737 esac; \
39738 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39739 libsrcdir="$$s/libgomp"; \
39740 $(SHELL) $${libsrcdir}/configure \
39741 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39742 --target=${target_alias} $${srcdiroption} \
39743 --with-build-libsubdir=$(HOST_SUBDIR) \
39744 $(STAGE2_CONFIGURE_FLAGS)
39745@endif target-libgomp-bootstrap
39746
39747.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
39748maybe-configure-stage3-target-libgomp:
39749@if target-libgomp-bootstrap
39750maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
39751configure-stage3-target-libgomp:
39752 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39753 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39754 @r=`${PWD_COMMAND}`; export r; \
39755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39756 TFLAGS="$(STAGE3_TFLAGS)"; \
39757 echo "Checking multilib configuration for libgomp..."; \
39758 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39759 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39760 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39761 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39762 else \
39763 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39764 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39765 fi; \
39766 else \
39767 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39768 fi; \
39769 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39770 $(NORMAL_TARGET_EXPORTS) \
39771 \
39772 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39773 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39774 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39775 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
39776 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39777 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39778 case $(srcdir) in \
39779 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39780 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39781 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39782 esac; \
39783 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39784 libsrcdir="$$s/libgomp"; \
39785 $(SHELL) $${libsrcdir}/configure \
39786 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39787 --target=${target_alias} $${srcdiroption} \
39788 --with-build-libsubdir=$(HOST_SUBDIR) \
39789 $(STAGE3_CONFIGURE_FLAGS)
39790@endif target-libgomp-bootstrap
39791
39792.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
39793maybe-configure-stage4-target-libgomp:
39794@if target-libgomp-bootstrap
39795maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
39796configure-stage4-target-libgomp:
39797 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39798 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39799 @r=`${PWD_COMMAND}`; export r; \
39800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39801 TFLAGS="$(STAGE4_TFLAGS)"; \
39802 echo "Checking multilib configuration for libgomp..."; \
39803 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39804 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39805 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39806 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39807 else \
39808 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39809 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39810 fi; \
39811 else \
39812 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39813 fi; \
39814 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39815 $(NORMAL_TARGET_EXPORTS) \
39816 \
39817 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39818 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39819 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39820 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
39821 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39822 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39823 case $(srcdir) in \
39824 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39825 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39826 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39827 esac; \
39828 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39829 libsrcdir="$$s/libgomp"; \
39830 $(SHELL) $${libsrcdir}/configure \
39831 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39832 --target=${target_alias} $${srcdiroption} \
39833 --with-build-libsubdir=$(HOST_SUBDIR) \
39834 $(STAGE4_CONFIGURE_FLAGS)
39835@endif target-libgomp-bootstrap
39836
39837.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
39838maybe-configure-stageprofile-target-libgomp:
39839@if target-libgomp-bootstrap
39840maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39841configure-stageprofile-target-libgomp:
39842 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39843 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39844 @r=`${PWD_COMMAND}`; export r; \
39845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39846 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39847 echo "Checking multilib configuration for libgomp..."; \
39848 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39849 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39850 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39851 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39852 else \
39853 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39854 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39855 fi; \
39856 else \
39857 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39858 fi; \
39859 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39860 $(NORMAL_TARGET_EXPORTS) \
39861 \
39862 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39863 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39864 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39865 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
39866 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39867 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39868 case $(srcdir) in \
39869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39870 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39872 esac; \
39873 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39874 libsrcdir="$$s/libgomp"; \
39875 $(SHELL) $${libsrcdir}/configure \
39876 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39877 --target=${target_alias} $${srcdiroption} \
39878 --with-build-libsubdir=$(HOST_SUBDIR) \
39879 $(STAGEprofile_CONFIGURE_FLAGS)
39880@endif target-libgomp-bootstrap
39881
39882.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
39883maybe-configure-stagefeedback-target-libgomp:
39884@if target-libgomp-bootstrap
39885maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39886configure-stagefeedback-target-libgomp:
39887 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39888 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39889 @r=`${PWD_COMMAND}`; export r; \
39890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39891 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39892 echo "Checking multilib configuration for libgomp..."; \
39893 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39894 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39895 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39896 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39897 else \
39898 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39899 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39900 fi; \
39901 else \
39902 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39903 fi; \
39904 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39905 $(NORMAL_TARGET_EXPORTS) \
39906 \
39907 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39908 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39909 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39910 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
39911 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39912 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39913 case $(srcdir) in \
39914 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39915 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39916 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39917 esac; \
39918 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39919 libsrcdir="$$s/libgomp"; \
39920 $(SHELL) $${libsrcdir}/configure \
39921 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39922 --target=${target_alias} $${srcdiroption} \
39923 --with-build-libsubdir=$(HOST_SUBDIR) \
39924 $(STAGEfeedback_CONFIGURE_FLAGS)
39925@endif target-libgomp-bootstrap
39926
39927
39928
b3ded179
PB
39929
39930
39931.PHONY: all-target-libgomp maybe-all-target-libgomp
39932maybe-all-target-libgomp:
4f0ef2d8
CD
39933@if gcc-bootstrap
39934all-target-libgomp: stage_current
39935@endif gcc-bootstrap
b3ded179
PB
39936@if target-libgomp
39937TARGET-target-libgomp=all
39938maybe-all-target-libgomp: all-target-libgomp
39939all-target-libgomp: configure-target-libgomp
b3ded179
PB
39940 @r=`${PWD_COMMAND}`; export r; \
39941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39942 $(NORMAL_TARGET_EXPORTS) \
b3ded179 39943 (cd $(TARGET_SUBDIR)/libgomp && \
7f6ef0c0
PB
39944 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
39945 $(TARGET-target-libgomp))
b3ded179
PB
39946@endif target-libgomp
39947
39948
39949
911e63d0
JR
39950.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
39951.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
39952maybe-all-stage1-target-libgomp:
39953maybe-clean-stage1-target-libgomp:
39954@if target-libgomp-bootstrap
39955maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
39956all-stage1: all-stage1-target-libgomp
39957TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
39958all-stage1-target-libgomp: configure-stage1-target-libgomp
39959 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39960 @r=`${PWD_COMMAND}`; export r; \
39961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39962 TFLAGS="$(STAGE1_TFLAGS)"; \
39963 $(NORMAL_TARGET_EXPORTS) \
39964 cd $(TARGET_SUBDIR)/libgomp && \
39965 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39966 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39967 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39968 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39969 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39970 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39971 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39972 $(EXTRA_TARGET_FLAGS) \
39973 TFLAGS="$(STAGE1_TFLAGS)" \
39974 $(TARGET-stage1-target-libgomp)
39975
39976maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
39977clean-stage1: clean-stage1-target-libgomp
39978clean-stage1-target-libgomp:
39979 @if [ $(current_stage) = stage1 ]; then \
39980 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39981 else \
39982 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
39983 $(MAKE) stage1-start; \
39984 fi; \
39985 cd $(TARGET_SUBDIR)/libgomp && \
39986 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39987 clean
39988@endif target-libgomp-bootstrap
39989
39990
39991.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
39992.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
39993maybe-all-stage2-target-libgomp:
39994maybe-clean-stage2-target-libgomp:
39995@if target-libgomp-bootstrap
39996maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
39997all-stage2: all-stage2-target-libgomp
39998TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
39999all-stage2-target-libgomp: configure-stage2-target-libgomp
40000 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
40001 @r=`${PWD_COMMAND}`; export r; \
40002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40003 TFLAGS="$(STAGE2_TFLAGS)"; \
40004 $(NORMAL_TARGET_EXPORTS) \
40005 \
40006 cd $(TARGET_SUBDIR)/libgomp && \
40007 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40008 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40009 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40010 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40011 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40012 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40013 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40014 $(EXTRA_TARGET_FLAGS) \
40015 TFLAGS="$(STAGE2_TFLAGS)" \
40016 $(TARGET-stage2-target-libgomp)
40017
40018maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
40019clean-stage2: clean-stage2-target-libgomp
40020clean-stage2-target-libgomp:
40021 @if [ $(current_stage) = stage2 ]; then \
40022 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40023 else \
40024 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
40025 $(MAKE) stage2-start; \
40026 fi; \
40027 cd $(TARGET_SUBDIR)/libgomp && \
40028 $(MAKE) $(EXTRA_TARGET_FLAGS) \
40029 \
40030 clean
40031@endif target-libgomp-bootstrap
40032
40033
40034.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
40035.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
40036maybe-all-stage3-target-libgomp:
40037maybe-clean-stage3-target-libgomp:
40038@if target-libgomp-bootstrap
40039maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
40040all-stage3: all-stage3-target-libgomp
40041TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
40042all-stage3-target-libgomp: configure-stage3-target-libgomp
40043 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
40044 @r=`${PWD_COMMAND}`; export r; \
40045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40046 TFLAGS="$(STAGE3_TFLAGS)"; \
40047 $(NORMAL_TARGET_EXPORTS) \
40048 \
40049 cd $(TARGET_SUBDIR)/libgomp && \
40050 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40051 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40052 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40053 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40054 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40055 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40056 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40057 $(EXTRA_TARGET_FLAGS) \
40058 TFLAGS="$(STAGE3_TFLAGS)" \
40059 $(TARGET-stage3-target-libgomp)
40060
40061maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
40062clean-stage3: clean-stage3-target-libgomp
40063clean-stage3-target-libgomp:
40064 @if [ $(current_stage) = stage3 ]; then \
40065 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40066 else \
40067 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
40068 $(MAKE) stage3-start; \
40069 fi; \
40070 cd $(TARGET_SUBDIR)/libgomp && \
40071 $(MAKE) $(EXTRA_TARGET_FLAGS) \
40072 \
40073 clean
40074@endif target-libgomp-bootstrap
40075
40076
40077.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
40078.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
40079maybe-all-stage4-target-libgomp:
40080maybe-clean-stage4-target-libgomp:
40081@if target-libgomp-bootstrap
40082maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
40083all-stage4: all-stage4-target-libgomp
40084TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
40085all-stage4-target-libgomp: configure-stage4-target-libgomp
40086 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
40087 @r=`${PWD_COMMAND}`; export r; \
40088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40089 TFLAGS="$(STAGE4_TFLAGS)"; \
40090 $(NORMAL_TARGET_EXPORTS) \
40091 \
40092 cd $(TARGET_SUBDIR)/libgomp && \
40093 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40094 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40095 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40096 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40097 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40098 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40099 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40100 $(EXTRA_TARGET_FLAGS) \
40101 TFLAGS="$(STAGE4_TFLAGS)" \
40102 $(TARGET-stage4-target-libgomp)
40103
40104maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
40105clean-stage4: clean-stage4-target-libgomp
40106clean-stage4-target-libgomp:
40107 @if [ $(current_stage) = stage4 ]; then \
40108 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40109 else \
40110 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
40111 $(MAKE) stage4-start; \
40112 fi; \
40113 cd $(TARGET_SUBDIR)/libgomp && \
40114 $(MAKE) $(EXTRA_TARGET_FLAGS) \
40115 \
40116 clean
40117@endif target-libgomp-bootstrap
40118
40119
40120.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
40121.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
40122maybe-all-stageprofile-target-libgomp:
40123maybe-clean-stageprofile-target-libgomp:
40124@if target-libgomp-bootstrap
40125maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
40126all-stageprofile: all-stageprofile-target-libgomp
40127TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
40128all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
40129 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
40130 @r=`${PWD_COMMAND}`; export r; \
40131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40132 TFLAGS="$(STAGEprofile_TFLAGS)"; \
40133 $(NORMAL_TARGET_EXPORTS) \
40134 \
40135 cd $(TARGET_SUBDIR)/libgomp && \
40136 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40137 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40138 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40139 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40140 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40141 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40142 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40143 $(EXTRA_TARGET_FLAGS) \
40144 TFLAGS="$(STAGEprofile_TFLAGS)" \
40145 $(TARGET-stageprofile-target-libgomp)
40146
40147maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
40148clean-stageprofile: clean-stageprofile-target-libgomp
40149clean-stageprofile-target-libgomp:
40150 @if [ $(current_stage) = stageprofile ]; then \
40151 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40152 else \
40153 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
40154 $(MAKE) stageprofile-start; \
40155 fi; \
40156 cd $(TARGET_SUBDIR)/libgomp && \
40157 $(MAKE) $(EXTRA_TARGET_FLAGS) \
40158 \
40159 clean
40160@endif target-libgomp-bootstrap
40161
40162
40163.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
40164.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
40165maybe-all-stagefeedback-target-libgomp:
40166maybe-clean-stagefeedback-target-libgomp:
40167@if target-libgomp-bootstrap
40168maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
40169all-stagefeedback: all-stagefeedback-target-libgomp
40170TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
40171all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
40172 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
40173 @r=`${PWD_COMMAND}`; export r; \
40174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40175 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
40176 $(NORMAL_TARGET_EXPORTS) \
40177 \
40178 cd $(TARGET_SUBDIR)/libgomp && \
40179 $(MAKE) $(BASE_FLAGS_TO_PASS) \
40180 CFLAGS="$(CFLAGS_FOR_TARGET)" \
40181 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
40182 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
40183 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
40184 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
40185 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
40186 $(EXTRA_TARGET_FLAGS) \
40187 TFLAGS="$(STAGEfeedback_TFLAGS)" \
40188 $(TARGET-stagefeedback-target-libgomp)
40189
40190maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
40191clean-stagefeedback: clean-stagefeedback-target-libgomp
40192clean-stagefeedback-target-libgomp:
40193 @if [ $(current_stage) = stagefeedback ]; then \
40194 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
40195 else \
40196 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
40197 $(MAKE) stagefeedback-start; \
40198 fi; \
40199 cd $(TARGET_SUBDIR)/libgomp && \
40200 $(MAKE) $(EXTRA_TARGET_FLAGS) \
40201 \
40202 clean
40203@endif target-libgomp-bootstrap
40204
40205
40206
40207
b3ded179
PB
40208
40209
40210.PHONY: check-target-libgomp maybe-check-target-libgomp
40211maybe-check-target-libgomp:
40212@if target-libgomp
40213maybe-check-target-libgomp: check-target-libgomp
40214
40215check-target-libgomp:
40216 @: $(MAKE); $(unstage)
40217 @r=`${PWD_COMMAND}`; export r; \
40218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40219 $(NORMAL_TARGET_EXPORTS) \
40220 (cd $(TARGET_SUBDIR)/libgomp && \
40221 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
40222
40223@endif target-libgomp
40224
40225.PHONY: install-target-libgomp maybe-install-target-libgomp
40226maybe-install-target-libgomp:
40227@if target-libgomp
40228maybe-install-target-libgomp: install-target-libgomp
40229
40230install-target-libgomp: installdirs
40231 @: $(MAKE); $(unstage)
40232 @r=`${PWD_COMMAND}`; export r; \
40233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40234 $(NORMAL_TARGET_EXPORTS) \
40235 (cd $(TARGET_SUBDIR)/libgomp && \
40236 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
40237
40238@endif target-libgomp
40239
9b980aa1
RW
40240.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
40241maybe-install-strip-target-libgomp:
40242@if target-libgomp
40243maybe-install-strip-target-libgomp: install-strip-target-libgomp
40244
40245install-strip-target-libgomp: installdirs
40246 @: $(MAKE); $(unstage)
40247 @r=`${PWD_COMMAND}`; export r; \
40248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40249 $(NORMAL_TARGET_EXPORTS) \
40250 (cd $(TARGET_SUBDIR)/libgomp && \
40251 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40252
40253@endif target-libgomp
40254
56a8fe78 40255# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
40256
40257.PHONY: maybe-info-target-libgomp info-target-libgomp
40258maybe-info-target-libgomp:
40259@if target-libgomp
40260maybe-info-target-libgomp: info-target-libgomp
40261
40262info-target-libgomp: \
40263 configure-target-libgomp
40264 @: $(MAKE); $(unstage)
40265 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40266 r=`${PWD_COMMAND}`; export r; \
40267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40268 $(NORMAL_TARGET_EXPORTS) \
40269 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
40270 for flag in $(EXTRA_TARGET_FLAGS); do \
40271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40272 done; \
40273 (cd $(TARGET_SUBDIR)/libgomp && \
40274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40276 "RANLIB=$${RANLIB}" \
0c24b341 40277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40278 info) \
40279 || exit 1
40280
40281@endif target-libgomp
40282
40283.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
40284maybe-dvi-target-libgomp:
40285@if target-libgomp
40286maybe-dvi-target-libgomp: dvi-target-libgomp
40287
40288dvi-target-libgomp: \
40289 configure-target-libgomp
40290 @: $(MAKE); $(unstage)
40291 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40292 r=`${PWD_COMMAND}`; export r; \
40293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40294 $(NORMAL_TARGET_EXPORTS) \
40295 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
40296 for flag in $(EXTRA_TARGET_FLAGS); do \
40297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40298 done; \
40299 (cd $(TARGET_SUBDIR)/libgomp && \
40300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40302 "RANLIB=$${RANLIB}" \
0c24b341 40303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40304 dvi) \
40305 || exit 1
40306
40307@endif target-libgomp
40308
56a8fe78
DD
40309.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
40310maybe-pdf-target-libgomp:
40311@if target-libgomp
40312maybe-pdf-target-libgomp: pdf-target-libgomp
40313
40314pdf-target-libgomp: \
40315 configure-target-libgomp
40316 @: $(MAKE); $(unstage)
40317 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40318 r=`${PWD_COMMAND}`; export r; \
40319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40320 $(NORMAL_TARGET_EXPORTS) \
40321 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
40322 for flag in $(EXTRA_TARGET_FLAGS); do \
40323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40324 done; \
40325 (cd $(TARGET_SUBDIR)/libgomp && \
40326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40328 "RANLIB=$${RANLIB}" \
0c24b341 40329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40330 pdf) \
40331 || exit 1
40332
40333@endif target-libgomp
40334
b3ded179
PB
40335.PHONY: maybe-html-target-libgomp html-target-libgomp
40336maybe-html-target-libgomp:
40337@if target-libgomp
40338maybe-html-target-libgomp: html-target-libgomp
40339
40340html-target-libgomp: \
40341 configure-target-libgomp
40342 @: $(MAKE); $(unstage)
40343 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40344 r=`${PWD_COMMAND}`; export r; \
40345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40346 $(NORMAL_TARGET_EXPORTS) \
40347 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
40348 for flag in $(EXTRA_TARGET_FLAGS); do \
40349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40350 done; \
40351 (cd $(TARGET_SUBDIR)/libgomp && \
40352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40354 "RANLIB=$${RANLIB}" \
0c24b341 40355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40356 html) \
40357 || exit 1
40358
40359@endif target-libgomp
40360
40361.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
40362maybe-TAGS-target-libgomp:
40363@if target-libgomp
40364maybe-TAGS-target-libgomp: TAGS-target-libgomp
40365
40366TAGS-target-libgomp: \
40367 configure-target-libgomp
40368 @: $(MAKE); $(unstage)
40369 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40370 r=`${PWD_COMMAND}`; export r; \
40371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40372 $(NORMAL_TARGET_EXPORTS) \
40373 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
40374 for flag in $(EXTRA_TARGET_FLAGS); do \
40375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40376 done; \
40377 (cd $(TARGET_SUBDIR)/libgomp && \
40378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40380 "RANLIB=$${RANLIB}" \
0c24b341 40381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40382 TAGS) \
40383 || exit 1
40384
40385@endif target-libgomp
40386
40387.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
40388maybe-install-info-target-libgomp:
40389@if target-libgomp
40390maybe-install-info-target-libgomp: install-info-target-libgomp
40391
40392install-info-target-libgomp: \
40393 configure-target-libgomp \
40394 info-target-libgomp
40395 @: $(MAKE); $(unstage)
40396 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40397 r=`${PWD_COMMAND}`; export r; \
40398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40399 $(NORMAL_TARGET_EXPORTS) \
40400 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
40401 for flag in $(EXTRA_TARGET_FLAGS); do \
40402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40403 done; \
40404 (cd $(TARGET_SUBDIR)/libgomp && \
40405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40407 "RANLIB=$${RANLIB}" \
0c24b341 40408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40409 install-info) \
40410 || exit 1
40411
40412@endif target-libgomp
40413
a3ca38d2
DD
40414.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
40415maybe-install-pdf-target-libgomp:
40416@if target-libgomp
40417maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
40418
40419install-pdf-target-libgomp: \
40420 configure-target-libgomp \
40421 pdf-target-libgomp
40422 @: $(MAKE); $(unstage)
40423 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40424 r=`${PWD_COMMAND}`; export r; \
40425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40426 $(NORMAL_TARGET_EXPORTS) \
40427 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
40428 for flag in $(EXTRA_TARGET_FLAGS); do \
40429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40430 done; \
40431 (cd $(TARGET_SUBDIR)/libgomp && \
40432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40434 "RANLIB=$${RANLIB}" \
0c24b341 40435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40436 install-pdf) \
40437 || exit 1
40438
40439@endif target-libgomp
40440
108a6f8e
CD
40441.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
40442maybe-install-html-target-libgomp:
40443@if target-libgomp
40444maybe-install-html-target-libgomp: install-html-target-libgomp
40445
40446install-html-target-libgomp: \
40447 configure-target-libgomp \
40448 html-target-libgomp
40449 @: $(MAKE); $(unstage)
40450 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40451 r=`${PWD_COMMAND}`; export r; \
40452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40453 $(NORMAL_TARGET_EXPORTS) \
40454 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
40455 for flag in $(EXTRA_TARGET_FLAGS); do \
40456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40457 done; \
40458 (cd $(TARGET_SUBDIR)/libgomp && \
40459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40461 "RANLIB=$${RANLIB}" \
0c24b341 40462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40463 install-html) \
40464 || exit 1
40465
40466@endif target-libgomp
40467
b3ded179
PB
40468.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
40469maybe-installcheck-target-libgomp:
40470@if target-libgomp
40471maybe-installcheck-target-libgomp: installcheck-target-libgomp
40472
40473installcheck-target-libgomp: \
40474 configure-target-libgomp
40475 @: $(MAKE); $(unstage)
40476 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40477 r=`${PWD_COMMAND}`; export r; \
40478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40479 $(NORMAL_TARGET_EXPORTS) \
40480 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
40481 for flag in $(EXTRA_TARGET_FLAGS); do \
40482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40483 done; \
40484 (cd $(TARGET_SUBDIR)/libgomp && \
40485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40487 "RANLIB=$${RANLIB}" \
0c24b341 40488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40489 installcheck) \
40490 || exit 1
40491
40492@endif target-libgomp
40493
40494.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
40495maybe-mostlyclean-target-libgomp:
40496@if target-libgomp
40497maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
40498
40499mostlyclean-target-libgomp:
40500 @: $(MAKE); $(unstage)
40501 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40502 r=`${PWD_COMMAND}`; export r; \
40503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40504 $(NORMAL_TARGET_EXPORTS) \
40505 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
40506 for flag in $(EXTRA_TARGET_FLAGS); do \
40507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40508 done; \
40509 (cd $(TARGET_SUBDIR)/libgomp && \
40510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40512 "RANLIB=$${RANLIB}" \
0c24b341 40513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40514 mostlyclean) \
40515 || exit 1
40516
40517@endif target-libgomp
40518
40519.PHONY: maybe-clean-target-libgomp clean-target-libgomp
40520maybe-clean-target-libgomp:
40521@if target-libgomp
40522maybe-clean-target-libgomp: clean-target-libgomp
40523
40524clean-target-libgomp:
40525 @: $(MAKE); $(unstage)
40526 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40527 r=`${PWD_COMMAND}`; export r; \
40528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40529 $(NORMAL_TARGET_EXPORTS) \
40530 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
40531 for flag in $(EXTRA_TARGET_FLAGS); do \
40532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40533 done; \
40534 (cd $(TARGET_SUBDIR)/libgomp && \
40535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40537 "RANLIB=$${RANLIB}" \
0c24b341 40538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40539 clean) \
40540 || exit 1
40541
40542@endif target-libgomp
40543
40544.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
40545maybe-distclean-target-libgomp:
40546@if target-libgomp
40547maybe-distclean-target-libgomp: distclean-target-libgomp
40548
40549distclean-target-libgomp:
40550 @: $(MAKE); $(unstage)
40551 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40552 r=`${PWD_COMMAND}`; export r; \
40553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40554 $(NORMAL_TARGET_EXPORTS) \
40555 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
40556 for flag in $(EXTRA_TARGET_FLAGS); do \
40557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40558 done; \
40559 (cd $(TARGET_SUBDIR)/libgomp && \
40560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40562 "RANLIB=$${RANLIB}" \
0c24b341 40563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40564 distclean) \
40565 || exit 1
40566
40567@endif target-libgomp
40568
40569.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
40570maybe-maintainer-clean-target-libgomp:
40571@if target-libgomp
40572maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
40573
40574maintainer-clean-target-libgomp:
40575 @: $(MAKE); $(unstage)
40576 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40577 r=`${PWD_COMMAND}`; export r; \
40578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40579 $(NORMAL_TARGET_EXPORTS) \
40580 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
40581 for flag in $(EXTRA_TARGET_FLAGS); do \
40582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40583 done; \
40584 (cd $(TARGET_SUBDIR)/libgomp && \
40585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40587 "RANLIB=$${RANLIB}" \
0c24b341 40588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40589 maintainer-clean) \
40590 || exit 1
40591
40592@endif target-libgomp
40593
40594
40595
15723a45
NN
40596# ----------
40597# GCC module
40598# ----------
40599
319cab08 40600@if gcc-no-bootstrap
252b5132 40601.PHONY: cross
72b2455a 40602cross: all-build all-gas all-ld
b40e3958
L
40603 @r=`${PWD_COMMAND}`; export r; \
40604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 40605 $(HOST_EXPORTS) \
252b5132 40606 echo "Building the C and C++ compiler"; \
5cec67bf 40607 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
40608 @r=`${PWD_COMMAND}`; export r; \
40609 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 40610 echo "Building runtime libraries"; \
656fdd47 40611 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 40612@endif gcc-no-bootstrap
252b5132 40613
6bd3dfaa 40614@if gcc
c50523ce
L
40615
40616.PHONY: check-gcc-c check-c
40617check-gcc-c:
40618 r=`${PWD_COMMAND}`; export r; \
40619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40620 $(HOST_EXPORTS) \
40621 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
40622check-c: check-gcc-c
40623
40624.PHONY: check-gcc-c++ check-c++
7d695d07 40625check-gcc-c++:
c50523ce
L
40626 r=`${PWD_COMMAND}`; export r; \
40627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40628 $(HOST_EXPORTS) \
40629 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
40630check-c++: check-gcc-c++ check-target-libstdc++-v3
40631
40632.PHONY: check-gcc-fortran check-fortran
40633check-gcc-fortran:
40634 r=`${PWD_COMMAND}`; export r; \
40635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40636 $(HOST_EXPORTS) \
40637 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 40638check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
40639
40640.PHONY: check-gcc-java check-java
40641check-gcc-java:
40642 r=`${PWD_COMMAND}`; export r; \
40643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40644 $(HOST_EXPORTS) \
40645 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
40646check-java: check-gcc-java check-target-libjava
40647
40648.PHONY: check-gcc-ada check-ada
40649check-gcc-ada:
40650 r=`${PWD_COMMAND}`; export r; \
40651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40652 $(HOST_EXPORTS) \
40653 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
40654check-ada: check-gcc-ada check-target-libada
40655
40656.PHONY: check-gcc-objc check-objc
40657check-gcc-objc:
40658 r=`${PWD_COMMAND}`; export r; \
40659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40660 $(HOST_EXPORTS) \
40661 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
40662check-objc: check-gcc-objc check-target-libobjc
40663
40664.PHONY: check-gcc-obj-c++ check-obj-c++
40665check-gcc-obj-c++:
40666 r=`${PWD_COMMAND}`; export r; \
40667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40668 $(HOST_EXPORTS) \
40669 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
40670check-obj-c++: check-gcc-obj-c++
7d695d07 40671
e552509b
ILT
40672.PHONY: check-gcc-go check-go
40673check-gcc-go:
40674 r=`${PWD_COMMAND}`; export r; \
40675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40676 $(HOST_EXPORTS) \
40677 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
40678check-go: check-gcc-go check-target-libgo
40679
252b5132 40680
15723a45
NN
40681# Install the gcc headers files, but not the fixed include files,
40682# which Cygnus is not allowed to distribute. This rule is very
40683# dependent on the workings of the gcc Makefile.in.
40684.PHONY: gcc-no-fixedincludes
40685gcc-no-fixedincludes:
40686 @if [ -f ./gcc/Makefile ]; then \
40687 rm -rf gcc/tmp-include; \
40688 mv gcc/include gcc/tmp-include 2>/dev/null; \
40689 mkdir gcc/include; \
40690 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
40691 touch gcc/stmp-fixinc gcc/include/fixed; \
40692 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
40693 r=`${PWD_COMMAND}`; export r; \
40694 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 40695 $(HOST_EXPORTS) \
1086bc09 40696 (cd ./gcc && \
15723a45
NN
40697 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
40698 rm -rf gcc/include; \
40699 mv gcc/tmp-include gcc/include 2>/dev/null; \
40700 else true; fi
6bd3dfaa 40701@endif gcc
4fa63067 40702
b813574b
PB
40703# ---------------------
40704# GCC bootstrap support
40705# ---------------------
4fa63067 40706
b813574b
PB
40707# We track the current stage (the one in 'gcc') in the stage_current file.
40708# stage_last instead tracks the stage that was built last. These targets
40709# are dummy when toplevel bootstrap is not active.
4fa63067 40710
f70224b5 40711# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
40712# there, so $(unstage) should be run at various points. To avoid excessive
40713# recursive invocations of make, we "inline" them using a variable. These
40714# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
40715# to avoid warnings from the GNU Make job server.
f70224b5
PB
40716
40717unstage = :
40718stage = :
c52c6897 40719current_stage = ""
f70224b5 40720
b813574b 40721@if gcc-bootstrap
9daf3993 40722unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 40723stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 40724current_stage = "`cat stage_current 2> /dev/null`"
b813574b 40725@endif gcc-bootstrap
4fa63067 40726
f70224b5
PB
40727.PHONY: unstage stage
40728unstage:
0aed8855 40729 @: $(MAKE); $(unstage)
b813574b 40730stage:
0aed8855 40731 @: $(MAKE); $(stage)
1d39f329 40732
80911fe1
PB
40733# Disable commands for lean bootstrap.
40734LEAN = false
40735
dfdffa2c
PB
40736# We name the build directories for the various stages "stage1-gcc",
40737# "stage2-gcc","stage3-gcc", etc.
40738
40739# Since the 'compare' process will fail (on debugging information) if any
40740# directory names are different, we need to link the gcc directory for
0aed8855 40741# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
40742# the build directories constant as well. For the latter, we use naked names
40743# like 'gcc', because the scripts in that directory assume it. We use
40744# mv on platforms where symlinks to directories do not work or are not
40745# reliable.
40746
1d39f329
NN
40747# 'touch' doesn't work right on some platforms.
40748STAMP = echo timestamp >
40749
dfdffa2c
PB
40750# We only want to compare .o files, so set this!
40751objext = .o
40752
dfdffa2c 40753
319cab08 40754.PHONY: stage1-start stage1-end
dfdffa2c 40755
656fdd47 40756stage1-start::
0aed8855 40757 @: $(MAKE); $(stage); \
b813574b 40758 echo stage1 > stage_current ; \
b00612cc 40759 echo stage1 > stage_last; \
0aed8855 40760 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 40761@if bfd
b00612cc
PB
40762 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
40763 mkdir stage1-bfd; \
80911fe1 40764 mv stage1-bfd bfd
72b2455a
PB
40765@endif bfd
40766@if opcodes
b00612cc
PB
40767 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
40768 mkdir stage1-opcodes; \
80911fe1 40769 mv stage1-opcodes opcodes
72b2455a
PB
40770@endif opcodes
40771@if binutils
b00612cc
PB
40772 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
40773 mkdir stage1-binutils; \
80911fe1 40774 mv stage1-binutils binutils
72b2455a
PB
40775@endif binutils
40776@if gas
b00612cc
PB
40777 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
40778 mkdir stage1-gas; \
80911fe1 40779 mv stage1-gas gas
72b2455a
PB
40780@endif gas
40781@if gcc
b00612cc
PB
40782 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
40783 mkdir stage1-gcc; \
80911fe1 40784 mv stage1-gcc gcc
72b2455a 40785@endif gcc
4b900473
PB
40786@if gmp
40787 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
40788 mkdir stage1-gmp; \
40789 mv stage1-gmp gmp
40790@endif gmp
40791@if mpfr
40792 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
40793 mkdir stage1-mpfr; \
40794 mv stage1-mpfr mpfr
40795@endif mpfr
e8a5fa9c
RW
40796@if mpc
40797 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
40798 mkdir stage1-mpc; \
40799 mv stage1-mpc mpc
40800@endif mpc
e28c595f
JM
40801@if ppl
40802 @cd $(HOST_SUBDIR); [ -d stage1-ppl ] || \
40803 mkdir stage1-ppl; \
40804 mv stage1-ppl ppl
40805@endif ppl
40806@if cloog
40807 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
40808 mkdir stage1-cloog; \
40809 mv stage1-cloog cloog
40810@endif cloog
1f53ca9a
AO
40811@if libelf
40812 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
40813 mkdir stage1-libelf; \
40814 mv stage1-libelf libelf
40815@endif libelf
93f9b408
ILT
40816@if gold
40817 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
40818 mkdir stage1-gold; \
40819 mv stage1-gold gold
40820@endif gold
72b2455a 40821@if intl
b00612cc
PB
40822 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
40823 mkdir stage1-intl; \
80911fe1 40824 mv stage1-intl intl
72b2455a
PB
40825@endif intl
40826@if ld
b00612cc
PB
40827 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
40828 mkdir stage1-ld; \
80911fe1 40829 mv stage1-ld ld
72b2455a
PB
40830@endif ld
40831@if libcpp
b00612cc
PB
40832 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
40833 mkdir stage1-libcpp; \
80911fe1 40834 mv stage1-libcpp libcpp
72b2455a 40835@endif libcpp
be01d343
PB
40836@if libdecnumber
40837 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
40838 mkdir stage1-libdecnumber; \
80911fe1 40839 mv stage1-libdecnumber libdecnumber
be01d343 40840@endif libdecnumber
72b2455a 40841@if libiberty
b00612cc
PB
40842 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
40843 mkdir stage1-libiberty; \
80911fe1 40844 mv stage1-libiberty libiberty
72b2455a
PB
40845@endif libiberty
40846@if zlib
b00612cc
PB
40847 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
40848 mkdir stage1-zlib; \
80911fe1 40849 mv stage1-zlib zlib
72b2455a 40850@endif zlib
700d40ca
ILT
40851@if lto-plugin
40852 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
40853 mkdir stage1-lto-plugin; \
40854 mv stage1-lto-plugin lto-plugin
40855@endif lto-plugin
0aed8855
PB
40856 @[ -d stage1-$(TARGET_SUBDIR) ] || \
40857 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 40858 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 40859
80911fe1 40860stage1-end::
72b2455a 40861@if bfd
80911fe1
PB
40862 @if test -d $(HOST_SUBDIR)/bfd ; then \
40863 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 40864 fi
72b2455a
PB
40865@endif bfd
40866@if opcodes
80911fe1
PB
40867 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40868 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 40869 fi
72b2455a
PB
40870@endif opcodes
40871@if binutils
80911fe1
PB
40872 @if test -d $(HOST_SUBDIR)/binutils ; then \
40873 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 40874 fi
72b2455a
PB
40875@endif binutils
40876@if gas
80911fe1
PB
40877 @if test -d $(HOST_SUBDIR)/gas ; then \
40878 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 40879 fi
72b2455a
PB
40880@endif gas
40881@if gcc
80911fe1
PB
40882 @if test -d $(HOST_SUBDIR)/gcc ; then \
40883 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 40884 fi
72b2455a 40885@endif gcc
4b900473
PB
40886@if gmp
40887 @if test -d $(HOST_SUBDIR)/gmp ; then \
40888 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
40889 fi
40890@endif gmp
40891@if mpfr
40892 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40893 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
40894 fi
40895@endif mpfr
e8a5fa9c
RW
40896@if mpc
40897 @if test -d $(HOST_SUBDIR)/mpc ; then \
40898 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
40899 fi
40900@endif mpc
e28c595f
JM
40901@if ppl
40902 @if test -d $(HOST_SUBDIR)/ppl ; then \
40903 cd $(HOST_SUBDIR); mv ppl stage1-ppl ; \
40904 fi
40905@endif ppl
40906@if cloog
40907 @if test -d $(HOST_SUBDIR)/cloog ; then \
40908 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
40909 fi
40910@endif cloog
1f53ca9a
AO
40911@if libelf
40912 @if test -d $(HOST_SUBDIR)/libelf ; then \
40913 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
40914 fi
40915@endif libelf
93f9b408
ILT
40916@if gold
40917 @if test -d $(HOST_SUBDIR)/gold ; then \
40918 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
40919 fi
40920@endif gold
72b2455a 40921@if intl
80911fe1
PB
40922 @if test -d $(HOST_SUBDIR)/intl ; then \
40923 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 40924 fi
72b2455a
PB
40925@endif intl
40926@if ld
80911fe1
PB
40927 @if test -d $(HOST_SUBDIR)/ld ; then \
40928 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 40929 fi
72b2455a
PB
40930@endif ld
40931@if libcpp
80911fe1
PB
40932 @if test -d $(HOST_SUBDIR)/libcpp ; then \
40933 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 40934 fi
72b2455a 40935@endif libcpp
be01d343 40936@if libdecnumber
80911fe1
PB
40937 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
40938 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 40939 fi
be01d343 40940@endif libdecnumber
72b2455a 40941@if libiberty
80911fe1
PB
40942 @if test -d $(HOST_SUBDIR)/libiberty ; then \
40943 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 40944 fi
72b2455a
PB
40945@endif libiberty
40946@if zlib
80911fe1
PB
40947 @if test -d $(HOST_SUBDIR)/zlib ; then \
40948 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 40949 fi
72b2455a 40950@endif zlib
700d40ca
ILT
40951@if lto-plugin
40952 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
40953 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
40954 fi
40955@endif lto-plugin
0aed8855 40956 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 40957 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 40958 fi
80911fe1 40959 rm -f stage_current
dfdffa2c 40960
973601e1 40961# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 40962# remade, but not reconfigured. The next stage (if any) will not be
675492f0 40963# reconfigured either.
319cab08 40964.PHONY: stage1-bubble
656fdd47 40965stage1-bubble::
e360f423
PB
40966 @r=`${PWD_COMMAND}`; export r; \
40967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40968 if test -f stage1-lean ; then \
9cb3fa6f
PB
40969 echo Skipping rebuild of stage1 ; \
40970 else \
f70224b5
PB
40971 $(MAKE) stage1-start; \
40972 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 40973 fi
72b2455a 40974
0df3d27f 40975.PHONY: all-stage1 clean-stage1
0df3d27f 40976do-clean: clean-stage1
0df3d27f 40977
72b2455a
PB
40978# FIXME: Will not need to be conditional when toplevel bootstrap is the
40979# only possibility, but now it conflicts with no-bootstrap rules
40980@if gcc-bootstrap
40981
40982
40983
40984
0df3d27f 40985# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 40986
0df3d27f 40987.PHONY: distclean-stage1
72b2455a 40988distclean-stage1::
0aed8855 40989 @: $(MAKE); $(stage)
e00a73e3 40990 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 40991 rm -rf stage1-*
72b2455a
PB
40992
40993
40994@endif gcc-bootstrap
40995
40996
40997.PHONY: stage2-start stage2-end
40998
40999stage2-start::
0aed8855 41000 @: $(MAKE); $(stage); \
72b2455a 41001 echo stage2 > stage_current ; \
b00612cc 41002 echo stage2 > stage_last; \
0aed8855 41003 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41004@if bfd
b00612cc
PB
41005 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
41006 mkdir stage2-bfd; \
80911fe1
PB
41007 mv stage2-bfd bfd ; \
41008 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
41009@endif bfd
41010@if opcodes
b00612cc
PB
41011 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
41012 mkdir stage2-opcodes; \
80911fe1
PB
41013 mv stage2-opcodes opcodes ; \
41014 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
41015@endif opcodes
41016@if binutils
b00612cc
PB
41017 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
41018 mkdir stage2-binutils; \
80911fe1
PB
41019 mv stage2-binutils binutils ; \
41020 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
41021@endif binutils
41022@if gas
b00612cc
PB
41023 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
41024 mkdir stage2-gas; \
80911fe1
PB
41025 mv stage2-gas gas ; \
41026 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
41027@endif gas
41028@if gcc
b00612cc
PB
41029 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
41030 mkdir stage2-gcc; \
80911fe1
PB
41031 mv stage2-gcc gcc ; \
41032 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 41033@endif gcc
4b900473
PB
41034@if gmp
41035 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
41036 mkdir stage2-gmp; \
41037 mv stage2-gmp gmp ; \
41038 mv stage1-gmp prev-gmp || test -f stage1-lean
41039@endif gmp
41040@if mpfr
41041 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
41042 mkdir stage2-mpfr; \
41043 mv stage2-mpfr mpfr ; \
41044 mv stage1-mpfr prev-mpfr || test -f stage1-lean
41045@endif mpfr
e8a5fa9c
RW
41046@if mpc
41047 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
41048 mkdir stage2-mpc; \
41049 mv stage2-mpc mpc ; \
41050 mv stage1-mpc prev-mpc || test -f stage1-lean
41051@endif mpc
e28c595f
JM
41052@if ppl
41053 @cd $(HOST_SUBDIR); [ -d stage2-ppl ] || \
41054 mkdir stage2-ppl; \
41055 mv stage2-ppl ppl ; \
41056 mv stage1-ppl prev-ppl || test -f stage1-lean
41057@endif ppl
41058@if cloog
41059 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
41060 mkdir stage2-cloog; \
41061 mv stage2-cloog cloog ; \
41062 mv stage1-cloog prev-cloog || test -f stage1-lean
41063@endif cloog
1f53ca9a
AO
41064@if libelf
41065 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
41066 mkdir stage2-libelf; \
41067 mv stage2-libelf libelf ; \
41068 mv stage1-libelf prev-libelf || test -f stage1-lean
41069@endif libelf
93f9b408
ILT
41070@if gold
41071 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
41072 mkdir stage2-gold; \
41073 mv stage2-gold gold ; \
41074 mv stage1-gold prev-gold || test -f stage1-lean
41075@endif gold
72b2455a 41076@if intl
b00612cc
PB
41077 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
41078 mkdir stage2-intl; \
80911fe1
PB
41079 mv stage2-intl intl ; \
41080 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
41081@endif intl
41082@if ld
b00612cc
PB
41083 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
41084 mkdir stage2-ld; \
80911fe1
PB
41085 mv stage2-ld ld ; \
41086 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
41087@endif ld
41088@if libcpp
b00612cc
PB
41089 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
41090 mkdir stage2-libcpp; \
80911fe1
PB
41091 mv stage2-libcpp libcpp ; \
41092 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 41093@endif libcpp
be01d343
PB
41094@if libdecnumber
41095 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
41096 mkdir stage2-libdecnumber; \
80911fe1
PB
41097 mv stage2-libdecnumber libdecnumber ; \
41098 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 41099@endif libdecnumber
72b2455a 41100@if libiberty
b00612cc
PB
41101 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
41102 mkdir stage2-libiberty; \
80911fe1
PB
41103 mv stage2-libiberty libiberty ; \
41104 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
41105@endif libiberty
41106@if zlib
b00612cc
PB
41107 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
41108 mkdir stage2-zlib; \
80911fe1
PB
41109 mv stage2-zlib zlib ; \
41110 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 41111@endif zlib
700d40ca
ILT
41112@if lto-plugin
41113 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
41114 mkdir stage2-lto-plugin; \
41115 mv stage2-lto-plugin lto-plugin ; \
41116 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
41117@endif lto-plugin
0aed8855
PB
41118 @[ -d stage2-$(TARGET_SUBDIR) ] || \
41119 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
41120 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41121 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 41122
80911fe1 41123stage2-end::
72b2455a 41124@if bfd
80911fe1
PB
41125 @if test -d $(HOST_SUBDIR)/bfd ; then \
41126 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
41127 mv prev-bfd stage1-bfd ; : ; \
0aed8855 41128 fi
72b2455a
PB
41129@endif bfd
41130@if opcodes
80911fe1
PB
41131 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41132 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
41133 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 41134 fi
72b2455a
PB
41135@endif opcodes
41136@if binutils
80911fe1
PB
41137 @if test -d $(HOST_SUBDIR)/binutils ; then \
41138 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
41139 mv prev-binutils stage1-binutils ; : ; \
0aed8855 41140 fi
72b2455a
PB
41141@endif binutils
41142@if gas
80911fe1
PB
41143 @if test -d $(HOST_SUBDIR)/gas ; then \
41144 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
41145 mv prev-gas stage1-gas ; : ; \
0aed8855 41146 fi
72b2455a
PB
41147@endif gas
41148@if gcc
80911fe1
PB
41149 @if test -d $(HOST_SUBDIR)/gcc ; then \
41150 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
41151 mv prev-gcc stage1-gcc ; : ; \
0aed8855 41152 fi
72b2455a 41153@endif gcc
4b900473
PB
41154@if gmp
41155 @if test -d $(HOST_SUBDIR)/gmp ; then \
41156 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
41157 mv prev-gmp stage1-gmp ; : ; \
41158 fi
41159@endif gmp
41160@if mpfr
41161 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41162 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
41163 mv prev-mpfr stage1-mpfr ; : ; \
41164 fi
41165@endif mpfr
e8a5fa9c
RW
41166@if mpc
41167 @if test -d $(HOST_SUBDIR)/mpc ; then \
41168 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
41169 mv prev-mpc stage1-mpc ; : ; \
41170 fi
41171@endif mpc
e28c595f
JM
41172@if ppl
41173 @if test -d $(HOST_SUBDIR)/ppl ; then \
41174 cd $(HOST_SUBDIR); mv ppl stage2-ppl ; \
41175 mv prev-ppl stage1-ppl ; : ; \
41176 fi
41177@endif ppl
41178@if cloog
41179 @if test -d $(HOST_SUBDIR)/cloog ; then \
41180 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
41181 mv prev-cloog stage1-cloog ; : ; \
41182 fi
41183@endif cloog
1f53ca9a
AO
41184@if libelf
41185 @if test -d $(HOST_SUBDIR)/libelf ; then \
41186 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
41187 mv prev-libelf stage1-libelf ; : ; \
41188 fi
41189@endif libelf
93f9b408
ILT
41190@if gold
41191 @if test -d $(HOST_SUBDIR)/gold ; then \
41192 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
41193 mv prev-gold stage1-gold ; : ; \
41194 fi
41195@endif gold
72b2455a 41196@if intl
80911fe1
PB
41197 @if test -d $(HOST_SUBDIR)/intl ; then \
41198 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
41199 mv prev-intl stage1-intl ; : ; \
0aed8855 41200 fi
72b2455a
PB
41201@endif intl
41202@if ld
80911fe1
PB
41203 @if test -d $(HOST_SUBDIR)/ld ; then \
41204 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
41205 mv prev-ld stage1-ld ; : ; \
0aed8855 41206 fi
72b2455a
PB
41207@endif ld
41208@if libcpp
80911fe1
PB
41209 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41210 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
41211 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 41212 fi
72b2455a 41213@endif libcpp
be01d343 41214@if libdecnumber
80911fe1
PB
41215 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41216 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
41217 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 41218 fi
be01d343 41219@endif libdecnumber
72b2455a 41220@if libiberty
80911fe1
PB
41221 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41222 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
41223 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 41224 fi
72b2455a
PB
41225@endif libiberty
41226@if zlib
80911fe1
PB
41227 @if test -d $(HOST_SUBDIR)/zlib ; then \
41228 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
41229 mv prev-zlib stage1-zlib ; : ; \
0aed8855 41230 fi
72b2455a 41231@endif zlib
700d40ca
ILT
41232@if lto-plugin
41233 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41234 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
41235 mv prev-lto-plugin stage1-lto-plugin ; : ; \
41236 fi
41237@endif lto-plugin
0aed8855 41238 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41239 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
41240 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 41241 fi
80911fe1 41242 rm -f stage_current
72b2455a 41243
973601e1 41244# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 41245# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41246# reconfigured either.
72b2455a
PB
41247.PHONY: stage2-bubble
41248stage2-bubble:: stage1-bubble
e360f423
PB
41249 @r=`${PWD_COMMAND}`; export r; \
41250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41251 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
41252 echo Skipping rebuild of stage2 ; \
41253 else \
f70224b5
PB
41254 $(MAKE) stage2-start; \
41255 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 41256 fi
72b2455a 41257
0df3d27f 41258.PHONY: all-stage2 clean-stage2
0df3d27f 41259do-clean: clean-stage2
0df3d27f 41260
72b2455a
PB
41261# FIXME: Will not need to be conditional when toplevel bootstrap is the
41262# only possibility, but now it conflicts with no-bootstrap rules
41263@if gcc-bootstrap
41264
41265
41266
80911fe1 41267.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
41268bootstrap2:
41269 echo stage2 > stage_final
41270 @r=`${PWD_COMMAND}`; export r; \
41271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41272 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 41273 @: $(MAKE); $(unstage)
be01d343
PB
41274 @r=`${PWD_COMMAND}`; export r; \
41275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41276 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 41277 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 41278
80911fe1
PB
41279bootstrap2-lean:
41280 echo stage2 > stage_final
41281 @r=`${PWD_COMMAND}`; export r; \
41282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41283 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
41284 @: $(MAKE); $(unstage)
41285 @r=`${PWD_COMMAND}`; export r; \
41286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41287 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
41288 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41289
72b2455a 41290
0df3d27f 41291# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 41292distclean-stage1:: distclean-stage2
0df3d27f 41293.PHONY: distclean-stage2
72b2455a 41294distclean-stage2::
0aed8855 41295 @: $(MAKE); $(stage)
e00a73e3 41296 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 41297 rm -rf stage2-*
72b2455a
PB
41298
41299
41300@endif gcc-bootstrap
41301
41302
41303.PHONY: stage3-start stage3-end
41304
41305stage3-start::
0aed8855 41306 @: $(MAKE); $(stage); \
72b2455a 41307 echo stage3 > stage_current ; \
b00612cc 41308 echo stage3 > stage_last; \
0aed8855 41309 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41310@if bfd
b00612cc
PB
41311 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
41312 mkdir stage3-bfd; \
80911fe1
PB
41313 mv stage3-bfd bfd ; \
41314 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
41315@endif bfd
41316@if opcodes
b00612cc
PB
41317 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
41318 mkdir stage3-opcodes; \
80911fe1
PB
41319 mv stage3-opcodes opcodes ; \
41320 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
41321@endif opcodes
41322@if binutils
b00612cc
PB
41323 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
41324 mkdir stage3-binutils; \
80911fe1
PB
41325 mv stage3-binutils binutils ; \
41326 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
41327@endif binutils
41328@if gas
b00612cc
PB
41329 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
41330 mkdir stage3-gas; \
80911fe1
PB
41331 mv stage3-gas gas ; \
41332 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
41333@endif gas
41334@if gcc
b00612cc
PB
41335 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
41336 mkdir stage3-gcc; \
80911fe1
PB
41337 mv stage3-gcc gcc ; \
41338 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 41339@endif gcc
4b900473
PB
41340@if gmp
41341 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
41342 mkdir stage3-gmp; \
41343 mv stage3-gmp gmp ; \
41344 mv stage2-gmp prev-gmp || test -f stage2-lean
41345@endif gmp
41346@if mpfr
41347 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
41348 mkdir stage3-mpfr; \
41349 mv stage3-mpfr mpfr ; \
41350 mv stage2-mpfr prev-mpfr || test -f stage2-lean
41351@endif mpfr
e8a5fa9c
RW
41352@if mpc
41353 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
41354 mkdir stage3-mpc; \
41355 mv stage3-mpc mpc ; \
41356 mv stage2-mpc prev-mpc || test -f stage2-lean
41357@endif mpc
e28c595f
JM
41358@if ppl
41359 @cd $(HOST_SUBDIR); [ -d stage3-ppl ] || \
41360 mkdir stage3-ppl; \
41361 mv stage3-ppl ppl ; \
41362 mv stage2-ppl prev-ppl || test -f stage2-lean
41363@endif ppl
41364@if cloog
41365 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
41366 mkdir stage3-cloog; \
41367 mv stage3-cloog cloog ; \
41368 mv stage2-cloog prev-cloog || test -f stage2-lean
41369@endif cloog
1f53ca9a
AO
41370@if libelf
41371 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
41372 mkdir stage3-libelf; \
41373 mv stage3-libelf libelf ; \
41374 mv stage2-libelf prev-libelf || test -f stage2-lean
41375@endif libelf
93f9b408
ILT
41376@if gold
41377 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
41378 mkdir stage3-gold; \
41379 mv stage3-gold gold ; \
41380 mv stage2-gold prev-gold || test -f stage2-lean
41381@endif gold
72b2455a 41382@if intl
b00612cc
PB
41383 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
41384 mkdir stage3-intl; \
80911fe1
PB
41385 mv stage3-intl intl ; \
41386 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
41387@endif intl
41388@if ld
b00612cc
PB
41389 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
41390 mkdir stage3-ld; \
80911fe1
PB
41391 mv stage3-ld ld ; \
41392 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
41393@endif ld
41394@if libcpp
b00612cc
PB
41395 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
41396 mkdir stage3-libcpp; \
80911fe1
PB
41397 mv stage3-libcpp libcpp ; \
41398 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 41399@endif libcpp
be01d343
PB
41400@if libdecnumber
41401 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
41402 mkdir stage3-libdecnumber; \
80911fe1
PB
41403 mv stage3-libdecnumber libdecnumber ; \
41404 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 41405@endif libdecnumber
72b2455a 41406@if libiberty
b00612cc
PB
41407 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
41408 mkdir stage3-libiberty; \
80911fe1
PB
41409 mv stage3-libiberty libiberty ; \
41410 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
41411@endif libiberty
41412@if zlib
b00612cc
PB
41413 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
41414 mkdir stage3-zlib; \
80911fe1
PB
41415 mv stage3-zlib zlib ; \
41416 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 41417@endif zlib
700d40ca
ILT
41418@if lto-plugin
41419 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
41420 mkdir stage3-lto-plugin; \
41421 mv stage3-lto-plugin lto-plugin ; \
41422 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
41423@endif lto-plugin
0aed8855
PB
41424 @[ -d stage3-$(TARGET_SUBDIR) ] || \
41425 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
41426 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41427 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 41428
80911fe1 41429stage3-end::
72b2455a 41430@if bfd
80911fe1
PB
41431 @if test -d $(HOST_SUBDIR)/bfd ; then \
41432 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
41433 mv prev-bfd stage2-bfd ; : ; \
0aed8855 41434 fi
72b2455a
PB
41435@endif bfd
41436@if opcodes
80911fe1
PB
41437 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41438 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
41439 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 41440 fi
72b2455a
PB
41441@endif opcodes
41442@if binutils
80911fe1
PB
41443 @if test -d $(HOST_SUBDIR)/binutils ; then \
41444 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
41445 mv prev-binutils stage2-binutils ; : ; \
0aed8855 41446 fi
72b2455a
PB
41447@endif binutils
41448@if gas
80911fe1
PB
41449 @if test -d $(HOST_SUBDIR)/gas ; then \
41450 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
41451 mv prev-gas stage2-gas ; : ; \
0aed8855 41452 fi
72b2455a
PB
41453@endif gas
41454@if gcc
80911fe1
PB
41455 @if test -d $(HOST_SUBDIR)/gcc ; then \
41456 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
41457 mv prev-gcc stage2-gcc ; : ; \
0aed8855 41458 fi
72b2455a 41459@endif gcc
4b900473
PB
41460@if gmp
41461 @if test -d $(HOST_SUBDIR)/gmp ; then \
41462 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
41463 mv prev-gmp stage2-gmp ; : ; \
41464 fi
41465@endif gmp
41466@if mpfr
41467 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41468 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
41469 mv prev-mpfr stage2-mpfr ; : ; \
41470 fi
41471@endif mpfr
e8a5fa9c
RW
41472@if mpc
41473 @if test -d $(HOST_SUBDIR)/mpc ; then \
41474 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
41475 mv prev-mpc stage2-mpc ; : ; \
41476 fi
41477@endif mpc
e28c595f
JM
41478@if ppl
41479 @if test -d $(HOST_SUBDIR)/ppl ; then \
41480 cd $(HOST_SUBDIR); mv ppl stage3-ppl ; \
41481 mv prev-ppl stage2-ppl ; : ; \
41482 fi
41483@endif ppl
41484@if cloog
41485 @if test -d $(HOST_SUBDIR)/cloog ; then \
41486 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
41487 mv prev-cloog stage2-cloog ; : ; \
41488 fi
41489@endif cloog
1f53ca9a
AO
41490@if libelf
41491 @if test -d $(HOST_SUBDIR)/libelf ; then \
41492 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
41493 mv prev-libelf stage2-libelf ; : ; \
41494 fi
41495@endif libelf
93f9b408
ILT
41496@if gold
41497 @if test -d $(HOST_SUBDIR)/gold ; then \
41498 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
41499 mv prev-gold stage2-gold ; : ; \
41500 fi
41501@endif gold
72b2455a 41502@if intl
80911fe1
PB
41503 @if test -d $(HOST_SUBDIR)/intl ; then \
41504 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
41505 mv prev-intl stage2-intl ; : ; \
0aed8855 41506 fi
72b2455a
PB
41507@endif intl
41508@if ld
80911fe1
PB
41509 @if test -d $(HOST_SUBDIR)/ld ; then \
41510 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
41511 mv prev-ld stage2-ld ; : ; \
0aed8855 41512 fi
72b2455a
PB
41513@endif ld
41514@if libcpp
80911fe1
PB
41515 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41516 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
41517 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 41518 fi
72b2455a 41519@endif libcpp
be01d343 41520@if libdecnumber
80911fe1
PB
41521 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41522 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
41523 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 41524 fi
be01d343 41525@endif libdecnumber
72b2455a 41526@if libiberty
80911fe1
PB
41527 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41528 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
41529 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 41530 fi
72b2455a
PB
41531@endif libiberty
41532@if zlib
80911fe1
PB
41533 @if test -d $(HOST_SUBDIR)/zlib ; then \
41534 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
41535 mv prev-zlib stage2-zlib ; : ; \
0aed8855 41536 fi
72b2455a 41537@endif zlib
700d40ca
ILT
41538@if lto-plugin
41539 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41540 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
41541 mv prev-lto-plugin stage2-lto-plugin ; : ; \
41542 fi
41543@endif lto-plugin
0aed8855 41544 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41545 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
41546 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 41547 fi
80911fe1 41548 rm -f stage_current
72b2455a 41549
973601e1 41550# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 41551# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41552# reconfigured either.
72b2455a
PB
41553.PHONY: stage3-bubble
41554stage3-bubble:: stage2-bubble
e360f423
PB
41555 @r=`${PWD_COMMAND}`; export r; \
41556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41557 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
41558 echo Skipping rebuild of stage3 ; \
41559 else \
f70224b5 41560 $(MAKE) stage3-start; \
80911fe1
PB
41561 if $(LEAN); then \
41562 rm -rf stage1-* ; \
41563 $(STAMP) stage1-lean ; \
41564 fi; \
f70224b5 41565 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 41566 fi
f6d183c0 41567 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 41568
0df3d27f 41569.PHONY: all-stage3 clean-stage3
0df3d27f 41570do-clean: clean-stage3
0df3d27f 41571
d545f33b
PB
41572# FIXME: Will not need to be conditional when toplevel bootstrap is the
41573# only possibility, but now it conflicts with no-bootstrap rules
41574@if gcc-bootstrap
72b2455a 41575
d545f33b 41576compare:
e360f423
PB
41577 @r=`${PWD_COMMAND}`; export r; \
41578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41579 if test -f stage2-lean; then \
d545f33b
PB
41580 echo Cannot compare object files as stage 2 was deleted. ; \
41581 exit 0 ; \
41582 fi; \
0aed8855 41583 : $(MAKE); $(stage); \
d545f33b 41584 rm -f .bad_compare ; \
c52c6897 41585 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
41586 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
41587 files=`find stage3-* -name "*$(objext)" -print | \
41588 sed -n s,^stage$$sed-,,p` ; \
d545f33b 41589 for file in $${files} ; do \
fda13ee8
AO
41590 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
41591 if test ! -f $$f1; then continue; fi; \
8520c408 41592 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
41593 if test $$? -eq 1; then \
41594 case $$file in \
e8a5fa9c 41595 @compare_exclusions@) \
f70224b5
PB
41596 echo warning: $$file differs ;; \
41597 *) \
41598 echo $$file differs >> .bad_compare ;; \
41599 esac ; \
41600 fi ; \
d545f33b
PB
41601 done ; \
41602 if [ -f .bad_compare ]; then \
41603 echo "Bootstrap comparison failure!"; \
41604 cat .bad_compare; \
41605 exit 1; \
41606 else \
c52c6897 41607 echo Comparison successful.; \
d545f33b
PB
41608 fi ; \
41609 $(STAMP) compare
80911fe1
PB
41610 if $(LEAN); then \
41611 rm -rf stage2-*; \
41612 $(STAMP) stage2-lean; \
41613 fi
9cb3fa6f 41614
72b2455a 41615
72b2455a 41616
80911fe1 41617.PHONY: bootstrap bootstrap-lean
be01d343
PB
41618bootstrap:
41619 echo stage3 > stage_final
41620 @r=`${PWD_COMMAND}`; export r; \
41621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41622 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 41623 @: $(MAKE); $(unstage)
be01d343
PB
41624 @r=`${PWD_COMMAND}`; export r; \
41625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41626 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 41627 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 41628
80911fe1
PB
41629bootstrap-lean:
41630 echo stage3 > stage_final
41631 @r=`${PWD_COMMAND}`; export r; \
41632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41633 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
41634 @: $(MAKE); $(unstage)
41635 @r=`${PWD_COMMAND}`; export r; \
41636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41637 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
41638 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41639
72b2455a 41640
d545f33b
PB
41641# Rules to wipe a stage and all the following ones, also used for cleanstrap
41642distclean-stage2:: distclean-stage3
41643.PHONY: distclean-stage3
41644distclean-stage3::
0aed8855 41645 @: $(MAKE); $(stage)
e00a73e3 41646 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 41647 rm -rf stage3-* compare
0df3d27f 41648
9cb3fa6f 41649
d545f33b 41650.PHONY: cleanstrap
e00a73e3
PB
41651cleanstrap: do-distclean local-clean
41652 echo stage3 > stage_final
41653 @r=`${PWD_COMMAND}`; export r; \
41654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41655 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
41656 @: $(MAKE); $(unstage)
41657 @r=`${PWD_COMMAND}`; export r; \
41658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41659 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
41660 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41661
41662@endif gcc-bootstrap
41663
41664
72b2455a
PB
41665.PHONY: stage4-start stage4-end
41666
41667stage4-start::
0aed8855 41668 @: $(MAKE); $(stage); \
72b2455a 41669 echo stage4 > stage_current ; \
b00612cc 41670 echo stage4 > stage_last; \
0aed8855 41671 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41672@if bfd
b00612cc
PB
41673 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
41674 mkdir stage4-bfd; \
80911fe1
PB
41675 mv stage4-bfd bfd ; \
41676 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
41677@endif bfd
41678@if opcodes
b00612cc
PB
41679 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
41680 mkdir stage4-opcodes; \
80911fe1
PB
41681 mv stage4-opcodes opcodes ; \
41682 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
41683@endif opcodes
41684@if binutils
b00612cc
PB
41685 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
41686 mkdir stage4-binutils; \
80911fe1
PB
41687 mv stage4-binutils binutils ; \
41688 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
41689@endif binutils
41690@if gas
b00612cc
PB
41691 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
41692 mkdir stage4-gas; \
80911fe1
PB
41693 mv stage4-gas gas ; \
41694 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
41695@endif gas
41696@if gcc
b00612cc
PB
41697 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
41698 mkdir stage4-gcc; \
80911fe1
PB
41699 mv stage4-gcc gcc ; \
41700 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 41701@endif gcc
4b900473
PB
41702@if gmp
41703 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
41704 mkdir stage4-gmp; \
41705 mv stage4-gmp gmp ; \
41706 mv stage3-gmp prev-gmp || test -f stage3-lean
41707@endif gmp
41708@if mpfr
41709 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
41710 mkdir stage4-mpfr; \
41711 mv stage4-mpfr mpfr ; \
41712 mv stage3-mpfr prev-mpfr || test -f stage3-lean
41713@endif mpfr
e8a5fa9c
RW
41714@if mpc
41715 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
41716 mkdir stage4-mpc; \
41717 mv stage4-mpc mpc ; \
41718 mv stage3-mpc prev-mpc || test -f stage3-lean
41719@endif mpc
e28c595f
JM
41720@if ppl
41721 @cd $(HOST_SUBDIR); [ -d stage4-ppl ] || \
41722 mkdir stage4-ppl; \
41723 mv stage4-ppl ppl ; \
41724 mv stage3-ppl prev-ppl || test -f stage3-lean
41725@endif ppl
41726@if cloog
41727 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
41728 mkdir stage4-cloog; \
41729 mv stage4-cloog cloog ; \
41730 mv stage3-cloog prev-cloog || test -f stage3-lean
41731@endif cloog
1f53ca9a
AO
41732@if libelf
41733 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
41734 mkdir stage4-libelf; \
41735 mv stage4-libelf libelf ; \
41736 mv stage3-libelf prev-libelf || test -f stage3-lean
41737@endif libelf
93f9b408
ILT
41738@if gold
41739 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
41740 mkdir stage4-gold; \
41741 mv stage4-gold gold ; \
41742 mv stage3-gold prev-gold || test -f stage3-lean
41743@endif gold
72b2455a 41744@if intl
b00612cc
PB
41745 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
41746 mkdir stage4-intl; \
80911fe1
PB
41747 mv stage4-intl intl ; \
41748 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
41749@endif intl
41750@if ld
b00612cc
PB
41751 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
41752 mkdir stage4-ld; \
80911fe1
PB
41753 mv stage4-ld ld ; \
41754 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
41755@endif ld
41756@if libcpp
b00612cc
PB
41757 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
41758 mkdir stage4-libcpp; \
80911fe1
PB
41759 mv stage4-libcpp libcpp ; \
41760 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 41761@endif libcpp
be01d343
PB
41762@if libdecnumber
41763 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
41764 mkdir stage4-libdecnumber; \
80911fe1
PB
41765 mv stage4-libdecnumber libdecnumber ; \
41766 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 41767@endif libdecnumber
72b2455a 41768@if libiberty
b00612cc
PB
41769 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
41770 mkdir stage4-libiberty; \
80911fe1
PB
41771 mv stage4-libiberty libiberty ; \
41772 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
41773@endif libiberty
41774@if zlib
b00612cc
PB
41775 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
41776 mkdir stage4-zlib; \
80911fe1
PB
41777 mv stage4-zlib zlib ; \
41778 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 41779@endif zlib
700d40ca
ILT
41780@if lto-plugin
41781 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
41782 mkdir stage4-lto-plugin; \
41783 mv stage4-lto-plugin lto-plugin ; \
41784 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
41785@endif lto-plugin
0aed8855
PB
41786 @[ -d stage4-$(TARGET_SUBDIR) ] || \
41787 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
41788 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41789 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 41790
80911fe1 41791stage4-end::
72b2455a 41792@if bfd
80911fe1
PB
41793 @if test -d $(HOST_SUBDIR)/bfd ; then \
41794 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
41795 mv prev-bfd stage3-bfd ; : ; \
0aed8855 41796 fi
72b2455a
PB
41797@endif bfd
41798@if opcodes
80911fe1
PB
41799 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41800 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
41801 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 41802 fi
72b2455a
PB
41803@endif opcodes
41804@if binutils
80911fe1
PB
41805 @if test -d $(HOST_SUBDIR)/binutils ; then \
41806 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
41807 mv prev-binutils stage3-binutils ; : ; \
0aed8855 41808 fi
72b2455a
PB
41809@endif binutils
41810@if gas
80911fe1
PB
41811 @if test -d $(HOST_SUBDIR)/gas ; then \
41812 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
41813 mv prev-gas stage3-gas ; : ; \
0aed8855 41814 fi
72b2455a
PB
41815@endif gas
41816@if gcc
80911fe1
PB
41817 @if test -d $(HOST_SUBDIR)/gcc ; then \
41818 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
41819 mv prev-gcc stage3-gcc ; : ; \
0aed8855 41820 fi
72b2455a 41821@endif gcc
4b900473
PB
41822@if gmp
41823 @if test -d $(HOST_SUBDIR)/gmp ; then \
41824 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
41825 mv prev-gmp stage3-gmp ; : ; \
41826 fi
41827@endif gmp
41828@if mpfr
41829 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41830 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
41831 mv prev-mpfr stage3-mpfr ; : ; \
41832 fi
41833@endif mpfr
e8a5fa9c
RW
41834@if mpc
41835 @if test -d $(HOST_SUBDIR)/mpc ; then \
41836 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
41837 mv prev-mpc stage3-mpc ; : ; \
41838 fi
41839@endif mpc
e28c595f
JM
41840@if ppl
41841 @if test -d $(HOST_SUBDIR)/ppl ; then \
41842 cd $(HOST_SUBDIR); mv ppl stage4-ppl ; \
41843 mv prev-ppl stage3-ppl ; : ; \
41844 fi
41845@endif ppl
41846@if cloog
41847 @if test -d $(HOST_SUBDIR)/cloog ; then \
41848 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
41849 mv prev-cloog stage3-cloog ; : ; \
41850 fi
41851@endif cloog
1f53ca9a
AO
41852@if libelf
41853 @if test -d $(HOST_SUBDIR)/libelf ; then \
41854 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
41855 mv prev-libelf stage3-libelf ; : ; \
41856 fi
41857@endif libelf
93f9b408
ILT
41858@if gold
41859 @if test -d $(HOST_SUBDIR)/gold ; then \
41860 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
41861 mv prev-gold stage3-gold ; : ; \
41862 fi
41863@endif gold
72b2455a 41864@if intl
80911fe1
PB
41865 @if test -d $(HOST_SUBDIR)/intl ; then \
41866 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
41867 mv prev-intl stage3-intl ; : ; \
0aed8855 41868 fi
72b2455a
PB
41869@endif intl
41870@if ld
80911fe1
PB
41871 @if test -d $(HOST_SUBDIR)/ld ; then \
41872 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
41873 mv prev-ld stage3-ld ; : ; \
0aed8855 41874 fi
72b2455a
PB
41875@endif ld
41876@if libcpp
80911fe1
PB
41877 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41878 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
41879 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 41880 fi
72b2455a 41881@endif libcpp
be01d343 41882@if libdecnumber
80911fe1
PB
41883 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41884 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
41885 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 41886 fi
be01d343 41887@endif libdecnumber
72b2455a 41888@if libiberty
80911fe1
PB
41889 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41890 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
41891 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 41892 fi
72b2455a
PB
41893@endif libiberty
41894@if zlib
80911fe1
PB
41895 @if test -d $(HOST_SUBDIR)/zlib ; then \
41896 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
41897 mv prev-zlib stage3-zlib ; : ; \
0aed8855 41898 fi
72b2455a 41899@endif zlib
700d40ca
ILT
41900@if lto-plugin
41901 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41902 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
41903 mv prev-lto-plugin stage3-lto-plugin ; : ; \
41904 fi
41905@endif lto-plugin
0aed8855 41906 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41907 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
41908 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 41909 fi
80911fe1 41910 rm -f stage_current
72b2455a 41911
973601e1 41912# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 41913# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41914# reconfigured either.
72b2455a
PB
41915.PHONY: stage4-bubble
41916stage4-bubble:: stage3-bubble
e360f423
PB
41917 @r=`${PWD_COMMAND}`; export r; \
41918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41919 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
41920 echo Skipping rebuild of stage4 ; \
41921 else \
f70224b5 41922 $(MAKE) stage4-start; \
80911fe1
PB
41923 if $(LEAN); then \
41924 rm -rf stage2-* ; \
41925 $(STAMP) stage2-lean ; \
41926 fi; \
f70224b5 41927 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 41928 fi
f6d183c0 41929 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 41930
0df3d27f 41931.PHONY: all-stage4 clean-stage4
0df3d27f 41932do-clean: clean-stage4
0df3d27f 41933
d545f33b
PB
41934# FIXME: Will not need to be conditional when toplevel bootstrap is the
41935# only possibility, but now it conflicts with no-bootstrap rules
41936@if gcc-bootstrap
72b2455a 41937
d545f33b 41938compare3:
e360f423
PB
41939 @r=`${PWD_COMMAND}`; export r; \
41940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41941 if test -f stage3-lean; then \
d545f33b
PB
41942 echo Cannot compare object files as stage 3 was deleted. ; \
41943 exit 0 ; \
41944 fi; \
0aed8855 41945 : $(MAKE); $(stage); \
d545f33b 41946 rm -f .bad_compare ; \
c52c6897 41947 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
41948 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
41949 files=`find stage4-* -name "*$(objext)" -print | \
41950 sed -n s,^stage$$sed-,,p` ; \
d545f33b 41951 for file in $${files} ; do \
fda13ee8
AO
41952 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
41953 if test ! -f $$f1; then continue; fi; \
8520c408 41954 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
41955 if test $$? -eq 1; then \
41956 case $$file in \
e8a5fa9c 41957 @compare_exclusions@) \
f70224b5
PB
41958 echo warning: $$file differs ;; \
41959 *) \
41960 echo $$file differs >> .bad_compare ;; \
41961 esac ; \
41962 fi ; \
d545f33b
PB
41963 done ; \
41964 if [ -f .bad_compare ]; then \
41965 echo "Bootstrap comparison failure!"; \
41966 cat .bad_compare; \
41967 exit 1; \
41968 else \
c52c6897 41969 echo Comparison successful.; \
d545f33b
PB
41970 fi ; \
41971 $(STAMP) compare3
80911fe1
PB
41972 if $(LEAN); then \
41973 rm -rf stage3-*; \
41974 $(STAMP) stage3-lean; \
41975 fi
9cb3fa6f 41976
72b2455a 41977
72b2455a 41978
80911fe1 41979.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
41980bootstrap4:
41981 echo stage4 > stage_final
41982 @r=`${PWD_COMMAND}`; export r; \
41983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41984 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 41985 @: $(MAKE); $(unstage)
be01d343
PB
41986 @r=`${PWD_COMMAND}`; export r; \
41987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41988 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 41989 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 41990
80911fe1
PB
41991bootstrap4-lean:
41992 echo stage4 > stage_final
41993 @r=`${PWD_COMMAND}`; export r; \
41994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41995 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
41996 @: $(MAKE); $(unstage)
41997 @r=`${PWD_COMMAND}`; export r; \
41998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41999 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
42000 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42001
72b2455a 42002
d545f33b
PB
42003# Rules to wipe a stage and all the following ones, also used for cleanstrap
42004distclean-stage3:: distclean-stage4
42005.PHONY: distclean-stage4
42006distclean-stage4::
0aed8855 42007 @: $(MAKE); $(stage)
e00a73e3 42008 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 42009 rm -rf stage4-* compare3
0df3d27f 42010
9cb3fa6f 42011
d545f33b 42012@endif gcc-bootstrap
72b2455a
PB
42013
42014
42015.PHONY: stageprofile-start stageprofile-end
42016
42017stageprofile-start::
0aed8855 42018 @: $(MAKE); $(stage); \
72b2455a 42019 echo stageprofile > stage_current ; \
b00612cc 42020 echo stageprofile > stage_last; \
0aed8855 42021 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42022@if bfd
b00612cc
PB
42023 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
42024 mkdir stageprofile-bfd; \
80911fe1
PB
42025 mv stageprofile-bfd bfd ; \
42026 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42027@endif bfd
42028@if opcodes
b00612cc
PB
42029 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
42030 mkdir stageprofile-opcodes; \
80911fe1
PB
42031 mv stageprofile-opcodes opcodes ; \
42032 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42033@endif opcodes
42034@if binutils
b00612cc
PB
42035 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
42036 mkdir stageprofile-binutils; \
80911fe1
PB
42037 mv stageprofile-binutils binutils ; \
42038 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42039@endif binutils
42040@if gas
b00612cc
PB
42041 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
42042 mkdir stageprofile-gas; \
80911fe1
PB
42043 mv stageprofile-gas gas ; \
42044 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42045@endif gas
42046@if gcc
b00612cc
PB
42047 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
42048 mkdir stageprofile-gcc; \
80911fe1
PB
42049 mv stageprofile-gcc gcc ; \
42050 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 42051@endif gcc
4b900473
PB
42052@if gmp
42053 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
42054 mkdir stageprofile-gmp; \
42055 mv stageprofile-gmp gmp ; \
42056 mv stage1-gmp prev-gmp || test -f stage1-lean
42057@endif gmp
42058@if mpfr
42059 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
42060 mkdir stageprofile-mpfr; \
42061 mv stageprofile-mpfr mpfr ; \
42062 mv stage1-mpfr prev-mpfr || test -f stage1-lean
42063@endif mpfr
e8a5fa9c
RW
42064@if mpc
42065 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
42066 mkdir stageprofile-mpc; \
42067 mv stageprofile-mpc mpc ; \
42068 mv stage1-mpc prev-mpc || test -f stage1-lean
42069@endif mpc
e28c595f
JM
42070@if ppl
42071 @cd $(HOST_SUBDIR); [ -d stageprofile-ppl ] || \
42072 mkdir stageprofile-ppl; \
42073 mv stageprofile-ppl ppl ; \
42074 mv stage1-ppl prev-ppl || test -f stage1-lean
42075@endif ppl
42076@if cloog
42077 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
42078 mkdir stageprofile-cloog; \
42079 mv stageprofile-cloog cloog ; \
42080 mv stage1-cloog prev-cloog || test -f stage1-lean
42081@endif cloog
1f53ca9a
AO
42082@if libelf
42083 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
42084 mkdir stageprofile-libelf; \
42085 mv stageprofile-libelf libelf ; \
42086 mv stage1-libelf prev-libelf || test -f stage1-lean
42087@endif libelf
93f9b408
ILT
42088@if gold
42089 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
42090 mkdir stageprofile-gold; \
42091 mv stageprofile-gold gold ; \
42092 mv stage1-gold prev-gold || test -f stage1-lean
42093@endif gold
72b2455a 42094@if intl
b00612cc
PB
42095 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
42096 mkdir stageprofile-intl; \
80911fe1
PB
42097 mv stageprofile-intl intl ; \
42098 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42099@endif intl
42100@if ld
b00612cc
PB
42101 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
42102 mkdir stageprofile-ld; \
80911fe1
PB
42103 mv stageprofile-ld ld ; \
42104 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42105@endif ld
42106@if libcpp
b00612cc
PB
42107 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
42108 mkdir stageprofile-libcpp; \
80911fe1
PB
42109 mv stageprofile-libcpp libcpp ; \
42110 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42111@endif libcpp
be01d343
PB
42112@if libdecnumber
42113 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
42114 mkdir stageprofile-libdecnumber; \
80911fe1
PB
42115 mv stageprofile-libdecnumber libdecnumber ; \
42116 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42117@endif libdecnumber
72b2455a 42118@if libiberty
b00612cc
PB
42119 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
42120 mkdir stageprofile-libiberty; \
80911fe1
PB
42121 mv stageprofile-libiberty libiberty ; \
42122 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42123@endif libiberty
42124@if zlib
d545f33b
PB
42125 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
42126 mkdir stageprofile-zlib; \
80911fe1
PB
42127 mv stageprofile-zlib zlib ; \
42128 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 42129@endif zlib
700d40ca
ILT
42130@if lto-plugin
42131 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
42132 mkdir stageprofile-lto-plugin; \
42133 mv stageprofile-lto-plugin lto-plugin ; \
42134 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
42135@endif lto-plugin
0aed8855
PB
42136 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
42137 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
42138 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42139 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 42140
80911fe1 42141stageprofile-end::
d545f33b 42142@if bfd
80911fe1
PB
42143 @if test -d $(HOST_SUBDIR)/bfd ; then \
42144 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
42145 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42146 fi
d545f33b
PB
42147@endif bfd
42148@if opcodes
80911fe1
PB
42149 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42150 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
42151 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42152 fi
d545f33b
PB
42153@endif opcodes
42154@if binutils
80911fe1
PB
42155 @if test -d $(HOST_SUBDIR)/binutils ; then \
42156 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
42157 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42158 fi
d545f33b
PB
42159@endif binutils
42160@if gas
80911fe1
PB
42161 @if test -d $(HOST_SUBDIR)/gas ; then \
42162 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
42163 mv prev-gas stage1-gas ; : ; \
0aed8855 42164 fi
d545f33b
PB
42165@endif gas
42166@if gcc
80911fe1
PB
42167 @if test -d $(HOST_SUBDIR)/gcc ; then \
42168 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
42169 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42170 fi
d545f33b 42171@endif gcc
4b900473
PB
42172@if gmp
42173 @if test -d $(HOST_SUBDIR)/gmp ; then \
42174 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
42175 mv prev-gmp stage1-gmp ; : ; \
42176 fi
42177@endif gmp
42178@if mpfr
42179 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42180 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
42181 mv prev-mpfr stage1-mpfr ; : ; \
42182 fi
42183@endif mpfr
e8a5fa9c
RW
42184@if mpc
42185 @if test -d $(HOST_SUBDIR)/mpc ; then \
42186 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
42187 mv prev-mpc stage1-mpc ; : ; \
42188 fi
42189@endif mpc
e28c595f
JM
42190@if ppl
42191 @if test -d $(HOST_SUBDIR)/ppl ; then \
42192 cd $(HOST_SUBDIR); mv ppl stageprofile-ppl ; \
42193 mv prev-ppl stage1-ppl ; : ; \
42194 fi
42195@endif ppl
42196@if cloog
42197 @if test -d $(HOST_SUBDIR)/cloog ; then \
42198 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
42199 mv prev-cloog stage1-cloog ; : ; \
42200 fi
42201@endif cloog
1f53ca9a
AO
42202@if libelf
42203 @if test -d $(HOST_SUBDIR)/libelf ; then \
42204 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
42205 mv prev-libelf stage1-libelf ; : ; \
42206 fi
42207@endif libelf
93f9b408
ILT
42208@if gold
42209 @if test -d $(HOST_SUBDIR)/gold ; then \
42210 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
42211 mv prev-gold stage1-gold ; : ; \
42212 fi
42213@endif gold
d545f33b 42214@if intl
80911fe1
PB
42215 @if test -d $(HOST_SUBDIR)/intl ; then \
42216 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
42217 mv prev-intl stage1-intl ; : ; \
0aed8855 42218 fi
d545f33b
PB
42219@endif intl
42220@if ld
80911fe1
PB
42221 @if test -d $(HOST_SUBDIR)/ld ; then \
42222 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
42223 mv prev-ld stage1-ld ; : ; \
0aed8855 42224 fi
d545f33b
PB
42225@endif ld
42226@if libcpp
80911fe1
PB
42227 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42228 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
42229 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42230 fi
d545f33b 42231@endif libcpp
be01d343 42232@if libdecnumber
80911fe1
PB
42233 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42234 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
42235 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42236 fi
be01d343 42237@endif libdecnumber
d545f33b 42238@if libiberty
80911fe1
PB
42239 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42240 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
42241 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42242 fi
d545f33b
PB
42243@endif libiberty
42244@if zlib
80911fe1
PB
42245 @if test -d $(HOST_SUBDIR)/zlib ; then \
42246 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
42247 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42248 fi
d545f33b 42249@endif zlib
700d40ca
ILT
42250@if lto-plugin
42251 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42252 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
42253 mv prev-lto-plugin stage1-lto-plugin ; : ; \
42254 fi
42255@endif lto-plugin
0aed8855 42256 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42257 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
42258 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42259 fi
80911fe1 42260 rm -f stage_current
72b2455a 42261
973601e1 42262# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 42263# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42264# reconfigured either.
d545f33b
PB
42265.PHONY: stageprofile-bubble
42266stageprofile-bubble:: stage1-bubble
e360f423
PB
42267 @r=`${PWD_COMMAND}`; export r; \
42268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42269 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
42270 echo Skipping rebuild of stageprofile ; \
42271 else \
f70224b5
PB
42272 $(MAKE) stageprofile-start; \
42273 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 42274 fi
72b2455a 42275
d545f33b
PB
42276.PHONY: all-stageprofile clean-stageprofile
42277do-clean: clean-stageprofile
0df3d27f 42278
72b2455a
PB
42279# FIXME: Will not need to be conditional when toplevel bootstrap is the
42280# only possibility, but now it conflicts with no-bootstrap rules
42281@if gcc-bootstrap
42282
42283
42284
42285
0df3d27f 42286# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42287distclean-stage1:: distclean-stageprofile
0df3d27f 42288.PHONY: distclean-stageprofile
72b2455a 42289distclean-stageprofile::
0aed8855 42290 @: $(MAKE); $(stage)
e00a73e3 42291 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 42292 rm -rf stageprofile-*
dfdffa2c
PB
42293
42294
72b2455a 42295@endif gcc-bootstrap
dfdffa2c
PB
42296
42297
72b2455a 42298.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 42299
72b2455a 42300stagefeedback-start::
0aed8855 42301 @: $(MAKE); $(stage); \
72b2455a 42302 echo stagefeedback > stage_current ; \
b00612cc 42303 echo stagefeedback > stage_last; \
0aed8855 42304 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42305@if bfd
b00612cc
PB
42306 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
42307 mkdir stagefeedback-bfd; \
80911fe1
PB
42308 mv stagefeedback-bfd bfd ; \
42309 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
42310@endif bfd
42311@if opcodes
b00612cc
PB
42312 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
42313 mkdir stagefeedback-opcodes; \
80911fe1
PB
42314 mv stagefeedback-opcodes opcodes ; \
42315 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
42316@endif opcodes
42317@if binutils
b00612cc
PB
42318 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
42319 mkdir stagefeedback-binutils; \
80911fe1
PB
42320 mv stagefeedback-binutils binutils ; \
42321 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
42322@endif binutils
42323@if gas
b00612cc
PB
42324 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
42325 mkdir stagefeedback-gas; \
80911fe1
PB
42326 mv stagefeedback-gas gas ; \
42327 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
42328@endif gas
42329@if gcc
b00612cc
PB
42330 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
42331 mkdir stagefeedback-gcc; \
80911fe1
PB
42332 mv stagefeedback-gcc gcc ; \
42333 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 42334@endif gcc
4b900473
PB
42335@if gmp
42336 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
42337 mkdir stagefeedback-gmp; \
42338 mv stagefeedback-gmp gmp ; \
42339 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
42340@endif gmp
42341@if mpfr
42342 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
42343 mkdir stagefeedback-mpfr; \
42344 mv stagefeedback-mpfr mpfr ; \
42345 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
42346@endif mpfr
e8a5fa9c
RW
42347@if mpc
42348 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
42349 mkdir stagefeedback-mpc; \
42350 mv stagefeedback-mpc mpc ; \
42351 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
42352@endif mpc
e28c595f
JM
42353@if ppl
42354 @cd $(HOST_SUBDIR); [ -d stagefeedback-ppl ] || \
42355 mkdir stagefeedback-ppl; \
42356 mv stagefeedback-ppl ppl ; \
42357 mv stageprofile-ppl prev-ppl || test -f stageprofile-lean
42358@endif ppl
42359@if cloog
42360 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
42361 mkdir stagefeedback-cloog; \
42362 mv stagefeedback-cloog cloog ; \
42363 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
42364@endif cloog
1f53ca9a
AO
42365@if libelf
42366 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
42367 mkdir stagefeedback-libelf; \
42368 mv stagefeedback-libelf libelf ; \
42369 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
42370@endif libelf
93f9b408
ILT
42371@if gold
42372 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
42373 mkdir stagefeedback-gold; \
42374 mv stagefeedback-gold gold ; \
42375 mv stageprofile-gold prev-gold || test -f stageprofile-lean
42376@endif gold
72b2455a 42377@if intl
b00612cc
PB
42378 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
42379 mkdir stagefeedback-intl; \
80911fe1
PB
42380 mv stagefeedback-intl intl ; \
42381 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
42382@endif intl
42383@if ld
b00612cc
PB
42384 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
42385 mkdir stagefeedback-ld; \
80911fe1
PB
42386 mv stagefeedback-ld ld ; \
42387 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
42388@endif ld
42389@if libcpp
b00612cc
PB
42390 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
42391 mkdir stagefeedback-libcpp; \
80911fe1
PB
42392 mv stagefeedback-libcpp libcpp ; \
42393 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 42394@endif libcpp
be01d343
PB
42395@if libdecnumber
42396 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
42397 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
42398 mv stagefeedback-libdecnumber libdecnumber ; \
42399 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 42400@endif libdecnumber
72b2455a 42401@if libiberty
b00612cc
PB
42402 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
42403 mkdir stagefeedback-libiberty; \
80911fe1
PB
42404 mv stagefeedback-libiberty libiberty ; \
42405 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
42406@endif libiberty
42407@if zlib
b00612cc
PB
42408 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
42409 mkdir stagefeedback-zlib; \
80911fe1
PB
42410 mv stagefeedback-zlib zlib ; \
42411 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 42412@endif zlib
700d40ca
ILT
42413@if lto-plugin
42414 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
42415 mkdir stagefeedback-lto-plugin; \
42416 mv stagefeedback-lto-plugin lto-plugin ; \
42417 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
42418@endif lto-plugin
0aed8855
PB
42419 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
42420 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
42421 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42422 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 42423
80911fe1 42424stagefeedback-end::
72b2455a 42425@if bfd
80911fe1
PB
42426 @if test -d $(HOST_SUBDIR)/bfd ; then \
42427 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
42428 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 42429 fi
72b2455a
PB
42430@endif bfd
42431@if opcodes
80911fe1
PB
42432 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42433 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
42434 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 42435 fi
72b2455a
PB
42436@endif opcodes
42437@if binutils
80911fe1
PB
42438 @if test -d $(HOST_SUBDIR)/binutils ; then \
42439 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
42440 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 42441 fi
72b2455a
PB
42442@endif binutils
42443@if gas
80911fe1
PB
42444 @if test -d $(HOST_SUBDIR)/gas ; then \
42445 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
42446 mv prev-gas stageprofile-gas ; : ; \
0aed8855 42447 fi
72b2455a
PB
42448@endif gas
42449@if gcc
80911fe1
PB
42450 @if test -d $(HOST_SUBDIR)/gcc ; then \
42451 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
42452 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 42453 fi
72b2455a 42454@endif gcc
4b900473
PB
42455@if gmp
42456 @if test -d $(HOST_SUBDIR)/gmp ; then \
42457 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
42458 mv prev-gmp stageprofile-gmp ; : ; \
42459 fi
42460@endif gmp
42461@if mpfr
42462 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42463 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
42464 mv prev-mpfr stageprofile-mpfr ; : ; \
42465 fi
42466@endif mpfr
e8a5fa9c
RW
42467@if mpc
42468 @if test -d $(HOST_SUBDIR)/mpc ; then \
42469 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
42470 mv prev-mpc stageprofile-mpc ; : ; \
42471 fi
42472@endif mpc
e28c595f
JM
42473@if ppl
42474 @if test -d $(HOST_SUBDIR)/ppl ; then \
42475 cd $(HOST_SUBDIR); mv ppl stagefeedback-ppl ; \
42476 mv prev-ppl stageprofile-ppl ; : ; \
42477 fi
42478@endif ppl
42479@if cloog
42480 @if test -d $(HOST_SUBDIR)/cloog ; then \
42481 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
42482 mv prev-cloog stageprofile-cloog ; : ; \
42483 fi
42484@endif cloog
1f53ca9a
AO
42485@if libelf
42486 @if test -d $(HOST_SUBDIR)/libelf ; then \
42487 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
42488 mv prev-libelf stageprofile-libelf ; : ; \
42489 fi
42490@endif libelf
93f9b408
ILT
42491@if gold
42492 @if test -d $(HOST_SUBDIR)/gold ; then \
42493 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
42494 mv prev-gold stageprofile-gold ; : ; \
42495 fi
42496@endif gold
72b2455a 42497@if intl
80911fe1
PB
42498 @if test -d $(HOST_SUBDIR)/intl ; then \
42499 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
42500 mv prev-intl stageprofile-intl ; : ; \
0aed8855 42501 fi
72b2455a
PB
42502@endif intl
42503@if ld
80911fe1
PB
42504 @if test -d $(HOST_SUBDIR)/ld ; then \
42505 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
42506 mv prev-ld stageprofile-ld ; : ; \
0aed8855 42507 fi
72b2455a
PB
42508@endif ld
42509@if libcpp
80911fe1
PB
42510 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42511 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
42512 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 42513 fi
72b2455a 42514@endif libcpp
be01d343 42515@if libdecnumber
80911fe1
PB
42516 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42517 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
42518 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 42519 fi
be01d343 42520@endif libdecnumber
72b2455a 42521@if libiberty
80911fe1
PB
42522 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42523 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
42524 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 42525 fi
72b2455a
PB
42526@endif libiberty
42527@if zlib
80911fe1
PB
42528 @if test -d $(HOST_SUBDIR)/zlib ; then \
42529 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
42530 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 42531 fi
72b2455a 42532@endif zlib
700d40ca
ILT
42533@if lto-plugin
42534 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42535 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
42536 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
42537 fi
42538@endif lto-plugin
0aed8855 42539 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42540 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
42541 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 42542 fi
80911fe1 42543 rm -f stage_current
dfdffa2c 42544
973601e1 42545# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 42546# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42547# reconfigured either.
72b2455a 42548.PHONY: stagefeedback-bubble
7d329e61 42549stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
42550 @r=`${PWD_COMMAND}`; export r; \
42551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42552 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
42553 echo Skipping rebuild of stagefeedback ; \
42554 else \
f70224b5
PB
42555 $(MAKE) stagefeedback-start; \
42556 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 42557 fi
72b2455a 42558
0df3d27f 42559.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 42560do-clean: clean-stagefeedback
0df3d27f 42561
72b2455a
PB
42562# FIXME: Will not need to be conditional when toplevel bootstrap is the
42563# only possibility, but now it conflicts with no-bootstrap rules
42564@if gcc-bootstrap
656fdd47
PB
42565
42566
42567
80911fe1 42568.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
42569profiledbootstrap:
42570 echo stagefeedback > stage_final
42571 @r=`${PWD_COMMAND}`; export r; \
42572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42573 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 42574 @: $(MAKE); $(unstage)
be01d343
PB
42575 @r=`${PWD_COMMAND}`; export r; \
42576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42577 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 42578 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 42579
80911fe1
PB
42580profiledbootstrap-lean:
42581 echo stagefeedback > stage_final
42582 @r=`${PWD_COMMAND}`; export r; \
42583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42584 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
42585 @: $(MAKE); $(unstage)
42586 @r=`${PWD_COMMAND}`; export r; \
42587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42588 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
42589 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42590
656fdd47 42591
0df3d27f 42592# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 42593distclean-stageprofile:: distclean-stagefeedback
0df3d27f 42594.PHONY: distclean-stagefeedback
656fdd47 42595distclean-stagefeedback::
0aed8855 42596 @: $(MAKE); $(stage)
e00a73e3 42597 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 42598 rm -rf stagefeedback-*
656fdd47
PB
42599
42600
72b2455a 42601@endif gcc-bootstrap
656fdd47
PB
42602
42603
42604
7d329e61
PB
42605stageprofile-end::
42606 $(MAKE) distclean-stagefeedback
656fdd47 42607
7d329e61 42608stagefeedback-start::
656fdd47
PB
42609 @r=`${PWD_COMMAND}`; export r; \
42610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
42611 for i in prev-*; do \
42612 j=`echo $$i | sed s/^prev-//` ; \
42613 cd $$r/$$i && \
42614 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
42615 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
42616 done
b8908782 42617
0df3d27f 42618@if gcc-bootstrap
0df3d27f 42619do-distclean: distclean-stage1
c52c6897
PB
42620
42621# Provide a GCC build when we're building target libraries. This does
42622# not work as a dependency, just as the minimum necessary to avoid errors.
42623stage_last:
314b2e66
AS
42624 @r=`${PWD_COMMAND}`; export r; \
42625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 42626 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 42627
4f0ef2d8
CD
42628# Same as unstage, but not phony and defaulting to stage1-start. We place
42629# it in the dependency so that for example `make -j3 all-gcc' works.
42630stage_current:
42631 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
42632
c52c6897 42633.PHONY: restrap
266df637 42634restrap::
c52c6897 42635 @: $(MAKE); $(stage)
1b05fbbd 42636 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 42637restrap:: all
c380fdd8 42638@endif gcc-bootstrap
c52c6897 42639
ae831be5
NN
42640# --------------------------------------
42641# Dependencies between different modules
42642# --------------------------------------
252b5132 42643
9e6ce191 42644# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 42645@if gcc-bootstrap
e8a5fa9c
RW
42646configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
42647configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
42648configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
42649configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
42650configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
42651configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
c52c6897
PB
42652configure-target-libmudflap: stage_last
42653configure-target-libssp: stage_last
c52c6897 42654configure-target-newlib: stage_last
6aa8ef82
DJ
42655configure-stage1-target-libgcc: maybe-all-stage1-gcc
42656configure-stage2-target-libgcc: maybe-all-stage2-gcc
42657configure-stage3-target-libgcc: maybe-all-stage3-gcc
42658configure-stage4-target-libgcc: maybe-all-stage4-gcc
42659configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
42660configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
e552509b 42661configure-target-libquadmath: stage_last
c52c6897
PB
42662configure-target-libgfortran: stage_last
42663configure-target-libobjc: stage_last
e552509b 42664configure-target-libgo: stage_last
c52c6897
PB
42665configure-target-libtermcap: stage_last
42666configure-target-winsup: stage_last
42667configure-target-libgloss: stage_last
42668configure-target-libiberty: stage_last
c52c6897
PB
42669configure-target-libffi: stage_last
42670configure-target-libjava: stage_last
42671configure-target-zlib: stage_last
42672configure-target-boehm-gc: stage_last
c52c6897
PB
42673configure-target-rda: stage_last
42674configure-target-libada: stage_last
911e63d0
JR
42675configure-stage1-target-libgomp: maybe-all-stage1-gcc
42676configure-stage2-target-libgomp: maybe-all-stage2-gcc
42677configure-stage3-target-libgomp: maybe-all-stage3-gcc
42678configure-stage4-target-libgomp: maybe-all-stage4-gcc
42679configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
42680configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
c52c6897 42681@endif gcc-bootstrap
9e6ce191 42682
c52c6897 42683@if gcc-no-bootstrap
9e6ce191 42684configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 42685configure-target-libmudflap: maybe-all-gcc
064d0a7c 42686configure-target-libssp: maybe-all-gcc
9e6ce191 42687configure-target-newlib: maybe-all-gcc
6aa8ef82 42688configure-target-libgcc: maybe-all-gcc
e552509b 42689configure-target-libquadmath: maybe-all-gcc
9e6ce191 42690configure-target-libgfortran: maybe-all-gcc
9e6ce191 42691configure-target-libobjc: maybe-all-gcc
e552509b 42692configure-target-libgo: maybe-all-gcc
9e6ce191 42693configure-target-libtermcap: maybe-all-gcc
9e6ce191 42694configure-target-winsup: maybe-all-gcc
9e6ce191 42695configure-target-libgloss: maybe-all-gcc
9e6ce191 42696configure-target-libiberty: maybe-all-gcc
9e6ce191 42697configure-target-libffi: maybe-all-gcc
9e6ce191 42698configure-target-libjava: maybe-all-gcc
9e6ce191 42699configure-target-zlib: maybe-all-gcc
9e6ce191 42700configure-target-boehm-gc: maybe-all-gcc
9e6ce191 42701configure-target-rda: maybe-all-gcc
9e6ce191 42702configure-target-libada: maybe-all-gcc
b3ded179 42703configure-target-libgomp: maybe-all-gcc
c52c6897 42704@endif gcc-no-bootstrap
b3ded179 42705
9e6ce191 42706
ae831be5
NN
42707# There are two types of dependencies here: 'hard' dependencies, where one
42708# module simply won't build without the other; and 'soft' dependencies, where
42709# if the depended-on module is missing, the depending module will do without
42710# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 42711# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
42712# it's safer to use a soft dependency.
42713
9e6ce191
PB
42714
42715
42716
42717
c60fe18b 42718
9e6ce191
PB
42719# With all the machinery above in place, it is pretty easy to generate
42720# dependencies. Host dependencies are a bit more complex because we have
42721# to check for bootstrap/prebootstrap dependencies. To resolve
42722# prebootstrap dependencies, prebootstrap modules are gathered in
42723# a hash table.
6a9cf61e
PB
42724all-build-bison: maybe-all-build-texinfo
42725all-build-flex: maybe-all-build-texinfo
9e6ce191 42726all-build-flex: maybe-all-build-bison
9e6ce191 42727all-build-flex: maybe-all-build-m4
6a9cf61e 42728all-build-libiberty: maybe-all-build-texinfo
9e6ce191 42729all-build-m4: maybe-all-build-texinfo
ee025550 42730all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
42731configure-gcc: maybe-configure-intl
42732
42733configure-stage1-gcc: maybe-configure-stage1-intl
42734configure-stage2-gcc: maybe-configure-stage2-intl
42735configure-stage3-gcc: maybe-configure-stage3-intl
42736configure-stage4-gcc: maybe-configure-stage4-intl
42737configure-stageprofile-gcc: maybe-configure-stageprofile-intl
42738configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
8d8eef9a
RW
42739configure-gcc: maybe-all-lto-plugin
42740
42741configure-stage1-gcc: maybe-all-stage1-lto-plugin
42742configure-stage2-gcc: maybe-all-stage2-lto-plugin
42743configure-stage3-gcc: maybe-all-stage3-lto-plugin
42744configure-stage4-gcc: maybe-all-stage4-lto-plugin
42745configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42746configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
42747configure-gcc: maybe-all-binutils
42748
42749configure-stage1-gcc: maybe-all-stage1-binutils
42750configure-stage2-gcc: maybe-all-stage2-binutils
42751configure-stage3-gcc: maybe-all-stage3-binutils
42752configure-stage4-gcc: maybe-all-stage4-binutils
42753configure-stageprofile-gcc: maybe-all-stageprofile-binutils
42754configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
42755configure-gcc: maybe-all-gas
42756
42757configure-stage1-gcc: maybe-all-stage1-gas
42758configure-stage2-gcc: maybe-all-stage2-gas
42759configure-stage3-gcc: maybe-all-stage3-gas
42760configure-stage4-gcc: maybe-all-stage4-gas
42761configure-stageprofile-gcc: maybe-all-stageprofile-gas
42762configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
42763configure-gcc: maybe-all-ld
42764
42765configure-stage1-gcc: maybe-all-stage1-ld
42766configure-stage2-gcc: maybe-all-stage2-ld
42767configure-stage3-gcc: maybe-all-stage3-ld
42768configure-stage4-gcc: maybe-all-stage4-ld
42769configure-stageprofile-gcc: maybe-all-stageprofile-ld
42770configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
42771configure-gcc: maybe-all-gold
42772
42773configure-stage1-gcc: maybe-all-stage1-gold
42774configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 42775configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
42776configure-stage4-gcc: maybe-all-stage4-gold
42777configure-stageprofile-gcc: maybe-all-stageprofile-gold
42778configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
42779configure-gcc: maybe-all-libelf
42780
42781configure-stage1-gcc: maybe-all-stage1-libelf
42782configure-stage2-gcc: maybe-all-stage2-libelf
42783configure-stage3-gcc: maybe-all-stage3-libelf
42784configure-stage4-gcc: maybe-all-stage4-libelf
42785configure-stageprofile-gcc: maybe-all-stageprofile-libelf
42786configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
42787all-gcc: all-libiberty
42788
42789all-stage1-gcc: all-stage1-libiberty
42790all-stage2-gcc: all-stage2-libiberty
42791all-stage3-gcc: all-stage3-libiberty
42792all-stage4-gcc: all-stage4-libiberty
42793all-stageprofile-gcc: all-stageprofile-libiberty
42794all-stagefeedback-gcc: all-stagefeedback-libiberty
4b900473
PB
42795all-gcc: maybe-all-gmp
42796
42797all-stage1-gcc: maybe-all-stage1-gmp
42798all-stage2-gcc: maybe-all-stage2-gmp
42799all-stage3-gcc: maybe-all-stage3-gmp
42800all-stage4-gcc: maybe-all-stage4-gmp
42801all-stageprofile-gcc: maybe-all-stageprofile-gmp
42802all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
9e6ce191
PB
42803all-gcc: maybe-all-intl
42804
42805all-stage1-gcc: maybe-all-stage1-intl
42806all-stage2-gcc: maybe-all-stage2-intl
42807all-stage3-gcc: maybe-all-stage3-intl
42808all-stage4-gcc: maybe-all-stage4-intl
42809all-stageprofile-gcc: maybe-all-stageprofile-intl
42810all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
42811all-gcc: maybe-all-mpfr
42812
42813all-stage1-gcc: maybe-all-stage1-mpfr
42814all-stage2-gcc: maybe-all-stage2-mpfr
42815all-stage3-gcc: maybe-all-stage3-mpfr
42816all-stage4-gcc: maybe-all-stage4-mpfr
42817all-stageprofile-gcc: maybe-all-stageprofile-mpfr
42818all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
42819all-gcc: maybe-all-mpc
42820
42821all-stage1-gcc: maybe-all-stage1-mpc
42822all-stage2-gcc: maybe-all-stage2-mpc
42823all-stage3-gcc: maybe-all-stage3-mpc
42824all-stage4-gcc: maybe-all-stage4-mpc
42825all-stageprofile-gcc: maybe-all-stageprofile-mpc
42826all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
42827all-gcc: maybe-all-ppl
42828
42829all-stage1-gcc: maybe-all-stage1-ppl
42830all-stage2-gcc: maybe-all-stage2-ppl
e28c595f 42831all-stage3-gcc: maybe-all-stage3-ppl
e28c595f
JM
42832all-stage4-gcc: maybe-all-stage4-ppl
42833all-stageprofile-gcc: maybe-all-stageprofile-ppl
42834all-stagefeedback-gcc: maybe-all-stagefeedback-ppl
42835all-gcc: maybe-all-cloog
42836
42837all-stage1-gcc: maybe-all-stage1-cloog
42838all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 42839all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
42840all-stage4-gcc: maybe-all-stage4-cloog
42841all-stageprofile-gcc: maybe-all-stageprofile-cloog
42842all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
42843all-gcc: maybe-all-build-texinfo
42844
42845all-stage1-gcc: maybe-all-build-texinfo
42846all-stage2-gcc: maybe-all-build-texinfo
42847all-stage3-gcc: maybe-all-build-texinfo
42848all-stage4-gcc: maybe-all-build-texinfo
42849all-stageprofile-gcc: maybe-all-build-texinfo
42850all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
42851all-gcc: maybe-all-build-bison
42852
42853all-stage1-gcc: maybe-all-build-bison
42854all-stage2-gcc: maybe-all-build-bison
42855all-stage3-gcc: maybe-all-build-bison
42856all-stage4-gcc: maybe-all-build-bison
42857all-stageprofile-gcc: maybe-all-build-bison
42858all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
42859all-gcc: maybe-all-build-flex
42860
42861all-stage1-gcc: maybe-all-build-flex
42862all-stage2-gcc: maybe-all-build-flex
42863all-stage3-gcc: maybe-all-build-flex
42864all-stage4-gcc: maybe-all-build-flex
42865all-stageprofile-gcc: maybe-all-build-flex
42866all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
42867all-gcc: maybe-all-build-libiberty
42868
42869all-stage1-gcc: maybe-all-build-libiberty
42870all-stage2-gcc: maybe-all-build-libiberty
42871all-stage3-gcc: maybe-all-build-libiberty
42872all-stage4-gcc: maybe-all-build-libiberty
42873all-stageprofile-gcc: maybe-all-build-libiberty
42874all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
42875all-gcc: maybe-all-build-fixincludes
42876
42877all-stage1-gcc: maybe-all-build-fixincludes
42878all-stage2-gcc: maybe-all-build-fixincludes
42879all-stage3-gcc: maybe-all-build-fixincludes
42880all-stage4-gcc: maybe-all-build-fixincludes
42881all-stageprofile-gcc: maybe-all-build-fixincludes
42882all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
42883all-gcc: maybe-all-zlib
42884
42885all-stage1-gcc: maybe-all-stage1-zlib
42886all-stage2-gcc: maybe-all-stage2-zlib
42887all-stage3-gcc: maybe-all-stage3-zlib
42888all-stage4-gcc: maybe-all-stage4-zlib
42889all-stageprofile-gcc: maybe-all-stageprofile-zlib
42890all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
42891all-gcc: all-libcpp
42892
42893all-stage1-gcc: all-stage1-libcpp
42894all-stage2-gcc: all-stage2-libcpp
42895all-stage3-gcc: all-stage3-libcpp
42896all-stage4-gcc: all-stage4-libcpp
42897all-stageprofile-gcc: all-stageprofile-libcpp
42898all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
42899all-gcc: all-libdecnumber
42900
42901all-stage1-gcc: all-stage1-libdecnumber
42902all-stage2-gcc: all-stage2-libdecnumber
42903all-stage3-gcc: all-stage3-libdecnumber
42904all-stage4-gcc: all-stage4-libdecnumber
42905all-stageprofile-gcc: all-stageprofile-libdecnumber
42906all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
42907all-gcc: maybe-all-libiberty
42908
42909all-stage1-gcc: maybe-all-stage1-libiberty
42910all-stage2-gcc: maybe-all-stage2-libiberty
42911all-stage3-gcc: maybe-all-stage3-libiberty
42912all-stage4-gcc: maybe-all-stage4-libiberty
42913all-stageprofile-gcc: maybe-all-stageprofile-libiberty
42914all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
42915all-gcc: maybe-all-fixincludes
8d8eef9a
RW
42916all-gcc: maybe-all-lto-plugin
42917
42918all-stage1-gcc: maybe-all-stage1-lto-plugin
42919all-stage2-gcc: maybe-all-stage2-lto-plugin
42920all-stage3-gcc: maybe-all-stage3-lto-plugin
42921all-stage4-gcc: maybe-all-stage4-lto-plugin
42922all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42923all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
42924info-gcc: maybe-all-build-libiberty
42925
42926info-stage1-gcc: maybe-all-build-libiberty
42927info-stage2-gcc: maybe-all-build-libiberty
42928info-stage3-gcc: maybe-all-build-libiberty
42929info-stage4-gcc: maybe-all-build-libiberty
42930info-stageprofile-gcc: maybe-all-build-libiberty
42931info-stagefeedback-gcc: maybe-all-build-libiberty
42932dvi-gcc: maybe-all-build-libiberty
42933
42934dvi-stage1-gcc: maybe-all-build-libiberty
42935dvi-stage2-gcc: maybe-all-build-libiberty
42936dvi-stage3-gcc: maybe-all-build-libiberty
42937dvi-stage4-gcc: maybe-all-build-libiberty
42938dvi-stageprofile-gcc: maybe-all-build-libiberty
42939dvi-stagefeedback-gcc: maybe-all-build-libiberty
42940pdf-gcc: maybe-all-build-libiberty
42941
42942pdf-stage1-gcc: maybe-all-build-libiberty
42943pdf-stage2-gcc: maybe-all-build-libiberty
42944pdf-stage3-gcc: maybe-all-build-libiberty
42945pdf-stage4-gcc: maybe-all-build-libiberty
42946pdf-stageprofile-gcc: maybe-all-build-libiberty
42947pdf-stagefeedback-gcc: maybe-all-build-libiberty
42948html-gcc: maybe-all-build-libiberty
42949
42950html-stage1-gcc: maybe-all-build-libiberty
42951html-stage2-gcc: maybe-all-build-libiberty
42952html-stage3-gcc: maybe-all-build-libiberty
42953html-stage4-gcc: maybe-all-build-libiberty
42954html-stageprofile-gcc: maybe-all-build-libiberty
42955html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 42956install-gcc: maybe-install-fixincludes
8d8eef9a 42957install-gcc: maybe-install-lto-plugin
9b980aa1 42958install-strip-gcc: maybe-install-strip-fixincludes
9e6ce191
PB
42959configure-libcpp: configure-libiberty
42960
42961configure-stage1-libcpp: configure-stage1-libiberty
42962configure-stage2-libcpp: configure-stage2-libiberty
42963configure-stage3-libcpp: configure-stage3-libiberty
42964configure-stage4-libcpp: configure-stage4-libiberty
42965configure-stageprofile-libcpp: configure-stageprofile-libiberty
42966configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
42967configure-libcpp: maybe-configure-intl
42968
42969configure-stage1-libcpp: maybe-configure-stage1-intl
42970configure-stage2-libcpp: maybe-configure-stage2-intl
42971configure-stage3-libcpp: maybe-configure-stage3-intl
42972configure-stage4-libcpp: maybe-configure-stage4-intl
42973configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
42974configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
42975all-libcpp: all-libiberty
42976
42977all-stage1-libcpp: all-stage1-libiberty
42978all-stage2-libcpp: all-stage2-libiberty
42979all-stage3-libcpp: all-stage3-libiberty
42980all-stage4-libcpp: all-stage4-libiberty
42981all-stageprofile-libcpp: all-stageprofile-libiberty
42982all-stagefeedback-libcpp: all-stagefeedback-libiberty
42983all-libcpp: maybe-all-intl
42984
42985all-stage1-libcpp: maybe-all-stage1-intl
42986all-stage2-libcpp: maybe-all-stage2-intl
42987all-stage3-libcpp: maybe-all-stage3-intl
42988all-stage4-libcpp: maybe-all-stage4-intl
42989all-stageprofile-libcpp: maybe-all-stageprofile-intl
42990all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 42991all-fixincludes: maybe-all-libiberty
b00612cc 42992all-gnattools: maybe-all-target-libada
8d8eef9a
RW
42993all-lto-plugin: maybe-all-libiberty
42994
42995all-stage1-lto-plugin: maybe-all-stage1-libiberty
42996all-stage2-lto-plugin: maybe-all-stage2-libiberty
42997all-stage3-lto-plugin: maybe-all-stage3-libiberty
42998all-stage4-lto-plugin: maybe-all-stage4-libiberty
42999all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
43000all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 43001all-utils: maybe-all-libiberty
4b900473
PB
43002configure-mpfr: maybe-all-gmp
43003
43004configure-stage1-mpfr: maybe-all-stage1-gmp
43005configure-stage2-mpfr: maybe-all-stage2-gmp
43006configure-stage3-mpfr: maybe-all-stage3-gmp
43007configure-stage4-mpfr: maybe-all-stage4-gmp
43008configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
43009configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
43010configure-mpc: maybe-all-mpfr
43011
43012configure-stage1-mpc: maybe-all-stage1-mpfr
43013configure-stage2-mpc: maybe-all-stage2-mpfr
43014configure-stage3-mpc: maybe-all-stage3-mpfr
43015configure-stage4-mpc: maybe-all-stage4-mpfr
43016configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
43017configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
e28c595f
JM
43018configure-ppl: maybe-all-gmp
43019
43020configure-stage1-ppl: maybe-all-stage1-gmp
43021configure-stage2-ppl: maybe-all-stage2-gmp
e28c595f 43022configure-stage3-ppl: maybe-all-stage3-gmp
e28c595f
JM
43023configure-stage4-ppl: maybe-all-stage4-gmp
43024configure-stageprofile-ppl: maybe-all-stageprofile-gmp
43025configure-stagefeedback-ppl: maybe-all-stagefeedback-gmp
43026configure-ppl: maybe-all-mpfr
43027
43028configure-stage1-ppl: maybe-all-stage1-mpfr
43029configure-stage2-ppl: maybe-all-stage2-mpfr
e28c595f 43030configure-stage3-ppl: maybe-all-stage3-mpfr
e28c595f
JM
43031configure-stage4-ppl: maybe-all-stage4-mpfr
43032configure-stageprofile-ppl: maybe-all-stageprofile-mpfr
43033configure-stagefeedback-ppl: maybe-all-stagefeedback-mpfr
43034configure-cloog: maybe-all-ppl
43035
43036configure-stage1-cloog: maybe-all-stage1-ppl
43037configure-stage2-cloog: maybe-all-stage2-ppl
e28c595f 43038configure-stage3-cloog: maybe-all-stage3-ppl
e28c595f
JM
43039configure-stage4-cloog: maybe-all-stage4-ppl
43040configure-stageprofile-cloog: maybe-all-stageprofile-ppl
43041configure-stagefeedback-cloog: maybe-all-stagefeedback-ppl
7b3200f9 43042configure-gdb: maybe-all-intl
9e6ce191 43043configure-gdb: maybe-configure-sim
31d99776 43044configure-gdb: maybe-all-bfd
dc448a7b 43045configure-gdb: maybe-all-libiconv
9e6ce191 43046all-gdb: maybe-all-libiberty
dc448a7b 43047all-gdb: maybe-all-libiconv
9e6ce191 43048all-gdb: maybe-all-opcodes
9e6ce191 43049all-gdb: maybe-all-readline
72b2455a 43050all-gdb: maybe-all-build-bison
9e6ce191 43051all-gdb: maybe-all-sim
5074315a 43052all-gdb: maybe-all-libdecnumber
dbbe5f95 43053all-gdb: maybe-all-libtermcap
9e6ce191
PB
43054configure-libgui: maybe-configure-tcl
43055configure-libgui: maybe-configure-tk
43056all-libgui: maybe-all-tcl
43057all-libgui: maybe-all-tk
43058all-libgui: maybe-all-itcl
b4a77b47 43059configure-bfd: configure-libiberty
9e6ce191
PB
43060
43061configure-stage1-bfd: configure-stage1-libiberty
43062configure-stage2-bfd: configure-stage2-libiberty
43063configure-stage3-bfd: configure-stage3-libiberty
43064configure-stage4-bfd: configure-stage4-libiberty
43065configure-stageprofile-bfd: configure-stageprofile-libiberty
43066configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
43067configure-bfd: maybe-configure-intl
43068
43069configure-stage1-bfd: maybe-configure-stage1-intl
43070configure-stage2-bfd: maybe-configure-stage2-intl
43071configure-stage3-bfd: maybe-configure-stage3-intl
43072configure-stage4-bfd: maybe-configure-stage4-intl
43073configure-stageprofile-bfd: maybe-configure-stageprofile-intl
43074configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
43075all-bfd: maybe-all-libiberty
43076
43077all-stage1-bfd: maybe-all-stage1-libiberty
43078all-stage2-bfd: maybe-all-stage2-libiberty
43079all-stage3-bfd: maybe-all-stage3-libiberty
43080all-stage4-bfd: maybe-all-stage4-libiberty
43081all-stageprofile-bfd: maybe-all-stageprofile-libiberty
43082all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
43083all-bfd: maybe-all-intl
43084
43085all-stage1-bfd: maybe-all-stage1-intl
43086all-stage2-bfd: maybe-all-stage2-intl
43087all-stage3-bfd: maybe-all-stage3-intl
43088all-stage4-bfd: maybe-all-stage4-intl
43089all-stageprofile-bfd: maybe-all-stageprofile-intl
43090all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
43091configure-opcodes: configure-libiberty
43092
43093configure-stage1-opcodes: configure-stage1-libiberty
43094configure-stage2-opcodes: configure-stage2-libiberty
66775d67 43095configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
43096configure-stage4-opcodes: configure-stage4-libiberty
43097configure-stageprofile-opcodes: configure-stageprofile-libiberty
43098configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
43099all-opcodes: maybe-all-libiberty
43100
43101all-stage1-opcodes: maybe-all-stage1-libiberty
43102all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 43103all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
43104all-stage4-opcodes: maybe-all-stage4-libiberty
43105all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
43106all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
43107configure-binutils: maybe-configure-intl
43108
43109configure-stage1-binutils: maybe-configure-stage1-intl
43110configure-stage2-binutils: maybe-configure-stage2-intl
43111configure-stage3-binutils: maybe-configure-stage3-intl
43112configure-stage4-binutils: maybe-configure-stage4-intl
43113configure-stageprofile-binutils: maybe-configure-stageprofile-intl
43114configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
43115all-binutils: maybe-all-libiberty
43116
43117all-stage1-binutils: maybe-all-stage1-libiberty
43118all-stage2-binutils: maybe-all-stage2-libiberty
43119all-stage3-binutils: maybe-all-stage3-libiberty
43120all-stage4-binutils: maybe-all-stage4-libiberty
43121all-stageprofile-binutils: maybe-all-stageprofile-libiberty
43122all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
43123all-binutils: maybe-all-opcodes
43124
43125all-stage1-binutils: maybe-all-stage1-opcodes
43126all-stage2-binutils: maybe-all-stage2-opcodes
43127all-stage3-binutils: maybe-all-stage3-opcodes
43128all-stage4-binutils: maybe-all-stage4-opcodes
43129all-stageprofile-binutils: maybe-all-stageprofile-opcodes
43130all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
43131all-binutils: maybe-all-bfd
43132
43133all-stage1-binutils: maybe-all-stage1-bfd
43134all-stage2-binutils: maybe-all-stage2-bfd
43135all-stage3-binutils: maybe-all-stage3-bfd
43136all-stage4-binutils: maybe-all-stage4-bfd
43137all-stageprofile-binutils: maybe-all-stageprofile-bfd
43138all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
43139all-binutils: maybe-all-build-flex
43140
43141all-stage1-binutils: maybe-all-build-flex
43142all-stage2-binutils: maybe-all-build-flex
43143all-stage3-binutils: maybe-all-build-flex
43144all-stage4-binutils: maybe-all-build-flex
43145all-stageprofile-binutils: maybe-all-build-flex
43146all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
43147all-binutils: maybe-all-build-bison
43148
43149all-stage1-binutils: maybe-all-build-bison
43150all-stage2-binutils: maybe-all-build-bison
43151all-stage3-binutils: maybe-all-build-bison
43152all-stage4-binutils: maybe-all-build-bison
43153all-stageprofile-binutils: maybe-all-build-bison
43154all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
43155all-binutils: maybe-all-intl
43156
43157all-stage1-binutils: maybe-all-stage1-intl
43158all-stage2-binutils: maybe-all-stage2-intl
43159all-stage3-binutils: maybe-all-stage3-intl
43160all-stage4-binutils: maybe-all-stage4-intl
43161all-stageprofile-binutils: maybe-all-stageprofile-intl
43162all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 43163install-binutils: maybe-install-opcodes
9b980aa1 43164install-strip-binutils: maybe-install-strip-opcodes
cf662e21 43165install-opcodes: maybe-install-bfd
9b980aa1 43166install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
43167configure-gas: maybe-configure-intl
43168
43169configure-stage1-gas: maybe-configure-stage1-intl
43170configure-stage2-gas: maybe-configure-stage2-intl
43171configure-stage3-gas: maybe-configure-stage3-intl
43172configure-stage4-gas: maybe-configure-stage4-intl
43173configure-stageprofile-gas: maybe-configure-stageprofile-intl
43174configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
43175all-gas: maybe-all-libiberty
43176
43177all-stage1-gas: maybe-all-stage1-libiberty
43178all-stage2-gas: maybe-all-stage2-libiberty
43179all-stage3-gas: maybe-all-stage3-libiberty
43180all-stage4-gas: maybe-all-stage4-libiberty
43181all-stageprofile-gas: maybe-all-stageprofile-libiberty
43182all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
43183all-gas: maybe-all-opcodes
43184
43185all-stage1-gas: maybe-all-stage1-opcodes
43186all-stage2-gas: maybe-all-stage2-opcodes
43187all-stage3-gas: maybe-all-stage3-opcodes
43188all-stage4-gas: maybe-all-stage4-opcodes
43189all-stageprofile-gas: maybe-all-stageprofile-opcodes
43190all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
43191all-gas: maybe-all-bfd
43192
43193all-stage1-gas: maybe-all-stage1-bfd
43194all-stage2-gas: maybe-all-stage2-bfd
43195all-stage3-gas: maybe-all-stage3-bfd
43196all-stage4-gas: maybe-all-stage4-bfd
43197all-stageprofile-gas: maybe-all-stageprofile-bfd
43198all-stagefeedback-gas: maybe-all-stagefeedback-bfd
43199all-gas: maybe-all-intl
43200
43201all-stage1-gas: maybe-all-stage1-intl
43202all-stage2-gas: maybe-all-stage2-intl
43203all-stage3-gas: maybe-all-stage3-intl
43204all-stage4-gas: maybe-all-stage4-intl
43205all-stageprofile-gas: maybe-all-stageprofile-intl
43206all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 43207configure-gprof: maybe-configure-intl
9e6ce191
PB
43208all-gprof: maybe-all-libiberty
43209all-gprof: maybe-all-bfd
43210all-gprof: maybe-all-opcodes
43211all-gprof: maybe-all-intl
20e95c23
DJ
43212configure-ld: maybe-configure-intl
43213
43214configure-stage1-ld: maybe-configure-stage1-intl
43215configure-stage2-ld: maybe-configure-stage2-intl
43216configure-stage3-ld: maybe-configure-stage3-intl
43217configure-stage4-ld: maybe-configure-stage4-intl
43218configure-stageprofile-ld: maybe-configure-stageprofile-intl
43219configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
43220all-ld: maybe-all-libiberty
43221
43222all-stage1-ld: maybe-all-stage1-libiberty
43223all-stage2-ld: maybe-all-stage2-libiberty
43224all-stage3-ld: maybe-all-stage3-libiberty
43225all-stage4-ld: maybe-all-stage4-libiberty
43226all-stageprofile-ld: maybe-all-stageprofile-libiberty
43227all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
43228all-ld: maybe-all-bfd
43229
43230all-stage1-ld: maybe-all-stage1-bfd
43231all-stage2-ld: maybe-all-stage2-bfd
43232all-stage3-ld: maybe-all-stage3-bfd
43233all-stage4-ld: maybe-all-stage4-bfd
43234all-stageprofile-ld: maybe-all-stageprofile-bfd
43235all-stagefeedback-ld: maybe-all-stagefeedback-bfd
43236all-ld: maybe-all-opcodes
43237
43238all-stage1-ld: maybe-all-stage1-opcodes
43239all-stage2-ld: maybe-all-stage2-opcodes
43240all-stage3-ld: maybe-all-stage3-opcodes
43241all-stage4-ld: maybe-all-stage4-opcodes
43242all-stageprofile-ld: maybe-all-stageprofile-opcodes
43243all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
43244all-ld: maybe-all-build-bison
43245
43246all-stage1-ld: maybe-all-build-bison
43247all-stage2-ld: maybe-all-build-bison
43248all-stage3-ld: maybe-all-build-bison
43249all-stage4-ld: maybe-all-build-bison
43250all-stageprofile-ld: maybe-all-build-bison
43251all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
43252all-ld: maybe-all-build-flex
43253
43254all-stage1-ld: maybe-all-build-flex
43255all-stage2-ld: maybe-all-build-flex
43256all-stage3-ld: maybe-all-build-flex
43257all-stage4-ld: maybe-all-build-flex
43258all-stageprofile-ld: maybe-all-build-flex
43259all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
43260all-ld: maybe-all-intl
43261
43262all-stage1-ld: maybe-all-stage1-intl
43263all-stage2-ld: maybe-all-stage2-intl
43264all-stage3-ld: maybe-all-stage3-intl
43265all-stage4-ld: maybe-all-stage4-intl
43266all-stageprofile-ld: maybe-all-stageprofile-intl
43267all-stagefeedback-ld: maybe-all-stagefeedback-intl
e6de499b 43268install-ld: maybe-install-gold
9b980aa1 43269install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
43270configure-gold: maybe-configure-intl
43271
43272configure-stage1-gold: maybe-configure-stage1-intl
43273configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 43274configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
43275configure-stage4-gold: maybe-configure-stage4-intl
43276configure-stageprofile-gold: maybe-configure-stageprofile-intl
43277configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
43278all-gold: maybe-all-libiberty
43279
43280all-stage1-gold: maybe-all-stage1-libiberty
43281all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 43282all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
43283all-stage4-gold: maybe-all-stage4-libiberty
43284all-stageprofile-gold: maybe-all-stageprofile-libiberty
43285all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
43286all-gold: maybe-all-intl
43287
43288all-stage1-gold: maybe-all-stage1-intl
43289all-stage2-gold: maybe-all-stage2-intl
93f9b408 43290all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
43291all-stage4-gold: maybe-all-stage4-intl
43292all-stageprofile-gold: maybe-all-stageprofile-intl
43293all-stagefeedback-gold: maybe-all-stagefeedback-intl
43294all-gold: maybe-all-bfd
43295
43296all-stage1-gold: maybe-all-stage1-bfd
43297all-stage2-gold: maybe-all-stage2-bfd
93f9b408 43298all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
43299all-stage4-gold: maybe-all-stage4-bfd
43300all-stageprofile-gold: maybe-all-stageprofile-bfd
43301all-stagefeedback-gold: maybe-all-stagefeedback-bfd
43302all-gold: maybe-all-build-bison
43303
43304all-stage1-gold: maybe-all-build-bison
43305all-stage2-gold: maybe-all-build-bison
93f9b408 43306all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
43307all-stage4-gold: maybe-all-build-bison
43308all-stageprofile-gold: maybe-all-build-bison
43309all-stagefeedback-gold: maybe-all-build-bison
e5164e97
ILT
43310check-gold: maybe-all-binutils
43311
43312check-stage1-gold: maybe-all-stage1-binutils
43313check-stage2-gold: maybe-all-stage2-binutils
e5164e97 43314check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
43315check-stage4-gold: maybe-all-stage4-binutils
43316check-stageprofile-gold: maybe-all-stageprofile-binutils
43317check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
43318check-gold: maybe-all-gas
43319
43320check-stage1-gold: maybe-all-stage1-gas
43321check-stage2-gold: maybe-all-stage2-gas
43322check-stage3-gold: maybe-all-stage3-gas
43323check-stage4-gold: maybe-all-stage4-gas
43324check-stageprofile-gold: maybe-all-stageprofile-gas
43325check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
43326configure-opcodes: maybe-configure-intl
43327
43328configure-stage1-opcodes: maybe-configure-stage1-intl
43329configure-stage2-opcodes: maybe-configure-stage2-intl
43330configure-stage3-opcodes: maybe-configure-stage3-intl
43331configure-stage4-opcodes: maybe-configure-stage4-intl
43332configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
43333configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
43334all-opcodes: maybe-all-bfd
43335
43336all-stage1-opcodes: maybe-all-stage1-bfd
43337all-stage2-opcodes: maybe-all-stage2-bfd
43338all-stage3-opcodes: maybe-all-stage3-bfd
43339all-stage4-opcodes: maybe-all-stage4-bfd
43340all-stageprofile-opcodes: maybe-all-stageprofile-bfd
43341all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
43342all-opcodes: maybe-all-libiberty
43343
43344all-stage1-opcodes: maybe-all-stage1-libiberty
43345all-stage2-opcodes: maybe-all-stage2-libiberty
43346all-stage3-opcodes: maybe-all-stage3-libiberty
43347all-stage4-opcodes: maybe-all-stage4-libiberty
43348all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
43349all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
43350all-opcodes: maybe-all-intl
43351
43352all-stage1-opcodes: maybe-all-stage1-intl
43353all-stage2-opcodes: maybe-all-stage2-intl
43354all-stage3-opcodes: maybe-all-stage3-intl
43355all-stage4-opcodes: maybe-all-stage4-intl
43356all-stageprofile-opcodes: maybe-all-stageprofile-intl
43357all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
43358all-dejagnu: maybe-all-tcl
43359all-dejagnu: maybe-all-expect
43360all-dejagnu: maybe-all-tk
43361configure-expect: maybe-configure-tcl
43362configure-expect: maybe-configure-tk
43363all-expect: maybe-all-tcl
43364all-expect: maybe-all-tk
43365configure-itcl: maybe-configure-tcl
43366configure-itcl: maybe-configure-tk
43367all-itcl: maybe-all-tcl
43368all-itcl: maybe-all-tk
ae831be5 43369install-itcl: maybe-install-tcl
9b980aa1 43370install-strip-itcl: maybe-install-strip-tcl
b4a77b47 43371configure-tk: maybe-configure-tcl
ae831be5 43372all-tk: maybe-all-tcl
9e6ce191
PB
43373all-sid: maybe-all-libiberty
43374all-sid: maybe-all-bfd
43375all-sid: maybe-all-opcodes
43376all-sid: maybe-all-tcl
43377all-sid: maybe-all-tk
43378install-sid: maybe-install-tcl
9b980aa1 43379install-strip-sid: maybe-install-strip-tcl
9e6ce191 43380install-sid: maybe-install-tk
9b980aa1 43381install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
43382configure-sim: maybe-configure-intl
43383all-sim: maybe-all-intl
9e6ce191
PB
43384all-sim: maybe-all-libiberty
43385all-sim: maybe-all-bfd
43386all-sim: maybe-all-opcodes
43387all-sim: maybe-all-readline
43388all-sim: maybe-configure-gdb
43389all-fastjar: maybe-all-zlib
72b2455a 43390all-fastjar: maybe-all-build-texinfo
9e6ce191 43391all-fastjar: maybe-all-libiberty
9e6ce191 43392all-bison: maybe-all-intl
72b2455a 43393all-bison: maybe-all-build-texinfo
72b2455a 43394all-flex: maybe-all-build-bison
9e6ce191
PB
43395all-flex: maybe-all-intl
43396all-flex: maybe-all-m4
72b2455a 43397all-flex: maybe-all-build-texinfo
9e6ce191 43398all-m4: maybe-all-intl
72b2455a 43399all-m4: maybe-all-build-texinfo
f7c83eac 43400configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 43401configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
43402all-target-fastjar: maybe-all-target-zlib
43403all-target-fastjar: maybe-all-target-libiberty
e552509b
ILT
43404configure-target-libgo: maybe-configure-target-libffi
43405configure-target-libgo: maybe-all-target-libstdc++-v3
43406all-target-libgo: maybe-all-target-libffi
9e6ce191
PB
43407configure-target-libjava: maybe-configure-target-zlib
43408configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
43409configure-target-libjava: maybe-configure-target-libffi
43410all-target-libjava: maybe-all-fastjar
43411all-target-libjava: maybe-all-target-zlib
43412all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 43413all-target-libjava: maybe-all-target-libffi
4f0ef2d8 43414configure-target-libobjc: maybe-configure-target-boehm-gc
ae831be5 43415all-target-libobjc: maybe-all-target-libiberty
4f0ef2d8 43416all-target-libobjc: maybe-all-target-boehm-gc
ae831be5 43417all-target-libstdc++-v3: maybe-all-target-libiberty
cff87f51 43418configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
43419
43420configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
43421configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
43422configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
43423configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
43424configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
43425configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
43426all-target-libstdc++-v3: maybe-configure-target-libgomp
43427
43428all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
43429all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
43430all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
43431all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
43432all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
43433all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
2c133ff9 43434all-target-libgloss: maybe-all-target-newlib
9e6ce191
PB
43435all-target-winsup: maybe-all-target-libiberty
43436all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
43437configure-target-libiberty: maybe-all-binutils
43438configure-target-libiberty: maybe-all-ld
43439configure-target-newlib: maybe-all-binutils
43440configure-target-newlib: maybe-all-ld
e552509b 43441configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
43442
43443
6aa8ef82
DJ
43444# Dependencies for target modules on other target modules are
43445# described by lang_env_dependencies; the defaults apply to anything
43446# not mentioned there.
43447
43448
43449@if gcc-bootstrap
e8a5fa9c
RW
43450configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
43451configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
43452configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
43453configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
43454configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
43455configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
43456configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
43457configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
43458configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
43459configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
43460configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
43461configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
43462@endif gcc-bootstrap
43463
43464@if gcc-no-bootstrap
43465configure-target-libstdc++-v3: maybe-all-target-libgcc
43466configure-target-libmudflap: maybe-all-target-libgcc
43467configure-target-libssp: maybe-all-target-libgcc
43468configure-target-newlib: maybe-all-target-libgcc
e552509b 43469configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
43470configure-target-libgfortran: maybe-all-target-libgcc
43471configure-target-libobjc: maybe-all-target-libgcc
e552509b 43472configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
43473configure-target-libtermcap: maybe-all-target-libgcc
43474configure-target-winsup: maybe-all-target-libgcc
43475configure-target-libgloss: maybe-all-target-libgcc
43476configure-target-libiberty: maybe-all-target-libgcc
6aa8ef82
DJ
43477configure-target-libffi: maybe-all-target-libgcc
43478configure-target-libjava: maybe-all-target-libgcc
43479configure-target-zlib: maybe-all-target-libgcc
43480configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
43481configure-target-rda: maybe-all-target-libgcc
43482configure-target-libada: maybe-all-target-libgcc
43483configure-target-libgomp: maybe-all-target-libgcc
43484@endif gcc-no-bootstrap
43485
43486
43487configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43488
43489configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43490
43491configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43492
43493
43494
e552509b
ILT
43495configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
43496
6aa8ef82
DJ
43497configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43498
43499configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43500
e552509b
ILT
43501configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
43502
6aa8ef82
DJ
43503configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43504
43505configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43506
43507
43508
6aa8ef82
DJ
43509configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43510
43511configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43512configure-target-libjava: maybe-all-target-libstdc++-v3
43513
43514configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43515
43516configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
43517
6aa8ef82
DJ
43518configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
43519
43520configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
43521
43522configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
43523
43524
907be67c 43525CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 43526GDB_TK = @GDB_TK@
907be67c
DJ
43527INSTALL_GDB_TK = @INSTALL_GDB_TK@
43528configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 43529all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 43530install-gdb: $(INSTALL_GDB_TK)
907a7241 43531
a2cc058a
NN
43532# Serialization dependencies. Host configures don't work well in parallel to
43533# each other, due to contention over config.cache. Target configures and
43534# build configures are similar.
43535@serialization_dependencies@
43536
15723a45
NN
43537# --------------------------------
43538# Regenerating top level configury
43539# --------------------------------
252b5132 43540
14a2a2f1 43541# Rebuilding Makefile.in, using autogen.
43be203f 43542AUTOGEN = autogen
6b784d9f 43543$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 43544 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 43545
a0da8069 43546# Rebuilding Makefile.
43be203f
AO
43547Makefile: $(srcdir)/Makefile.in config.status
43548 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
43549
479759c8 43550config.status: configure
10ecffb9 43551 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 43552
a0da8069 43553# Rebuilding configure.
43be203f 43554AUTOCONF = autoconf
da888c87
PB
43555$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
43556 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 43557 cd $(srcdir) && $(AUTOCONF)
252b5132 43558
3728fade
NN
43559# ------------------------------
43560# Special directives to GNU Make
43561# ------------------------------
43562
3728fade
NN
43563# Don't pass command-line variables to submakes.
43564.NOEXPORT:
43565MAKEOVERRIDES=
43566
252b5132 43567# end of Makefile.in
This page took 4.148567 seconds and 4 git commands to generate.