fix spelling of anon-ns2.cc in earlier entry, and whitespace in same entry
[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,
98dd765a 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
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
2440009d 169# built for the build system to override those in BASE_FLAGS_TO_PASS.
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; \
b121d7d4 209 READELF="$(READELF)"; export READELF; \
be01d343
PB
210 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
211 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
212 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
213 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
214 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
215 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
216 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
b121d7d4 217 READELF_FOR_TARGET="$(READELF_FOR_TARGET)"; export READELF_FOR_TARGET; \
378fce5b 218 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
e8a5fa9c 219 HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
378fce5b 220 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 221 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
7ec59b9e 222 ISLINC="$(HOST_ISLINC)"; export ISLINC; \
e28c595f
JM
223 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
224 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
700d40ca
ILT
225 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
226 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
f70224b5
PB
227@if gcc-bootstrap
228 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
229@endif gcc-bootstrap
e90269c8 230 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b 231
1f53ca9a
AO
232POSTSTAGE1_CXX_EXPORT = \
233 CXX='$(CXX)'; export CXX; \
234 CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
235@if target-libstdc++-v3-bootstrap
236# Override the above if we're bootstrapping C++.
237POSTSTAGE1_CXX_EXPORT = \
d2489204 238 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xg++$(exeext) \
1f53ca9a 239 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
1d14850f 240 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
ffdd6afc 241 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
abca8d87 242 `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
243 `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
244 `if $(LEAN); then echo ' -isystem '; else echo ' -I'; fi`$$s/libstdc++-v3/libsupc++ \
ffdd6afc
ILT
245 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
246 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
247 export CXX; \
1f53ca9a
AO
248 CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
249@endif target-libstdc++-v3-bootstrap
250
378fce5b 251# Similar, for later GCC stages.
d545f33b 252POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 253 $(HOST_EXPORTS) \
b00612cc 254 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
1b05fbbd
AO
255 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
256 $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
257 CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
1f53ca9a 258 $(POSTSTAGE1_CXX_EXPORT) \
e8a5fa9c
RW
259 GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
260 LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
261 HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
50212802 262
50212802
NN
263# Target libraries are put under this directory:
264TARGET_SUBDIR = @target_subdir@
265# This is set by the configure script to the arguments to use when configuring
266# directories built for the target.
a7254363 267TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 268# This is the list of variables to export in the environment when
f2b2dd91 269# configuring subdirectories for the target system.
378fce5b 270BASE_TARGET_EXPORTS = \
6a9cf61e 271 $(BASE_EXPORTS) \
378fce5b 272 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 273 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
1b05fbbd
AO
274 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
275 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
378fce5b 276 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 277 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
1b05fbbd
AO
278 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
279 GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
280 GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
e552509b 281 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
378fce5b 282 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 283 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 284 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 285 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 286 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 287 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 288 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
b121d7d4 289 READELF="$(READELF_FOR_TARGET)"; export READELF; \
7e0f7140 290 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 291 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0c24b341 292 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
f2b2dd91
RW
293@if gcc-bootstrap
294 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
295@endif gcc-bootstrap
911e63d0
JR
296 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
297 TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
378fce5b
DD
298
299RAW_CXX_TARGET_EXPORTS = \
300 $(BASE_TARGET_EXPORTS) \
301 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
1b05fbbd 302 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
378fce5b
DD
303
304NORMAL_TARGET_EXPORTS = \
305 $(BASE_TARGET_EXPORTS) \
1b05fbbd 306 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
50212802 307
4b1cb4fe
DD
308# Where to find GMP
309HOST_GMPLIBS = @gmplibs@
310HOST_GMPINC = @gmpinc@
311
7ec59b9e
L
312# Where to find ISL
313HOST_ISLINC = @islinc@
e28c595f
JM
314
315# Where to find CLOOG
316HOST_CLOOGLIBS = @clooglibs@
317HOST_CLOOGINC = @clooginc@
318
700d40ca
ILT
319# Where to find libelf
320HOST_LIBELFLIBS = @libelflibs@
321HOST_LIBELFINC = @libelfinc@
322
ffdd6afc
ILT
323EXTRA_CONFIGARGS_LIBJAVA = @EXTRA_CONFIGARGS_LIBJAVA@
324
50212802
NN
325# ----------------------------------------------
326# Programs producing files for the BUILD machine
327# ----------------------------------------------
328
f6c1938b 329SHELL = @SHELL@
50212802
NN
330
331# pwd command to use. Allow user to override default by setting PWDCMD in
332# the environment to account for automounters. The make variable must not
333# be called PWDCMD, otherwise the value set here is passed to make
334# subprocesses and overrides the setting from the user's environment.
b40e3958
L
335# Don't use PWD since it is a common shell environment variable and we
336# don't want to corrupt it.
337PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
338
339# compilers to use to create programs which must be run in the build
340# environment.
b5714970
PB
341AR_FOR_BUILD = @AR_FOR_BUILD@
342AS_FOR_BUILD = @AS_FOR_BUILD@
50212802 343CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 344CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
b5714970
PB
345CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
346CXX_FOR_BUILD = @CXX_FOR_BUILD@
347DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
348GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
349GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
9b980aa1 350GOC_FOR_BUILD = @GOC_FOR_BUILD@
b5714970
PB
351LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
352LD_FOR_BUILD = @LD_FOR_BUILD@
353NM_FOR_BUILD = @NM_FOR_BUILD@
354RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
355WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
356WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
50212802
NN
357
358# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
359# here so that they can be overridden by Makefile fragments.
50212802
NN
360BUILD_PREFIX = @BUILD_PREFIX@
361BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 362
0df3d27f
PB
363# Flags to pass to stage2 and later makes. They are defined
364# here so that they can be overridden by Makefile fragments.
365BOOT_CFLAGS= -g -O2
f6d183c0 366BOOT_LDFLAGS=
d7b9dae9 367BOOT_ADAFLAGS= -gnatpg
0df3d27f 368
8e957354
PB
369AWK = @AWK@
370SED = @SED@
be01d343
PB
371BISON = @BISON@
372YACC = @YACC@
373FLEX = @FLEX@
374LEX = @LEX@
375M4 = @M4@
376MAKEINFO = @MAKEINFO@
377EXPECT = @EXPECT@
378RUNTEST = @RUNTEST@
252b5132
RH
379
380# This just becomes part of the MAKEINFO definition passed down to
381# sub-makes. It lets flags be given on the command line while still
382# using the makeinfo from the object tree.
62a3fc85
DD
383# (Default to avoid splitting info files by setting the threshold high.)
384MAKEINFOFLAGS = --split-size=5000000
252b5132 385
50212802
NN
386# ---------------------------------------------
387# Programs producing files for the HOST machine
388# ---------------------------------------------
252b5132 389
50212802 390AS = @AS@
50212802
NN
391AR = @AR@
392AR_FLAGS = rc
50212802 393CC = @CC@
50212802 394CXX = @CXX@
50212802 395DLLTOOL = @DLLTOOL@
50212802 396LD = @LD@
be01d343
PB
397LIPO = @LIPO@
398NM = @NM@
80911fe1 399OBJDUMP = @OBJDUMP@
50212802 400RANLIB = @RANLIB@
b121d7d4 401READELF = @READELF@
be01d343 402STRIP = @STRIP@
50212802 403WINDRES = @WINDRES@
0c24b341 404WINDMC = @WINDMC@
252b5132 405
a0323144
PB
406GNATBIND = @GNATBIND@
407GNATMAKE = @GNATMAKE@
408
be01d343 409CFLAGS = @CFLAGS@
b2edfdd2 410LDFLAGS = @LDFLAGS@
be01d343
PB
411LIBCFLAGS = $(CFLAGS)
412CXXFLAGS = @CXXFLAGS@
413LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e552509b 414GOCFLAGS = $(CFLAGS)
50212802 415
1b05fbbd
AO
416TFLAGS =
417
418# Defaults for all stages; some are overridden below.
419
420STAGE_CFLAGS = $(BOOT_CFLAGS)
421STAGE_TFLAGS = $(TFLAGS)
422STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
423
424
425# Defaults for stage 1; some are overridden below.
426STAGE1_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
427STAGE1_CXXFLAGS = $(CXXFLAGS)
428@if target-libstdc++-v3-bootstrap
429# Override the above if we're bootstrapping C++.
430STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
431@endif target-libstdc++-v3-bootstrap
1b05fbbd 432STAGE1_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 433STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
434
435# Defaults for stage 2; some are overridden below.
436STAGE2_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
437STAGE2_CXXFLAGS = $(CXXFLAGS)
438@if target-libstdc++-v3-bootstrap
439# Override the above if we're bootstrapping C++.
440STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
441@endif target-libstdc++-v3-bootstrap
1b05fbbd 442STAGE2_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 443STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
444
445# Defaults for stage 3; some are overridden below.
446STAGE3_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
447STAGE3_CXXFLAGS = $(CXXFLAGS)
448@if target-libstdc++-v3-bootstrap
449# Override the above if we're bootstrapping C++.
450STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
451@endif target-libstdc++-v3-bootstrap
1b05fbbd 452STAGE3_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 453STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
454
455# Defaults for stage 4; some are overridden below.
456STAGE4_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
457STAGE4_CXXFLAGS = $(CXXFLAGS)
458@if target-libstdc++-v3-bootstrap
459# Override the above if we're bootstrapping C++.
460STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
461@endif target-libstdc++-v3-bootstrap
1b05fbbd 462STAGE4_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 463STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
464
465# Defaults for stage profile; some are overridden below.
466STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
467STAGEprofile_CXXFLAGS = $(CXXFLAGS)
468@if target-libstdc++-v3-bootstrap
469# Override the above if we're bootstrapping C++.
470STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
471@endif target-libstdc++-v3-bootstrap
1b05fbbd 472STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 473STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
474
475# Defaults for stage feedback; some are overridden below.
476STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
477STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
478@if target-libstdc++-v3-bootstrap
479# Override the above if we're bootstrapping C++.
480STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
481@endif target-libstdc++-v3-bootstrap
1b05fbbd 482STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 483STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
484
485
8a0d8a5c
PB
486# Only build the C compiler for stage1, because that is the only one that
487# we can guarantee will build with the native compiler, and also it is the
488# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
489# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
490# overrideable (for a bootstrap build stage1 also builds gcc.info).
491
1b05fbbd 492STAGE1_CFLAGS = @stage1_cflags@
1f53ca9a
AO
493STAGE1_CHECKING = @stage1_checking@
494STAGE1_LANGUAGES = @stage1_languages@
1b05fbbd
AO
495# * We force-disable intermodule optimizations, even if
496# --enable-intermodule was passed, since the installed compiler
497# probably can't handle them. Luckily, autoconf always respects
498# the last argument when conflicting --enable arguments are passed.
499# * Likewise, we force-disable coverage flags, since the installed
500# compiler probably has never heard of them.
880b18d1 501# * We also disable -Wformat, since older GCCs don't understand newer %s.
1b05fbbd 502STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
880b18d1 503 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)" \
504 --disable-build-format-warnings
8a0d8a5c 505
1b05fbbd
AO
506STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
507STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 508
1b05fbbd
AO
509STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
510STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 511
8520c408
AO
512do-compare = @do_compare@
513do-compare3 = $(do-compare)
8520c408 514
50212802
NN
515# -----------------------------------------------
516# Programs producing files for the TARGET machine
517# -----------------------------------------------
0da52010 518
50212802 519AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 520AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 521CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 522
50212802
NN
523# If GCC_FOR_TARGET is not overriden on the command line, then this
524# variable is passed down to the gcc Makefile, where it is used to
525# build libgcc2.a. We define it here so that it can itself be
526# overridden on the command line.
1b05fbbd
AO
527GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
528CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
529RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
530GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
531GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
e552509b 532GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 533DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 534LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 535
7e0f7140 536LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 537NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 538OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 539RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
b121d7d4 540READELF_FOR_TARGET=@READELF_FOR_TARGET@
7e0f7140 541STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 542WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 543WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 544
be01d343
PB
545COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
546COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
547COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
548
7f6ef0c0
PB
549CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
550CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 551
be01d343
PB
552LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
553LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
91c1f14c 554LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
e552509b 555GOCFLAGS_FOR_TARGET = -O2 -g
50212802 556
1b05fbbd
AO
557FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
558SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
559DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
560
561XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
562
50212802
NN
563# ------------------------------------
564# Miscellaneous targets and flag lists
565# ------------------------------------
566
252b5132
RH
567# The first rule in the file had better be this one. Don't put any above it.
568# This lives here to allow makefile fragments to contain dependencies.
f70224b5 569all:
252b5132 570
252b5132 571#### host and target specific makefile fragments come in here.
a0da8069
NN
572@target_makefile_frag@
573@alphaieee_frag@
574@ospace_frag@
575@host_makefile_frag@
252b5132
RH
576###
577
e90269c8 578# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 579# so that programs built for the target machine work.
e78e02e6 580TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_libcilkrts)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
e90269c8
PB
581
582@if target-libstdc++-v3
18a8530e 583TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
PB
584@endif target-libstdc++-v3
585
5286fdef
L
586@if target-libsanitizer
587TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
588@endif target-libsanitizer
589
95e43135
JBG
590@if target-libvtv
591TARGET_LIB_PATH_libvtv = $$r/$(TARGET_SUBDIR)/libvtv/.libs:
592@endif target-libvtv
593
e78e02e6 594@if target-libcilkrts
595TARGET_LIB_PATH_libcilkrts = $$r/$(TARGET_SUBDIR)/libcilkrts/.libs:
596@endif target-libcilkrts
597
064d0a7c
PB
598@if target-libssp
599TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
600@endif target-libssp
601
b3ded179
PB
602@if target-libgomp
603TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
604@endif target-libgomp
605
7ec59b9e
L
606@if target-libitm
607TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
608@endif target-libitm
609
610@if target-libatomic
611TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
612@endif target-libatomic
613
e90269c8
PB
614
615
616# This is the list of directories that may be needed in RPATH_ENVVAR
617# so that programs built for the host machine work.
df6795ce 618HOST_LIB_PATH = $(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_isl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
e90269c8
PB
619
620# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
621@if gcc
3bbd2f8f 622HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
623@endif gcc
624
625
4b900473
PB
626@if gmp
627HOST_LIB_PATH_gmp = \
628 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
629@endif gmp
630
631@if mpfr
632HOST_LIB_PATH_mpfr = \
633 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
634@endif mpfr
635
e8a5fa9c
RW
636@if mpc
637HOST_LIB_PATH_mpc = \
638 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
639@endif mpc
640
7ec59b9e
L
641@if isl
642HOST_LIB_PATH_isl = \
643 $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
644@endif isl
e28c595f
JM
645
646@if cloog
647HOST_LIB_PATH_cloog = \
648 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
649@endif cloog
650
1f53ca9a
AO
651@if libelf
652HOST_LIB_PATH_libelf = \
653 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
654@endif libelf
655
e90269c8 656
87cda2cf
AO
657CXX_FOR_TARGET_FLAG_TO_PASS = \
658 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
659@if target-libstdc++-v3
660# CXX_FOR_TARGET is tricky to get right for target libs that require a
661# functional C++ compiler. When we recurse, if we expand
662# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
663# libstdc++ include flags from the script. Instead, we get an
664# -funconfigured-* word, so that we'll get errors if this invalid C++
665# command line is used for anything, but also so that we can use the
666# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
667# don't pass it on, sub-make will use the default definition, that
668# re-expands it at the time of use, so we'll get it right when we need
669# it. One potential exception is the expansion of CXX_FOR_TARGET
670# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
671# really work, for C++ host programs can't depend on the current-stage
672# C++ target library.
673CXX_FOR_TARGET_FLAG_TO_PASS = \
674 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
675@endif target-libstdc++-v3
676
252b5132 677# Flags to pass down to all sub-makes.
252b5132 678BASE_FLAGS_TO_PASS = \
497f816e 679 "DESTDIR=$(DESTDIR)" \
252b5132 680 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 681 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
682 "bindir=$(bindir)" \
683 "datadir=$(datadir)" \
684 "exec_prefix=$(exec_prefix)" \
685 "includedir=$(includedir)" \
108a6f8e
CD
686 "datarootdir=$(datarootdir)" \
687 "docdir=$(docdir)" \
252b5132 688 "infodir=$(infodir)" \
a3ca38d2 689 "pdfdir=$(pdfdir)" \
108a6f8e 690 "htmldir=$(htmldir)" \
252b5132
RH
691 "libdir=$(libdir)" \
692 "libexecdir=$(libexecdir)" \
693 "lispdir=$(lispdir)" \
694 "localstatedir=$(localstatedir)" \
695 "mandir=$(mandir)" \
696 "oldincludedir=$(oldincludedir)" \
697 "prefix=$(prefix)" \
698 "sbindir=$(sbindir)" \
699 "sharedstatedir=$(sharedstatedir)" \
700 "sysconfdir=$(sysconfdir)" \
701 "tooldir=$(tooldir)" \
ba73c63f 702 "build_tooldir=$(build_tooldir)" \
12f0bd74 703 "target_alias=$(target_alias)" \
8e957354 704 "AWK=$(AWK)" \
12f0bd74
NN
705 "BISON=$(BISON)" \
706 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 707 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
708 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
709 "EXPECT=$(EXPECT)" \
6a9cf61e 710 "FLEX=$(FLEX)" \
12f0bd74
NN
711 "INSTALL=$(INSTALL)" \
712 "INSTALL_DATA=$(INSTALL_DATA)" \
713 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
714 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 715 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
716 "LEX=$(LEX)" \
717 "M4=$(M4)" \
718 "MAKE=$(MAKE)" \
719 "RUNTEST=$(RUNTEST)" \
720 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 721 "SED=$(SED)" \
12f0bd74
NN
722 "SHELL=$(SHELL)" \
723 "YACC=$(YACC)" \
c52c6897 724 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 725 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 726 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 727 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
728 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
729 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
730 "CFLAGS=$(CFLAGS)" \
731 "CXXFLAGS=$(CXXFLAGS)" \
732 "LDFLAGS=$(LDFLAGS)" \
733 "LIBCFLAGS=$(LIBCFLAGS)" \
734 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 735 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 736 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
737 "GNATBIND=$(GNATBIND)" \
738 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
739 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
740 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
741 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
742 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 743 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
744 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
745 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 746 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 747 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 748 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
749 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
750 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 751 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 752 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 753 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
754 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
755 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
756 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 757 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 758 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 759 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 760 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 761 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 762 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 763 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 764 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 765 "LEAN=$(LEAN)" \
1b05fbbd 766 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 767 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
768 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
769 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 770 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
771 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
772 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 773 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
774 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
775 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 776 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
777 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
778 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 779 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
780 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
781 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 782 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 783 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 784 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 785 "TFLAGS=$(TFLAGS)" \
10ecffb9 786 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 787 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 788
55db4b87
PB
789# We leave this in just in case, but it is not needed anymore.
790RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 791
252b5132
RH
792# Flags to pass down to most sub-makes, in which we're building with
793# the host environment.
252b5132
RH
794EXTRA_HOST_FLAGS = \
795 'AR=$(AR)' \
796 'AS=$(AS)' \
797 'CC=$(CC)' \
798 'CXX=$(CXX)' \
799 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
800 'GCJ=$(GCJ)' \
801 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 802 'GOC=$(GOC)' \
252b5132 803 'LD=$(LD)' \
be01d343 804 'LIPO=$(LIPO)' \
252b5132 805 'NM=$(NM)' \
80911fe1 806 'OBJDUMP=$(OBJDUMP)' \
b9459e83 807 'RANLIB=$(RANLIB)' \
b121d7d4 808 'READELF=$(READELF)' \
be01d343 809 'STRIP=$(STRIP)' \
0c24b341
NC
810 'WINDRES=$(WINDRES)' \
811 'WINDMC=$(WINDMC)'
252b5132
RH
812
813FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
814
b3676d82
EB
815# Flags to pass to stage1 or when not bootstrapping.
816
817STAGE1_FLAGS_TO_PASS = \
818 LDFLAGS="$${LDFLAGS}" \
819 HOST_LIBS="$${HOST_LIBS}"
820
8a0d8a5c
PB
821# Flags to pass to stage2 and later makes.
822
823POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
824 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
825 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
826 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
827 LDFLAGS="$${LDFLAGS}" \
828 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
829 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
830
252b5132 831# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
832# The double $ decreases the length of the command line; those variables
833# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
834# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
835# so we expand them here.
252b5132
RH
836EXTRA_TARGET_FLAGS = \
837 'AR=$$(AR_FOR_TARGET)' \
0aed8855 838 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
839 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
840 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
841 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
842 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 843 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
844 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
845 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 846 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 847 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 848 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 849 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
850 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
851 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 852 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 853 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 854 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 855 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 856 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
857 'WINDMC=$$(WINDMC_FOR_TARGET)' \
858 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
859 "TFLAGS=$$TFLAGS"
252b5132
RH
860
861TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
862
863# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
864# unfortunately needs the native compiler and the target ar and
865# ranlib.
866# If any variables are added here, they must be added to do-*, below.
2a4cbe27 867# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
868# cross-building scheme.
869EXTRA_GCC_FLAGS = \
252b5132 870 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 871 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 872 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 873
f0b24077 874GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 875
1b05fbbd 876@if gcc
96655cc4 877BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
878ifneq ($(BUILD_CONFIG),)
879include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
880endif
881@endif gcc
882
dd12c3a8 883.PHONY: configure-host
b813574b 884configure-host: \
dd12c3a8
NN
885 maybe-configure-bfd \
886 maybe-configure-opcodes \
887 maybe-configure-binutils \
888 maybe-configure-bison \
f9806fa5 889 maybe-configure-cgen \
dd12c3a8 890 maybe-configure-dejagnu \
dd12c3a8
NN
891 maybe-configure-etc \
892 maybe-configure-fastjar \
d3ed111c 893 maybe-configure-fixincludes \
dd12c3a8
NN
894 maybe-configure-flex \
895 maybe-configure-gas \
b813574b 896 maybe-configure-gcc \
4b900473
PB
897 maybe-configure-gmp \
898 maybe-configure-mpfr \
e8a5fa9c 899 maybe-configure-mpc \
7ec59b9e 900 maybe-configure-isl \
e28c595f 901 maybe-configure-cloog \
1f53ca9a 902 maybe-configure-libelf \
93f9b408 903 maybe-configure-gold \
dd12c3a8 904 maybe-configure-gprof \
dd12c3a8
NN
905 maybe-configure-intl \
906 maybe-configure-tcl \
907 maybe-configure-itcl \
908 maybe-configure-ld \
2bf680c4 909 maybe-configure-libbacktrace \
04cf1b77 910 maybe-configure-libcpp \
be01d343 911 maybe-configure-libdecnumber \
dd12c3a8
NN
912 maybe-configure-libgui \
913 maybe-configure-libiberty \
dc448a7b 914 maybe-configure-libiconv \
dd12c3a8 915 maybe-configure-m4 \
dd12c3a8 916 maybe-configure-readline \
dd12c3a8
NN
917 maybe-configure-sid \
918 maybe-configure-sim \
dd12c3a8 919 maybe-configure-texinfo \
dd12c3a8
NN
920 maybe-configure-zlib \
921 maybe-configure-gdb \
922 maybe-configure-expect \
923 maybe-configure-guile \
924 maybe-configure-tk \
dd12c3a8 925 maybe-configure-libtermcap \
b00612cc 926 maybe-configure-utils \
700d40ca
ILT
927 maybe-configure-gnattools \
928 maybe-configure-lto-plugin
dd12c3a8
NN
929.PHONY: configure-target
930configure-target: \
931 maybe-configure-target-libstdc++-v3 \
5286fdef 932 maybe-configure-target-libsanitizer \
95e43135 933 maybe-configure-target-libvtv \
e78e02e6 934 maybe-configure-target-libcilkrts \
064d0a7c 935 maybe-configure-target-libssp \
dd12c3a8 936 maybe-configure-target-newlib \
6aa8ef82 937 maybe-configure-target-libgcc \
2bf680c4 938 maybe-configure-target-libbacktrace \
e552509b 939 maybe-configure-target-libquadmath \
4b1cb4fe 940 maybe-configure-target-libgfortran \
dd12c3a8 941 maybe-configure-target-libobjc \
e552509b 942 maybe-configure-target-libgo \
dd12c3a8
NN
943 maybe-configure-target-libtermcap \
944 maybe-configure-target-winsup \
945 maybe-configure-target-libgloss \
dd12c3a8
NN
946 maybe-configure-target-libffi \
947 maybe-configure-target-libjava \
948 maybe-configure-target-zlib \
949 maybe-configure-target-boehm-gc \
a2592b1b 950 maybe-configure-target-rda \
b3ded179 951 maybe-configure-target-libada \
7ec59b9e
L
952 maybe-configure-target-libgomp \
953 maybe-configure-target-libitm \
954 maybe-configure-target-libatomic
252b5132 955
319cab08
PB
956# The target built for a native non-bootstrap build.
957.PHONY: all
f70224b5
PB
958all:
959@if gcc-bootstrap
be01d343 960 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
961 @r=`${PWD_COMMAND}`; export r; \
962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 963 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 964@endif gcc-bootstrap
0aed8855 965 @: $(MAKE); $(unstage)
f70224b5
PB
966 @r=`${PWD_COMMAND}`; export r; \
967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 968@if gcc-bootstrap
b5233201 969 if [ -f stage_last ]; then \
07fc31c9 970 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 971 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 972 else \
1b05fbbd 973@endif gcc-bootstrap
b5233201
AO
974 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
975@if gcc-bootstrap
976 ; \
04ec0acb 977 fi \
b5233201 978@endif gcc-bootstrap
04ec0acb 979 && :
6a9cf61e
PB
980
981.PHONY: all-build
c52c6897
PB
982
983all-build: maybe-all-build-libiberty
984all-build: maybe-all-build-bison
c52c6897
PB
985all-build: maybe-all-build-flex
986all-build: maybe-all-build-m4
987all-build: maybe-all-build-texinfo
988all-build: maybe-all-build-fixincludes
989
dd12c3a8 990.PHONY: all-host
c52c6897 991
c52c6897
PB
992@if bfd-no-bootstrap
993all-host: maybe-all-bfd
994@endif bfd-no-bootstrap
995@if opcodes-no-bootstrap
996all-host: maybe-all-opcodes
997@endif opcodes-no-bootstrap
998@if binutils-no-bootstrap
999all-host: maybe-all-binutils
1000@endif binutils-no-bootstrap
1001all-host: maybe-all-bison
f9806fa5 1002all-host: maybe-all-cgen
c52c6897 1003all-host: maybe-all-dejagnu
c52c6897
PB
1004all-host: maybe-all-etc
1005all-host: maybe-all-fastjar
201f096f 1006@if fixincludes-no-bootstrap
c52c6897 1007all-host: maybe-all-fixincludes
201f096f 1008@endif fixincludes-no-bootstrap
c52c6897
PB
1009all-host: maybe-all-flex
1010@if gas-no-bootstrap
1011all-host: maybe-all-gas
1012@endif gas-no-bootstrap
1013@if gcc-no-bootstrap
1014all-host: maybe-all-gcc
1015@endif gcc-no-bootstrap
4b900473
PB
1016@if gmp-no-bootstrap
1017all-host: maybe-all-gmp
1018@endif gmp-no-bootstrap
1019@if mpfr-no-bootstrap
1020all-host: maybe-all-mpfr
1021@endif mpfr-no-bootstrap
e8a5fa9c
RW
1022@if mpc-no-bootstrap
1023all-host: maybe-all-mpc
1024@endif mpc-no-bootstrap
7ec59b9e
L
1025@if isl-no-bootstrap
1026all-host: maybe-all-isl
1027@endif isl-no-bootstrap
e28c595f
JM
1028@if cloog-no-bootstrap
1029all-host: maybe-all-cloog
1030@endif cloog-no-bootstrap
1f53ca9a
AO
1031@if libelf-no-bootstrap
1032all-host: maybe-all-libelf
1033@endif libelf-no-bootstrap
93f9b408
ILT
1034@if gold-no-bootstrap
1035all-host: maybe-all-gold
1036@endif gold-no-bootstrap
c52c6897 1037all-host: maybe-all-gprof
c52c6897
PB
1038@if intl-no-bootstrap
1039all-host: maybe-all-intl
1040@endif intl-no-bootstrap
1041all-host: maybe-all-tcl
1042all-host: maybe-all-itcl
1043@if ld-no-bootstrap
1044all-host: maybe-all-ld
1045@endif ld-no-bootstrap
2bf680c4
ILT
1046@if libbacktrace-no-bootstrap
1047all-host: maybe-all-libbacktrace
1048@endif libbacktrace-no-bootstrap
c52c6897
PB
1049@if libcpp-no-bootstrap
1050all-host: maybe-all-libcpp
1051@endif libcpp-no-bootstrap
1052@if libdecnumber-no-bootstrap
1053all-host: maybe-all-libdecnumber
1054@endif libdecnumber-no-bootstrap
1055all-host: maybe-all-libgui
1056@if libiberty-no-bootstrap
1057all-host: maybe-all-libiberty
1058@endif libiberty-no-bootstrap
dc448a7b 1059all-host: maybe-all-libiconv
c52c6897 1060all-host: maybe-all-m4
c52c6897 1061all-host: maybe-all-readline
c52c6897
PB
1062all-host: maybe-all-sid
1063all-host: maybe-all-sim
c52c6897 1064all-host: maybe-all-texinfo
c52c6897
PB
1065@if zlib-no-bootstrap
1066all-host: maybe-all-zlib
1067@endif zlib-no-bootstrap
1068all-host: maybe-all-gdb
1069all-host: maybe-all-expect
1070all-host: maybe-all-guile
1071all-host: maybe-all-tk
1072all-host: maybe-all-libtermcap
1073all-host: maybe-all-utils
1074all-host: maybe-all-gnattools
700d40ca
ILT
1075@if lto-plugin-no-bootstrap
1076all-host: maybe-all-lto-plugin
1077@endif lto-plugin-no-bootstrap
c52c6897 1078
dd12c3a8 1079.PHONY: all-target
c52c6897 1080
e8a5fa9c 1081@if target-libstdc++-v3-no-bootstrap
c52c6897 1082all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1083@endif target-libstdc++-v3-no-bootstrap
5eb08693 1084@if target-libsanitizer-no-bootstrap
5286fdef 1085all-target: maybe-all-target-libsanitizer
5eb08693 1086@endif target-libsanitizer-no-bootstrap
95e43135
JBG
1087@if target-libvtv-no-bootstrap
1088all-target: maybe-all-target-libvtv
1089@endif target-libvtv-no-bootstrap
e78e02e6 1090all-target: maybe-all-target-libcilkrts
c52c6897 1091all-target: maybe-all-target-libssp
c52c6897 1092all-target: maybe-all-target-newlib
f86e35b8 1093@if target-libgcc-no-bootstrap
6aa8ef82 1094all-target: maybe-all-target-libgcc
f86e35b8 1095@endif target-libgcc-no-bootstrap
2bf680c4 1096all-target: maybe-all-target-libbacktrace
e552509b 1097all-target: maybe-all-target-libquadmath
c52c6897
PB
1098all-target: maybe-all-target-libgfortran
1099all-target: maybe-all-target-libobjc
e552509b 1100all-target: maybe-all-target-libgo
c52c6897
PB
1101all-target: maybe-all-target-libtermcap
1102all-target: maybe-all-target-winsup
1103all-target: maybe-all-target-libgloss
c52c6897
PB
1104all-target: maybe-all-target-libffi
1105all-target: maybe-all-target-libjava
1106all-target: maybe-all-target-zlib
1107all-target: maybe-all-target-boehm-gc
c52c6897
PB
1108all-target: maybe-all-target-rda
1109all-target: maybe-all-target-libada
911e63d0 1110@if target-libgomp-no-bootstrap
c52c6897 1111all-target: maybe-all-target-libgomp
911e63d0 1112@endif target-libgomp-no-bootstrap
7ec59b9e
L
1113all-target: maybe-all-target-libitm
1114all-target: maybe-all-target-libatomic
252b5132
RH
1115
1116# Do a target for all the subdirectories. A ``make do-X'' will do a
1117# ``make X'' in all subdirectories (because, in general, there is a
1118# dependency (below) of X upon do-X, a ``make X'' will also do this,
1119# but it may do additional work as well).
e393202e 1120
2a4cbe27 1121.PHONY: do-info
f70224b5 1122do-info:
0aed8855 1123 @: $(MAKE); $(unstage)
e360f423
PB
1124 @r=`${PWD_COMMAND}`; export r; \
1125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1126 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1127 info-target
f70224b5 1128
e393202e 1129
2a4cbe27 1130.PHONY: info-host
c52c6897 1131
c52c6897
PB
1132info-host: maybe-info-bfd
1133info-host: maybe-info-opcodes
1134info-host: maybe-info-binutils
1135info-host: maybe-info-bison
f9806fa5 1136info-host: maybe-info-cgen
c52c6897 1137info-host: maybe-info-dejagnu
c52c6897
PB
1138info-host: maybe-info-etc
1139info-host: maybe-info-fastjar
c52c6897
PB
1140info-host: maybe-info-fixincludes
1141info-host: maybe-info-flex
1142info-host: maybe-info-gas
1143info-host: maybe-info-gcc
4b900473
PB
1144info-host: maybe-info-gmp
1145info-host: maybe-info-mpfr
e8a5fa9c 1146info-host: maybe-info-mpc
7ec59b9e 1147info-host: maybe-info-isl
e28c595f 1148info-host: maybe-info-cloog
1f53ca9a 1149info-host: maybe-info-libelf
93f9b408 1150info-host: maybe-info-gold
c52c6897 1151info-host: maybe-info-gprof
c52c6897
PB
1152info-host: maybe-info-intl
1153info-host: maybe-info-tcl
1154info-host: maybe-info-itcl
1155info-host: maybe-info-ld
2bf680c4 1156info-host: maybe-info-libbacktrace
c52c6897
PB
1157info-host: maybe-info-libcpp
1158info-host: maybe-info-libdecnumber
1159info-host: maybe-info-libgui
1160info-host: maybe-info-libiberty
dc448a7b 1161info-host: maybe-info-libiconv
c52c6897 1162info-host: maybe-info-m4
c52c6897 1163info-host: maybe-info-readline
c52c6897
PB
1164info-host: maybe-info-sid
1165info-host: maybe-info-sim
c52c6897 1166info-host: maybe-info-texinfo
c52c6897
PB
1167info-host: maybe-info-zlib
1168info-host: maybe-info-gdb
1169info-host: maybe-info-expect
1170info-host: maybe-info-guile
1171info-host: maybe-info-tk
1172info-host: maybe-info-libtermcap
1173info-host: maybe-info-utils
1174info-host: maybe-info-gnattools
700d40ca 1175info-host: maybe-info-lto-plugin
252b5132 1176
2a4cbe27 1177.PHONY: info-target
c52c6897
PB
1178
1179info-target: maybe-info-target-libstdc++-v3
5286fdef 1180info-target: maybe-info-target-libsanitizer
95e43135 1181info-target: maybe-info-target-libvtv
e78e02e6 1182info-target: maybe-info-target-libcilkrts
c52c6897 1183info-target: maybe-info-target-libssp
c52c6897 1184info-target: maybe-info-target-newlib
6aa8ef82 1185info-target: maybe-info-target-libgcc
2bf680c4 1186info-target: maybe-info-target-libbacktrace
e552509b 1187info-target: maybe-info-target-libquadmath
c52c6897
PB
1188info-target: maybe-info-target-libgfortran
1189info-target: maybe-info-target-libobjc
e552509b 1190info-target: maybe-info-target-libgo
c52c6897
PB
1191info-target: maybe-info-target-libtermcap
1192info-target: maybe-info-target-winsup
1193info-target: maybe-info-target-libgloss
c52c6897
PB
1194info-target: maybe-info-target-libffi
1195info-target: maybe-info-target-libjava
1196info-target: maybe-info-target-zlib
1197info-target: maybe-info-target-boehm-gc
c52c6897
PB
1198info-target: maybe-info-target-rda
1199info-target: maybe-info-target-libada
1200info-target: maybe-info-target-libgomp
7ec59b9e
L
1201info-target: maybe-info-target-libitm
1202info-target: maybe-info-target-libatomic
252b5132 1203
4fa63067 1204.PHONY: do-dvi
f70224b5 1205do-dvi:
0aed8855 1206 @: $(MAKE); $(unstage)
e360f423
PB
1207 @r=`${PWD_COMMAND}`; export r; \
1208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1209 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1210 dvi-target
f70224b5 1211
2a4cbe27 1212
4fa63067 1213.PHONY: dvi-host
c52c6897 1214
c52c6897
PB
1215dvi-host: maybe-dvi-bfd
1216dvi-host: maybe-dvi-opcodes
1217dvi-host: maybe-dvi-binutils
1218dvi-host: maybe-dvi-bison
f9806fa5 1219dvi-host: maybe-dvi-cgen
c52c6897 1220dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1221dvi-host: maybe-dvi-etc
1222dvi-host: maybe-dvi-fastjar
c52c6897
PB
1223dvi-host: maybe-dvi-fixincludes
1224dvi-host: maybe-dvi-flex
1225dvi-host: maybe-dvi-gas
1226dvi-host: maybe-dvi-gcc
4b900473
PB
1227dvi-host: maybe-dvi-gmp
1228dvi-host: maybe-dvi-mpfr
e8a5fa9c 1229dvi-host: maybe-dvi-mpc
7ec59b9e 1230dvi-host: maybe-dvi-isl
e28c595f 1231dvi-host: maybe-dvi-cloog
1f53ca9a 1232dvi-host: maybe-dvi-libelf
93f9b408 1233dvi-host: maybe-dvi-gold
c52c6897 1234dvi-host: maybe-dvi-gprof
c52c6897
PB
1235dvi-host: maybe-dvi-intl
1236dvi-host: maybe-dvi-tcl
1237dvi-host: maybe-dvi-itcl
1238dvi-host: maybe-dvi-ld
2bf680c4 1239dvi-host: maybe-dvi-libbacktrace
c52c6897
PB
1240dvi-host: maybe-dvi-libcpp
1241dvi-host: maybe-dvi-libdecnumber
1242dvi-host: maybe-dvi-libgui
1243dvi-host: maybe-dvi-libiberty
dc448a7b 1244dvi-host: maybe-dvi-libiconv
c52c6897 1245dvi-host: maybe-dvi-m4
c52c6897 1246dvi-host: maybe-dvi-readline
c52c6897
PB
1247dvi-host: maybe-dvi-sid
1248dvi-host: maybe-dvi-sim
c52c6897 1249dvi-host: maybe-dvi-texinfo
c52c6897
PB
1250dvi-host: maybe-dvi-zlib
1251dvi-host: maybe-dvi-gdb
1252dvi-host: maybe-dvi-expect
1253dvi-host: maybe-dvi-guile
1254dvi-host: maybe-dvi-tk
1255dvi-host: maybe-dvi-libtermcap
1256dvi-host: maybe-dvi-utils
1257dvi-host: maybe-dvi-gnattools
700d40ca 1258dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1259
4fa63067 1260.PHONY: dvi-target
c52c6897
PB
1261
1262dvi-target: maybe-dvi-target-libstdc++-v3
5286fdef 1263dvi-target: maybe-dvi-target-libsanitizer
95e43135 1264dvi-target: maybe-dvi-target-libvtv
e78e02e6 1265dvi-target: maybe-dvi-target-libcilkrts
c52c6897 1266dvi-target: maybe-dvi-target-libssp
c52c6897 1267dvi-target: maybe-dvi-target-newlib
6aa8ef82 1268dvi-target: maybe-dvi-target-libgcc
2bf680c4 1269dvi-target: maybe-dvi-target-libbacktrace
e552509b 1270dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1271dvi-target: maybe-dvi-target-libgfortran
1272dvi-target: maybe-dvi-target-libobjc
e552509b 1273dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1274dvi-target: maybe-dvi-target-libtermcap
1275dvi-target: maybe-dvi-target-winsup
1276dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1277dvi-target: maybe-dvi-target-libffi
1278dvi-target: maybe-dvi-target-libjava
1279dvi-target: maybe-dvi-target-zlib
1280dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1281dvi-target: maybe-dvi-target-rda
1282dvi-target: maybe-dvi-target-libada
1283dvi-target: maybe-dvi-target-libgomp
7ec59b9e
L
1284dvi-target: maybe-dvi-target-libitm
1285dvi-target: maybe-dvi-target-libatomic
2a4cbe27 1286
56a8fe78
DD
1287.PHONY: do-pdf
1288do-pdf:
1289 @: $(MAKE); $(unstage)
1290 @r=`${PWD_COMMAND}`; export r; \
1291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1292 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1293 pdf-target
1294
1295
1296.PHONY: pdf-host
1297
56a8fe78
DD
1298pdf-host: maybe-pdf-bfd
1299pdf-host: maybe-pdf-opcodes
1300pdf-host: maybe-pdf-binutils
1301pdf-host: maybe-pdf-bison
f9806fa5 1302pdf-host: maybe-pdf-cgen
56a8fe78 1303pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1304pdf-host: maybe-pdf-etc
1305pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1306pdf-host: maybe-pdf-fixincludes
1307pdf-host: maybe-pdf-flex
1308pdf-host: maybe-pdf-gas
1309pdf-host: maybe-pdf-gcc
4b900473
PB
1310pdf-host: maybe-pdf-gmp
1311pdf-host: maybe-pdf-mpfr
e8a5fa9c 1312pdf-host: maybe-pdf-mpc
7ec59b9e 1313pdf-host: maybe-pdf-isl
e28c595f 1314pdf-host: maybe-pdf-cloog
1f53ca9a 1315pdf-host: maybe-pdf-libelf
93f9b408 1316pdf-host: maybe-pdf-gold
56a8fe78 1317pdf-host: maybe-pdf-gprof
56a8fe78
DD
1318pdf-host: maybe-pdf-intl
1319pdf-host: maybe-pdf-tcl
1320pdf-host: maybe-pdf-itcl
1321pdf-host: maybe-pdf-ld
2bf680c4 1322pdf-host: maybe-pdf-libbacktrace
56a8fe78
DD
1323pdf-host: maybe-pdf-libcpp
1324pdf-host: maybe-pdf-libdecnumber
1325pdf-host: maybe-pdf-libgui
1326pdf-host: maybe-pdf-libiberty
dc448a7b 1327pdf-host: maybe-pdf-libiconv
56a8fe78 1328pdf-host: maybe-pdf-m4
56a8fe78 1329pdf-host: maybe-pdf-readline
56a8fe78
DD
1330pdf-host: maybe-pdf-sid
1331pdf-host: maybe-pdf-sim
56a8fe78 1332pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1333pdf-host: maybe-pdf-zlib
1334pdf-host: maybe-pdf-gdb
1335pdf-host: maybe-pdf-expect
1336pdf-host: maybe-pdf-guile
1337pdf-host: maybe-pdf-tk
1338pdf-host: maybe-pdf-libtermcap
1339pdf-host: maybe-pdf-utils
1340pdf-host: maybe-pdf-gnattools
700d40ca 1341pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1342
1343.PHONY: pdf-target
1344
1345pdf-target: maybe-pdf-target-libstdc++-v3
5286fdef 1346pdf-target: maybe-pdf-target-libsanitizer
95e43135 1347pdf-target: maybe-pdf-target-libvtv
e78e02e6 1348pdf-target: maybe-pdf-target-libcilkrts
56a8fe78
DD
1349pdf-target: maybe-pdf-target-libssp
1350pdf-target: maybe-pdf-target-newlib
6aa8ef82 1351pdf-target: maybe-pdf-target-libgcc
2bf680c4 1352pdf-target: maybe-pdf-target-libbacktrace
e552509b 1353pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1354pdf-target: maybe-pdf-target-libgfortran
1355pdf-target: maybe-pdf-target-libobjc
e552509b 1356pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1357pdf-target: maybe-pdf-target-libtermcap
1358pdf-target: maybe-pdf-target-winsup
1359pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1360pdf-target: maybe-pdf-target-libffi
1361pdf-target: maybe-pdf-target-libjava
1362pdf-target: maybe-pdf-target-zlib
1363pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1364pdf-target: maybe-pdf-target-rda
1365pdf-target: maybe-pdf-target-libada
1366pdf-target: maybe-pdf-target-libgomp
7ec59b9e
L
1367pdf-target: maybe-pdf-target-libitm
1368pdf-target: maybe-pdf-target-libatomic
56a8fe78 1369
6d389afc 1370.PHONY: do-html
f70224b5 1371do-html:
0aed8855 1372 @: $(MAKE); $(unstage)
e360f423
PB
1373 @r=`${PWD_COMMAND}`; export r; \
1374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1375 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1376 html-target
f70224b5 1377
6d389afc
MS
1378
1379.PHONY: html-host
c52c6897 1380
c52c6897
PB
1381html-host: maybe-html-bfd
1382html-host: maybe-html-opcodes
1383html-host: maybe-html-binutils
1384html-host: maybe-html-bison
f9806fa5 1385html-host: maybe-html-cgen
c52c6897 1386html-host: maybe-html-dejagnu
c52c6897
PB
1387html-host: maybe-html-etc
1388html-host: maybe-html-fastjar
c52c6897
PB
1389html-host: maybe-html-fixincludes
1390html-host: maybe-html-flex
1391html-host: maybe-html-gas
1392html-host: maybe-html-gcc
4b900473
PB
1393html-host: maybe-html-gmp
1394html-host: maybe-html-mpfr
e8a5fa9c 1395html-host: maybe-html-mpc
7ec59b9e 1396html-host: maybe-html-isl
e28c595f 1397html-host: maybe-html-cloog
1f53ca9a 1398html-host: maybe-html-libelf
93f9b408 1399html-host: maybe-html-gold
c52c6897 1400html-host: maybe-html-gprof
c52c6897
PB
1401html-host: maybe-html-intl
1402html-host: maybe-html-tcl
1403html-host: maybe-html-itcl
1404html-host: maybe-html-ld
2bf680c4 1405html-host: maybe-html-libbacktrace
c52c6897
PB
1406html-host: maybe-html-libcpp
1407html-host: maybe-html-libdecnumber
1408html-host: maybe-html-libgui
1409html-host: maybe-html-libiberty
dc448a7b 1410html-host: maybe-html-libiconv
c52c6897 1411html-host: maybe-html-m4
c52c6897 1412html-host: maybe-html-readline
c52c6897
PB
1413html-host: maybe-html-sid
1414html-host: maybe-html-sim
c52c6897 1415html-host: maybe-html-texinfo
c52c6897
PB
1416html-host: maybe-html-zlib
1417html-host: maybe-html-gdb
1418html-host: maybe-html-expect
1419html-host: maybe-html-guile
1420html-host: maybe-html-tk
1421html-host: maybe-html-libtermcap
1422html-host: maybe-html-utils
1423html-host: maybe-html-gnattools
700d40ca 1424html-host: maybe-html-lto-plugin
6d389afc
MS
1425
1426.PHONY: html-target
c52c6897
PB
1427
1428html-target: maybe-html-target-libstdc++-v3
5286fdef 1429html-target: maybe-html-target-libsanitizer
95e43135 1430html-target: maybe-html-target-libvtv
e78e02e6 1431html-target: maybe-html-target-libcilkrts
c52c6897 1432html-target: maybe-html-target-libssp
c52c6897 1433html-target: maybe-html-target-newlib
6aa8ef82 1434html-target: maybe-html-target-libgcc
2bf680c4 1435html-target: maybe-html-target-libbacktrace
e552509b 1436html-target: maybe-html-target-libquadmath
c52c6897
PB
1437html-target: maybe-html-target-libgfortran
1438html-target: maybe-html-target-libobjc
e552509b 1439html-target: maybe-html-target-libgo
c52c6897
PB
1440html-target: maybe-html-target-libtermcap
1441html-target: maybe-html-target-winsup
1442html-target: maybe-html-target-libgloss
c52c6897
PB
1443html-target: maybe-html-target-libffi
1444html-target: maybe-html-target-libjava
1445html-target: maybe-html-target-zlib
1446html-target: maybe-html-target-boehm-gc
c52c6897
PB
1447html-target: maybe-html-target-rda
1448html-target: maybe-html-target-libada
1449html-target: maybe-html-target-libgomp
7ec59b9e
L
1450html-target: maybe-html-target-libitm
1451html-target: maybe-html-target-libatomic
6d389afc 1452
4fa63067 1453.PHONY: do-TAGS
f70224b5 1454do-TAGS:
0aed8855 1455 @: $(MAKE); $(unstage)
e360f423
PB
1456 @r=`${PWD_COMMAND}`; export r; \
1457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1458 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1459 TAGS-target
f70224b5 1460
2a4cbe27 1461
4fa63067 1462.PHONY: TAGS-host
c52c6897 1463
c52c6897
PB
1464TAGS-host: maybe-TAGS-bfd
1465TAGS-host: maybe-TAGS-opcodes
1466TAGS-host: maybe-TAGS-binutils
1467TAGS-host: maybe-TAGS-bison
f9806fa5 1468TAGS-host: maybe-TAGS-cgen
c52c6897 1469TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1470TAGS-host: maybe-TAGS-etc
1471TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1472TAGS-host: maybe-TAGS-fixincludes
1473TAGS-host: maybe-TAGS-flex
1474TAGS-host: maybe-TAGS-gas
1475TAGS-host: maybe-TAGS-gcc
4b900473
PB
1476TAGS-host: maybe-TAGS-gmp
1477TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1478TAGS-host: maybe-TAGS-mpc
7ec59b9e 1479TAGS-host: maybe-TAGS-isl
e28c595f 1480TAGS-host: maybe-TAGS-cloog
1f53ca9a 1481TAGS-host: maybe-TAGS-libelf
93f9b408 1482TAGS-host: maybe-TAGS-gold
c52c6897 1483TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1484TAGS-host: maybe-TAGS-intl
1485TAGS-host: maybe-TAGS-tcl
1486TAGS-host: maybe-TAGS-itcl
1487TAGS-host: maybe-TAGS-ld
2bf680c4 1488TAGS-host: maybe-TAGS-libbacktrace
c52c6897
PB
1489TAGS-host: maybe-TAGS-libcpp
1490TAGS-host: maybe-TAGS-libdecnumber
1491TAGS-host: maybe-TAGS-libgui
1492TAGS-host: maybe-TAGS-libiberty
dc448a7b 1493TAGS-host: maybe-TAGS-libiconv
c52c6897 1494TAGS-host: maybe-TAGS-m4
c52c6897 1495TAGS-host: maybe-TAGS-readline
c52c6897
PB
1496TAGS-host: maybe-TAGS-sid
1497TAGS-host: maybe-TAGS-sim
c52c6897 1498TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1499TAGS-host: maybe-TAGS-zlib
1500TAGS-host: maybe-TAGS-gdb
1501TAGS-host: maybe-TAGS-expect
1502TAGS-host: maybe-TAGS-guile
1503TAGS-host: maybe-TAGS-tk
1504TAGS-host: maybe-TAGS-libtermcap
1505TAGS-host: maybe-TAGS-utils
1506TAGS-host: maybe-TAGS-gnattools
700d40ca 1507TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1508
4fa63067 1509.PHONY: TAGS-target
c52c6897
PB
1510
1511TAGS-target: maybe-TAGS-target-libstdc++-v3
5286fdef 1512TAGS-target: maybe-TAGS-target-libsanitizer
95e43135 1513TAGS-target: maybe-TAGS-target-libvtv
e78e02e6 1514TAGS-target: maybe-TAGS-target-libcilkrts
c52c6897 1515TAGS-target: maybe-TAGS-target-libssp
c52c6897 1516TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1517TAGS-target: maybe-TAGS-target-libgcc
2bf680c4 1518TAGS-target: maybe-TAGS-target-libbacktrace
e552509b 1519TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1520TAGS-target: maybe-TAGS-target-libgfortran
1521TAGS-target: maybe-TAGS-target-libobjc
e552509b 1522TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1523TAGS-target: maybe-TAGS-target-libtermcap
1524TAGS-target: maybe-TAGS-target-winsup
1525TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1526TAGS-target: maybe-TAGS-target-libffi
1527TAGS-target: maybe-TAGS-target-libjava
1528TAGS-target: maybe-TAGS-target-zlib
1529TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1530TAGS-target: maybe-TAGS-target-rda
1531TAGS-target: maybe-TAGS-target-libada
1532TAGS-target: maybe-TAGS-target-libgomp
7ec59b9e
L
1533TAGS-target: maybe-TAGS-target-libitm
1534TAGS-target: maybe-TAGS-target-libatomic
a2592b1b 1535
4fa63067 1536.PHONY: do-install-info
f70224b5 1537do-install-info:
0aed8855 1538 @: $(MAKE); $(unstage)
e360f423
PB
1539 @r=`${PWD_COMMAND}`; export r; \
1540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1541 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1542 install-info-target
f70224b5 1543
a2592b1b 1544
4fa63067 1545.PHONY: install-info-host
c52c6897 1546
c52c6897
PB
1547install-info-host: maybe-install-info-bfd
1548install-info-host: maybe-install-info-opcodes
1549install-info-host: maybe-install-info-binutils
1550install-info-host: maybe-install-info-bison
f9806fa5 1551install-info-host: maybe-install-info-cgen
c52c6897 1552install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1553install-info-host: maybe-install-info-etc
1554install-info-host: maybe-install-info-fastjar
c52c6897
PB
1555install-info-host: maybe-install-info-fixincludes
1556install-info-host: maybe-install-info-flex
1557install-info-host: maybe-install-info-gas
1558install-info-host: maybe-install-info-gcc
4b900473
PB
1559install-info-host: maybe-install-info-gmp
1560install-info-host: maybe-install-info-mpfr
e8a5fa9c 1561install-info-host: maybe-install-info-mpc
7ec59b9e 1562install-info-host: maybe-install-info-isl
e28c595f 1563install-info-host: maybe-install-info-cloog
1f53ca9a 1564install-info-host: maybe-install-info-libelf
93f9b408 1565install-info-host: maybe-install-info-gold
c52c6897 1566install-info-host: maybe-install-info-gprof
c52c6897
PB
1567install-info-host: maybe-install-info-intl
1568install-info-host: maybe-install-info-tcl
1569install-info-host: maybe-install-info-itcl
1570install-info-host: maybe-install-info-ld
2bf680c4 1571install-info-host: maybe-install-info-libbacktrace
c52c6897
PB
1572install-info-host: maybe-install-info-libcpp
1573install-info-host: maybe-install-info-libdecnumber
1574install-info-host: maybe-install-info-libgui
1575install-info-host: maybe-install-info-libiberty
dc448a7b 1576install-info-host: maybe-install-info-libiconv
c52c6897 1577install-info-host: maybe-install-info-m4
c52c6897 1578install-info-host: maybe-install-info-readline
c52c6897
PB
1579install-info-host: maybe-install-info-sid
1580install-info-host: maybe-install-info-sim
c52c6897 1581install-info-host: maybe-install-info-texinfo
c52c6897
PB
1582install-info-host: maybe-install-info-zlib
1583install-info-host: maybe-install-info-gdb
1584install-info-host: maybe-install-info-expect
1585install-info-host: maybe-install-info-guile
1586install-info-host: maybe-install-info-tk
1587install-info-host: maybe-install-info-libtermcap
1588install-info-host: maybe-install-info-utils
1589install-info-host: maybe-install-info-gnattools
700d40ca 1590install-info-host: maybe-install-info-lto-plugin
a2592b1b 1591
4fa63067 1592.PHONY: install-info-target
c52c6897
PB
1593
1594install-info-target: maybe-install-info-target-libstdc++-v3
5286fdef 1595install-info-target: maybe-install-info-target-libsanitizer
95e43135 1596install-info-target: maybe-install-info-target-libvtv
e78e02e6 1597install-info-target: maybe-install-info-target-libcilkrts
c52c6897 1598install-info-target: maybe-install-info-target-libssp
c52c6897 1599install-info-target: maybe-install-info-target-newlib
6aa8ef82 1600install-info-target: maybe-install-info-target-libgcc
2bf680c4 1601install-info-target: maybe-install-info-target-libbacktrace
e552509b 1602install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1603install-info-target: maybe-install-info-target-libgfortran
1604install-info-target: maybe-install-info-target-libobjc
e552509b 1605install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1606install-info-target: maybe-install-info-target-libtermcap
1607install-info-target: maybe-install-info-target-winsup
1608install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1609install-info-target: maybe-install-info-target-libffi
1610install-info-target: maybe-install-info-target-libjava
1611install-info-target: maybe-install-info-target-zlib
1612install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1613install-info-target: maybe-install-info-target-rda
1614install-info-target: maybe-install-info-target-libada
1615install-info-target: maybe-install-info-target-libgomp
7ec59b9e
L
1616install-info-target: maybe-install-info-target-libitm
1617install-info-target: maybe-install-info-target-libatomic
2a4cbe27 1618
a3ca38d2
DD
1619.PHONY: do-install-pdf
1620do-install-pdf:
1621 @: $(MAKE); $(unstage)
1622 @r=`${PWD_COMMAND}`; export r; \
1623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1624 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1625 install-pdf-target
1626
1627
1628.PHONY: install-pdf-host
1629
a3ca38d2
DD
1630install-pdf-host: maybe-install-pdf-bfd
1631install-pdf-host: maybe-install-pdf-opcodes
1632install-pdf-host: maybe-install-pdf-binutils
1633install-pdf-host: maybe-install-pdf-bison
f9806fa5 1634install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1635install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1636install-pdf-host: maybe-install-pdf-etc
1637install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1638install-pdf-host: maybe-install-pdf-fixincludes
1639install-pdf-host: maybe-install-pdf-flex
1640install-pdf-host: maybe-install-pdf-gas
1641install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1642install-pdf-host: maybe-install-pdf-gmp
1643install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1644install-pdf-host: maybe-install-pdf-mpc
7ec59b9e 1645install-pdf-host: maybe-install-pdf-isl
e28c595f 1646install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1647install-pdf-host: maybe-install-pdf-libelf
93f9b408 1648install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1649install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1650install-pdf-host: maybe-install-pdf-intl
1651install-pdf-host: maybe-install-pdf-tcl
1652install-pdf-host: maybe-install-pdf-itcl
1653install-pdf-host: maybe-install-pdf-ld
2bf680c4 1654install-pdf-host: maybe-install-pdf-libbacktrace
a3ca38d2
DD
1655install-pdf-host: maybe-install-pdf-libcpp
1656install-pdf-host: maybe-install-pdf-libdecnumber
1657install-pdf-host: maybe-install-pdf-libgui
1658install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1659install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1660install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1661install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1662install-pdf-host: maybe-install-pdf-sid
1663install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1664install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1665install-pdf-host: maybe-install-pdf-zlib
1666install-pdf-host: maybe-install-pdf-gdb
1667install-pdf-host: maybe-install-pdf-expect
1668install-pdf-host: maybe-install-pdf-guile
1669install-pdf-host: maybe-install-pdf-tk
1670install-pdf-host: maybe-install-pdf-libtermcap
1671install-pdf-host: maybe-install-pdf-utils
1672install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1673install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1674
1675.PHONY: install-pdf-target
1676
1677install-pdf-target: maybe-install-pdf-target-libstdc++-v3
5286fdef 1678install-pdf-target: maybe-install-pdf-target-libsanitizer
95e43135 1679install-pdf-target: maybe-install-pdf-target-libvtv
e78e02e6 1680install-pdf-target: maybe-install-pdf-target-libcilkrts
a3ca38d2
DD
1681install-pdf-target: maybe-install-pdf-target-libssp
1682install-pdf-target: maybe-install-pdf-target-newlib
1683install-pdf-target: maybe-install-pdf-target-libgcc
2bf680c4 1684install-pdf-target: maybe-install-pdf-target-libbacktrace
e552509b 1685install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1686install-pdf-target: maybe-install-pdf-target-libgfortran
1687install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1688install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1689install-pdf-target: maybe-install-pdf-target-libtermcap
1690install-pdf-target: maybe-install-pdf-target-winsup
1691install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1692install-pdf-target: maybe-install-pdf-target-libffi
1693install-pdf-target: maybe-install-pdf-target-libjava
1694install-pdf-target: maybe-install-pdf-target-zlib
1695install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1696install-pdf-target: maybe-install-pdf-target-rda
1697install-pdf-target: maybe-install-pdf-target-libada
1698install-pdf-target: maybe-install-pdf-target-libgomp
7ec59b9e
L
1699install-pdf-target: maybe-install-pdf-target-libitm
1700install-pdf-target: maybe-install-pdf-target-libatomic
a3ca38d2 1701
108a6f8e
CD
1702.PHONY: do-install-html
1703do-install-html:
1704 @: $(MAKE); $(unstage)
1705 @r=`${PWD_COMMAND}`; export r; \
1706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1707 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1708 install-html-target
1709
1710
1711.PHONY: install-html-host
1712
108a6f8e
CD
1713install-html-host: maybe-install-html-bfd
1714install-html-host: maybe-install-html-opcodes
1715install-html-host: maybe-install-html-binutils
1716install-html-host: maybe-install-html-bison
f9806fa5 1717install-html-host: maybe-install-html-cgen
108a6f8e 1718install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1719install-html-host: maybe-install-html-etc
1720install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1721install-html-host: maybe-install-html-fixincludes
1722install-html-host: maybe-install-html-flex
1723install-html-host: maybe-install-html-gas
1724install-html-host: maybe-install-html-gcc
4b900473
PB
1725install-html-host: maybe-install-html-gmp
1726install-html-host: maybe-install-html-mpfr
e8a5fa9c 1727install-html-host: maybe-install-html-mpc
7ec59b9e 1728install-html-host: maybe-install-html-isl
e28c595f 1729install-html-host: maybe-install-html-cloog
1f53ca9a 1730install-html-host: maybe-install-html-libelf
93f9b408 1731install-html-host: maybe-install-html-gold
108a6f8e 1732install-html-host: maybe-install-html-gprof
108a6f8e
CD
1733install-html-host: maybe-install-html-intl
1734install-html-host: maybe-install-html-tcl
1735install-html-host: maybe-install-html-itcl
1736install-html-host: maybe-install-html-ld
2bf680c4 1737install-html-host: maybe-install-html-libbacktrace
108a6f8e
CD
1738install-html-host: maybe-install-html-libcpp
1739install-html-host: maybe-install-html-libdecnumber
1740install-html-host: maybe-install-html-libgui
1741install-html-host: maybe-install-html-libiberty
dc448a7b 1742install-html-host: maybe-install-html-libiconv
108a6f8e 1743install-html-host: maybe-install-html-m4
108a6f8e 1744install-html-host: maybe-install-html-readline
108a6f8e
CD
1745install-html-host: maybe-install-html-sid
1746install-html-host: maybe-install-html-sim
108a6f8e 1747install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1748install-html-host: maybe-install-html-zlib
1749install-html-host: maybe-install-html-gdb
1750install-html-host: maybe-install-html-expect
1751install-html-host: maybe-install-html-guile
1752install-html-host: maybe-install-html-tk
1753install-html-host: maybe-install-html-libtermcap
1754install-html-host: maybe-install-html-utils
1755install-html-host: maybe-install-html-gnattools
700d40ca 1756install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1757
1758.PHONY: install-html-target
1759
1760install-html-target: maybe-install-html-target-libstdc++-v3
5286fdef 1761install-html-target: maybe-install-html-target-libsanitizer
95e43135 1762install-html-target: maybe-install-html-target-libvtv
e78e02e6 1763install-html-target: maybe-install-html-target-libcilkrts
108a6f8e 1764install-html-target: maybe-install-html-target-libssp
108a6f8e 1765install-html-target: maybe-install-html-target-newlib
6aa8ef82 1766install-html-target: maybe-install-html-target-libgcc
2bf680c4 1767install-html-target: maybe-install-html-target-libbacktrace
e552509b 1768install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1769install-html-target: maybe-install-html-target-libgfortran
1770install-html-target: maybe-install-html-target-libobjc
e552509b 1771install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1772install-html-target: maybe-install-html-target-libtermcap
1773install-html-target: maybe-install-html-target-winsup
1774install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1775install-html-target: maybe-install-html-target-libffi
1776install-html-target: maybe-install-html-target-libjava
1777install-html-target: maybe-install-html-target-zlib
1778install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1779install-html-target: maybe-install-html-target-rda
1780install-html-target: maybe-install-html-target-libada
1781install-html-target: maybe-install-html-target-libgomp
7ec59b9e
L
1782install-html-target: maybe-install-html-target-libitm
1783install-html-target: maybe-install-html-target-libatomic
108a6f8e 1784
2a4cbe27 1785.PHONY: do-installcheck
f70224b5 1786do-installcheck:
0aed8855 1787 @: $(MAKE); $(unstage)
e360f423
PB
1788 @r=`${PWD_COMMAND}`; export r; \
1789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1790 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1791 installcheck-target
f70224b5 1792
2a4cbe27
NN
1793
1794.PHONY: installcheck-host
c52c6897 1795
c52c6897
PB
1796installcheck-host: maybe-installcheck-bfd
1797installcheck-host: maybe-installcheck-opcodes
1798installcheck-host: maybe-installcheck-binutils
1799installcheck-host: maybe-installcheck-bison
f9806fa5 1800installcheck-host: maybe-installcheck-cgen
c52c6897 1801installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1802installcheck-host: maybe-installcheck-etc
1803installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1804installcheck-host: maybe-installcheck-fixincludes
1805installcheck-host: maybe-installcheck-flex
1806installcheck-host: maybe-installcheck-gas
1807installcheck-host: maybe-installcheck-gcc
4b900473
PB
1808installcheck-host: maybe-installcheck-gmp
1809installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1810installcheck-host: maybe-installcheck-mpc
7ec59b9e 1811installcheck-host: maybe-installcheck-isl
e28c595f 1812installcheck-host: maybe-installcheck-cloog
1f53ca9a 1813installcheck-host: maybe-installcheck-libelf
93f9b408 1814installcheck-host: maybe-installcheck-gold
c52c6897 1815installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1816installcheck-host: maybe-installcheck-intl
1817installcheck-host: maybe-installcheck-tcl
1818installcheck-host: maybe-installcheck-itcl
1819installcheck-host: maybe-installcheck-ld
2bf680c4 1820installcheck-host: maybe-installcheck-libbacktrace
c52c6897
PB
1821installcheck-host: maybe-installcheck-libcpp
1822installcheck-host: maybe-installcheck-libdecnumber
1823installcheck-host: maybe-installcheck-libgui
1824installcheck-host: maybe-installcheck-libiberty
dc448a7b 1825installcheck-host: maybe-installcheck-libiconv
c52c6897 1826installcheck-host: maybe-installcheck-m4
c52c6897 1827installcheck-host: maybe-installcheck-readline
c52c6897
PB
1828installcheck-host: maybe-installcheck-sid
1829installcheck-host: maybe-installcheck-sim
c52c6897 1830installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1831installcheck-host: maybe-installcheck-zlib
1832installcheck-host: maybe-installcheck-gdb
1833installcheck-host: maybe-installcheck-expect
1834installcheck-host: maybe-installcheck-guile
1835installcheck-host: maybe-installcheck-tk
1836installcheck-host: maybe-installcheck-libtermcap
1837installcheck-host: maybe-installcheck-utils
1838installcheck-host: maybe-installcheck-gnattools
700d40ca 1839installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1840
1841.PHONY: installcheck-target
c52c6897
PB
1842
1843installcheck-target: maybe-installcheck-target-libstdc++-v3
5286fdef 1844installcheck-target: maybe-installcheck-target-libsanitizer
95e43135 1845installcheck-target: maybe-installcheck-target-libvtv
e78e02e6 1846installcheck-target: maybe-installcheck-target-libcilkrts
c52c6897 1847installcheck-target: maybe-installcheck-target-libssp
c52c6897 1848installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1849installcheck-target: maybe-installcheck-target-libgcc
2bf680c4 1850installcheck-target: maybe-installcheck-target-libbacktrace
e552509b 1851installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1852installcheck-target: maybe-installcheck-target-libgfortran
1853installcheck-target: maybe-installcheck-target-libobjc
e552509b 1854installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1855installcheck-target: maybe-installcheck-target-libtermcap
1856installcheck-target: maybe-installcheck-target-winsup
1857installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1858installcheck-target: maybe-installcheck-target-libffi
1859installcheck-target: maybe-installcheck-target-libjava
1860installcheck-target: maybe-installcheck-target-zlib
1861installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1862installcheck-target: maybe-installcheck-target-rda
1863installcheck-target: maybe-installcheck-target-libada
1864installcheck-target: maybe-installcheck-target-libgomp
7ec59b9e
L
1865installcheck-target: maybe-installcheck-target-libitm
1866installcheck-target: maybe-installcheck-target-libatomic
2a4cbe27 1867
4fa63067 1868.PHONY: do-mostlyclean
f70224b5 1869do-mostlyclean:
0aed8855 1870 @: $(MAKE); $(unstage)
e360f423
PB
1871 @r=`${PWD_COMMAND}`; export r; \
1872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1873 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1874 mostlyclean-target
f70224b5 1875
2a4cbe27 1876
4fa63067 1877.PHONY: mostlyclean-host
c52c6897 1878
c52c6897
PB
1879mostlyclean-host: maybe-mostlyclean-bfd
1880mostlyclean-host: maybe-mostlyclean-opcodes
1881mostlyclean-host: maybe-mostlyclean-binutils
1882mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1883mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1884mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1885mostlyclean-host: maybe-mostlyclean-etc
1886mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1887mostlyclean-host: maybe-mostlyclean-fixincludes
1888mostlyclean-host: maybe-mostlyclean-flex
1889mostlyclean-host: maybe-mostlyclean-gas
1890mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1891mostlyclean-host: maybe-mostlyclean-gmp
1892mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1893mostlyclean-host: maybe-mostlyclean-mpc
7ec59b9e 1894mostlyclean-host: maybe-mostlyclean-isl
e28c595f 1895mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1896mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1897mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1898mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1899mostlyclean-host: maybe-mostlyclean-intl
1900mostlyclean-host: maybe-mostlyclean-tcl
1901mostlyclean-host: maybe-mostlyclean-itcl
1902mostlyclean-host: maybe-mostlyclean-ld
2bf680c4 1903mostlyclean-host: maybe-mostlyclean-libbacktrace
c52c6897
PB
1904mostlyclean-host: maybe-mostlyclean-libcpp
1905mostlyclean-host: maybe-mostlyclean-libdecnumber
1906mostlyclean-host: maybe-mostlyclean-libgui
1907mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1908mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1909mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1910mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1911mostlyclean-host: maybe-mostlyclean-sid
1912mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1913mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1914mostlyclean-host: maybe-mostlyclean-zlib
1915mostlyclean-host: maybe-mostlyclean-gdb
1916mostlyclean-host: maybe-mostlyclean-expect
1917mostlyclean-host: maybe-mostlyclean-guile
1918mostlyclean-host: maybe-mostlyclean-tk
1919mostlyclean-host: maybe-mostlyclean-libtermcap
1920mostlyclean-host: maybe-mostlyclean-utils
1921mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1922mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1923
4fa63067 1924.PHONY: mostlyclean-target
c52c6897
PB
1925
1926mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
5286fdef 1927mostlyclean-target: maybe-mostlyclean-target-libsanitizer
95e43135 1928mostlyclean-target: maybe-mostlyclean-target-libvtv
e78e02e6 1929mostlyclean-target: maybe-mostlyclean-target-libcilkrts
c52c6897 1930mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1931mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1932mostlyclean-target: maybe-mostlyclean-target-libgcc
2bf680c4 1933mostlyclean-target: maybe-mostlyclean-target-libbacktrace
e552509b 1934mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1935mostlyclean-target: maybe-mostlyclean-target-libgfortran
1936mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1937mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1938mostlyclean-target: maybe-mostlyclean-target-libtermcap
1939mostlyclean-target: maybe-mostlyclean-target-winsup
1940mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1941mostlyclean-target: maybe-mostlyclean-target-libffi
1942mostlyclean-target: maybe-mostlyclean-target-libjava
1943mostlyclean-target: maybe-mostlyclean-target-zlib
1944mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1945mostlyclean-target: maybe-mostlyclean-target-rda
1946mostlyclean-target: maybe-mostlyclean-target-libada
1947mostlyclean-target: maybe-mostlyclean-target-libgomp
7ec59b9e
L
1948mostlyclean-target: maybe-mostlyclean-target-libitm
1949mostlyclean-target: maybe-mostlyclean-target-libatomic
2a4cbe27 1950
4fa63067 1951.PHONY: do-clean
f70224b5 1952do-clean:
0aed8855 1953 @: $(MAKE); $(unstage)
e360f423
PB
1954 @r=`${PWD_COMMAND}`; export r; \
1955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1956 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1957 clean-target
f70224b5 1958
2a4cbe27 1959
4fa63067 1960.PHONY: clean-host
c52c6897 1961
c52c6897
PB
1962clean-host: maybe-clean-bfd
1963clean-host: maybe-clean-opcodes
1964clean-host: maybe-clean-binutils
1965clean-host: maybe-clean-bison
f9806fa5 1966clean-host: maybe-clean-cgen
c52c6897 1967clean-host: maybe-clean-dejagnu
c52c6897
PB
1968clean-host: maybe-clean-etc
1969clean-host: maybe-clean-fastjar
c52c6897
PB
1970clean-host: maybe-clean-fixincludes
1971clean-host: maybe-clean-flex
1972clean-host: maybe-clean-gas
1973clean-host: maybe-clean-gcc
4b900473
PB
1974clean-host: maybe-clean-gmp
1975clean-host: maybe-clean-mpfr
e8a5fa9c 1976clean-host: maybe-clean-mpc
7ec59b9e 1977clean-host: maybe-clean-isl
e28c595f 1978clean-host: maybe-clean-cloog
1f53ca9a 1979clean-host: maybe-clean-libelf
93f9b408 1980clean-host: maybe-clean-gold
c52c6897 1981clean-host: maybe-clean-gprof
c52c6897
PB
1982clean-host: maybe-clean-intl
1983clean-host: maybe-clean-tcl
1984clean-host: maybe-clean-itcl
1985clean-host: maybe-clean-ld
2bf680c4 1986clean-host: maybe-clean-libbacktrace
c52c6897
PB
1987clean-host: maybe-clean-libcpp
1988clean-host: maybe-clean-libdecnumber
1989clean-host: maybe-clean-libgui
1990clean-host: maybe-clean-libiberty
dc448a7b 1991clean-host: maybe-clean-libiconv
c52c6897 1992clean-host: maybe-clean-m4
c52c6897 1993clean-host: maybe-clean-readline
c52c6897
PB
1994clean-host: maybe-clean-sid
1995clean-host: maybe-clean-sim
c52c6897 1996clean-host: maybe-clean-texinfo
c52c6897
PB
1997clean-host: maybe-clean-zlib
1998clean-host: maybe-clean-gdb
1999clean-host: maybe-clean-expect
2000clean-host: maybe-clean-guile
2001clean-host: maybe-clean-tk
2002clean-host: maybe-clean-libtermcap
2003clean-host: maybe-clean-utils
2004clean-host: maybe-clean-gnattools
700d40ca 2005clean-host: maybe-clean-lto-plugin
2a4cbe27 2006
4fa63067 2007.PHONY: clean-target
c52c6897
PB
2008
2009clean-target: maybe-clean-target-libstdc++-v3
5286fdef 2010clean-target: maybe-clean-target-libsanitizer
95e43135 2011clean-target: maybe-clean-target-libvtv
e78e02e6 2012clean-target: maybe-clean-target-libcilkrts
c52c6897 2013clean-target: maybe-clean-target-libssp
c52c6897 2014clean-target: maybe-clean-target-newlib
6aa8ef82 2015clean-target: maybe-clean-target-libgcc
2bf680c4 2016clean-target: maybe-clean-target-libbacktrace
e552509b 2017clean-target: maybe-clean-target-libquadmath
c52c6897
PB
2018clean-target: maybe-clean-target-libgfortran
2019clean-target: maybe-clean-target-libobjc
e552509b 2020clean-target: maybe-clean-target-libgo
c52c6897
PB
2021clean-target: maybe-clean-target-libtermcap
2022clean-target: maybe-clean-target-winsup
2023clean-target: maybe-clean-target-libgloss
c52c6897
PB
2024clean-target: maybe-clean-target-libffi
2025clean-target: maybe-clean-target-libjava
2026clean-target: maybe-clean-target-zlib
2027clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
2028clean-target: maybe-clean-target-rda
2029clean-target: maybe-clean-target-libada
2030clean-target: maybe-clean-target-libgomp
7ec59b9e
L
2031clean-target: maybe-clean-target-libitm
2032clean-target: maybe-clean-target-libatomic
2a4cbe27 2033
4fa63067 2034.PHONY: do-distclean
f70224b5 2035do-distclean:
0aed8855 2036 @: $(MAKE); $(unstage)
e360f423
PB
2037 @r=`${PWD_COMMAND}`; export r; \
2038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2039 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 2040 distclean-target
f70224b5 2041
2a4cbe27 2042
4fa63067 2043.PHONY: distclean-host
c52c6897 2044
c52c6897
PB
2045distclean-host: maybe-distclean-bfd
2046distclean-host: maybe-distclean-opcodes
2047distclean-host: maybe-distclean-binutils
2048distclean-host: maybe-distclean-bison
f9806fa5 2049distclean-host: maybe-distclean-cgen
c52c6897 2050distclean-host: maybe-distclean-dejagnu
c52c6897
PB
2051distclean-host: maybe-distclean-etc
2052distclean-host: maybe-distclean-fastjar
c52c6897
PB
2053distclean-host: maybe-distclean-fixincludes
2054distclean-host: maybe-distclean-flex
2055distclean-host: maybe-distclean-gas
2056distclean-host: maybe-distclean-gcc
4b900473
PB
2057distclean-host: maybe-distclean-gmp
2058distclean-host: maybe-distclean-mpfr
e8a5fa9c 2059distclean-host: maybe-distclean-mpc
7ec59b9e 2060distclean-host: maybe-distclean-isl
e28c595f 2061distclean-host: maybe-distclean-cloog
1f53ca9a 2062distclean-host: maybe-distclean-libelf
93f9b408 2063distclean-host: maybe-distclean-gold
c52c6897 2064distclean-host: maybe-distclean-gprof
c52c6897
PB
2065distclean-host: maybe-distclean-intl
2066distclean-host: maybe-distclean-tcl
2067distclean-host: maybe-distclean-itcl
2068distclean-host: maybe-distclean-ld
2bf680c4 2069distclean-host: maybe-distclean-libbacktrace
c52c6897
PB
2070distclean-host: maybe-distclean-libcpp
2071distclean-host: maybe-distclean-libdecnumber
2072distclean-host: maybe-distclean-libgui
2073distclean-host: maybe-distclean-libiberty
dc448a7b 2074distclean-host: maybe-distclean-libiconv
c52c6897 2075distclean-host: maybe-distclean-m4
c52c6897 2076distclean-host: maybe-distclean-readline
c52c6897
PB
2077distclean-host: maybe-distclean-sid
2078distclean-host: maybe-distclean-sim
c52c6897 2079distclean-host: maybe-distclean-texinfo
c52c6897
PB
2080distclean-host: maybe-distclean-zlib
2081distclean-host: maybe-distclean-gdb
2082distclean-host: maybe-distclean-expect
2083distclean-host: maybe-distclean-guile
2084distclean-host: maybe-distclean-tk
2085distclean-host: maybe-distclean-libtermcap
2086distclean-host: maybe-distclean-utils
2087distclean-host: maybe-distclean-gnattools
700d40ca 2088distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2089
4fa63067 2090.PHONY: distclean-target
c52c6897
PB
2091
2092distclean-target: maybe-distclean-target-libstdc++-v3
5286fdef 2093distclean-target: maybe-distclean-target-libsanitizer
95e43135 2094distclean-target: maybe-distclean-target-libvtv
e78e02e6 2095distclean-target: maybe-distclean-target-libcilkrts
c52c6897 2096distclean-target: maybe-distclean-target-libssp
c52c6897 2097distclean-target: maybe-distclean-target-newlib
6aa8ef82 2098distclean-target: maybe-distclean-target-libgcc
2bf680c4 2099distclean-target: maybe-distclean-target-libbacktrace
e552509b 2100distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2101distclean-target: maybe-distclean-target-libgfortran
2102distclean-target: maybe-distclean-target-libobjc
e552509b 2103distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2104distclean-target: maybe-distclean-target-libtermcap
2105distclean-target: maybe-distclean-target-winsup
2106distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2107distclean-target: maybe-distclean-target-libffi
2108distclean-target: maybe-distclean-target-libjava
2109distclean-target: maybe-distclean-target-zlib
2110distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2111distclean-target: maybe-distclean-target-rda
2112distclean-target: maybe-distclean-target-libada
2113distclean-target: maybe-distclean-target-libgomp
7ec59b9e
L
2114distclean-target: maybe-distclean-target-libitm
2115distclean-target: maybe-distclean-target-libatomic
2a4cbe27 2116
4fa63067 2117.PHONY: do-maintainer-clean
f70224b5 2118do-maintainer-clean:
0aed8855 2119 @: $(MAKE); $(unstage)
e360f423
PB
2120 @r=`${PWD_COMMAND}`; export r; \
2121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2122 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2123 maintainer-clean-target
f70224b5 2124
2a4cbe27 2125
4fa63067 2126.PHONY: maintainer-clean-host
c52c6897 2127
c52c6897
PB
2128maintainer-clean-host: maybe-maintainer-clean-bfd
2129maintainer-clean-host: maybe-maintainer-clean-opcodes
2130maintainer-clean-host: maybe-maintainer-clean-binutils
2131maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2132maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2133maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2134maintainer-clean-host: maybe-maintainer-clean-etc
2135maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2136maintainer-clean-host: maybe-maintainer-clean-fixincludes
2137maintainer-clean-host: maybe-maintainer-clean-flex
2138maintainer-clean-host: maybe-maintainer-clean-gas
2139maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2140maintainer-clean-host: maybe-maintainer-clean-gmp
2141maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2142maintainer-clean-host: maybe-maintainer-clean-mpc
7ec59b9e 2143maintainer-clean-host: maybe-maintainer-clean-isl
e28c595f 2144maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2145maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2146maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2147maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2148maintainer-clean-host: maybe-maintainer-clean-intl
2149maintainer-clean-host: maybe-maintainer-clean-tcl
2150maintainer-clean-host: maybe-maintainer-clean-itcl
2151maintainer-clean-host: maybe-maintainer-clean-ld
2bf680c4 2152maintainer-clean-host: maybe-maintainer-clean-libbacktrace
c52c6897
PB
2153maintainer-clean-host: maybe-maintainer-clean-libcpp
2154maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2155maintainer-clean-host: maybe-maintainer-clean-libgui
2156maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2157maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2158maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2159maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2160maintainer-clean-host: maybe-maintainer-clean-sid
2161maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2162maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2163maintainer-clean-host: maybe-maintainer-clean-zlib
2164maintainer-clean-host: maybe-maintainer-clean-gdb
2165maintainer-clean-host: maybe-maintainer-clean-expect
2166maintainer-clean-host: maybe-maintainer-clean-guile
2167maintainer-clean-host: maybe-maintainer-clean-tk
2168maintainer-clean-host: maybe-maintainer-clean-libtermcap
2169maintainer-clean-host: maybe-maintainer-clean-utils
2170maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2171maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2172
4fa63067 2173.PHONY: maintainer-clean-target
c52c6897
PB
2174
2175maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
5286fdef 2176maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
95e43135 2177maintainer-clean-target: maybe-maintainer-clean-target-libvtv
e78e02e6 2178maintainer-clean-target: maybe-maintainer-clean-target-libcilkrts
c52c6897 2179maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2180maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2181maintainer-clean-target: maybe-maintainer-clean-target-libgcc
2bf680c4 2182maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
e552509b 2183maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2184maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2185maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2186maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2187maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2188maintainer-clean-target: maybe-maintainer-clean-target-winsup
2189maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2190maintainer-clean-target: maybe-maintainer-clean-target-libffi
2191maintainer-clean-target: maybe-maintainer-clean-target-libjava
2192maintainer-clean-target: maybe-maintainer-clean-target-zlib
2193maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2194maintainer-clean-target: maybe-maintainer-clean-target-rda
2195maintainer-clean-target: maybe-maintainer-clean-target-libada
2196maintainer-clean-target: maybe-maintainer-clean-target-libgomp
7ec59b9e
L
2197maintainer-clean-target: maybe-maintainer-clean-target-libitm
2198maintainer-clean-target: maybe-maintainer-clean-target-libatomic
2a4cbe27 2199
2a4cbe27 2200
4fa63067 2201# Here are the targets which correspond to the do-X targets.
2a4cbe27 2202
a3ca38d2
DD
2203.PHONY: info installcheck dvi pdf html
2204.PHONY: install-info install-pdf install-html
4fa63067
NN
2205.PHONY: clean distclean mostlyclean maintainer-clean realclean
2206.PHONY: local-clean local-distclean local-maintainer-clean
2207info: do-info
2208installcheck: do-installcheck
2209dvi: do-dvi
56a8fe78 2210pdf: do-pdf
6d389afc 2211html: do-html
2a4cbe27 2212
4fa63067
NN
2213# Make sure makeinfo is built before we do a `make info', if we're
2214# in fact building texinfo.
2215do-info: maybe-all-texinfo
2a4cbe27 2216
4fa63067 2217install-info: do-install-info dir.info
b40e3958 2218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2219 if [ -f dir.info ] ; then \
2220 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2221 else true ; fi
2a4cbe27 2222
a3ca38d2
DD
2223install-pdf: do-install-pdf
2224
108a6f8e
CD
2225install-html: do-install-html
2226
4fa63067
NN
2227local-clean:
2228 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2229
4fa63067
NN
2230local-distclean:
2231 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2232 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2233 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2234 rm -rf $(TARGET_SUBDIR); \
2235 else true; fi
2236 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2237 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2238 rm -rf $(HOST_SUBDIR); \
2239 else true; fi
4fa63067
NN
2240 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2241 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2242 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2243 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2244 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2245 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2246
4fa63067
NN
2247local-maintainer-clean:
2248 @echo "This command is intended for maintainers to use;"
2249 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2250
4fa63067
NN
2251clean: do-clean local-clean
2252mostlyclean: do-mostlyclean local-clean
2253distclean: do-distclean local-clean local-distclean
2254maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2255maintainer-clean: local-distclean
2256realclean: maintainer-clean
2a4cbe27 2257
4fa63067 2258# Check target.
2a4cbe27 2259
4fa63067
NN
2260.PHONY: check do-check
2261check: do-check
2a4cbe27 2262
4fa63067 2263# Only include modules actually being configured and built.
f70224b5
PB
2264.PHONY: check-host
2265check-host: \
4fa63067
NN
2266 maybe-check-bfd \
2267 maybe-check-opcodes \
2268 maybe-check-binutils \
2269 maybe-check-bison \
f9806fa5 2270 maybe-check-cgen \
4fa63067 2271 maybe-check-dejagnu \
4fa63067
NN
2272 maybe-check-etc \
2273 maybe-check-fastjar \
d3ed111c 2274 maybe-check-fixincludes \
4fa63067
NN
2275 maybe-check-flex \
2276 maybe-check-gas \
b813574b 2277 maybe-check-gcc \
4b900473
PB
2278 maybe-check-gmp \
2279 maybe-check-mpfr \
e8a5fa9c 2280 maybe-check-mpc \
7ec59b9e 2281 maybe-check-isl \
e28c595f 2282 maybe-check-cloog \
1f53ca9a 2283 maybe-check-libelf \
93f9b408 2284 maybe-check-gold \
4fa63067 2285 maybe-check-gprof \
4fa63067
NN
2286 maybe-check-intl \
2287 maybe-check-tcl \
2288 maybe-check-itcl \
2289 maybe-check-ld \
2bf680c4 2290 maybe-check-libbacktrace \
04cf1b77 2291 maybe-check-libcpp \
be01d343 2292 maybe-check-libdecnumber \
4fa63067
NN
2293 maybe-check-libgui \
2294 maybe-check-libiberty \
dc448a7b 2295 maybe-check-libiconv \
4fa63067 2296 maybe-check-m4 \
4fa63067 2297 maybe-check-readline \
4fa63067
NN
2298 maybe-check-sid \
2299 maybe-check-sim \
4fa63067 2300 maybe-check-texinfo \
4fa63067
NN
2301 maybe-check-zlib \
2302 maybe-check-gdb \
2303 maybe-check-expect \
2304 maybe-check-guile \
2305 maybe-check-tk \
4fa63067
NN
2306 maybe-check-libtermcap \
2307 maybe-check-utils \
700d40ca
ILT
2308 maybe-check-gnattools \
2309 maybe-check-lto-plugin
f70224b5
PB
2310
2311.PHONY: check-target
2312check-target: \
4fa63067 2313 maybe-check-target-libstdc++-v3 \
5286fdef 2314 maybe-check-target-libsanitizer \
95e43135 2315 maybe-check-target-libvtv \
e78e02e6 2316 maybe-check-target-libcilkrts \
064d0a7c 2317 maybe-check-target-libssp \
4fa63067 2318 maybe-check-target-newlib \
6aa8ef82 2319 maybe-check-target-libgcc \
2bf680c4 2320 maybe-check-target-libbacktrace \
e552509b 2321 maybe-check-target-libquadmath \
4b1cb4fe 2322 maybe-check-target-libgfortran \
4fa63067 2323 maybe-check-target-libobjc \
e552509b 2324 maybe-check-target-libgo \
4fa63067
NN
2325 maybe-check-target-libtermcap \
2326 maybe-check-target-winsup \
2327 maybe-check-target-libgloss \
4fa63067
NN
2328 maybe-check-target-libffi \
2329 maybe-check-target-libjava \
2330 maybe-check-target-zlib \
2331 maybe-check-target-boehm-gc \
4fa63067 2332 maybe-check-target-rda \
b3ded179 2333 maybe-check-target-libada \
7ec59b9e
L
2334 maybe-check-target-libgomp \
2335 maybe-check-target-libitm \
2336 maybe-check-target-libatomic
f70224b5
PB
2337
2338do-check:
0aed8855 2339 @: $(MAKE); $(unstage)
e360f423
PB
2340 @r=`${PWD_COMMAND}`; export r; \
2341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2342 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2343
4fa63067 2344# Automated reporting of test results.
2a4cbe27 2345
4fa63067
NN
2346warning.log: build.log
2347 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2348
4fa63067
NN
2349mail-report.log:
2350 if test x'$(BOOT_CFLAGS)' != x''; then \
2351 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2352 fi; \
2353 $(srcdir)/contrib/test_summary -t >$@
2354 chmod +x $@
2355 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2356
4fa63067
NN
2357mail-report-with-warnings.log: warning.log
2358 if test x'$(BOOT_CFLAGS)' != x''; then \
2359 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2360 fi; \
2361 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2362 chmod +x $@
2363 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2364
4fa63067 2365# Installation targets.
2a4cbe27 2366
4fa63067 2367.PHONY: install uninstall
f70224b5 2368install:
0aed8855 2369 @: $(MAKE); $(unstage)
e360f423
PB
2370 @r=`${PWD_COMMAND}`; export r; \
2371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2372 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2373
4fa63067
NN
2374.PHONY: install-host-nogcc
2375install-host-nogcc: \
4fa63067
NN
2376 maybe-install-bfd \
2377 maybe-install-opcodes \
2378 maybe-install-binutils \
2379 maybe-install-bison \
f9806fa5 2380 maybe-install-cgen \
4fa63067 2381 maybe-install-dejagnu \
4fa63067
NN
2382 maybe-install-etc \
2383 maybe-install-fastjar \
d3ed111c 2384 maybe-install-fixincludes \
4fa63067
NN
2385 maybe-install-flex \
2386 maybe-install-gas \
4b900473
PB
2387 maybe-install-gmp \
2388 maybe-install-mpfr \
e8a5fa9c 2389 maybe-install-mpc \
7ec59b9e 2390 maybe-install-isl \
e28c595f 2391 maybe-install-cloog \
1f53ca9a 2392 maybe-install-libelf \
93f9b408 2393 maybe-install-gold \
4fa63067 2394 maybe-install-gprof \
4fa63067
NN
2395 maybe-install-intl \
2396 maybe-install-tcl \
2397 maybe-install-itcl \
2398 maybe-install-ld \
2bf680c4 2399 maybe-install-libbacktrace \
04cf1b77 2400 maybe-install-libcpp \
be01d343 2401 maybe-install-libdecnumber \
4fa63067
NN
2402 maybe-install-libgui \
2403 maybe-install-libiberty \
dc448a7b 2404 maybe-install-libiconv \
4fa63067 2405 maybe-install-m4 \
4fa63067 2406 maybe-install-readline \
4fa63067
NN
2407 maybe-install-sid \
2408 maybe-install-sim \
4fa63067 2409 maybe-install-texinfo \
4fa63067
NN
2410 maybe-install-zlib \
2411 maybe-install-gdb \
2412 maybe-install-expect \
2413 maybe-install-guile \
2414 maybe-install-tk \
4fa63067 2415 maybe-install-libtermcap \
b00612cc 2416 maybe-install-utils \
700d40ca
ILT
2417 maybe-install-gnattools \
2418 maybe-install-lto-plugin
2a4cbe27 2419
4fa63067 2420.PHONY: install-host
b813574b 2421install-host: \
4fa63067
NN
2422 maybe-install-bfd \
2423 maybe-install-opcodes \
2424 maybe-install-binutils \
2425 maybe-install-bison \
f9806fa5 2426 maybe-install-cgen \
4fa63067 2427 maybe-install-dejagnu \
4fa63067
NN
2428 maybe-install-etc \
2429 maybe-install-fastjar \
d3ed111c 2430 maybe-install-fixincludes \
4fa63067
NN
2431 maybe-install-flex \
2432 maybe-install-gas \
b813574b 2433 maybe-install-gcc \
4b900473
PB
2434 maybe-install-gmp \
2435 maybe-install-mpfr \
e8a5fa9c 2436 maybe-install-mpc \
7ec59b9e 2437 maybe-install-isl \
e28c595f 2438 maybe-install-cloog \
1f53ca9a 2439 maybe-install-libelf \
93f9b408 2440 maybe-install-gold \
4fa63067 2441 maybe-install-gprof \
4fa63067
NN
2442 maybe-install-intl \
2443 maybe-install-tcl \
2444 maybe-install-itcl \
2445 maybe-install-ld \
2bf680c4 2446 maybe-install-libbacktrace \
04cf1b77 2447 maybe-install-libcpp \
be01d343 2448 maybe-install-libdecnumber \
4fa63067
NN
2449 maybe-install-libgui \
2450 maybe-install-libiberty \
dc448a7b 2451 maybe-install-libiconv \
4fa63067 2452 maybe-install-m4 \
4fa63067 2453 maybe-install-readline \
4fa63067
NN
2454 maybe-install-sid \
2455 maybe-install-sim \
4fa63067 2456 maybe-install-texinfo \
4fa63067
NN
2457 maybe-install-zlib \
2458 maybe-install-gdb \
2459 maybe-install-expect \
2460 maybe-install-guile \
2461 maybe-install-tk \
4fa63067 2462 maybe-install-libtermcap \
b00612cc 2463 maybe-install-utils \
700d40ca
ILT
2464 maybe-install-gnattools \
2465 maybe-install-lto-plugin
2a4cbe27 2466
4fa63067
NN
2467.PHONY: install-target
2468install-target: \
2469 maybe-install-target-libstdc++-v3 \
5286fdef 2470 maybe-install-target-libsanitizer \
95e43135 2471 maybe-install-target-libvtv \
e78e02e6 2472 maybe-install-target-libcilkrts \
064d0a7c 2473 maybe-install-target-libssp \
4fa63067 2474 maybe-install-target-newlib \
6aa8ef82 2475 maybe-install-target-libgcc \
2bf680c4 2476 maybe-install-target-libbacktrace \
e552509b 2477 maybe-install-target-libquadmath \
4b1cb4fe 2478 maybe-install-target-libgfortran \
4fa63067 2479 maybe-install-target-libobjc \
e552509b 2480 maybe-install-target-libgo \
4fa63067
NN
2481 maybe-install-target-libtermcap \
2482 maybe-install-target-winsup \
2483 maybe-install-target-libgloss \
4fa63067
NN
2484 maybe-install-target-libffi \
2485 maybe-install-target-libjava \
2486 maybe-install-target-zlib \
2487 maybe-install-target-boehm-gc \
4fa63067 2488 maybe-install-target-rda \
b3ded179 2489 maybe-install-target-libada \
7ec59b9e
L
2490 maybe-install-target-libgomp \
2491 maybe-install-target-libitm \
2492 maybe-install-target-libatomic
2a4cbe27 2493
4fa63067
NN
2494uninstall:
2495 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2496
4fa63067
NN
2497.PHONY: install.all
2498install.all: install-no-fixedincludes
2499 @if [ -f ./gcc/Makefile ] ; then \
2500 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2502 $(HOST_EXPORTS) \
4fa63067
NN
2503 (cd ./gcc && \
2504 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2505 else \
2506 true ; \
2507 fi
2a4cbe27 2508
7ec59b9e
L
2509# install-no-fixedincludes is used to allow the elaboration of binary packages
2510# suitable for distribution, where we cannot include the fixed system header
2511# files.
4fa63067
NN
2512.PHONY: install-no-fixedincludes
2513install-no-fixedincludes: installdirs install-host-nogcc \
7ec59b9e 2514 install-target gcc-install-no-fixedincludes
2a4cbe27 2515
9b980aa1
RW
2516.PHONY: install-strip
2517install-strip:
2518 @: $(MAKE); $(unstage)
2519 @r=`${PWD_COMMAND}`; export r; \
2520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2521 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2522
2523.PHONY: install-strip-host
2524install-strip-host: \
9b980aa1
RW
2525 maybe-install-strip-bfd \
2526 maybe-install-strip-opcodes \
2527 maybe-install-strip-binutils \
2528 maybe-install-strip-bison \
9b980aa1
RW
2529 maybe-install-strip-cgen \
2530 maybe-install-strip-dejagnu \
9b980aa1
RW
2531 maybe-install-strip-etc \
2532 maybe-install-strip-fastjar \
9b980aa1
RW
2533 maybe-install-strip-fixincludes \
2534 maybe-install-strip-flex \
2535 maybe-install-strip-gas \
2536 maybe-install-strip-gcc \
9b980aa1
RW
2537 maybe-install-strip-gmp \
2538 maybe-install-strip-mpfr \
2539 maybe-install-strip-mpc \
7ec59b9e 2540 maybe-install-strip-isl \
9b980aa1
RW
2541 maybe-install-strip-cloog \
2542 maybe-install-strip-libelf \
9b980aa1
RW
2543 maybe-install-strip-gold \
2544 maybe-install-strip-gprof \
9b980aa1
RW
2545 maybe-install-strip-intl \
2546 maybe-install-strip-tcl \
2547 maybe-install-strip-itcl \
2548 maybe-install-strip-ld \
2bf680c4 2549 maybe-install-strip-libbacktrace \
9b980aa1
RW
2550 maybe-install-strip-libcpp \
2551 maybe-install-strip-libdecnumber \
2552 maybe-install-strip-libgui \
2553 maybe-install-strip-libiberty \
2554 maybe-install-strip-libiconv \
9b980aa1 2555 maybe-install-strip-m4 \
9b980aa1 2556 maybe-install-strip-readline \
9b980aa1
RW
2557 maybe-install-strip-sid \
2558 maybe-install-strip-sim \
9b980aa1 2559 maybe-install-strip-texinfo \
9b980aa1
RW
2560 maybe-install-strip-zlib \
2561 maybe-install-strip-gdb \
2562 maybe-install-strip-expect \
2563 maybe-install-strip-guile \
2564 maybe-install-strip-tk \
2565 maybe-install-strip-libtermcap \
2566 maybe-install-strip-utils \
2567 maybe-install-strip-gnattools \
2568 maybe-install-strip-lto-plugin
2569
2570.PHONY: install-strip-target
2571install-strip-target: \
2572 maybe-install-strip-target-libstdc++-v3 \
5286fdef 2573 maybe-install-strip-target-libsanitizer \
95e43135 2574 maybe-install-strip-target-libvtv \
e78e02e6 2575 maybe-install-strip-target-libcilkrts \
9b980aa1
RW
2576 maybe-install-strip-target-libssp \
2577 maybe-install-strip-target-newlib \
2578 maybe-install-strip-target-libgcc \
2bf680c4 2579 maybe-install-strip-target-libbacktrace \
9b980aa1
RW
2580 maybe-install-strip-target-libquadmath \
2581 maybe-install-strip-target-libgfortran \
2582 maybe-install-strip-target-libobjc \
2583 maybe-install-strip-target-libgo \
2584 maybe-install-strip-target-libtermcap \
2585 maybe-install-strip-target-winsup \
2586 maybe-install-strip-target-libgloss \
9b980aa1
RW
2587 maybe-install-strip-target-libffi \
2588 maybe-install-strip-target-libjava \
2589 maybe-install-strip-target-zlib \
2590 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2591 maybe-install-strip-target-rda \
2592 maybe-install-strip-target-libada \
7ec59b9e
L
2593 maybe-install-strip-target-libgomp \
2594 maybe-install-strip-target-libitm \
2595 maybe-install-strip-target-libatomic
9b980aa1
RW
2596
2597
4fa63067 2598### other supporting targets
2a4cbe27 2599
4fa63067
NN
2600MAKEDIRS= \
2601 $(DESTDIR)$(prefix) \
2602 $(DESTDIR)$(exec_prefix)
2603.PHONY: installdirs
2604installdirs: mkinstalldirs
2605 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2606
4fa63067
NN
2607dir.info: do-install-info
2608 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2609 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2610 mv -f dir.info.new dir.info ; \
2611 else true ; \
2612 fi
2a4cbe27 2613
4fa63067
NN
2614dist:
2615 @echo "Building a full distribution of this tree isn't done"
2616 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2617
4fa63067 2618etags tags: TAGS
2a4cbe27 2619
4fa63067
NN
2620# Right now this just builds TAGS in each subdirectory. emacs19 has the
2621# ability to use several tags files at once, so there is probably no need
2622# to combine them into one big TAGS file (like CVS 1.3 does). We could
2623# (if we felt like it) have this Makefile write a piece of elisp which
2624# the user could load to tell emacs19 where all the TAGS files we just
2625# built are.
2626TAGS: do-TAGS
2a4cbe27 2627
a7254363
PB
2628# ------------------------------------
2629# Macros for configure and all targets
2630# ------------------------------------
2631
2632
2633
2634
2635
4fa63067
NN
2636# --------------------------------------
2637# Modules which run on the build machine
2638# --------------------------------------
2639
a7254363 2640
4fa63067
NN
2641.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2642maybe-configure-build-libiberty:
4f0ef2d8
CD
2643@if gcc-bootstrap
2644configure-build-libiberty: stage_current
2645@endif gcc-bootstrap
6bd3dfaa
PB
2646@if build-libiberty
2647maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2648configure-build-libiberty:
0aed8855 2649 @: $(MAKE); $(unstage)
c52c6897 2650 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2652 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2653 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2654 $(BUILD_EXPORTS) \
4fa63067
NN
2655 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2656 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2657 case $(srcdir) in \
b00612cc
PB
2658 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2659 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2660 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2661 esac; \
b00612cc
PB
2662 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2663 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2664 rm -f no-such-file || : ; \
2665 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2666 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2667 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2668 || exit 1
6bd3dfaa 2669@endif build-libiberty
2a4cbe27 2670
a7254363
PB
2671
2672
d545f33b
PB
2673
2674
4fa63067
NN
2675.PHONY: all-build-libiberty maybe-all-build-libiberty
2676maybe-all-build-libiberty:
4f0ef2d8
CD
2677@if gcc-bootstrap
2678all-build-libiberty: stage_current
2679@endif gcc-bootstrap
6bd3dfaa 2680@if build-libiberty
72b2455a 2681TARGET-build-libiberty=all
6bd3dfaa 2682maybe-all-build-libiberty: all-build-libiberty
4fa63067 2683all-build-libiberty: configure-build-libiberty
0aed8855 2684 @: $(MAKE); $(unstage)
4fa63067 2685 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2687 $(BUILD_EXPORTS) \
72b2455a 2688 (cd $(BUILD_SUBDIR)/libiberty && \
b3676d82 2689 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2690 $(TARGET-build-libiberty))
6bd3dfaa 2691@endif build-libiberty
2a4cbe27 2692
a7254363
PB
2693
2694
d545f33b
PB
2695
2696
6a9cf61e
PB
2697.PHONY: configure-build-bison maybe-configure-build-bison
2698maybe-configure-build-bison:
4f0ef2d8
CD
2699@if gcc-bootstrap
2700configure-build-bison: stage_current
2701@endif gcc-bootstrap
6a9cf61e
PB
2702@if build-bison
2703maybe-configure-build-bison: configure-build-bison
c52c6897 2704configure-build-bison:
0aed8855 2705 @: $(MAKE); $(unstage)
c52c6897 2706 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2708 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2709 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2710 $(BUILD_EXPORTS) \
6a9cf61e
PB
2711 echo Configuring in $(BUILD_SUBDIR)/bison; \
2712 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2713 case $(srcdir) in \
b00612cc
PB
2714 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2715 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2716 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2717 esac; \
b00612cc
PB
2718 srcdiroption="--srcdir=$${topdir}/bison"; \
2719 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2720 rm -f no-such-file || : ; \
2721 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2722 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2723 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2724 || exit 1
2725@endif build-bison
2726
a7254363
PB
2727
2728
d545f33b
PB
2729
2730
6a9cf61e
PB
2731.PHONY: all-build-bison maybe-all-build-bison
2732maybe-all-build-bison:
4f0ef2d8
CD
2733@if gcc-bootstrap
2734all-build-bison: stage_current
2735@endif gcc-bootstrap
6a9cf61e 2736@if build-bison
72b2455a 2737TARGET-build-bison=all
6a9cf61e
PB
2738maybe-all-build-bison: all-build-bison
2739all-build-bison: configure-build-bison
0aed8855 2740 @: $(MAKE); $(unstage)
6a9cf61e
PB
2741 @r=`${PWD_COMMAND}`; export r; \
2742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2743 $(BUILD_EXPORTS) \
72b2455a 2744 (cd $(BUILD_SUBDIR)/bison && \
b3676d82 2745 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2746 $(TARGET-build-bison))
6a9cf61e
PB
2747@endif build-bison
2748
a7254363
PB
2749
2750
d545f33b
PB
2751
2752
6a9cf61e
PB
2753.PHONY: configure-build-flex maybe-configure-build-flex
2754maybe-configure-build-flex:
4f0ef2d8
CD
2755@if gcc-bootstrap
2756configure-build-flex: stage_current
2757@endif gcc-bootstrap
6a9cf61e
PB
2758@if build-flex
2759maybe-configure-build-flex: configure-build-flex
c52c6897 2760configure-build-flex:
0aed8855 2761 @: $(MAKE); $(unstage)
c52c6897 2762 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2764 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2765 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2766 $(BUILD_EXPORTS) \
6a9cf61e
PB
2767 echo Configuring in $(BUILD_SUBDIR)/flex; \
2768 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2769 case $(srcdir) in \
b00612cc
PB
2770 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2771 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2772 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2773 esac; \
b00612cc
PB
2774 srcdiroption="--srcdir=$${topdir}/flex"; \
2775 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2776 rm -f no-such-file || : ; \
2777 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2778 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2779 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2780 || exit 1
2781@endif build-flex
2782
a7254363
PB
2783
2784
d545f33b
PB
2785
2786
6a9cf61e
PB
2787.PHONY: all-build-flex maybe-all-build-flex
2788maybe-all-build-flex:
4f0ef2d8
CD
2789@if gcc-bootstrap
2790all-build-flex: stage_current
2791@endif gcc-bootstrap
6a9cf61e 2792@if build-flex
72b2455a 2793TARGET-build-flex=all
6a9cf61e
PB
2794maybe-all-build-flex: all-build-flex
2795all-build-flex: configure-build-flex
0aed8855 2796 @: $(MAKE); $(unstage)
6a9cf61e
PB
2797 @r=`${PWD_COMMAND}`; export r; \
2798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2799 $(BUILD_EXPORTS) \
72b2455a 2800 (cd $(BUILD_SUBDIR)/flex && \
b3676d82 2801 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2802 $(TARGET-build-flex))
6a9cf61e
PB
2803@endif build-flex
2804
a7254363
PB
2805
2806
d545f33b
PB
2807
2808
6a9cf61e
PB
2809.PHONY: configure-build-m4 maybe-configure-build-m4
2810maybe-configure-build-m4:
4f0ef2d8
CD
2811@if gcc-bootstrap
2812configure-build-m4: stage_current
2813@endif gcc-bootstrap
6a9cf61e
PB
2814@if build-m4
2815maybe-configure-build-m4: configure-build-m4
c52c6897 2816configure-build-m4:
0aed8855 2817 @: $(MAKE); $(unstage)
c52c6897 2818 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2820 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2821 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2822 $(BUILD_EXPORTS) \
6a9cf61e
PB
2823 echo Configuring in $(BUILD_SUBDIR)/m4; \
2824 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2825 case $(srcdir) in \
b00612cc
PB
2826 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2827 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2828 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2829 esac; \
b00612cc
PB
2830 srcdiroption="--srcdir=$${topdir}/m4"; \
2831 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2832 rm -f no-such-file || : ; \
2833 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2834 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2835 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2836 || exit 1
2837@endif build-m4
2838
a7254363
PB
2839
2840
d545f33b
PB
2841
2842
6a9cf61e
PB
2843.PHONY: all-build-m4 maybe-all-build-m4
2844maybe-all-build-m4:
4f0ef2d8
CD
2845@if gcc-bootstrap
2846all-build-m4: stage_current
2847@endif gcc-bootstrap
6a9cf61e 2848@if build-m4
72b2455a 2849TARGET-build-m4=all
6a9cf61e
PB
2850maybe-all-build-m4: all-build-m4
2851all-build-m4: configure-build-m4
0aed8855 2852 @: $(MAKE); $(unstage)
6a9cf61e
PB
2853 @r=`${PWD_COMMAND}`; export r; \
2854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2855 $(BUILD_EXPORTS) \
72b2455a 2856 (cd $(BUILD_SUBDIR)/m4 && \
b3676d82 2857 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2858 $(TARGET-build-m4))
6a9cf61e
PB
2859@endif build-m4
2860
a7254363
PB
2861
2862
d545f33b
PB
2863
2864
6a9cf61e
PB
2865.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2866maybe-configure-build-texinfo:
4f0ef2d8
CD
2867@if gcc-bootstrap
2868configure-build-texinfo: stage_current
2869@endif gcc-bootstrap
6a9cf61e
PB
2870@if build-texinfo
2871maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2872configure-build-texinfo:
0aed8855 2873 @: $(MAKE); $(unstage)
c52c6897 2874 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2876 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2877 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2878 $(BUILD_EXPORTS) \
6a9cf61e
PB
2879 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2880 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2881 case $(srcdir) in \
b00612cc
PB
2882 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2883 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2884 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2885 esac; \
b00612cc
PB
2886 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2887 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2888 rm -f no-such-file || : ; \
2889 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2890 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2891 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2892 || exit 1
2893@endif build-texinfo
2894
a7254363
PB
2895
2896
d545f33b
PB
2897
2898
6a9cf61e
PB
2899.PHONY: all-build-texinfo maybe-all-build-texinfo
2900maybe-all-build-texinfo:
4f0ef2d8
CD
2901@if gcc-bootstrap
2902all-build-texinfo: stage_current
2903@endif gcc-bootstrap
6a9cf61e 2904@if build-texinfo
72b2455a 2905TARGET-build-texinfo=all
6a9cf61e
PB
2906maybe-all-build-texinfo: all-build-texinfo
2907all-build-texinfo: configure-build-texinfo
0aed8855 2908 @: $(MAKE); $(unstage)
6a9cf61e
PB
2909 @r=`${PWD_COMMAND}`; export r; \
2910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2911 $(BUILD_EXPORTS) \
72b2455a 2912 (cd $(BUILD_SUBDIR)/texinfo && \
b3676d82 2913 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2914 $(TARGET-build-texinfo))
6a9cf61e
PB
2915@endif build-texinfo
2916
a7254363
PB
2917
2918
d545f33b
PB
2919
2920
ee025550
PB
2921.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2922maybe-configure-build-fixincludes:
4f0ef2d8
CD
2923@if gcc-bootstrap
2924configure-build-fixincludes: stage_current
2925@endif gcc-bootstrap
ee025550
PB
2926@if build-fixincludes
2927maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2928configure-build-fixincludes:
0aed8855 2929 @: $(MAKE); $(unstage)
c52c6897 2930 @r=`${PWD_COMMAND}`; export r; \
ee025550 2931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2932 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2933 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2934 $(BUILD_EXPORTS) \
ee025550
PB
2935 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2936 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2937 case $(srcdir) in \
b00612cc
PB
2938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2939 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2941 esac; \
b00612cc
PB
2942 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2943 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2944 rm -f no-such-file || : ; \
2945 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2946 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2947 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2948 || exit 1
2949@endif build-fixincludes
2950
a7254363
PB
2951
2952
d545f33b
PB
2953
2954
ee025550
PB
2955.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2956maybe-all-build-fixincludes:
4f0ef2d8
CD
2957@if gcc-bootstrap
2958all-build-fixincludes: stage_current
2959@endif gcc-bootstrap
ee025550
PB
2960@if build-fixincludes
2961TARGET-build-fixincludes=all
2962maybe-all-build-fixincludes: all-build-fixincludes
2963all-build-fixincludes: configure-build-fixincludes
0aed8855 2964 @: $(MAKE); $(unstage)
ee025550
PB
2965 @r=`${PWD_COMMAND}`; export r; \
2966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2967 $(BUILD_EXPORTS) \
ee025550 2968 (cd $(BUILD_SUBDIR)/fixincludes && \
b3676d82 2969 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2970 $(TARGET-build-fixincludes))
ee025550
PB
2971@endif build-fixincludes
2972
2a4cbe27 2973
a7254363 2974
d545f33b
PB
2975
2976
4fa63067
NN
2977# --------------------------------------
2978# Modules which run on the host machine
2979# --------------------------------------
2a4cbe27 2980
a7254363 2981
a90ef4bf
JM
2982.PHONY: configure-bfd maybe-configure-bfd
2983maybe-configure-bfd:
4f0ef2d8 2984@if gcc-bootstrap
a90ef4bf 2985configure-bfd: stage_current
4f0ef2d8 2986@endif gcc-bootstrap
a90ef4bf
JM
2987@if bfd
2988maybe-configure-bfd: configure-bfd
2989configure-bfd:
c52c6897 2990 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2992 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2993 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2994 $(HOST_EXPORTS) \
a90ef4bf
JM
2995 echo Configuring in $(HOST_SUBDIR)/bfd; \
2996 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2997 case $(srcdir) in \
b00612cc 2998 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2999 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 3000 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3001 esac; \
a90ef4bf
JM
3002 srcdiroption="--srcdir=$${topdir}/bfd"; \
3003 libsrcdir="$$s/bfd"; \
4fa63067 3004 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3005 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3006 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3007 || exit 1
a90ef4bf 3008@endif bfd
a7254363 3009
d545f33b
PB
3010
3011
a90ef4bf
JM
3012.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
3013maybe-configure-stage1-bfd:
3014@if bfd-bootstrap
3015maybe-configure-stage1-bfd: configure-stage1-bfd
3016configure-stage1-bfd:
3017 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3018 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
3019 @r=`${PWD_COMMAND}`; export r; \
3020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3021 TFLAGS="$(STAGE1_TFLAGS)"; \
3022 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3023 $(HOST_EXPORTS) \
3024 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3025 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3026 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3027 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
3028 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3029 cd $(HOST_SUBDIR)/bfd || exit 1; \
3030 case $(srcdir) in \
3031 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3032 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3033 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3034 esac; \
3035 srcdiroption="--srcdir=$${topdir}/bfd"; \
3036 libsrcdir="$$s/bfd"; \
3037 $(SHELL) $${libsrcdir}/configure \
3038 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3039 --target=${target_alias} $${srcdiroption} \
3040 $(STAGE1_CONFIGURE_FLAGS)
3041@endif bfd-bootstrap
2a4cbe27 3042
a90ef4bf
JM
3043.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3044maybe-configure-stage2-bfd:
3045@if bfd-bootstrap
3046maybe-configure-stage2-bfd: configure-stage2-bfd
3047configure-stage2-bfd:
3048 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3049 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3050 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3052 TFLAGS="$(STAGE2_TFLAGS)"; \
3053 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3054 $(HOST_EXPORTS) \
a90ef4bf
JM
3055 $(POSTSTAGE1_HOST_EXPORTS) \
3056 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3057 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3058 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3059 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3060 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3061 cd $(HOST_SUBDIR)/bfd || exit 1; \
3062 case $(srcdir) in \
3063 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3064 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3065 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3066 esac; \
3067 srcdiroption="--srcdir=$${topdir}/bfd"; \
3068 libsrcdir="$$s/bfd"; \
3069 $(SHELL) $${libsrcdir}/configure \
3070 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3071 --target=${target_alias} $${srcdiroption} \
3072 --with-build-libsubdir=$(HOST_SUBDIR) \
3073 $(STAGE2_CONFIGURE_FLAGS)
3074@endif bfd-bootstrap
2a4cbe27 3075
a90ef4bf
JM
3076.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3077maybe-configure-stage3-bfd:
3078@if bfd-bootstrap
3079maybe-configure-stage3-bfd: configure-stage3-bfd
3080configure-stage3-bfd:
3081 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3082 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3083 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3085 TFLAGS="$(STAGE3_TFLAGS)"; \
3086 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3087 $(HOST_EXPORTS) \
a90ef4bf
JM
3088 $(POSTSTAGE1_HOST_EXPORTS) \
3089 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3090 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3091 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3092 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3093 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3094 cd $(HOST_SUBDIR)/bfd || exit 1; \
3095 case $(srcdir) in \
3096 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3097 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3098 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3099 esac; \
3100 srcdiroption="--srcdir=$${topdir}/bfd"; \
3101 libsrcdir="$$s/bfd"; \
3102 $(SHELL) $${libsrcdir}/configure \
3103 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3104 --target=${target_alias} $${srcdiroption} \
3105 --with-build-libsubdir=$(HOST_SUBDIR) \
3106 $(STAGE3_CONFIGURE_FLAGS)
3107@endif bfd-bootstrap
9b980aa1 3108
a90ef4bf
JM
3109.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3110maybe-configure-stage4-bfd:
3111@if bfd-bootstrap
3112maybe-configure-stage4-bfd: configure-stage4-bfd
3113configure-stage4-bfd:
3114 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3115 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3116 @r=`${PWD_COMMAND}`; export r; \
3117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3118 TFLAGS="$(STAGE4_TFLAGS)"; \
3119 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3120 $(HOST_EXPORTS) \
a90ef4bf
JM
3121 $(POSTSTAGE1_HOST_EXPORTS) \
3122 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3123 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3124 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3125 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3126 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3127 cd $(HOST_SUBDIR)/bfd || exit 1; \
3128 case $(srcdir) in \
3129 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3130 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3131 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3132 esac; \
3133 srcdiroption="--srcdir=$${topdir}/bfd"; \
3134 libsrcdir="$$s/bfd"; \
3135 $(SHELL) $${libsrcdir}/configure \
3136 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3137 --target=${target_alias} $${srcdiroption} \
3138 --with-build-libsubdir=$(HOST_SUBDIR) \
3139 $(STAGE4_CONFIGURE_FLAGS)
3140@endif bfd-bootstrap
4fa63067 3141
a90ef4bf
JM
3142.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3143maybe-configure-stageprofile-bfd:
3144@if bfd-bootstrap
3145maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3146configure-stageprofile-bfd:
3147 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3148 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3149 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3151 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3152 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3153 $(HOST_EXPORTS) \
a90ef4bf
JM
3154 $(POSTSTAGE1_HOST_EXPORTS) \
3155 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3156 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3157 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3158 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3159 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3160 cd $(HOST_SUBDIR)/bfd || exit 1; \
3161 case $(srcdir) in \
3162 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3163 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3164 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3165 esac; \
3166 srcdiroption="--srcdir=$${topdir}/bfd"; \
3167 libsrcdir="$$s/bfd"; \
3168 $(SHELL) $${libsrcdir}/configure \
3169 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3170 --target=${target_alias} $${srcdiroption} \
3171 --with-build-libsubdir=$(HOST_SUBDIR) \
3172 $(STAGEprofile_CONFIGURE_FLAGS)
3173@endif bfd-bootstrap
2a4cbe27 3174
a90ef4bf
JM
3175.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3176maybe-configure-stagefeedback-bfd:
3177@if bfd-bootstrap
3178maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3179configure-stagefeedback-bfd:
3180 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3181 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3182 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3184 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3185 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3186 $(HOST_EXPORTS) \
a90ef4bf
JM
3187 $(POSTSTAGE1_HOST_EXPORTS) \
3188 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3189 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3190 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3191 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3192 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3193 cd $(HOST_SUBDIR)/bfd || exit 1; \
3194 case $(srcdir) in \
3195 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3196 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3197 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3198 esac; \
3199 srcdiroption="--srcdir=$${topdir}/bfd"; \
3200 libsrcdir="$$s/bfd"; \
3201 $(SHELL) $${libsrcdir}/configure \
3202 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3203 --target=${target_alias} $${srcdiroption} \
3204 --with-build-libsubdir=$(HOST_SUBDIR) \
3205 $(STAGEfeedback_CONFIGURE_FLAGS)
3206@endif bfd-bootstrap
2a4cbe27 3207
56a8fe78 3208
56a8fe78 3209
56a8fe78 3210
6d389afc 3211
a90ef4bf
JM
3212.PHONY: all-bfd maybe-all-bfd
3213maybe-all-bfd:
3214@if gcc-bootstrap
3215all-bfd: stage_current
3216@endif gcc-bootstrap
3217@if bfd
3218TARGET-bfd=all
3219maybe-all-bfd: all-bfd
3220all-bfd: configure-bfd
3221 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3223 $(HOST_EXPORTS) \
3224 (cd $(HOST_SUBDIR)/bfd && \
b3676d82 3225 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3226 $(TARGET-bfd))
3227@endif bfd
6d389afc 3228
6d389afc 3229
2a4cbe27 3230
a90ef4bf
JM
3231.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3232.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3233maybe-all-stage1-bfd:
3234maybe-clean-stage1-bfd:
3235@if bfd-bootstrap
3236maybe-all-stage1-bfd: all-stage1-bfd
3237all-stage1: all-stage1-bfd
3238TARGET-stage1-bfd = $(TARGET-bfd)
3239all-stage1-bfd: configure-stage1-bfd
3240 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3241 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3243 TFLAGS="$(STAGE1_TFLAGS)"; \
3244 $(HOST_EXPORTS) \
3245 cd $(HOST_SUBDIR)/bfd && \
3246 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3247 CFLAGS="$(STAGE1_CFLAGS)" \
3248 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3249 LIBCFLAGS="$(LIBCFLAGS)" \
3250 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3251 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3252 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
3253 $(EXTRA_HOST_FLAGS) \
3254 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3255 TFLAGS="$(STAGE1_TFLAGS)" \
3256 $(TARGET-stage1-bfd)
2a4cbe27 3257
a90ef4bf
JM
3258maybe-clean-stage1-bfd: clean-stage1-bfd
3259clean-stage1: clean-stage1-bfd
3260clean-stage1-bfd:
3261 @if [ $(current_stage) = stage1 ]; then \
3262 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3263 else \
3264 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3265 $(MAKE) stage1-start; \
3266 fi; \
3267 cd $(HOST_SUBDIR)/bfd && \
3268 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 3269 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3270@endif bfd-bootstrap
2a4cbe27 3271
2a4cbe27 3272
a90ef4bf
JM
3273.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3274.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3275maybe-all-stage2-bfd:
3276maybe-clean-stage2-bfd:
3277@if bfd-bootstrap
3278maybe-all-stage2-bfd: all-stage2-bfd
3279all-stage2: all-stage2-bfd
3280TARGET-stage2-bfd = $(TARGET-bfd)
3281all-stage2-bfd: configure-stage2-bfd
3282 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3283 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3285 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3286 $(HOST_EXPORTS) \
a90ef4bf
JM
3287 $(POSTSTAGE1_HOST_EXPORTS) \
3288 cd $(HOST_SUBDIR)/bfd && \
3289 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3290 CFLAGS="$(STAGE2_CFLAGS)" \
3291 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3292 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3293 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3294 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3295 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3296 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3297 TFLAGS="$(STAGE2_TFLAGS)" \
3298 $(TARGET-stage2-bfd)
2a4cbe27 3299
a90ef4bf
JM
3300maybe-clean-stage2-bfd: clean-stage2-bfd
3301clean-stage2: clean-stage2-bfd
3302clean-stage2-bfd:
3303 @if [ $(current_stage) = stage2 ]; then \
3304 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3305 else \
3306 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3307 $(MAKE) stage2-start; \
3308 fi; \
3309 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3310 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3311@endif bfd-bootstrap
2a4cbe27 3312
a3ca38d2 3313
a90ef4bf
JM
3314.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3315.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3316maybe-all-stage3-bfd:
3317maybe-clean-stage3-bfd:
3318@if bfd-bootstrap
3319maybe-all-stage3-bfd: all-stage3-bfd
3320all-stage3: all-stage3-bfd
3321TARGET-stage3-bfd = $(TARGET-bfd)
3322all-stage3-bfd: configure-stage3-bfd
3323 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3324 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3326 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3327 $(HOST_EXPORTS) \
a90ef4bf
JM
3328 $(POSTSTAGE1_HOST_EXPORTS) \
3329 cd $(HOST_SUBDIR)/bfd && \
3330 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3331 CFLAGS="$(STAGE3_CFLAGS)" \
3332 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3333 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3334 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3335 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3336 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3337 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3338 TFLAGS="$(STAGE3_TFLAGS)" \
3339 $(TARGET-stage3-bfd)
a3ca38d2 3340
a90ef4bf
JM
3341maybe-clean-stage3-bfd: clean-stage3-bfd
3342clean-stage3: clean-stage3-bfd
3343clean-stage3-bfd:
3344 @if [ $(current_stage) = stage3 ]; then \
3345 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3346 else \
3347 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3348 $(MAKE) stage3-start; \
3349 fi; \
3350 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3351 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3352@endif bfd-bootstrap
a3ca38d2 3353
108a6f8e 3354
a90ef4bf
JM
3355.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3356.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3357maybe-all-stage4-bfd:
3358maybe-clean-stage4-bfd:
3359@if bfd-bootstrap
3360maybe-all-stage4-bfd: all-stage4-bfd
3361all-stage4: all-stage4-bfd
3362TARGET-stage4-bfd = $(TARGET-bfd)
3363all-stage4-bfd: configure-stage4-bfd
3364 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3365 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3367 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3368 $(HOST_EXPORTS) \
a90ef4bf
JM
3369 $(POSTSTAGE1_HOST_EXPORTS) \
3370 cd $(HOST_SUBDIR)/bfd && \
3371 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3372 CFLAGS="$(STAGE4_CFLAGS)" \
3373 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3374 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3375 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3376 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3377 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3378 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3379 TFLAGS="$(STAGE4_TFLAGS)" \
3380 $(TARGET-stage4-bfd)
108a6f8e 3381
a90ef4bf
JM
3382maybe-clean-stage4-bfd: clean-stage4-bfd
3383clean-stage4: clean-stage4-bfd
3384clean-stage4-bfd:
3385 @if [ $(current_stage) = stage4 ]; then \
3386 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3387 else \
3388 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3389 $(MAKE) stage4-start; \
3390 fi; \
3391 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3392 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3393@endif bfd-bootstrap
108a6f8e 3394
2a4cbe27 3395
a90ef4bf
JM
3396.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3397.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3398maybe-all-stageprofile-bfd:
3399maybe-clean-stageprofile-bfd:
3400@if bfd-bootstrap
3401maybe-all-stageprofile-bfd: all-stageprofile-bfd
3402all-stageprofile: all-stageprofile-bfd
3403TARGET-stageprofile-bfd = $(TARGET-bfd)
3404all-stageprofile-bfd: configure-stageprofile-bfd
3405 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3406 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3408 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3409 $(HOST_EXPORTS) \
a90ef4bf
JM
3410 $(POSTSTAGE1_HOST_EXPORTS) \
3411 cd $(HOST_SUBDIR)/bfd && \
3412 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3413 CFLAGS="$(STAGEprofile_CFLAGS)" \
3414 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3415 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3416 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3417 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3418 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3419 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3420 TFLAGS="$(STAGEprofile_TFLAGS)" \
3421 $(TARGET-stageprofile-bfd)
2a4cbe27 3422
a90ef4bf
JM
3423maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3424clean-stageprofile: clean-stageprofile-bfd
3425clean-stageprofile-bfd:
3426 @if [ $(current_stage) = stageprofile ]; then \
3427 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3428 else \
3429 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3430 $(MAKE) stageprofile-start; \
3431 fi; \
3432 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3433 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3434@endif bfd-bootstrap
2a4cbe27 3435
a7254363 3436
a90ef4bf
JM
3437.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3438.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3439maybe-all-stagefeedback-bfd:
3440maybe-clean-stagefeedback-bfd:
3441@if bfd-bootstrap
3442maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3443all-stagefeedback: all-stagefeedback-bfd
3444TARGET-stagefeedback-bfd = $(TARGET-bfd)
3445all-stagefeedback-bfd: configure-stagefeedback-bfd
3446 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3447 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3449 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3450 $(HOST_EXPORTS) \
3451 $(POSTSTAGE1_HOST_EXPORTS) \
3452 cd $(HOST_SUBDIR)/bfd && \
3453 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3454 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3455 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3456 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3457 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3458 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3459 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3460 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3461 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3462 $(TARGET-stagefeedback-bfd)
d545f33b 3463
a90ef4bf
JM
3464maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3465clean-stagefeedback: clean-stagefeedback-bfd
3466clean-stagefeedback-bfd:
3467 @if [ $(current_stage) = stagefeedback ]; then \
3468 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3469 else \
3470 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3471 $(MAKE) stagefeedback-start; \
3472 fi; \
3473 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3474 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3475@endif bfd-bootstrap
d545f33b 3476
2a4cbe27 3477
a7254363 3478
d545f33b
PB
3479
3480
a90ef4bf
JM
3481.PHONY: check-bfd maybe-check-bfd
3482maybe-check-bfd:
3483@if bfd
3484maybe-check-bfd: check-bfd
2a4cbe27 3485
a90ef4bf 3486check-bfd:
0aed8855 3487 @: $(MAKE); $(unstage)
4fa63067 3488 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3490 $(HOST_EXPORTS) \
a90ef4bf 3491 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3492 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3493
a90ef4bf 3494@endif bfd
2a4cbe27 3495
a90ef4bf
JM
3496.PHONY: install-bfd maybe-install-bfd
3497maybe-install-bfd:
3498@if bfd
3499maybe-install-bfd: install-bfd
2a4cbe27 3500
a90ef4bf 3501install-bfd: installdirs
0aed8855 3502 @: $(MAKE); $(unstage)
4fa63067 3503 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3505 $(HOST_EXPORTS) \
a90ef4bf 3506 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3507 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3508
a90ef4bf 3509@endif bfd
2a4cbe27 3510
a90ef4bf
JM
3511.PHONY: install-strip-bfd maybe-install-strip-bfd
3512maybe-install-strip-bfd:
3513@if bfd
3514maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3515
a90ef4bf 3516install-strip-bfd: installdirs
9b980aa1
RW
3517 @: $(MAKE); $(unstage)
3518 @r=`${PWD_COMMAND}`; export r; \
3519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3520 $(HOST_EXPORTS) \
a90ef4bf 3521 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3522 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3523
a90ef4bf 3524@endif bfd
9b980aa1 3525
56a8fe78 3526# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3527
a90ef4bf
JM
3528.PHONY: maybe-info-bfd info-bfd
3529maybe-info-bfd:
3530@if bfd
3531maybe-info-bfd: info-bfd
4fa63067 3532
a90ef4bf
JM
3533info-bfd: \
3534 configure-bfd
3535 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3536 r=`${PWD_COMMAND}`; export r; \
3537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3538 $(HOST_EXPORTS) \
b813574b 3539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3541 done; \
a90ef4bf
JM
3542 echo "Doing info in bfd" ; \
3543 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3546 "RANLIB=$${RANLIB}" \
0c24b341 3547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3548 info) \
2a4cbe27
NN
3549 || exit 1
3550
a90ef4bf 3551@endif bfd
2a4cbe27 3552
a90ef4bf
JM
3553.PHONY: maybe-dvi-bfd dvi-bfd
3554maybe-dvi-bfd:
3555@if bfd
3556maybe-dvi-bfd: dvi-bfd
2a4cbe27 3557
a90ef4bf
JM
3558dvi-bfd: \
3559 configure-bfd
3560 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3561 r=`${PWD_COMMAND}`; export r; \
3562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3563 $(HOST_EXPORTS) \
b813574b 3564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3566 done; \
a90ef4bf
JM
3567 echo "Doing dvi in bfd" ; \
3568 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3571 "RANLIB=$${RANLIB}" \
0c24b341 3572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3573 dvi) \
2a4cbe27
NN
3574 || exit 1
3575
a90ef4bf 3576@endif bfd
2a4cbe27 3577
a90ef4bf
JM
3578.PHONY: maybe-pdf-bfd pdf-bfd
3579maybe-pdf-bfd:
3580@if bfd
3581maybe-pdf-bfd: pdf-bfd
56a8fe78 3582
a90ef4bf
JM
3583pdf-bfd: \
3584 configure-bfd
3585 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3586 r=`${PWD_COMMAND}`; export r; \
3587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3588 $(HOST_EXPORTS) \
3589 for flag in $(EXTRA_HOST_FLAGS) ; do \
3590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3591 done; \
a90ef4bf
JM
3592 echo "Doing pdf in bfd" ; \
3593 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3596 "RANLIB=$${RANLIB}" \
0c24b341 3597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3598 pdf) \
3599 || exit 1
3600
a90ef4bf 3601@endif bfd
56a8fe78 3602
a90ef4bf
JM
3603.PHONY: maybe-html-bfd html-bfd
3604maybe-html-bfd:
3605@if bfd
3606maybe-html-bfd: html-bfd
6d389afc 3607
a90ef4bf
JM
3608html-bfd: \
3609 configure-bfd
3610 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3611 r=`${PWD_COMMAND}`; export r; \
3612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3613 $(HOST_EXPORTS) \
3614 for flag in $(EXTRA_HOST_FLAGS) ; do \
3615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3616 done; \
a90ef4bf
JM
3617 echo "Doing html in bfd" ; \
3618 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3621 "RANLIB=$${RANLIB}" \
0c24b341 3622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3623 html) \
3624 || exit 1
3625
a90ef4bf 3626@endif bfd
6d389afc 3627
a90ef4bf
JM
3628.PHONY: maybe-TAGS-bfd TAGS-bfd
3629maybe-TAGS-bfd:
3630@if bfd
3631maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3632
a90ef4bf
JM
3633TAGS-bfd: \
3634 configure-bfd
3635 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3636 r=`${PWD_COMMAND}`; export r; \
3637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3638 $(HOST_EXPORTS) \
b813574b 3639 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3641 done; \
a90ef4bf
JM
3642 echo "Doing TAGS in bfd" ; \
3643 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3646 "RANLIB=$${RANLIB}" \
0c24b341 3647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3648 TAGS) \
2a4cbe27
NN
3649 || exit 1
3650
a90ef4bf 3651@endif bfd
2a4cbe27 3652
a90ef4bf
JM
3653.PHONY: maybe-install-info-bfd install-info-bfd
3654maybe-install-info-bfd:
3655@if bfd
3656maybe-install-info-bfd: install-info-bfd
2a4cbe27 3657
a90ef4bf
JM
3658install-info-bfd: \
3659 configure-bfd \
3660 info-bfd
3661 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3662 r=`${PWD_COMMAND}`; export r; \
3663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3664 $(HOST_EXPORTS) \
b813574b 3665 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3667 done; \
a90ef4bf
JM
3668 echo "Doing install-info in bfd" ; \
3669 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3672 "RANLIB=$${RANLIB}" \
0c24b341 3673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3674 install-info) \
2a4cbe27
NN
3675 || exit 1
3676
a90ef4bf 3677@endif bfd
2a4cbe27 3678
a90ef4bf
JM
3679.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3680maybe-install-pdf-bfd:
3681@if bfd
3682maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3683
a90ef4bf
JM
3684install-pdf-bfd: \
3685 configure-bfd \
3686 pdf-bfd
3687 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3688 r=`${PWD_COMMAND}`; export r; \
3689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3690 $(HOST_EXPORTS) \
3691 for flag in $(EXTRA_HOST_FLAGS) ; do \
3692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3693 done; \
a90ef4bf
JM
3694 echo "Doing install-pdf in bfd" ; \
3695 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3698 "RANLIB=$${RANLIB}" \
0c24b341 3699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3700 install-pdf) \
3701 || exit 1
3702
a90ef4bf 3703@endif bfd
a3ca38d2 3704
a90ef4bf
JM
3705.PHONY: maybe-install-html-bfd install-html-bfd
3706maybe-install-html-bfd:
3707@if bfd
3708maybe-install-html-bfd: install-html-bfd
108a6f8e 3709
a90ef4bf
JM
3710install-html-bfd: \
3711 configure-bfd \
3712 html-bfd
3713 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3714 r=`${PWD_COMMAND}`; export r; \
3715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3716 $(HOST_EXPORTS) \
3717 for flag in $(EXTRA_HOST_FLAGS) ; do \
3718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3719 done; \
a90ef4bf
JM
3720 echo "Doing install-html in bfd" ; \
3721 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3724 "RANLIB=$${RANLIB}" \
0c24b341 3725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3726 install-html) \
3727 || exit 1
3728
a90ef4bf 3729@endif bfd
108a6f8e 3730
a90ef4bf
JM
3731.PHONY: maybe-installcheck-bfd installcheck-bfd
3732maybe-installcheck-bfd:
3733@if bfd
3734maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3735
a90ef4bf
JM
3736installcheck-bfd: \
3737 configure-bfd
3738 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3739 r=`${PWD_COMMAND}`; export r; \
3740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3741 $(HOST_EXPORTS) \
b813574b 3742 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3744 done; \
a90ef4bf
JM
3745 echo "Doing installcheck in bfd" ; \
3746 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3749 "RANLIB=$${RANLIB}" \
0c24b341 3750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3751 installcheck) \
2a4cbe27
NN
3752 || exit 1
3753
a90ef4bf 3754@endif bfd
2a4cbe27 3755
a90ef4bf
JM
3756.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3757maybe-mostlyclean-bfd:
3758@if bfd
3759maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3760
a90ef4bf
JM
3761mostlyclean-bfd:
3762 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3763 r=`${PWD_COMMAND}`; export r; \
3764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3765 $(HOST_EXPORTS) \
b813574b 3766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3768 done; \
a90ef4bf
JM
3769 echo "Doing mostlyclean in bfd" ; \
3770 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3773 "RANLIB=$${RANLIB}" \
0c24b341 3774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3775 mostlyclean) \
2a4cbe27
NN
3776 || exit 1
3777
a90ef4bf 3778@endif bfd
2a4cbe27 3779
a90ef4bf
JM
3780.PHONY: maybe-clean-bfd clean-bfd
3781maybe-clean-bfd:
3782@if bfd
3783maybe-clean-bfd: clean-bfd
2a4cbe27 3784
a90ef4bf
JM
3785clean-bfd:
3786 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3787 r=`${PWD_COMMAND}`; export r; \
3788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3789 $(HOST_EXPORTS) \
b813574b 3790 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3792 done; \
a90ef4bf
JM
3793 echo "Doing clean in bfd" ; \
3794 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3797 "RANLIB=$${RANLIB}" \
0c24b341 3798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3799 clean) \
2a4cbe27
NN
3800 || exit 1
3801
a90ef4bf 3802@endif bfd
2a4cbe27 3803
a90ef4bf
JM
3804.PHONY: maybe-distclean-bfd distclean-bfd
3805maybe-distclean-bfd:
3806@if bfd
3807maybe-distclean-bfd: distclean-bfd
2a4cbe27 3808
a90ef4bf
JM
3809distclean-bfd:
3810 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3811 r=`${PWD_COMMAND}`; export r; \
3812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3813 $(HOST_EXPORTS) \
b813574b 3814 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3816 done; \
a90ef4bf
JM
3817 echo "Doing distclean in bfd" ; \
3818 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3821 "RANLIB=$${RANLIB}" \
0c24b341 3822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3823 distclean) \
2a4cbe27
NN
3824 || exit 1
3825
a90ef4bf 3826@endif bfd
2a4cbe27 3827
a90ef4bf
JM
3828.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3829maybe-maintainer-clean-bfd:
3830@if bfd
3831maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3832
a90ef4bf
JM
3833maintainer-clean-bfd:
3834 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3835 r=`${PWD_COMMAND}`; export r; \
3836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3837 $(HOST_EXPORTS) \
b813574b 3838 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3840 done; \
a90ef4bf
JM
3841 echo "Doing maintainer-clean in bfd" ; \
3842 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3845 "RANLIB=$${RANLIB}" \
0c24b341 3846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3847 maintainer-clean) \
2a4cbe27
NN
3848 || exit 1
3849
a90ef4bf 3850@endif bfd
2a4cbe27 3851
2a4cbe27 3852
a7254363 3853
a90ef4bf
JM
3854.PHONY: configure-opcodes maybe-configure-opcodes
3855maybe-configure-opcodes:
4f0ef2d8 3856@if gcc-bootstrap
a90ef4bf 3857configure-opcodes: stage_current
4f0ef2d8 3858@endif gcc-bootstrap
a90ef4bf
JM
3859@if opcodes
3860maybe-configure-opcodes: configure-opcodes
3861configure-opcodes:
c52c6897 3862 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3864 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3865 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3866 $(HOST_EXPORTS) \
a90ef4bf
JM
3867 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3868 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3869 case $(srcdir) in \
b00612cc 3870 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3871 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3872 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3873 esac; \
a90ef4bf
JM
3874 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3875 libsrcdir="$$s/opcodes"; \
4fa63067 3876 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3877 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3878 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3879 || exit 1
a90ef4bf 3880@endif opcodes
a7254363 3881
d545f33b
PB
3882
3883
a90ef4bf
JM
3884.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3885maybe-configure-stage1-opcodes:
3886@if opcodes-bootstrap
3887maybe-configure-stage1-opcodes: configure-stage1-opcodes
3888configure-stage1-opcodes:
3889 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3890 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3891 @r=`${PWD_COMMAND}`; export r; \
3892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3893 TFLAGS="$(STAGE1_TFLAGS)"; \
3894 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3895 $(HOST_EXPORTS) \
3896 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3897 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3898 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3899 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3900 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3901 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3902 case $(srcdir) in \
3903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3904 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3906 esac; \
3907 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3908 libsrcdir="$$s/opcodes"; \
3909 $(SHELL) $${libsrcdir}/configure \
3910 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3911 --target=${target_alias} $${srcdiroption} \
3912 $(STAGE1_CONFIGURE_FLAGS)
3913@endif opcodes-bootstrap
2a4cbe27 3914
a90ef4bf
JM
3915.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3916maybe-configure-stage2-opcodes:
3917@if opcodes-bootstrap
3918maybe-configure-stage2-opcodes: configure-stage2-opcodes
3919configure-stage2-opcodes:
3920 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3921 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3922 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3924 TFLAGS="$(STAGE2_TFLAGS)"; \
3925 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3926 $(HOST_EXPORTS) \
a90ef4bf
JM
3927 $(POSTSTAGE1_HOST_EXPORTS) \
3928 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3929 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3930 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3931 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3932 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3933 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3934 case $(srcdir) in \
3935 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3936 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3937 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3938 esac; \
3939 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3940 libsrcdir="$$s/opcodes"; \
3941 $(SHELL) $${libsrcdir}/configure \
3942 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3943 --target=${target_alias} $${srcdiroption} \
3944 --with-build-libsubdir=$(HOST_SUBDIR) \
3945 $(STAGE2_CONFIGURE_FLAGS)
3946@endif opcodes-bootstrap
2a4cbe27 3947
a90ef4bf
JM
3948.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3949maybe-configure-stage3-opcodes:
3950@if opcodes-bootstrap
3951maybe-configure-stage3-opcodes: configure-stage3-opcodes
3952configure-stage3-opcodes:
3953 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3954 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3955 @r=`${PWD_COMMAND}`; export r; \
3956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3957 TFLAGS="$(STAGE3_TFLAGS)"; \
3958 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3959 $(HOST_EXPORTS) \
a90ef4bf
JM
3960 $(POSTSTAGE1_HOST_EXPORTS) \
3961 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3962 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3963 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3964 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3965 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3966 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3967 case $(srcdir) in \
3968 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3969 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3970 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3971 esac; \
3972 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3973 libsrcdir="$$s/opcodes"; \
3974 $(SHELL) $${libsrcdir}/configure \
3975 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3976 --target=${target_alias} $${srcdiroption} \
3977 --with-build-libsubdir=$(HOST_SUBDIR) \
3978 $(STAGE3_CONFIGURE_FLAGS)
3979@endif opcodes-bootstrap
9b980aa1 3980
a90ef4bf
JM
3981.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3982maybe-configure-stage4-opcodes:
3983@if opcodes-bootstrap
3984maybe-configure-stage4-opcodes: configure-stage4-opcodes
3985configure-stage4-opcodes:
3986 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3987 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3988 @r=`${PWD_COMMAND}`; export r; \
3989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3990 TFLAGS="$(STAGE4_TFLAGS)"; \
3991 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3992 $(HOST_EXPORTS) \
a90ef4bf
JM
3993 $(POSTSTAGE1_HOST_EXPORTS) \
3994 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3995 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3996 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3997 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3998 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3999 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4000 case $(srcdir) in \
4001 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4002 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4003 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4004 esac; \
4005 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4006 libsrcdir="$$s/opcodes"; \
4007 $(SHELL) $${libsrcdir}/configure \
4008 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4009 --target=${target_alias} $${srcdiroption} \
4010 --with-build-libsubdir=$(HOST_SUBDIR) \
4011 $(STAGE4_CONFIGURE_FLAGS)
4012@endif opcodes-bootstrap
4fa63067 4013
a90ef4bf
JM
4014.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4015maybe-configure-stageprofile-opcodes:
4016@if opcodes-bootstrap
4017maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
4018configure-stageprofile-opcodes:
4019 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4020 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4021 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4023 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4024 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 4025 $(HOST_EXPORTS) \
a90ef4bf
JM
4026 $(POSTSTAGE1_HOST_EXPORTS) \
4027 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
4028 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4029 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
4030 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4031 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4032 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4033 case $(srcdir) in \
4034 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4035 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4036 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4037 esac; \
4038 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4039 libsrcdir="$$s/opcodes"; \
4040 $(SHELL) $${libsrcdir}/configure \
4041 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4042 --target=${target_alias} $${srcdiroption} \
4043 --with-build-libsubdir=$(HOST_SUBDIR) \
4044 $(STAGEprofile_CONFIGURE_FLAGS)
4045@endif opcodes-bootstrap
4046
4047.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4048maybe-configure-stagefeedback-opcodes:
4049@if opcodes-bootstrap
4050maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4051configure-stagefeedback-opcodes:
4052 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4053 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4054 @r=`${PWD_COMMAND}`; export r; \
4055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4056 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4057 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4058 $(HOST_EXPORTS) \
4059 $(POSTSTAGE1_HOST_EXPORTS) \
4060 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
4061 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4062 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
4063 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4064 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4065 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4066 case $(srcdir) in \
4067 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4068 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4069 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4070 esac; \
4071 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4072 libsrcdir="$$s/opcodes"; \
4073 $(SHELL) $${libsrcdir}/configure \
4074 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4075 --target=${target_alias} $${srcdiroption} \
4076 --with-build-libsubdir=$(HOST_SUBDIR) \
4077 $(STAGEfeedback_CONFIGURE_FLAGS)
4078@endif opcodes-bootstrap
4079
4080
4081
4082
4083
4084.PHONY: all-opcodes maybe-all-opcodes
4085maybe-all-opcodes:
4086@if gcc-bootstrap
4087all-opcodes: stage_current
4088@endif gcc-bootstrap
4089@if opcodes
4090TARGET-opcodes=all
4091maybe-all-opcodes: all-opcodes
4092all-opcodes: configure-opcodes
4093 @r=`${PWD_COMMAND}`; export r; \
4094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4095 $(HOST_EXPORTS) \
4096 (cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4097 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4098 $(TARGET-opcodes))
4099@endif opcodes
4100
4101
4102
4103.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4104.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4105maybe-all-stage1-opcodes:
4106maybe-clean-stage1-opcodes:
4107@if opcodes-bootstrap
4108maybe-all-stage1-opcodes: all-stage1-opcodes
4109all-stage1: all-stage1-opcodes
4110TARGET-stage1-opcodes = $(TARGET-opcodes)
4111all-stage1-opcodes: configure-stage1-opcodes
4112 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4113 @r=`${PWD_COMMAND}`; export r; \
4114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4115 TFLAGS="$(STAGE1_TFLAGS)"; \
4116 $(HOST_EXPORTS) \
4117 cd $(HOST_SUBDIR)/opcodes && \
4118 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4119 CFLAGS="$(STAGE1_CFLAGS)" \
4120 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4121 LIBCFLAGS="$(LIBCFLAGS)" \
4122 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4123 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4124 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4125 $(EXTRA_HOST_FLAGS) \
4126 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4127 TFLAGS="$(STAGE1_TFLAGS)" \
4128 $(TARGET-stage1-opcodes)
4129
4130maybe-clean-stage1-opcodes: clean-stage1-opcodes
4131clean-stage1: clean-stage1-opcodes
4132clean-stage1-opcodes:
4133 @if [ $(current_stage) = stage1 ]; then \
4134 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4135 else \
4136 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4137 $(MAKE) stage1-start; \
4138 fi; \
4139 cd $(HOST_SUBDIR)/opcodes && \
4140 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4141 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4142@endif opcodes-bootstrap
4143
4144
4145.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4146.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4147maybe-all-stage2-opcodes:
4148maybe-clean-stage2-opcodes:
4149@if opcodes-bootstrap
4150maybe-all-stage2-opcodes: all-stage2-opcodes
4151all-stage2: all-stage2-opcodes
4152TARGET-stage2-opcodes = $(TARGET-opcodes)
4153all-stage2-opcodes: configure-stage2-opcodes
4154 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4155 @r=`${PWD_COMMAND}`; export r; \
4156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4157 TFLAGS="$(STAGE2_TFLAGS)"; \
4158 $(HOST_EXPORTS) \
4159 $(POSTSTAGE1_HOST_EXPORTS) \
4160 cd $(HOST_SUBDIR)/opcodes && \
4161 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4162 CFLAGS="$(STAGE2_CFLAGS)" \
4163 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4164 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4165 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4166 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4167 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4168 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4169 TFLAGS="$(STAGE2_TFLAGS)" \
4170 $(TARGET-stage2-opcodes)
4171
4172maybe-clean-stage2-opcodes: clean-stage2-opcodes
4173clean-stage2: clean-stage2-opcodes
4174clean-stage2-opcodes:
4175 @if [ $(current_stage) = stage2 ]; then \
4176 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4177 else \
4178 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4179 $(MAKE) stage2-start; \
4180 fi; \
4181 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4182 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4183@endif opcodes-bootstrap
4184
4185
4186.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4187.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4188maybe-all-stage3-opcodes:
4189maybe-clean-stage3-opcodes:
4190@if opcodes-bootstrap
4191maybe-all-stage3-opcodes: all-stage3-opcodes
4192all-stage3: all-stage3-opcodes
4193TARGET-stage3-opcodes = $(TARGET-opcodes)
4194all-stage3-opcodes: configure-stage3-opcodes
4195 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4196 @r=`${PWD_COMMAND}`; export r; \
4197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4198 TFLAGS="$(STAGE3_TFLAGS)"; \
4199 $(HOST_EXPORTS) \
4200 $(POSTSTAGE1_HOST_EXPORTS) \
4201 cd $(HOST_SUBDIR)/opcodes && \
4202 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4203 CFLAGS="$(STAGE3_CFLAGS)" \
4204 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4205 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4206 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4207 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4208 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4209 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4210 TFLAGS="$(STAGE3_TFLAGS)" \
4211 $(TARGET-stage3-opcodes)
4212
4213maybe-clean-stage3-opcodes: clean-stage3-opcodes
4214clean-stage3: clean-stage3-opcodes
4215clean-stage3-opcodes:
4216 @if [ $(current_stage) = stage3 ]; then \
4217 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4218 else \
4219 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4220 $(MAKE) stage3-start; \
4221 fi; \
4222 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4223 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4224@endif opcodes-bootstrap
4225
4226
4227.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4228.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4229maybe-all-stage4-opcodes:
4230maybe-clean-stage4-opcodes:
4231@if opcodes-bootstrap
4232maybe-all-stage4-opcodes: all-stage4-opcodes
4233all-stage4: all-stage4-opcodes
4234TARGET-stage4-opcodes = $(TARGET-opcodes)
4235all-stage4-opcodes: configure-stage4-opcodes
4236 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4237 @r=`${PWD_COMMAND}`; export r; \
4238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4239 TFLAGS="$(STAGE4_TFLAGS)"; \
4240 $(HOST_EXPORTS) \
4241 $(POSTSTAGE1_HOST_EXPORTS) \
4242 cd $(HOST_SUBDIR)/opcodes && \
4243 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4244 CFLAGS="$(STAGE4_CFLAGS)" \
4245 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4246 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4247 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4248 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4249 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4250 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4251 TFLAGS="$(STAGE4_TFLAGS)" \
4252 $(TARGET-stage4-opcodes)
4253
4254maybe-clean-stage4-opcodes: clean-stage4-opcodes
4255clean-stage4: clean-stage4-opcodes
4256clean-stage4-opcodes:
4257 @if [ $(current_stage) = stage4 ]; then \
4258 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4259 else \
4260 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4261 $(MAKE) stage4-start; \
4262 fi; \
4263 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4264 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4265@endif opcodes-bootstrap
4266
4267
4268.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4269.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4270maybe-all-stageprofile-opcodes:
4271maybe-clean-stageprofile-opcodes:
4272@if opcodes-bootstrap
4273maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4274all-stageprofile: all-stageprofile-opcodes
4275TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4276all-stageprofile-opcodes: configure-stageprofile-opcodes
4277 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4278 @r=`${PWD_COMMAND}`; export r; \
4279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4280 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4281 $(HOST_EXPORTS) \
4282 $(POSTSTAGE1_HOST_EXPORTS) \
4283 cd $(HOST_SUBDIR)/opcodes && \
4284 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4285 CFLAGS="$(STAGEprofile_CFLAGS)" \
4286 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4287 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4288 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4289 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4290 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4291 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4292 TFLAGS="$(STAGEprofile_TFLAGS)" \
4293 $(TARGET-stageprofile-opcodes)
4294
4295maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4296clean-stageprofile: clean-stageprofile-opcodes
4297clean-stageprofile-opcodes:
4298 @if [ $(current_stage) = stageprofile ]; then \
4299 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4300 else \
4301 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4302 $(MAKE) stageprofile-start; \
4303 fi; \
4304 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4305 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4306@endif opcodes-bootstrap
4307
4308
4309.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4310.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4311maybe-all-stagefeedback-opcodes:
4312maybe-clean-stagefeedback-opcodes:
4313@if opcodes-bootstrap
4314maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4315all-stagefeedback: all-stagefeedback-opcodes
4316TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4317all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4318 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4319 @r=`${PWD_COMMAND}`; export r; \
4320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4321 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4322 $(HOST_EXPORTS) \
4323 $(POSTSTAGE1_HOST_EXPORTS) \
4324 cd $(HOST_SUBDIR)/opcodes && \
4325 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4326 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4327 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4328 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4329 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4330 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4331 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4332 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4333 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4334 $(TARGET-stagefeedback-opcodes)
4335
4336maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4337clean-stagefeedback: clean-stagefeedback-opcodes
4338clean-stagefeedback-opcodes:
4339 @if [ $(current_stage) = stagefeedback ]; then \
4340 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4341 else \
4342 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4343 $(MAKE) stagefeedback-start; \
4344 fi; \
4345 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4346 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4347@endif opcodes-bootstrap
4348
4349
4350
4351
4352
4353.PHONY: check-opcodes maybe-check-opcodes
4354maybe-check-opcodes:
4355@if opcodes
4356maybe-check-opcodes: check-opcodes
4357
4358check-opcodes:
0aed8855 4359 @: $(MAKE); $(unstage)
a90ef4bf 4360 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4362 $(HOST_EXPORTS) \
a90ef4bf
JM
4363 (cd $(HOST_SUBDIR)/opcodes && \
4364 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4365
a90ef4bf 4366@endif opcodes
2a4cbe27 4367
a90ef4bf
JM
4368.PHONY: install-opcodes maybe-install-opcodes
4369maybe-install-opcodes:
4370@if opcodes
4371maybe-install-opcodes: install-opcodes
56a8fe78 4372
a90ef4bf 4373install-opcodes: installdirs
56a8fe78 4374 @: $(MAKE); $(unstage)
a90ef4bf 4375 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4377 $(HOST_EXPORTS) \
a90ef4bf
JM
4378 (cd $(HOST_SUBDIR)/opcodes && \
4379 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4380
a90ef4bf 4381@endif opcodes
56a8fe78 4382
a90ef4bf
JM
4383.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4384maybe-install-strip-opcodes:
4385@if opcodes
4386maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4387
a90ef4bf 4388install-strip-opcodes: installdirs
0aed8855 4389 @: $(MAKE); $(unstage)
a90ef4bf
JM
4390 @r=`${PWD_COMMAND}`; export r; \
4391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4392 $(HOST_EXPORTS) \
4393 (cd $(HOST_SUBDIR)/opcodes && \
4394 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4395
4396@endif opcodes
4397
4398# Other targets (info, dvi, pdf, etc.)
4399
4400.PHONY: maybe-info-opcodes info-opcodes
4401maybe-info-opcodes:
4402@if opcodes
4403maybe-info-opcodes: info-opcodes
4404
4405info-opcodes: \
4406 configure-opcodes
4407 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4408 r=`${PWD_COMMAND}`; export r; \
4409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4410 $(HOST_EXPORTS) \
4411 for flag in $(EXTRA_HOST_FLAGS) ; do \
4412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4413 done; \
a90ef4bf
JM
4414 echo "Doing info in opcodes" ; \
4415 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4418 "RANLIB=$${RANLIB}" \
0c24b341 4419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4420 info) \
6d389afc
MS
4421 || exit 1
4422
a90ef4bf 4423@endif opcodes
6d389afc 4424
a90ef4bf
JM
4425.PHONY: maybe-dvi-opcodes dvi-opcodes
4426maybe-dvi-opcodes:
4427@if opcodes
4428maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4429
a90ef4bf
JM
4430dvi-opcodes: \
4431 configure-opcodes
4432 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4433 r=`${PWD_COMMAND}`; export r; \
4434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4435 $(HOST_EXPORTS) \
b813574b 4436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4438 done; \
a90ef4bf
JM
4439 echo "Doing dvi in opcodes" ; \
4440 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4443 "RANLIB=$${RANLIB}" \
0c24b341 4444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4445 dvi) \
2a4cbe27
NN
4446 || exit 1
4447
a90ef4bf 4448@endif opcodes
2a4cbe27 4449
a90ef4bf
JM
4450.PHONY: maybe-pdf-opcodes pdf-opcodes
4451maybe-pdf-opcodes:
4452@if opcodes
4453maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4454
a90ef4bf
JM
4455pdf-opcodes: \
4456 configure-opcodes
4457 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4458 r=`${PWD_COMMAND}`; export r; \
4459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4460 $(HOST_EXPORTS) \
b813574b 4461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4463 done; \
a90ef4bf
JM
4464 echo "Doing pdf in opcodes" ; \
4465 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4468 "RANLIB=$${RANLIB}" \
0c24b341 4469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4470 pdf) \
2a4cbe27
NN
4471 || exit 1
4472
a90ef4bf 4473@endif opcodes
2a4cbe27 4474
a90ef4bf
JM
4475.PHONY: maybe-html-opcodes html-opcodes
4476maybe-html-opcodes:
4477@if opcodes
4478maybe-html-opcodes: html-opcodes
a3ca38d2 4479
a90ef4bf
JM
4480html-opcodes: \
4481 configure-opcodes
4482 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4483 r=`${PWD_COMMAND}`; export r; \
4484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4485 $(HOST_EXPORTS) \
4486 for flag in $(EXTRA_HOST_FLAGS) ; do \
4487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4488 done; \
a90ef4bf
JM
4489 echo "Doing html in opcodes" ; \
4490 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4493 "RANLIB=$${RANLIB}" \
0c24b341 4494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4495 html) \
a3ca38d2
DD
4496 || exit 1
4497
a90ef4bf 4498@endif opcodes
a3ca38d2 4499
a90ef4bf
JM
4500.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4501maybe-TAGS-opcodes:
4502@if opcodes
4503maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4504
a90ef4bf
JM
4505TAGS-opcodes: \
4506 configure-opcodes
4507 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4508 r=`${PWD_COMMAND}`; export r; \
4509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4510 $(HOST_EXPORTS) \
4511 for flag in $(EXTRA_HOST_FLAGS) ; do \
4512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4513 done; \
a90ef4bf
JM
4514 echo "Doing TAGS in opcodes" ; \
4515 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4518 "RANLIB=$${RANLIB}" \
0c24b341 4519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4520 TAGS) \
108a6f8e
CD
4521 || exit 1
4522
a90ef4bf 4523@endif opcodes
108a6f8e 4524
a90ef4bf
JM
4525.PHONY: maybe-install-info-opcodes install-info-opcodes
4526maybe-install-info-opcodes:
4527@if opcodes
4528maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4529
a90ef4bf
JM
4530install-info-opcodes: \
4531 configure-opcodes \
4532 info-opcodes
4533 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4534 r=`${PWD_COMMAND}`; export r; \
4535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4536 $(HOST_EXPORTS) \
b813574b 4537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4539 done; \
a90ef4bf
JM
4540 echo "Doing install-info in opcodes" ; \
4541 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4544 "RANLIB=$${RANLIB}" \
0c24b341 4545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4546 install-info) \
2a4cbe27
NN
4547 || exit 1
4548
a90ef4bf 4549@endif opcodes
2a4cbe27 4550
a90ef4bf
JM
4551.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4552maybe-install-pdf-opcodes:
4553@if opcodes
4554maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4555
a90ef4bf
JM
4556install-pdf-opcodes: \
4557 configure-opcodes \
4558 pdf-opcodes
4559 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4560 r=`${PWD_COMMAND}`; export r; \
4561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4562 $(HOST_EXPORTS) \
b813574b 4563 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4565 done; \
a90ef4bf
JM
4566 echo "Doing install-pdf in opcodes" ; \
4567 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4570 "RANLIB=$${RANLIB}" \
0c24b341 4571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4572 install-pdf) \
2a4cbe27
NN
4573 || exit 1
4574
a90ef4bf 4575@endif opcodes
2a4cbe27 4576
a90ef4bf
JM
4577.PHONY: maybe-install-html-opcodes install-html-opcodes
4578maybe-install-html-opcodes:
4579@if opcodes
4580maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4581
a90ef4bf
JM
4582install-html-opcodes: \
4583 configure-opcodes \
4584 html-opcodes
4585 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4586 r=`${PWD_COMMAND}`; export r; \
4587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4588 $(HOST_EXPORTS) \
b813574b 4589 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4591 done; \
a90ef4bf
JM
4592 echo "Doing install-html in opcodes" ; \
4593 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4596 "RANLIB=$${RANLIB}" \
0c24b341 4597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4598 install-html) \
2a4cbe27
NN
4599 || exit 1
4600
a90ef4bf 4601@endif opcodes
2a4cbe27 4602
a90ef4bf
JM
4603.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4604maybe-installcheck-opcodes:
4605@if opcodes
4606maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4607
a90ef4bf
JM
4608installcheck-opcodes: \
4609 configure-opcodes
4610 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4611 r=`${PWD_COMMAND}`; export r; \
4612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4613 $(HOST_EXPORTS) \
b813574b 4614 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4616 done; \
a90ef4bf
JM
4617 echo "Doing installcheck in opcodes" ; \
4618 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4621 "RANLIB=$${RANLIB}" \
0c24b341 4622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4623 installcheck) \
2a4cbe27
NN
4624 || exit 1
4625
a90ef4bf 4626@endif opcodes
2a4cbe27 4627
a90ef4bf
JM
4628.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4629maybe-mostlyclean-opcodes:
4630@if opcodes
4631maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4632
a90ef4bf
JM
4633mostlyclean-opcodes:
4634 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4635 r=`${PWD_COMMAND}`; export r; \
4636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4637 $(HOST_EXPORTS) \
b813574b 4638 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4640 done; \
a90ef4bf
JM
4641 echo "Doing mostlyclean in opcodes" ; \
4642 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4645 "RANLIB=$${RANLIB}" \
0c24b341 4646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4647 mostlyclean) \
2a4cbe27
NN
4648 || exit 1
4649
a90ef4bf 4650@endif opcodes
2a4cbe27 4651
a90ef4bf
JM
4652.PHONY: maybe-clean-opcodes clean-opcodes
4653maybe-clean-opcodes:
4654@if opcodes
4655maybe-clean-opcodes: clean-opcodes
2a4cbe27 4656
a90ef4bf
JM
4657clean-opcodes:
4658 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4659 r=`${PWD_COMMAND}`; export r; \
4660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4661 $(HOST_EXPORTS) \
b813574b 4662 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4664 done; \
a90ef4bf
JM
4665 echo "Doing clean in opcodes" ; \
4666 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4669 "RANLIB=$${RANLIB}" \
0c24b341 4670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4671 clean) \
2a4cbe27
NN
4672 || exit 1
4673
a90ef4bf 4674@endif opcodes
2a4cbe27 4675
a90ef4bf
JM
4676.PHONY: maybe-distclean-opcodes distclean-opcodes
4677maybe-distclean-opcodes:
4678@if opcodes
4679maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4680
a90ef4bf
JM
4681distclean-opcodes:
4682 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4683 r=`${PWD_COMMAND}`; export r; \
4684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4685 $(HOST_EXPORTS) \
b813574b 4686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4688 done; \
a90ef4bf
JM
4689 echo "Doing distclean in opcodes" ; \
4690 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4693 "RANLIB=$${RANLIB}" \
0c24b341 4694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4695 distclean) \
2a4cbe27
NN
4696 || exit 1
4697
a90ef4bf 4698@endif opcodes
2a4cbe27 4699
a90ef4bf
JM
4700.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4701maybe-maintainer-clean-opcodes:
4702@if opcodes
4703maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4704
a90ef4bf
JM
4705maintainer-clean-opcodes:
4706 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4707 r=`${PWD_COMMAND}`; export r; \
4708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4709 $(HOST_EXPORTS) \
b813574b 4710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4712 done; \
a90ef4bf
JM
4713 echo "Doing maintainer-clean in opcodes" ; \
4714 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4717 "RANLIB=$${RANLIB}" \
0c24b341 4718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4719 maintainer-clean) \
2a4cbe27
NN
4720 || exit 1
4721
a90ef4bf 4722@endif opcodes
2a4cbe27 4723
2a4cbe27 4724
a7254363 4725
a90ef4bf
JM
4726.PHONY: configure-binutils maybe-configure-binutils
4727maybe-configure-binutils:
4f0ef2d8 4728@if gcc-bootstrap
a90ef4bf 4729configure-binutils: stage_current
4f0ef2d8 4730@endif gcc-bootstrap
a90ef4bf
JM
4731@if binutils
4732maybe-configure-binutils: configure-binutils
4733configure-binutils:
c52c6897
PB
4734 @r=`${PWD_COMMAND}`; export r; \
4735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4736 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4737 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4738 $(HOST_EXPORTS) \
a90ef4bf
JM
4739 echo Configuring in $(HOST_SUBDIR)/binutils; \
4740 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4741 case $(srcdir) in \
b00612cc 4742 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4743 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4744 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4745 esac; \
a90ef4bf
JM
4746 srcdiroption="--srcdir=$${topdir}/binutils"; \
4747 libsrcdir="$$s/binutils"; \
4fa63067 4748 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4749 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4750 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4751 || exit 1
a90ef4bf 4752@endif binutils
2a4cbe27 4753
a7254363
PB
4754
4755
a90ef4bf
JM
4756.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4757maybe-configure-stage1-binutils:
4758@if binutils-bootstrap
4759maybe-configure-stage1-binutils: configure-stage1-binutils
4760configure-stage1-binutils:
c52c6897 4761 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4762 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4763 @r=`${PWD_COMMAND}`; export r; \
4764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4765 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4766 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4767 $(HOST_EXPORTS) \
8ee82aff 4768 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4769 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4770 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4771 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4772 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4773 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4774 case $(srcdir) in \
4775 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4776 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4777 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4778 esac; \
a90ef4bf
JM
4779 srcdiroption="--srcdir=$${topdir}/binutils"; \
4780 libsrcdir="$$s/binutils"; \
d545f33b 4781 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4782 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4783 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4784 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4785@endif binutils-bootstrap
d545f33b 4786
a90ef4bf
JM
4787.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4788maybe-configure-stage2-binutils:
4789@if binutils-bootstrap
4790maybe-configure-stage2-binutils: configure-stage2-binutils
4791configure-stage2-binutils:
c52c6897 4792 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4793 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4794 @r=`${PWD_COMMAND}`; export r; \
4795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4796 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4797 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4798 $(HOST_EXPORTS) \
1b05fbbd 4799 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4800 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4801 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4802 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4803 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4804 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4805 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4806 case $(srcdir) in \
4807 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4808 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4809 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4810 esac; \
a90ef4bf
JM
4811 srcdiroption="--srcdir=$${topdir}/binutils"; \
4812 libsrcdir="$$s/binutils"; \
d545f33b 4813 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4814 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4815 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4816 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4817 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4818@endif binutils-bootstrap
8520c408 4819
a90ef4bf
JM
4820.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4821maybe-configure-stage3-binutils:
4822@if binutils-bootstrap
4823maybe-configure-stage3-binutils: configure-stage3-binutils
4824configure-stage3-binutils:
c52c6897 4825 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4826 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4827 @r=`${PWD_COMMAND}`; export r; \
4828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4829 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4830 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4831 $(HOST_EXPORTS) \
1b05fbbd 4832 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4833 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4834 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4835 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4836 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4837 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4838 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4839 case $(srcdir) in \
4840 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4841 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4842 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4843 esac; \
a90ef4bf
JM
4844 srcdiroption="--srcdir=$${topdir}/binutils"; \
4845 libsrcdir="$$s/binutils"; \
d545f33b 4846 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4847 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4848 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4849 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4850 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4851@endif binutils-bootstrap
8520c408 4852
a90ef4bf
JM
4853.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4854maybe-configure-stage4-binutils:
4855@if binutils-bootstrap
4856maybe-configure-stage4-binutils: configure-stage4-binutils
4857configure-stage4-binutils:
c52c6897 4858 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4859 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4860 @r=`${PWD_COMMAND}`; export r; \
4861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4862 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4863 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4864 $(HOST_EXPORTS) \
1b05fbbd 4865 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4866 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4867 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4868 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4869 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4870 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4871 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4872 case $(srcdir) in \
4873 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4874 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4875 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4876 esac; \
a90ef4bf
JM
4877 srcdiroption="--srcdir=$${topdir}/binutils"; \
4878 libsrcdir="$$s/binutils"; \
d545f33b 4879 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4880 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4881 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4882 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4883 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4884@endif binutils-bootstrap
d545f33b 4885
a90ef4bf
JM
4886.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4887maybe-configure-stageprofile-binutils:
4888@if binutils-bootstrap
4889maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4890configure-stageprofile-binutils:
c52c6897 4891 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4892 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4893 @r=`${PWD_COMMAND}`; export r; \
4894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4895 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4896 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4897 $(HOST_EXPORTS) \
1b05fbbd
AO
4898 $(POSTSTAGE1_HOST_EXPORTS) \
4899 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4900 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4901 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4902 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4903 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4904 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4905 case $(srcdir) in \
4906 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4907 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4908 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4909 esac; \
a90ef4bf
JM
4910 srcdiroption="--srcdir=$${topdir}/binutils"; \
4911 libsrcdir="$$s/binutils"; \
d545f33b 4912 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4913 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4914 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4915 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4916 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4917@endif binutils-bootstrap
d545f33b 4918
a90ef4bf
JM
4919.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4920maybe-configure-stagefeedback-binutils:
4921@if binutils-bootstrap
4922maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4923configure-stagefeedback-binutils:
c52c6897 4924 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4925 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4926 @r=`${PWD_COMMAND}`; export r; \
4927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4928 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4929 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4930 $(HOST_EXPORTS) \
1b05fbbd
AO
4931 $(POSTSTAGE1_HOST_EXPORTS) \
4932 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4933 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4934 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4935 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4936 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4937 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4938 case $(srcdir) in \
4939 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4940 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4941 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4942 esac; \
a90ef4bf
JM
4943 srcdiroption="--srcdir=$${topdir}/binutils"; \
4944 libsrcdir="$$s/binutils"; \
d545f33b 4945 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4946 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4947 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4948 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4949 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4950@endif binutils-bootstrap
d545f33b
PB
4951
4952
4953
4954
4955
a90ef4bf
JM
4956.PHONY: all-binutils maybe-all-binutils
4957maybe-all-binutils:
4f0ef2d8 4958@if gcc-bootstrap
a90ef4bf 4959all-binutils: stage_current
4f0ef2d8 4960@endif gcc-bootstrap
a90ef4bf
JM
4961@if binutils
4962TARGET-binutils=all
4963maybe-all-binutils: all-binutils
4964all-binutils: configure-binutils
c52c6897 4965 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4967 $(HOST_EXPORTS) \
a90ef4bf 4968 (cd $(HOST_SUBDIR)/binutils && \
b3676d82 4969 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4970 $(TARGET-binutils))
4971@endif binutils
2a4cbe27 4972
a7254363 4973
d545f33b 4974
a90ef4bf
JM
4975.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4976.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4977maybe-all-stage1-binutils:
4978maybe-clean-stage1-binutils:
4979@if binutils-bootstrap
4980maybe-all-stage1-binutils: all-stage1-binutils
4981all-stage1: all-stage1-binutils
4982TARGET-stage1-binutils = $(TARGET-binutils)
4983all-stage1-binutils: configure-stage1-binutils
c52c6897 4984 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4985 @r=`${PWD_COMMAND}`; export r; \
4986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4987 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4988 $(HOST_EXPORTS) \
a90ef4bf 4989 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4990 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4991 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4992 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4993 LIBCFLAGS="$(LIBCFLAGS)" \
4994 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4995 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4996 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4997 $(EXTRA_HOST_FLAGS) \
4998 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 4999 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 5000 $(TARGET-stage1-binutils)
d545f33b 5001
a90ef4bf
JM
5002maybe-clean-stage1-binutils: clean-stage1-binutils
5003clean-stage1: clean-stage1-binutils
5004clean-stage1-binutils:
9dbaa842 5005 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 5006 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5007 else \
a90ef4bf 5008 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5009 $(MAKE) stage1-start; \
5010 fi; \
a90ef4bf 5011 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5012 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 5013 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5014@endif binutils-bootstrap
d545f33b
PB
5015
5016
a90ef4bf
JM
5017.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5018.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5019maybe-all-stage2-binutils:
5020maybe-clean-stage2-binutils:
5021@if binutils-bootstrap
5022maybe-all-stage2-binutils: all-stage2-binutils
5023all-stage2: all-stage2-binutils
5024TARGET-stage2-binutils = $(TARGET-binutils)
5025all-stage2-binutils: configure-stage2-binutils
c52c6897 5026 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5027 @r=`${PWD_COMMAND}`; export r; \
5028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5029 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 5030 $(HOST_EXPORTS) \
1f53ca9a 5031 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5032 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5033 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5034 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 5035 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
5036 LIBCFLAGS="$(STAGE2_CFLAGS)" \
5037 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5038 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5039 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5040 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5041 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 5042 $(TARGET-stage2-binutils)
d545f33b 5043
a90ef4bf
JM
5044maybe-clean-stage2-binutils: clean-stage2-binutils
5045clean-stage2: clean-stage2-binutils
5046clean-stage2-binutils:
9dbaa842 5047 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 5048 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5049 else \
a90ef4bf 5050 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5051 $(MAKE) stage2-start; \
5052 fi; \
a90ef4bf 5053 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5054 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5055@endif binutils-bootstrap
d545f33b
PB
5056
5057
a90ef4bf
JM
5058.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5059.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5060maybe-all-stage3-binutils:
5061maybe-clean-stage3-binutils:
5062@if binutils-bootstrap
5063maybe-all-stage3-binutils: all-stage3-binutils
5064all-stage3: all-stage3-binutils
5065TARGET-stage3-binutils = $(TARGET-binutils)
5066all-stage3-binutils: configure-stage3-binutils
c52c6897 5067 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5068 @r=`${PWD_COMMAND}`; export r; \
5069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5070 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 5071 $(HOST_EXPORTS) \
1f53ca9a 5072 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5073 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5074 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5075 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 5076 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
5077 LIBCFLAGS="$(STAGE3_CFLAGS)" \
5078 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5079 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5080 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5081 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5082 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 5083 $(TARGET-stage3-binutils)
d545f33b 5084
a90ef4bf
JM
5085maybe-clean-stage3-binutils: clean-stage3-binutils
5086clean-stage3: clean-stage3-binutils
5087clean-stage3-binutils:
9dbaa842 5088 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5089 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5090 else \
a90ef4bf 5091 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5092 $(MAKE) stage3-start; \
5093 fi; \
a90ef4bf 5094 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5095 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5096@endif binutils-bootstrap
d545f33b
PB
5097
5098
a90ef4bf
JM
5099.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5100.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5101maybe-all-stage4-binutils:
5102maybe-clean-stage4-binutils:
5103@if binutils-bootstrap
5104maybe-all-stage4-binutils: all-stage4-binutils
5105all-stage4: all-stage4-binutils
5106TARGET-stage4-binutils = $(TARGET-binutils)
5107all-stage4-binutils: configure-stage4-binutils
c52c6897 5108 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5109 @r=`${PWD_COMMAND}`; export r; \
5110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5111 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5112 $(HOST_EXPORTS) \
1f53ca9a 5113 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5114 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5115 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5116 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5117 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5118 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5119 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5120 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5121 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5122 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5123 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5124 $(TARGET-stage4-binutils)
d545f33b 5125
a90ef4bf
JM
5126maybe-clean-stage4-binutils: clean-stage4-binutils
5127clean-stage4: clean-stage4-binutils
5128clean-stage4-binutils:
9dbaa842 5129 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5130 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5131 else \
a90ef4bf 5132 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5133 $(MAKE) stage4-start; \
5134 fi; \
a90ef4bf 5135 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5136 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5137@endif binutils-bootstrap
d545f33b
PB
5138
5139
a90ef4bf
JM
5140.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5141.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5142maybe-all-stageprofile-binutils:
5143maybe-clean-stageprofile-binutils:
5144@if binutils-bootstrap
5145maybe-all-stageprofile-binutils: all-stageprofile-binutils
5146all-stageprofile: all-stageprofile-binutils
5147TARGET-stageprofile-binutils = $(TARGET-binutils)
5148all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5149 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5150 @r=`${PWD_COMMAND}`; export r; \
5151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5152 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5153 $(HOST_EXPORTS) \
1f53ca9a 5154 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5155 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5156 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5157 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5158 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5159 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5160 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5161 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5162 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5163 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5164 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5165 $(TARGET-stageprofile-binutils)
d545f33b 5166
a90ef4bf
JM
5167maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5168clean-stageprofile: clean-stageprofile-binutils
5169clean-stageprofile-binutils:
9dbaa842 5170 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5171 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5172 else \
a90ef4bf 5173 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5174 $(MAKE) stageprofile-start; \
5175 fi; \
a90ef4bf 5176 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5177 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5178@endif binutils-bootstrap
d545f33b
PB
5179
5180
a90ef4bf
JM
5181.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5182.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5183maybe-all-stagefeedback-binutils:
5184maybe-clean-stagefeedback-binutils:
5185@if binutils-bootstrap
5186maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5187all-stagefeedback: all-stagefeedback-binutils
5188TARGET-stagefeedback-binutils = $(TARGET-binutils)
5189all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5190 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5191 @r=`${PWD_COMMAND}`; export r; \
5192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5193 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5194 $(HOST_EXPORTS) \
1f53ca9a 5195 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5196 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5197 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5198 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5199 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5200 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5201 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5202 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5203 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5204 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5205 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5206 $(TARGET-stagefeedback-binutils)
d545f33b 5207
a90ef4bf
JM
5208maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5209clean-stagefeedback: clean-stagefeedback-binutils
5210clean-stagefeedback-binutils:
9dbaa842 5211 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5212 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5213 else \
a90ef4bf 5214 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5215 $(MAKE) stagefeedback-start; \
5216 fi; \
a90ef4bf 5217 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5218 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5219@endif binutils-bootstrap
d545f33b
PB
5220
5221
5222
5223
5224
a90ef4bf
JM
5225.PHONY: check-binutils maybe-check-binutils
5226maybe-check-binutils:
5227@if binutils
5228maybe-check-binutils: check-binutils
2a4cbe27 5229
a90ef4bf 5230check-binutils:
0aed8855 5231 @: $(MAKE); $(unstage)
4fa63067 5232 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5234 $(HOST_EXPORTS) \
a90ef4bf 5235 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5236 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5237
a90ef4bf 5238@endif binutils
2a4cbe27 5239
a90ef4bf
JM
5240.PHONY: install-binutils maybe-install-binutils
5241maybe-install-binutils:
5242@if binutils
5243maybe-install-binutils: install-binutils
2a4cbe27 5244
a90ef4bf 5245install-binutils: installdirs
0aed8855 5246 @: $(MAKE); $(unstage)
4fa63067 5247 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5249 $(HOST_EXPORTS) \
a90ef4bf 5250 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5251 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5252
a90ef4bf 5253@endif binutils
2a4cbe27 5254
a90ef4bf
JM
5255.PHONY: install-strip-binutils maybe-install-strip-binutils
5256maybe-install-strip-binutils:
5257@if binutils
5258maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5259
a90ef4bf 5260install-strip-binutils: installdirs
9b980aa1
RW
5261 @: $(MAKE); $(unstage)
5262 @r=`${PWD_COMMAND}`; export r; \
5263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5264 $(HOST_EXPORTS) \
a90ef4bf 5265 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5266 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5267
a90ef4bf 5268@endif binutils
9b980aa1 5269
56a8fe78 5270# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5271
a90ef4bf
JM
5272.PHONY: maybe-info-binutils info-binutils
5273maybe-info-binutils:
5274@if binutils
5275maybe-info-binutils: info-binutils
4fa63067 5276
a90ef4bf
JM
5277info-binutils: \
5278 configure-binutils
5279 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5280 r=`${PWD_COMMAND}`; export r; \
5281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5282 $(HOST_EXPORTS) \
b813574b 5283 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5285 done; \
a90ef4bf
JM
5286 echo "Doing info in binutils" ; \
5287 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5290 "RANLIB=$${RANLIB}" \
0c24b341 5291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5292 info) \
2a4cbe27
NN
5293 || exit 1
5294
a90ef4bf 5295@endif binutils
2a4cbe27 5296
a90ef4bf
JM
5297.PHONY: maybe-dvi-binutils dvi-binutils
5298maybe-dvi-binutils:
5299@if binutils
5300maybe-dvi-binutils: dvi-binutils
2a4cbe27 5301
a90ef4bf
JM
5302dvi-binutils: \
5303 configure-binutils
5304 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5305 r=`${PWD_COMMAND}`; export r; \
5306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5307 $(HOST_EXPORTS) \
b813574b 5308 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5310 done; \
a90ef4bf
JM
5311 echo "Doing dvi in binutils" ; \
5312 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5315 "RANLIB=$${RANLIB}" \
0c24b341 5316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5317 dvi) \
2a4cbe27
NN
5318 || exit 1
5319
a90ef4bf 5320@endif binutils
2a4cbe27 5321
a90ef4bf
JM
5322.PHONY: maybe-pdf-binutils pdf-binutils
5323maybe-pdf-binutils:
5324@if binutils
5325maybe-pdf-binutils: pdf-binutils
56a8fe78 5326
a90ef4bf
JM
5327pdf-binutils: \
5328 configure-binutils
5329 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5330 r=`${PWD_COMMAND}`; export r; \
5331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5332 $(HOST_EXPORTS) \
5333 for flag in $(EXTRA_HOST_FLAGS) ; do \
5334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5335 done; \
a90ef4bf
JM
5336 echo "Doing pdf in binutils" ; \
5337 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5340 "RANLIB=$${RANLIB}" \
0c24b341 5341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5342 pdf) \
5343 || exit 1
5344
a90ef4bf 5345@endif binutils
56a8fe78 5346
a90ef4bf
JM
5347.PHONY: maybe-html-binutils html-binutils
5348maybe-html-binutils:
5349@if binutils
5350maybe-html-binutils: html-binutils
6d389afc 5351
a90ef4bf
JM
5352html-binutils: \
5353 configure-binutils
5354 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5355 r=`${PWD_COMMAND}`; export r; \
5356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5357 $(HOST_EXPORTS) \
5358 for flag in $(EXTRA_HOST_FLAGS) ; do \
5359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5360 done; \
a90ef4bf
JM
5361 echo "Doing html in binutils" ; \
5362 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5365 "RANLIB=$${RANLIB}" \
0c24b341 5366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5367 html) \
5368 || exit 1
5369
a90ef4bf 5370@endif binutils
6d389afc 5371
a90ef4bf
JM
5372.PHONY: maybe-TAGS-binutils TAGS-binutils
5373maybe-TAGS-binutils:
5374@if binutils
5375maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5376
a90ef4bf
JM
5377TAGS-binutils: \
5378 configure-binutils
5379 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5380 r=`${PWD_COMMAND}`; export r; \
5381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5382 $(HOST_EXPORTS) \
b813574b 5383 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5385 done; \
a90ef4bf
JM
5386 echo "Doing TAGS in binutils" ; \
5387 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5390 "RANLIB=$${RANLIB}" \
0c24b341 5391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5392 TAGS) \
2a4cbe27
NN
5393 || exit 1
5394
a90ef4bf 5395@endif binutils
2a4cbe27 5396
a90ef4bf
JM
5397.PHONY: maybe-install-info-binutils install-info-binutils
5398maybe-install-info-binutils:
5399@if binutils
5400maybe-install-info-binutils: install-info-binutils
2a4cbe27 5401
a90ef4bf
JM
5402install-info-binutils: \
5403 configure-binutils \
5404 info-binutils
5405 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5406 r=`${PWD_COMMAND}`; export r; \
5407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5408 $(HOST_EXPORTS) \
b813574b 5409 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5411 done; \
a90ef4bf
JM
5412 echo "Doing install-info in binutils" ; \
5413 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5416 "RANLIB=$${RANLIB}" \
0c24b341 5417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5418 install-info) \
2a4cbe27
NN
5419 || exit 1
5420
a90ef4bf 5421@endif binutils
2a4cbe27 5422
a90ef4bf
JM
5423.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5424maybe-install-pdf-binutils:
5425@if binutils
5426maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5427
a90ef4bf
JM
5428install-pdf-binutils: \
5429 configure-binutils \
5430 pdf-binutils
5431 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5432 r=`${PWD_COMMAND}`; export r; \
5433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5434 $(HOST_EXPORTS) \
5435 for flag in $(EXTRA_HOST_FLAGS) ; do \
5436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5437 done; \
a90ef4bf
JM
5438 echo "Doing install-pdf in binutils" ; \
5439 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
5440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5442 "RANLIB=$${RANLIB}" \
0c24b341 5443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
5444 install-pdf) \
5445 || exit 1
5446
a90ef4bf 5447@endif binutils
a3ca38d2 5448
a90ef4bf
JM
5449.PHONY: maybe-install-html-binutils install-html-binutils
5450maybe-install-html-binutils:
5451@if binutils
5452maybe-install-html-binutils: install-html-binutils
108a6f8e 5453
a90ef4bf
JM
5454install-html-binutils: \
5455 configure-binutils \
5456 html-binutils
5457 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5458 r=`${PWD_COMMAND}`; export r; \
5459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5460 $(HOST_EXPORTS) \
5461 for flag in $(EXTRA_HOST_FLAGS) ; do \
5462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5463 done; \
a90ef4bf
JM
5464 echo "Doing install-html in binutils" ; \
5465 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5468 "RANLIB=$${RANLIB}" \
0c24b341 5469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5470 install-html) \
5471 || exit 1
5472
a90ef4bf 5473@endif binutils
108a6f8e 5474
a90ef4bf
JM
5475.PHONY: maybe-installcheck-binutils installcheck-binutils
5476maybe-installcheck-binutils:
5477@if binutils
5478maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5479
a90ef4bf
JM
5480installcheck-binutils: \
5481 configure-binutils
5482 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5483 r=`${PWD_COMMAND}`; export r; \
5484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5485 $(HOST_EXPORTS) \
b813574b 5486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5488 done; \
a90ef4bf
JM
5489 echo "Doing installcheck in binutils" ; \
5490 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5493 "RANLIB=$${RANLIB}" \
0c24b341 5494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5495 installcheck) \
2a4cbe27
NN
5496 || exit 1
5497
a90ef4bf 5498@endif binutils
2a4cbe27 5499
a90ef4bf
JM
5500.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5501maybe-mostlyclean-binutils:
5502@if binutils
5503maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5504
a90ef4bf
JM
5505mostlyclean-binutils:
5506 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5507 r=`${PWD_COMMAND}`; export r; \
5508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5509 $(HOST_EXPORTS) \
b813574b 5510 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5512 done; \
a90ef4bf
JM
5513 echo "Doing mostlyclean in binutils" ; \
5514 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5517 "RANLIB=$${RANLIB}" \
0c24b341 5518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5519 mostlyclean) \
2a4cbe27
NN
5520 || exit 1
5521
a90ef4bf 5522@endif binutils
2a4cbe27 5523
a90ef4bf
JM
5524.PHONY: maybe-clean-binutils clean-binutils
5525maybe-clean-binutils:
5526@if binutils
5527maybe-clean-binutils: clean-binutils
2a4cbe27 5528
a90ef4bf
JM
5529clean-binutils:
5530 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5531 r=`${PWD_COMMAND}`; export r; \
5532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5533 $(HOST_EXPORTS) \
b813574b 5534 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5536 done; \
a90ef4bf
JM
5537 echo "Doing clean in binutils" ; \
5538 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5541 "RANLIB=$${RANLIB}" \
0c24b341 5542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5543 clean) \
2a4cbe27
NN
5544 || exit 1
5545
a90ef4bf 5546@endif binutils
2a4cbe27 5547
a90ef4bf
JM
5548.PHONY: maybe-distclean-binutils distclean-binutils
5549maybe-distclean-binutils:
5550@if binutils
5551maybe-distclean-binutils: distclean-binutils
2a4cbe27 5552
a90ef4bf
JM
5553distclean-binutils:
5554 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5555 r=`${PWD_COMMAND}`; export r; \
5556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5557 $(HOST_EXPORTS) \
b813574b 5558 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5560 done; \
a90ef4bf
JM
5561 echo "Doing distclean in binutils" ; \
5562 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5565 "RANLIB=$${RANLIB}" \
0c24b341 5566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5567 distclean) \
2a4cbe27
NN
5568 || exit 1
5569
a90ef4bf 5570@endif binutils
2a4cbe27 5571
a90ef4bf
JM
5572.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5573maybe-maintainer-clean-binutils:
5574@if binutils
5575maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5576
a90ef4bf
JM
5577maintainer-clean-binutils:
5578 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5579 r=`${PWD_COMMAND}`; export r; \
5580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5581 $(HOST_EXPORTS) \
b813574b 5582 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5584 done; \
a90ef4bf
JM
5585 echo "Doing maintainer-clean in binutils" ; \
5586 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5589 "RANLIB=$${RANLIB}" \
0c24b341 5590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5591 maintainer-clean) \
a2592b1b
DD
5592 || exit 1
5593
a90ef4bf 5594@endif binutils
a2592b1b 5595
2a4cbe27 5596
a7254363 5597
a90ef4bf
JM
5598.PHONY: configure-bison maybe-configure-bison
5599maybe-configure-bison:
4f0ef2d8 5600@if gcc-bootstrap
a90ef4bf 5601configure-bison: stage_current
4f0ef2d8 5602@endif gcc-bootstrap
a90ef4bf
JM
5603@if bison
5604maybe-configure-bison: configure-bison
5605configure-bison:
5606 @: $(MAKE); $(unstage)
c52c6897
PB
5607 @r=`${PWD_COMMAND}`; export r; \
5608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5609 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5610 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5611 $(HOST_EXPORTS) \
a90ef4bf
JM
5612 echo Configuring in $(HOST_SUBDIR)/bison; \
5613 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5614 case $(srcdir) in \
b00612cc 5615 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5616 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5617 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5618 esac; \
a90ef4bf
JM
5619 srcdiroption="--srcdir=$${topdir}/bison"; \
5620 libsrcdir="$$s/bison"; \
4fa63067 5621 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5622 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5623 --target=${target_alias} $${srcdiroption} \
4fa63067 5624 || exit 1
a90ef4bf 5625@endif bison
2a4cbe27 5626
a7254363
PB
5627
5628
d545f33b 5629
8520c408 5630
a90ef4bf
JM
5631.PHONY: all-bison maybe-all-bison
5632maybe-all-bison:
5633@if gcc-bootstrap
5634all-bison: stage_current
5635@endif gcc-bootstrap
5636@if bison
5637TARGET-bison=all
5638maybe-all-bison: all-bison
5639all-bison: configure-bison
5640 @: $(MAKE); $(unstage)
c52c6897
PB
5641 @r=`${PWD_COMMAND}`; export r; \
5642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5643 $(HOST_EXPORTS) \
5644 (cd $(HOST_SUBDIR)/bison && \
b3676d82 5645 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
5646 $(TARGET-bison))
5647@endif bison
8520c408 5648
d545f33b 5649
d545f33b 5650
d545f33b 5651
a90ef4bf
JM
5652.PHONY: check-bison maybe-check-bison
5653maybe-check-bison:
5654@if bison
5655maybe-check-bison: check-bison
d545f33b 5656
a90ef4bf
JM
5657# This module is only tested in a native toolchain.
5658check-bison:
5659 @: $(MAKE); $(unstage)
5660 @if [ '$(host)' = '$(target)' ] ; then \
5661 r=`${PWD_COMMAND}`; export r; \
5662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5663 $(HOST_EXPORTS) \
5664 (cd $(HOST_SUBDIR)/bison && \
5665 $(MAKE) $(FLAGS_TO_PASS) check); \
5666 fi
d545f33b 5667
a90ef4bf 5668@endif bison
d545f33b 5669
a90ef4bf
JM
5670.PHONY: install-bison maybe-install-bison
5671maybe-install-bison:
5672@if bison
5673maybe-install-bison: install-bison
d545f33b 5674
a90ef4bf
JM
5675install-bison: installdirs
5676 @: $(MAKE); $(unstage)
c52c6897 5677 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5679 $(HOST_EXPORTS) \
5680 (cd $(HOST_SUBDIR)/bison && \
5681 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5682
a90ef4bf 5683@endif bison
a7254363 5684
a90ef4bf
JM
5685.PHONY: install-strip-bison maybe-install-strip-bison
5686maybe-install-strip-bison:
5687@if bison
5688maybe-install-strip-bison: install-strip-bison
d545f33b 5689
a90ef4bf
JM
5690install-strip-bison: installdirs
5691 @: $(MAKE); $(unstage)
d545f33b
PB
5692 @r=`${PWD_COMMAND}`; export r; \
5693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5694 $(HOST_EXPORTS) \
5695 (cd $(HOST_SUBDIR)/bison && \
5696 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5697
a90ef4bf 5698@endif bison
d545f33b 5699
a90ef4bf 5700# Other targets (info, dvi, pdf, etc.)
d545f33b 5701
a90ef4bf
JM
5702.PHONY: maybe-info-bison info-bison
5703maybe-info-bison:
5704@if bison
5705maybe-info-bison: info-bison
5706
5707info-bison: \
5708 configure-bison
5709 @: $(MAKE); $(unstage)
5710 @[ -f ./bison/Makefile ] || exit 0; \
5711 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5713 $(HOST_EXPORTS) \
a90ef4bf
JM
5714 for flag in $(EXTRA_HOST_FLAGS) ; do \
5715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5716 done; \
5717 echo "Doing info in bison" ; \
5718 (cd $(HOST_SUBDIR)/bison && \
5719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5721 "RANLIB=$${RANLIB}" \
5722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5723 info) \
5724 || exit 1
d545f33b 5725
a90ef4bf 5726@endif bison
d545f33b 5727
a90ef4bf
JM
5728.PHONY: maybe-dvi-bison dvi-bison
5729maybe-dvi-bison:
5730@if bison
5731maybe-dvi-bison: dvi-bison
d545f33b 5732
a90ef4bf
JM
5733dvi-bison: \
5734 configure-bison
5735 @: $(MAKE); $(unstage)
5736 @[ -f ./bison/Makefile ] || exit 0; \
5737 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5739 $(HOST_EXPORTS) \
a90ef4bf
JM
5740 for flag in $(EXTRA_HOST_FLAGS) ; do \
5741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5742 done; \
5743 echo "Doing dvi in bison" ; \
5744 (cd $(HOST_SUBDIR)/bison && \
5745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5747 "RANLIB=$${RANLIB}" \
5748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5749 dvi) \
5750 || exit 1
d545f33b 5751
a90ef4bf 5752@endif bison
d545f33b 5753
a90ef4bf
JM
5754.PHONY: maybe-pdf-bison pdf-bison
5755maybe-pdf-bison:
5756@if bison
5757maybe-pdf-bison: pdf-bison
d545f33b 5758
a90ef4bf
JM
5759pdf-bison: \
5760 configure-bison
5761 @: $(MAKE); $(unstage)
5762 @[ -f ./bison/Makefile ] || exit 0; \
5763 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5765 $(HOST_EXPORTS) \
a90ef4bf
JM
5766 for flag in $(EXTRA_HOST_FLAGS) ; do \
5767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5768 done; \
5769 echo "Doing pdf in bison" ; \
5770 (cd $(HOST_SUBDIR)/bison && \
5771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5773 "RANLIB=$${RANLIB}" \
5774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5775 pdf) \
5776 || exit 1
d545f33b 5777
a90ef4bf 5778@endif bison
d545f33b 5779
a90ef4bf
JM
5780.PHONY: maybe-html-bison html-bison
5781maybe-html-bison:
5782@if bison
5783maybe-html-bison: html-bison
d545f33b 5784
a90ef4bf
JM
5785html-bison: \
5786 configure-bison
5787 @: $(MAKE); $(unstage)
5788 @[ -f ./bison/Makefile ] || exit 0; \
5789 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5791 $(HOST_EXPORTS) \
a90ef4bf
JM
5792 for flag in $(EXTRA_HOST_FLAGS) ; do \
5793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5794 done; \
5795 echo "Doing html in bison" ; \
5796 (cd $(HOST_SUBDIR)/bison && \
5797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5799 "RANLIB=$${RANLIB}" \
5800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5801 html) \
5802 || exit 1
d545f33b 5803
a90ef4bf 5804@endif bison
2a4cbe27 5805
a90ef4bf
JM
5806.PHONY: maybe-TAGS-bison TAGS-bison
5807maybe-TAGS-bison:
5808@if bison
5809maybe-TAGS-bison: TAGS-bison
2a4cbe27 5810
a90ef4bf
JM
5811TAGS-bison: \
5812 configure-bison
0aed8855 5813 @: $(MAKE); $(unstage)
a90ef4bf
JM
5814 @[ -f ./bison/Makefile ] || exit 0; \
5815 r=`${PWD_COMMAND}`; export r; \
4fa63067 5816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5817 $(HOST_EXPORTS) \
a90ef4bf
JM
5818 for flag in $(EXTRA_HOST_FLAGS) ; do \
5819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5820 done; \
5821 echo "Doing TAGS in bison" ; \
5822 (cd $(HOST_SUBDIR)/bison && \
5823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5825 "RANLIB=$${RANLIB}" \
5826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5827 TAGS) \
5828 || exit 1
4fa63067 5829
a90ef4bf 5830@endif bison
4fa63067 5831
a90ef4bf
JM
5832.PHONY: maybe-install-info-bison install-info-bison
5833maybe-install-info-bison:
5834@if bison
5835maybe-install-info-bison: install-info-bison
9b980aa1 5836
a90ef4bf
JM
5837install-info-bison: \
5838 configure-bison \
5839 info-bison
9b980aa1 5840 @: $(MAKE); $(unstage)
a90ef4bf 5841 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5842 r=`${PWD_COMMAND}`; export r; \
5843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5844 $(HOST_EXPORTS) \
b813574b 5845 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5847 done; \
a90ef4bf
JM
5848 echo "Doing install-info in bison" ; \
5849 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5852 "RANLIB=$${RANLIB}" \
0c24b341 5853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5854 install-info) \
2a4cbe27
NN
5855 || exit 1
5856
a90ef4bf 5857@endif bison
2a4cbe27 5858
a90ef4bf
JM
5859.PHONY: maybe-install-pdf-bison install-pdf-bison
5860maybe-install-pdf-bison:
5861@if bison
5862maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5863
a90ef4bf
JM
5864install-pdf-bison: \
5865 configure-bison \
5866 pdf-bison
5867 @: $(MAKE); $(unstage)
5868 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5869 r=`${PWD_COMMAND}`; export r; \
5870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5871 $(HOST_EXPORTS) \
b813574b 5872 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5874 done; \
a90ef4bf
JM
5875 echo "Doing install-pdf in bison" ; \
5876 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5879 "RANLIB=$${RANLIB}" \
0c24b341 5880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5881 install-pdf) \
2a4cbe27
NN
5882 || exit 1
5883
a90ef4bf 5884@endif bison
2a4cbe27 5885
a90ef4bf
JM
5886.PHONY: maybe-install-html-bison install-html-bison
5887maybe-install-html-bison:
5888@if bison
5889maybe-install-html-bison: install-html-bison
56a8fe78 5890
a90ef4bf
JM
5891install-html-bison: \
5892 configure-bison \
5893 html-bison
5894 @: $(MAKE); $(unstage)
5895 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5896 r=`${PWD_COMMAND}`; export r; \
5897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5898 $(HOST_EXPORTS) \
5899 for flag in $(EXTRA_HOST_FLAGS) ; do \
5900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5901 done; \
a90ef4bf
JM
5902 echo "Doing install-html in bison" ; \
5903 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5906 "RANLIB=$${RANLIB}" \
0c24b341 5907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5908 install-html) \
56a8fe78
DD
5909 || exit 1
5910
a90ef4bf 5911@endif bison
56a8fe78 5912
a90ef4bf
JM
5913.PHONY: maybe-installcheck-bison installcheck-bison
5914maybe-installcheck-bison:
5915@if bison
5916maybe-installcheck-bison: installcheck-bison
6d389afc 5917
a90ef4bf
JM
5918installcheck-bison: \
5919 configure-bison
5920 @: $(MAKE); $(unstage)
5921 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5922 r=`${PWD_COMMAND}`; export r; \
5923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5924 $(HOST_EXPORTS) \
5925 for flag in $(EXTRA_HOST_FLAGS) ; do \
5926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5927 done; \
a90ef4bf
JM
5928 echo "Doing installcheck in bison" ; \
5929 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5932 "RANLIB=$${RANLIB}" \
0c24b341 5933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5934 installcheck) \
6d389afc
MS
5935 || exit 1
5936
a90ef4bf 5937@endif bison
6d389afc 5938
a90ef4bf
JM
5939.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5940maybe-mostlyclean-bison:
5941@if bison
5942maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5943
a90ef4bf
JM
5944mostlyclean-bison:
5945 @: $(MAKE); $(unstage)
5946 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5947 r=`${PWD_COMMAND}`; export r; \
5948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5949 $(HOST_EXPORTS) \
b813574b 5950 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5952 done; \
a90ef4bf
JM
5953 echo "Doing mostlyclean in bison" ; \
5954 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5957 "RANLIB=$${RANLIB}" \
0c24b341 5958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5959 mostlyclean) \
2a4cbe27
NN
5960 || exit 1
5961
a90ef4bf 5962@endif bison
2a4cbe27 5963
a90ef4bf
JM
5964.PHONY: maybe-clean-bison clean-bison
5965maybe-clean-bison:
5966@if bison
5967maybe-clean-bison: clean-bison
2a4cbe27 5968
a90ef4bf
JM
5969clean-bison:
5970 @: $(MAKE); $(unstage)
5971 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5972 r=`${PWD_COMMAND}`; export r; \
5973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5974 $(HOST_EXPORTS) \
b813574b 5975 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5977 done; \
a90ef4bf
JM
5978 echo "Doing clean in bison" ; \
5979 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5982 "RANLIB=$${RANLIB}" \
0c24b341 5983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5984 clean) \
2a4cbe27
NN
5985 || exit 1
5986
a90ef4bf 5987@endif bison
2a4cbe27 5988
a90ef4bf
JM
5989.PHONY: maybe-distclean-bison distclean-bison
5990maybe-distclean-bison:
5991@if bison
5992maybe-distclean-bison: distclean-bison
a3ca38d2 5993
a90ef4bf
JM
5994distclean-bison:
5995 @: $(MAKE); $(unstage)
5996 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5997 r=`${PWD_COMMAND}`; export r; \
5998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5999 $(HOST_EXPORTS) \
6000 for flag in $(EXTRA_HOST_FLAGS) ; do \
6001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6002 done; \
a90ef4bf
JM
6003 echo "Doing distclean in bison" ; \
6004 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
6005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6007 "RANLIB=$${RANLIB}" \
0c24b341 6008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6009 distclean) \
a3ca38d2
DD
6010 || exit 1
6011
a90ef4bf 6012@endif bison
a3ca38d2 6013
a90ef4bf
JM
6014.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6015maybe-maintainer-clean-bison:
6016@if bison
6017maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 6018
a90ef4bf
JM
6019maintainer-clean-bison:
6020 @: $(MAKE); $(unstage)
6021 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
6022 r=`${PWD_COMMAND}`; export r; \
6023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6024 $(HOST_EXPORTS) \
6025 for flag in $(EXTRA_HOST_FLAGS) ; do \
6026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6027 done; \
a90ef4bf
JM
6028 echo "Doing maintainer-clean in bison" ; \
6029 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
6030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6032 "RANLIB=$${RANLIB}" \
0c24b341 6033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6034 maintainer-clean) \
108a6f8e
CD
6035 || exit 1
6036
a90ef4bf 6037@endif bison
108a6f8e 6038
2a4cbe27 6039
a90ef4bf
JM
6040
6041.PHONY: configure-cgen maybe-configure-cgen
6042maybe-configure-cgen:
6043@if gcc-bootstrap
6044configure-cgen: stage_current
6045@endif gcc-bootstrap
6046@if cgen
6047maybe-configure-cgen: configure-cgen
6048configure-cgen:
6049 @: $(MAKE); $(unstage)
6050 @r=`${PWD_COMMAND}`; export r; \
6051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6052 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
6053 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
6054 $(HOST_EXPORTS) \
6055 echo Configuring in $(HOST_SUBDIR)/cgen; \
6056 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
6057 case $(srcdir) in \
6058 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6059 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
6060 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6061 esac; \
6062 srcdiroption="--srcdir=$${topdir}/cgen"; \
6063 libsrcdir="$$s/cgen"; \
6064 $(SHELL) $${libsrcdir}/configure \
6065 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6066 --target=${target_alias} $${srcdiroption} \
6067 || exit 1
6068@endif cgen
6069
6070
6071
6072
6073
6074.PHONY: all-cgen maybe-all-cgen
6075maybe-all-cgen:
6076@if gcc-bootstrap
6077all-cgen: stage_current
6078@endif gcc-bootstrap
6079@if cgen
6080TARGET-cgen=all
6081maybe-all-cgen: all-cgen
6082all-cgen: configure-cgen
6083 @: $(MAKE); $(unstage)
6084 @r=`${PWD_COMMAND}`; export r; \
6085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6086 $(HOST_EXPORTS) \
6087 (cd $(HOST_SUBDIR)/cgen && \
b3676d82 6088 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6089 $(TARGET-cgen))
6090@endif cgen
6091
6092
6093
6094
6095.PHONY: check-cgen maybe-check-cgen
6096maybe-check-cgen:
6097@if cgen
6098maybe-check-cgen: check-cgen
6099
6100check-cgen:
6101 @: $(MAKE); $(unstage)
6102 @r=`${PWD_COMMAND}`; export r; \
6103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6104 $(HOST_EXPORTS) \
6105 (cd $(HOST_SUBDIR)/cgen && \
6106 $(MAKE) $(FLAGS_TO_PASS) check)
6107
6108@endif cgen
6109
6110.PHONY: install-cgen maybe-install-cgen
6111maybe-install-cgen:
6112@if cgen
6113maybe-install-cgen: install-cgen
6114
6115install-cgen: installdirs
6116 @: $(MAKE); $(unstage)
6117 @r=`${PWD_COMMAND}`; export r; \
6118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6119 $(HOST_EXPORTS) \
6120 (cd $(HOST_SUBDIR)/cgen && \
6121 $(MAKE) $(FLAGS_TO_PASS) install)
6122
6123@endif cgen
6124
6125.PHONY: install-strip-cgen maybe-install-strip-cgen
6126maybe-install-strip-cgen:
6127@if cgen
6128maybe-install-strip-cgen: install-strip-cgen
6129
6130install-strip-cgen: installdirs
6131 @: $(MAKE); $(unstage)
6132 @r=`${PWD_COMMAND}`; export r; \
6133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6134 $(HOST_EXPORTS) \
6135 (cd $(HOST_SUBDIR)/cgen && \
6136 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6137
6138@endif cgen
6139
6140# Other targets (info, dvi, pdf, etc.)
6141
6142.PHONY: maybe-info-cgen info-cgen
6143maybe-info-cgen:
6144@if cgen
6145maybe-info-cgen: info-cgen
6146
6147info-cgen: \
6148 configure-cgen
6149 @: $(MAKE); $(unstage)
6150 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6151 r=`${PWD_COMMAND}`; export r; \
6152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6153 $(HOST_EXPORTS) \
b813574b 6154 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6156 done; \
a90ef4bf
JM
6157 echo "Doing info in cgen" ; \
6158 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6161 "RANLIB=$${RANLIB}" \
0c24b341 6162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6163 info) \
2a4cbe27
NN
6164 || exit 1
6165
a90ef4bf 6166@endif cgen
2a4cbe27 6167
a90ef4bf
JM
6168.PHONY: maybe-dvi-cgen dvi-cgen
6169maybe-dvi-cgen:
6170@if cgen
6171maybe-dvi-cgen: dvi-cgen
2a4cbe27 6172
a90ef4bf
JM
6173dvi-cgen: \
6174 configure-cgen
6175 @: $(MAKE); $(unstage)
6176 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6177 r=`${PWD_COMMAND}`; export r; \
6178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6179 $(HOST_EXPORTS) \
b813574b 6180 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6182 done; \
a90ef4bf
JM
6183 echo "Doing dvi in cgen" ; \
6184 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6187 "RANLIB=$${RANLIB}" \
0c24b341 6188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6189 dvi) \
2a4cbe27
NN
6190 || exit 1
6191
a90ef4bf 6192@endif cgen
2a4cbe27 6193
a90ef4bf
JM
6194.PHONY: maybe-pdf-cgen pdf-cgen
6195maybe-pdf-cgen:
6196@if cgen
6197maybe-pdf-cgen: pdf-cgen
2a4cbe27 6198
a90ef4bf
JM
6199pdf-cgen: \
6200 configure-cgen
6201 @: $(MAKE); $(unstage)
6202 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6203 r=`${PWD_COMMAND}`; export r; \
6204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6205 $(HOST_EXPORTS) \
b813574b 6206 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6208 done; \
a90ef4bf
JM
6209 echo "Doing pdf in cgen" ; \
6210 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6213 "RANLIB=$${RANLIB}" \
0c24b341 6214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6215 pdf) \
2a4cbe27
NN
6216 || exit 1
6217
a90ef4bf 6218@endif cgen
2a4cbe27 6219
a90ef4bf
JM
6220.PHONY: maybe-html-cgen html-cgen
6221maybe-html-cgen:
6222@if cgen
6223maybe-html-cgen: html-cgen
2a4cbe27 6224
a90ef4bf
JM
6225html-cgen: \
6226 configure-cgen
6227 @: $(MAKE); $(unstage)
6228 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6229 r=`${PWD_COMMAND}`; export r; \
6230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6231 $(HOST_EXPORTS) \
b813574b 6232 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6234 done; \
a90ef4bf
JM
6235 echo "Doing html in cgen" ; \
6236 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6239 "RANLIB=$${RANLIB}" \
0c24b341 6240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6241 html) \
2a4cbe27
NN
6242 || exit 1
6243
a90ef4bf 6244@endif cgen
2a4cbe27 6245
a90ef4bf
JM
6246.PHONY: maybe-TAGS-cgen TAGS-cgen
6247maybe-TAGS-cgen:
6248@if cgen
6249maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6250
a90ef4bf
JM
6251TAGS-cgen: \
6252 configure-cgen
6253 @: $(MAKE); $(unstage)
6254 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6255 r=`${PWD_COMMAND}`; export r; \
6256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6257 $(HOST_EXPORTS) \
b813574b 6258 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6260 done; \
a90ef4bf
JM
6261 echo "Doing TAGS in cgen" ; \
6262 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6265 "RANLIB=$${RANLIB}" \
0c24b341 6266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6267 TAGS) \
2a4cbe27
NN
6268 || exit 1
6269
a90ef4bf 6270@endif cgen
2a4cbe27 6271
a90ef4bf
JM
6272.PHONY: maybe-install-info-cgen install-info-cgen
6273maybe-install-info-cgen:
6274@if cgen
6275maybe-install-info-cgen: install-info-cgen
2a4cbe27 6276
a90ef4bf
JM
6277install-info-cgen: \
6278 configure-cgen \
6279 info-cgen
6280 @: $(MAKE); $(unstage)
6281 @[ -f ./cgen/Makefile ] || exit 0; \
6282 r=`${PWD_COMMAND}`; export r; \
6283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6284 $(HOST_EXPORTS) \
6285 for flag in $(EXTRA_HOST_FLAGS) ; do \
6286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6287 done; \
6288 echo "Doing install-info in cgen" ; \
6289 (cd $(HOST_SUBDIR)/cgen && \
6290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6292 "RANLIB=$${RANLIB}" \
6293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6294 install-info) \
6295 || exit 1
a7254363 6296
a90ef4bf
JM
6297@endif cgen
6298
6299.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6300maybe-install-pdf-cgen:
6301@if cgen
6302maybe-install-pdf-cgen: install-pdf-cgen
6303
6304install-pdf-cgen: \
6305 configure-cgen \
6306 pdf-cgen
6307 @: $(MAKE); $(unstage)
6308 @[ -f ./cgen/Makefile ] || exit 0; \
6309 r=`${PWD_COMMAND}`; export r; \
c52c6897 6310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6311 $(HOST_EXPORTS) \
6312 for flag in $(EXTRA_HOST_FLAGS) ; do \
6313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6314 done; \
6315 echo "Doing install-pdf in cgen" ; \
6316 (cd $(HOST_SUBDIR)/cgen && \
6317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6319 "RANLIB=$${RANLIB}" \
6320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6321 install-pdf) \
2a4cbe27
NN
6322 || exit 1
6323
a90ef4bf 6324@endif cgen
a7254363 6325
a90ef4bf
JM
6326.PHONY: maybe-install-html-cgen install-html-cgen
6327maybe-install-html-cgen:
6328@if cgen
6329maybe-install-html-cgen: install-html-cgen
a7254363 6330
a90ef4bf
JM
6331install-html-cgen: \
6332 configure-cgen \
6333 html-cgen
6334 @: $(MAKE); $(unstage)
6335 @[ -f ./cgen/Makefile ] || exit 0; \
6336 r=`${PWD_COMMAND}`; export r; \
c52c6897 6337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6338 $(HOST_EXPORTS) \
a90ef4bf
JM
6339 for flag in $(EXTRA_HOST_FLAGS) ; do \
6340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6341 done; \
6342 echo "Doing install-html in cgen" ; \
6343 (cd $(HOST_SUBDIR)/cgen && \
6344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6346 "RANLIB=$${RANLIB}" \
6347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6348 install-html) \
6349 || exit 1
d545f33b 6350
a90ef4bf
JM
6351@endif cgen
6352
6353.PHONY: maybe-installcheck-cgen installcheck-cgen
6354maybe-installcheck-cgen:
6355@if cgen
6356maybe-installcheck-cgen: installcheck-cgen
6357
6358installcheck-cgen: \
6359 configure-cgen
6360 @: $(MAKE); $(unstage)
6361 @[ -f ./cgen/Makefile ] || exit 0; \
6362 r=`${PWD_COMMAND}`; export r; \
c52c6897 6363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6364 $(HOST_EXPORTS) \
a90ef4bf
JM
6365 for flag in $(EXTRA_HOST_FLAGS) ; do \
6366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6367 done; \
6368 echo "Doing installcheck in cgen" ; \
6369 (cd $(HOST_SUBDIR)/cgen && \
6370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6372 "RANLIB=$${RANLIB}" \
6373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6374 installcheck) \
6375 || exit 1
8520c408 6376
a90ef4bf
JM
6377@endif cgen
6378
6379.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6380maybe-mostlyclean-cgen:
6381@if cgen
6382maybe-mostlyclean-cgen: mostlyclean-cgen
6383
6384mostlyclean-cgen:
6385 @: $(MAKE); $(unstage)
6386 @[ -f ./cgen/Makefile ] || exit 0; \
6387 r=`${PWD_COMMAND}`; export r; \
c52c6897 6388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6389 $(HOST_EXPORTS) \
a90ef4bf
JM
6390 for flag in $(EXTRA_HOST_FLAGS) ; do \
6391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6392 done; \
6393 echo "Doing mostlyclean in cgen" ; \
6394 (cd $(HOST_SUBDIR)/cgen && \
6395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6397 "RANLIB=$${RANLIB}" \
6398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6399 mostlyclean) \
6400 || exit 1
8520c408 6401
a90ef4bf
JM
6402@endif cgen
6403
6404.PHONY: maybe-clean-cgen clean-cgen
6405maybe-clean-cgen:
6406@if cgen
6407maybe-clean-cgen: clean-cgen
6408
6409clean-cgen:
6410 @: $(MAKE); $(unstage)
6411 @[ -f ./cgen/Makefile ] || exit 0; \
6412 r=`${PWD_COMMAND}`; export r; \
c52c6897 6413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6414 $(HOST_EXPORTS) \
a90ef4bf
JM
6415 for flag in $(EXTRA_HOST_FLAGS) ; do \
6416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6417 done; \
6418 echo "Doing clean in cgen" ; \
6419 (cd $(HOST_SUBDIR)/cgen && \
6420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6422 "RANLIB=$${RANLIB}" \
6423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6424 clean) \
6425 || exit 1
d545f33b 6426
a90ef4bf
JM
6427@endif cgen
6428
6429.PHONY: maybe-distclean-cgen distclean-cgen
6430maybe-distclean-cgen:
6431@if cgen
6432maybe-distclean-cgen: distclean-cgen
6433
6434distclean-cgen:
6435 @: $(MAKE); $(unstage)
6436 @[ -f ./cgen/Makefile ] || exit 0; \
6437 r=`${PWD_COMMAND}`; export r; \
c52c6897 6438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6439 $(HOST_EXPORTS) \
a90ef4bf
JM
6440 for flag in $(EXTRA_HOST_FLAGS) ; do \
6441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6442 done; \
6443 echo "Doing distclean in cgen" ; \
6444 (cd $(HOST_SUBDIR)/cgen && \
6445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6447 "RANLIB=$${RANLIB}" \
6448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6449 distclean) \
6450 || exit 1
d545f33b 6451
a90ef4bf
JM
6452@endif cgen
6453
6454.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6455maybe-maintainer-clean-cgen:
6456@if cgen
6457maybe-maintainer-clean-cgen: maintainer-clean-cgen
6458
6459maintainer-clean-cgen:
6460 @: $(MAKE); $(unstage)
6461 @[ -f ./cgen/Makefile ] || exit 0; \
6462 r=`${PWD_COMMAND}`; export r; \
c52c6897 6463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6464 $(HOST_EXPORTS) \
a90ef4bf
JM
6465 for flag in $(EXTRA_HOST_FLAGS) ; do \
6466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6467 done; \
6468 echo "Doing maintainer-clean in cgen" ; \
6469 (cd $(HOST_SUBDIR)/cgen && \
6470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6472 "RANLIB=$${RANLIB}" \
6473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6474 maintainer-clean) \
6475 || exit 1
6476
6477@endif cgen
6478
6479
6480
6481.PHONY: configure-dejagnu maybe-configure-dejagnu
6482maybe-configure-dejagnu:
6483@if gcc-bootstrap
6484configure-dejagnu: stage_current
6485@endif gcc-bootstrap
6486@if dejagnu
6487maybe-configure-dejagnu: configure-dejagnu
6488configure-dejagnu:
6489 @: $(MAKE); $(unstage)
6490 @r=`${PWD_COMMAND}`; export r; \
6491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6492 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6493 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6494 $(HOST_EXPORTS) \
6495 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6496 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6497 case $(srcdir) in \
6498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6499 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6501 esac; \
a90ef4bf
JM
6502 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6503 libsrcdir="$$s/dejagnu"; \
d545f33b 6504 $(SHELL) $${libsrcdir}/configure \
4b900473 6505 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6506 --target=${target_alias} $${srcdiroption} \
6507 || exit 1
6508@endif dejagnu
d545f33b
PB
6509
6510
6511
6512
6513
a90ef4bf
JM
6514.PHONY: all-dejagnu maybe-all-dejagnu
6515maybe-all-dejagnu:
4f0ef2d8 6516@if gcc-bootstrap
a90ef4bf 6517all-dejagnu: stage_current
4f0ef2d8 6518@endif gcc-bootstrap
a90ef4bf
JM
6519@if dejagnu
6520TARGET-dejagnu=all
6521maybe-all-dejagnu: all-dejagnu
6522all-dejagnu: configure-dejagnu
6523 @: $(MAKE); $(unstage)
c52c6897 6524 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6526 $(HOST_EXPORTS) \
a90ef4bf 6527 (cd $(HOST_SUBDIR)/dejagnu && \
b3676d82 6528 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6529 $(TARGET-dejagnu))
6530@endif dejagnu
4fa63067 6531
a7254363 6532
4fa63067 6533
a90ef4bf
JM
6534
6535.PHONY: check-dejagnu maybe-check-dejagnu
6536maybe-check-dejagnu:
6537@if dejagnu
6538maybe-check-dejagnu: check-dejagnu
6539
6540check-dejagnu:
6541 @: $(MAKE); $(unstage)
4fa63067
NN
6542 @r=`${PWD_COMMAND}`; export r; \
6543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6544 $(HOST_EXPORTS) \
6545 (cd $(HOST_SUBDIR)/dejagnu && \
6546 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6547
a90ef4bf 6548@endif dejagnu
2a4cbe27 6549
a90ef4bf
JM
6550.PHONY: install-dejagnu maybe-install-dejagnu
6551maybe-install-dejagnu:
6552@if dejagnu
6553maybe-install-dejagnu: install-dejagnu
2a4cbe27 6554
a90ef4bf
JM
6555install-dejagnu: installdirs
6556 @: $(MAKE); $(unstage)
4fa63067 6557 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6559 $(HOST_EXPORTS) \
a90ef4bf
JM
6560 (cd $(HOST_SUBDIR)/dejagnu && \
6561 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6562
a90ef4bf 6563@endif dejagnu
d545f33b 6564
a90ef4bf
JM
6565.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6566maybe-install-strip-dejagnu:
6567@if dejagnu
6568maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6569
a90ef4bf 6570install-strip-dejagnu: installdirs
9b980aa1
RW
6571 @: $(MAKE); $(unstage)
6572 @r=`${PWD_COMMAND}`; export r; \
6573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6574 $(HOST_EXPORTS) \
a90ef4bf 6575 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6576 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6577
a90ef4bf 6578@endif dejagnu
9b980aa1 6579
56a8fe78 6580# Other targets (info, dvi, pdf, etc.)
d545f33b 6581
a90ef4bf
JM
6582.PHONY: maybe-info-dejagnu info-dejagnu
6583maybe-info-dejagnu:
6584@if dejagnu
6585maybe-info-dejagnu: info-dejagnu
d545f33b 6586
a90ef4bf
JM
6587info-dejagnu: \
6588 configure-dejagnu
6589 @: $(MAKE); $(unstage)
6590 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6591 r=`${PWD_COMMAND}`; export r; \
6592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6593 $(HOST_EXPORTS) \
6594 for flag in $(EXTRA_HOST_FLAGS) ; do \
6595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6596 done; \
a90ef4bf
JM
6597 echo "Doing info in dejagnu" ; \
6598 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6601 "RANLIB=$${RANLIB}" \
0c24b341 6602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6603 info) \
6604 || exit 1
6605
a90ef4bf 6606@endif dejagnu
d545f33b 6607
a90ef4bf
JM
6608.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6609maybe-dvi-dejagnu:
6610@if dejagnu
6611maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6612
a90ef4bf
JM
6613dvi-dejagnu: \
6614 configure-dejagnu
6615 @: $(MAKE); $(unstage)
6616 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6617 r=`${PWD_COMMAND}`; export r; \
6618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6619 $(HOST_EXPORTS) \
6620 for flag in $(EXTRA_HOST_FLAGS) ; do \
6621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6622 done; \
a90ef4bf
JM
6623 echo "Doing dvi in dejagnu" ; \
6624 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6627 "RANLIB=$${RANLIB}" \
0c24b341 6628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6629 dvi) \
2a4cbe27
NN
6630 || exit 1
6631
a90ef4bf 6632@endif dejagnu
2a4cbe27 6633
a90ef4bf
JM
6634.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6635maybe-pdf-dejagnu:
6636@if dejagnu
6637maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6638
a90ef4bf
JM
6639pdf-dejagnu: \
6640 configure-dejagnu
6641 @: $(MAKE); $(unstage)
6642 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6643 r=`${PWD_COMMAND}`; export r; \
6644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6645 $(HOST_EXPORTS) \
6646 for flag in $(EXTRA_HOST_FLAGS) ; do \
6647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6648 done; \
a90ef4bf
JM
6649 echo "Doing pdf in dejagnu" ; \
6650 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6653 "RANLIB=$${RANLIB}" \
0c24b341 6654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6655 pdf) \
6656 || exit 1
6657
a90ef4bf 6658@endif dejagnu
56a8fe78 6659
a90ef4bf
JM
6660.PHONY: maybe-html-dejagnu html-dejagnu
6661maybe-html-dejagnu:
6662@if dejagnu
6663maybe-html-dejagnu: html-dejagnu
6d389afc 6664
a90ef4bf
JM
6665html-dejagnu: \
6666 configure-dejagnu
6667 @: $(MAKE); $(unstage)
6668 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6669 r=`${PWD_COMMAND}`; export r; \
6670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6671 $(HOST_EXPORTS) \
6672 for flag in $(EXTRA_HOST_FLAGS) ; do \
6673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6674 done; \
a90ef4bf
JM
6675 echo "Doing html in dejagnu" ; \
6676 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6679 "RANLIB=$${RANLIB}" \
0c24b341 6680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6681 html) \
6682 || exit 1
6683
a90ef4bf 6684@endif dejagnu
6d389afc 6685
a90ef4bf
JM
6686.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6687maybe-TAGS-dejagnu:
6688@if dejagnu
6689maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6690
a90ef4bf
JM
6691TAGS-dejagnu: \
6692 configure-dejagnu
6693 @: $(MAKE); $(unstage)
6694 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6695 r=`${PWD_COMMAND}`; export r; \
6696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6697 $(HOST_EXPORTS) \
b813574b 6698 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6700 done; \
a90ef4bf
JM
6701 echo "Doing TAGS in dejagnu" ; \
6702 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6705 "RANLIB=$${RANLIB}" \
0c24b341 6706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6707 TAGS) \
2a4cbe27
NN
6708 || exit 1
6709
a90ef4bf 6710@endif dejagnu
2a4cbe27 6711
a90ef4bf
JM
6712.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6713maybe-install-info-dejagnu:
6714@if dejagnu
6715maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6716
a90ef4bf
JM
6717install-info-dejagnu: \
6718 configure-dejagnu \
6719 info-dejagnu
6720 @: $(MAKE); $(unstage)
6721 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6722 r=`${PWD_COMMAND}`; export r; \
6723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6724 $(HOST_EXPORTS) \
b813574b 6725 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6727 done; \
a90ef4bf
JM
6728 echo "Doing install-info in dejagnu" ; \
6729 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6732 "RANLIB=$${RANLIB}" \
0c24b341 6733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6734 install-info) \
2a4cbe27
NN
6735 || exit 1
6736
a90ef4bf 6737@endif dejagnu
2a4cbe27 6738
a90ef4bf
JM
6739.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6740maybe-install-pdf-dejagnu:
6741@if dejagnu
6742maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6743
a90ef4bf
JM
6744install-pdf-dejagnu: \
6745 configure-dejagnu \
6746 pdf-dejagnu
6747 @: $(MAKE); $(unstage)
6748 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6749 r=`${PWD_COMMAND}`; export r; \
6750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6751 $(HOST_EXPORTS) \
6752 for flag in $(EXTRA_HOST_FLAGS) ; do \
6753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6754 done; \
a90ef4bf
JM
6755 echo "Doing install-pdf in dejagnu" ; \
6756 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6759 "RANLIB=$${RANLIB}" \
0c24b341 6760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6761 install-pdf) \
6762 || exit 1
6763
a90ef4bf 6764@endif dejagnu
a3ca38d2 6765
a90ef4bf
JM
6766.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6767maybe-install-html-dejagnu:
6768@if dejagnu
6769maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6770
a90ef4bf
JM
6771install-html-dejagnu: \
6772 configure-dejagnu \
6773 html-dejagnu
6774 @: $(MAKE); $(unstage)
6775 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6776 r=`${PWD_COMMAND}`; export r; \
6777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6778 $(HOST_EXPORTS) \
6779 for flag in $(EXTRA_HOST_FLAGS) ; do \
6780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6781 done; \
a90ef4bf
JM
6782 echo "Doing install-html in dejagnu" ; \
6783 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6786 "RANLIB=$${RANLIB}" \
0c24b341 6787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6788 install-html) \
6789 || exit 1
6790
a90ef4bf 6791@endif dejagnu
108a6f8e 6792
a90ef4bf
JM
6793.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6794maybe-installcheck-dejagnu:
6795@if dejagnu
6796maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6797
a90ef4bf
JM
6798installcheck-dejagnu: \
6799 configure-dejagnu
6800 @: $(MAKE); $(unstage)
6801 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6802 r=`${PWD_COMMAND}`; export r; \
6803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6804 $(HOST_EXPORTS) \
b813574b 6805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6807 done; \
a90ef4bf
JM
6808 echo "Doing installcheck in dejagnu" ; \
6809 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6812 "RANLIB=$${RANLIB}" \
0c24b341 6813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6814 installcheck) \
2a4cbe27
NN
6815 || exit 1
6816
a90ef4bf 6817@endif dejagnu
2a4cbe27 6818
a90ef4bf
JM
6819.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6820maybe-mostlyclean-dejagnu:
6821@if dejagnu
6822maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6823
a90ef4bf
JM
6824mostlyclean-dejagnu:
6825 @: $(MAKE); $(unstage)
6826 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6827 r=`${PWD_COMMAND}`; export r; \
6828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6829 $(HOST_EXPORTS) \
b813574b 6830 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6832 done; \
a90ef4bf
JM
6833 echo "Doing mostlyclean in dejagnu" ; \
6834 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6837 "RANLIB=$${RANLIB}" \
0c24b341 6838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6839 mostlyclean) \
2a4cbe27
NN
6840 || exit 1
6841
a90ef4bf 6842@endif dejagnu
2a4cbe27 6843
a90ef4bf
JM
6844.PHONY: maybe-clean-dejagnu clean-dejagnu
6845maybe-clean-dejagnu:
6846@if dejagnu
6847maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6848
a90ef4bf
JM
6849clean-dejagnu:
6850 @: $(MAKE); $(unstage)
6851 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6852 r=`${PWD_COMMAND}`; export r; \
6853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6854 $(HOST_EXPORTS) \
b813574b 6855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6857 done; \
a90ef4bf
JM
6858 echo "Doing clean in dejagnu" ; \
6859 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6862 "RANLIB=$${RANLIB}" \
0c24b341 6863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6864 clean) \
2a4cbe27
NN
6865 || exit 1
6866
a90ef4bf 6867@endif dejagnu
2a4cbe27 6868
a90ef4bf
JM
6869.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6870maybe-distclean-dejagnu:
6871@if dejagnu
6872maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6873
a90ef4bf
JM
6874distclean-dejagnu:
6875 @: $(MAKE); $(unstage)
6876 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6877 r=`${PWD_COMMAND}`; export r; \
6878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6879 $(HOST_EXPORTS) \
b813574b 6880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6882 done; \
a90ef4bf
JM
6883 echo "Doing distclean in dejagnu" ; \
6884 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6887 "RANLIB=$${RANLIB}" \
0c24b341 6888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6889 distclean) \
2a4cbe27
NN
6890 || exit 1
6891
a90ef4bf 6892@endif dejagnu
2a4cbe27 6893
a90ef4bf
JM
6894.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6895maybe-maintainer-clean-dejagnu:
6896@if dejagnu
6897maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6898
a90ef4bf
JM
6899maintainer-clean-dejagnu:
6900 @: $(MAKE); $(unstage)
6901 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6902 r=`${PWD_COMMAND}`; export r; \
6903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6904 $(HOST_EXPORTS) \
b813574b 6905 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6907 done; \
a90ef4bf
JM
6908 echo "Doing maintainer-clean in dejagnu" ; \
6909 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6912 "RANLIB=$${RANLIB}" \
0c24b341 6913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6914 maintainer-clean) \
2a4cbe27
NN
6915 || exit 1
6916
a90ef4bf 6917@endif dejagnu
2a4cbe27 6918
2a4cbe27 6919
a7254363 6920
a90ef4bf
JM
6921.PHONY: configure-etc maybe-configure-etc
6922maybe-configure-etc:
4f0ef2d8 6923@if gcc-bootstrap
a90ef4bf 6924configure-etc: stage_current
4f0ef2d8 6925@endif gcc-bootstrap
a90ef4bf
JM
6926@if etc
6927maybe-configure-etc: configure-etc
6928configure-etc:
0aed8855 6929 @: $(MAKE); $(unstage)
c52c6897 6930 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6932 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6933 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6934 $(HOST_EXPORTS) \
a90ef4bf
JM
6935 echo Configuring in $(HOST_SUBDIR)/etc; \
6936 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6937 case $(srcdir) in \
b00612cc 6938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6939 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6941 esac; \
a90ef4bf
JM
6942 srcdiroption="--srcdir=$${topdir}/etc"; \
6943 libsrcdir="$$s/etc"; \
4fa63067 6944 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6945 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6946 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6947 || exit 1
a90ef4bf 6948@endif etc
2a4cbe27 6949
a7254363
PB
6950
6951
d545f33b
PB
6952
6953
a90ef4bf
JM
6954.PHONY: all-etc maybe-all-etc
6955maybe-all-etc:
4f0ef2d8 6956@if gcc-bootstrap
a90ef4bf 6957all-etc: stage_current
4f0ef2d8 6958@endif gcc-bootstrap
a90ef4bf
JM
6959@if etc
6960TARGET-etc=all
6961maybe-all-etc: all-etc
6962all-etc: configure-etc
0aed8855 6963 @: $(MAKE); $(unstage)
4fa63067
NN
6964 @r=`${PWD_COMMAND}`; export r; \
6965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6966 $(HOST_EXPORTS) \
a90ef4bf 6967 (cd $(HOST_SUBDIR)/etc && \
b3676d82 6968 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6969 $(TARGET-etc))
6970@endif etc
2a4cbe27 6971
a7254363 6972
d545f33b
PB
6973
6974
a90ef4bf
JM
6975.PHONY: check-etc maybe-check-etc
6976maybe-check-etc:
6977@if etc
6978maybe-check-etc: check-etc
2a4cbe27 6979
a90ef4bf 6980check-etc:
0aed8855 6981 @: $(MAKE); $(unstage)
a90ef4bf
JM
6982 @r=`${PWD_COMMAND}`; export r; \
6983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6984 $(HOST_EXPORTS) \
6985 (cd $(HOST_SUBDIR)/etc && \
6986 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6987
a90ef4bf 6988@endif etc
4fa63067 6989
a90ef4bf
JM
6990.PHONY: install-etc maybe-install-etc
6991maybe-install-etc:
6992@if etc
6993maybe-install-etc: install-etc
4fa63067 6994
a90ef4bf 6995install-etc: installdirs
0aed8855 6996 @: $(MAKE); $(unstage)
4fa63067 6997 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6999 $(HOST_EXPORTS) \
a90ef4bf 7000 (cd $(HOST_SUBDIR)/etc && \
2da12f12 7001 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7002
a90ef4bf 7003@endif etc
2a4cbe27 7004
a90ef4bf
JM
7005.PHONY: install-strip-etc maybe-install-strip-etc
7006maybe-install-strip-etc:
7007@if etc
7008maybe-install-strip-etc: install-strip-etc
9b980aa1 7009
a90ef4bf 7010install-strip-etc: installdirs
9b980aa1
RW
7011 @: $(MAKE); $(unstage)
7012 @r=`${PWD_COMMAND}`; export r; \
7013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7014 $(HOST_EXPORTS) \
a90ef4bf 7015 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
7016 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7017
a90ef4bf 7018@endif etc
9b980aa1 7019
56a8fe78 7020# Other targets (info, dvi, pdf, etc.)
2a4cbe27 7021
a90ef4bf
JM
7022.PHONY: maybe-info-etc info-etc
7023maybe-info-etc:
7024@if etc
7025maybe-info-etc: info-etc
4fa63067 7026
a90ef4bf
JM
7027info-etc: \
7028 configure-etc
0aed8855 7029 @: $(MAKE); $(unstage)
a90ef4bf 7030 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7031 r=`${PWD_COMMAND}`; export r; \
7032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7033 $(HOST_EXPORTS) \
b813574b 7034 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7036 done; \
a90ef4bf
JM
7037 echo "Doing info in etc" ; \
7038 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7039 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7040 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7041 "RANLIB=$${RANLIB}" \
0c24b341 7042 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7043 info) \
2a4cbe27
NN
7044 || exit 1
7045
a90ef4bf 7046@endif etc
2a4cbe27 7047
a90ef4bf
JM
7048.PHONY: maybe-dvi-etc dvi-etc
7049maybe-dvi-etc:
7050@if etc
7051maybe-dvi-etc: dvi-etc
2a4cbe27 7052
a90ef4bf
JM
7053dvi-etc: \
7054 configure-etc
0aed8855 7055 @: $(MAKE); $(unstage)
a90ef4bf 7056 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7057 r=`${PWD_COMMAND}`; export r; \
7058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7059 $(HOST_EXPORTS) \
b813574b 7060 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7062 done; \
a90ef4bf
JM
7063 echo "Doing dvi in etc" ; \
7064 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7067 "RANLIB=$${RANLIB}" \
0c24b341 7068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7069 dvi) \
2a4cbe27
NN
7070 || exit 1
7071
a90ef4bf 7072@endif etc
2a4cbe27 7073
a90ef4bf
JM
7074.PHONY: maybe-pdf-etc pdf-etc
7075maybe-pdf-etc:
7076@if etc
7077maybe-pdf-etc: pdf-etc
56a8fe78 7078
a90ef4bf
JM
7079pdf-etc: \
7080 configure-etc
56a8fe78 7081 @: $(MAKE); $(unstage)
a90ef4bf 7082 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7083 r=`${PWD_COMMAND}`; export r; \
7084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7085 $(HOST_EXPORTS) \
7086 for flag in $(EXTRA_HOST_FLAGS) ; do \
7087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7088 done; \
a90ef4bf
JM
7089 echo "Doing pdf in etc" ; \
7090 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
7091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7093 "RANLIB=$${RANLIB}" \
0c24b341 7094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7095 pdf) \
7096 || exit 1
7097
a90ef4bf 7098@endif etc
56a8fe78 7099
a90ef4bf
JM
7100.PHONY: maybe-html-etc html-etc
7101maybe-html-etc:
7102@if etc
7103maybe-html-etc: html-etc
6d389afc 7104
a90ef4bf
JM
7105html-etc: \
7106 configure-etc
0aed8855 7107 @: $(MAKE); $(unstage)
a90ef4bf 7108 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7109 r=`${PWD_COMMAND}`; export r; \
7110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7111 $(HOST_EXPORTS) \
7112 for flag in $(EXTRA_HOST_FLAGS) ; do \
7113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7114 done; \
a90ef4bf
JM
7115 echo "Doing html in etc" ; \
7116 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7119 "RANLIB=$${RANLIB}" \
0c24b341 7120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7121 html) \
7122 || exit 1
7123
a90ef4bf 7124@endif etc
6d389afc 7125
a90ef4bf
JM
7126.PHONY: maybe-TAGS-etc TAGS-etc
7127maybe-TAGS-etc:
7128@if etc
7129maybe-TAGS-etc: TAGS-etc
2a4cbe27 7130
a90ef4bf
JM
7131TAGS-etc: \
7132 configure-etc
0aed8855 7133 @: $(MAKE); $(unstage)
a90ef4bf 7134 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7135 r=`${PWD_COMMAND}`; export r; \
7136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7137 $(HOST_EXPORTS) \
b813574b 7138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7140 done; \
a90ef4bf
JM
7141 echo "Doing TAGS in etc" ; \
7142 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7145 "RANLIB=$${RANLIB}" \
0c24b341 7146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7147 TAGS) \
2a4cbe27
NN
7148 || exit 1
7149
a90ef4bf 7150@endif etc
2a4cbe27 7151
a90ef4bf
JM
7152.PHONY: maybe-install-info-etc install-info-etc
7153maybe-install-info-etc:
7154@if etc
7155maybe-install-info-etc: install-info-etc
2a4cbe27 7156
a90ef4bf
JM
7157install-info-etc: \
7158 configure-etc \
7159 info-etc
0aed8855 7160 @: $(MAKE); $(unstage)
a90ef4bf 7161 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7162 r=`${PWD_COMMAND}`; export r; \
7163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7164 $(HOST_EXPORTS) \
b813574b 7165 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7167 done; \
a90ef4bf
JM
7168 echo "Doing install-info in etc" ; \
7169 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7172 "RANLIB=$${RANLIB}" \
0c24b341 7173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7174 install-info) \
2a4cbe27
NN
7175 || exit 1
7176
a90ef4bf 7177@endif etc
2a4cbe27 7178
a90ef4bf
JM
7179.PHONY: maybe-install-pdf-etc install-pdf-etc
7180maybe-install-pdf-etc:
7181@if etc
7182maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7183
a90ef4bf
JM
7184install-pdf-etc: \
7185 configure-etc \
7186 pdf-etc
a3ca38d2 7187 @: $(MAKE); $(unstage)
a90ef4bf 7188 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7189 r=`${PWD_COMMAND}`; export r; \
7190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7191 $(HOST_EXPORTS) \
7192 for flag in $(EXTRA_HOST_FLAGS) ; do \
7193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7194 done; \
a90ef4bf
JM
7195 echo "Doing install-pdf in etc" ; \
7196 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7199 "RANLIB=$${RANLIB}" \
0c24b341 7200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7201 install-pdf) \
7202 || exit 1
7203
a90ef4bf 7204@endif etc
a3ca38d2 7205
a90ef4bf
JM
7206.PHONY: maybe-install-html-etc install-html-etc
7207maybe-install-html-etc:
7208@if etc
7209maybe-install-html-etc: install-html-etc
108a6f8e 7210
a90ef4bf
JM
7211install-html-etc: \
7212 configure-etc \
7213 html-etc
108a6f8e 7214 @: $(MAKE); $(unstage)
a90ef4bf 7215 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7216 r=`${PWD_COMMAND}`; export r; \
7217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7218 $(HOST_EXPORTS) \
7219 for flag in $(EXTRA_HOST_FLAGS) ; do \
7220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7221 done; \
a90ef4bf
JM
7222 echo "Doing install-html in etc" ; \
7223 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7226 "RANLIB=$${RANLIB}" \
0c24b341 7227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7228 install-html) \
7229 || exit 1
7230
a90ef4bf 7231@endif etc
108a6f8e 7232
a90ef4bf
JM
7233.PHONY: maybe-installcheck-etc installcheck-etc
7234maybe-installcheck-etc:
7235@if etc
7236maybe-installcheck-etc: installcheck-etc
2a4cbe27 7237
a90ef4bf
JM
7238installcheck-etc: \
7239 configure-etc
0aed8855 7240 @: $(MAKE); $(unstage)
a90ef4bf 7241 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7242 r=`${PWD_COMMAND}`; export r; \
7243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7244 $(HOST_EXPORTS) \
b813574b 7245 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7247 done; \
a90ef4bf
JM
7248 echo "Doing installcheck in etc" ; \
7249 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7252 "RANLIB=$${RANLIB}" \
0c24b341 7253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7254 installcheck) \
2a4cbe27
NN
7255 || exit 1
7256
a90ef4bf 7257@endif etc
2a4cbe27 7258
a90ef4bf
JM
7259.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7260maybe-mostlyclean-etc:
7261@if etc
7262maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7263
a90ef4bf 7264mostlyclean-etc:
0aed8855 7265 @: $(MAKE); $(unstage)
a90ef4bf 7266 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7267 r=`${PWD_COMMAND}`; export r; \
7268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7269 $(HOST_EXPORTS) \
b813574b 7270 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7272 done; \
a90ef4bf
JM
7273 echo "Doing mostlyclean in etc" ; \
7274 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7277 "RANLIB=$${RANLIB}" \
0c24b341 7278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7279 mostlyclean) \
2a4cbe27
NN
7280 || exit 1
7281
a90ef4bf 7282@endif etc
2a4cbe27 7283
a90ef4bf
JM
7284.PHONY: maybe-clean-etc clean-etc
7285maybe-clean-etc:
7286@if etc
7287maybe-clean-etc: clean-etc
2a4cbe27 7288
a90ef4bf 7289clean-etc:
0aed8855 7290 @: $(MAKE); $(unstage)
a90ef4bf 7291 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7292 r=`${PWD_COMMAND}`; export r; \
7293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7294 $(HOST_EXPORTS) \
b813574b 7295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7297 done; \
a90ef4bf
JM
7298 echo "Doing clean in etc" ; \
7299 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7302 "RANLIB=$${RANLIB}" \
0c24b341 7303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7304 clean) \
2a4cbe27
NN
7305 || exit 1
7306
a90ef4bf 7307@endif etc
2a4cbe27 7308
a90ef4bf
JM
7309.PHONY: maybe-distclean-etc distclean-etc
7310maybe-distclean-etc:
7311@if etc
7312maybe-distclean-etc: distclean-etc
2a4cbe27 7313
a90ef4bf 7314distclean-etc:
0aed8855 7315 @: $(MAKE); $(unstage)
a90ef4bf 7316 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7317 r=`${PWD_COMMAND}`; export r; \
7318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7319 $(HOST_EXPORTS) \
b813574b 7320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7322 done; \
a90ef4bf
JM
7323 echo "Doing distclean in etc" ; \
7324 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7327 "RANLIB=$${RANLIB}" \
0c24b341 7328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7329 distclean) \
2a4cbe27
NN
7330 || exit 1
7331
a90ef4bf 7332@endif etc
2a4cbe27 7333
a90ef4bf
JM
7334.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7335maybe-maintainer-clean-etc:
7336@if etc
7337maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7338
a90ef4bf 7339maintainer-clean-etc:
0aed8855 7340 @: $(MAKE); $(unstage)
a90ef4bf 7341 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7342 r=`${PWD_COMMAND}`; export r; \
7343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7344 $(HOST_EXPORTS) \
b813574b 7345 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7347 done; \
a90ef4bf
JM
7348 echo "Doing maintainer-clean in etc" ; \
7349 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7352 "RANLIB=$${RANLIB}" \
0c24b341 7353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7354 maintainer-clean) \
2a4cbe27
NN
7355 || exit 1
7356
a90ef4bf 7357@endif etc
2a4cbe27 7358
2a4cbe27 7359
a7254363 7360
a90ef4bf
JM
7361.PHONY: configure-fastjar maybe-configure-fastjar
7362maybe-configure-fastjar:
4f0ef2d8 7363@if gcc-bootstrap
a90ef4bf 7364configure-fastjar: stage_current
4f0ef2d8 7365@endif gcc-bootstrap
a90ef4bf
JM
7366@if fastjar
7367maybe-configure-fastjar: configure-fastjar
7368configure-fastjar:
0aed8855 7369 @: $(MAKE); $(unstage)
c52c6897 7370 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7372 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7373 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7374 $(HOST_EXPORTS) \
a90ef4bf
JM
7375 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7376 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7377 case $(srcdir) in \
b00612cc 7378 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7379 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7380 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7381 esac; \
a90ef4bf
JM
7382 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7383 libsrcdir="$$s/fastjar"; \
4fa63067 7384 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7385 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7386 --target=${target_alias} $${srcdiroption} \
4fa63067 7387 || exit 1
a90ef4bf 7388@endif fastjar
4fa63067 7389
a7254363
PB
7390
7391
d545f33b
PB
7392
7393
a90ef4bf
JM
7394.PHONY: all-fastjar maybe-all-fastjar
7395maybe-all-fastjar:
4f0ef2d8 7396@if gcc-bootstrap
a90ef4bf 7397all-fastjar: stage_current
4f0ef2d8 7398@endif gcc-bootstrap
a90ef4bf
JM
7399@if fastjar
7400TARGET-fastjar=all
7401maybe-all-fastjar: all-fastjar
7402all-fastjar: configure-fastjar
0aed8855 7403 @: $(MAKE); $(unstage)
4fa63067
NN
7404 @r=`${PWD_COMMAND}`; export r; \
7405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7406 $(HOST_EXPORTS) \
a90ef4bf 7407 (cd $(HOST_SUBDIR)/fastjar && \
b3676d82 7408 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7409 $(TARGET-fastjar))
7410@endif fastjar
4fa63067 7411
a7254363 7412
d545f33b
PB
7413
7414
a90ef4bf
JM
7415.PHONY: check-fastjar maybe-check-fastjar
7416maybe-check-fastjar:
7417@if fastjar
7418maybe-check-fastjar: check-fastjar
4fa63067
NN
7419
7420# This module is only tested in a native toolchain.
a90ef4bf 7421check-fastjar:
0aed8855 7422 @: $(MAKE); $(unstage)
4fa63067
NN
7423 @if [ '$(host)' = '$(target)' ] ; then \
7424 r=`${PWD_COMMAND}`; export r; \
7425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7426 $(HOST_EXPORTS) \
a90ef4bf 7427 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7428 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7429 fi
7430
a90ef4bf 7431@endif fastjar
4fa63067 7432
a90ef4bf
JM
7433.PHONY: install-fastjar maybe-install-fastjar
7434maybe-install-fastjar:
7435@if fastjar
7436maybe-install-fastjar: install-fastjar
4fa63067 7437
a90ef4bf 7438install-fastjar: installdirs
0aed8855 7439 @: $(MAKE); $(unstage)
4fa63067
NN
7440 @r=`${PWD_COMMAND}`; export r; \
7441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7442 $(HOST_EXPORTS) \
a90ef4bf 7443 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7444 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7445
a90ef4bf 7446@endif fastjar
4fa63067 7447
a90ef4bf
JM
7448.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7449maybe-install-strip-fastjar:
7450@if fastjar
7451maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7452
a90ef4bf 7453install-strip-fastjar: installdirs
9b980aa1
RW
7454 @: $(MAKE); $(unstage)
7455 @r=`${PWD_COMMAND}`; export r; \
7456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7457 $(HOST_EXPORTS) \
a90ef4bf 7458 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7459 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7460
a90ef4bf 7461@endif fastjar
9b980aa1 7462
56a8fe78 7463# Other targets (info, dvi, pdf, etc.)
4fa63067 7464
a90ef4bf
JM
7465.PHONY: maybe-info-fastjar info-fastjar
7466maybe-info-fastjar:
7467@if fastjar
7468maybe-info-fastjar: info-fastjar
4fa63067 7469
a90ef4bf
JM
7470info-fastjar: \
7471 configure-fastjar
0aed8855 7472 @: $(MAKE); $(unstage)
a90ef4bf 7473 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7474 r=`${PWD_COMMAND}`; export r; \
7475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7476 $(HOST_EXPORTS) \
b813574b 7477 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7479 done; \
a90ef4bf
JM
7480 echo "Doing info in fastjar" ; \
7481 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7484 "RANLIB=$${RANLIB}" \
0c24b341 7485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7486 info) \
2a4cbe27
NN
7487 || exit 1
7488
a90ef4bf 7489@endif fastjar
2a4cbe27 7490
a90ef4bf
JM
7491.PHONY: maybe-dvi-fastjar dvi-fastjar
7492maybe-dvi-fastjar:
7493@if fastjar
7494maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7495
a90ef4bf
JM
7496dvi-fastjar: \
7497 configure-fastjar
0aed8855 7498 @: $(MAKE); $(unstage)
a90ef4bf 7499 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7500 r=`${PWD_COMMAND}`; export r; \
7501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7502 $(HOST_EXPORTS) \
b813574b 7503 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7505 done; \
a90ef4bf
JM
7506 echo "Doing dvi in fastjar" ; \
7507 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7510 "RANLIB=$${RANLIB}" \
0c24b341 7511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7512 dvi) \
2a4cbe27
NN
7513 || exit 1
7514
a90ef4bf 7515@endif fastjar
2a4cbe27 7516
a90ef4bf
JM
7517.PHONY: maybe-pdf-fastjar pdf-fastjar
7518maybe-pdf-fastjar:
7519@if fastjar
7520maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7521
a90ef4bf
JM
7522pdf-fastjar: \
7523 configure-fastjar
56a8fe78 7524 @: $(MAKE); $(unstage)
a90ef4bf 7525 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7526 r=`${PWD_COMMAND}`; export r; \
7527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7528 $(HOST_EXPORTS) \
7529 for flag in $(EXTRA_HOST_FLAGS) ; do \
7530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7531 done; \
a90ef4bf
JM
7532 echo "Doing pdf in fastjar" ; \
7533 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7536 "RANLIB=$${RANLIB}" \
0c24b341 7537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7538 pdf) \
7539 || exit 1
7540
a90ef4bf 7541@endif fastjar
56a8fe78 7542
a90ef4bf
JM
7543.PHONY: maybe-html-fastjar html-fastjar
7544maybe-html-fastjar:
7545@if fastjar
7546maybe-html-fastjar: html-fastjar
6d389afc 7547
a90ef4bf
JM
7548html-fastjar: \
7549 configure-fastjar
0aed8855 7550 @: $(MAKE); $(unstage)
a90ef4bf 7551 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7552 r=`${PWD_COMMAND}`; export r; \
7553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7554 $(HOST_EXPORTS) \
7555 for flag in $(EXTRA_HOST_FLAGS) ; do \
7556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7557 done; \
a90ef4bf
JM
7558 echo "Doing html in fastjar" ; \
7559 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7562 "RANLIB=$${RANLIB}" \
0c24b341 7563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7564 html) \
7565 || exit 1
7566
a90ef4bf 7567@endif fastjar
6d389afc 7568
a90ef4bf
JM
7569.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7570maybe-TAGS-fastjar:
7571@if fastjar
7572maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7573
a90ef4bf
JM
7574TAGS-fastjar: \
7575 configure-fastjar
0aed8855 7576 @: $(MAKE); $(unstage)
a90ef4bf 7577 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7578 r=`${PWD_COMMAND}`; export r; \
7579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7580 $(HOST_EXPORTS) \
b813574b 7581 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7583 done; \
a90ef4bf
JM
7584 echo "Doing TAGS in fastjar" ; \
7585 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7588 "RANLIB=$${RANLIB}" \
0c24b341 7589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7590 TAGS) \
2a4cbe27
NN
7591 || exit 1
7592
a90ef4bf 7593@endif fastjar
2a4cbe27 7594
a90ef4bf
JM
7595.PHONY: maybe-install-info-fastjar install-info-fastjar
7596maybe-install-info-fastjar:
7597@if fastjar
7598maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7599
a90ef4bf
JM
7600install-info-fastjar: \
7601 configure-fastjar \
7602 info-fastjar
0aed8855 7603 @: $(MAKE); $(unstage)
a90ef4bf 7604 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7605 r=`${PWD_COMMAND}`; export r; \
7606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7607 $(HOST_EXPORTS) \
b813574b 7608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7610 done; \
a90ef4bf
JM
7611 echo "Doing install-info in fastjar" ; \
7612 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7615 "RANLIB=$${RANLIB}" \
0c24b341 7616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7617 install-info) \
2a4cbe27
NN
7618 || exit 1
7619
a90ef4bf 7620@endif fastjar
2a4cbe27 7621
a90ef4bf
JM
7622.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7623maybe-install-pdf-fastjar:
7624@if fastjar
7625maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7626
a90ef4bf
JM
7627install-pdf-fastjar: \
7628 configure-fastjar \
7629 pdf-fastjar
a3ca38d2 7630 @: $(MAKE); $(unstage)
a90ef4bf 7631 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7632 r=`${PWD_COMMAND}`; export r; \
7633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7634 $(HOST_EXPORTS) \
7635 for flag in $(EXTRA_HOST_FLAGS) ; do \
7636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7637 done; \
a90ef4bf
JM
7638 echo "Doing install-pdf in fastjar" ; \
7639 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7642 "RANLIB=$${RANLIB}" \
0c24b341 7643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7644 install-pdf) \
7645 || exit 1
7646
a90ef4bf 7647@endif fastjar
a3ca38d2 7648
a90ef4bf
JM
7649.PHONY: maybe-install-html-fastjar install-html-fastjar
7650maybe-install-html-fastjar:
7651@if fastjar
7652maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7653
a90ef4bf
JM
7654install-html-fastjar: \
7655 configure-fastjar \
7656 html-fastjar
108a6f8e 7657 @: $(MAKE); $(unstage)
a90ef4bf 7658 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7659 r=`${PWD_COMMAND}`; export r; \
7660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7661 $(HOST_EXPORTS) \
7662 for flag in $(EXTRA_HOST_FLAGS) ; do \
7663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7664 done; \
a90ef4bf
JM
7665 echo "Doing install-html in fastjar" ; \
7666 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7669 "RANLIB=$${RANLIB}" \
0c24b341 7670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7671 install-html) \
7672 || exit 1
7673
a90ef4bf 7674@endif fastjar
108a6f8e 7675
a90ef4bf
JM
7676.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7677maybe-installcheck-fastjar:
7678@if fastjar
7679maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7680
a90ef4bf
JM
7681installcheck-fastjar: \
7682 configure-fastjar
0aed8855 7683 @: $(MAKE); $(unstage)
a90ef4bf 7684 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7685 r=`${PWD_COMMAND}`; export r; \
7686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7687 $(HOST_EXPORTS) \
b813574b 7688 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7690 done; \
a90ef4bf
JM
7691 echo "Doing installcheck in fastjar" ; \
7692 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7695 "RANLIB=$${RANLIB}" \
0c24b341 7696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7697 installcheck) \
2a4cbe27
NN
7698 || exit 1
7699
a90ef4bf 7700@endif fastjar
2a4cbe27 7701
a90ef4bf
JM
7702.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7703maybe-mostlyclean-fastjar:
7704@if fastjar
7705maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7706
a90ef4bf 7707mostlyclean-fastjar:
0aed8855 7708 @: $(MAKE); $(unstage)
a90ef4bf 7709 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7710 r=`${PWD_COMMAND}`; export r; \
7711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7712 $(HOST_EXPORTS) \
b813574b 7713 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7715 done; \
a90ef4bf
JM
7716 echo "Doing mostlyclean in fastjar" ; \
7717 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7720 "RANLIB=$${RANLIB}" \
0c24b341 7721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7722 mostlyclean) \
2a4cbe27
NN
7723 || exit 1
7724
a90ef4bf 7725@endif fastjar
2a4cbe27 7726
a90ef4bf
JM
7727.PHONY: maybe-clean-fastjar clean-fastjar
7728maybe-clean-fastjar:
7729@if fastjar
7730maybe-clean-fastjar: clean-fastjar
2a4cbe27 7731
a90ef4bf 7732clean-fastjar:
0aed8855 7733 @: $(MAKE); $(unstage)
a90ef4bf 7734 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7735 r=`${PWD_COMMAND}`; export r; \
7736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7737 $(HOST_EXPORTS) \
b813574b 7738 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7740 done; \
a90ef4bf
JM
7741 echo "Doing clean in fastjar" ; \
7742 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7745 "RANLIB=$${RANLIB}" \
0c24b341 7746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7747 clean) \
2a4cbe27
NN
7748 || exit 1
7749
a90ef4bf 7750@endif fastjar
2a4cbe27 7751
a90ef4bf
JM
7752.PHONY: maybe-distclean-fastjar distclean-fastjar
7753maybe-distclean-fastjar:
7754@if fastjar
7755maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7756
a90ef4bf 7757distclean-fastjar:
0aed8855 7758 @: $(MAKE); $(unstage)
a90ef4bf 7759 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7760 r=`${PWD_COMMAND}`; export r; \
7761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7762 $(HOST_EXPORTS) \
b813574b 7763 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7765 done; \
a90ef4bf
JM
7766 echo "Doing distclean in fastjar" ; \
7767 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7770 "RANLIB=$${RANLIB}" \
0c24b341 7771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7772 distclean) \
2a4cbe27
NN
7773 || exit 1
7774
a90ef4bf 7775@endif fastjar
2a4cbe27 7776
a90ef4bf
JM
7777.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7778maybe-maintainer-clean-fastjar:
7779@if fastjar
7780maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7781
7782maintainer-clean-fastjar:
0aed8855 7783 @: $(MAKE); $(unstage)
a90ef4bf 7784 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7785 r=`${PWD_COMMAND}`; export r; \
7786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7787 $(HOST_EXPORTS) \
b813574b 7788 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7790 done; \
a90ef4bf
JM
7791 echo "Doing maintainer-clean in fastjar" ; \
7792 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7795 "RANLIB=$${RANLIB}" \
0c24b341 7796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7797 maintainer-clean) \
2a4cbe27
NN
7798 || exit 1
7799
a90ef4bf 7800@endif fastjar
2a4cbe27 7801
2a4cbe27 7802
a7254363 7803
a90ef4bf
JM
7804.PHONY: configure-fixincludes maybe-configure-fixincludes
7805maybe-configure-fixincludes:
4f0ef2d8 7806@if gcc-bootstrap
a90ef4bf 7807configure-fixincludes: stage_current
4f0ef2d8 7808@endif gcc-bootstrap
a90ef4bf
JM
7809@if fixincludes
7810maybe-configure-fixincludes: configure-fixincludes
7811configure-fixincludes:
c52c6897 7812 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7814 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7815 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7816 $(HOST_EXPORTS) \
a90ef4bf
JM
7817 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7818 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7819 case $(srcdir) in \
b00612cc 7820 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7821 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7822 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7823 esac; \
a90ef4bf
JM
7824 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7825 libsrcdir="$$s/fixincludes"; \
4fa63067 7826 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7827 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7828 --target=${target_alias} $${srcdiroption} \
4fa63067 7829 || exit 1
a90ef4bf 7830@endif fixincludes
4fa63067 7831
a7254363
PB
7832
7833
201f096f 7834.PHONY: configure-stage1-fixincludes maybe-configure-stage1-fixincludes
7835maybe-configure-stage1-fixincludes:
7836@if fixincludes-bootstrap
7837maybe-configure-stage1-fixincludes: configure-stage1-fixincludes
7838configure-stage1-fixincludes:
7839 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7840 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
7841 @r=`${PWD_COMMAND}`; export r; \
7842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7843 TFLAGS="$(STAGE1_TFLAGS)"; \
7844 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7845 $(HOST_EXPORTS) \
7846 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
7847 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7848 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7849 echo Configuring stage 1 in $(HOST_SUBDIR)/fixincludes ; \
7850 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
7851 cd $(HOST_SUBDIR)/fixincludes || exit 1; \
7852 case $(srcdir) in \
7853 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7854 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
7855 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
7856 esac; \
7857 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7858 libsrcdir="$$s/fixincludes"; \
7859 $(SHELL) $${libsrcdir}/configure \
7860 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7861 --target=${target_alias} $${srcdiroption} \
7862 $(STAGE1_CONFIGURE_FLAGS)
7863@endif fixincludes-bootstrap
7864
7865.PHONY: configure-stage2-fixincludes maybe-configure-stage2-fixincludes
7866maybe-configure-stage2-fixincludes:
7867@if fixincludes-bootstrap
7868maybe-configure-stage2-fixincludes: configure-stage2-fixincludes
7869configure-stage2-fixincludes:
7870 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7871 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
7872 @r=`${PWD_COMMAND}`; export r; \
7873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7874 TFLAGS="$(STAGE2_TFLAGS)"; \
7875 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7876 $(HOST_EXPORTS) \
7877 $(POSTSTAGE1_HOST_EXPORTS) \
7878 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
7879 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7880 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7881 echo Configuring stage 2 in $(HOST_SUBDIR)/fixincludes ; \
7882 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
7883 cd $(HOST_SUBDIR)/fixincludes || exit 1; \
7884 case $(srcdir) in \
7885 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7886 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
7887 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
7888 esac; \
7889 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7890 libsrcdir="$$s/fixincludes"; \
7891 $(SHELL) $${libsrcdir}/configure \
7892 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7893 --target=${target_alias} $${srcdiroption} \
7894 --with-build-libsubdir=$(HOST_SUBDIR) \
7895 $(STAGE2_CONFIGURE_FLAGS)
7896@endif fixincludes-bootstrap
7897
7898.PHONY: configure-stage3-fixincludes maybe-configure-stage3-fixincludes
7899maybe-configure-stage3-fixincludes:
7900@if fixincludes-bootstrap
7901maybe-configure-stage3-fixincludes: configure-stage3-fixincludes
7902configure-stage3-fixincludes:
7903 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7904 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
7905 @r=`${PWD_COMMAND}`; export r; \
7906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7907 TFLAGS="$(STAGE3_TFLAGS)"; \
7908 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7909 $(HOST_EXPORTS) \
7910 $(POSTSTAGE1_HOST_EXPORTS) \
7911 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
7912 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7913 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7914 echo Configuring stage 3 in $(HOST_SUBDIR)/fixincludes ; \
7915 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
7916 cd $(HOST_SUBDIR)/fixincludes || exit 1; \
7917 case $(srcdir) in \
7918 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7919 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
7920 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
7921 esac; \
7922 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7923 libsrcdir="$$s/fixincludes"; \
7924 $(SHELL) $${libsrcdir}/configure \
7925 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7926 --target=${target_alias} $${srcdiroption} \
7927 --with-build-libsubdir=$(HOST_SUBDIR) \
7928 $(STAGE3_CONFIGURE_FLAGS)
7929@endif fixincludes-bootstrap
7930
7931.PHONY: configure-stage4-fixincludes maybe-configure-stage4-fixincludes
7932maybe-configure-stage4-fixincludes:
7933@if fixincludes-bootstrap
7934maybe-configure-stage4-fixincludes: configure-stage4-fixincludes
7935configure-stage4-fixincludes:
7936 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7937 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
7938 @r=`${PWD_COMMAND}`; export r; \
7939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7940 TFLAGS="$(STAGE4_TFLAGS)"; \
7941 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7942 $(HOST_EXPORTS) \
7943 $(POSTSTAGE1_HOST_EXPORTS) \
7944 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
7945 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7946 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7947 echo Configuring stage 4 in $(HOST_SUBDIR)/fixincludes ; \
7948 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
7949 cd $(HOST_SUBDIR)/fixincludes || exit 1; \
7950 case $(srcdir) in \
7951 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7952 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
7953 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
7954 esac; \
7955 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7956 libsrcdir="$$s/fixincludes"; \
7957 $(SHELL) $${libsrcdir}/configure \
7958 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7959 --target=${target_alias} $${srcdiroption} \
7960 --with-build-libsubdir=$(HOST_SUBDIR) \
7961 $(STAGE4_CONFIGURE_FLAGS)
7962@endif fixincludes-bootstrap
7963
7964.PHONY: configure-stageprofile-fixincludes maybe-configure-stageprofile-fixincludes
7965maybe-configure-stageprofile-fixincludes:
7966@if fixincludes-bootstrap
7967maybe-configure-stageprofile-fixincludes: configure-stageprofile-fixincludes
7968configure-stageprofile-fixincludes:
7969 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7970 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
7971 @r=`${PWD_COMMAND}`; export r; \
7972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7973 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7974 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7975 $(HOST_EXPORTS) \
7976 $(POSTSTAGE1_HOST_EXPORTS) \
7977 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
7978 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7979 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7980 echo Configuring stage profile in $(HOST_SUBDIR)/fixincludes ; \
7981 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
7982 cd $(HOST_SUBDIR)/fixincludes || exit 1; \
7983 case $(srcdir) in \
7984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7985 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
7986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
7987 esac; \
7988 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7989 libsrcdir="$$s/fixincludes"; \
7990 $(SHELL) $${libsrcdir}/configure \
7991 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7992 --target=${target_alias} $${srcdiroption} \
7993 --with-build-libsubdir=$(HOST_SUBDIR) \
7994 $(STAGEprofile_CONFIGURE_FLAGS)
7995@endif fixincludes-bootstrap
7996
7997.PHONY: configure-stagefeedback-fixincludes maybe-configure-stagefeedback-fixincludes
7998maybe-configure-stagefeedback-fixincludes:
7999@if fixincludes-bootstrap
8000maybe-configure-stagefeedback-fixincludes: configure-stagefeedback-fixincludes
8001configure-stagefeedback-fixincludes:
8002 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8003 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes
8004 @r=`${PWD_COMMAND}`; export r; \
8005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8006 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8007 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
8008 $(HOST_EXPORTS) \
8009 $(POSTSTAGE1_HOST_EXPORTS) \
8010 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8011 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8012 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8013 echo Configuring stage feedback in $(HOST_SUBDIR)/fixincludes ; \
8014 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
8015 cd $(HOST_SUBDIR)/fixincludes || exit 1; \
8016 case $(srcdir) in \
8017 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8018 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
8019 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8020 esac; \
8021 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
8022 libsrcdir="$$s/fixincludes"; \
8023 $(SHELL) $${libsrcdir}/configure \
8024 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8025 --target=${target_alias} $${srcdiroption} \
8026 --with-build-libsubdir=$(HOST_SUBDIR) \
8027 $(STAGEfeedback_CONFIGURE_FLAGS)
8028@endif fixincludes-bootstrap
8029
8030
8031
d545f33b
PB
8032
8033
a90ef4bf
JM
8034.PHONY: all-fixincludes maybe-all-fixincludes
8035maybe-all-fixincludes:
4f0ef2d8 8036@if gcc-bootstrap
a90ef4bf 8037all-fixincludes: stage_current
4f0ef2d8 8038@endif gcc-bootstrap
a90ef4bf
JM
8039@if fixincludes
8040TARGET-fixincludes=all
8041maybe-all-fixincludes: all-fixincludes
8042all-fixincludes: configure-fixincludes
4fa63067
NN
8043 @r=`${PWD_COMMAND}`; export r; \
8044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8045 $(HOST_EXPORTS) \
a90ef4bf 8046 (cd $(HOST_SUBDIR)/fixincludes && \
b3676d82 8047 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8048 $(TARGET-fixincludes))
8049@endif fixincludes
4fa63067 8050
a7254363 8051
d545f33b 8052
201f096f 8053.PHONY: all-stage1-fixincludes maybe-all-stage1-fixincludes
8054.PHONY: clean-stage1-fixincludes maybe-clean-stage1-fixincludes
8055maybe-all-stage1-fixincludes:
8056maybe-clean-stage1-fixincludes:
8057@if fixincludes-bootstrap
8058maybe-all-stage1-fixincludes: all-stage1-fixincludes
8059all-stage1: all-stage1-fixincludes
8060TARGET-stage1-fixincludes = $(TARGET-fixincludes)
8061all-stage1-fixincludes: configure-stage1-fixincludes
8062 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8063 @r=`${PWD_COMMAND}`; export r; \
8064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8065 TFLAGS="$(STAGE1_TFLAGS)"; \
8066 $(HOST_EXPORTS) \
8067 cd $(HOST_SUBDIR)/fixincludes && \
8068 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8069 CFLAGS="$(STAGE1_CFLAGS)" \
8070 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8071 LIBCFLAGS="$(LIBCFLAGS)" \
8072 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8073 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8074 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8075 $(EXTRA_HOST_FLAGS) \
8076 $(STAGE1_FLAGS_TO_PASS) \
8077 TFLAGS="$(STAGE1_TFLAGS)" \
8078 $(TARGET-stage1-fixincludes)
8079
8080maybe-clean-stage1-fixincludes: clean-stage1-fixincludes
8081clean-stage1: clean-stage1-fixincludes
8082clean-stage1-fixincludes:
8083 @if [ $(current_stage) = stage1 ]; then \
8084 [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
8085 else \
8086 [ -f $(HOST_SUBDIR)/stage1-fixincludes/Makefile ] || exit 0; \
8087 $(MAKE) stage1-start; \
8088 fi; \
8089 cd $(HOST_SUBDIR)/fixincludes && \
8090 $(MAKE) $(EXTRA_HOST_FLAGS) \
8091 $(STAGE1_FLAGS_TO_PASS) clean
8092@endif fixincludes-bootstrap
8093
8094
8095.PHONY: all-stage2-fixincludes maybe-all-stage2-fixincludes
8096.PHONY: clean-stage2-fixincludes maybe-clean-stage2-fixincludes
8097maybe-all-stage2-fixincludes:
8098maybe-clean-stage2-fixincludes:
8099@if fixincludes-bootstrap
8100maybe-all-stage2-fixincludes: all-stage2-fixincludes
8101all-stage2: all-stage2-fixincludes
8102TARGET-stage2-fixincludes = $(TARGET-fixincludes)
8103all-stage2-fixincludes: configure-stage2-fixincludes
8104 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8105 @r=`${PWD_COMMAND}`; export r; \
8106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8107 TFLAGS="$(STAGE2_TFLAGS)"; \
8108 $(HOST_EXPORTS) \
8109 $(POSTSTAGE1_HOST_EXPORTS) \
8110 cd $(HOST_SUBDIR)/fixincludes && \
8111 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8112 CFLAGS="$(STAGE2_CFLAGS)" \
8113 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8114 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8115 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8116 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8117 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8118 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8119 TFLAGS="$(STAGE2_TFLAGS)" \
8120 $(TARGET-stage2-fixincludes)
8121
8122maybe-clean-stage2-fixincludes: clean-stage2-fixincludes
8123clean-stage2: clean-stage2-fixincludes
8124clean-stage2-fixincludes:
8125 @if [ $(current_stage) = stage2 ]; then \
8126 [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
8127 else \
8128 [ -f $(HOST_SUBDIR)/stage2-fixincludes/Makefile ] || exit 0; \
8129 $(MAKE) stage2-start; \
8130 fi; \
8131 cd $(HOST_SUBDIR)/fixincludes && \
8132 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
8133@endif fixincludes-bootstrap
8134
8135
8136.PHONY: all-stage3-fixincludes maybe-all-stage3-fixincludes
8137.PHONY: clean-stage3-fixincludes maybe-clean-stage3-fixincludes
8138maybe-all-stage3-fixincludes:
8139maybe-clean-stage3-fixincludes:
8140@if fixincludes-bootstrap
8141maybe-all-stage3-fixincludes: all-stage3-fixincludes
8142all-stage3: all-stage3-fixincludes
8143TARGET-stage3-fixincludes = $(TARGET-fixincludes)
8144all-stage3-fixincludes: configure-stage3-fixincludes
8145 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8146 @r=`${PWD_COMMAND}`; export r; \
8147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8148 TFLAGS="$(STAGE3_TFLAGS)"; \
8149 $(HOST_EXPORTS) \
8150 $(POSTSTAGE1_HOST_EXPORTS) \
8151 cd $(HOST_SUBDIR)/fixincludes && \
8152 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8153 CFLAGS="$(STAGE3_CFLAGS)" \
8154 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8155 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8156 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8157 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8158 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8159 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8160 TFLAGS="$(STAGE3_TFLAGS)" \
8161 $(TARGET-stage3-fixincludes)
8162
8163maybe-clean-stage3-fixincludes: clean-stage3-fixincludes
8164clean-stage3: clean-stage3-fixincludes
8165clean-stage3-fixincludes:
8166 @if [ $(current_stage) = stage3 ]; then \
8167 [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
8168 else \
8169 [ -f $(HOST_SUBDIR)/stage3-fixincludes/Makefile ] || exit 0; \
8170 $(MAKE) stage3-start; \
8171 fi; \
8172 cd $(HOST_SUBDIR)/fixincludes && \
8173 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
8174@endif fixincludes-bootstrap
8175
8176
8177.PHONY: all-stage4-fixincludes maybe-all-stage4-fixincludes
8178.PHONY: clean-stage4-fixincludes maybe-clean-stage4-fixincludes
8179maybe-all-stage4-fixincludes:
8180maybe-clean-stage4-fixincludes:
8181@if fixincludes-bootstrap
8182maybe-all-stage4-fixincludes: all-stage4-fixincludes
8183all-stage4: all-stage4-fixincludes
8184TARGET-stage4-fixincludes = $(TARGET-fixincludes)
8185all-stage4-fixincludes: configure-stage4-fixincludes
8186 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8187 @r=`${PWD_COMMAND}`; export r; \
8188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8189 TFLAGS="$(STAGE4_TFLAGS)"; \
8190 $(HOST_EXPORTS) \
8191 $(POSTSTAGE1_HOST_EXPORTS) \
8192 cd $(HOST_SUBDIR)/fixincludes && \
8193 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8194 CFLAGS="$(STAGE4_CFLAGS)" \
8195 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
8196 LIBCFLAGS="$(STAGE4_CFLAGS)" \
8197 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8198 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8199 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8200 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8201 TFLAGS="$(STAGE4_TFLAGS)" \
8202 $(TARGET-stage4-fixincludes)
8203
8204maybe-clean-stage4-fixincludes: clean-stage4-fixincludes
8205clean-stage4: clean-stage4-fixincludes
8206clean-stage4-fixincludes:
8207 @if [ $(current_stage) = stage4 ]; then \
8208 [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
8209 else \
8210 [ -f $(HOST_SUBDIR)/stage4-fixincludes/Makefile ] || exit 0; \
8211 $(MAKE) stage4-start; \
8212 fi; \
8213 cd $(HOST_SUBDIR)/fixincludes && \
8214 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
8215@endif fixincludes-bootstrap
8216
8217
8218.PHONY: all-stageprofile-fixincludes maybe-all-stageprofile-fixincludes
8219.PHONY: clean-stageprofile-fixincludes maybe-clean-stageprofile-fixincludes
8220maybe-all-stageprofile-fixincludes:
8221maybe-clean-stageprofile-fixincludes:
8222@if fixincludes-bootstrap
8223maybe-all-stageprofile-fixincludes: all-stageprofile-fixincludes
8224all-stageprofile: all-stageprofile-fixincludes
8225TARGET-stageprofile-fixincludes = $(TARGET-fixincludes)
8226all-stageprofile-fixincludes: configure-stageprofile-fixincludes
8227 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8228 @r=`${PWD_COMMAND}`; export r; \
8229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8230 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8231 $(HOST_EXPORTS) \
8232 $(POSTSTAGE1_HOST_EXPORTS) \
8233 cd $(HOST_SUBDIR)/fixincludes && \
8234 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8235 CFLAGS="$(STAGEprofile_CFLAGS)" \
8236 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
8237 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
8238 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8239 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8240 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8241 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8242 TFLAGS="$(STAGEprofile_TFLAGS)" \
8243 $(TARGET-stageprofile-fixincludes)
8244
8245maybe-clean-stageprofile-fixincludes: clean-stageprofile-fixincludes
8246clean-stageprofile: clean-stageprofile-fixincludes
8247clean-stageprofile-fixincludes:
8248 @if [ $(current_stage) = stageprofile ]; then \
8249 [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
8250 else \
8251 [ -f $(HOST_SUBDIR)/stageprofile-fixincludes/Makefile ] || exit 0; \
8252 $(MAKE) stageprofile-start; \
8253 fi; \
8254 cd $(HOST_SUBDIR)/fixincludes && \
8255 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
8256@endif fixincludes-bootstrap
8257
8258
8259.PHONY: all-stagefeedback-fixincludes maybe-all-stagefeedback-fixincludes
8260.PHONY: clean-stagefeedback-fixincludes maybe-clean-stagefeedback-fixincludes
8261maybe-all-stagefeedback-fixincludes:
8262maybe-clean-stagefeedback-fixincludes:
8263@if fixincludes-bootstrap
8264maybe-all-stagefeedback-fixincludes: all-stagefeedback-fixincludes
8265all-stagefeedback: all-stagefeedback-fixincludes
8266TARGET-stagefeedback-fixincludes = $(TARGET-fixincludes)
8267all-stagefeedback-fixincludes: configure-stagefeedback-fixincludes
8268 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8269 @r=`${PWD_COMMAND}`; export r; \
8270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8271 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8272 $(HOST_EXPORTS) \
8273 $(POSTSTAGE1_HOST_EXPORTS) \
8274 cd $(HOST_SUBDIR)/fixincludes && \
8275 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8276 CFLAGS="$(STAGEfeedback_CFLAGS)" \
8277 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
8278 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
8279 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8280 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8281 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8282 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8283 TFLAGS="$(STAGEfeedback_TFLAGS)" \
8284 $(TARGET-stagefeedback-fixincludes)
8285
8286maybe-clean-stagefeedback-fixincludes: clean-stagefeedback-fixincludes
8287clean-stagefeedback: clean-stagefeedback-fixincludes
8288clean-stagefeedback-fixincludes:
8289 @if [ $(current_stage) = stagefeedback ]; then \
8290 [ -f $(HOST_SUBDIR)/fixincludes/Makefile ] || exit 0; \
8291 else \
8292 [ -f $(HOST_SUBDIR)/stagefeedback-fixincludes/Makefile ] || exit 0; \
8293 $(MAKE) stagefeedback-start; \
8294 fi; \
8295 cd $(HOST_SUBDIR)/fixincludes && \
8296 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
8297@endif fixincludes-bootstrap
8298
8299
8300
8301
d545f33b 8302
a90ef4bf
JM
8303.PHONY: check-fixincludes maybe-check-fixincludes
8304maybe-check-fixincludes:
8305@if fixincludes
8306maybe-check-fixincludes: check-fixincludes
4fa63067 8307
a90ef4bf 8308check-fixincludes:
0aed8855 8309 @: $(MAKE); $(unstage)
4fa63067
NN
8310 @r=`${PWD_COMMAND}`; export r; \
8311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8312 $(HOST_EXPORTS) \
a90ef4bf 8313 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 8314 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 8315
a90ef4bf 8316@endif fixincludes
4fa63067 8317
a90ef4bf
JM
8318.PHONY: install-fixincludes maybe-install-fixincludes
8319maybe-install-fixincludes:
8320@if fixincludes
8321maybe-install-fixincludes: install-fixincludes
4fa63067 8322
a90ef4bf 8323install-fixincludes: installdirs
0aed8855 8324 @: $(MAKE); $(unstage)
4fa63067
NN
8325 @r=`${PWD_COMMAND}`; export r; \
8326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8327 $(HOST_EXPORTS) \
a90ef4bf 8328 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 8329 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8330
a90ef4bf 8331@endif fixincludes
4fa63067 8332
a90ef4bf
JM
8333.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
8334maybe-install-strip-fixincludes:
8335@if fixincludes
8336maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 8337
a90ef4bf 8338install-strip-fixincludes: installdirs
9b980aa1
RW
8339 @: $(MAKE); $(unstage)
8340 @r=`${PWD_COMMAND}`; export r; \
8341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8342 $(HOST_EXPORTS) \
a90ef4bf 8343 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
8344 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8345
a90ef4bf 8346@endif fixincludes
9b980aa1 8347
56a8fe78 8348# Other targets (info, dvi, pdf, etc.)
4fa63067 8349
a90ef4bf
JM
8350.PHONY: maybe-info-fixincludes info-fixincludes
8351maybe-info-fixincludes:
8352@if fixincludes
8353maybe-info-fixincludes: info-fixincludes
4fa63067 8354
a90ef4bf
JM
8355info-fixincludes: \
8356 configure-fixincludes
a90ef4bf 8357 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8358 r=`${PWD_COMMAND}`; export r; \
8359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8360 $(HOST_EXPORTS) \
b813574b 8361 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8363 done; \
a90ef4bf
JM
8364 echo "Doing info in fixincludes" ; \
8365 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8368 "RANLIB=$${RANLIB}" \
0c24b341 8369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8370 info) \
2a4cbe27
NN
8371 || exit 1
8372
a90ef4bf 8373@endif fixincludes
2a4cbe27 8374
a90ef4bf
JM
8375.PHONY: maybe-dvi-fixincludes dvi-fixincludes
8376maybe-dvi-fixincludes:
8377@if fixincludes
8378maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 8379
a90ef4bf
JM
8380dvi-fixincludes: \
8381 configure-fixincludes
a90ef4bf 8382 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8383 r=`${PWD_COMMAND}`; export r; \
8384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8385 $(HOST_EXPORTS) \
b813574b 8386 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8388 done; \
a90ef4bf
JM
8389 echo "Doing dvi in fixincludes" ; \
8390 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8393 "RANLIB=$${RANLIB}" \
0c24b341 8394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8395 dvi) \
2a4cbe27
NN
8396 || exit 1
8397
a90ef4bf 8398@endif fixincludes
2a4cbe27 8399
a90ef4bf
JM
8400.PHONY: maybe-pdf-fixincludes pdf-fixincludes
8401maybe-pdf-fixincludes:
8402@if fixincludes
8403maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 8404
a90ef4bf
JM
8405pdf-fixincludes: \
8406 configure-fixincludes
a90ef4bf 8407 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
8408 r=`${PWD_COMMAND}`; export r; \
8409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8410 $(HOST_EXPORTS) \
8411 for flag in $(EXTRA_HOST_FLAGS) ; do \
8412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8413 done; \
a90ef4bf
JM
8414 echo "Doing pdf in fixincludes" ; \
8415 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
8416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8418 "RANLIB=$${RANLIB}" \
0c24b341 8419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
8420 pdf) \
8421 || exit 1
8422
a90ef4bf 8423@endif fixincludes
56a8fe78 8424
a90ef4bf
JM
8425.PHONY: maybe-html-fixincludes html-fixincludes
8426maybe-html-fixincludes:
8427@if fixincludes
8428maybe-html-fixincludes: html-fixincludes
6d389afc 8429
a90ef4bf
JM
8430html-fixincludes: \
8431 configure-fixincludes
a90ef4bf 8432 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
8433 r=`${PWD_COMMAND}`; export r; \
8434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8435 $(HOST_EXPORTS) \
8436 for flag in $(EXTRA_HOST_FLAGS) ; do \
8437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8438 done; \
a90ef4bf
JM
8439 echo "Doing html in fixincludes" ; \
8440 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
8441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8443 "RANLIB=$${RANLIB}" \
0c24b341 8444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
8445 html) \
8446 || exit 1
8447
a90ef4bf 8448@endif fixincludes
6d389afc 8449
a90ef4bf
JM
8450.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
8451maybe-TAGS-fixincludes:
8452@if fixincludes
8453maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 8454
a90ef4bf
JM
8455# fixincludes doesn't support TAGS.
8456TAGS-fixincludes:
2a4cbe27 8457
a90ef4bf 8458@endif fixincludes
2a4cbe27 8459
a90ef4bf
JM
8460.PHONY: maybe-install-info-fixincludes install-info-fixincludes
8461maybe-install-info-fixincludes:
8462@if fixincludes
8463maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 8464
a90ef4bf
JM
8465install-info-fixincludes: \
8466 configure-fixincludes \
8467 info-fixincludes
a90ef4bf 8468 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8469 r=`${PWD_COMMAND}`; export r; \
8470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8471 $(HOST_EXPORTS) \
b813574b 8472 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8474 done; \
a90ef4bf
JM
8475 echo "Doing install-info in fixincludes" ; \
8476 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8479 "RANLIB=$${RANLIB}" \
0c24b341 8480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8481 install-info) \
2a4cbe27
NN
8482 || exit 1
8483
a90ef4bf 8484@endif fixincludes
2a4cbe27 8485
a90ef4bf
JM
8486.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
8487maybe-install-pdf-fixincludes:
8488@if fixincludes
8489maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 8490
a90ef4bf
JM
8491install-pdf-fixincludes: \
8492 configure-fixincludes \
8493 pdf-fixincludes
a90ef4bf 8494 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
8495 r=`${PWD_COMMAND}`; export r; \
8496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8497 $(HOST_EXPORTS) \
8498 for flag in $(EXTRA_HOST_FLAGS) ; do \
8499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8500 done; \
a90ef4bf
JM
8501 echo "Doing install-pdf in fixincludes" ; \
8502 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
8503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8505 "RANLIB=$${RANLIB}" \
0c24b341 8506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
8507 install-pdf) \
8508 || exit 1
8509
a90ef4bf 8510@endif fixincludes
a3ca38d2 8511
a90ef4bf
JM
8512.PHONY: maybe-install-html-fixincludes install-html-fixincludes
8513maybe-install-html-fixincludes:
8514@if fixincludes
8515maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 8516
a90ef4bf
JM
8517install-html-fixincludes: \
8518 configure-fixincludes \
8519 html-fixincludes
a90ef4bf 8520 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8521 r=`${PWD_COMMAND}`; export r; \
8522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8523 $(HOST_EXPORTS) \
8524 for flag in $(EXTRA_HOST_FLAGS) ; do \
8525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8526 done; \
a90ef4bf
JM
8527 echo "Doing install-html in fixincludes" ; \
8528 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8531 "RANLIB=$${RANLIB}" \
0c24b341 8532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8533 install-html) \
8534 || exit 1
8535
a90ef4bf 8536@endif fixincludes
108a6f8e 8537
a90ef4bf
JM
8538.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8539maybe-installcheck-fixincludes:
8540@if fixincludes
8541maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8542
a90ef4bf
JM
8543installcheck-fixincludes: \
8544 configure-fixincludes
a90ef4bf 8545 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8546 r=`${PWD_COMMAND}`; export r; \
8547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8548 $(HOST_EXPORTS) \
b813574b 8549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8551 done; \
a90ef4bf
JM
8552 echo "Doing installcheck in fixincludes" ; \
8553 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8556 "RANLIB=$${RANLIB}" \
0c24b341 8557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8558 installcheck) \
2a4cbe27
NN
8559 || exit 1
8560
a90ef4bf 8561@endif fixincludes
2a4cbe27 8562
a90ef4bf
JM
8563.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8564maybe-mostlyclean-fixincludes:
8565@if fixincludes
8566maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8567
a90ef4bf 8568mostlyclean-fixincludes:
a90ef4bf 8569 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8570 r=`${PWD_COMMAND}`; export r; \
8571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8572 $(HOST_EXPORTS) \
b813574b 8573 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8575 done; \
a90ef4bf
JM
8576 echo "Doing mostlyclean in fixincludes" ; \
8577 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8580 "RANLIB=$${RANLIB}" \
0c24b341 8581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8582 mostlyclean) \
2a4cbe27
NN
8583 || exit 1
8584
a90ef4bf 8585@endif fixincludes
2a4cbe27 8586
a90ef4bf
JM
8587.PHONY: maybe-clean-fixincludes clean-fixincludes
8588maybe-clean-fixincludes:
8589@if fixincludes
8590maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8591
a90ef4bf 8592clean-fixincludes:
a90ef4bf 8593 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8594 r=`${PWD_COMMAND}`; export r; \
8595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8596 $(HOST_EXPORTS) \
b813574b 8597 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8599 done; \
a90ef4bf
JM
8600 echo "Doing clean in fixincludes" ; \
8601 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8604 "RANLIB=$${RANLIB}" \
0c24b341 8605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8606 clean) \
2a4cbe27
NN
8607 || exit 1
8608
a90ef4bf 8609@endif fixincludes
2a4cbe27 8610
a90ef4bf
JM
8611.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8612maybe-distclean-fixincludes:
8613@if fixincludes
8614maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8615
a90ef4bf 8616distclean-fixincludes:
a90ef4bf 8617 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8618 r=`${PWD_COMMAND}`; export r; \
8619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8620 $(HOST_EXPORTS) \
b813574b 8621 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8623 done; \
a90ef4bf
JM
8624 echo "Doing distclean in fixincludes" ; \
8625 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8628 "RANLIB=$${RANLIB}" \
0c24b341 8629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8630 distclean) \
2a4cbe27
NN
8631 || exit 1
8632
a90ef4bf 8633@endif fixincludes
2a4cbe27 8634
a90ef4bf
JM
8635.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8636maybe-maintainer-clean-fixincludes:
8637@if fixincludes
8638maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8639
a90ef4bf 8640maintainer-clean-fixincludes:
a90ef4bf 8641 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8642 r=`${PWD_COMMAND}`; export r; \
8643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8644 $(HOST_EXPORTS) \
b813574b 8645 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8647 done; \
a90ef4bf
JM
8648 echo "Doing maintainer-clean in fixincludes" ; \
8649 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8652 "RANLIB=$${RANLIB}" \
0c24b341 8653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8654 maintainer-clean) \
2a4cbe27
NN
8655 || exit 1
8656
a90ef4bf 8657@endif fixincludes
2a4cbe27 8658
2a4cbe27 8659
a7254363 8660
a90ef4bf
JM
8661.PHONY: configure-flex maybe-configure-flex
8662maybe-configure-flex:
f9806fa5 8663@if gcc-bootstrap
a90ef4bf 8664configure-flex: stage_current
f9806fa5 8665@endif gcc-bootstrap
a90ef4bf
JM
8666@if flex
8667maybe-configure-flex: configure-flex
8668configure-flex:
f9806fa5
DE
8669 @: $(MAKE); $(unstage)
8670 @r=`${PWD_COMMAND}`; export r; \
8671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8672 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8673 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8674 $(HOST_EXPORTS) \
a90ef4bf
JM
8675 echo Configuring in $(HOST_SUBDIR)/flex; \
8676 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8677 case $(srcdir) in \
8678 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8679 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8680 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8681 esac; \
a90ef4bf
JM
8682 srcdiroption="--srcdir=$${topdir}/flex"; \
8683 libsrcdir="$$s/flex"; \
f9806fa5
DE
8684 $(SHELL) $${libsrcdir}/configure \
8685 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8686 --target=${target_alias} $${srcdiroption} \
8687 || exit 1
a90ef4bf 8688@endif flex
f9806fa5
DE
8689
8690
8691
8692
8693
a90ef4bf
JM
8694.PHONY: all-flex maybe-all-flex
8695maybe-all-flex:
f9806fa5 8696@if gcc-bootstrap
a90ef4bf 8697all-flex: stage_current
f9806fa5 8698@endif gcc-bootstrap
a90ef4bf
JM
8699@if flex
8700TARGET-flex=all
8701maybe-all-flex: all-flex
8702all-flex: configure-flex
f9806fa5
DE
8703 @: $(MAKE); $(unstage)
8704 @r=`${PWD_COMMAND}`; export r; \
8705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8706 $(HOST_EXPORTS) \
a90ef4bf 8707 (cd $(HOST_SUBDIR)/flex && \
b3676d82 8708 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8709 $(TARGET-flex))
8710@endif flex
f9806fa5
DE
8711
8712
8713
8714
a90ef4bf
JM
8715.PHONY: check-flex maybe-check-flex
8716maybe-check-flex:
8717@if flex
8718maybe-check-flex: check-flex
f9806fa5 8719
a90ef4bf
JM
8720# This module is only tested in a native toolchain.
8721check-flex:
f9806fa5 8722 @: $(MAKE); $(unstage)
a90ef4bf
JM
8723 @if [ '$(host)' = '$(target)' ] ; then \
8724 r=`${PWD_COMMAND}`; export r; \
8725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8726 $(HOST_EXPORTS) \
8727 (cd $(HOST_SUBDIR)/flex && \
8728 $(MAKE) $(FLAGS_TO_PASS) check); \
8729 fi
f9806fa5 8730
a90ef4bf 8731@endif flex
f9806fa5 8732
a90ef4bf
JM
8733.PHONY: install-flex maybe-install-flex
8734maybe-install-flex:
8735@if flex
8736maybe-install-flex: install-flex
f9806fa5 8737
a90ef4bf 8738install-flex: installdirs
f9806fa5
DE
8739 @: $(MAKE); $(unstage)
8740 @r=`${PWD_COMMAND}`; export r; \
8741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8742 $(HOST_EXPORTS) \
a90ef4bf 8743 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8744 $(MAKE) $(FLAGS_TO_PASS) install)
8745
a90ef4bf 8746@endif flex
f9806fa5 8747
a90ef4bf
JM
8748.PHONY: install-strip-flex maybe-install-strip-flex
8749maybe-install-strip-flex:
8750@if flex
8751maybe-install-strip-flex: install-strip-flex
9b980aa1 8752
a90ef4bf 8753install-strip-flex: installdirs
9b980aa1
RW
8754 @: $(MAKE); $(unstage)
8755 @r=`${PWD_COMMAND}`; export r; \
8756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8757 $(HOST_EXPORTS) \
a90ef4bf 8758 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8759 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8760
a90ef4bf 8761@endif flex
9b980aa1 8762
f9806fa5
DE
8763# Other targets (info, dvi, pdf, etc.)
8764
a90ef4bf
JM
8765.PHONY: maybe-info-flex info-flex
8766maybe-info-flex:
8767@if flex
8768maybe-info-flex: info-flex
f9806fa5 8769
a90ef4bf
JM
8770info-flex: \
8771 configure-flex
f9806fa5 8772 @: $(MAKE); $(unstage)
a90ef4bf 8773 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8774 r=`${PWD_COMMAND}`; export r; \
8775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8776 $(HOST_EXPORTS) \
8777 for flag in $(EXTRA_HOST_FLAGS) ; do \
8778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8779 done; \
a90ef4bf
JM
8780 echo "Doing info in flex" ; \
8781 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8784 "RANLIB=$${RANLIB}" \
8785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8786 info) \
8787 || exit 1
8788
a90ef4bf 8789@endif flex
f9806fa5 8790
a90ef4bf
JM
8791.PHONY: maybe-dvi-flex dvi-flex
8792maybe-dvi-flex:
8793@if flex
8794maybe-dvi-flex: dvi-flex
f9806fa5 8795
a90ef4bf
JM
8796dvi-flex: \
8797 configure-flex
f9806fa5 8798 @: $(MAKE); $(unstage)
a90ef4bf 8799 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8800 r=`${PWD_COMMAND}`; export r; \
8801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8802 $(HOST_EXPORTS) \
8803 for flag in $(EXTRA_HOST_FLAGS) ; do \
8804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8805 done; \
a90ef4bf
JM
8806 echo "Doing dvi in flex" ; \
8807 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8810 "RANLIB=$${RANLIB}" \
8811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8812 dvi) \
8813 || exit 1
8814
a90ef4bf 8815@endif flex
f9806fa5 8816
a90ef4bf
JM
8817.PHONY: maybe-pdf-flex pdf-flex
8818maybe-pdf-flex:
8819@if flex
8820maybe-pdf-flex: pdf-flex
f9806fa5 8821
a90ef4bf
JM
8822pdf-flex: \
8823 configure-flex
f9806fa5 8824 @: $(MAKE); $(unstage)
a90ef4bf 8825 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8826 r=`${PWD_COMMAND}`; export r; \
8827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8828 $(HOST_EXPORTS) \
8829 for flag in $(EXTRA_HOST_FLAGS) ; do \
8830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8831 done; \
a90ef4bf
JM
8832 echo "Doing pdf in flex" ; \
8833 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8836 "RANLIB=$${RANLIB}" \
8837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8838 pdf) \
8839 || exit 1
8840
a90ef4bf 8841@endif flex
f9806fa5 8842
a90ef4bf
JM
8843.PHONY: maybe-html-flex html-flex
8844maybe-html-flex:
8845@if flex
8846maybe-html-flex: html-flex
f9806fa5 8847
a90ef4bf
JM
8848html-flex: \
8849 configure-flex
f9806fa5 8850 @: $(MAKE); $(unstage)
a90ef4bf 8851 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8852 r=`${PWD_COMMAND}`; export r; \
8853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8854 $(HOST_EXPORTS) \
8855 for flag in $(EXTRA_HOST_FLAGS) ; do \
8856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8857 done; \
a90ef4bf
JM
8858 echo "Doing html in flex" ; \
8859 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8862 "RANLIB=$${RANLIB}" \
8863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8864 html) \
8865 || exit 1
8866
a90ef4bf 8867@endif flex
f9806fa5 8868
a90ef4bf
JM
8869.PHONY: maybe-TAGS-flex TAGS-flex
8870maybe-TAGS-flex:
8871@if flex
8872maybe-TAGS-flex: TAGS-flex
f9806fa5 8873
a90ef4bf
JM
8874TAGS-flex: \
8875 configure-flex
f9806fa5 8876 @: $(MAKE); $(unstage)
a90ef4bf 8877 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8878 r=`${PWD_COMMAND}`; export r; \
8879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8880 $(HOST_EXPORTS) \
8881 for flag in $(EXTRA_HOST_FLAGS) ; do \
8882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8883 done; \
a90ef4bf
JM
8884 echo "Doing TAGS in flex" ; \
8885 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8888 "RANLIB=$${RANLIB}" \
8889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8890 TAGS) \
8891 || exit 1
8892
a90ef4bf 8893@endif flex
f9806fa5 8894
a90ef4bf
JM
8895.PHONY: maybe-install-info-flex install-info-flex
8896maybe-install-info-flex:
8897@if flex
8898maybe-install-info-flex: install-info-flex
f9806fa5 8899
a90ef4bf
JM
8900install-info-flex: \
8901 configure-flex \
8902 info-flex
f9806fa5 8903 @: $(MAKE); $(unstage)
a90ef4bf 8904 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8905 r=`${PWD_COMMAND}`; export r; \
8906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8907 $(HOST_EXPORTS) \
8908 for flag in $(EXTRA_HOST_FLAGS) ; do \
8909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8910 done; \
a90ef4bf
JM
8911 echo "Doing install-info in flex" ; \
8912 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8915 "RANLIB=$${RANLIB}" \
8916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8917 install-info) \
8918 || exit 1
8919
a90ef4bf 8920@endif flex
f9806fa5 8921
a90ef4bf
JM
8922.PHONY: maybe-install-pdf-flex install-pdf-flex
8923maybe-install-pdf-flex:
8924@if flex
8925maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8926
a90ef4bf
JM
8927install-pdf-flex: \
8928 configure-flex \
8929 pdf-flex
f9806fa5 8930 @: $(MAKE); $(unstage)
a90ef4bf 8931 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8932 r=`${PWD_COMMAND}`; export r; \
8933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8934 $(HOST_EXPORTS) \
8935 for flag in $(EXTRA_HOST_FLAGS) ; do \
8936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8937 done; \
a90ef4bf
JM
8938 echo "Doing install-pdf in flex" ; \
8939 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8942 "RANLIB=$${RANLIB}" \
8943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8944 install-pdf) \
8945 || exit 1
8946
a90ef4bf 8947@endif flex
f9806fa5 8948
a90ef4bf
JM
8949.PHONY: maybe-install-html-flex install-html-flex
8950maybe-install-html-flex:
8951@if flex
8952maybe-install-html-flex: install-html-flex
f9806fa5 8953
a90ef4bf
JM
8954install-html-flex: \
8955 configure-flex \
8956 html-flex
f9806fa5 8957 @: $(MAKE); $(unstage)
a90ef4bf 8958 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8959 r=`${PWD_COMMAND}`; export r; \
8960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8961 $(HOST_EXPORTS) \
8962 for flag in $(EXTRA_HOST_FLAGS) ; do \
8963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8964 done; \
a90ef4bf
JM
8965 echo "Doing install-html in flex" ; \
8966 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8969 "RANLIB=$${RANLIB}" \
8970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8971 install-html) \
8972 || exit 1
8973
a90ef4bf 8974@endif flex
f9806fa5 8975
a90ef4bf
JM
8976.PHONY: maybe-installcheck-flex installcheck-flex
8977maybe-installcheck-flex:
8978@if flex
8979maybe-installcheck-flex: installcheck-flex
f9806fa5 8980
a90ef4bf
JM
8981installcheck-flex: \
8982 configure-flex
f9806fa5 8983 @: $(MAKE); $(unstage)
a90ef4bf 8984 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8985 r=`${PWD_COMMAND}`; export r; \
8986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8987 $(HOST_EXPORTS) \
8988 for flag in $(EXTRA_HOST_FLAGS) ; do \
8989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8990 done; \
a90ef4bf
JM
8991 echo "Doing installcheck in flex" ; \
8992 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8995 "RANLIB=$${RANLIB}" \
8996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8997 installcheck) \
8998 || exit 1
8999
a90ef4bf 9000@endif flex
f9806fa5 9001
a90ef4bf
JM
9002.PHONY: maybe-mostlyclean-flex mostlyclean-flex
9003maybe-mostlyclean-flex:
9004@if flex
9005maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 9006
a90ef4bf 9007mostlyclean-flex:
f9806fa5 9008 @: $(MAKE); $(unstage)
a90ef4bf 9009 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
9010 r=`${PWD_COMMAND}`; export r; \
9011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9012 $(HOST_EXPORTS) \
9013 for flag in $(EXTRA_HOST_FLAGS) ; do \
9014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9015 done; \
a90ef4bf
JM
9016 echo "Doing mostlyclean in flex" ; \
9017 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
9018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9020 "RANLIB=$${RANLIB}" \
9021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9022 mostlyclean) \
9023 || exit 1
9024
a90ef4bf 9025@endif flex
f9806fa5 9026
a90ef4bf
JM
9027.PHONY: maybe-clean-flex clean-flex
9028maybe-clean-flex:
9029@if flex
9030maybe-clean-flex: clean-flex
f9806fa5 9031
a90ef4bf 9032clean-flex:
f9806fa5 9033 @: $(MAKE); $(unstage)
a90ef4bf 9034 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
9035 r=`${PWD_COMMAND}`; export r; \
9036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9037 $(HOST_EXPORTS) \
9038 for flag in $(EXTRA_HOST_FLAGS) ; do \
9039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9040 done; \
a90ef4bf
JM
9041 echo "Doing clean in flex" ; \
9042 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
9043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9045 "RANLIB=$${RANLIB}" \
9046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9047 clean) \
9048 || exit 1
9049
a90ef4bf 9050@endif flex
f9806fa5 9051
a90ef4bf
JM
9052.PHONY: maybe-distclean-flex distclean-flex
9053maybe-distclean-flex:
9054@if flex
9055maybe-distclean-flex: distclean-flex
f9806fa5 9056
a90ef4bf 9057distclean-flex:
f9806fa5 9058 @: $(MAKE); $(unstage)
a90ef4bf 9059 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
9060 r=`${PWD_COMMAND}`; export r; \
9061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9062 $(HOST_EXPORTS) \
9063 for flag in $(EXTRA_HOST_FLAGS) ; do \
9064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9065 done; \
a90ef4bf
JM
9066 echo "Doing distclean in flex" ; \
9067 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
9068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9070 "RANLIB=$${RANLIB}" \
9071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9072 distclean) \
9073 || exit 1
9074
a90ef4bf 9075@endif flex
f9806fa5 9076
a90ef4bf
JM
9077.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
9078maybe-maintainer-clean-flex:
9079@if flex
9080maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 9081
a90ef4bf 9082maintainer-clean-flex:
f9806fa5 9083 @: $(MAKE); $(unstage)
a90ef4bf 9084 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
9085 r=`${PWD_COMMAND}`; export r; \
9086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9087 $(HOST_EXPORTS) \
9088 for flag in $(EXTRA_HOST_FLAGS) ; do \
9089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9090 done; \
a90ef4bf
JM
9091 echo "Doing maintainer-clean in flex" ; \
9092 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
9093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9095 "RANLIB=$${RANLIB}" \
9096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
9097 maintainer-clean) \
9098 || exit 1
9099
a90ef4bf 9100@endif flex
f9806fa5
DE
9101
9102
9103
a90ef4bf
JM
9104.PHONY: configure-gas maybe-configure-gas
9105maybe-configure-gas:
4f0ef2d8 9106@if gcc-bootstrap
a90ef4bf 9107configure-gas: stage_current
4f0ef2d8 9108@endif gcc-bootstrap
a90ef4bf
JM
9109@if gas
9110maybe-configure-gas: configure-gas
9111configure-gas:
c52c6897 9112 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9114 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9115 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 9116 $(HOST_EXPORTS) \
a90ef4bf
JM
9117 echo Configuring in $(HOST_SUBDIR)/gas; \
9118 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 9119 case $(srcdir) in \
b00612cc 9120 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9121 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 9122 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9123 esac; \
a90ef4bf
JM
9124 srcdiroption="--srcdir=$${topdir}/gas"; \
9125 libsrcdir="$$s/gas"; \
4fa63067 9126 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9127 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9128 --target=${target_alias} $${srcdiroption} \
4fa63067 9129 || exit 1
a90ef4bf 9130@endif gas
a7254363 9131
d545f33b
PB
9132
9133
a90ef4bf
JM
9134.PHONY: configure-stage1-gas maybe-configure-stage1-gas
9135maybe-configure-stage1-gas:
9136@if gas-bootstrap
9137maybe-configure-stage1-gas: configure-stage1-gas
9138configure-stage1-gas:
9139 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9140 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
9141 @r=`${PWD_COMMAND}`; export r; \
9142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9143 TFLAGS="$(STAGE1_TFLAGS)"; \
9144 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9145 $(HOST_EXPORTS) \
9146 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9147 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9148 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9149 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
9150 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
9151 cd $(HOST_SUBDIR)/gas || exit 1; \
9152 case $(srcdir) in \
9153 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9154 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9155 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9156 esac; \
9157 srcdiroption="--srcdir=$${topdir}/gas"; \
9158 libsrcdir="$$s/gas"; \
9159 $(SHELL) $${libsrcdir}/configure \
9160 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9161 --target=${target_alias} $${srcdiroption} \
9162 $(STAGE1_CONFIGURE_FLAGS)
9163@endif gas-bootstrap
4fa63067 9164
a90ef4bf
JM
9165.PHONY: configure-stage2-gas maybe-configure-stage2-gas
9166maybe-configure-stage2-gas:
9167@if gas-bootstrap
9168maybe-configure-stage2-gas: configure-stage2-gas
9169configure-stage2-gas:
9170 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9171 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
9172 @r=`${PWD_COMMAND}`; export r; \
9173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9174 TFLAGS="$(STAGE2_TFLAGS)"; \
9175 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 9176 $(HOST_EXPORTS) \
a90ef4bf
JM
9177 $(POSTSTAGE1_HOST_EXPORTS) \
9178 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9179 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9180 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9181 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
9182 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
9183 cd $(HOST_SUBDIR)/gas || exit 1; \
9184 case $(srcdir) in \
9185 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9186 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9187 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9188 esac; \
9189 srcdiroption="--srcdir=$${topdir}/gas"; \
9190 libsrcdir="$$s/gas"; \
9191 $(SHELL) $${libsrcdir}/configure \
9192 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9193 --target=${target_alias} $${srcdiroption} \
9194 --with-build-libsubdir=$(HOST_SUBDIR) \
9195 $(STAGE2_CONFIGURE_FLAGS)
9196@endif gas-bootstrap
4fa63067 9197
a90ef4bf
JM
9198.PHONY: configure-stage3-gas maybe-configure-stage3-gas
9199maybe-configure-stage3-gas:
9200@if gas-bootstrap
9201maybe-configure-stage3-gas: configure-stage3-gas
9202configure-stage3-gas:
9203 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9204 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
9205 @r=`${PWD_COMMAND}`; export r; \
9206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9207 TFLAGS="$(STAGE3_TFLAGS)"; \
9208 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 9209 $(HOST_EXPORTS) \
a90ef4bf
JM
9210 $(POSTSTAGE1_HOST_EXPORTS) \
9211 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9212 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9213 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9214 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
9215 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
9216 cd $(HOST_SUBDIR)/gas || exit 1; \
9217 case $(srcdir) in \
9218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9219 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9221 esac; \
9222 srcdiroption="--srcdir=$${topdir}/gas"; \
9223 libsrcdir="$$s/gas"; \
9224 $(SHELL) $${libsrcdir}/configure \
9225 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9226 --target=${target_alias} $${srcdiroption} \
9227 --with-build-libsubdir=$(HOST_SUBDIR) \
9228 $(STAGE3_CONFIGURE_FLAGS)
9229@endif gas-bootstrap
9b980aa1 9230
a90ef4bf
JM
9231.PHONY: configure-stage4-gas maybe-configure-stage4-gas
9232maybe-configure-stage4-gas:
9233@if gas-bootstrap
9234maybe-configure-stage4-gas: configure-stage4-gas
9235configure-stage4-gas:
9236 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9237 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
9238 @r=`${PWD_COMMAND}`; export r; \
9239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9240 TFLAGS="$(STAGE4_TFLAGS)"; \
9241 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 9242 $(HOST_EXPORTS) \
a90ef4bf
JM
9243 $(POSTSTAGE1_HOST_EXPORTS) \
9244 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9245 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9246 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9247 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
9248 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
9249 cd $(HOST_SUBDIR)/gas || exit 1; \
9250 case $(srcdir) in \
9251 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9252 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9253 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9254 esac; \
9255 srcdiroption="--srcdir=$${topdir}/gas"; \
9256 libsrcdir="$$s/gas"; \
9257 $(SHELL) $${libsrcdir}/configure \
9258 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9259 --target=${target_alias} $${srcdiroption} \
9260 --with-build-libsubdir=$(HOST_SUBDIR) \
9261 $(STAGE4_CONFIGURE_FLAGS)
9262@endif gas-bootstrap
4fa63067 9263
a90ef4bf
JM
9264.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
9265maybe-configure-stageprofile-gas:
9266@if gas-bootstrap
9267maybe-configure-stageprofile-gas: configure-stageprofile-gas
9268configure-stageprofile-gas:
9269 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9270 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9271 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9273 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9274 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 9275 $(HOST_EXPORTS) \
a90ef4bf
JM
9276 $(POSTSTAGE1_HOST_EXPORTS) \
9277 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9278 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9279 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9280 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
9281 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
9282 cd $(HOST_SUBDIR)/gas || exit 1; \
9283 case $(srcdir) in \
9284 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9285 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9286 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9287 esac; \
9288 srcdiroption="--srcdir=$${topdir}/gas"; \
9289 libsrcdir="$$s/gas"; \
9290 $(SHELL) $${libsrcdir}/configure \
9291 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9292 --target=${target_alias} $${srcdiroption} \
9293 --with-build-libsubdir=$(HOST_SUBDIR) \
9294 $(STAGEprofile_CONFIGURE_FLAGS)
9295@endif gas-bootstrap
2a4cbe27 9296
a90ef4bf
JM
9297.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
9298maybe-configure-stagefeedback-gas:
9299@if gas-bootstrap
9300maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
9301configure-stagefeedback-gas:
9302 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9303 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9304 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9306 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9307 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 9308 $(HOST_EXPORTS) \
a90ef4bf
JM
9309 $(POSTSTAGE1_HOST_EXPORTS) \
9310 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9311 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9312 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9313 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
9314 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
9315 cd $(HOST_SUBDIR)/gas || exit 1; \
9316 case $(srcdir) in \
9317 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9318 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
9319 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9320 esac; \
9321 srcdiroption="--srcdir=$${topdir}/gas"; \
9322 libsrcdir="$$s/gas"; \
9323 $(SHELL) $${libsrcdir}/configure \
9324 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9325 --target=${target_alias} $${srcdiroption} \
9326 --with-build-libsubdir=$(HOST_SUBDIR) \
9327 $(STAGEfeedback_CONFIGURE_FLAGS)
9328@endif gas-bootstrap
2a4cbe27 9329
56a8fe78 9330
56a8fe78 9331
56a8fe78 9332
6d389afc 9333
a90ef4bf
JM
9334.PHONY: all-gas maybe-all-gas
9335maybe-all-gas:
9336@if gcc-bootstrap
9337all-gas: stage_current
9338@endif gcc-bootstrap
9339@if gas
9340TARGET-gas=all
9341maybe-all-gas: all-gas
9342all-gas: configure-gas
9343 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9345 $(HOST_EXPORTS) \
9346 (cd $(HOST_SUBDIR)/gas && \
b3676d82 9347 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
9348 $(TARGET-gas))
9349@endif gas
6d389afc 9350
6d389afc 9351
2a4cbe27 9352
a90ef4bf
JM
9353.PHONY: all-stage1-gas maybe-all-stage1-gas
9354.PHONY: clean-stage1-gas maybe-clean-stage1-gas
9355maybe-all-stage1-gas:
9356maybe-clean-stage1-gas:
9357@if gas-bootstrap
9358maybe-all-stage1-gas: all-stage1-gas
9359all-stage1: all-stage1-gas
9360TARGET-stage1-gas = $(TARGET-gas)
9361all-stage1-gas: configure-stage1-gas
9362 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9363 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9365 TFLAGS="$(STAGE1_TFLAGS)"; \
9366 $(HOST_EXPORTS) \
9367 cd $(HOST_SUBDIR)/gas && \
9368 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9369 CFLAGS="$(STAGE1_CFLAGS)" \
9370 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9371 LIBCFLAGS="$(LIBCFLAGS)" \
9372 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9373 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9374 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
9375 $(EXTRA_HOST_FLAGS) \
9376 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
9377 TFLAGS="$(STAGE1_TFLAGS)" \
9378 $(TARGET-stage1-gas)
2a4cbe27 9379
a90ef4bf
JM
9380maybe-clean-stage1-gas: clean-stage1-gas
9381clean-stage1: clean-stage1-gas
9382clean-stage1-gas:
9383 @if [ $(current_stage) = stage1 ]; then \
9384 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9385 else \
9386 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
9387 $(MAKE) stage1-start; \
9388 fi; \
9389 cd $(HOST_SUBDIR)/gas && \
9390 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 9391 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9392@endif gas-bootstrap
2a4cbe27 9393
2a4cbe27 9394
a90ef4bf
JM
9395.PHONY: all-stage2-gas maybe-all-stage2-gas
9396.PHONY: clean-stage2-gas maybe-clean-stage2-gas
9397maybe-all-stage2-gas:
9398maybe-clean-stage2-gas:
9399@if gas-bootstrap
9400maybe-all-stage2-gas: all-stage2-gas
9401all-stage2: all-stage2-gas
9402TARGET-stage2-gas = $(TARGET-gas)
9403all-stage2-gas: configure-stage2-gas
9404 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9405 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9407 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 9408 $(HOST_EXPORTS) \
a90ef4bf
JM
9409 $(POSTSTAGE1_HOST_EXPORTS) \
9410 cd $(HOST_SUBDIR)/gas && \
9411 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9412 CFLAGS="$(STAGE2_CFLAGS)" \
9413 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9414 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9415 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9416 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9417 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9418 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9419 TFLAGS="$(STAGE2_TFLAGS)" \
9420 $(TARGET-stage2-gas)
2a4cbe27 9421
a90ef4bf
JM
9422maybe-clean-stage2-gas: clean-stage2-gas
9423clean-stage2: clean-stage2-gas
9424clean-stage2-gas:
9425 @if [ $(current_stage) = stage2 ]; then \
9426 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9427 else \
9428 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
9429 $(MAKE) stage2-start; \
9430 fi; \
9431 cd $(HOST_SUBDIR)/gas && \
b3676d82 9432 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9433@endif gas-bootstrap
2a4cbe27 9434
2a4cbe27 9435
a90ef4bf
JM
9436.PHONY: all-stage3-gas maybe-all-stage3-gas
9437.PHONY: clean-stage3-gas maybe-clean-stage3-gas
9438maybe-all-stage3-gas:
9439maybe-clean-stage3-gas:
9440@if gas-bootstrap
9441maybe-all-stage3-gas: all-stage3-gas
9442all-stage3: all-stage3-gas
9443TARGET-stage3-gas = $(TARGET-gas)
9444all-stage3-gas: configure-stage3-gas
9445 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9446 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9448 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 9449 $(HOST_EXPORTS) \
a90ef4bf
JM
9450 $(POSTSTAGE1_HOST_EXPORTS) \
9451 cd $(HOST_SUBDIR)/gas && \
9452 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9453 CFLAGS="$(STAGE3_CFLAGS)" \
9454 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9455 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9456 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9457 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9458 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9459 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9460 TFLAGS="$(STAGE3_TFLAGS)" \
9461 $(TARGET-stage3-gas)
2a4cbe27 9462
a90ef4bf
JM
9463maybe-clean-stage3-gas: clean-stage3-gas
9464clean-stage3: clean-stage3-gas
9465clean-stage3-gas:
9466 @if [ $(current_stage) = stage3 ]; then \
9467 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9468 else \
9469 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
9470 $(MAKE) stage3-start; \
9471 fi; \
9472 cd $(HOST_SUBDIR)/gas && \
b3676d82 9473 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9474@endif gas-bootstrap
2a4cbe27 9475
2a4cbe27 9476
a90ef4bf
JM
9477.PHONY: all-stage4-gas maybe-all-stage4-gas
9478.PHONY: clean-stage4-gas maybe-clean-stage4-gas
9479maybe-all-stage4-gas:
9480maybe-clean-stage4-gas:
9481@if gas-bootstrap
9482maybe-all-stage4-gas: all-stage4-gas
9483all-stage4: all-stage4-gas
9484TARGET-stage4-gas = $(TARGET-gas)
9485all-stage4-gas: configure-stage4-gas
9486 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9487 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9489 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9490 $(HOST_EXPORTS) \
a90ef4bf
JM
9491 $(POSTSTAGE1_HOST_EXPORTS) \
9492 cd $(HOST_SUBDIR)/gas && \
9493 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9494 CFLAGS="$(STAGE4_CFLAGS)" \
9495 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9496 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9497 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9498 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9499 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9500 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9501 TFLAGS="$(STAGE4_TFLAGS)" \
9502 $(TARGET-stage4-gas)
2a4cbe27 9503
a90ef4bf
JM
9504maybe-clean-stage4-gas: clean-stage4-gas
9505clean-stage4: clean-stage4-gas
9506clean-stage4-gas:
9507 @if [ $(current_stage) = stage4 ]; then \
9508 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9509 else \
9510 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9511 $(MAKE) stage4-start; \
9512 fi; \
9513 cd $(HOST_SUBDIR)/gas && \
b3676d82 9514 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9515@endif gas-bootstrap
2a4cbe27 9516
2a4cbe27 9517
a90ef4bf
JM
9518.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9519.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9520maybe-all-stageprofile-gas:
9521maybe-clean-stageprofile-gas:
9522@if gas-bootstrap
9523maybe-all-stageprofile-gas: all-stageprofile-gas
9524all-stageprofile: all-stageprofile-gas
9525TARGET-stageprofile-gas = $(TARGET-gas)
9526all-stageprofile-gas: configure-stageprofile-gas
9527 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9528 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9530 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9531 $(HOST_EXPORTS) \
a90ef4bf
JM
9532 $(POSTSTAGE1_HOST_EXPORTS) \
9533 cd $(HOST_SUBDIR)/gas && \
9534 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9535 CFLAGS="$(STAGEprofile_CFLAGS)" \
9536 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9537 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9538 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9539 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9540 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9541 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9542 TFLAGS="$(STAGEprofile_TFLAGS)" \
9543 $(TARGET-stageprofile-gas)
4fa63067 9544
a90ef4bf
JM
9545maybe-clean-stageprofile-gas: clean-stageprofile-gas
9546clean-stageprofile: clean-stageprofile-gas
9547clean-stageprofile-gas:
9548 @if [ $(current_stage) = stageprofile ]; then \
9549 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9550 else \
9551 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9552 $(MAKE) stageprofile-start; \
9553 fi; \
9554 cd $(HOST_SUBDIR)/gas && \
b3676d82 9555 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9556@endif gas-bootstrap
4fa63067 9557
a7254363 9558
a90ef4bf
JM
9559.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9560.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9561maybe-all-stagefeedback-gas:
9562maybe-clean-stagefeedback-gas:
9563@if gas-bootstrap
9564maybe-all-stagefeedback-gas: all-stagefeedback-gas
9565all-stagefeedback: all-stagefeedback-gas
9566TARGET-stagefeedback-gas = $(TARGET-gas)
9567all-stagefeedback-gas: configure-stagefeedback-gas
9568 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9569 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9571 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9572 $(HOST_EXPORTS) \
9573 $(POSTSTAGE1_HOST_EXPORTS) \
9574 cd $(HOST_SUBDIR)/gas && \
9575 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9576 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9577 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9578 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9579 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9580 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9581 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9582 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9583 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9584 $(TARGET-stagefeedback-gas)
d545f33b 9585
a90ef4bf
JM
9586maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9587clean-stagefeedback: clean-stagefeedback-gas
9588clean-stagefeedback-gas:
9589 @if [ $(current_stage) = stagefeedback ]; then \
9590 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9591 else \
9592 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9593 $(MAKE) stagefeedback-start; \
9594 fi; \
9595 cd $(HOST_SUBDIR)/gas && \
b3676d82 9596 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9597@endif gas-bootstrap
d545f33b 9598
2a4cbe27 9599
a7254363 9600
d545f33b
PB
9601
9602
a90ef4bf
JM
9603.PHONY: check-gas maybe-check-gas
9604maybe-check-gas:
9605@if gas
9606maybe-check-gas: check-gas
2a4cbe27 9607
a90ef4bf 9608check-gas:
0aed8855 9609 @: $(MAKE); $(unstage)
4fa63067 9610 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9612 $(HOST_EXPORTS) \
a90ef4bf 9613 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9614 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9615
a90ef4bf 9616@endif gas
2a4cbe27 9617
a90ef4bf
JM
9618.PHONY: install-gas maybe-install-gas
9619maybe-install-gas:
9620@if gas
9621maybe-install-gas: install-gas
2a4cbe27 9622
a90ef4bf 9623install-gas: installdirs
0aed8855 9624 @: $(MAKE); $(unstage)
4fa63067 9625 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9627 $(HOST_EXPORTS) \
a90ef4bf 9628 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9629 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9630
a90ef4bf 9631@endif gas
2a4cbe27 9632
a90ef4bf
JM
9633.PHONY: install-strip-gas maybe-install-strip-gas
9634maybe-install-strip-gas:
9635@if gas
9636maybe-install-strip-gas: install-strip-gas
9b980aa1 9637
a90ef4bf 9638install-strip-gas: installdirs
9b980aa1
RW
9639 @: $(MAKE); $(unstage)
9640 @r=`${PWD_COMMAND}`; export r; \
9641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9642 $(HOST_EXPORTS) \
a90ef4bf 9643 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9644 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9645
a90ef4bf 9646@endif gas
9b980aa1 9647
56a8fe78 9648# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9649
a90ef4bf
JM
9650.PHONY: maybe-info-gas info-gas
9651maybe-info-gas:
9652@if gas
9653maybe-info-gas: info-gas
2a4cbe27 9654
a90ef4bf
JM
9655info-gas: \
9656 configure-gas
9657 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9658 r=`${PWD_COMMAND}`; export r; \
9659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9660 $(HOST_EXPORTS) \
b813574b 9661 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9663 done; \
a90ef4bf
JM
9664 echo "Doing info in gas" ; \
9665 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9668 "RANLIB=$${RANLIB}" \
0c24b341 9669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9670 info) \
2a4cbe27
NN
9671 || exit 1
9672
a90ef4bf 9673@endif gas
2a4cbe27 9674
a90ef4bf
JM
9675.PHONY: maybe-dvi-gas dvi-gas
9676maybe-dvi-gas:
9677@if gas
9678maybe-dvi-gas: dvi-gas
2a4cbe27 9679
a90ef4bf
JM
9680dvi-gas: \
9681 configure-gas
9682 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9683 r=`${PWD_COMMAND}`; export r; \
9684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9685 $(HOST_EXPORTS) \
b813574b 9686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9688 done; \
a90ef4bf
JM
9689 echo "Doing dvi in gas" ; \
9690 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9693 "RANLIB=$${RANLIB}" \
0c24b341 9694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9695 dvi) \
2a4cbe27
NN
9696 || exit 1
9697
a90ef4bf 9698@endif gas
2a4cbe27 9699
a90ef4bf
JM
9700.PHONY: maybe-pdf-gas pdf-gas
9701maybe-pdf-gas:
9702@if gas
9703maybe-pdf-gas: pdf-gas
56a8fe78 9704
a90ef4bf
JM
9705pdf-gas: \
9706 configure-gas
9707 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9708 r=`${PWD_COMMAND}`; export r; \
9709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9710 $(HOST_EXPORTS) \
9711 for flag in $(EXTRA_HOST_FLAGS) ; do \
9712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9713 done; \
a90ef4bf
JM
9714 echo "Doing pdf in gas" ; \
9715 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9718 "RANLIB=$${RANLIB}" \
0c24b341 9719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9720 pdf) \
9721 || exit 1
9722
a90ef4bf 9723@endif gas
56a8fe78 9724
a90ef4bf
JM
9725.PHONY: maybe-html-gas html-gas
9726maybe-html-gas:
9727@if gas
9728maybe-html-gas: html-gas
6d389afc 9729
a90ef4bf
JM
9730html-gas: \
9731 configure-gas
9732 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9733 r=`${PWD_COMMAND}`; export r; \
9734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9735 $(HOST_EXPORTS) \
9736 for flag in $(EXTRA_HOST_FLAGS) ; do \
9737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9738 done; \
a90ef4bf
JM
9739 echo "Doing html in gas" ; \
9740 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9743 "RANLIB=$${RANLIB}" \
0c24b341 9744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9745 html) \
9746 || exit 1
9747
a90ef4bf 9748@endif gas
6d389afc 9749
a90ef4bf
JM
9750.PHONY: maybe-TAGS-gas TAGS-gas
9751maybe-TAGS-gas:
9752@if gas
9753maybe-TAGS-gas: TAGS-gas
2a4cbe27 9754
a90ef4bf
JM
9755TAGS-gas: \
9756 configure-gas
9757 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9758 r=`${PWD_COMMAND}`; export r; \
9759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9760 $(HOST_EXPORTS) \
b813574b 9761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9763 done; \
a90ef4bf
JM
9764 echo "Doing TAGS in gas" ; \
9765 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9768 "RANLIB=$${RANLIB}" \
0c24b341 9769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9770 TAGS) \
2a4cbe27
NN
9771 || exit 1
9772
a90ef4bf 9773@endif gas
2a4cbe27 9774
a90ef4bf
JM
9775.PHONY: maybe-install-info-gas install-info-gas
9776maybe-install-info-gas:
9777@if gas
9778maybe-install-info-gas: install-info-gas
2a4cbe27 9779
a90ef4bf
JM
9780install-info-gas: \
9781 configure-gas \
9782 info-gas
9783 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9784 r=`${PWD_COMMAND}`; export r; \
9785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9786 $(HOST_EXPORTS) \
b813574b 9787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9789 done; \
a90ef4bf
JM
9790 echo "Doing install-info in gas" ; \
9791 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9794 "RANLIB=$${RANLIB}" \
0c24b341 9795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9796 install-info) \
2a4cbe27
NN
9797 || exit 1
9798
a90ef4bf 9799@endif gas
2a4cbe27 9800
a90ef4bf
JM
9801.PHONY: maybe-install-pdf-gas install-pdf-gas
9802maybe-install-pdf-gas:
9803@if gas
9804maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9805
a90ef4bf
JM
9806install-pdf-gas: \
9807 configure-gas \
9808 pdf-gas
9809 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9810 r=`${PWD_COMMAND}`; export r; \
9811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9812 $(HOST_EXPORTS) \
9813 for flag in $(EXTRA_HOST_FLAGS) ; do \
9814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9815 done; \
a90ef4bf
JM
9816 echo "Doing install-pdf in gas" ; \
9817 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9820 "RANLIB=$${RANLIB}" \
0c24b341 9821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9822 install-pdf) \
9823 || exit 1
9824
a90ef4bf 9825@endif gas
a3ca38d2 9826
a90ef4bf
JM
9827.PHONY: maybe-install-html-gas install-html-gas
9828maybe-install-html-gas:
9829@if gas
9830maybe-install-html-gas: install-html-gas
108a6f8e 9831
a90ef4bf
JM
9832install-html-gas: \
9833 configure-gas \
9834 html-gas
9835 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9836 r=`${PWD_COMMAND}`; export r; \
9837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9838 $(HOST_EXPORTS) \
9839 for flag in $(EXTRA_HOST_FLAGS) ; do \
9840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9841 done; \
a90ef4bf
JM
9842 echo "Doing install-html in gas" ; \
9843 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9846 "RANLIB=$${RANLIB}" \
0c24b341 9847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9848 install-html) \
9849 || exit 1
9850
a90ef4bf 9851@endif gas
108a6f8e 9852
a90ef4bf
JM
9853.PHONY: maybe-installcheck-gas installcheck-gas
9854maybe-installcheck-gas:
9855@if gas
9856maybe-installcheck-gas: installcheck-gas
2a4cbe27 9857
a90ef4bf
JM
9858installcheck-gas: \
9859 configure-gas
9860 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9861 r=`${PWD_COMMAND}`; export r; \
9862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9863 $(HOST_EXPORTS) \
b813574b 9864 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9866 done; \
a90ef4bf
JM
9867 echo "Doing installcheck in gas" ; \
9868 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9871 "RANLIB=$${RANLIB}" \
0c24b341 9872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9873 installcheck) \
2a4cbe27
NN
9874 || exit 1
9875
a90ef4bf 9876@endif gas
2a4cbe27 9877
a90ef4bf
JM
9878.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9879maybe-mostlyclean-gas:
9880@if gas
9881maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9882
a90ef4bf
JM
9883mostlyclean-gas:
9884 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9885 r=`${PWD_COMMAND}`; export r; \
9886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9887 $(HOST_EXPORTS) \
b813574b 9888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9890 done; \
a90ef4bf
JM
9891 echo "Doing mostlyclean in gas" ; \
9892 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9895 "RANLIB=$${RANLIB}" \
0c24b341 9896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9897 mostlyclean) \
2a4cbe27
NN
9898 || exit 1
9899
a90ef4bf 9900@endif gas
2a4cbe27 9901
a90ef4bf
JM
9902.PHONY: maybe-clean-gas clean-gas
9903maybe-clean-gas:
9904@if gas
9905maybe-clean-gas: clean-gas
2a4cbe27 9906
a90ef4bf
JM
9907clean-gas:
9908 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9909 r=`${PWD_COMMAND}`; export r; \
9910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9911 $(HOST_EXPORTS) \
b813574b 9912 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9914 done; \
a90ef4bf
JM
9915 echo "Doing clean in gas" ; \
9916 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9919 "RANLIB=$${RANLIB}" \
0c24b341 9920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9921 clean) \
2a4cbe27
NN
9922 || exit 1
9923
a90ef4bf 9924@endif gas
2a4cbe27 9925
a90ef4bf
JM
9926.PHONY: maybe-distclean-gas distclean-gas
9927maybe-distclean-gas:
9928@if gas
9929maybe-distclean-gas: distclean-gas
2a4cbe27 9930
a90ef4bf
JM
9931distclean-gas:
9932 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9933 r=`${PWD_COMMAND}`; export r; \
9934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9935 $(HOST_EXPORTS) \
b813574b 9936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9938 done; \
a90ef4bf
JM
9939 echo "Doing distclean in gas" ; \
9940 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9943 "RANLIB=$${RANLIB}" \
0c24b341 9944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9945 distclean) \
2a4cbe27
NN
9946 || exit 1
9947
a90ef4bf 9948@endif gas
2a4cbe27 9949
a90ef4bf
JM
9950.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9951maybe-maintainer-clean-gas:
9952@if gas
9953maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9954
a90ef4bf
JM
9955maintainer-clean-gas:
9956 @[ -f ./gas/Makefile ] || exit 0; \
9957 r=`${PWD_COMMAND}`; export r; \
b40e3958 9958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9959 $(HOST_EXPORTS) \
b813574b 9960 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9962 done; \
a90ef4bf
JM
9963 echo "Doing maintainer-clean in gas" ; \
9964 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9967 "RANLIB=$${RANLIB}" \
0c24b341 9968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9969 maintainer-clean) \
2a4cbe27
NN
9970 || exit 1
9971
a90ef4bf 9972@endif gas
2a4cbe27 9973
2a4cbe27 9974
a7254363 9975
a90ef4bf
JM
9976.PHONY: configure-gcc maybe-configure-gcc
9977maybe-configure-gcc:
4f0ef2d8 9978@if gcc-bootstrap
a90ef4bf 9979configure-gcc: stage_current
4f0ef2d8 9980@endif gcc-bootstrap
a90ef4bf
JM
9981@if gcc
9982maybe-configure-gcc: configure-gcc
9983configure-gcc:
c52c6897 9984 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9986 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9987 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9988 $(HOST_EXPORTS) \
a90ef4bf
JM
9989 echo Configuring in $(HOST_SUBDIR)/gcc; \
9990 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9991 case $(srcdir) in \
b00612cc 9992 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9993 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9994 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9995 esac; \
a90ef4bf
JM
9996 srcdiroption="--srcdir=$${topdir}/gcc"; \
9997 libsrcdir="$$s/gcc"; \
4fa63067 9998 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9999 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
10000 --target=${target_alias} $${srcdiroption} \
4fa63067 10001 || exit 1
a90ef4bf 10002@endif gcc
a7254363 10003
d545f33b
PB
10004
10005
a90ef4bf
JM
10006.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
10007maybe-configure-stage1-gcc:
4f0ef2d8 10008@if gcc-bootstrap
a90ef4bf
JM
10009maybe-configure-stage1-gcc: configure-stage1-gcc
10010configure-stage1-gcc:
10011 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10012 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
10013 @r=`${PWD_COMMAND}`; export r; \
10014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10015 TFLAGS="$(STAGE1_TFLAGS)"; \
10016 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
10017 $(HOST_EXPORTS) \
10018 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10019 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10020 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10021 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
10022 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
10023 cd $(HOST_SUBDIR)/gcc || exit 1; \
10024 case $(srcdir) in \
10025 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10026 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10027 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10028 esac; \
10029 srcdiroption="--srcdir=$${topdir}/gcc"; \
10030 libsrcdir="$$s/gcc"; \
10031 $(SHELL) $${libsrcdir}/configure \
10032 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
10033 --target=${target_alias} $${srcdiroption} \
10034 $(STAGE1_CONFIGURE_FLAGS)
10035@endif gcc-bootstrap
4fa63067 10036
a90ef4bf
JM
10037.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
10038maybe-configure-stage2-gcc:
10039@if gcc-bootstrap
10040maybe-configure-stage2-gcc: configure-stage2-gcc
10041configure-stage2-gcc:
10042 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10043 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 10044 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10046 TFLAGS="$(STAGE2_TFLAGS)"; \
10047 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 10048 $(HOST_EXPORTS) \
a90ef4bf
JM
10049 $(POSTSTAGE1_HOST_EXPORTS) \
10050 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10051 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10052 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10053 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
10054 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
10055 cd $(HOST_SUBDIR)/gcc || exit 1; \
10056 case $(srcdir) in \
10057 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10058 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10059 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10060 esac; \
10061 srcdiroption="--srcdir=$${topdir}/gcc"; \
10062 libsrcdir="$$s/gcc"; \
10063 $(SHELL) $${libsrcdir}/configure \
10064 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
10065 --target=${target_alias} $${srcdiroption} \
10066 --with-build-libsubdir=$(HOST_SUBDIR) \
10067 $(STAGE2_CONFIGURE_FLAGS)
10068@endif gcc-bootstrap
9b980aa1 10069
a90ef4bf
JM
10070.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
10071maybe-configure-stage3-gcc:
10072@if gcc-bootstrap
10073maybe-configure-stage3-gcc: configure-stage3-gcc
10074configure-stage3-gcc:
10075 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10076 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
10077 @r=`${PWD_COMMAND}`; export r; \
10078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10079 TFLAGS="$(STAGE3_TFLAGS)"; \
10080 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 10081 $(HOST_EXPORTS) \
a90ef4bf
JM
10082 $(POSTSTAGE1_HOST_EXPORTS) \
10083 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10084 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10085 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10086 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
10087 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
10088 cd $(HOST_SUBDIR)/gcc || exit 1; \
10089 case $(srcdir) in \
10090 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10091 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10092 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10093 esac; \
10094 srcdiroption="--srcdir=$${topdir}/gcc"; \
10095 libsrcdir="$$s/gcc"; \
10096 $(SHELL) $${libsrcdir}/configure \
10097 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
10098 --target=${target_alias} $${srcdiroption} \
10099 --with-build-libsubdir=$(HOST_SUBDIR) \
10100 $(STAGE3_CONFIGURE_FLAGS)
10101@endif gcc-bootstrap
4fa63067 10102
a90ef4bf
JM
10103.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
10104maybe-configure-stage4-gcc:
10105@if gcc-bootstrap
10106maybe-configure-stage4-gcc: configure-stage4-gcc
10107configure-stage4-gcc:
10108 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10109 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10110 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10112 TFLAGS="$(STAGE4_TFLAGS)"; \
10113 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 10114 $(HOST_EXPORTS) \
a90ef4bf
JM
10115 $(POSTSTAGE1_HOST_EXPORTS) \
10116 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10117 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10118 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10119 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
10120 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
10121 cd $(HOST_SUBDIR)/gcc || exit 1; \
10122 case $(srcdir) in \
10123 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10124 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10125 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10126 esac; \
10127 srcdiroption="--srcdir=$${topdir}/gcc"; \
10128 libsrcdir="$$s/gcc"; \
10129 $(SHELL) $${libsrcdir}/configure \
10130 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
10131 --target=${target_alias} $${srcdiroption} \
10132 --with-build-libsubdir=$(HOST_SUBDIR) \
10133 $(STAGE4_CONFIGURE_FLAGS)
10134@endif gcc-bootstrap
2a4cbe27 10135
a90ef4bf
JM
10136.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
10137maybe-configure-stageprofile-gcc:
10138@if gcc-bootstrap
10139maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
10140configure-stageprofile-gcc:
10141 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10142 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10143 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10145 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10146 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 10147 $(HOST_EXPORTS) \
a90ef4bf
JM
10148 $(POSTSTAGE1_HOST_EXPORTS) \
10149 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10150 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10151 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10152 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
10153 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
10154 cd $(HOST_SUBDIR)/gcc || exit 1; \
10155 case $(srcdir) in \
10156 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10157 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10158 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10159 esac; \
10160 srcdiroption="--srcdir=$${topdir}/gcc"; \
10161 libsrcdir="$$s/gcc"; \
10162 $(SHELL) $${libsrcdir}/configure \
10163 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
10164 --target=${target_alias} $${srcdiroption} \
10165 --with-build-libsubdir=$(HOST_SUBDIR) \
10166 $(STAGEprofile_CONFIGURE_FLAGS)
10167@endif gcc-bootstrap
56a8fe78 10168
a90ef4bf
JM
10169.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
10170maybe-configure-stagefeedback-gcc:
10171@if gcc-bootstrap
10172maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
10173configure-stagefeedback-gcc:
10174 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10175 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10176 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10178 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10179 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 10180 $(HOST_EXPORTS) \
a90ef4bf
JM
10181 $(POSTSTAGE1_HOST_EXPORTS) \
10182 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10183 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10184 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10185 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
10186 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
10187 cd $(HOST_SUBDIR)/gcc || exit 1; \
10188 case $(srcdir) in \
10189 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10190 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10191 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10192 esac; \
10193 srcdiroption="--srcdir=$${topdir}/gcc"; \
10194 libsrcdir="$$s/gcc"; \
10195 $(SHELL) $${libsrcdir}/configure \
10196 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
10197 --target=${target_alias} $${srcdiroption} \
10198 --with-build-libsubdir=$(HOST_SUBDIR) \
10199 $(STAGEfeedback_CONFIGURE_FLAGS)
10200@endif gcc-bootstrap
56a8fe78 10201
2a4cbe27 10202
2a4cbe27
NN
10203
10204
2a4cbe27 10205
a90ef4bf
JM
10206.PHONY: all-gcc maybe-all-gcc
10207maybe-all-gcc:
10208@if gcc-bootstrap
10209all-gcc: stage_current
10210@endif gcc-bootstrap
10211@if gcc
10212TARGET-gcc=all
10213maybe-all-gcc: all-gcc
10214all-gcc: configure-gcc
10215 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10217 $(HOST_EXPORTS) \
10218 (cd $(HOST_SUBDIR)/gcc && \
b3676d82 10219 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
10220 $(TARGET-gcc))
10221@endif gcc
6d389afc 10222
6d389afc 10223
6d389afc 10224
a90ef4bf
JM
10225.PHONY: all-stage1-gcc maybe-all-stage1-gcc
10226.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
10227maybe-all-stage1-gcc:
10228maybe-clean-stage1-gcc:
10229@if gcc-bootstrap
10230maybe-all-stage1-gcc: all-stage1-gcc
10231all-stage1: all-stage1-gcc
10232TARGET-stage1-gcc = $(TARGET-gcc)
10233all-stage1-gcc: configure-stage1-gcc
10234 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10235 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10237 TFLAGS="$(STAGE1_TFLAGS)"; \
10238 $(HOST_EXPORTS) \
10239 cd $(HOST_SUBDIR)/gcc && \
10240 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10241 CFLAGS="$(STAGE1_CFLAGS)" \
10242 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10243 LIBCFLAGS="$(LIBCFLAGS)" \
10244 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10245 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10246 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
10247 $(EXTRA_HOST_FLAGS) \
10248 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
10249 TFLAGS="$(STAGE1_TFLAGS)" \
10250 $(TARGET-stage1-gcc)
2a4cbe27 10251
a90ef4bf
JM
10252maybe-clean-stage1-gcc: clean-stage1-gcc
10253clean-stage1: clean-stage1-gcc
10254clean-stage1-gcc:
10255 @if [ $(current_stage) = stage1 ]; then \
10256 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10257 else \
10258 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
10259 $(MAKE) stage1-start; \
10260 fi; \
10261 cd $(HOST_SUBDIR)/gcc && \
10262 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 10263 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 10264@endif gcc-bootstrap
2a4cbe27 10265
a3ca38d2 10266
a90ef4bf
JM
10267.PHONY: all-stage2-gcc maybe-all-stage2-gcc
10268.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
10269maybe-all-stage2-gcc:
10270maybe-clean-stage2-gcc:
10271@if gcc-bootstrap
10272maybe-all-stage2-gcc: all-stage2-gcc
10273all-stage2: all-stage2-gcc
10274TARGET-stage2-gcc = $(TARGET-gcc)
10275all-stage2-gcc: configure-stage2-gcc
10276 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10277 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 10278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10279 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 10280 $(HOST_EXPORTS) \
a90ef4bf
JM
10281 $(POSTSTAGE1_HOST_EXPORTS) \
10282 cd $(HOST_SUBDIR)/gcc && \
10283 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10284 CFLAGS="$(STAGE2_CFLAGS)" \
10285 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10286 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10287 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10288 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10289 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10290 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
10291 TFLAGS="$(STAGE2_TFLAGS)" \
10292 $(TARGET-stage2-gcc)
a3ca38d2 10293
a90ef4bf
JM
10294maybe-clean-stage2-gcc: clean-stage2-gcc
10295clean-stage2: clean-stage2-gcc
10296clean-stage2-gcc:
10297 @if [ $(current_stage) = stage2 ]; then \
10298 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10299 else \
10300 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
10301 $(MAKE) stage2-start; \
10302 fi; \
10303 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10304 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 10305@endif gcc-bootstrap
a3ca38d2 10306
108a6f8e 10307
a90ef4bf
JM
10308.PHONY: all-stage3-gcc maybe-all-stage3-gcc
10309.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
10310maybe-all-stage3-gcc:
10311maybe-clean-stage3-gcc:
10312@if gcc-bootstrap
10313maybe-all-stage3-gcc: all-stage3-gcc
10314all-stage3: all-stage3-gcc
10315TARGET-stage3-gcc = $(TARGET-gcc)
10316all-stage3-gcc: configure-stage3-gcc
10317 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10318 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 10319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10320 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 10321 $(HOST_EXPORTS) \
a90ef4bf
JM
10322 $(POSTSTAGE1_HOST_EXPORTS) \
10323 cd $(HOST_SUBDIR)/gcc && \
10324 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10325 CFLAGS="$(STAGE3_CFLAGS)" \
10326 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10327 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10328 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10329 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10330 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10331 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
10332 TFLAGS="$(STAGE3_TFLAGS)" \
10333 $(TARGET-stage3-gcc)
108a6f8e 10334
a90ef4bf
JM
10335maybe-clean-stage3-gcc: clean-stage3-gcc
10336clean-stage3: clean-stage3-gcc
10337clean-stage3-gcc:
10338 @if [ $(current_stage) = stage3 ]; then \
10339 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10340 else \
10341 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
10342 $(MAKE) stage3-start; \
10343 fi; \
10344 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10345 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 10346@endif gcc-bootstrap
108a6f8e 10347
2a4cbe27 10348
a90ef4bf
JM
10349.PHONY: all-stage4-gcc maybe-all-stage4-gcc
10350.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
10351maybe-all-stage4-gcc:
10352maybe-clean-stage4-gcc:
10353@if gcc-bootstrap
10354maybe-all-stage4-gcc: all-stage4-gcc
10355all-stage4: all-stage4-gcc
10356TARGET-stage4-gcc = $(TARGET-gcc)
10357all-stage4-gcc: configure-stage4-gcc
10358 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10359 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10361 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10362 $(HOST_EXPORTS) \
a90ef4bf
JM
10363 $(POSTSTAGE1_HOST_EXPORTS) \
10364 cd $(HOST_SUBDIR)/gcc && \
10365 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10366 CFLAGS="$(STAGE4_CFLAGS)" \
10367 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10368 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10369 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10370 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10371 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10372 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
10373 TFLAGS="$(STAGE4_TFLAGS)" \
10374 $(TARGET-stage4-gcc)
2a4cbe27 10375
a90ef4bf
JM
10376maybe-clean-stage4-gcc: clean-stage4-gcc
10377clean-stage4: clean-stage4-gcc
10378clean-stage4-gcc:
10379 @if [ $(current_stage) = stage4 ]; then \
10380 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10381 else \
10382 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
10383 $(MAKE) stage4-start; \
10384 fi; \
10385 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10386 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 10387@endif gcc-bootstrap
2a4cbe27 10388
a2592b1b 10389
a90ef4bf
JM
10390.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
10391.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
10392maybe-all-stageprofile-gcc:
10393maybe-clean-stageprofile-gcc:
10394@if gcc-bootstrap
10395maybe-all-stageprofile-gcc: all-stageprofile-gcc
10396all-stageprofile: all-stageprofile-gcc
10397TARGET-stageprofile-gcc = $(TARGET-gcc)
10398all-stageprofile-gcc: configure-stageprofile-gcc
10399 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10400 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 10401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10402 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10403 $(HOST_EXPORTS) \
a90ef4bf
JM
10404 $(POSTSTAGE1_HOST_EXPORTS) \
10405 cd $(HOST_SUBDIR)/gcc && \
10406 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10407 CFLAGS="$(STAGEprofile_CFLAGS)" \
10408 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10409 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10410 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10411 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10412 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10413 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
10414 TFLAGS="$(STAGEprofile_TFLAGS)" \
10415 $(TARGET-stageprofile-gcc)
2a4cbe27 10416
a90ef4bf
JM
10417maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
10418clean-stageprofile: clean-stageprofile-gcc
10419clean-stageprofile-gcc:
10420 @if [ $(current_stage) = stageprofile ]; then \
10421 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10422 else \
10423 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
10424 $(MAKE) stageprofile-start; \
10425 fi; \
10426 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10427 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 10428@endif gcc-bootstrap
2a4cbe27 10429
a7254363 10430
a90ef4bf
JM
10431.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
10432.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
10433maybe-all-stagefeedback-gcc:
10434maybe-clean-stagefeedback-gcc:
4f0ef2d8 10435@if gcc-bootstrap
a90ef4bf
JM
10436maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
10437all-stagefeedback: all-stagefeedback-gcc
10438TARGET-stagefeedback-gcc = $(TARGET-gcc)
10439all-stagefeedback-gcc: configure-stagefeedback-gcc
10440 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10441 @r=`${PWD_COMMAND}`; export r; \
4fa63067 10442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10443 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10444 $(HOST_EXPORTS) \
10445 $(POSTSTAGE1_HOST_EXPORTS) \
10446 cd $(HOST_SUBDIR)/gcc && \
10447 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10448 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10449 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10450 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10451 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10452 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10453 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10454 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
10455 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10456 $(TARGET-stagefeedback-gcc)
d545f33b 10457
a90ef4bf
JM
10458maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
10459clean-stagefeedback: clean-stagefeedback-gcc
10460clean-stagefeedback-gcc:
10461 @if [ $(current_stage) = stagefeedback ]; then \
10462 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10463 else \
10464 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
10465 $(MAKE) stagefeedback-start; \
10466 fi; \
10467 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10468 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 10469@endif gcc-bootstrap
4fa63067 10470
a7254363 10471
d545f33b
PB
10472
10473
4fa63067 10474
a90ef4bf
JM
10475.PHONY: check-gcc maybe-check-gcc
10476maybe-check-gcc:
10477@if gcc
10478maybe-check-gcc: check-gcc
10479
10480check-gcc:
0aed8855 10481 @: $(MAKE); $(unstage)
4fa63067
NN
10482 @r=`${PWD_COMMAND}`; export r; \
10483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10484 $(HOST_EXPORTS) \
a90ef4bf
JM
10485 (cd $(HOST_SUBDIR)/gcc && \
10486 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10487
a90ef4bf 10488@endif gcc
4fa63067 10489
a90ef4bf
JM
10490.PHONY: install-gcc maybe-install-gcc
10491maybe-install-gcc:
10492@if gcc
10493maybe-install-gcc: install-gcc
4fa63067 10494
a90ef4bf 10495install-gcc: installdirs
0aed8855 10496 @: $(MAKE); $(unstage)
4fa63067
NN
10497 @r=`${PWD_COMMAND}`; export r; \
10498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10499 $(HOST_EXPORTS) \
a90ef4bf
JM
10500 (cd $(HOST_SUBDIR)/gcc && \
10501 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10502
a90ef4bf 10503@endif gcc
4fa63067 10504
a90ef4bf
JM
10505.PHONY: install-strip-gcc maybe-install-strip-gcc
10506maybe-install-strip-gcc:
10507@if gcc
10508maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10509
a90ef4bf 10510install-strip-gcc: installdirs
9b980aa1
RW
10511 @: $(MAKE); $(unstage)
10512 @r=`${PWD_COMMAND}`; export r; \
10513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10514 $(HOST_EXPORTS) \
a90ef4bf
JM
10515 (cd $(HOST_SUBDIR)/gcc && \
10516 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10517
a90ef4bf 10518@endif gcc
9b980aa1 10519
56a8fe78 10520# Other targets (info, dvi, pdf, etc.)
4fa63067 10521
a90ef4bf
JM
10522.PHONY: maybe-info-gcc info-gcc
10523maybe-info-gcc:
10524@if gcc
10525maybe-info-gcc: info-gcc
4fa63067 10526
a90ef4bf
JM
10527info-gcc: \
10528 configure-gcc
10529 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10530 r=`${PWD_COMMAND}`; export r; \
10531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10532 $(HOST_EXPORTS) \
a90ef4bf 10533 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10535 done; \
a90ef4bf
JM
10536 echo "Doing info in gcc" ; \
10537 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10540 "RANLIB=$${RANLIB}" \
0c24b341 10541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10542 info) \
2a4cbe27
NN
10543 || exit 1
10544
a90ef4bf 10545@endif gcc
2a4cbe27 10546
a90ef4bf
JM
10547.PHONY: maybe-dvi-gcc dvi-gcc
10548maybe-dvi-gcc:
10549@if gcc
10550maybe-dvi-gcc: dvi-gcc
2a4cbe27 10551
a90ef4bf
JM
10552dvi-gcc: \
10553 configure-gcc
10554 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10555 r=`${PWD_COMMAND}`; export r; \
10556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10557 $(HOST_EXPORTS) \
a90ef4bf 10558 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10560 done; \
a90ef4bf
JM
10561 echo "Doing dvi in gcc" ; \
10562 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10565 "RANLIB=$${RANLIB}" \
0c24b341 10566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10567 dvi) \
2a4cbe27
NN
10568 || exit 1
10569
a90ef4bf 10570@endif gcc
2a4cbe27 10571
a90ef4bf
JM
10572.PHONY: maybe-pdf-gcc pdf-gcc
10573maybe-pdf-gcc:
10574@if gcc
10575maybe-pdf-gcc: pdf-gcc
56a8fe78 10576
a90ef4bf
JM
10577pdf-gcc: \
10578 configure-gcc
10579 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10580 r=`${PWD_COMMAND}`; export r; \
10581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10582 $(HOST_EXPORTS) \
a90ef4bf 10583 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10585 done; \
a90ef4bf
JM
10586 echo "Doing pdf in gcc" ; \
10587 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10590 "RANLIB=$${RANLIB}" \
0c24b341 10591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10592 pdf) \
10593 || exit 1
10594
a90ef4bf 10595@endif gcc
56a8fe78 10596
a90ef4bf
JM
10597.PHONY: maybe-html-gcc html-gcc
10598maybe-html-gcc:
10599@if gcc
10600maybe-html-gcc: html-gcc
6d389afc 10601
a90ef4bf
JM
10602html-gcc: \
10603 configure-gcc
10604 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10605 r=`${PWD_COMMAND}`; export r; \
10606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10607 $(HOST_EXPORTS) \
a90ef4bf 10608 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10610 done; \
a90ef4bf
JM
10611 echo "Doing html in gcc" ; \
10612 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10615 "RANLIB=$${RANLIB}" \
0c24b341 10616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10617 html) \
10618 || exit 1
10619
a90ef4bf 10620@endif gcc
6d389afc 10621
a90ef4bf
JM
10622.PHONY: maybe-TAGS-gcc TAGS-gcc
10623maybe-TAGS-gcc:
10624@if gcc
10625maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10626
a90ef4bf
JM
10627TAGS-gcc: \
10628 configure-gcc
10629 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10630 r=`${PWD_COMMAND}`; export r; \
10631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10632 $(HOST_EXPORTS) \
a90ef4bf 10633 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10635 done; \
a90ef4bf
JM
10636 echo "Doing TAGS in gcc" ; \
10637 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10640 "RANLIB=$${RANLIB}" \
0c24b341 10641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10642 TAGS) \
2a4cbe27
NN
10643 || exit 1
10644
a90ef4bf 10645@endif gcc
2a4cbe27 10646
a90ef4bf
JM
10647.PHONY: maybe-install-info-gcc install-info-gcc
10648maybe-install-info-gcc:
10649@if gcc
10650maybe-install-info-gcc: install-info-gcc
2a4cbe27 10651
a90ef4bf
JM
10652install-info-gcc: \
10653 configure-gcc \
10654 info-gcc
10655 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10656 r=`${PWD_COMMAND}`; export r; \
10657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10658 $(HOST_EXPORTS) \
a90ef4bf 10659 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10661 done; \
a90ef4bf
JM
10662 echo "Doing install-info in gcc" ; \
10663 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10666 "RANLIB=$${RANLIB}" \
0c24b341 10667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10668 install-info) \
2a4cbe27
NN
10669 || exit 1
10670
a90ef4bf 10671@endif gcc
2a4cbe27 10672
a90ef4bf
JM
10673.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10674maybe-install-pdf-gcc:
10675@if gcc
10676maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10677
a90ef4bf
JM
10678install-pdf-gcc: \
10679 configure-gcc \
10680 pdf-gcc
10681 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10682 r=`${PWD_COMMAND}`; export r; \
10683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10684 $(HOST_EXPORTS) \
a90ef4bf 10685 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10687 done; \
a90ef4bf
JM
10688 echo "Doing install-pdf in gcc" ; \
10689 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10692 "RANLIB=$${RANLIB}" \
0c24b341 10693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10694 install-pdf) \
10695 || exit 1
10696
a90ef4bf 10697@endif gcc
a3ca38d2 10698
a90ef4bf
JM
10699.PHONY: maybe-install-html-gcc install-html-gcc
10700maybe-install-html-gcc:
10701@if gcc
10702maybe-install-html-gcc: install-html-gcc
108a6f8e 10703
a90ef4bf
JM
10704install-html-gcc: \
10705 configure-gcc \
10706 html-gcc
10707 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10708 r=`${PWD_COMMAND}`; export r; \
10709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10710 $(HOST_EXPORTS) \
a90ef4bf 10711 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10713 done; \
a90ef4bf
JM
10714 echo "Doing install-html in gcc" ; \
10715 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10718 "RANLIB=$${RANLIB}" \
0c24b341 10719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10720 install-html) \
10721 || exit 1
10722
a90ef4bf 10723@endif gcc
108a6f8e 10724
a90ef4bf
JM
10725.PHONY: maybe-installcheck-gcc installcheck-gcc
10726maybe-installcheck-gcc:
10727@if gcc
10728maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10729
a90ef4bf
JM
10730installcheck-gcc: \
10731 configure-gcc
10732 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10733 r=`${PWD_COMMAND}`; export r; \
10734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10735 $(HOST_EXPORTS) \
a90ef4bf 10736 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10738 done; \
a90ef4bf
JM
10739 echo "Doing installcheck in gcc" ; \
10740 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10743 "RANLIB=$${RANLIB}" \
0c24b341 10744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10745 installcheck) \
2a4cbe27
NN
10746 || exit 1
10747
a90ef4bf 10748@endif gcc
2a4cbe27 10749
a90ef4bf
JM
10750.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10751maybe-mostlyclean-gcc:
10752@if gcc
10753maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10754
a90ef4bf
JM
10755mostlyclean-gcc:
10756 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10757 r=`${PWD_COMMAND}`; export r; \
10758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10759 $(HOST_EXPORTS) \
a90ef4bf 10760 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10762 done; \
a90ef4bf
JM
10763 echo "Doing mostlyclean in gcc" ; \
10764 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10767 "RANLIB=$${RANLIB}" \
0c24b341 10768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10769 mostlyclean) \
2a4cbe27
NN
10770 || exit 1
10771
a90ef4bf 10772@endif gcc
2a4cbe27 10773
a90ef4bf
JM
10774.PHONY: maybe-clean-gcc clean-gcc
10775maybe-clean-gcc:
10776@if gcc
10777maybe-clean-gcc: clean-gcc
2a4cbe27 10778
a90ef4bf
JM
10779clean-gcc:
10780 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10781 r=`${PWD_COMMAND}`; export r; \
10782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10783 $(HOST_EXPORTS) \
a90ef4bf 10784 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10786 done; \
a90ef4bf
JM
10787 echo "Doing clean in gcc" ; \
10788 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10791 "RANLIB=$${RANLIB}" \
0c24b341 10792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10793 clean) \
2a4cbe27
NN
10794 || exit 1
10795
a90ef4bf 10796@endif gcc
2a4cbe27 10797
a90ef4bf
JM
10798.PHONY: maybe-distclean-gcc distclean-gcc
10799maybe-distclean-gcc:
10800@if gcc
10801maybe-distclean-gcc: distclean-gcc
2a4cbe27 10802
a90ef4bf
JM
10803distclean-gcc:
10804 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10805 r=`${PWD_COMMAND}`; export r; \
10806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10807 $(HOST_EXPORTS) \
a90ef4bf 10808 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10810 done; \
a90ef4bf
JM
10811 echo "Doing distclean in gcc" ; \
10812 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10815 "RANLIB=$${RANLIB}" \
0c24b341 10816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10817 distclean) \
2a4cbe27
NN
10818 || exit 1
10819
a90ef4bf 10820@endif gcc
2a4cbe27 10821
a90ef4bf
JM
10822.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10823maybe-maintainer-clean-gcc:
10824@if gcc
10825maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10826
a90ef4bf
JM
10827maintainer-clean-gcc:
10828 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10829 r=`${PWD_COMMAND}`; export r; \
10830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10831 $(HOST_EXPORTS) \
a90ef4bf 10832 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10834 done; \
a90ef4bf
JM
10835 echo "Doing maintainer-clean in gcc" ; \
10836 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10839 "RANLIB=$${RANLIB}" \
0c24b341 10840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10841 maintainer-clean) \
2a4cbe27
NN
10842 || exit 1
10843
a90ef4bf 10844@endif gcc
2a4cbe27 10845
2a4cbe27 10846
a7254363 10847
a90ef4bf
JM
10848.PHONY: configure-gmp maybe-configure-gmp
10849maybe-configure-gmp:
4f0ef2d8 10850@if gcc-bootstrap
a90ef4bf 10851configure-gmp: stage_current
4f0ef2d8 10852@endif gcc-bootstrap
a90ef4bf
JM
10853@if gmp
10854maybe-configure-gmp: configure-gmp
10855configure-gmp:
c52c6897 10856 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10858 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10859 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10860 $(HOST_EXPORTS) \
a90ef4bf
JM
10861 echo Configuring in $(HOST_SUBDIR)/gmp; \
10862 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10863 case $(srcdir) in \
b00612cc 10864 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10865 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10866 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10867 esac; \
a90ef4bf
JM
10868 srcdiroption="--srcdir=$${topdir}/gmp"; \
10869 libsrcdir="$$s/gmp"; \
4fa63067 10870 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10871 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10872 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10873 || exit 1
a90ef4bf 10874@endif gmp
a7254363 10875
d545f33b
PB
10876
10877
a90ef4bf
JM
10878.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10879maybe-configure-stage1-gmp:
10880@if gmp-bootstrap
10881maybe-configure-stage1-gmp: configure-stage1-gmp
10882configure-stage1-gmp:
10883 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10884 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10885 @r=`${PWD_COMMAND}`; export r; \
10886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10887 TFLAGS="$(STAGE1_TFLAGS)"; \
10888 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10889 $(HOST_EXPORTS) \
10890 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10891 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10892 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10893 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10894 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10895 cd $(HOST_SUBDIR)/gmp || exit 1; \
10896 case $(srcdir) in \
10897 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10898 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10899 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10900 esac; \
10901 srcdiroption="--srcdir=$${topdir}/gmp"; \
10902 libsrcdir="$$s/gmp"; \
10903 $(SHELL) $${libsrcdir}/configure \
10904 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10905 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10906 $(STAGE1_CONFIGURE_FLAGS) \
10907 --disable-shared
10908@endif gmp-bootstrap
4fa63067 10909
a90ef4bf
JM
10910.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10911maybe-configure-stage2-gmp:
10912@if gmp-bootstrap
10913maybe-configure-stage2-gmp: configure-stage2-gmp
10914configure-stage2-gmp:
10915 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10916 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10917 @r=`${PWD_COMMAND}`; export r; \
10918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10919 TFLAGS="$(STAGE2_TFLAGS)"; \
10920 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10921 $(HOST_EXPORTS) \
10922 $(POSTSTAGE1_HOST_EXPORTS) \
10923 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10924 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10925 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10926 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10927 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10928 cd $(HOST_SUBDIR)/gmp || exit 1; \
10929 case $(srcdir) in \
10930 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10931 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10932 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10933 esac; \
10934 srcdiroption="--srcdir=$${topdir}/gmp"; \
10935 libsrcdir="$$s/gmp"; \
10936 $(SHELL) $${libsrcdir}/configure \
10937 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10938 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10939 --with-build-libsubdir=$(HOST_SUBDIR) \
10940 $(STAGE2_CONFIGURE_FLAGS) \
10941 --disable-shared
10942@endif gmp-bootstrap
4fa63067 10943
a90ef4bf
JM
10944.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10945maybe-configure-stage3-gmp:
10946@if gmp-bootstrap
10947maybe-configure-stage3-gmp: configure-stage3-gmp
10948configure-stage3-gmp:
10949 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10950 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10951 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10953 TFLAGS="$(STAGE3_TFLAGS)"; \
10954 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10955 $(HOST_EXPORTS) \
a90ef4bf
JM
10956 $(POSTSTAGE1_HOST_EXPORTS) \
10957 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10958 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10959 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10960 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10961 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10962 cd $(HOST_SUBDIR)/gmp || exit 1; \
10963 case $(srcdir) in \
10964 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10965 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10966 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10967 esac; \
10968 srcdiroption="--srcdir=$${topdir}/gmp"; \
10969 libsrcdir="$$s/gmp"; \
10970 $(SHELL) $${libsrcdir}/configure \
10971 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10972 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10973 --with-build-libsubdir=$(HOST_SUBDIR) \
10974 $(STAGE3_CONFIGURE_FLAGS) \
10975 --disable-shared
10976@endif gmp-bootstrap
2a4cbe27 10977
a90ef4bf
JM
10978.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10979maybe-configure-stage4-gmp:
10980@if gmp-bootstrap
10981maybe-configure-stage4-gmp: configure-stage4-gmp
10982configure-stage4-gmp:
10983 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10984 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10985 @r=`${PWD_COMMAND}`; export r; \
10986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10987 TFLAGS="$(STAGE4_TFLAGS)"; \
10988 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10989 $(HOST_EXPORTS) \
10990 $(POSTSTAGE1_HOST_EXPORTS) \
10991 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10992 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10993 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10994 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10995 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10996 cd $(HOST_SUBDIR)/gmp || exit 1; \
10997 case $(srcdir) in \
10998 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10999 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
11000 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11001 esac; \
11002 srcdiroption="--srcdir=$${topdir}/gmp"; \
11003 libsrcdir="$$s/gmp"; \
11004 $(SHELL) $${libsrcdir}/configure \
11005 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
11006 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
11007 --with-build-libsubdir=$(HOST_SUBDIR) \
11008 $(STAGE4_CONFIGURE_FLAGS) \
11009 --disable-shared
11010@endif gmp-bootstrap
2a4cbe27 11011
a90ef4bf
JM
11012.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
11013maybe-configure-stageprofile-gmp:
11014@if gmp-bootstrap
11015maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
11016configure-stageprofile-gmp:
11017 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11018 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
11019 @r=`${PWD_COMMAND}`; export r; \
11020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11021 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11022 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
11023 $(HOST_EXPORTS) \
11024 $(POSTSTAGE1_HOST_EXPORTS) \
11025 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11026 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11027 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11028 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
11029 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
11030 cd $(HOST_SUBDIR)/gmp || exit 1; \
11031 case $(srcdir) in \
11032 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11033 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
11034 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11035 esac; \
11036 srcdiroption="--srcdir=$${topdir}/gmp"; \
11037 libsrcdir="$$s/gmp"; \
11038 $(SHELL) $${libsrcdir}/configure \
11039 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
11040 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
11041 --with-build-libsubdir=$(HOST_SUBDIR) \
11042 $(STAGEprofile_CONFIGURE_FLAGS) \
11043 --disable-shared
11044@endif gmp-bootstrap
9b980aa1 11045
a90ef4bf
JM
11046.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
11047maybe-configure-stagefeedback-gmp:
11048@if gmp-bootstrap
11049maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
11050configure-stagefeedback-gmp:
11051 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11052 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
11053 @r=`${PWD_COMMAND}`; export r; \
11054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11055 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11056 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 11057 $(HOST_EXPORTS) \
a90ef4bf
JM
11058 $(POSTSTAGE1_HOST_EXPORTS) \
11059 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11060 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11061 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11062 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
11063 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
11064 cd $(HOST_SUBDIR)/gmp || exit 1; \
11065 case $(srcdir) in \
11066 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11067 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
11068 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11069 esac; \
11070 srcdiroption="--srcdir=$${topdir}/gmp"; \
11071 libsrcdir="$$s/gmp"; \
11072 $(SHELL) $${libsrcdir}/configure \
11073 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
11074 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
11075 --with-build-libsubdir=$(HOST_SUBDIR) \
11076 $(STAGEfeedback_CONFIGURE_FLAGS) \
11077 --disable-shared
11078@endif gmp-bootstrap
9b980aa1 11079
9b980aa1 11080
2a4cbe27 11081
4fa63067 11082
a90ef4bf
JM
11083
11084.PHONY: all-gmp maybe-all-gmp
11085maybe-all-gmp:
11086@if gcc-bootstrap
11087all-gmp: stage_current
11088@endif gcc-bootstrap
11089@if gmp
11090TARGET-gmp=all
11091maybe-all-gmp: all-gmp
11092all-gmp: configure-gmp
11093 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11095 $(HOST_EXPORTS) \
11096 (cd $(HOST_SUBDIR)/gmp && \
b3676d82 11097 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11098 $(TARGET-gmp))
11099@endif gmp
2a4cbe27
NN
11100
11101
2a4cbe27 11102
a90ef4bf
JM
11103.PHONY: all-stage1-gmp maybe-all-stage1-gmp
11104.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
11105maybe-all-stage1-gmp:
11106maybe-clean-stage1-gmp:
11107@if gmp-bootstrap
11108maybe-all-stage1-gmp: all-stage1-gmp
11109all-stage1: all-stage1-gmp
11110TARGET-stage1-gmp = $(TARGET-gmp)
11111all-stage1-gmp: configure-stage1-gmp
11112 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11113 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11115 TFLAGS="$(STAGE1_TFLAGS)"; \
11116 $(HOST_EXPORTS) \
11117 cd $(HOST_SUBDIR)/gmp && \
11118 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11119 CFLAGS="$(STAGE1_CFLAGS)" \
11120 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11121 LIBCFLAGS="$(LIBCFLAGS)" \
11122 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11123 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11124 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
11125 $(EXTRA_HOST_FLAGS) \
11126 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11127 TFLAGS="$(STAGE1_TFLAGS)" \
11128 $(TARGET-stage1-gmp)
2a4cbe27 11129
a90ef4bf
JM
11130maybe-clean-stage1-gmp: clean-stage1-gmp
11131clean-stage1: clean-stage1-gmp
11132clean-stage1-gmp:
11133 @if [ $(current_stage) = stage1 ]; then \
11134 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
11135 else \
11136 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
11137 $(MAKE) stage1-start; \
11138 fi; \
11139 cd $(HOST_SUBDIR)/gmp && \
11140 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 11141 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11142@endif gmp-bootstrap
2a4cbe27 11143
56a8fe78 11144
a90ef4bf
JM
11145.PHONY: all-stage2-gmp maybe-all-stage2-gmp
11146.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
11147maybe-all-stage2-gmp:
11148maybe-clean-stage2-gmp:
11149@if gmp-bootstrap
11150maybe-all-stage2-gmp: all-stage2-gmp
11151all-stage2: all-stage2-gmp
11152TARGET-stage2-gmp = $(TARGET-gmp)
11153all-stage2-gmp: configure-stage2-gmp
11154 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11155 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11157 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 11158 $(HOST_EXPORTS) \
a90ef4bf
JM
11159 $(POSTSTAGE1_HOST_EXPORTS) \
11160 cd $(HOST_SUBDIR)/gmp && \
11161 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11162 CFLAGS="$(STAGE2_CFLAGS)" \
11163 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11164 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11165 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11166 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11167 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11168 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11169 TFLAGS="$(STAGE2_TFLAGS)" \
11170 $(TARGET-stage2-gmp)
56a8fe78 11171
a90ef4bf
JM
11172maybe-clean-stage2-gmp: clean-stage2-gmp
11173clean-stage2: clean-stage2-gmp
11174clean-stage2-gmp:
11175 @if [ $(current_stage) = stage2 ]; then \
11176 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
11177 else \
11178 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
11179 $(MAKE) stage2-start; \
11180 fi; \
11181 cd $(HOST_SUBDIR)/gmp && \
b3676d82 11182 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11183@endif gmp-bootstrap
56a8fe78 11184
6d389afc 11185
a90ef4bf
JM
11186.PHONY: all-stage3-gmp maybe-all-stage3-gmp
11187.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
11188maybe-all-stage3-gmp:
11189maybe-clean-stage3-gmp:
11190@if gmp-bootstrap
11191maybe-all-stage3-gmp: all-stage3-gmp
11192all-stage3: all-stage3-gmp
11193TARGET-stage3-gmp = $(TARGET-gmp)
11194all-stage3-gmp: configure-stage3-gmp
11195 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11196 @r=`${PWD_COMMAND}`; export r; \
6d389afc 11197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11198 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 11199 $(HOST_EXPORTS) \
a90ef4bf
JM
11200 $(POSTSTAGE1_HOST_EXPORTS) \
11201 cd $(HOST_SUBDIR)/gmp && \
11202 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11203 CFLAGS="$(STAGE3_CFLAGS)" \
11204 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11205 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11206 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11207 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11208 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11209 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11210 TFLAGS="$(STAGE3_TFLAGS)" \
11211 $(TARGET-stage3-gmp)
6d389afc 11212
a90ef4bf
JM
11213maybe-clean-stage3-gmp: clean-stage3-gmp
11214clean-stage3: clean-stage3-gmp
11215clean-stage3-gmp:
11216 @if [ $(current_stage) = stage3 ]; then \
11217 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
11218 else \
11219 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
11220 $(MAKE) stage3-start; \
11221 fi; \
11222 cd $(HOST_SUBDIR)/gmp && \
b3676d82 11223 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11224@endif gmp-bootstrap
6d389afc 11225
2a4cbe27 11226
a90ef4bf
JM
11227.PHONY: all-stage4-gmp maybe-all-stage4-gmp
11228.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
11229maybe-all-stage4-gmp:
11230maybe-clean-stage4-gmp:
11231@if gmp-bootstrap
11232maybe-all-stage4-gmp: all-stage4-gmp
11233all-stage4: all-stage4-gmp
11234TARGET-stage4-gmp = $(TARGET-gmp)
11235all-stage4-gmp: configure-stage4-gmp
11236 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11237 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11239 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11240 $(HOST_EXPORTS) \
a90ef4bf
JM
11241 $(POSTSTAGE1_HOST_EXPORTS) \
11242 cd $(HOST_SUBDIR)/gmp && \
11243 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11244 CFLAGS="$(STAGE4_CFLAGS)" \
11245 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11246 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11247 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11248 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11249 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11250 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11251 TFLAGS="$(STAGE4_TFLAGS)" \
11252 $(TARGET-stage4-gmp)
2a4cbe27 11253
a90ef4bf
JM
11254maybe-clean-stage4-gmp: clean-stage4-gmp
11255clean-stage4: clean-stage4-gmp
11256clean-stage4-gmp:
11257 @if [ $(current_stage) = stage4 ]; then \
11258 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
11259 else \
11260 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
11261 $(MAKE) stage4-start; \
11262 fi; \
11263 cd $(HOST_SUBDIR)/gmp && \
b3676d82 11264 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11265@endif gmp-bootstrap
2a4cbe27 11266
2a4cbe27 11267
a90ef4bf
JM
11268.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
11269.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
11270maybe-all-stageprofile-gmp:
11271maybe-clean-stageprofile-gmp:
11272@if gmp-bootstrap
11273maybe-all-stageprofile-gmp: all-stageprofile-gmp
11274all-stageprofile: all-stageprofile-gmp
11275TARGET-stageprofile-gmp = $(TARGET-gmp)
11276all-stageprofile-gmp: configure-stageprofile-gmp
11277 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11278 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11280 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11281 $(HOST_EXPORTS) \
a90ef4bf
JM
11282 $(POSTSTAGE1_HOST_EXPORTS) \
11283 cd $(HOST_SUBDIR)/gmp && \
11284 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11285 CFLAGS="$(STAGEprofile_CFLAGS)" \
11286 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11287 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11288 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11289 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11290 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11291 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11292 TFLAGS="$(STAGEprofile_TFLAGS)" \
11293 $(TARGET-stageprofile-gmp)
2a4cbe27 11294
a90ef4bf
JM
11295maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
11296clean-stageprofile: clean-stageprofile-gmp
11297clean-stageprofile-gmp:
11298 @if [ $(current_stage) = stageprofile ]; then \
11299 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
11300 else \
11301 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
11302 $(MAKE) stageprofile-start; \
11303 fi; \
11304 cd $(HOST_SUBDIR)/gmp && \
b3676d82 11305 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11306@endif gmp-bootstrap
2a4cbe27 11307
a7254363 11308
a90ef4bf
JM
11309.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
11310.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
11311maybe-all-stagefeedback-gmp:
11312maybe-clean-stagefeedback-gmp:
11313@if gmp-bootstrap
11314maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
11315all-stagefeedback: all-stagefeedback-gmp
11316TARGET-stagefeedback-gmp = $(TARGET-gmp)
11317all-stagefeedback-gmp: configure-stagefeedback-gmp
11318 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11319 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11321 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11322 $(HOST_EXPORTS) \
11323 $(POSTSTAGE1_HOST_EXPORTS) \
11324 cd $(HOST_SUBDIR)/gmp && \
11325 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11326 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11327 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11328 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11329 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11330 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11331 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11332 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11333 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11334 $(TARGET-stagefeedback-gmp)
d545f33b 11335
a90ef4bf
JM
11336maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
11337clean-stagefeedback: clean-stagefeedback-gmp
11338clean-stagefeedback-gmp:
11339 @if [ $(current_stage) = stagefeedback ]; then \
11340 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
11341 else \
11342 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
11343 $(MAKE) stagefeedback-start; \
11344 fi; \
11345 cd $(HOST_SUBDIR)/gmp && \
b3676d82 11346 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11347@endif gmp-bootstrap
d545f33b 11348
4fa63067 11349
a7254363 11350
d545f33b
PB
11351
11352
a90ef4bf
JM
11353.PHONY: check-gmp maybe-check-gmp
11354maybe-check-gmp:
11355@if gmp
11356maybe-check-gmp: check-gmp
4fa63067 11357
a90ef4bf 11358check-gmp:
0aed8855 11359 @: $(MAKE); $(unstage)
4fa63067
NN
11360 @r=`${PWD_COMMAND}`; export r; \
11361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11362 $(HOST_EXPORTS) \
a90ef4bf 11363 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 11364 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11365
a90ef4bf 11366@endif gmp
2a4cbe27 11367
a90ef4bf
JM
11368.PHONY: install-gmp maybe-install-gmp
11369maybe-install-gmp:
11370@if gmp
11371maybe-install-gmp: install-gmp
2a4cbe27 11372
a90ef4bf 11373install-gmp:
2a4cbe27 11374
a90ef4bf 11375@endif gmp
2a4cbe27 11376
a90ef4bf
JM
11377.PHONY: install-strip-gmp maybe-install-strip-gmp
11378maybe-install-strip-gmp:
11379@if gmp
11380maybe-install-strip-gmp: install-strip-gmp
9b980aa1 11381
a90ef4bf 11382install-strip-gmp:
9b980aa1 11383
a90ef4bf 11384@endif gmp
9b980aa1 11385
56a8fe78 11386# Other targets (info, dvi, pdf, etc.)
2a4cbe27 11387
a90ef4bf
JM
11388.PHONY: maybe-info-gmp info-gmp
11389maybe-info-gmp:
11390@if gmp
11391maybe-info-gmp: info-gmp
4fa63067 11392
a90ef4bf
JM
11393info-gmp: \
11394 configure-gmp
11395 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11396 r=`${PWD_COMMAND}`; export r; \
11397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11398 $(HOST_EXPORTS) \
b813574b 11399 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11401 done; \
a90ef4bf
JM
11402 echo "Doing info in gmp" ; \
11403 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11406 "RANLIB=$${RANLIB}" \
0c24b341 11407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11408 info) \
2a4cbe27
NN
11409 || exit 1
11410
a90ef4bf 11411@endif gmp
2a4cbe27 11412
a90ef4bf
JM
11413.PHONY: maybe-dvi-gmp dvi-gmp
11414maybe-dvi-gmp:
11415@if gmp
11416maybe-dvi-gmp: dvi-gmp
2a4cbe27 11417
a90ef4bf
JM
11418dvi-gmp: \
11419 configure-gmp
11420 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11421 r=`${PWD_COMMAND}`; export r; \
11422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11423 $(HOST_EXPORTS) \
b813574b 11424 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11426 done; \
a90ef4bf
JM
11427 echo "Doing dvi in gmp" ; \
11428 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11431 "RANLIB=$${RANLIB}" \
0c24b341 11432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11433 dvi) \
2a4cbe27
NN
11434 || exit 1
11435
a90ef4bf 11436@endif gmp
2a4cbe27 11437
a90ef4bf
JM
11438.PHONY: maybe-pdf-gmp pdf-gmp
11439maybe-pdf-gmp:
11440@if gmp
11441maybe-pdf-gmp: pdf-gmp
56a8fe78 11442
a90ef4bf
JM
11443pdf-gmp: \
11444 configure-gmp
11445 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
11446 r=`${PWD_COMMAND}`; export r; \
11447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11448 $(HOST_EXPORTS) \
11449 for flag in $(EXTRA_HOST_FLAGS) ; do \
11450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11451 done; \
a90ef4bf
JM
11452 echo "Doing pdf in gmp" ; \
11453 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
11454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11456 "RANLIB=$${RANLIB}" \
0c24b341 11457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11458 pdf) \
11459 || exit 1
11460
a90ef4bf 11461@endif gmp
56a8fe78 11462
a90ef4bf
JM
11463.PHONY: maybe-html-gmp html-gmp
11464maybe-html-gmp:
11465@if gmp
11466maybe-html-gmp: html-gmp
6d389afc 11467
a90ef4bf
JM
11468html-gmp: \
11469 configure-gmp
11470 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
11471 r=`${PWD_COMMAND}`; export r; \
11472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11473 $(HOST_EXPORTS) \
11474 for flag in $(EXTRA_HOST_FLAGS) ; do \
11475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11476 done; \
a90ef4bf
JM
11477 echo "Doing html in gmp" ; \
11478 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
11479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11481 "RANLIB=$${RANLIB}" \
0c24b341 11482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11483 html) \
11484 || exit 1
11485
a90ef4bf 11486@endif gmp
6d389afc 11487
a90ef4bf
JM
11488.PHONY: maybe-TAGS-gmp TAGS-gmp
11489maybe-TAGS-gmp:
11490@if gmp
11491maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11492
a90ef4bf
JM
11493TAGS-gmp: \
11494 configure-gmp
11495 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11496 r=`${PWD_COMMAND}`; export r; \
11497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11498 $(HOST_EXPORTS) \
b813574b 11499 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11501 done; \
a90ef4bf
JM
11502 echo "Doing TAGS in gmp" ; \
11503 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11506 "RANLIB=$${RANLIB}" \
0c24b341 11507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11508 TAGS) \
2a4cbe27
NN
11509 || exit 1
11510
a90ef4bf 11511@endif gmp
2a4cbe27 11512
a90ef4bf
JM
11513.PHONY: maybe-install-info-gmp install-info-gmp
11514maybe-install-info-gmp:
11515@if gmp
11516maybe-install-info-gmp: install-info-gmp
2a4cbe27 11517
a90ef4bf
JM
11518install-info-gmp: \
11519 configure-gmp \
11520 info-gmp
11521 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11522 r=`${PWD_COMMAND}`; export r; \
11523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11524 $(HOST_EXPORTS) \
b813574b 11525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11527 done; \
a90ef4bf
JM
11528 echo "Doing install-info in gmp" ; \
11529 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11532 "RANLIB=$${RANLIB}" \
0c24b341 11533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11534 install-info) \
2a4cbe27
NN
11535 || exit 1
11536
a90ef4bf 11537@endif gmp
2a4cbe27 11538
a90ef4bf
JM
11539.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11540maybe-install-pdf-gmp:
11541@if gmp
11542maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11543
a90ef4bf
JM
11544install-pdf-gmp: \
11545 configure-gmp \
11546 pdf-gmp
11547 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11548 r=`${PWD_COMMAND}`; export r; \
11549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11550 $(HOST_EXPORTS) \
11551 for flag in $(EXTRA_HOST_FLAGS) ; do \
11552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11553 done; \
a90ef4bf
JM
11554 echo "Doing install-pdf in gmp" ; \
11555 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11558 "RANLIB=$${RANLIB}" \
0c24b341 11559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11560 install-pdf) \
11561 || exit 1
11562
a90ef4bf 11563@endif gmp
a3ca38d2 11564
a90ef4bf
JM
11565.PHONY: maybe-install-html-gmp install-html-gmp
11566maybe-install-html-gmp:
11567@if gmp
11568maybe-install-html-gmp: install-html-gmp
108a6f8e 11569
a90ef4bf
JM
11570install-html-gmp: \
11571 configure-gmp \
11572 html-gmp
11573 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11574 r=`${PWD_COMMAND}`; export r; \
11575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11576 $(HOST_EXPORTS) \
11577 for flag in $(EXTRA_HOST_FLAGS) ; do \
11578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11579 done; \
a90ef4bf
JM
11580 echo "Doing install-html in gmp" ; \
11581 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11584 "RANLIB=$${RANLIB}" \
0c24b341 11585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11586 install-html) \
11587 || exit 1
11588
a90ef4bf 11589@endif gmp
108a6f8e 11590
a90ef4bf
JM
11591.PHONY: maybe-installcheck-gmp installcheck-gmp
11592maybe-installcheck-gmp:
11593@if gmp
11594maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11595
a90ef4bf
JM
11596installcheck-gmp: \
11597 configure-gmp
11598 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11599 r=`${PWD_COMMAND}`; export r; \
11600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11601 $(HOST_EXPORTS) \
b813574b 11602 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11604 done; \
a90ef4bf
JM
11605 echo "Doing installcheck in gmp" ; \
11606 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11609 "RANLIB=$${RANLIB}" \
0c24b341 11610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11611 installcheck) \
2a4cbe27
NN
11612 || exit 1
11613
a90ef4bf 11614@endif gmp
2a4cbe27 11615
a90ef4bf
JM
11616.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11617maybe-mostlyclean-gmp:
11618@if gmp
11619maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11620
a90ef4bf
JM
11621mostlyclean-gmp:
11622 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11623 r=`${PWD_COMMAND}`; export r; \
11624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11625 $(HOST_EXPORTS) \
b813574b 11626 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11628 done; \
a90ef4bf
JM
11629 echo "Doing mostlyclean in gmp" ; \
11630 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11633 "RANLIB=$${RANLIB}" \
0c24b341 11634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11635 mostlyclean) \
2a4cbe27
NN
11636 || exit 1
11637
a90ef4bf 11638@endif gmp
2a4cbe27 11639
a90ef4bf
JM
11640.PHONY: maybe-clean-gmp clean-gmp
11641maybe-clean-gmp:
11642@if gmp
11643maybe-clean-gmp: clean-gmp
2a4cbe27 11644
a90ef4bf
JM
11645clean-gmp:
11646 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11647 r=`${PWD_COMMAND}`; export r; \
11648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11649 $(HOST_EXPORTS) \
b813574b 11650 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11652 done; \
a90ef4bf
JM
11653 echo "Doing clean in gmp" ; \
11654 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11657 "RANLIB=$${RANLIB}" \
0c24b341 11658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11659 clean) \
2a4cbe27
NN
11660 || exit 1
11661
a90ef4bf 11662@endif gmp
2a4cbe27 11663
a90ef4bf
JM
11664.PHONY: maybe-distclean-gmp distclean-gmp
11665maybe-distclean-gmp:
11666@if gmp
11667maybe-distclean-gmp: distclean-gmp
2a4cbe27 11668
a90ef4bf
JM
11669distclean-gmp:
11670 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11671 r=`${PWD_COMMAND}`; export r; \
11672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11673 $(HOST_EXPORTS) \
b813574b 11674 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11676 done; \
a90ef4bf
JM
11677 echo "Doing distclean in gmp" ; \
11678 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11681 "RANLIB=$${RANLIB}" \
0c24b341 11682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11683 distclean) \
2a4cbe27
NN
11684 || exit 1
11685
a90ef4bf 11686@endif gmp
2a4cbe27 11687
a90ef4bf
JM
11688.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11689maybe-maintainer-clean-gmp:
11690@if gmp
11691maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11692
a90ef4bf
JM
11693maintainer-clean-gmp:
11694 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11695 r=`${PWD_COMMAND}`; export r; \
11696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11697 $(HOST_EXPORTS) \
b813574b 11698 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11700 done; \
a90ef4bf
JM
11701 echo "Doing maintainer-clean in gmp" ; \
11702 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11705 "RANLIB=$${RANLIB}" \
0c24b341 11706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11707 maintainer-clean) \
2a4cbe27
NN
11708 || exit 1
11709
a90ef4bf 11710@endif gmp
2a4cbe27 11711
2a4cbe27 11712
a7254363 11713
a90ef4bf
JM
11714.PHONY: configure-mpfr maybe-configure-mpfr
11715maybe-configure-mpfr:
4f0ef2d8 11716@if gcc-bootstrap
a90ef4bf 11717configure-mpfr: stage_current
4f0ef2d8 11718@endif gcc-bootstrap
a90ef4bf
JM
11719@if mpfr
11720maybe-configure-mpfr: configure-mpfr
11721configure-mpfr:
11722 @r=`${PWD_COMMAND}`; export r; \
11723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11724 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11725 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11726 $(HOST_EXPORTS) \
a90ef4bf
JM
11727 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11728 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11729 case $(srcdir) in \
b00612cc 11730 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11731 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11732 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11733 esac; \
a90ef4bf
JM
11734 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11735 libsrcdir="$$s/mpfr"; \
4fa63067 11736 $(SHELL) $${libsrcdir}/configure \
4b900473 11737 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11738 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11739 || exit 1
a90ef4bf 11740@endif mpfr
d545f33b
PB
11741
11742
2a4cbe27 11743
a90ef4bf
JM
11744.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11745maybe-configure-stage1-mpfr:
11746@if mpfr-bootstrap
11747maybe-configure-stage1-mpfr: configure-stage1-mpfr
11748configure-stage1-mpfr:
11749 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11750 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11751 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11753 TFLAGS="$(STAGE1_TFLAGS)"; \
11754 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11755 $(HOST_EXPORTS) \
a90ef4bf
JM
11756 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11757 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11758 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11759 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11760 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11761 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11762 case $(srcdir) in \
11763 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11764 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11765 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11766 esac; \
11767 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11768 libsrcdir="$$s/mpfr"; \
11769 $(SHELL) $${libsrcdir}/configure \
11770 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11771 --target=${target_alias} $${srcdiroption} \
11772 $(STAGE1_CONFIGURE_FLAGS) \
11773 --disable-shared @extra_mpfr_configure_flags@
11774@endif mpfr-bootstrap
2a4cbe27 11775
a90ef4bf
JM
11776.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11777maybe-configure-stage2-mpfr:
11778@if mpfr-bootstrap
11779maybe-configure-stage2-mpfr: configure-stage2-mpfr
11780configure-stage2-mpfr:
11781 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11782 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11783 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11785 TFLAGS="$(STAGE2_TFLAGS)"; \
11786 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11787 $(HOST_EXPORTS) \
a90ef4bf
JM
11788 $(POSTSTAGE1_HOST_EXPORTS) \
11789 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11790 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11791 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11792 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11793 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11794 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11795 case $(srcdir) in \
11796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11797 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11799 esac; \
11800 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11801 libsrcdir="$$s/mpfr"; \
11802 $(SHELL) $${libsrcdir}/configure \
11803 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11804 --target=${target_alias} $${srcdiroption} \
11805 --with-build-libsubdir=$(HOST_SUBDIR) \
11806 $(STAGE2_CONFIGURE_FLAGS) \
11807 --disable-shared @extra_mpfr_configure_flags@
11808@endif mpfr-bootstrap
9b980aa1 11809
a90ef4bf
JM
11810.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11811maybe-configure-stage3-mpfr:
11812@if mpfr-bootstrap
11813maybe-configure-stage3-mpfr: configure-stage3-mpfr
11814configure-stage3-mpfr:
11815 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11816 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11817 @r=`${PWD_COMMAND}`; export r; \
11818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11819 TFLAGS="$(STAGE3_TFLAGS)"; \
11820 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11821 $(HOST_EXPORTS) \
a90ef4bf
JM
11822 $(POSTSTAGE1_HOST_EXPORTS) \
11823 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11824 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11825 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11826 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11827 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11828 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11829 case $(srcdir) in \
11830 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11831 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11832 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11833 esac; \
11834 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11835 libsrcdir="$$s/mpfr"; \
11836 $(SHELL) $${libsrcdir}/configure \
11837 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11838 --target=${target_alias} $${srcdiroption} \
11839 --with-build-libsubdir=$(HOST_SUBDIR) \
11840 $(STAGE3_CONFIGURE_FLAGS) \
11841 --disable-shared @extra_mpfr_configure_flags@
11842@endif mpfr-bootstrap
2a4cbe27 11843
a90ef4bf
JM
11844.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11845maybe-configure-stage4-mpfr:
11846@if mpfr-bootstrap
11847maybe-configure-stage4-mpfr: configure-stage4-mpfr
11848configure-stage4-mpfr:
11849 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11850 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11851 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11853 TFLAGS="$(STAGE4_TFLAGS)"; \
11854 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11855 $(HOST_EXPORTS) \
a90ef4bf
JM
11856 $(POSTSTAGE1_HOST_EXPORTS) \
11857 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11858 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11859 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11860 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11861 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11862 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11863 case $(srcdir) in \
11864 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11865 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11866 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11867 esac; \
11868 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11869 libsrcdir="$$s/mpfr"; \
11870 $(SHELL) $${libsrcdir}/configure \
11871 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11872 --target=${target_alias} $${srcdiroption} \
11873 --with-build-libsubdir=$(HOST_SUBDIR) \
11874 $(STAGE4_CONFIGURE_FLAGS) \
11875 --disable-shared @extra_mpfr_configure_flags@
11876@endif mpfr-bootstrap
2a4cbe27 11877
a90ef4bf
JM
11878.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11879maybe-configure-stageprofile-mpfr:
11880@if mpfr-bootstrap
11881maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11882configure-stageprofile-mpfr:
11883 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11884 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11885 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11887 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11888 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11889 $(HOST_EXPORTS) \
a90ef4bf
JM
11890 $(POSTSTAGE1_HOST_EXPORTS) \
11891 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11892 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11893 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11894 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11895 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11896 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11897 case $(srcdir) in \
11898 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11899 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11900 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11901 esac; \
11902 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11903 libsrcdir="$$s/mpfr"; \
11904 $(SHELL) $${libsrcdir}/configure \
11905 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11906 --target=${target_alias} $${srcdiroption} \
11907 --with-build-libsubdir=$(HOST_SUBDIR) \
11908 $(STAGEprofile_CONFIGURE_FLAGS) \
11909 --disable-shared @extra_mpfr_configure_flags@
11910@endif mpfr-bootstrap
56a8fe78 11911
a90ef4bf
JM
11912.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11913maybe-configure-stagefeedback-mpfr:
11914@if mpfr-bootstrap
11915maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11916configure-stagefeedback-mpfr:
11917 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11918 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11919 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11921 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11922 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11923 $(HOST_EXPORTS) \
a90ef4bf
JM
11924 $(POSTSTAGE1_HOST_EXPORTS) \
11925 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11926 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11927 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11928 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11929 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11930 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11931 case $(srcdir) in \
11932 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11933 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11934 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11935 esac; \
11936 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11937 libsrcdir="$$s/mpfr"; \
11938 $(SHELL) $${libsrcdir}/configure \
11939 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11940 --target=${target_alias} $${srcdiroption} \
11941 --with-build-libsubdir=$(HOST_SUBDIR) \
11942 $(STAGEfeedback_CONFIGURE_FLAGS) \
11943 --disable-shared @extra_mpfr_configure_flags@
11944@endif mpfr-bootstrap
56a8fe78 11945
6d389afc 11946
6d389afc 11947
6d389afc 11948
2a4cbe27 11949
a90ef4bf
JM
11950.PHONY: all-mpfr maybe-all-mpfr
11951maybe-all-mpfr:
11952@if gcc-bootstrap
11953all-mpfr: stage_current
11954@endif gcc-bootstrap
11955@if mpfr
11956TARGET-mpfr=all
11957maybe-all-mpfr: all-mpfr
11958all-mpfr: configure-mpfr
11959 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11961 $(HOST_EXPORTS) \
11962 (cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11963 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11964 $(TARGET-mpfr))
11965@endif mpfr
2a4cbe27
NN
11966
11967
2a4cbe27 11968
a90ef4bf
JM
11969.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11970.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11971maybe-all-stage1-mpfr:
11972maybe-clean-stage1-mpfr:
11973@if mpfr-bootstrap
11974maybe-all-stage1-mpfr: all-stage1-mpfr
11975all-stage1: all-stage1-mpfr
11976TARGET-stage1-mpfr = $(TARGET-mpfr)
11977all-stage1-mpfr: configure-stage1-mpfr
11978 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11979 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11981 TFLAGS="$(STAGE1_TFLAGS)"; \
11982 $(HOST_EXPORTS) \
11983 cd $(HOST_SUBDIR)/mpfr && \
11984 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11985 CFLAGS="$(STAGE1_CFLAGS)" \
11986 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11987 LIBCFLAGS="$(LIBCFLAGS)" \
11988 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11989 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11990 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
11991 $(EXTRA_HOST_FLAGS) \
11992 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11993 TFLAGS="$(STAGE1_TFLAGS)" \
11994 $(TARGET-stage1-mpfr)
2a4cbe27 11995
a90ef4bf
JM
11996maybe-clean-stage1-mpfr: clean-stage1-mpfr
11997clean-stage1: clean-stage1-mpfr
11998clean-stage1-mpfr:
11999 @if [ $(current_stage) = stage1 ]; then \
12000 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
12001 else \
12002 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
12003 $(MAKE) stage1-start; \
12004 fi; \
12005 cd $(HOST_SUBDIR)/mpfr && \
12006 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 12007 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 12008@endif mpfr-bootstrap
2a4cbe27 12009
a3ca38d2 12010
a90ef4bf
JM
12011.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
12012.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
12013maybe-all-stage2-mpfr:
12014maybe-clean-stage2-mpfr:
12015@if mpfr-bootstrap
12016maybe-all-stage2-mpfr: all-stage2-mpfr
12017all-stage2: all-stage2-mpfr
12018TARGET-stage2-mpfr = $(TARGET-mpfr)
12019all-stage2-mpfr: configure-stage2-mpfr
12020 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12021 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 12022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 12023 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 12024 $(HOST_EXPORTS) \
a90ef4bf
JM
12025 $(POSTSTAGE1_HOST_EXPORTS) \
12026 cd $(HOST_SUBDIR)/mpfr && \
12027 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12028 CFLAGS="$(STAGE2_CFLAGS)" \
12029 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12030 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12031 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12032 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12033 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12034 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12035 TFLAGS="$(STAGE2_TFLAGS)" \
12036 $(TARGET-stage2-mpfr)
a3ca38d2 12037
a90ef4bf
JM
12038maybe-clean-stage2-mpfr: clean-stage2-mpfr
12039clean-stage2: clean-stage2-mpfr
12040clean-stage2-mpfr:
12041 @if [ $(current_stage) = stage2 ]; then \
12042 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
12043 else \
12044 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
12045 $(MAKE) stage2-start; \
12046 fi; \
12047 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 12048 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 12049@endif mpfr-bootstrap
a3ca38d2 12050
108a6f8e 12051
a90ef4bf
JM
12052.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
12053.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
12054maybe-all-stage3-mpfr:
12055maybe-clean-stage3-mpfr:
12056@if mpfr-bootstrap
12057maybe-all-stage3-mpfr: all-stage3-mpfr
12058all-stage3: all-stage3-mpfr
12059TARGET-stage3-mpfr = $(TARGET-mpfr)
12060all-stage3-mpfr: configure-stage3-mpfr
12061 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12062 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 12063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 12064 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 12065 $(HOST_EXPORTS) \
a90ef4bf
JM
12066 $(POSTSTAGE1_HOST_EXPORTS) \
12067 cd $(HOST_SUBDIR)/mpfr && \
12068 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12069 CFLAGS="$(STAGE3_CFLAGS)" \
12070 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12071 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12072 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12073 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12074 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12075 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12076 TFLAGS="$(STAGE3_TFLAGS)" \
12077 $(TARGET-stage3-mpfr)
108a6f8e 12078
a90ef4bf
JM
12079maybe-clean-stage3-mpfr: clean-stage3-mpfr
12080clean-stage3: clean-stage3-mpfr
12081clean-stage3-mpfr:
12082 @if [ $(current_stage) = stage3 ]; then \
12083 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
12084 else \
12085 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
12086 $(MAKE) stage3-start; \
12087 fi; \
12088 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 12089 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 12090@endif mpfr-bootstrap
108a6f8e 12091
2a4cbe27 12092
a90ef4bf
JM
12093.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
12094.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
12095maybe-all-stage4-mpfr:
12096maybe-clean-stage4-mpfr:
12097@if mpfr-bootstrap
12098maybe-all-stage4-mpfr: all-stage4-mpfr
12099all-stage4: all-stage4-mpfr
12100TARGET-stage4-mpfr = $(TARGET-mpfr)
12101all-stage4-mpfr: configure-stage4-mpfr
12102 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12103 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 12105 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 12106 $(HOST_EXPORTS) \
a90ef4bf
JM
12107 $(POSTSTAGE1_HOST_EXPORTS) \
12108 cd $(HOST_SUBDIR)/mpfr && \
12109 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12110 CFLAGS="$(STAGE4_CFLAGS)" \
12111 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12112 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12113 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12114 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12115 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12116 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12117 TFLAGS="$(STAGE4_TFLAGS)" \
12118 $(TARGET-stage4-mpfr)
2a4cbe27 12119
a90ef4bf
JM
12120maybe-clean-stage4-mpfr: clean-stage4-mpfr
12121clean-stage4: clean-stage4-mpfr
12122clean-stage4-mpfr:
12123 @if [ $(current_stage) = stage4 ]; then \
12124 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
12125 else \
12126 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
12127 $(MAKE) stage4-start; \
12128 fi; \
12129 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 12130 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 12131@endif mpfr-bootstrap
2a4cbe27 12132
2a4cbe27 12133
a90ef4bf
JM
12134.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
12135.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
12136maybe-all-stageprofile-mpfr:
12137maybe-clean-stageprofile-mpfr:
12138@if mpfr-bootstrap
12139maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
12140all-stageprofile: all-stageprofile-mpfr
12141TARGET-stageprofile-mpfr = $(TARGET-mpfr)
12142all-stageprofile-mpfr: configure-stageprofile-mpfr
12143 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12144 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 12146 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 12147 $(HOST_EXPORTS) \
a90ef4bf
JM
12148 $(POSTSTAGE1_HOST_EXPORTS) \
12149 cd $(HOST_SUBDIR)/mpfr && \
12150 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12151 CFLAGS="$(STAGEprofile_CFLAGS)" \
12152 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12153 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12154 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12155 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12156 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12157 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12158 TFLAGS="$(STAGEprofile_TFLAGS)" \
12159 $(TARGET-stageprofile-mpfr)
2a4cbe27 12160
a90ef4bf
JM
12161maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
12162clean-stageprofile: clean-stageprofile-mpfr
12163clean-stageprofile-mpfr:
12164 @if [ $(current_stage) = stageprofile ]; then \
12165 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
12166 else \
12167 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
12168 $(MAKE) stageprofile-start; \
12169 fi; \
12170 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 12171 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 12172@endif mpfr-bootstrap
2a4cbe27 12173
a7254363 12174
a90ef4bf
JM
12175.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
12176.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
12177maybe-all-stagefeedback-mpfr:
12178maybe-clean-stagefeedback-mpfr:
12179@if mpfr-bootstrap
12180maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
12181all-stagefeedback: all-stagefeedback-mpfr
12182TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
12183all-stagefeedback-mpfr: configure-stagefeedback-mpfr
12184 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 12185 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12187 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12188 $(HOST_EXPORTS) \
12189 $(POSTSTAGE1_HOST_EXPORTS) \
12190 cd $(HOST_SUBDIR)/mpfr && \
12191 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12192 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12193 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12194 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12195 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12196 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12197 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12198 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12199 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12200 $(TARGET-stagefeedback-mpfr)
d545f33b 12201
a90ef4bf
JM
12202maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
12203clean-stagefeedback: clean-stagefeedback-mpfr
12204clean-stagefeedback-mpfr:
12205 @if [ $(current_stage) = stagefeedback ]; then \
12206 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
12207 else \
12208 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
12209 $(MAKE) stagefeedback-start; \
12210 fi; \
12211 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 12212 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 12213@endif mpfr-bootstrap
d545f33b 12214
2a4cbe27 12215
a7254363 12216
d545f33b
PB
12217
12218
a90ef4bf
JM
12219.PHONY: check-mpfr maybe-check-mpfr
12220maybe-check-mpfr:
12221@if mpfr
12222maybe-check-mpfr: check-mpfr
2a4cbe27 12223
a90ef4bf 12224check-mpfr:
0aed8855 12225 @: $(MAKE); $(unstage)
4fa63067 12226 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12228 $(HOST_EXPORTS) \
a90ef4bf 12229 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 12230 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12231
a90ef4bf 12232@endif mpfr
2a4cbe27 12233
a90ef4bf
JM
12234.PHONY: install-mpfr maybe-install-mpfr
12235maybe-install-mpfr:
12236@if mpfr
12237maybe-install-mpfr: install-mpfr
2a4cbe27 12238
a90ef4bf 12239install-mpfr:
4fa63067 12240
a90ef4bf 12241@endif mpfr
4fa63067 12242
a90ef4bf
JM
12243.PHONY: install-strip-mpfr maybe-install-strip-mpfr
12244maybe-install-strip-mpfr:
12245@if mpfr
12246maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 12247
a90ef4bf 12248install-strip-mpfr:
9b980aa1 12249
a90ef4bf 12250@endif mpfr
9b980aa1 12251
56a8fe78 12252# Other targets (info, dvi, pdf, etc.)
4fa63067 12253
a90ef4bf
JM
12254.PHONY: maybe-info-mpfr info-mpfr
12255maybe-info-mpfr:
12256@if mpfr
12257maybe-info-mpfr: info-mpfr
4fa63067 12258
a90ef4bf
JM
12259info-mpfr: \
12260 configure-mpfr
12261 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12262 r=`${PWD_COMMAND}`; export r; \
12263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12264 $(HOST_EXPORTS) \
b813574b 12265 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12267 done; \
a90ef4bf
JM
12268 echo "Doing info in mpfr" ; \
12269 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12272 "RANLIB=$${RANLIB}" \
0c24b341 12273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12274 info) \
2a4cbe27
NN
12275 || exit 1
12276
a90ef4bf 12277@endif mpfr
2a4cbe27 12278
a90ef4bf
JM
12279.PHONY: maybe-dvi-mpfr dvi-mpfr
12280maybe-dvi-mpfr:
12281@if mpfr
12282maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 12283
a90ef4bf
JM
12284dvi-mpfr: \
12285 configure-mpfr
12286 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12287 r=`${PWD_COMMAND}`; export r; \
12288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12289 $(HOST_EXPORTS) \
b813574b 12290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12292 done; \
a90ef4bf
JM
12293 echo "Doing dvi in mpfr" ; \
12294 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12297 "RANLIB=$${RANLIB}" \
0c24b341 12298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12299 dvi) \
2a4cbe27
NN
12300 || exit 1
12301
a90ef4bf 12302@endif mpfr
2a4cbe27 12303
a90ef4bf
JM
12304.PHONY: maybe-pdf-mpfr pdf-mpfr
12305maybe-pdf-mpfr:
12306@if mpfr
12307maybe-pdf-mpfr: pdf-mpfr
56a8fe78 12308
a90ef4bf
JM
12309pdf-mpfr: \
12310 configure-mpfr
12311 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
12312 r=`${PWD_COMMAND}`; export r; \
12313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12314 $(HOST_EXPORTS) \
12315 for flag in $(EXTRA_HOST_FLAGS) ; do \
12316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12317 done; \
a90ef4bf
JM
12318 echo "Doing pdf in mpfr" ; \
12319 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
12320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12322 "RANLIB=$${RANLIB}" \
0c24b341 12323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
12324 pdf) \
12325 || exit 1
12326
a90ef4bf 12327@endif mpfr
56a8fe78 12328
a90ef4bf
JM
12329.PHONY: maybe-html-mpfr html-mpfr
12330maybe-html-mpfr:
12331@if mpfr
12332maybe-html-mpfr: html-mpfr
6d389afc 12333
a90ef4bf
JM
12334html-mpfr: \
12335 configure-mpfr
12336 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
12337 r=`${PWD_COMMAND}`; export r; \
12338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12339 $(HOST_EXPORTS) \
12340 for flag in $(EXTRA_HOST_FLAGS) ; do \
12341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12342 done; \
a90ef4bf
JM
12343 echo "Doing html in mpfr" ; \
12344 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
12345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12347 "RANLIB=$${RANLIB}" \
0c24b341 12348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12349 html) \
12350 || exit 1
12351
a90ef4bf 12352@endif mpfr
6d389afc 12353
a90ef4bf
JM
12354.PHONY: maybe-TAGS-mpfr TAGS-mpfr
12355maybe-TAGS-mpfr:
12356@if mpfr
12357maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 12358
a90ef4bf
JM
12359TAGS-mpfr: \
12360 configure-mpfr
12361 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12362 r=`${PWD_COMMAND}`; export r; \
12363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12364 $(HOST_EXPORTS) \
b813574b 12365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12367 done; \
a90ef4bf
JM
12368 echo "Doing TAGS in mpfr" ; \
12369 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12372 "RANLIB=$${RANLIB}" \
0c24b341 12373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12374 TAGS) \
2a4cbe27
NN
12375 || exit 1
12376
a90ef4bf 12377@endif mpfr
2a4cbe27 12378
a90ef4bf
JM
12379.PHONY: maybe-install-info-mpfr install-info-mpfr
12380maybe-install-info-mpfr:
12381@if mpfr
12382maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 12383
a90ef4bf
JM
12384install-info-mpfr: \
12385 configure-mpfr \
12386 info-mpfr
12387 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12388 r=`${PWD_COMMAND}`; export r; \
12389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12390 $(HOST_EXPORTS) \
b813574b 12391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12393 done; \
a90ef4bf
JM
12394 echo "Doing install-info in mpfr" ; \
12395 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12398 "RANLIB=$${RANLIB}" \
0c24b341 12399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12400 install-info) \
2a4cbe27
NN
12401 || exit 1
12402
a90ef4bf 12403@endif mpfr
2a4cbe27 12404
a90ef4bf
JM
12405.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
12406maybe-install-pdf-mpfr:
12407@if mpfr
12408maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 12409
a90ef4bf
JM
12410install-pdf-mpfr: \
12411 configure-mpfr \
12412 pdf-mpfr
12413 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
12414 r=`${PWD_COMMAND}`; export r; \
12415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12416 $(HOST_EXPORTS) \
12417 for flag in $(EXTRA_HOST_FLAGS) ; do \
12418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12419 done; \
a90ef4bf
JM
12420 echo "Doing install-pdf in mpfr" ; \
12421 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
12422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12424 "RANLIB=$${RANLIB}" \
0c24b341 12425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
12426 install-pdf) \
12427 || exit 1
12428
a90ef4bf 12429@endif mpfr
a3ca38d2 12430
a90ef4bf
JM
12431.PHONY: maybe-install-html-mpfr install-html-mpfr
12432maybe-install-html-mpfr:
12433@if mpfr
12434maybe-install-html-mpfr: install-html-mpfr
108a6f8e 12435
a90ef4bf
JM
12436install-html-mpfr: \
12437 configure-mpfr \
12438 html-mpfr
12439 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
12440 r=`${PWD_COMMAND}`; export r; \
12441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12442 $(HOST_EXPORTS) \
12443 for flag in $(EXTRA_HOST_FLAGS) ; do \
12444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12445 done; \
a90ef4bf
JM
12446 echo "Doing install-html in mpfr" ; \
12447 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
12448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12450 "RANLIB=$${RANLIB}" \
0c24b341 12451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12452 install-html) \
12453 || exit 1
12454
a90ef4bf 12455@endif mpfr
108a6f8e 12456
a90ef4bf
JM
12457.PHONY: maybe-installcheck-mpfr installcheck-mpfr
12458maybe-installcheck-mpfr:
12459@if mpfr
12460maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 12461
a90ef4bf
JM
12462installcheck-mpfr: \
12463 configure-mpfr
12464 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12465 r=`${PWD_COMMAND}`; export r; \
12466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12467 $(HOST_EXPORTS) \
b813574b 12468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12470 done; \
a90ef4bf
JM
12471 echo "Doing installcheck in mpfr" ; \
12472 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12475 "RANLIB=$${RANLIB}" \
0c24b341 12476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12477 installcheck) \
2a4cbe27
NN
12478 || exit 1
12479
a90ef4bf 12480@endif mpfr
2a4cbe27 12481
a90ef4bf
JM
12482.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
12483maybe-mostlyclean-mpfr:
12484@if mpfr
12485maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12486
a90ef4bf
JM
12487mostlyclean-mpfr:
12488 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12489 r=`${PWD_COMMAND}`; export r; \
12490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12491 $(HOST_EXPORTS) \
b813574b 12492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12494 done; \
a90ef4bf
JM
12495 echo "Doing mostlyclean in mpfr" ; \
12496 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12499 "RANLIB=$${RANLIB}" \
0c24b341 12500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12501 mostlyclean) \
2a4cbe27
NN
12502 || exit 1
12503
a90ef4bf 12504@endif mpfr
2a4cbe27 12505
a90ef4bf
JM
12506.PHONY: maybe-clean-mpfr clean-mpfr
12507maybe-clean-mpfr:
12508@if mpfr
12509maybe-clean-mpfr: clean-mpfr
2a4cbe27 12510
a90ef4bf
JM
12511clean-mpfr:
12512 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12513 r=`${PWD_COMMAND}`; export r; \
12514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12515 $(HOST_EXPORTS) \
b813574b 12516 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12518 done; \
a90ef4bf
JM
12519 echo "Doing clean in mpfr" ; \
12520 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12523 "RANLIB=$${RANLIB}" \
0c24b341 12524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12525 clean) \
2a4cbe27
NN
12526 || exit 1
12527
a90ef4bf 12528@endif mpfr
2a4cbe27 12529
a90ef4bf
JM
12530.PHONY: maybe-distclean-mpfr distclean-mpfr
12531maybe-distclean-mpfr:
12532@if mpfr
12533maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12534
a90ef4bf
JM
12535distclean-mpfr:
12536 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12537 r=`${PWD_COMMAND}`; export r; \
12538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12539 $(HOST_EXPORTS) \
b813574b 12540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12542 done; \
a90ef4bf
JM
12543 echo "Doing distclean in mpfr" ; \
12544 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12547 "RANLIB=$${RANLIB}" \
0c24b341 12548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12549 distclean) \
2a4cbe27
NN
12550 || exit 1
12551
a90ef4bf 12552@endif mpfr
2a4cbe27 12553
a90ef4bf
JM
12554.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12555maybe-maintainer-clean-mpfr:
12556@if mpfr
12557maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12558
a90ef4bf
JM
12559maintainer-clean-mpfr:
12560 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12561 r=`${PWD_COMMAND}`; export r; \
12562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12563 $(HOST_EXPORTS) \
b813574b 12564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12566 done; \
a90ef4bf
JM
12567 echo "Doing maintainer-clean in mpfr" ; \
12568 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12571 "RANLIB=$${RANLIB}" \
0c24b341 12572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12573 maintainer-clean) \
2a4cbe27
NN
12574 || exit 1
12575
a90ef4bf 12576@endif mpfr
2a4cbe27 12577
2a4cbe27 12578
a7254363 12579
a90ef4bf
JM
12580.PHONY: configure-mpc maybe-configure-mpc
12581maybe-configure-mpc:
4f0ef2d8 12582@if gcc-bootstrap
a90ef4bf 12583configure-mpc: stage_current
4f0ef2d8 12584@endif gcc-bootstrap
a90ef4bf
JM
12585@if mpc
12586maybe-configure-mpc: configure-mpc
12587configure-mpc:
c52c6897 12588 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12590 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12591 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12592 $(HOST_EXPORTS) \
a90ef4bf
JM
12593 echo Configuring in $(HOST_SUBDIR)/mpc; \
12594 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12595 case $(srcdir) in \
b00612cc 12596 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12597 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12598 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12599 esac; \
a90ef4bf
JM
12600 srcdiroption="--srcdir=$${topdir}/mpc"; \
12601 libsrcdir="$$s/mpc"; \
d3ed111c 12602 $(SHELL) $${libsrcdir}/configure \
4b900473 12603 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12604 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12605 || exit 1
a90ef4bf 12606@endif mpc
d545f33b
PB
12607
12608
d3ed111c 12609
a90ef4bf
JM
12610.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12611maybe-configure-stage1-mpc:
12612@if mpc-bootstrap
12613maybe-configure-stage1-mpc: configure-stage1-mpc
12614configure-stage1-mpc:
12615 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12616 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12617 @r=`${PWD_COMMAND}`; export r; \
12618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12619 TFLAGS="$(STAGE1_TFLAGS)"; \
12620 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12621 $(HOST_EXPORTS) \
a90ef4bf
JM
12622 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12623 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12624 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12625 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12626 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12627 cd $(HOST_SUBDIR)/mpc || exit 1; \
12628 case $(srcdir) in \
12629 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12630 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12631 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12632 esac; \
12633 srcdiroption="--srcdir=$${topdir}/mpc"; \
12634 libsrcdir="$$s/mpc"; \
12635 $(SHELL) $${libsrcdir}/configure \
12636 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12637 --target=${target_alias} $${srcdiroption} \
12638 $(STAGE1_CONFIGURE_FLAGS) \
12639 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12640@endif mpc-bootstrap
d3ed111c 12641
a90ef4bf
JM
12642.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12643maybe-configure-stage2-mpc:
12644@if mpc-bootstrap
12645maybe-configure-stage2-mpc: configure-stage2-mpc
12646configure-stage2-mpc:
12647 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12648 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12649 @r=`${PWD_COMMAND}`; export r; \
12650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12651 TFLAGS="$(STAGE2_TFLAGS)"; \
12652 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12653 $(HOST_EXPORTS) \
a90ef4bf
JM
12654 $(POSTSTAGE1_HOST_EXPORTS) \
12655 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12656 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12657 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12658 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12659 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12660 cd $(HOST_SUBDIR)/mpc || exit 1; \
12661 case $(srcdir) in \
12662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12663 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12665 esac; \
12666 srcdiroption="--srcdir=$${topdir}/mpc"; \
12667 libsrcdir="$$s/mpc"; \
12668 $(SHELL) $${libsrcdir}/configure \
12669 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12670 --target=${target_alias} $${srcdiroption} \
12671 --with-build-libsubdir=$(HOST_SUBDIR) \
12672 $(STAGE2_CONFIGURE_FLAGS) \
12673 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12674@endif mpc-bootstrap
9b980aa1 12675
a90ef4bf
JM
12676.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12677maybe-configure-stage3-mpc:
12678@if mpc-bootstrap
12679maybe-configure-stage3-mpc: configure-stage3-mpc
12680configure-stage3-mpc:
12681 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12682 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12683 @r=`${PWD_COMMAND}`; export r; \
12684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12685 TFLAGS="$(STAGE3_TFLAGS)"; \
12686 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12687 $(HOST_EXPORTS) \
a90ef4bf
JM
12688 $(POSTSTAGE1_HOST_EXPORTS) \
12689 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12690 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12691 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12692 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12693 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12694 cd $(HOST_SUBDIR)/mpc || exit 1; \
12695 case $(srcdir) in \
12696 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12697 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12698 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12699 esac; \
12700 srcdiroption="--srcdir=$${topdir}/mpc"; \
12701 libsrcdir="$$s/mpc"; \
12702 $(SHELL) $${libsrcdir}/configure \
12703 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12704 --target=${target_alias} $${srcdiroption} \
12705 --with-build-libsubdir=$(HOST_SUBDIR) \
12706 $(STAGE3_CONFIGURE_FLAGS) \
12707 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12708@endif mpc-bootstrap
d3ed111c 12709
a90ef4bf
JM
12710.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12711maybe-configure-stage4-mpc:
12712@if mpc-bootstrap
12713maybe-configure-stage4-mpc: configure-stage4-mpc
12714configure-stage4-mpc:
12715 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12716 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12717 @r=`${PWD_COMMAND}`; export r; \
12718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12719 TFLAGS="$(STAGE4_TFLAGS)"; \
12720 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12721 $(HOST_EXPORTS) \
12722 $(POSTSTAGE1_HOST_EXPORTS) \
12723 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12724 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12725 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12726 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12727 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12728 cd $(HOST_SUBDIR)/mpc || exit 1; \
12729 case $(srcdir) in \
12730 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12731 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12732 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12733 esac; \
12734 srcdiroption="--srcdir=$${topdir}/mpc"; \
12735 libsrcdir="$$s/mpc"; \
12736 $(SHELL) $${libsrcdir}/configure \
12737 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12738 --target=${target_alias} $${srcdiroption} \
12739 --with-build-libsubdir=$(HOST_SUBDIR) \
12740 $(STAGE4_CONFIGURE_FLAGS) \
12741 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12742@endif mpc-bootstrap
12743
12744.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12745maybe-configure-stageprofile-mpc:
12746@if mpc-bootstrap
12747maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12748configure-stageprofile-mpc:
12749 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12750 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12751 @r=`${PWD_COMMAND}`; export r; \
12752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12753 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12754 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12755 $(HOST_EXPORTS) \
12756 $(POSTSTAGE1_HOST_EXPORTS) \
12757 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12758 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12759 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12760 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12761 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12762 cd $(HOST_SUBDIR)/mpc || exit 1; \
12763 case $(srcdir) in \
12764 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12765 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12766 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12767 esac; \
12768 srcdiroption="--srcdir=$${topdir}/mpc"; \
12769 libsrcdir="$$s/mpc"; \
12770 $(SHELL) $${libsrcdir}/configure \
12771 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12772 --target=${target_alias} $${srcdiroption} \
12773 --with-build-libsubdir=$(HOST_SUBDIR) \
12774 $(STAGEprofile_CONFIGURE_FLAGS) \
12775 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12776@endif mpc-bootstrap
12777
12778.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12779maybe-configure-stagefeedback-mpc:
12780@if mpc-bootstrap
12781maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12782configure-stagefeedback-mpc:
12783 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12784 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12785 @r=`${PWD_COMMAND}`; export r; \
12786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12787 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12788 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12789 $(HOST_EXPORTS) \
12790 $(POSTSTAGE1_HOST_EXPORTS) \
12791 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12792 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12793 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12794 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12795 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12796 cd $(HOST_SUBDIR)/mpc || exit 1; \
12797 case $(srcdir) in \
12798 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12799 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12800 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12801 esac; \
12802 srcdiroption="--srcdir=$${topdir}/mpc"; \
12803 libsrcdir="$$s/mpc"; \
12804 $(SHELL) $${libsrcdir}/configure \
12805 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12806 --target=${target_alias} $${srcdiroption} \
12807 --with-build-libsubdir=$(HOST_SUBDIR) \
12808 $(STAGEfeedback_CONFIGURE_FLAGS) \
12809 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12810@endif mpc-bootstrap
12811
12812
12813
12814
12815
12816.PHONY: all-mpc maybe-all-mpc
12817maybe-all-mpc:
12818@if gcc-bootstrap
12819all-mpc: stage_current
12820@endif gcc-bootstrap
12821@if mpc
12822TARGET-mpc=all
12823maybe-all-mpc: all-mpc
12824all-mpc: configure-mpc
12825 @r=`${PWD_COMMAND}`; export r; \
12826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12827 $(HOST_EXPORTS) \
12828 (cd $(HOST_SUBDIR)/mpc && \
b3676d82 12829 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12830 $(TARGET-mpc))
12831@endif mpc
12832
12833
12834
12835.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12836.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12837maybe-all-stage1-mpc:
12838maybe-clean-stage1-mpc:
12839@if mpc-bootstrap
12840maybe-all-stage1-mpc: all-stage1-mpc
12841all-stage1: all-stage1-mpc
12842TARGET-stage1-mpc = $(TARGET-mpc)
12843all-stage1-mpc: configure-stage1-mpc
12844 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12845 @r=`${PWD_COMMAND}`; export r; \
12846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12847 TFLAGS="$(STAGE1_TFLAGS)"; \
12848 $(HOST_EXPORTS) \
12849 cd $(HOST_SUBDIR)/mpc && \
12850 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12851 CFLAGS="$(STAGE1_CFLAGS)" \
12852 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12853 LIBCFLAGS="$(LIBCFLAGS)" \
12854 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12855 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12856 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
12857 $(EXTRA_HOST_FLAGS) \
12858 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12859 TFLAGS="$(STAGE1_TFLAGS)" \
12860 $(TARGET-stage1-mpc)
12861
12862maybe-clean-stage1-mpc: clean-stage1-mpc
12863clean-stage1: clean-stage1-mpc
12864clean-stage1-mpc:
12865 @if [ $(current_stage) = stage1 ]; then \
12866 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12867 else \
12868 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12869 $(MAKE) stage1-start; \
12870 fi; \
12871 cd $(HOST_SUBDIR)/mpc && \
12872 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 12873 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12874@endif mpc-bootstrap
12875
12876
12877.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12878.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12879maybe-all-stage2-mpc:
12880maybe-clean-stage2-mpc:
12881@if mpc-bootstrap
12882maybe-all-stage2-mpc: all-stage2-mpc
12883all-stage2: all-stage2-mpc
12884TARGET-stage2-mpc = $(TARGET-mpc)
12885all-stage2-mpc: configure-stage2-mpc
12886 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12887 @r=`${PWD_COMMAND}`; export r; \
12888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12889 TFLAGS="$(STAGE2_TFLAGS)"; \
12890 $(HOST_EXPORTS) \
12891 $(POSTSTAGE1_HOST_EXPORTS) \
12892 cd $(HOST_SUBDIR)/mpc && \
12893 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12894 CFLAGS="$(STAGE2_CFLAGS)" \
12895 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12896 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12897 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12898 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12899 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12900 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12901 TFLAGS="$(STAGE2_TFLAGS)" \
12902 $(TARGET-stage2-mpc)
12903
12904maybe-clean-stage2-mpc: clean-stage2-mpc
12905clean-stage2: clean-stage2-mpc
12906clean-stage2-mpc:
12907 @if [ $(current_stage) = stage2 ]; then \
12908 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12909 else \
12910 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12911 $(MAKE) stage2-start; \
12912 fi; \
12913 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12914 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12915@endif mpc-bootstrap
12916
12917
12918.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12919.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12920maybe-all-stage3-mpc:
12921maybe-clean-stage3-mpc:
12922@if mpc-bootstrap
12923maybe-all-stage3-mpc: all-stage3-mpc
12924all-stage3: all-stage3-mpc
12925TARGET-stage3-mpc = $(TARGET-mpc)
12926all-stage3-mpc: configure-stage3-mpc
12927 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12928 @r=`${PWD_COMMAND}`; export r; \
12929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12930 TFLAGS="$(STAGE3_TFLAGS)"; \
12931 $(HOST_EXPORTS) \
12932 $(POSTSTAGE1_HOST_EXPORTS) \
12933 cd $(HOST_SUBDIR)/mpc && \
12934 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12935 CFLAGS="$(STAGE3_CFLAGS)" \
12936 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12937 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12938 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12939 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12940 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12941 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12942 TFLAGS="$(STAGE3_TFLAGS)" \
12943 $(TARGET-stage3-mpc)
12944
12945maybe-clean-stage3-mpc: clean-stage3-mpc
12946clean-stage3: clean-stage3-mpc
12947clean-stage3-mpc:
12948 @if [ $(current_stage) = stage3 ]; then \
12949 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12950 else \
12951 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12952 $(MAKE) stage3-start; \
12953 fi; \
12954 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12955 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12956@endif mpc-bootstrap
12957
12958
12959.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12960.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12961maybe-all-stage4-mpc:
12962maybe-clean-stage4-mpc:
12963@if mpc-bootstrap
12964maybe-all-stage4-mpc: all-stage4-mpc
12965all-stage4: all-stage4-mpc
12966TARGET-stage4-mpc = $(TARGET-mpc)
12967all-stage4-mpc: configure-stage4-mpc
12968 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12969 @r=`${PWD_COMMAND}`; export r; \
12970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12971 TFLAGS="$(STAGE4_TFLAGS)"; \
12972 $(HOST_EXPORTS) \
12973 $(POSTSTAGE1_HOST_EXPORTS) \
12974 cd $(HOST_SUBDIR)/mpc && \
12975 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12976 CFLAGS="$(STAGE4_CFLAGS)" \
12977 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12978 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12979 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12980 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12981 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12982 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12983 TFLAGS="$(STAGE4_TFLAGS)" \
12984 $(TARGET-stage4-mpc)
12985
12986maybe-clean-stage4-mpc: clean-stage4-mpc
12987clean-stage4: clean-stage4-mpc
12988clean-stage4-mpc:
12989 @if [ $(current_stage) = stage4 ]; then \
12990 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12991 else \
12992 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12993 $(MAKE) stage4-start; \
12994 fi; \
12995 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12996 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12997@endif mpc-bootstrap
12998
12999
13000.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
13001.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
13002maybe-all-stageprofile-mpc:
13003maybe-clean-stageprofile-mpc:
13004@if mpc-bootstrap
13005maybe-all-stageprofile-mpc: all-stageprofile-mpc
13006all-stageprofile: all-stageprofile-mpc
13007TARGET-stageprofile-mpc = $(TARGET-mpc)
13008all-stageprofile-mpc: configure-stageprofile-mpc
13009 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13010 @r=`${PWD_COMMAND}`; export r; \
13011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13012 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13013 $(HOST_EXPORTS) \
13014 $(POSTSTAGE1_HOST_EXPORTS) \
13015 cd $(HOST_SUBDIR)/mpc && \
13016 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13017 CFLAGS="$(STAGEprofile_CFLAGS)" \
13018 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13019 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13020 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13021 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13022 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13023 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13024 TFLAGS="$(STAGEprofile_TFLAGS)" \
13025 $(TARGET-stageprofile-mpc)
13026
13027maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
13028clean-stageprofile: clean-stageprofile-mpc
13029clean-stageprofile-mpc:
13030 @if [ $(current_stage) = stageprofile ]; then \
13031 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
13032 else \
13033 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
13034 $(MAKE) stageprofile-start; \
13035 fi; \
13036 cd $(HOST_SUBDIR)/mpc && \
b3676d82 13037 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
13038@endif mpc-bootstrap
13039
13040
13041.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
13042.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
13043maybe-all-stagefeedback-mpc:
13044maybe-clean-stagefeedback-mpc:
13045@if mpc-bootstrap
13046maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
13047all-stagefeedback: all-stagefeedback-mpc
13048TARGET-stagefeedback-mpc = $(TARGET-mpc)
13049all-stagefeedback-mpc: configure-stagefeedback-mpc
13050 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13051 @r=`${PWD_COMMAND}`; export r; \
13052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13053 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13054 $(HOST_EXPORTS) \
13055 $(POSTSTAGE1_HOST_EXPORTS) \
13056 cd $(HOST_SUBDIR)/mpc && \
13057 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13058 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13059 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13060 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13061 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13062 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13063 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13064 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13065 TFLAGS="$(STAGEfeedback_TFLAGS)" \
13066 $(TARGET-stagefeedback-mpc)
13067
13068maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
13069clean-stagefeedback: clean-stagefeedback-mpc
13070clean-stagefeedback-mpc:
13071 @if [ $(current_stage) = stagefeedback ]; then \
13072 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
13073 else \
13074 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
13075 $(MAKE) stagefeedback-start; \
13076 fi; \
13077 cd $(HOST_SUBDIR)/mpc && \
b3676d82 13078 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
13079@endif mpc-bootstrap
13080
13081
13082
13083
13084
13085.PHONY: check-mpc maybe-check-mpc
13086maybe-check-mpc:
13087@if mpc
13088maybe-check-mpc: check-mpc
13089
13090check-mpc:
13091 @: $(MAKE); $(unstage)
13092 @r=`${PWD_COMMAND}`; export r; \
13093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13094 $(HOST_EXPORTS) \
13095 (cd $(HOST_SUBDIR)/mpc && \
13096 $(MAKE) $(FLAGS_TO_PASS) check)
13097
13098@endif mpc
13099
13100.PHONY: install-mpc maybe-install-mpc
13101maybe-install-mpc:
13102@if mpc
13103maybe-install-mpc: install-mpc
13104
13105install-mpc:
13106
13107@endif mpc
13108
13109.PHONY: install-strip-mpc maybe-install-strip-mpc
13110maybe-install-strip-mpc:
13111@if mpc
13112maybe-install-strip-mpc: install-strip-mpc
13113
13114install-strip-mpc:
13115
13116@endif mpc
13117
13118# Other targets (info, dvi, pdf, etc.)
13119
13120.PHONY: maybe-info-mpc info-mpc
13121maybe-info-mpc:
13122@if mpc
13123maybe-info-mpc: info-mpc
13124
13125info-mpc: \
13126 configure-mpc
13127 @[ -f ./mpc/Makefile ] || exit 0; \
13128 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
13129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13130 $(HOST_EXPORTS) \
13131 for flag in $(EXTRA_HOST_FLAGS) ; do \
13132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13133 done; \
a90ef4bf
JM
13134 echo "Doing info in mpc" ; \
13135 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
13136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13138 "RANLIB=$${RANLIB}" \
0c24b341 13139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
13140 info) \
13141 || exit 1
d3ed111c 13142
a90ef4bf 13143@endif mpc
d3ed111c 13144
a90ef4bf
JM
13145.PHONY: maybe-dvi-mpc dvi-mpc
13146maybe-dvi-mpc:
13147@if mpc
13148maybe-dvi-mpc: dvi-mpc
d3ed111c 13149
a90ef4bf
JM
13150dvi-mpc: \
13151 configure-mpc
13152 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
13153 r=`${PWD_COMMAND}`; export r; \
13154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13155 $(HOST_EXPORTS) \
13156 for flag in $(EXTRA_HOST_FLAGS) ; do \
13157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13158 done; \
a90ef4bf
JM
13159 echo "Doing dvi in mpc" ; \
13160 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
13161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13163 "RANLIB=$${RANLIB}" \
0c24b341 13164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
13165 dvi) \
13166 || exit 1
d3ed111c 13167
a90ef4bf 13168@endif mpc
d3ed111c 13169
a90ef4bf
JM
13170.PHONY: maybe-pdf-mpc pdf-mpc
13171maybe-pdf-mpc:
13172@if mpc
13173maybe-pdf-mpc: pdf-mpc
56a8fe78 13174
a90ef4bf
JM
13175pdf-mpc: \
13176 configure-mpc
13177 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
13178 r=`${PWD_COMMAND}`; export r; \
13179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13180 $(HOST_EXPORTS) \
13181 for flag in $(EXTRA_HOST_FLAGS) ; do \
13182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13183 done; \
a90ef4bf
JM
13184 echo "Doing pdf in mpc" ; \
13185 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
13186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13188 "RANLIB=$${RANLIB}" \
0c24b341 13189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
13190 pdf) \
13191 || exit 1
56a8fe78 13192
a90ef4bf 13193@endif mpc
56a8fe78 13194
a90ef4bf
JM
13195.PHONY: maybe-html-mpc html-mpc
13196maybe-html-mpc:
13197@if mpc
13198maybe-html-mpc: html-mpc
6d389afc 13199
a90ef4bf
JM
13200html-mpc: \
13201 configure-mpc
13202 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
13203 r=`${PWD_COMMAND}`; export r; \
13204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13205 $(HOST_EXPORTS) \
13206 for flag in $(EXTRA_HOST_FLAGS) ; do \
13207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13208 done; \
a90ef4bf
JM
13209 echo "Doing html in mpc" ; \
13210 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
13211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13213 "RANLIB=$${RANLIB}" \
0c24b341 13214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13215 html) \
13216 || exit 1
13217
a90ef4bf 13218@endif mpc
d3ed111c 13219
a90ef4bf
JM
13220.PHONY: maybe-TAGS-mpc TAGS-mpc
13221maybe-TAGS-mpc:
13222@if mpc
13223maybe-TAGS-mpc: TAGS-mpc
d3ed111c 13224
a90ef4bf
JM
13225TAGS-mpc: \
13226 configure-mpc
13227 @[ -f ./mpc/Makefile ] || exit 0; \
13228 r=`${PWD_COMMAND}`; export r; \
13229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
13230 $(HOST_EXPORTS) \
13231 for flag in $(EXTRA_HOST_FLAGS) ; do \
13232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13233 done; \
a90ef4bf
JM
13234 echo "Doing TAGS in mpc" ; \
13235 (cd $(HOST_SUBDIR)/mpc && \
13236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13238 "RANLIB=$${RANLIB}" \
13239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
13240 TAGS) \
13241 || exit 1
13242
13243@endif mpc
13244
13245.PHONY: maybe-install-info-mpc install-info-mpc
13246maybe-install-info-mpc:
13247@if mpc
13248maybe-install-info-mpc: install-info-mpc
13249
13250install-info-mpc: \
13251 configure-mpc \
13252 info-mpc
13253 @[ -f ./mpc/Makefile ] || exit 0; \
13254 r=`${PWD_COMMAND}`; export r; \
13255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13256 $(HOST_EXPORTS) \
13257 for flag in $(EXTRA_HOST_FLAGS) ; do \
13258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13259 done; \
13260 echo "Doing install-info in mpc" ; \
13261 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
13262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13264 "RANLIB=$${RANLIB}" \
0c24b341 13265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
13266 install-info) \
13267 || exit 1
d3ed111c 13268
a90ef4bf 13269@endif mpc
d3ed111c 13270
a90ef4bf
JM
13271.PHONY: maybe-install-pdf-mpc install-pdf-mpc
13272maybe-install-pdf-mpc:
13273@if mpc
13274maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 13275
a90ef4bf
JM
13276install-pdf-mpc: \
13277 configure-mpc \
13278 pdf-mpc
13279 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
13280 r=`${PWD_COMMAND}`; export r; \
13281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13282 $(HOST_EXPORTS) \
13283 for flag in $(EXTRA_HOST_FLAGS) ; do \
13284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13285 done; \
a90ef4bf
JM
13286 echo "Doing install-pdf in mpc" ; \
13287 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
13288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13290 "RANLIB=$${RANLIB}" \
0c24b341 13291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
13292 install-pdf) \
13293 || exit 1
a3ca38d2 13294
a90ef4bf 13295@endif mpc
a3ca38d2 13296
a90ef4bf
JM
13297.PHONY: maybe-install-html-mpc install-html-mpc
13298maybe-install-html-mpc:
13299@if mpc
13300maybe-install-html-mpc: install-html-mpc
108a6f8e 13301
a90ef4bf
JM
13302install-html-mpc: \
13303 configure-mpc \
13304 html-mpc
13305 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
13306 r=`${PWD_COMMAND}`; export r; \
13307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13308 $(HOST_EXPORTS) \
13309 for flag in $(EXTRA_HOST_FLAGS) ; do \
13310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13311 done; \
a90ef4bf
JM
13312 echo "Doing install-html in mpc" ; \
13313 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
13314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13316 "RANLIB=$${RANLIB}" \
0c24b341 13317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13318 install-html) \
13319 || exit 1
13320
a90ef4bf 13321@endif mpc
108a6f8e 13322
a90ef4bf
JM
13323.PHONY: maybe-installcheck-mpc installcheck-mpc
13324maybe-installcheck-mpc:
13325@if mpc
13326maybe-installcheck-mpc: installcheck-mpc
d3ed111c 13327
a90ef4bf
JM
13328installcheck-mpc: \
13329 configure-mpc
13330 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
13331 r=`${PWD_COMMAND}`; export r; \
13332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13333 $(HOST_EXPORTS) \
13334 for flag in $(EXTRA_HOST_FLAGS) ; do \
13335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13336 done; \
a90ef4bf
JM
13337 echo "Doing installcheck in mpc" ; \
13338 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
13339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13341 "RANLIB=$${RANLIB}" \
0c24b341 13342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
13343 installcheck) \
13344 || exit 1
d3ed111c 13345
a90ef4bf 13346@endif mpc
d3ed111c 13347
a90ef4bf
JM
13348.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
13349maybe-mostlyclean-mpc:
13350@if mpc
13351maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 13352
a90ef4bf
JM
13353mostlyclean-mpc:
13354 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
13355 r=`${PWD_COMMAND}`; export r; \
13356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
13357 $(HOST_EXPORTS) \
13358 for flag in $(EXTRA_HOST_FLAGS) ; do \
13359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13360 done; \
a90ef4bf
JM
13361 echo "Doing mostlyclean in mpc" ; \
13362 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
13363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13365 "RANLIB=$${RANLIB}" \
0c24b341 13366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
13367 mostlyclean) \
13368 || exit 1
13369
a90ef4bf 13370@endif mpc
d3ed111c 13371
a90ef4bf
JM
13372.PHONY: maybe-clean-mpc clean-mpc
13373maybe-clean-mpc:
13374@if mpc
13375maybe-clean-mpc: clean-mpc
d3ed111c 13376
a90ef4bf
JM
13377clean-mpc:
13378 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
13379 r=`${PWD_COMMAND}`; export r; \
13380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
13381 $(HOST_EXPORTS) \
13382 for flag in $(EXTRA_HOST_FLAGS) ; do \
13383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13384 done; \
a90ef4bf
JM
13385 echo "Doing clean in mpc" ; \
13386 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
13387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13389 "RANLIB=$${RANLIB}" \
0c24b341 13390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
13391 clean) \
13392 || exit 1
13393
a90ef4bf 13394@endif mpc
d3ed111c 13395
a90ef4bf
JM
13396.PHONY: maybe-distclean-mpc distclean-mpc
13397maybe-distclean-mpc:
13398@if mpc
13399maybe-distclean-mpc: distclean-mpc
d3ed111c 13400
a90ef4bf
JM
13401distclean-mpc:
13402 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
13403 r=`${PWD_COMMAND}`; export r; \
13404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
13405 $(HOST_EXPORTS) \
13406 for flag in $(EXTRA_HOST_FLAGS) ; do \
13407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13408 done; \
a90ef4bf
JM
13409 echo "Doing distclean in mpc" ; \
13410 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
13411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13413 "RANLIB=$${RANLIB}" \
0c24b341 13414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
13415 distclean) \
13416 || exit 1
13417
a90ef4bf 13418@endif mpc
d3ed111c 13419
a90ef4bf
JM
13420.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
13421maybe-maintainer-clean-mpc:
13422@if mpc
13423maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 13424
a90ef4bf
JM
13425maintainer-clean-mpc:
13426 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
13427 r=`${PWD_COMMAND}`; export r; \
13428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
13429 $(HOST_EXPORTS) \
13430 for flag in $(EXTRA_HOST_FLAGS) ; do \
13431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13432 done; \
a90ef4bf
JM
13433 echo "Doing maintainer-clean in mpc" ; \
13434 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
13435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13437 "RANLIB=$${RANLIB}" \
0c24b341 13438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
13439 maintainer-clean) \
13440 || exit 1
13441
a90ef4bf 13442@endif mpc
d3ed111c
GK
13443
13444
a7254363 13445
7ec59b9e
L
13446.PHONY: configure-isl maybe-configure-isl
13447maybe-configure-isl:
4f0ef2d8 13448@if gcc-bootstrap
7ec59b9e 13449configure-isl: stage_current
4f0ef2d8 13450@endif gcc-bootstrap
7ec59b9e
L
13451@if isl
13452maybe-configure-isl: configure-isl
13453configure-isl:
c52c6897 13454 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e
L
13456 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
13457 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
1f53ca9a 13458 $(HOST_EXPORTS) \
7ec59b9e
L
13459 echo Configuring in $(HOST_SUBDIR)/isl; \
13460 cd "$(HOST_SUBDIR)/isl" || exit 1; \
4fa63067 13461 case $(srcdir) in \
b00612cc 13462 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13463 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
b00612cc 13464 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13465 esac; \
7ec59b9e
L
13466 srcdiroption="--srcdir=$${topdir}/isl"; \
13467 libsrcdir="$$s/isl"; \
4fa63067 13468 $(SHELL) $${libsrcdir}/configure \
4b900473 13469 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13470 --target=${target_alias} $${srcdiroption} --disable-shared @extra_isl_gmp_configure_flags@ \
4fa63067 13471 || exit 1
7ec59b9e 13472@endif isl
4fa63067 13473
a7254363
PB
13474
13475
7ec59b9e
L
13476.PHONY: configure-stage1-isl maybe-configure-stage1-isl
13477maybe-configure-stage1-isl:
13478@if isl-bootstrap
13479maybe-configure-stage1-isl: configure-stage1-isl
13480configure-stage1-isl:
a90ef4bf 13481 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7ec59b9e 13482 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13483 @r=`${PWD_COMMAND}`; export r; \
13484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13485 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 13486 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13487 $(HOST_EXPORTS) \
13488 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13489 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13490 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13491 echo Configuring stage 1 in $(HOST_SUBDIR)/isl ; \
13492 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13493 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13494 case $(srcdir) in \
13495 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13496 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13497 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13498 esac; \
7ec59b9e
L
13499 srcdiroption="--srcdir=$${topdir}/isl"; \
13500 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13501 $(SHELL) $${libsrcdir}/configure \
13502 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13503 --target=${target_alias} $${srcdiroption} \
13504 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e
L
13505 --disable-shared @extra_isl_gmp_configure_flags@
13506@endif isl-bootstrap
13507
13508.PHONY: configure-stage2-isl maybe-configure-stage2-isl
13509maybe-configure-stage2-isl:
13510@if isl-bootstrap
13511maybe-configure-stage2-isl: configure-stage2-isl
13512configure-stage2-isl:
a90ef4bf 13513 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7ec59b9e 13514 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13515 @r=`${PWD_COMMAND}`; export r; \
13516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13517 TFLAGS="$(STAGE2_TFLAGS)"; \
7ec59b9e 13518 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13519 $(HOST_EXPORTS) \
13520 $(POSTSTAGE1_HOST_EXPORTS) \
13521 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13522 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13523 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13524 echo Configuring stage 2 in $(HOST_SUBDIR)/isl ; \
13525 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13526 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13527 case $(srcdir) in \
13528 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13529 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13530 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13531 esac; \
7ec59b9e
L
13532 srcdiroption="--srcdir=$${topdir}/isl"; \
13533 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13534 $(SHELL) $${libsrcdir}/configure \
13535 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13536 --target=${target_alias} $${srcdiroption} \
13537 --with-build-libsubdir=$(HOST_SUBDIR) \
13538 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e
L
13539 --disable-shared @extra_isl_gmp_configure_flags@
13540@endif isl-bootstrap
13541
13542.PHONY: configure-stage3-isl maybe-configure-stage3-isl
13543maybe-configure-stage3-isl:
13544@if isl-bootstrap
13545maybe-configure-stage3-isl: configure-stage3-isl
13546configure-stage3-isl:
a90ef4bf 13547 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7ec59b9e 13548 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
4fa63067
NN
13549 @r=`${PWD_COMMAND}`; export r; \
13550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13551 TFLAGS="$(STAGE3_TFLAGS)"; \
7ec59b9e 13552 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13553 $(HOST_EXPORTS) \
13554 $(POSTSTAGE1_HOST_EXPORTS) \
13555 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13556 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13557 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13558 echo Configuring stage 3 in $(HOST_SUBDIR)/isl ; \
13559 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13560 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13561 case $(srcdir) in \
13562 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13563 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13564 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13565 esac; \
7ec59b9e
L
13566 srcdiroption="--srcdir=$${topdir}/isl"; \
13567 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13568 $(SHELL) $${libsrcdir}/configure \
13569 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13570 --target=${target_alias} $${srcdiroption} \
13571 --with-build-libsubdir=$(HOST_SUBDIR) \
13572 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e
L
13573 --disable-shared @extra_isl_gmp_configure_flags@
13574@endif isl-bootstrap
13575
13576.PHONY: configure-stage4-isl maybe-configure-stage4-isl
13577maybe-configure-stage4-isl:
13578@if isl-bootstrap
13579maybe-configure-stage4-isl: configure-stage4-isl
13580configure-stage4-isl:
a90ef4bf 13581 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7ec59b9e 13582 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13583 @r=`${PWD_COMMAND}`; export r; \
13584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13585 TFLAGS="$(STAGE4_TFLAGS)"; \
7ec59b9e 13586 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13587 $(HOST_EXPORTS) \
13588 $(POSTSTAGE1_HOST_EXPORTS) \
13589 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13590 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13591 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13592 echo Configuring stage 4 in $(HOST_SUBDIR)/isl ; \
13593 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13594 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13595 case $(srcdir) in \
13596 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13597 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13598 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13599 esac; \
7ec59b9e
L
13600 srcdiroption="--srcdir=$${topdir}/isl"; \
13601 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13602 $(SHELL) $${libsrcdir}/configure \
13603 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13604 --target=${target_alias} $${srcdiroption} \
13605 --with-build-libsubdir=$(HOST_SUBDIR) \
13606 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e
L
13607 --disable-shared @extra_isl_gmp_configure_flags@
13608@endif isl-bootstrap
13609
13610.PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
13611maybe-configure-stageprofile-isl:
13612@if isl-bootstrap
13613maybe-configure-stageprofile-isl: configure-stageprofile-isl
13614configure-stageprofile-isl:
a90ef4bf 13615 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7ec59b9e 13616 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13617 @r=`${PWD_COMMAND}`; export r; \
13618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13619 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7ec59b9e 13620 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13621 $(HOST_EXPORTS) \
13622 $(POSTSTAGE1_HOST_EXPORTS) \
13623 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13624 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13625 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13626 echo Configuring stage profile in $(HOST_SUBDIR)/isl ; \
13627 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13628 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13629 case $(srcdir) in \
13630 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13631 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13632 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13633 esac; \
7ec59b9e
L
13634 srcdiroption="--srcdir=$${topdir}/isl"; \
13635 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13636 $(SHELL) $${libsrcdir}/configure \
13637 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13638 --target=${target_alias} $${srcdiroption} \
13639 --with-build-libsubdir=$(HOST_SUBDIR) \
13640 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e
L
13641 --disable-shared @extra_isl_gmp_configure_flags@
13642@endif isl-bootstrap
13643
13644.PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
13645maybe-configure-stagefeedback-isl:
13646@if isl-bootstrap
13647maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
13648configure-stagefeedback-isl:
a90ef4bf 13649 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7ec59b9e 13650 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13651 @r=`${PWD_COMMAND}`; export r; \
13652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13653 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7ec59b9e 13654 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13655 $(HOST_EXPORTS) \
13656 $(POSTSTAGE1_HOST_EXPORTS) \
13657 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13658 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13659 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13660 echo Configuring stage feedback in $(HOST_SUBDIR)/isl ; \
13661 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13662 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13663 case $(srcdir) in \
13664 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13665 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13666 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13667 esac; \
7ec59b9e
L
13668 srcdiroption="--srcdir=$${topdir}/isl"; \
13669 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13670 $(SHELL) $${libsrcdir}/configure \
13671 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13672 --target=${target_alias} $${srcdiroption} \
13673 --with-build-libsubdir=$(HOST_SUBDIR) \
13674 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e
L
13675 --disable-shared @extra_isl_gmp_configure_flags@
13676@endif isl-bootstrap
d545f33b 13677
4fa63067 13678
4fa63067
NN
13679
13680
4fa63067 13681
7ec59b9e
L
13682.PHONY: all-isl maybe-all-isl
13683maybe-all-isl:
a90ef4bf 13684@if gcc-bootstrap
7ec59b9e 13685all-isl: stage_current
a90ef4bf 13686@endif gcc-bootstrap
7ec59b9e
L
13687@if isl
13688TARGET-isl=all
13689maybe-all-isl: all-isl
13690all-isl: configure-isl
4fa63067
NN
13691 @r=`${PWD_COMMAND}`; export r; \
13692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13693 $(HOST_EXPORTS) \
7ec59b9e 13694 (cd $(HOST_SUBDIR)/isl && \
b3676d82 13695 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
7ec59b9e
L
13696 $(TARGET-isl))
13697@endif isl
13698
13699
13700
13701.PHONY: all-stage1-isl maybe-all-stage1-isl
13702.PHONY: clean-stage1-isl maybe-clean-stage1-isl
13703maybe-all-stage1-isl:
13704maybe-clean-stage1-isl:
13705@if isl-bootstrap
13706maybe-all-stage1-isl: all-stage1-isl
13707all-stage1: all-stage1-isl
13708TARGET-stage1-isl = $(TARGET-isl)
13709all-stage1-isl: configure-stage1-isl
a90ef4bf 13710 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13711 @r=`${PWD_COMMAND}`; export r; \
13712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13713 TFLAGS="$(STAGE1_TFLAGS)"; \
13714 $(HOST_EXPORTS) \
7ec59b9e 13715 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13716 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13717 CFLAGS="$(STAGE1_CFLAGS)" \
13718 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13719 LIBCFLAGS="$(LIBCFLAGS)" \
13720 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13721 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13722 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
13723 $(EXTRA_HOST_FLAGS) \
13724 $(STAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13725 TFLAGS="$(STAGE1_TFLAGS)" \
7ec59b9e 13726 $(TARGET-stage1-isl)
9b980aa1 13727
7ec59b9e
L
13728maybe-clean-stage1-isl: clean-stage1-isl
13729clean-stage1: clean-stage1-isl
13730clean-stage1-isl:
a90ef4bf 13731 @if [ $(current_stage) = stage1 ]; then \
7ec59b9e 13732 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13733 else \
7ec59b9e 13734 [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13735 $(MAKE) stage1-start; \
13736 fi; \
7ec59b9e 13737 cd $(HOST_SUBDIR)/isl && \
a90ef4bf 13738 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 13739 $(STAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13740@endif isl-bootstrap
13741
13742
13743.PHONY: all-stage2-isl maybe-all-stage2-isl
13744.PHONY: clean-stage2-isl maybe-clean-stage2-isl
13745maybe-all-stage2-isl:
13746maybe-clean-stage2-isl:
13747@if isl-bootstrap
13748maybe-all-stage2-isl: all-stage2-isl
13749all-stage2: all-stage2-isl
13750TARGET-stage2-isl = $(TARGET-isl)
13751all-stage2-isl: configure-stage2-isl
a90ef4bf
JM
13752 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13753 @r=`${PWD_COMMAND}`; export r; \
13754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13755 TFLAGS="$(STAGE2_TFLAGS)"; \
13756 $(HOST_EXPORTS) \
13757 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13758 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13759 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13760 CFLAGS="$(STAGE2_CFLAGS)" \
13761 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13762 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13763 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13764 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13765 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13766 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13767 TFLAGS="$(STAGE2_TFLAGS)" \
7ec59b9e 13768 $(TARGET-stage2-isl)
a90ef4bf 13769
7ec59b9e
L
13770maybe-clean-stage2-isl: clean-stage2-isl
13771clean-stage2: clean-stage2-isl
13772clean-stage2-isl:
a90ef4bf 13773 @if [ $(current_stage) = stage2 ]; then \
7ec59b9e 13774 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13775 else \
7ec59b9e 13776 [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13777 $(MAKE) stage2-start; \
13778 fi; \
7ec59b9e 13779 cd $(HOST_SUBDIR)/isl && \
b3676d82 13780 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13781@endif isl-bootstrap
13782
13783
13784.PHONY: all-stage3-isl maybe-all-stage3-isl
13785.PHONY: clean-stage3-isl maybe-clean-stage3-isl
13786maybe-all-stage3-isl:
13787maybe-clean-stage3-isl:
13788@if isl-bootstrap
13789maybe-all-stage3-isl: all-stage3-isl
13790all-stage3: all-stage3-isl
13791TARGET-stage3-isl = $(TARGET-isl)
13792all-stage3-isl: configure-stage3-isl
a90ef4bf
JM
13793 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13794 @r=`${PWD_COMMAND}`; export r; \
13795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13796 TFLAGS="$(STAGE3_TFLAGS)"; \
13797 $(HOST_EXPORTS) \
13798 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13799 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13800 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13801 CFLAGS="$(STAGE3_CFLAGS)" \
13802 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13803 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13804 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13805 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13806 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13807 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13808 TFLAGS="$(STAGE3_TFLAGS)" \
7ec59b9e 13809 $(TARGET-stage3-isl)
a90ef4bf 13810
7ec59b9e
L
13811maybe-clean-stage3-isl: clean-stage3-isl
13812clean-stage3: clean-stage3-isl
13813clean-stage3-isl:
a90ef4bf 13814 @if [ $(current_stage) = stage3 ]; then \
7ec59b9e 13815 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13816 else \
7ec59b9e 13817 [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13818 $(MAKE) stage3-start; \
13819 fi; \
7ec59b9e 13820 cd $(HOST_SUBDIR)/isl && \
b3676d82 13821 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13822@endif isl-bootstrap
13823
13824
13825.PHONY: all-stage4-isl maybe-all-stage4-isl
13826.PHONY: clean-stage4-isl maybe-clean-stage4-isl
13827maybe-all-stage4-isl:
13828maybe-clean-stage4-isl:
13829@if isl-bootstrap
13830maybe-all-stage4-isl: all-stage4-isl
13831all-stage4: all-stage4-isl
13832TARGET-stage4-isl = $(TARGET-isl)
13833all-stage4-isl: configure-stage4-isl
a90ef4bf
JM
13834 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13835 @r=`${PWD_COMMAND}`; export r; \
13836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13837 TFLAGS="$(STAGE4_TFLAGS)"; \
13838 $(HOST_EXPORTS) \
13839 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13840 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13841 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13842 CFLAGS="$(STAGE4_CFLAGS)" \
13843 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13844 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13845 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13846 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13847 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13848 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13849 TFLAGS="$(STAGE4_TFLAGS)" \
7ec59b9e 13850 $(TARGET-stage4-isl)
a90ef4bf 13851
7ec59b9e
L
13852maybe-clean-stage4-isl: clean-stage4-isl
13853clean-stage4: clean-stage4-isl
13854clean-stage4-isl:
a90ef4bf 13855 @if [ $(current_stage) = stage4 ]; then \
7ec59b9e 13856 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13857 else \
7ec59b9e 13858 [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13859 $(MAKE) stage4-start; \
13860 fi; \
7ec59b9e 13861 cd $(HOST_SUBDIR)/isl && \
b3676d82 13862 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13863@endif isl-bootstrap
13864
13865
13866.PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
13867.PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
13868maybe-all-stageprofile-isl:
13869maybe-clean-stageprofile-isl:
13870@if isl-bootstrap
13871maybe-all-stageprofile-isl: all-stageprofile-isl
13872all-stageprofile: all-stageprofile-isl
13873TARGET-stageprofile-isl = $(TARGET-isl)
13874all-stageprofile-isl: configure-stageprofile-isl
a90ef4bf
JM
13875 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13876 @r=`${PWD_COMMAND}`; export r; \
13877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13878 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13879 $(HOST_EXPORTS) \
13880 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13881 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13882 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13883 CFLAGS="$(STAGEprofile_CFLAGS)" \
13884 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13885 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13886 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13887 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13888 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13889 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13890 TFLAGS="$(STAGEprofile_TFLAGS)" \
7ec59b9e 13891 $(TARGET-stageprofile-isl)
a90ef4bf 13892
7ec59b9e
L
13893maybe-clean-stageprofile-isl: clean-stageprofile-isl
13894clean-stageprofile: clean-stageprofile-isl
13895clean-stageprofile-isl:
a90ef4bf 13896 @if [ $(current_stage) = stageprofile ]; then \
7ec59b9e 13897 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13898 else \
7ec59b9e 13899 [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13900 $(MAKE) stageprofile-start; \
13901 fi; \
7ec59b9e 13902 cd $(HOST_SUBDIR)/isl && \
b3676d82 13903 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13904@endif isl-bootstrap
13905
13906
13907.PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
13908.PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
13909maybe-all-stagefeedback-isl:
13910maybe-clean-stagefeedback-isl:
13911@if isl-bootstrap
13912maybe-all-stagefeedback-isl: all-stagefeedback-isl
13913all-stagefeedback: all-stagefeedback-isl
13914TARGET-stagefeedback-isl = $(TARGET-isl)
13915all-stagefeedback-isl: configure-stagefeedback-isl
a90ef4bf
JM
13916 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13917 @r=`${PWD_COMMAND}`; export r; \
13918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13919 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13920 $(HOST_EXPORTS) \
13921 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13922 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13923 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13924 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13925 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13926 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13927 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13928 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13929 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13930 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13931 TFLAGS="$(STAGEfeedback_TFLAGS)" \
7ec59b9e 13932 $(TARGET-stagefeedback-isl)
a90ef4bf 13933
7ec59b9e
L
13934maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
13935clean-stagefeedback: clean-stagefeedback-isl
13936clean-stagefeedback-isl:
a90ef4bf 13937 @if [ $(current_stage) = stagefeedback ]; then \
7ec59b9e 13938 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13939 else \
7ec59b9e 13940 [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13941 $(MAKE) stagefeedback-start; \
13942 fi; \
7ec59b9e 13943 cd $(HOST_SUBDIR)/isl && \
b3676d82 13944 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e 13945@endif isl-bootstrap
a90ef4bf
JM
13946
13947
13948
13949
13950
7ec59b9e
L
13951.PHONY: check-isl maybe-check-isl
13952maybe-check-isl:
13953@if isl
13954maybe-check-isl: check-isl
a90ef4bf 13955
7ec59b9e 13956check-isl:
0aed8855 13957 @: $(MAKE); $(unstage)
a90ef4bf
JM
13958 @r=`${PWD_COMMAND}`; export r; \
13959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13960 $(HOST_EXPORTS) \
7ec59b9e
L
13961 (cd $(HOST_SUBDIR)/isl && \
13962 $(MAKE) $(FLAGS_TO_PASS) V=1 check)
a90ef4bf 13963
7ec59b9e 13964@endif isl
a90ef4bf 13965
7ec59b9e
L
13966.PHONY: install-isl maybe-install-isl
13967maybe-install-isl:
13968@if isl
13969maybe-install-isl: install-isl
a90ef4bf 13970
7ec59b9e 13971install-isl:
a90ef4bf 13972
7ec59b9e 13973@endif isl
a90ef4bf 13974
7ec59b9e
L
13975.PHONY: install-strip-isl maybe-install-strip-isl
13976maybe-install-strip-isl:
13977@if isl
13978maybe-install-strip-isl: install-strip-isl
a90ef4bf 13979
7ec59b9e 13980install-strip-isl:
a90ef4bf 13981
7ec59b9e 13982@endif isl
a90ef4bf
JM
13983
13984# Other targets (info, dvi, pdf, etc.)
13985
7ec59b9e
L
13986.PHONY: maybe-info-isl info-isl
13987maybe-info-isl:
13988@if isl
13989maybe-info-isl: info-isl
a90ef4bf 13990
7ec59b9e
L
13991info-isl: \
13992 configure-isl
13993 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13994 r=`${PWD_COMMAND}`; export r; \
13995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13996 $(HOST_EXPORTS) \
7ec59b9e 13997 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13999 done; \
7ec59b9e
L
14000 echo "Doing info in isl" ; \
14001 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14004 "RANLIB=$${RANLIB}" \
0c24b341 14005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14006 info) \
2a4cbe27
NN
14007 || exit 1
14008
7ec59b9e 14009@endif isl
2a4cbe27 14010
7ec59b9e
L
14011.PHONY: maybe-dvi-isl dvi-isl
14012maybe-dvi-isl:
14013@if isl
14014maybe-dvi-isl: dvi-isl
2a4cbe27 14015
7ec59b9e
L
14016dvi-isl: \
14017 configure-isl
14018 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14019 r=`${PWD_COMMAND}`; export r; \
14020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14021 $(HOST_EXPORTS) \
7ec59b9e 14022 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14024 done; \
7ec59b9e
L
14025 echo "Doing dvi in isl" ; \
14026 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14029 "RANLIB=$${RANLIB}" \
0c24b341 14030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14031 dvi) \
2a4cbe27
NN
14032 || exit 1
14033
7ec59b9e 14034@endif isl
2a4cbe27 14035
7ec59b9e
L
14036.PHONY: maybe-pdf-isl pdf-isl
14037maybe-pdf-isl:
14038@if isl
14039maybe-pdf-isl: pdf-isl
56a8fe78 14040
7ec59b9e
L
14041pdf-isl: \
14042 configure-isl
14043 @[ -f ./isl/Makefile ] || exit 0; \
56a8fe78
DD
14044 r=`${PWD_COMMAND}`; export r; \
14045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14046 $(HOST_EXPORTS) \
7ec59b9e 14047 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
56a8fe78
DD
14048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14049 done; \
7ec59b9e
L
14050 echo "Doing pdf in isl" ; \
14051 (cd $(HOST_SUBDIR)/isl && \
56a8fe78
DD
14052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14054 "RANLIB=$${RANLIB}" \
0c24b341 14055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14056 pdf) \
14057 || exit 1
14058
7ec59b9e 14059@endif isl
56a8fe78 14060
7ec59b9e
L
14061.PHONY: maybe-html-isl html-isl
14062maybe-html-isl:
14063@if isl
14064maybe-html-isl: html-isl
6d389afc 14065
7ec59b9e
L
14066html-isl: \
14067 configure-isl
14068 @[ -f ./isl/Makefile ] || exit 0; \
6d389afc
MS
14069 r=`${PWD_COMMAND}`; export r; \
14070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14071 $(HOST_EXPORTS) \
7ec59b9e 14072 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
6d389afc
MS
14073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14074 done; \
7ec59b9e
L
14075 echo "Doing html in isl" ; \
14076 (cd $(HOST_SUBDIR)/isl && \
6d389afc
MS
14077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14079 "RANLIB=$${RANLIB}" \
0c24b341 14080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14081 html) \
14082 || exit 1
14083
7ec59b9e 14084@endif isl
6d389afc 14085
7ec59b9e
L
14086.PHONY: maybe-TAGS-isl TAGS-isl
14087maybe-TAGS-isl:
14088@if isl
14089maybe-TAGS-isl: TAGS-isl
2a4cbe27 14090
7ec59b9e
L
14091TAGS-isl: \
14092 configure-isl
14093 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14094 r=`${PWD_COMMAND}`; export r; \
14095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14096 $(HOST_EXPORTS) \
7ec59b9e 14097 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14099 done; \
7ec59b9e
L
14100 echo "Doing TAGS in isl" ; \
14101 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14104 "RANLIB=$${RANLIB}" \
0c24b341 14105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14106 TAGS) \
2a4cbe27
NN
14107 || exit 1
14108
7ec59b9e 14109@endif isl
2a4cbe27 14110
7ec59b9e
L
14111.PHONY: maybe-install-info-isl install-info-isl
14112maybe-install-info-isl:
14113@if isl
14114maybe-install-info-isl: install-info-isl
2a4cbe27 14115
7ec59b9e
L
14116install-info-isl: \
14117 configure-isl \
14118 info-isl
14119 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14120 r=`${PWD_COMMAND}`; export r; \
14121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14122 $(HOST_EXPORTS) \
7ec59b9e 14123 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14125 done; \
7ec59b9e
L
14126 echo "Doing install-info in isl" ; \
14127 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14130 "RANLIB=$${RANLIB}" \
0c24b341 14131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14132 install-info) \
2a4cbe27
NN
14133 || exit 1
14134
7ec59b9e 14135@endif isl
2a4cbe27 14136
7ec59b9e
L
14137.PHONY: maybe-install-pdf-isl install-pdf-isl
14138maybe-install-pdf-isl:
14139@if isl
14140maybe-install-pdf-isl: install-pdf-isl
a3ca38d2 14141
7ec59b9e
L
14142install-pdf-isl: \
14143 configure-isl \
14144 pdf-isl
14145 @[ -f ./isl/Makefile ] || exit 0; \
a3ca38d2
DD
14146 r=`${PWD_COMMAND}`; export r; \
14147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14148 $(HOST_EXPORTS) \
7ec59b9e 14149 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
a3ca38d2
DD
14150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14151 done; \
7ec59b9e
L
14152 echo "Doing install-pdf in isl" ; \
14153 (cd $(HOST_SUBDIR)/isl && \
a3ca38d2
DD
14154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14156 "RANLIB=$${RANLIB}" \
0c24b341 14157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14158 install-pdf) \
14159 || exit 1
14160
7ec59b9e 14161@endif isl
a3ca38d2 14162
7ec59b9e
L
14163.PHONY: maybe-install-html-isl install-html-isl
14164maybe-install-html-isl:
14165@if isl
14166maybe-install-html-isl: install-html-isl
108a6f8e 14167
7ec59b9e
L
14168install-html-isl: \
14169 configure-isl \
14170 html-isl
14171 @[ -f ./isl/Makefile ] || exit 0; \
108a6f8e
CD
14172 r=`${PWD_COMMAND}`; export r; \
14173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14174 $(HOST_EXPORTS) \
7ec59b9e 14175 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
108a6f8e
CD
14176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14177 done; \
7ec59b9e
L
14178 echo "Doing install-html in isl" ; \
14179 (cd $(HOST_SUBDIR)/isl && \
108a6f8e
CD
14180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14182 "RANLIB=$${RANLIB}" \
0c24b341 14183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14184 install-html) \
14185 || exit 1
14186
7ec59b9e 14187@endif isl
108a6f8e 14188
7ec59b9e
L
14189.PHONY: maybe-installcheck-isl installcheck-isl
14190maybe-installcheck-isl:
14191@if isl
14192maybe-installcheck-isl: installcheck-isl
2a4cbe27 14193
7ec59b9e
L
14194installcheck-isl: \
14195 configure-isl
14196 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14197 r=`${PWD_COMMAND}`; export r; \
14198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14199 $(HOST_EXPORTS) \
7ec59b9e 14200 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14202 done; \
7ec59b9e
L
14203 echo "Doing installcheck in isl" ; \
14204 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14207 "RANLIB=$${RANLIB}" \
0c24b341 14208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14209 installcheck) \
2a4cbe27
NN
14210 || exit 1
14211
7ec59b9e 14212@endif isl
2a4cbe27 14213
7ec59b9e
L
14214.PHONY: maybe-mostlyclean-isl mostlyclean-isl
14215maybe-mostlyclean-isl:
14216@if isl
14217maybe-mostlyclean-isl: mostlyclean-isl
2a4cbe27 14218
7ec59b9e
L
14219mostlyclean-isl:
14220 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14221 r=`${PWD_COMMAND}`; export r; \
14222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14223 $(HOST_EXPORTS) \
7ec59b9e 14224 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14226 done; \
7ec59b9e
L
14227 echo "Doing mostlyclean in isl" ; \
14228 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14231 "RANLIB=$${RANLIB}" \
0c24b341 14232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14233 mostlyclean) \
2a4cbe27
NN
14234 || exit 1
14235
7ec59b9e 14236@endif isl
2a4cbe27 14237
7ec59b9e
L
14238.PHONY: maybe-clean-isl clean-isl
14239maybe-clean-isl:
14240@if isl
14241maybe-clean-isl: clean-isl
2a4cbe27 14242
7ec59b9e
L
14243clean-isl:
14244 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14245 r=`${PWD_COMMAND}`; export r; \
14246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14247 $(HOST_EXPORTS) \
7ec59b9e 14248 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14250 done; \
7ec59b9e
L
14251 echo "Doing clean in isl" ; \
14252 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14255 "RANLIB=$${RANLIB}" \
0c24b341 14256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14257 clean) \
2a4cbe27
NN
14258 || exit 1
14259
7ec59b9e 14260@endif isl
2a4cbe27 14261
7ec59b9e
L
14262.PHONY: maybe-distclean-isl distclean-isl
14263maybe-distclean-isl:
14264@if isl
14265maybe-distclean-isl: distclean-isl
2a4cbe27 14266
7ec59b9e
L
14267distclean-isl:
14268 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14269 r=`${PWD_COMMAND}`; export r; \
14270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14271 $(HOST_EXPORTS) \
7ec59b9e 14272 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14274 done; \
7ec59b9e
L
14275 echo "Doing distclean in isl" ; \
14276 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14279 "RANLIB=$${RANLIB}" \
0c24b341 14280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14281 distclean) \
2a4cbe27
NN
14282 || exit 1
14283
7ec59b9e 14284@endif isl
2a4cbe27 14285
7ec59b9e
L
14286.PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
14287maybe-maintainer-clean-isl:
14288@if isl
14289maybe-maintainer-clean-isl: maintainer-clean-isl
2a4cbe27 14290
7ec59b9e
L
14291maintainer-clean-isl:
14292 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
14293 r=`${PWD_COMMAND}`; export r; \
14294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14295 $(HOST_EXPORTS) \
7ec59b9e 14296 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
14297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14298 done; \
7ec59b9e
L
14299 echo "Doing maintainer-clean in isl" ; \
14300 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
14301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14303 "RANLIB=$${RANLIB}" \
0c24b341 14304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14305 maintainer-clean) \
2a4cbe27
NN
14306 || exit 1
14307
7ec59b9e 14308@endif isl
2a4cbe27 14309
2a4cbe27 14310
a7254363 14311
a90ef4bf
JM
14312.PHONY: configure-cloog maybe-configure-cloog
14313maybe-configure-cloog:
4f0ef2d8 14314@if gcc-bootstrap
a90ef4bf 14315configure-cloog: stage_current
4f0ef2d8 14316@endif gcc-bootstrap
a90ef4bf
JM
14317@if cloog
14318maybe-configure-cloog: configure-cloog
14319configure-cloog:
c52c6897
PB
14320 @r=`${PWD_COMMAND}`; export r; \
14321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14322 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
14323 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
7ec59b9e 14324 $(HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14325 echo Configuring in $(HOST_SUBDIR)/cloog; \
14326 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 14327 case $(srcdir) in \
b00612cc 14328 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14329 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 14330 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14331 esac; \
a90ef4bf
JM
14332 srcdiroption="--srcdir=$${topdir}/cloog"; \
14333 libsrcdir="$$s/cloog"; \
4fa63067 14334 $(SHELL) $${libsrcdir}/configure \
4b900473 14335 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 14336 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system \
4fa63067 14337 || exit 1
a90ef4bf 14338@endif cloog
4fa63067 14339
a7254363
PB
14340
14341
a90ef4bf
JM
14342.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
14343maybe-configure-stage1-cloog:
14344@if cloog-bootstrap
14345maybe-configure-stage1-cloog: configure-stage1-cloog
14346configure-stage1-cloog:
c52c6897 14347 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14348 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14349 @r=`${PWD_COMMAND}`; export r; \
14350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14351 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14352 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 14353 $(HOST_EXPORTS) \
8ee82aff 14354 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 14355 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14356 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14357 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
14358 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14359 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14360 case $(srcdir) in \
14361 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14362 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14363 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14364 esac; \
a90ef4bf
JM
14365 srcdiroption="--srcdir=$${topdir}/cloog"; \
14366 libsrcdir="$$s/cloog"; \
d545f33b 14367 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14368 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14369 --target=${target_alias} $${srcdiroption} \
a90ef4bf 14370 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e 14371 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14372@endif cloog-bootstrap
d545f33b 14373
a90ef4bf
JM
14374.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
14375maybe-configure-stage2-cloog:
14376@if cloog-bootstrap
14377maybe-configure-stage2-cloog: configure-stage2-cloog
14378configure-stage2-cloog:
c52c6897 14379 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14380 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14381 @r=`${PWD_COMMAND}`; export r; \
14382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14383 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14384 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14385 $(HOST_EXPORTS) \
1b05fbbd 14386 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14387 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 14388 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14389 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14390 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
14391 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14392 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14393 case $(srcdir) in \
14394 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14395 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14396 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14397 esac; \
a90ef4bf
JM
14398 srcdiroption="--srcdir=$${topdir}/cloog"; \
14399 libsrcdir="$$s/cloog"; \
d545f33b 14400 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14401 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14402 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14403 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14404 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e 14405 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14406@endif cloog-bootstrap
8520c408 14407
a90ef4bf
JM
14408.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
14409maybe-configure-stage3-cloog:
14410@if cloog-bootstrap
14411maybe-configure-stage3-cloog: configure-stage3-cloog
14412configure-stage3-cloog:
c52c6897 14413 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14414 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14415 @r=`${PWD_COMMAND}`; export r; \
14416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14417 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14418 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14419 $(HOST_EXPORTS) \
1b05fbbd 14420 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14421 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 14422 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14423 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14424 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
14425 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14426 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14427 case $(srcdir) in \
14428 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14429 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14430 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14431 esac; \
a90ef4bf
JM
14432 srcdiroption="--srcdir=$${topdir}/cloog"; \
14433 libsrcdir="$$s/cloog"; \
d545f33b 14434 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14435 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14436 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14437 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14438 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e 14439 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14440@endif cloog-bootstrap
8520c408 14441
a90ef4bf
JM
14442.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
14443maybe-configure-stage4-cloog:
14444@if cloog-bootstrap
14445maybe-configure-stage4-cloog: configure-stage4-cloog
14446configure-stage4-cloog:
c52c6897 14447 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14448 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14449 @r=`${PWD_COMMAND}`; export r; \
14450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14451 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14452 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14453 $(HOST_EXPORTS) \
1b05fbbd 14454 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14455 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 14456 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14457 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14458 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
14459 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14460 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14461 case $(srcdir) in \
14462 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14463 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14464 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14465 esac; \
a90ef4bf
JM
14466 srcdiroption="--srcdir=$${topdir}/cloog"; \
14467 libsrcdir="$$s/cloog"; \
d545f33b 14468 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14469 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14470 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14471 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14472 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e 14473 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14474@endif cloog-bootstrap
d545f33b 14475
a90ef4bf
JM
14476.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14477maybe-configure-stageprofile-cloog:
14478@if cloog-bootstrap
14479maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14480configure-stageprofile-cloog:
c52c6897 14481 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14482 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14483 @r=`${PWD_COMMAND}`; export r; \
14484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14485 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14486 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14487 $(HOST_EXPORTS) \
1b05fbbd
AO
14488 $(POSTSTAGE1_HOST_EXPORTS) \
14489 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14490 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14491 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14492 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14493 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14494 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14495 case $(srcdir) in \
14496 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14497 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14498 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14499 esac; \
a90ef4bf
JM
14500 srcdiroption="--srcdir=$${topdir}/cloog"; \
14501 libsrcdir="$$s/cloog"; \
d545f33b 14502 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14503 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14504 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14505 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14506 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e 14507 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14508@endif cloog-bootstrap
d545f33b 14509
a90ef4bf
JM
14510.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14511maybe-configure-stagefeedback-cloog:
14512@if cloog-bootstrap
14513maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14514configure-stagefeedback-cloog:
c52c6897 14515 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14516 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14517 @r=`${PWD_COMMAND}`; export r; \
14518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14519 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14520 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14521 $(HOST_EXPORTS) \
1b05fbbd
AO
14522 $(POSTSTAGE1_HOST_EXPORTS) \
14523 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14524 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14525 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14526 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14527 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14528 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14529 case $(srcdir) in \
14530 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14531 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14532 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14533 esac; \
a90ef4bf
JM
14534 srcdiroption="--srcdir=$${topdir}/cloog"; \
14535 libsrcdir="$$s/cloog"; \
d545f33b 14536 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14537 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14538 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14539 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14540 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e 14541 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14542@endif cloog-bootstrap
d545f33b
PB
14543
14544
14545
14546
14547
a90ef4bf
JM
14548.PHONY: all-cloog maybe-all-cloog
14549maybe-all-cloog:
4f0ef2d8 14550@if gcc-bootstrap
a90ef4bf 14551all-cloog: stage_current
4f0ef2d8 14552@endif gcc-bootstrap
a90ef4bf
JM
14553@if cloog
14554TARGET-cloog=all
14555maybe-all-cloog: all-cloog
14556all-cloog: configure-cloog
c52c6897 14557 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e 14559 $(HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14560 (cd $(HOST_SUBDIR)/cloog && \
b3676d82 14561 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
a90ef4bf
JM
14562 $(TARGET-cloog))
14563@endif cloog
4fa63067 14564
a7254363 14565
d545f33b 14566
a90ef4bf
JM
14567.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14568.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14569maybe-all-stage1-cloog:
14570maybe-clean-stage1-cloog:
14571@if cloog-bootstrap
14572maybe-all-stage1-cloog: all-stage1-cloog
14573all-stage1: all-stage1-cloog
14574TARGET-stage1-cloog = $(TARGET-cloog)
14575all-stage1-cloog: configure-stage1-cloog
c52c6897 14576 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14577 @r=`${PWD_COMMAND}`; export r; \
14578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14579 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 14580 $(HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14581 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14582 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14583 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14584 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14585 LIBCFLAGS="$(LIBCFLAGS)" \
14586 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14587 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14588 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14589 $(EXTRA_HOST_FLAGS) \
14590 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14591 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14592 $(TARGET-stage1-cloog)
d545f33b 14593
a90ef4bf
JM
14594maybe-clean-stage1-cloog: clean-stage1-cloog
14595clean-stage1: clean-stage1-cloog
14596clean-stage1-cloog:
9dbaa842 14597 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14598 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14599 else \
a90ef4bf 14600 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14601 $(MAKE) stage1-start; \
14602 fi; \
a90ef4bf 14603 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14604 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 14605 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14606@endif cloog-bootstrap
d545f33b
PB
14607
14608
a90ef4bf
JM
14609.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14610.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14611maybe-all-stage2-cloog:
14612maybe-clean-stage2-cloog:
14613@if cloog-bootstrap
14614maybe-all-stage2-cloog: all-stage2-cloog
14615all-stage2: all-stage2-cloog
14616TARGET-stage2-cloog = $(TARGET-cloog)
14617all-stage2-cloog: configure-stage2-cloog
c52c6897 14618 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14619 @r=`${PWD_COMMAND}`; export r; \
14620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14621 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14622 $(HOST_EXPORTS) \
7ec59b9e 14623 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14624 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14625 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14626 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14627 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14628 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14629 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14630 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14631 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14632 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14633 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14634 $(TARGET-stage2-cloog)
d545f33b 14635
a90ef4bf
JM
14636maybe-clean-stage2-cloog: clean-stage2-cloog
14637clean-stage2: clean-stage2-cloog
14638clean-stage2-cloog:
9dbaa842 14639 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14640 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14641 else \
a90ef4bf 14642 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14643 $(MAKE) stage2-start; \
14644 fi; \
a90ef4bf 14645 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14646 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14647@endif cloog-bootstrap
d545f33b
PB
14648
14649
a90ef4bf
JM
14650.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14651.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14652maybe-all-stage3-cloog:
14653maybe-clean-stage3-cloog:
14654@if cloog-bootstrap
14655maybe-all-stage3-cloog: all-stage3-cloog
14656all-stage3: all-stage3-cloog
14657TARGET-stage3-cloog = $(TARGET-cloog)
14658all-stage3-cloog: configure-stage3-cloog
c52c6897 14659 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14660 @r=`${PWD_COMMAND}`; export r; \
14661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14662 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14663 $(HOST_EXPORTS) \
7ec59b9e 14664 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14665 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14666 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14667 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14668 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14669 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14670 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14671 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14672 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14673 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14674 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14675 $(TARGET-stage3-cloog)
d545f33b 14676
a90ef4bf
JM
14677maybe-clean-stage3-cloog: clean-stage3-cloog
14678clean-stage3: clean-stage3-cloog
14679clean-stage3-cloog:
9dbaa842 14680 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14681 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14682 else \
a90ef4bf 14683 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14684 $(MAKE) stage3-start; \
14685 fi; \
a90ef4bf 14686 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14687 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14688@endif cloog-bootstrap
d545f33b
PB
14689
14690
a90ef4bf
JM
14691.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14692.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14693maybe-all-stage4-cloog:
14694maybe-clean-stage4-cloog:
14695@if cloog-bootstrap
14696maybe-all-stage4-cloog: all-stage4-cloog
14697all-stage4: all-stage4-cloog
14698TARGET-stage4-cloog = $(TARGET-cloog)
14699all-stage4-cloog: configure-stage4-cloog
c52c6897 14700 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14701 @r=`${PWD_COMMAND}`; export r; \
14702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14703 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14704 $(HOST_EXPORTS) \
7ec59b9e 14705 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14706 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14707 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14708 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14709 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14710 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14711 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14712 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14713 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14714 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14715 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14716 $(TARGET-stage4-cloog)
d545f33b 14717
a90ef4bf
JM
14718maybe-clean-stage4-cloog: clean-stage4-cloog
14719clean-stage4: clean-stage4-cloog
14720clean-stage4-cloog:
9dbaa842 14721 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14722 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14723 else \
a90ef4bf 14724 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14725 $(MAKE) stage4-start; \
14726 fi; \
a90ef4bf 14727 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14728 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14729@endif cloog-bootstrap
d545f33b
PB
14730
14731
a90ef4bf
JM
14732.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14733.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14734maybe-all-stageprofile-cloog:
14735maybe-clean-stageprofile-cloog:
14736@if cloog-bootstrap
14737maybe-all-stageprofile-cloog: all-stageprofile-cloog
14738all-stageprofile: all-stageprofile-cloog
14739TARGET-stageprofile-cloog = $(TARGET-cloog)
14740all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14741 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14742 @r=`${PWD_COMMAND}`; export r; \
14743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14744 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14745 $(HOST_EXPORTS) \
7ec59b9e 14746 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14747 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14748 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14749 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14750 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14751 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14752 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14753 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14754 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14755 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14756 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14757 $(TARGET-stageprofile-cloog)
d545f33b 14758
a90ef4bf
JM
14759maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14760clean-stageprofile: clean-stageprofile-cloog
14761clean-stageprofile-cloog:
9dbaa842 14762 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14763 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14764 else \
a90ef4bf 14765 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14766 $(MAKE) stageprofile-start; \
14767 fi; \
a90ef4bf 14768 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14769 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14770@endif cloog-bootstrap
d545f33b
PB
14771
14772
a90ef4bf
JM
14773.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14774.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14775maybe-all-stagefeedback-cloog:
14776maybe-clean-stagefeedback-cloog:
14777@if cloog-bootstrap
14778maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14779all-stagefeedback: all-stagefeedback-cloog
14780TARGET-stagefeedback-cloog = $(TARGET-cloog)
14781all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14782 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14783 @r=`${PWD_COMMAND}`; export r; \
14784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14785 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14786 $(HOST_EXPORTS) \
7ec59b9e 14787 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14788 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14789 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14790 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14791 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14792 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14793 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14794 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14795 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14796 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14797 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14798 $(TARGET-stagefeedback-cloog)
d545f33b 14799
a90ef4bf
JM
14800maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14801clean-stagefeedback: clean-stagefeedback-cloog
14802clean-stagefeedback-cloog:
9dbaa842 14803 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14804 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14805 else \
a90ef4bf 14806 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14807 $(MAKE) stagefeedback-start; \
14808 fi; \
a90ef4bf 14809 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14810 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14811@endif cloog-bootstrap
d545f33b
PB
14812
14813
14814
14815
14816
a90ef4bf
JM
14817.PHONY: check-cloog maybe-check-cloog
14818maybe-check-cloog:
14819@if cloog
14820maybe-check-cloog: check-cloog
4fa63067 14821
a90ef4bf 14822check-cloog:
0aed8855 14823 @: $(MAKE); $(unstage)
4fa63067
NN
14824 @r=`${PWD_COMMAND}`; export r; \
14825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14826 $(HOST_EXPORTS) \
a90ef4bf 14827 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14828 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 check)
4fa63067 14829
a90ef4bf 14830@endif cloog
4fa63067 14831
a90ef4bf
JM
14832.PHONY: install-cloog maybe-install-cloog
14833maybe-install-cloog:
14834@if cloog
14835maybe-install-cloog: install-cloog
4fa63067 14836
a90ef4bf 14837install-cloog:
4fa63067 14838
a90ef4bf 14839@endif cloog
4fa63067 14840
a90ef4bf
JM
14841.PHONY: install-strip-cloog maybe-install-strip-cloog
14842maybe-install-strip-cloog:
14843@if cloog
14844maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14845
a90ef4bf 14846install-strip-cloog:
9b980aa1 14847
a90ef4bf 14848@endif cloog
9b980aa1 14849
56a8fe78 14850# Other targets (info, dvi, pdf, etc.)
4fa63067 14851
a90ef4bf
JM
14852.PHONY: maybe-info-cloog info-cloog
14853maybe-info-cloog:
14854@if cloog
14855maybe-info-cloog: info-cloog
4fa63067 14856
a90ef4bf
JM
14857info-cloog: \
14858 configure-cloog
14859 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14860 r=`${PWD_COMMAND}`; export r; \
14861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14862 $(HOST_EXPORTS) \
7ec59b9e 14863 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14865 done; \
a90ef4bf
JM
14866 echo "Doing info in cloog" ; \
14867 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14870 "RANLIB=$${RANLIB}" \
0c24b341 14871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14872 info) \
2a4cbe27
NN
14873 || exit 1
14874
a90ef4bf 14875@endif cloog
2a4cbe27 14876
a90ef4bf
JM
14877.PHONY: maybe-dvi-cloog dvi-cloog
14878maybe-dvi-cloog:
14879@if cloog
14880maybe-dvi-cloog: dvi-cloog
2a4cbe27 14881
a90ef4bf
JM
14882dvi-cloog: \
14883 configure-cloog
14884 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14885 r=`${PWD_COMMAND}`; export r; \
14886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14887 $(HOST_EXPORTS) \
7ec59b9e 14888 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14890 done; \
a90ef4bf
JM
14891 echo "Doing dvi in cloog" ; \
14892 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14895 "RANLIB=$${RANLIB}" \
0c24b341 14896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14897 dvi) \
2a4cbe27
NN
14898 || exit 1
14899
a90ef4bf 14900@endif cloog
2a4cbe27 14901
a90ef4bf
JM
14902.PHONY: maybe-pdf-cloog pdf-cloog
14903maybe-pdf-cloog:
14904@if cloog
14905maybe-pdf-cloog: pdf-cloog
56a8fe78 14906
a90ef4bf
JM
14907pdf-cloog: \
14908 configure-cloog
14909 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14910 r=`${PWD_COMMAND}`; export r; \
14911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14912 $(HOST_EXPORTS) \
7ec59b9e 14913 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
56a8fe78
DD
14914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14915 done; \
a90ef4bf
JM
14916 echo "Doing pdf in cloog" ; \
14917 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14920 "RANLIB=$${RANLIB}" \
0c24b341 14921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14922 pdf) \
14923 || exit 1
14924
a90ef4bf 14925@endif cloog
56a8fe78 14926
a90ef4bf
JM
14927.PHONY: maybe-html-cloog html-cloog
14928maybe-html-cloog:
14929@if cloog
14930maybe-html-cloog: html-cloog
6d389afc 14931
a90ef4bf
JM
14932html-cloog: \
14933 configure-cloog
14934 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14935 r=`${PWD_COMMAND}`; export r; \
14936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14937 $(HOST_EXPORTS) \
7ec59b9e 14938 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
6d389afc
MS
14939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14940 done; \
a90ef4bf
JM
14941 echo "Doing html in cloog" ; \
14942 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14945 "RANLIB=$${RANLIB}" \
0c24b341 14946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14947 html) \
14948 || exit 1
14949
a90ef4bf 14950@endif cloog
6d389afc 14951
a90ef4bf
JM
14952.PHONY: maybe-TAGS-cloog TAGS-cloog
14953maybe-TAGS-cloog:
14954@if cloog
14955maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14956
a90ef4bf
JM
14957TAGS-cloog: \
14958 configure-cloog
14959 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14960 r=`${PWD_COMMAND}`; export r; \
14961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14962 $(HOST_EXPORTS) \
7ec59b9e 14963 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14965 done; \
a90ef4bf
JM
14966 echo "Doing TAGS in cloog" ; \
14967 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14970 "RANLIB=$${RANLIB}" \
0c24b341 14971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14972 TAGS) \
2a4cbe27
NN
14973 || exit 1
14974
a90ef4bf 14975@endif cloog
2a4cbe27 14976
a90ef4bf
JM
14977.PHONY: maybe-install-info-cloog install-info-cloog
14978maybe-install-info-cloog:
14979@if cloog
14980maybe-install-info-cloog: install-info-cloog
2a4cbe27 14981
a90ef4bf
JM
14982install-info-cloog: \
14983 configure-cloog \
14984 info-cloog
14985 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14986 r=`${PWD_COMMAND}`; export r; \
14987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14988 $(HOST_EXPORTS) \
7ec59b9e 14989 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14991 done; \
a90ef4bf
JM
14992 echo "Doing install-info in cloog" ; \
14993 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14996 "RANLIB=$${RANLIB}" \
0c24b341 14997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14998 install-info) \
2a4cbe27
NN
14999 || exit 1
15000
a90ef4bf 15001@endif cloog
2a4cbe27 15002
a90ef4bf
JM
15003.PHONY: maybe-install-pdf-cloog install-pdf-cloog
15004maybe-install-pdf-cloog:
15005@if cloog
15006maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 15007
a90ef4bf
JM
15008install-pdf-cloog: \
15009 configure-cloog \
15010 pdf-cloog
15011 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
15012 r=`${PWD_COMMAND}`; export r; \
15013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15014 $(HOST_EXPORTS) \
7ec59b9e 15015 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
a3ca38d2
DD
15016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15017 done; \
a90ef4bf
JM
15018 echo "Doing install-pdf in cloog" ; \
15019 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
15020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15022 "RANLIB=$${RANLIB}" \
0c24b341 15023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15024 install-pdf) \
15025 || exit 1
15026
a90ef4bf 15027@endif cloog
a3ca38d2 15028
a90ef4bf
JM
15029.PHONY: maybe-install-html-cloog install-html-cloog
15030maybe-install-html-cloog:
15031@if cloog
15032maybe-install-html-cloog: install-html-cloog
108a6f8e 15033
a90ef4bf
JM
15034install-html-cloog: \
15035 configure-cloog \
15036 html-cloog
15037 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
15038 r=`${PWD_COMMAND}`; export r; \
15039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15040 $(HOST_EXPORTS) \
7ec59b9e 15041 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
108a6f8e
CD
15042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15043 done; \
a90ef4bf
JM
15044 echo "Doing install-html in cloog" ; \
15045 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
15046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15048 "RANLIB=$${RANLIB}" \
0c24b341 15049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15050 install-html) \
15051 || exit 1
15052
a90ef4bf 15053@endif cloog
108a6f8e 15054
a90ef4bf
JM
15055.PHONY: maybe-installcheck-cloog installcheck-cloog
15056maybe-installcheck-cloog:
15057@if cloog
15058maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 15059
a90ef4bf
JM
15060installcheck-cloog: \
15061 configure-cloog
15062 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
15063 r=`${PWD_COMMAND}`; export r; \
15064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15065 $(HOST_EXPORTS) \
7ec59b9e 15066 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
15067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15068 done; \
a90ef4bf
JM
15069 echo "Doing installcheck in cloog" ; \
15070 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
15071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15073 "RANLIB=$${RANLIB}" \
0c24b341 15074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15075 installcheck) \
2a4cbe27
NN
15076 || exit 1
15077
a90ef4bf 15078@endif cloog
2a4cbe27 15079
a90ef4bf
JM
15080.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
15081maybe-mostlyclean-cloog:
15082@if cloog
15083maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 15084
a90ef4bf
JM
15085mostlyclean-cloog:
15086 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
15087 r=`${PWD_COMMAND}`; export r; \
15088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15089 $(HOST_EXPORTS) \
7ec59b9e 15090 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
15091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15092 done; \
a90ef4bf
JM
15093 echo "Doing mostlyclean in cloog" ; \
15094 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
15095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15097 "RANLIB=$${RANLIB}" \
0c24b341 15098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15099 mostlyclean) \
2a4cbe27
NN
15100 || exit 1
15101
a90ef4bf 15102@endif cloog
2a4cbe27 15103
a90ef4bf
JM
15104.PHONY: maybe-clean-cloog clean-cloog
15105maybe-clean-cloog:
15106@if cloog
15107maybe-clean-cloog: clean-cloog
2a4cbe27 15108
a90ef4bf
JM
15109clean-cloog:
15110 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
15111 r=`${PWD_COMMAND}`; export r; \
15112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15113 $(HOST_EXPORTS) \
7ec59b9e 15114 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
15115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15116 done; \
a90ef4bf
JM
15117 echo "Doing clean in cloog" ; \
15118 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
15119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15121 "RANLIB=$${RANLIB}" \
0c24b341 15122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15123 clean) \
2a4cbe27
NN
15124 || exit 1
15125
a90ef4bf 15126@endif cloog
2a4cbe27 15127
a90ef4bf
JM
15128.PHONY: maybe-distclean-cloog distclean-cloog
15129maybe-distclean-cloog:
15130@if cloog
15131maybe-distclean-cloog: distclean-cloog
2a4cbe27 15132
a90ef4bf
JM
15133distclean-cloog:
15134 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
15135 r=`${PWD_COMMAND}`; export r; \
15136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15137 $(HOST_EXPORTS) \
7ec59b9e 15138 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
15139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15140 done; \
a90ef4bf
JM
15141 echo "Doing distclean in cloog" ; \
15142 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
15143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15145 "RANLIB=$${RANLIB}" \
0c24b341 15146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15147 distclean) \
2a4cbe27
NN
15148 || exit 1
15149
a90ef4bf 15150@endif cloog
2a4cbe27 15151
a90ef4bf
JM
15152.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
15153maybe-maintainer-clean-cloog:
15154@if cloog
15155maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 15156
a90ef4bf
JM
15157maintainer-clean-cloog:
15158 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
15159 r=`${PWD_COMMAND}`; export r; \
15160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15161 $(HOST_EXPORTS) \
7ec59b9e 15162 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
15163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15164 done; \
a90ef4bf
JM
15165 echo "Doing maintainer-clean in cloog" ; \
15166 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
15167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15169 "RANLIB=$${RANLIB}" \
0c24b341 15170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15171 maintainer-clean) \
2a4cbe27
NN
15172 || exit 1
15173
a90ef4bf 15174@endif cloog
2a4cbe27 15175
2a4cbe27 15176
a7254363 15177
a90ef4bf
JM
15178.PHONY: configure-libelf maybe-configure-libelf
15179maybe-configure-libelf:
c52c6897 15180@if gcc-bootstrap
a90ef4bf 15181configure-libelf: stage_current
c52c6897 15182@endif gcc-bootstrap
a90ef4bf
JM
15183@if libelf
15184maybe-configure-libelf: configure-libelf
15185configure-libelf:
c52c6897
PB
15186 @r=`${PWD_COMMAND}`; export r; \
15187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15188 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
15189 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 15190 $(HOST_EXPORTS) \
a90ef4bf
JM
15191 echo Configuring in $(HOST_SUBDIR)/libelf; \
15192 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 15193 case $(srcdir) in \
b00612cc 15194 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15195 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 15196 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15197 esac; \
a90ef4bf
JM
15198 srcdiroption="--srcdir=$${topdir}/libelf"; \
15199 libsrcdir="$$s/libelf"; \
4fa63067 15200 $(SHELL) $${libsrcdir}/configure \
4b900473 15201 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 15202 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 15203 || exit 1
a90ef4bf 15204@endif libelf
4fa63067 15205
a7254363
PB
15206
15207
a90ef4bf
JM
15208.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
15209maybe-configure-stage1-libelf:
15210@if libelf-bootstrap
15211maybe-configure-stage1-libelf: configure-stage1-libelf
15212configure-stage1-libelf:
c52c6897 15213 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 15214 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
15215 @r=`${PWD_COMMAND}`; export r; \
15216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15217 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 15218 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 15219 $(HOST_EXPORTS) \
8ee82aff 15220 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
15221 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15222 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
15223 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
15224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
15225 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
15226 case $(srcdir) in \
15227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15228 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
15229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15230 esac; \
a90ef4bf
JM
15231 srcdiroption="--srcdir=$${topdir}/libelf"; \
15232 libsrcdir="$$s/libelf"; \
d545f33b 15233 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15234 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15235 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
15236 $(STAGE1_CONFIGURE_FLAGS) \
15237 --disable-shared
15238@endif libelf-bootstrap
d545f33b 15239
a90ef4bf
JM
15240.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
15241maybe-configure-stage2-libelf:
15242@if libelf-bootstrap
15243maybe-configure-stage2-libelf: configure-stage2-libelf
15244configure-stage2-libelf:
c52c6897 15245 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 15246 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
15247 @r=`${PWD_COMMAND}`; export r; \
15248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15249 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 15250 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 15251 $(HOST_EXPORTS) \
1b05fbbd 15252 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 15253 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
15254 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15255 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
15256 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
15257 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
15258 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
15259 case $(srcdir) in \
15260 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15261 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
15262 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15263 esac; \
a90ef4bf
JM
15264 srcdiroption="--srcdir=$${topdir}/libelf"; \
15265 libsrcdir="$$s/libelf"; \
d545f33b 15266 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15267 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15268 --target=${target_alias} $${srcdiroption} \
c1cb7e02 15269 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
15270 $(STAGE2_CONFIGURE_FLAGS) \
15271 --disable-shared
15272@endif libelf-bootstrap
8520c408 15273
a90ef4bf
JM
15274.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
15275maybe-configure-stage3-libelf:
15276@if libelf-bootstrap
15277maybe-configure-stage3-libelf: configure-stage3-libelf
15278configure-stage3-libelf:
c52c6897 15279 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 15280 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
15281 @r=`${PWD_COMMAND}`; export r; \
15282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15283 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 15284 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 15285 $(HOST_EXPORTS) \
1b05fbbd 15286 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 15287 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
15288 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15289 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
15290 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
15291 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
15292 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
15293 case $(srcdir) in \
15294 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15295 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
15296 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15297 esac; \
a90ef4bf
JM
15298 srcdiroption="--srcdir=$${topdir}/libelf"; \
15299 libsrcdir="$$s/libelf"; \
d545f33b 15300 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15301 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15302 --target=${target_alias} $${srcdiroption} \
c1cb7e02 15303 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
15304 $(STAGE3_CONFIGURE_FLAGS) \
15305 --disable-shared
15306@endif libelf-bootstrap
8520c408 15307
a90ef4bf
JM
15308.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
15309maybe-configure-stage4-libelf:
15310@if libelf-bootstrap
15311maybe-configure-stage4-libelf: configure-stage4-libelf
15312configure-stage4-libelf:
c52c6897 15313 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 15314 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
15315 @r=`${PWD_COMMAND}`; export r; \
15316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15317 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 15318 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 15319 $(HOST_EXPORTS) \
1b05fbbd 15320 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 15321 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
15322 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15323 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
15324 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
15325 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
15326 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
15327 case $(srcdir) in \
15328 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15329 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
15330 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15331 esac; \
a90ef4bf
JM
15332 srcdiroption="--srcdir=$${topdir}/libelf"; \
15333 libsrcdir="$$s/libelf"; \
d545f33b 15334 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15335 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15336 --target=${target_alias} $${srcdiroption} \
c1cb7e02 15337 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
15338 $(STAGE4_CONFIGURE_FLAGS) \
15339 --disable-shared
15340@endif libelf-bootstrap
d545f33b 15341
a90ef4bf
JM
15342.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
15343maybe-configure-stageprofile-libelf:
15344@if libelf-bootstrap
15345maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
15346configure-stageprofile-libelf:
c52c6897 15347 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 15348 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
15349 @r=`${PWD_COMMAND}`; export r; \
15350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15351 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 15352 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 15353 $(HOST_EXPORTS) \
1b05fbbd
AO
15354 $(POSTSTAGE1_HOST_EXPORTS) \
15355 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
15356 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15357 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
15358 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
15359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
15360 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
15361 case $(srcdir) in \
15362 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15363 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
15364 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15365 esac; \
a90ef4bf
JM
15366 srcdiroption="--srcdir=$${topdir}/libelf"; \
15367 libsrcdir="$$s/libelf"; \
d545f33b 15368 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15369 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15370 --target=${target_alias} $${srcdiroption} \
c1cb7e02 15371 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
15372 $(STAGEprofile_CONFIGURE_FLAGS) \
15373 --disable-shared
15374@endif libelf-bootstrap
d545f33b 15375
a90ef4bf
JM
15376.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
15377maybe-configure-stagefeedback-libelf:
15378@if libelf-bootstrap
15379maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
15380configure-stagefeedback-libelf:
c52c6897 15381 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 15382 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
15383 @r=`${PWD_COMMAND}`; export r; \
15384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15385 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 15386 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 15387 $(HOST_EXPORTS) \
1b05fbbd
AO
15388 $(POSTSTAGE1_HOST_EXPORTS) \
15389 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
15390 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15391 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
15392 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
15393 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
15394 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
15395 case $(srcdir) in \
15396 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15397 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
15398 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15399 esac; \
a90ef4bf
JM
15400 srcdiroption="--srcdir=$${topdir}/libelf"; \
15401 libsrcdir="$$s/libelf"; \
d545f33b 15402 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15403 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15404 --target=${target_alias} $${srcdiroption} \
c1cb7e02 15405 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
15406 $(STAGEfeedback_CONFIGURE_FLAGS) \
15407 --disable-shared
15408@endif libelf-bootstrap
d545f33b
PB
15409
15410
15411
15412
15413
a90ef4bf
JM
15414.PHONY: all-libelf maybe-all-libelf
15415maybe-all-libelf:
4f0ef2d8 15416@if gcc-bootstrap
a90ef4bf 15417all-libelf: stage_current
4f0ef2d8 15418@endif gcc-bootstrap
a90ef4bf
JM
15419@if libelf
15420TARGET-libelf=all
15421maybe-all-libelf: all-libelf
15422all-libelf: configure-libelf
c52c6897 15423 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 15425 $(HOST_EXPORTS) \
a90ef4bf 15426 (cd $(HOST_SUBDIR)/libelf && \
b3676d82 15427 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15428 $(TARGET-libelf))
15429@endif libelf
4fa63067 15430
a7254363 15431
d545f33b 15432
a90ef4bf
JM
15433.PHONY: all-stage1-libelf maybe-all-stage1-libelf
15434.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
15435maybe-all-stage1-libelf:
15436maybe-clean-stage1-libelf:
15437@if libelf-bootstrap
15438maybe-all-stage1-libelf: all-stage1-libelf
15439all-stage1: all-stage1-libelf
15440TARGET-stage1-libelf = $(TARGET-libelf)
15441all-stage1-libelf: configure-stage1-libelf
c52c6897 15442 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15443 @r=`${PWD_COMMAND}`; export r; \
15444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15445 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 15446 $(HOST_EXPORTS) \
a90ef4bf 15447 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15448 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15449 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 15450 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
15451 LIBCFLAGS="$(LIBCFLAGS)" \
15452 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15453 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15454 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15455 $(EXTRA_HOST_FLAGS) \
15456 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 15457 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 15458 $(TARGET-stage1-libelf)
d545f33b 15459
a90ef4bf
JM
15460maybe-clean-stage1-libelf: clean-stage1-libelf
15461clean-stage1: clean-stage1-libelf
15462clean-stage1-libelf:
9dbaa842 15463 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15464 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15465 else \
a90ef4bf 15466 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15467 $(MAKE) stage1-start; \
15468 fi; \
a90ef4bf 15469 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15470 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15471 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15472@endif libelf-bootstrap
d545f33b
PB
15473
15474
a90ef4bf
JM
15475.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15476.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15477maybe-all-stage2-libelf:
15478maybe-clean-stage2-libelf:
15479@if libelf-bootstrap
15480maybe-all-stage2-libelf: all-stage2-libelf
15481all-stage2: all-stage2-libelf
15482TARGET-stage2-libelf = $(TARGET-libelf)
15483all-stage2-libelf: configure-stage2-libelf
c52c6897 15484 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15485 @r=`${PWD_COMMAND}`; export r; \
15486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15487 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15488 $(HOST_EXPORTS) \
1f53ca9a 15489 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15490 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15491 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15492 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15493 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15494 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15495 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15496 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15497 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15498 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15499 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15500 $(TARGET-stage2-libelf)
d545f33b 15501
a90ef4bf
JM
15502maybe-clean-stage2-libelf: clean-stage2-libelf
15503clean-stage2: clean-stage2-libelf
15504clean-stage2-libelf:
9dbaa842 15505 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15506 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15507 else \
a90ef4bf 15508 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15509 $(MAKE) stage2-start; \
15510 fi; \
a90ef4bf 15511 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15512 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15513@endif libelf-bootstrap
d545f33b
PB
15514
15515
a90ef4bf
JM
15516.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15517.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15518maybe-all-stage3-libelf:
15519maybe-clean-stage3-libelf:
15520@if libelf-bootstrap
15521maybe-all-stage3-libelf: all-stage3-libelf
15522all-stage3: all-stage3-libelf
15523TARGET-stage3-libelf = $(TARGET-libelf)
15524all-stage3-libelf: configure-stage3-libelf
c52c6897 15525 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15526 @r=`${PWD_COMMAND}`; export r; \
15527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15528 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15529 $(HOST_EXPORTS) \
1f53ca9a 15530 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15531 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15532 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15533 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15534 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15535 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15536 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15537 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15538 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15539 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15540 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15541 $(TARGET-stage3-libelf)
d545f33b 15542
a90ef4bf
JM
15543maybe-clean-stage3-libelf: clean-stage3-libelf
15544clean-stage3: clean-stage3-libelf
15545clean-stage3-libelf:
9dbaa842 15546 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15547 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15548 else \
a90ef4bf 15549 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15550 $(MAKE) stage3-start; \
15551 fi; \
a90ef4bf 15552 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15553 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15554@endif libelf-bootstrap
d545f33b
PB
15555
15556
a90ef4bf
JM
15557.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15558.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15559maybe-all-stage4-libelf:
15560maybe-clean-stage4-libelf:
15561@if libelf-bootstrap
15562maybe-all-stage4-libelf: all-stage4-libelf
15563all-stage4: all-stage4-libelf
15564TARGET-stage4-libelf = $(TARGET-libelf)
15565all-stage4-libelf: configure-stage4-libelf
c52c6897 15566 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15567 @r=`${PWD_COMMAND}`; export r; \
15568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15569 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15570 $(HOST_EXPORTS) \
1f53ca9a 15571 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15572 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15573 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15574 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15575 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15576 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15577 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15578 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15579 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15580 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15581 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15582 $(TARGET-stage4-libelf)
d545f33b 15583
a90ef4bf
JM
15584maybe-clean-stage4-libelf: clean-stage4-libelf
15585clean-stage4: clean-stage4-libelf
15586clean-stage4-libelf:
9dbaa842 15587 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15588 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15589 else \
a90ef4bf 15590 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15591 $(MAKE) stage4-start; \
15592 fi; \
a90ef4bf 15593 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15594 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15595@endif libelf-bootstrap
d545f33b
PB
15596
15597
a90ef4bf
JM
15598.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15599.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15600maybe-all-stageprofile-libelf:
15601maybe-clean-stageprofile-libelf:
15602@if libelf-bootstrap
15603maybe-all-stageprofile-libelf: all-stageprofile-libelf
15604all-stageprofile: all-stageprofile-libelf
15605TARGET-stageprofile-libelf = $(TARGET-libelf)
15606all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15607 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15608 @r=`${PWD_COMMAND}`; export r; \
15609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15610 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15611 $(HOST_EXPORTS) \
1f53ca9a 15612 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15613 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15614 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15615 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15616 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15617 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15618 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15619 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15620 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15621 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15622 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15623 $(TARGET-stageprofile-libelf)
d545f33b 15624
a90ef4bf
JM
15625maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15626clean-stageprofile: clean-stageprofile-libelf
15627clean-stageprofile-libelf:
9dbaa842 15628 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15629 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15630 else \
a90ef4bf 15631 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15632 $(MAKE) stageprofile-start; \
15633 fi; \
a90ef4bf 15634 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15635 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15636@endif libelf-bootstrap
d545f33b
PB
15637
15638
a90ef4bf
JM
15639.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15640.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15641maybe-all-stagefeedback-libelf:
15642maybe-clean-stagefeedback-libelf:
15643@if libelf-bootstrap
15644maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15645all-stagefeedback: all-stagefeedback-libelf
15646TARGET-stagefeedback-libelf = $(TARGET-libelf)
15647all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15648 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15649 @r=`${PWD_COMMAND}`; export r; \
15650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15651 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15652 $(HOST_EXPORTS) \
1f53ca9a 15653 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15654 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15655 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15656 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15657 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15658 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15659 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15660 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15661 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15662 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15663 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15664 $(TARGET-stagefeedback-libelf)
d545f33b 15665
a90ef4bf
JM
15666maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15667clean-stagefeedback: clean-stagefeedback-libelf
15668clean-stagefeedback-libelf:
9dbaa842 15669 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15670 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15671 else \
a90ef4bf 15672 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15673 $(MAKE) stagefeedback-start; \
15674 fi; \
a90ef4bf 15675 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15676 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15677@endif libelf-bootstrap
d545f33b
PB
15678
15679
15680
15681
15682
a90ef4bf
JM
15683.PHONY: check-libelf maybe-check-libelf
15684maybe-check-libelf:
15685@if libelf
15686maybe-check-libelf: check-libelf
4fa63067 15687
a90ef4bf 15688check-libelf:
0aed8855 15689 @: $(MAKE); $(unstage)
4fa63067
NN
15690 @r=`${PWD_COMMAND}`; export r; \
15691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15692 $(HOST_EXPORTS) \
a90ef4bf
JM
15693 (cd $(HOST_SUBDIR)/libelf && \
15694 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15695
a90ef4bf 15696@endif libelf
4fa63067 15697
a90ef4bf
JM
15698.PHONY: install-libelf maybe-install-libelf
15699maybe-install-libelf:
15700@if libelf
15701maybe-install-libelf: install-libelf
4fa63067 15702
a90ef4bf 15703install-libelf:
4fa63067 15704
a90ef4bf 15705@endif libelf
4fa63067 15706
a90ef4bf
JM
15707.PHONY: install-strip-libelf maybe-install-strip-libelf
15708maybe-install-strip-libelf:
15709@if libelf
15710maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15711
a90ef4bf 15712install-strip-libelf:
9b980aa1 15713
a90ef4bf 15714@endif libelf
9b980aa1 15715
56a8fe78 15716# Other targets (info, dvi, pdf, etc.)
4fa63067 15717
a90ef4bf
JM
15718.PHONY: maybe-info-libelf info-libelf
15719maybe-info-libelf:
15720@if libelf
15721maybe-info-libelf: info-libelf
4fa63067 15722
a90ef4bf
JM
15723info-libelf: \
15724 configure-libelf
15725 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15726 r=`${PWD_COMMAND}`; export r; \
15727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15728 $(HOST_EXPORTS) \
a90ef4bf 15729 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15731 done; \
a90ef4bf
JM
15732 echo "Doing info in libelf" ; \
15733 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15736 "RANLIB=$${RANLIB}" \
0c24b341 15737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15738 info) \
2a4cbe27
NN
15739 || exit 1
15740
a90ef4bf 15741@endif libelf
2a4cbe27 15742
a90ef4bf
JM
15743.PHONY: maybe-dvi-libelf dvi-libelf
15744maybe-dvi-libelf:
15745@if libelf
15746maybe-dvi-libelf: dvi-libelf
2a4cbe27 15747
a90ef4bf
JM
15748dvi-libelf: \
15749 configure-libelf
15750 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15751 r=`${PWD_COMMAND}`; export r; \
15752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15753 $(HOST_EXPORTS) \
a90ef4bf 15754 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15756 done; \
a90ef4bf
JM
15757 echo "Doing dvi in libelf" ; \
15758 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15761 "RANLIB=$${RANLIB}" \
0c24b341 15762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15763 dvi) \
2a4cbe27
NN
15764 || exit 1
15765
a90ef4bf 15766@endif libelf
2a4cbe27 15767
a90ef4bf
JM
15768.PHONY: maybe-pdf-libelf pdf-libelf
15769maybe-pdf-libelf:
15770@if libelf
15771maybe-pdf-libelf: pdf-libelf
56a8fe78 15772
a90ef4bf
JM
15773pdf-libelf: \
15774 configure-libelf
15775 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15776 r=`${PWD_COMMAND}`; export r; \
15777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15778 $(HOST_EXPORTS) \
a90ef4bf 15779 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15781 done; \
a90ef4bf
JM
15782 echo "Doing pdf in libelf" ; \
15783 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15786 "RANLIB=$${RANLIB}" \
0c24b341 15787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15788 pdf) \
15789 || exit 1
15790
a90ef4bf 15791@endif libelf
56a8fe78 15792
a90ef4bf
JM
15793.PHONY: maybe-html-libelf html-libelf
15794maybe-html-libelf:
15795@if libelf
15796maybe-html-libelf: html-libelf
6d389afc 15797
a90ef4bf
JM
15798html-libelf: \
15799 configure-libelf
15800 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15801 r=`${PWD_COMMAND}`; export r; \
15802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15803 $(HOST_EXPORTS) \
a90ef4bf 15804 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15806 done; \
a90ef4bf
JM
15807 echo "Doing html in libelf" ; \
15808 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15811 "RANLIB=$${RANLIB}" \
0c24b341 15812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15813 html) \
15814 || exit 1
15815
a90ef4bf 15816@endif libelf
6d389afc 15817
a90ef4bf
JM
15818.PHONY: maybe-TAGS-libelf TAGS-libelf
15819maybe-TAGS-libelf:
15820@if libelf
15821maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15822
a90ef4bf
JM
15823TAGS-libelf: \
15824 configure-libelf
15825 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15826 r=`${PWD_COMMAND}`; export r; \
15827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15828 $(HOST_EXPORTS) \
a90ef4bf 15829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15831 done; \
a90ef4bf
JM
15832 echo "Doing TAGS in libelf" ; \
15833 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15836 "RANLIB=$${RANLIB}" \
0c24b341 15837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15838 TAGS) \
2a4cbe27
NN
15839 || exit 1
15840
a90ef4bf 15841@endif libelf
2a4cbe27 15842
a90ef4bf
JM
15843.PHONY: maybe-install-info-libelf install-info-libelf
15844maybe-install-info-libelf:
15845@if libelf
15846maybe-install-info-libelf: install-info-libelf
a2592b1b 15847
a90ef4bf
JM
15848install-info-libelf: \
15849 configure-libelf \
15850 info-libelf
15851 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15852 r=`${PWD_COMMAND}`; export r; \
15853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15854 $(HOST_EXPORTS) \
a90ef4bf 15855 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15857 done; \
a90ef4bf
JM
15858 echo "Doing install-info in libelf" ; \
15859 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15862 "RANLIB=$${RANLIB}" \
0c24b341 15863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15864 install-info) \
a2592b1b
DD
15865 || exit 1
15866
a90ef4bf 15867@endif libelf
a2592b1b 15868
a90ef4bf
JM
15869.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15870maybe-install-pdf-libelf:
15871@if libelf
15872maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15873
a90ef4bf
JM
15874install-pdf-libelf: \
15875 configure-libelf \
15876 pdf-libelf
15877 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15878 r=`${PWD_COMMAND}`; export r; \
15879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15880 $(HOST_EXPORTS) \
a90ef4bf 15881 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15883 done; \
a90ef4bf
JM
15884 echo "Doing install-pdf in libelf" ; \
15885 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15888 "RANLIB=$${RANLIB}" \
0c24b341 15889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15890 install-pdf) \
15891 || exit 1
15892
a90ef4bf 15893@endif libelf
a3ca38d2 15894
a90ef4bf
JM
15895.PHONY: maybe-install-html-libelf install-html-libelf
15896maybe-install-html-libelf:
15897@if libelf
15898maybe-install-html-libelf: install-html-libelf
108a6f8e 15899
a90ef4bf
JM
15900install-html-libelf: \
15901 configure-libelf \
15902 html-libelf
15903 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15904 r=`${PWD_COMMAND}`; export r; \
15905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15906 $(HOST_EXPORTS) \
a90ef4bf 15907 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15909 done; \
a90ef4bf
JM
15910 echo "Doing install-html in libelf" ; \
15911 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15914 "RANLIB=$${RANLIB}" \
0c24b341 15915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15916 install-html) \
15917 || exit 1
15918
a90ef4bf 15919@endif libelf
108a6f8e 15920
a90ef4bf
JM
15921.PHONY: maybe-installcheck-libelf installcheck-libelf
15922maybe-installcheck-libelf:
15923@if libelf
15924maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15925
a90ef4bf
JM
15926installcheck-libelf: \
15927 configure-libelf
15928 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15929 r=`${PWD_COMMAND}`; export r; \
15930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15931 $(HOST_EXPORTS) \
a90ef4bf 15932 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15934 done; \
a90ef4bf
JM
15935 echo "Doing installcheck in libelf" ; \
15936 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15939 "RANLIB=$${RANLIB}" \
0c24b341 15940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15941 installcheck) \
4fa63067 15942 || exit 1
2a4cbe27 15943
a90ef4bf 15944@endif libelf
4fa63067 15945
a90ef4bf
JM
15946.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15947maybe-mostlyclean-libelf:
15948@if libelf
15949maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15950
a90ef4bf
JM
15951mostlyclean-libelf:
15952 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15953 r=`${PWD_COMMAND}`; export r; \
15954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15955 $(HOST_EXPORTS) \
a90ef4bf 15956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15958 done; \
a90ef4bf
JM
15959 echo "Doing mostlyclean in libelf" ; \
15960 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15963 "RANLIB=$${RANLIB}" \
0c24b341 15964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15965 mostlyclean) \
2a4cbe27
NN
15966 || exit 1
15967
a90ef4bf 15968@endif libelf
2a4cbe27 15969
a90ef4bf
JM
15970.PHONY: maybe-clean-libelf clean-libelf
15971maybe-clean-libelf:
15972@if libelf
15973maybe-clean-libelf: clean-libelf
2a4cbe27 15974
a90ef4bf
JM
15975clean-libelf:
15976 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15977 r=`${PWD_COMMAND}`; export r; \
15978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15979 $(HOST_EXPORTS) \
a90ef4bf 15980 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15982 done; \
a90ef4bf
JM
15983 echo "Doing clean in libelf" ; \
15984 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15987 "RANLIB=$${RANLIB}" \
0c24b341 15988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15989 clean) \
2a4cbe27
NN
15990 || exit 1
15991
a90ef4bf 15992@endif libelf
2a4cbe27 15993
a90ef4bf
JM
15994.PHONY: maybe-distclean-libelf distclean-libelf
15995maybe-distclean-libelf:
15996@if libelf
15997maybe-distclean-libelf: distclean-libelf
2a4cbe27 15998
a90ef4bf
JM
15999distclean-libelf:
16000 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
16001 r=`${PWD_COMMAND}`; export r; \
16002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16003 $(HOST_EXPORTS) \
a90ef4bf 16004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16006 done; \
a90ef4bf
JM
16007 echo "Doing distclean in libelf" ; \
16008 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
16009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16011 "RANLIB=$${RANLIB}" \
0c24b341 16012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16013 distclean) \
2a4cbe27
NN
16014 || exit 1
16015
a90ef4bf 16016@endif libelf
2a4cbe27 16017
a90ef4bf
JM
16018.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
16019maybe-maintainer-clean-libelf:
16020@if libelf
16021maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 16022
a90ef4bf
JM
16023maintainer-clean-libelf:
16024 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
16025 r=`${PWD_COMMAND}`; export r; \
16026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16027 $(HOST_EXPORTS) \
a90ef4bf 16028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16030 done; \
a90ef4bf
JM
16031 echo "Doing maintainer-clean in libelf" ; \
16032 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
16033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16035 "RANLIB=$${RANLIB}" \
0c24b341 16036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16037 maintainer-clean) \
2a4cbe27
NN
16038 || exit 1
16039
a90ef4bf 16040@endif libelf
2a4cbe27 16041
2a4cbe27 16042
a7254363 16043
a90ef4bf
JM
16044.PHONY: configure-gold maybe-configure-gold
16045maybe-configure-gold:
4f0ef2d8 16046@if gcc-bootstrap
a90ef4bf 16047configure-gold: stage_current
4f0ef2d8 16048@endif gcc-bootstrap
a90ef4bf
JM
16049@if gold
16050maybe-configure-gold: configure-gold
16051configure-gold:
c52c6897 16052 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16054 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
16055 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 16056 $(HOST_EXPORTS) \
a90ef4bf
JM
16057 echo Configuring in $(HOST_SUBDIR)/gold; \
16058 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 16059 case $(srcdir) in \
b00612cc 16060 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16061 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 16062 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16063 esac; \
a90ef4bf
JM
16064 srcdiroption="--srcdir=$${topdir}/gold"; \
16065 libsrcdir="$$s/gold"; \
4fa63067 16066 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
16067 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16068 --target=${target_alias} $${srcdiroption} \
4fa63067 16069 || exit 1
a90ef4bf 16070@endif gold
a7254363 16071
d545f33b
PB
16072
16073
a90ef4bf
JM
16074.PHONY: configure-stage1-gold maybe-configure-stage1-gold
16075maybe-configure-stage1-gold:
16076@if gold-bootstrap
16077maybe-configure-stage1-gold: configure-stage1-gold
16078configure-stage1-gold:
16079 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
16080 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
16081 @r=`${PWD_COMMAND}`; export r; \
16082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16083 TFLAGS="$(STAGE1_TFLAGS)"; \
16084 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
16085 $(HOST_EXPORTS) \
16086 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
16087 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16088 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
16089 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
16090 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
16091 cd $(HOST_SUBDIR)/gold || exit 1; \
16092 case $(srcdir) in \
16093 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16094 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
16095 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16096 esac; \
16097 srcdiroption="--srcdir=$${topdir}/gold"; \
16098 libsrcdir="$$s/gold"; \
16099 $(SHELL) $${libsrcdir}/configure \
16100 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16101 --target=${target_alias} $${srcdiroption} \
16102 $(STAGE1_CONFIGURE_FLAGS)
16103@endif gold-bootstrap
4fa63067 16104
a90ef4bf
JM
16105.PHONY: configure-stage2-gold maybe-configure-stage2-gold
16106maybe-configure-stage2-gold:
16107@if gold-bootstrap
16108maybe-configure-stage2-gold: configure-stage2-gold
16109configure-stage2-gold:
16110 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
16111 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
16112 @r=`${PWD_COMMAND}`; export r; \
16113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16114 TFLAGS="$(STAGE2_TFLAGS)"; \
16115 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 16116 $(HOST_EXPORTS) \
a90ef4bf
JM
16117 $(POSTSTAGE1_HOST_EXPORTS) \
16118 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
16119 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16120 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
16121 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
16122 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
16123 cd $(HOST_SUBDIR)/gold || exit 1; \
16124 case $(srcdir) in \
16125 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16126 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
16127 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16128 esac; \
16129 srcdiroption="--srcdir=$${topdir}/gold"; \
16130 libsrcdir="$$s/gold"; \
16131 $(SHELL) $${libsrcdir}/configure \
16132 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16133 --target=${target_alias} $${srcdiroption} \
16134 --with-build-libsubdir=$(HOST_SUBDIR) \
16135 $(STAGE2_CONFIGURE_FLAGS)
16136@endif gold-bootstrap
4fa63067 16137
a90ef4bf
JM
16138.PHONY: configure-stage3-gold maybe-configure-stage3-gold
16139maybe-configure-stage3-gold:
16140@if gold-bootstrap
16141maybe-configure-stage3-gold: configure-stage3-gold
16142configure-stage3-gold:
16143 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
16144 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
16145 @r=`${PWD_COMMAND}`; export r; \
16146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16147 TFLAGS="$(STAGE3_TFLAGS)"; \
16148 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 16149 $(HOST_EXPORTS) \
a90ef4bf
JM
16150 $(POSTSTAGE1_HOST_EXPORTS) \
16151 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
16152 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
16153 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
16154 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
16155 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
16156 cd $(HOST_SUBDIR)/gold || exit 1; \
16157 case $(srcdir) in \
16158 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16159 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
16160 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16161 esac; \
16162 srcdiroption="--srcdir=$${topdir}/gold"; \
16163 libsrcdir="$$s/gold"; \
16164 $(SHELL) $${libsrcdir}/configure \
16165 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16166 --target=${target_alias} $${srcdiroption} \
16167 --with-build-libsubdir=$(HOST_SUBDIR) \
16168 $(STAGE3_CONFIGURE_FLAGS)
16169@endif gold-bootstrap
9b980aa1 16170
a90ef4bf
JM
16171.PHONY: configure-stage4-gold maybe-configure-stage4-gold
16172maybe-configure-stage4-gold:
16173@if gold-bootstrap
16174maybe-configure-stage4-gold: configure-stage4-gold
16175configure-stage4-gold:
16176 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
16177 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
16178 @r=`${PWD_COMMAND}`; export r; \
16179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16180 TFLAGS="$(STAGE4_TFLAGS)"; \
16181 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 16182 $(HOST_EXPORTS) \
a90ef4bf
JM
16183 $(POSTSTAGE1_HOST_EXPORTS) \
16184 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
16185 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
16186 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
16187 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
16188 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
16189 cd $(HOST_SUBDIR)/gold || exit 1; \
16190 case $(srcdir) in \
16191 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16192 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
16193 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16194 esac; \
16195 srcdiroption="--srcdir=$${topdir}/gold"; \
16196 libsrcdir="$$s/gold"; \
16197 $(SHELL) $${libsrcdir}/configure \
16198 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16199 --target=${target_alias} $${srcdiroption} \
16200 --with-build-libsubdir=$(HOST_SUBDIR) \
16201 $(STAGE4_CONFIGURE_FLAGS)
16202@endif gold-bootstrap
4fa63067 16203
a90ef4bf
JM
16204.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
16205maybe-configure-stageprofile-gold:
16206@if gold-bootstrap
16207maybe-configure-stageprofile-gold: configure-stageprofile-gold
16208configure-stageprofile-gold:
16209 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16210 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
16211 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16213 TFLAGS="$(STAGEprofile_TFLAGS)"; \
16214 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 16215 $(HOST_EXPORTS) \
a90ef4bf
JM
16216 $(POSTSTAGE1_HOST_EXPORTS) \
16217 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
16218 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
16219 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
16220 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
16221 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
16222 cd $(HOST_SUBDIR)/gold || exit 1; \
16223 case $(srcdir) in \
16224 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16225 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
16226 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16227 esac; \
16228 srcdiroption="--srcdir=$${topdir}/gold"; \
16229 libsrcdir="$$s/gold"; \
16230 $(SHELL) $${libsrcdir}/configure \
16231 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16232 --target=${target_alias} $${srcdiroption} \
16233 --with-build-libsubdir=$(HOST_SUBDIR) \
16234 $(STAGEprofile_CONFIGURE_FLAGS)
16235@endif gold-bootstrap
2a4cbe27 16236
a90ef4bf
JM
16237.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
16238maybe-configure-stagefeedback-gold:
16239@if gold-bootstrap
16240maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
16241configure-stagefeedback-gold:
16242 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
16243 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
16244 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16246 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16247 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 16248 $(HOST_EXPORTS) \
a90ef4bf
JM
16249 $(POSTSTAGE1_HOST_EXPORTS) \
16250 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
16251 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
16252 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
16253 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
16254 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
16255 cd $(HOST_SUBDIR)/gold || exit 1; \
16256 case $(srcdir) in \
16257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16258 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
16259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16260 esac; \
16261 srcdiroption="--srcdir=$${topdir}/gold"; \
16262 libsrcdir="$$s/gold"; \
16263 $(SHELL) $${libsrcdir}/configure \
16264 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16265 --target=${target_alias} $${srcdiroption} \
16266 --with-build-libsubdir=$(HOST_SUBDIR) \
16267 $(STAGEfeedback_CONFIGURE_FLAGS)
16268@endif gold-bootstrap
2a4cbe27 16269
56a8fe78 16270
56a8fe78 16271
56a8fe78 16272
6d389afc 16273
a90ef4bf
JM
16274.PHONY: all-gold maybe-all-gold
16275maybe-all-gold:
16276@if gcc-bootstrap
16277all-gold: stage_current
16278@endif gcc-bootstrap
16279@if gold
16280TARGET-gold=all
16281maybe-all-gold: all-gold
16282all-gold: configure-gold
16283 @r=`${PWD_COMMAND}`; export r; \
6d389afc 16284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16285 $(HOST_EXPORTS) \
16286 (cd $(HOST_SUBDIR)/gold && \
b3676d82 16287 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16288 $(TARGET-gold))
16289@endif gold
6d389afc 16290
6d389afc 16291
2a4cbe27 16292
a90ef4bf
JM
16293.PHONY: all-stage1-gold maybe-all-stage1-gold
16294.PHONY: clean-stage1-gold maybe-clean-stage1-gold
16295maybe-all-stage1-gold:
16296maybe-clean-stage1-gold:
16297@if gold-bootstrap
16298maybe-all-stage1-gold: all-stage1-gold
16299all-stage1: all-stage1-gold
16300TARGET-stage1-gold = $(TARGET-gold)
16301all-stage1-gold: configure-stage1-gold
16302 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
16303 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16305 TFLAGS="$(STAGE1_TFLAGS)"; \
16306 $(HOST_EXPORTS) \
16307 cd $(HOST_SUBDIR)/gold && \
16308 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16309 CFLAGS="$(STAGE1_CFLAGS)" \
16310 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
16311 LIBCFLAGS="$(LIBCFLAGS)" \
16312 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16313 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16314 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
16315 $(EXTRA_HOST_FLAGS) \
16316 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16317 TFLAGS="$(STAGE1_TFLAGS)" \
16318 $(TARGET-stage1-gold)
2a4cbe27 16319
a90ef4bf
JM
16320maybe-clean-stage1-gold: clean-stage1-gold
16321clean-stage1: clean-stage1-gold
16322clean-stage1-gold:
16323 @if [ $(current_stage) = stage1 ]; then \
16324 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16325 else \
16326 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
16327 $(MAKE) stage1-start; \
16328 fi; \
16329 cd $(HOST_SUBDIR)/gold && \
16330 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 16331 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16332@endif gold-bootstrap
2a4cbe27 16333
2a4cbe27 16334
a90ef4bf
JM
16335.PHONY: all-stage2-gold maybe-all-stage2-gold
16336.PHONY: clean-stage2-gold maybe-clean-stage2-gold
16337maybe-all-stage2-gold:
16338maybe-clean-stage2-gold:
16339@if gold-bootstrap
16340maybe-all-stage2-gold: all-stage2-gold
16341all-stage2: all-stage2-gold
16342TARGET-stage2-gold = $(TARGET-gold)
16343all-stage2-gold: configure-stage2-gold
16344 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
16345 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16347 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 16348 $(HOST_EXPORTS) \
a90ef4bf
JM
16349 $(POSTSTAGE1_HOST_EXPORTS) \
16350 cd $(HOST_SUBDIR)/gold && \
16351 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16352 CFLAGS="$(STAGE2_CFLAGS)" \
16353 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
16354 LIBCFLAGS="$(STAGE2_CFLAGS)" \
16355 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16356 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16357 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16358 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16359 TFLAGS="$(STAGE2_TFLAGS)" \
16360 $(TARGET-stage2-gold)
2a4cbe27 16361
a90ef4bf
JM
16362maybe-clean-stage2-gold: clean-stage2-gold
16363clean-stage2: clean-stage2-gold
16364clean-stage2-gold:
16365 @if [ $(current_stage) = stage2 ]; then \
16366 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16367 else \
16368 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
16369 $(MAKE) stage2-start; \
16370 fi; \
16371 cd $(HOST_SUBDIR)/gold && \
b3676d82 16372 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16373@endif gold-bootstrap
2a4cbe27 16374
a3ca38d2 16375
a90ef4bf
JM
16376.PHONY: all-stage3-gold maybe-all-stage3-gold
16377.PHONY: clean-stage3-gold maybe-clean-stage3-gold
16378maybe-all-stage3-gold:
16379maybe-clean-stage3-gold:
16380@if gold-bootstrap
16381maybe-all-stage3-gold: all-stage3-gold
16382all-stage3: all-stage3-gold
16383TARGET-stage3-gold = $(TARGET-gold)
16384all-stage3-gold: configure-stage3-gold
16385 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
16386 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16388 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 16389 $(HOST_EXPORTS) \
a90ef4bf
JM
16390 $(POSTSTAGE1_HOST_EXPORTS) \
16391 cd $(HOST_SUBDIR)/gold && \
16392 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16393 CFLAGS="$(STAGE3_CFLAGS)" \
16394 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
16395 LIBCFLAGS="$(STAGE3_CFLAGS)" \
16396 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16397 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16398 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16399 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16400 TFLAGS="$(STAGE3_TFLAGS)" \
16401 $(TARGET-stage3-gold)
2a4cbe27 16402
a90ef4bf
JM
16403maybe-clean-stage3-gold: clean-stage3-gold
16404clean-stage3: clean-stage3-gold
16405clean-stage3-gold:
16406 @if [ $(current_stage) = stage3 ]; then \
16407 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16408 else \
16409 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
16410 $(MAKE) stage3-start; \
16411 fi; \
16412 cd $(HOST_SUBDIR)/gold && \
b3676d82 16413 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16414@endif gold-bootstrap
2a4cbe27 16415
2a4cbe27 16416
a90ef4bf
JM
16417.PHONY: all-stage4-gold maybe-all-stage4-gold
16418.PHONY: clean-stage4-gold maybe-clean-stage4-gold
16419maybe-all-stage4-gold:
16420maybe-clean-stage4-gold:
16421@if gold-bootstrap
16422maybe-all-stage4-gold: all-stage4-gold
16423all-stage4: all-stage4-gold
16424TARGET-stage4-gold = $(TARGET-gold)
16425all-stage4-gold: configure-stage4-gold
16426 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
16427 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16429 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 16430 $(HOST_EXPORTS) \
a90ef4bf
JM
16431 $(POSTSTAGE1_HOST_EXPORTS) \
16432 cd $(HOST_SUBDIR)/gold && \
16433 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16434 CFLAGS="$(STAGE4_CFLAGS)" \
16435 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
16436 LIBCFLAGS="$(STAGE4_CFLAGS)" \
16437 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16438 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16439 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16440 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16441 TFLAGS="$(STAGE4_TFLAGS)" \
16442 $(TARGET-stage4-gold)
2a4cbe27 16443
a90ef4bf
JM
16444maybe-clean-stage4-gold: clean-stage4-gold
16445clean-stage4: clean-stage4-gold
16446clean-stage4-gold:
16447 @if [ $(current_stage) = stage4 ]; then \
16448 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16449 else \
16450 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
16451 $(MAKE) stage4-start; \
16452 fi; \
16453 cd $(HOST_SUBDIR)/gold && \
b3676d82 16454 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16455@endif gold-bootstrap
2a4cbe27 16456
2a4cbe27 16457
a90ef4bf
JM
16458.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
16459.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
16460maybe-all-stageprofile-gold:
16461maybe-clean-stageprofile-gold:
16462@if gold-bootstrap
16463maybe-all-stageprofile-gold: all-stageprofile-gold
16464all-stageprofile: all-stageprofile-gold
16465TARGET-stageprofile-gold = $(TARGET-gold)
16466all-stageprofile-gold: configure-stageprofile-gold
16467 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16468 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16470 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16471 $(HOST_EXPORTS) \
a90ef4bf
JM
16472 $(POSTSTAGE1_HOST_EXPORTS) \
16473 cd $(HOST_SUBDIR)/gold && \
16474 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16475 CFLAGS="$(STAGEprofile_CFLAGS)" \
16476 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16477 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16478 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16479 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16480 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16481 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16482 TFLAGS="$(STAGEprofile_TFLAGS)" \
16483 $(TARGET-stageprofile-gold)
2a4cbe27 16484
a90ef4bf
JM
16485maybe-clean-stageprofile-gold: clean-stageprofile-gold
16486clean-stageprofile: clean-stageprofile-gold
16487clean-stageprofile-gold:
16488 @if [ $(current_stage) = stageprofile ]; then \
16489 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16490 else \
16491 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16492 $(MAKE) stageprofile-start; \
16493 fi; \
16494 cd $(HOST_SUBDIR)/gold && \
b3676d82 16495 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16496@endif gold-bootstrap
2a4cbe27 16497
a7254363 16498
a90ef4bf
JM
16499.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16500.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16501maybe-all-stagefeedback-gold:
16502maybe-clean-stagefeedback-gold:
16503@if gold-bootstrap
16504maybe-all-stagefeedback-gold: all-stagefeedback-gold
16505all-stagefeedback: all-stagefeedback-gold
16506TARGET-stagefeedback-gold = $(TARGET-gold)
16507all-stagefeedback-gold: configure-stagefeedback-gold
16508 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16509 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16511 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16512 $(HOST_EXPORTS) \
16513 $(POSTSTAGE1_HOST_EXPORTS) \
16514 cd $(HOST_SUBDIR)/gold && \
16515 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16516 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16517 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16518 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16519 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16520 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16521 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16522 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16523 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16524 $(TARGET-stagefeedback-gold)
d545f33b 16525
a90ef4bf
JM
16526maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16527clean-stagefeedback: clean-stagefeedback-gold
16528clean-stagefeedback-gold:
16529 @if [ $(current_stage) = stagefeedback ]; then \
16530 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16531 else \
16532 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16533 $(MAKE) stagefeedback-start; \
16534 fi; \
16535 cd $(HOST_SUBDIR)/gold && \
b3676d82 16536 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16537@endif gold-bootstrap
d545f33b 16538
4fa63067 16539
a7254363 16540
d545f33b
PB
16541
16542
a90ef4bf
JM
16543.PHONY: check-gold maybe-check-gold
16544maybe-check-gold:
16545@if gold
16546maybe-check-gold: check-gold
4fa63067 16547
a90ef4bf 16548check-gold:
0aed8855 16549 @: $(MAKE); $(unstage)
4fa63067
NN
16550 @r=`${PWD_COMMAND}`; export r; \
16551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16552 $(HOST_EXPORTS) \
a90ef4bf 16553 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16554 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16555
a90ef4bf 16556@endif gold
4fa63067 16557
a90ef4bf
JM
16558.PHONY: install-gold maybe-install-gold
16559maybe-install-gold:
16560@if gold
16561maybe-install-gold: install-gold
4fa63067 16562
a90ef4bf 16563install-gold: installdirs
0aed8855 16564 @: $(MAKE); $(unstage)
4fa63067
NN
16565 @r=`${PWD_COMMAND}`; export r; \
16566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16567 $(HOST_EXPORTS) \
a90ef4bf 16568 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16569 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16570
a90ef4bf 16571@endif gold
4fa63067 16572
a90ef4bf
JM
16573.PHONY: install-strip-gold maybe-install-strip-gold
16574maybe-install-strip-gold:
16575@if gold
16576maybe-install-strip-gold: install-strip-gold
9b980aa1 16577
a90ef4bf 16578install-strip-gold: installdirs
9b980aa1
RW
16579 @: $(MAKE); $(unstage)
16580 @r=`${PWD_COMMAND}`; export r; \
16581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16582 $(HOST_EXPORTS) \
a90ef4bf 16583 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16584 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16585
a90ef4bf 16586@endif gold
9b980aa1 16587
56a8fe78 16588# Other targets (info, dvi, pdf, etc.)
4fa63067 16589
a90ef4bf
JM
16590.PHONY: maybe-info-gold info-gold
16591maybe-info-gold:
16592@if gold
16593maybe-info-gold: info-gold
4fa63067 16594
a90ef4bf
JM
16595info-gold: \
16596 configure-gold
16597 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16598 r=`${PWD_COMMAND}`; export r; \
16599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16600 $(HOST_EXPORTS) \
b813574b 16601 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16603 done; \
a90ef4bf
JM
16604 echo "Doing info in gold" ; \
16605 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16608 "RANLIB=$${RANLIB}" \
0c24b341 16609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16610 info) \
2a4cbe27
NN
16611 || exit 1
16612
a90ef4bf 16613@endif gold
2a4cbe27 16614
a90ef4bf
JM
16615.PHONY: maybe-dvi-gold dvi-gold
16616maybe-dvi-gold:
16617@if gold
16618maybe-dvi-gold: dvi-gold
2a4cbe27 16619
a90ef4bf
JM
16620dvi-gold: \
16621 configure-gold
16622 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16623 r=`${PWD_COMMAND}`; export r; \
16624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16625 $(HOST_EXPORTS) \
b813574b 16626 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16628 done; \
a90ef4bf
JM
16629 echo "Doing dvi in gold" ; \
16630 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16633 "RANLIB=$${RANLIB}" \
0c24b341 16634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16635 dvi) \
2a4cbe27
NN
16636 || exit 1
16637
a90ef4bf 16638@endif gold
2a4cbe27 16639
a90ef4bf
JM
16640.PHONY: maybe-pdf-gold pdf-gold
16641maybe-pdf-gold:
16642@if gold
16643maybe-pdf-gold: pdf-gold
56a8fe78 16644
a90ef4bf
JM
16645pdf-gold: \
16646 configure-gold
16647 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16648 r=`${PWD_COMMAND}`; export r; \
16649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16650 $(HOST_EXPORTS) \
16651 for flag in $(EXTRA_HOST_FLAGS) ; do \
16652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16653 done; \
a90ef4bf
JM
16654 echo "Doing pdf in gold" ; \
16655 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16658 "RANLIB=$${RANLIB}" \
0c24b341 16659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16660 pdf) \
16661 || exit 1
16662
a90ef4bf 16663@endif gold
56a8fe78 16664
a90ef4bf
JM
16665.PHONY: maybe-html-gold html-gold
16666maybe-html-gold:
16667@if gold
16668maybe-html-gold: html-gold
6d389afc 16669
a90ef4bf
JM
16670html-gold: \
16671 configure-gold
16672 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16673 r=`${PWD_COMMAND}`; export r; \
16674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16675 $(HOST_EXPORTS) \
16676 for flag in $(EXTRA_HOST_FLAGS) ; do \
16677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16678 done; \
a90ef4bf
JM
16679 echo "Doing html in gold" ; \
16680 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16683 "RANLIB=$${RANLIB}" \
0c24b341 16684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16685 html) \
16686 || exit 1
16687
a90ef4bf 16688@endif gold
6d389afc 16689
a90ef4bf
JM
16690.PHONY: maybe-TAGS-gold TAGS-gold
16691maybe-TAGS-gold:
16692@if gold
16693maybe-TAGS-gold: TAGS-gold
2a4cbe27 16694
a90ef4bf
JM
16695TAGS-gold: \
16696 configure-gold
16697 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16698 r=`${PWD_COMMAND}`; export r; \
16699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16700 $(HOST_EXPORTS) \
b813574b 16701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16703 done; \
a90ef4bf
JM
16704 echo "Doing TAGS in gold" ; \
16705 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16708 "RANLIB=$${RANLIB}" \
0c24b341 16709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16710 TAGS) \
2a4cbe27
NN
16711 || exit 1
16712
a90ef4bf 16713@endif gold
2a4cbe27 16714
a90ef4bf
JM
16715.PHONY: maybe-install-info-gold install-info-gold
16716maybe-install-info-gold:
16717@if gold
16718maybe-install-info-gold: install-info-gold
b813574b 16719
a90ef4bf
JM
16720install-info-gold: \
16721 configure-gold \
16722 info-gold
16723 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16724 r=`${PWD_COMMAND}`; export r; \
16725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16726 $(HOST_EXPORTS) \
b813574b 16727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16729 done; \
a90ef4bf
JM
16730 echo "Doing install-info in gold" ; \
16731 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16734 "RANLIB=$${RANLIB}" \
0c24b341 16735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16736 install-info) \
2a4cbe27
NN
16737 || exit 1
16738
a90ef4bf 16739@endif gold
2a4cbe27 16740
a90ef4bf
JM
16741.PHONY: maybe-install-pdf-gold install-pdf-gold
16742maybe-install-pdf-gold:
16743@if gold
16744maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16745
a90ef4bf
JM
16746install-pdf-gold: \
16747 configure-gold \
16748 pdf-gold
16749 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16750 r=`${PWD_COMMAND}`; export r; \
16751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16752 $(HOST_EXPORTS) \
16753 for flag in $(EXTRA_HOST_FLAGS) ; do \
16754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16755 done; \
a90ef4bf
JM
16756 echo "Doing install-pdf in gold" ; \
16757 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16760 "RANLIB=$${RANLIB}" \
0c24b341 16761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16762 install-pdf) \
16763 || exit 1
16764
a90ef4bf 16765@endif gold
a3ca38d2 16766
a90ef4bf
JM
16767.PHONY: maybe-install-html-gold install-html-gold
16768maybe-install-html-gold:
16769@if gold
16770maybe-install-html-gold: install-html-gold
108a6f8e 16771
a90ef4bf
JM
16772install-html-gold: \
16773 configure-gold \
16774 html-gold
16775 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16776 r=`${PWD_COMMAND}`; export r; \
16777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16778 $(HOST_EXPORTS) \
16779 for flag in $(EXTRA_HOST_FLAGS) ; do \
16780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16781 done; \
a90ef4bf
JM
16782 echo "Doing install-html in gold" ; \
16783 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16786 "RANLIB=$${RANLIB}" \
0c24b341 16787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16788 install-html) \
16789 || exit 1
16790
a90ef4bf 16791@endif gold
108a6f8e 16792
a90ef4bf
JM
16793.PHONY: maybe-installcheck-gold installcheck-gold
16794maybe-installcheck-gold:
16795@if gold
16796maybe-installcheck-gold: installcheck-gold
2a4cbe27 16797
a90ef4bf
JM
16798installcheck-gold: \
16799 configure-gold
16800 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16801 r=`${PWD_COMMAND}`; export r; \
16802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16803 $(HOST_EXPORTS) \
b813574b 16804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16806 done; \
a90ef4bf
JM
16807 echo "Doing installcheck in gold" ; \
16808 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16811 "RANLIB=$${RANLIB}" \
0c24b341 16812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16813 installcheck) \
2a4cbe27
NN
16814 || exit 1
16815
a90ef4bf 16816@endif gold
2a4cbe27 16817
a90ef4bf
JM
16818.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16819maybe-mostlyclean-gold:
16820@if gold
16821maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16822
a90ef4bf
JM
16823mostlyclean-gold:
16824 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16825 r=`${PWD_COMMAND}`; export r; \
16826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16827 $(HOST_EXPORTS) \
b813574b 16828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16830 done; \
a90ef4bf
JM
16831 echo "Doing mostlyclean in gold" ; \
16832 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16835 "RANLIB=$${RANLIB}" \
0c24b341 16836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16837 mostlyclean) \
2a4cbe27
NN
16838 || exit 1
16839
a90ef4bf 16840@endif gold
2a4cbe27 16841
a90ef4bf
JM
16842.PHONY: maybe-clean-gold clean-gold
16843maybe-clean-gold:
16844@if gold
16845maybe-clean-gold: clean-gold
2a4cbe27 16846
a90ef4bf
JM
16847clean-gold:
16848 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16849 r=`${PWD_COMMAND}`; export r; \
16850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16851 $(HOST_EXPORTS) \
b813574b 16852 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16854 done; \
a90ef4bf
JM
16855 echo "Doing clean in gold" ; \
16856 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16859 "RANLIB=$${RANLIB}" \
0c24b341 16860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16861 clean) \
2a4cbe27
NN
16862 || exit 1
16863
a90ef4bf 16864@endif gold
2a4cbe27 16865
a90ef4bf
JM
16866.PHONY: maybe-distclean-gold distclean-gold
16867maybe-distclean-gold:
16868@if gold
16869maybe-distclean-gold: distclean-gold
2a4cbe27 16870
a90ef4bf
JM
16871distclean-gold:
16872 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16873 r=`${PWD_COMMAND}`; export r; \
16874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16875 $(HOST_EXPORTS) \
b813574b 16876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16878 done; \
a90ef4bf
JM
16879 echo "Doing distclean in gold" ; \
16880 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16883 "RANLIB=$${RANLIB}" \
0c24b341 16884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16885 distclean) \
2a4cbe27
NN
16886 || exit 1
16887
a90ef4bf 16888@endif gold
2a4cbe27 16889
a90ef4bf
JM
16890.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16891maybe-maintainer-clean-gold:
16892@if gold
16893maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16894
a90ef4bf
JM
16895maintainer-clean-gold:
16896 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16897 r=`${PWD_COMMAND}`; export r; \
16898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16899 $(HOST_EXPORTS) \
b813574b 16900 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16902 done; \
a90ef4bf
JM
16903 echo "Doing maintainer-clean in gold" ; \
16904 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16907 "RANLIB=$${RANLIB}" \
0c24b341 16908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16909 maintainer-clean) \
4fa63067
NN
16910 || exit 1
16911
a90ef4bf 16912@endif gold
4fa63067
NN
16913
16914
a7254363 16915
a90ef4bf
JM
16916.PHONY: configure-gprof maybe-configure-gprof
16917maybe-configure-gprof:
4b900473 16918@if gcc-bootstrap
a90ef4bf 16919configure-gprof: stage_current
4b900473 16920@endif gcc-bootstrap
a90ef4bf
JM
16921@if gprof
16922maybe-configure-gprof: configure-gprof
16923configure-gprof:
16924 @: $(MAKE); $(unstage)
4b900473
PB
16925 @r=`${PWD_COMMAND}`; export r; \
16926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16927 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16928 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16929 $(HOST_EXPORTS) \
a90ef4bf
JM
16930 echo Configuring in $(HOST_SUBDIR)/gprof; \
16931 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16932 case $(srcdir) in \
16933 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16934 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16935 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16936 esac; \
a90ef4bf
JM
16937 srcdiroption="--srcdir=$${topdir}/gprof"; \
16938 libsrcdir="$$s/gprof"; \
4b900473 16939 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16940 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16941 --target=${target_alias} $${srcdiroption} \
4b900473 16942 || exit 1
a90ef4bf 16943@endif gprof
4b900473
PB
16944
16945
16946
4b900473 16947
a90ef4bf
JM
16948
16949.PHONY: all-gprof maybe-all-gprof
16950maybe-all-gprof:
16951@if gcc-bootstrap
16952all-gprof: stage_current
16953@endif gcc-bootstrap
16954@if gprof
16955TARGET-gprof=all
16956maybe-all-gprof: all-gprof
16957all-gprof: configure-gprof
16958 @: $(MAKE); $(unstage)
4b900473
PB
16959 @r=`${PWD_COMMAND}`; export r; \
16960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16961 $(HOST_EXPORTS) \
a90ef4bf 16962 (cd $(HOST_SUBDIR)/gprof && \
b3676d82 16963 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16964 $(TARGET-gprof))
16965@endif gprof
4b900473
PB
16966
16967
4b900473 16968
4b900473 16969
a90ef4bf
JM
16970.PHONY: check-gprof maybe-check-gprof
16971maybe-check-gprof:
16972@if gprof
16973maybe-check-gprof: check-gprof
4b900473 16974
a90ef4bf
JM
16975check-gprof:
16976 @: $(MAKE); $(unstage)
4b900473
PB
16977 @r=`${PWD_COMMAND}`; export r; \
16978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16979 $(HOST_EXPORTS) \
a90ef4bf
JM
16980 (cd $(HOST_SUBDIR)/gprof && \
16981 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16982
a90ef4bf 16983@endif gprof
4b900473 16984
a90ef4bf
JM
16985.PHONY: install-gprof maybe-install-gprof
16986maybe-install-gprof:
16987@if gprof
16988maybe-install-gprof: install-gprof
4b900473 16989
a90ef4bf
JM
16990install-gprof: installdirs
16991 @: $(MAKE); $(unstage)
4b900473
PB
16992 @r=`${PWD_COMMAND}`; export r; \
16993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16994 $(HOST_EXPORTS) \
a90ef4bf
JM
16995 (cd $(HOST_SUBDIR)/gprof && \
16996 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16997
a90ef4bf 16998@endif gprof
4b900473 16999
a90ef4bf
JM
17000.PHONY: install-strip-gprof maybe-install-strip-gprof
17001maybe-install-strip-gprof:
17002@if gprof
17003maybe-install-strip-gprof: install-strip-gprof
4b900473 17004
a90ef4bf 17005install-strip-gprof: installdirs
4b900473
PB
17006 @: $(MAKE); $(unstage)
17007 @r=`${PWD_COMMAND}`; export r; \
17008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17009 $(HOST_EXPORTS) \
a90ef4bf
JM
17010 (cd $(HOST_SUBDIR)/gprof && \
17011 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17012
a90ef4bf 17013@endif gprof
9b980aa1 17014
4b900473
PB
17015# Other targets (info, dvi, pdf, etc.)
17016
a90ef4bf
JM
17017.PHONY: maybe-info-gprof info-gprof
17018maybe-info-gprof:
17019@if gprof
17020maybe-info-gprof: info-gprof
4b900473 17021
a90ef4bf
JM
17022info-gprof: \
17023 configure-gprof
17024 @: $(MAKE); $(unstage)
17025 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
17026 r=`${PWD_COMMAND}`; export r; \
17027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17028 $(HOST_EXPORTS) \
17029 for flag in $(EXTRA_HOST_FLAGS) ; do \
17030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17031 done; \
a90ef4bf
JM
17032 echo "Doing info in gprof" ; \
17033 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
17034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17036 "RANLIB=$${RANLIB}" \
0c24b341 17037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
17038 info) \
17039 || exit 1
17040
a90ef4bf 17041@endif gprof
4b900473 17042
a90ef4bf
JM
17043.PHONY: maybe-dvi-gprof dvi-gprof
17044maybe-dvi-gprof:
17045@if gprof
17046maybe-dvi-gprof: dvi-gprof
4b900473 17047
a90ef4bf
JM
17048dvi-gprof: \
17049 configure-gprof
17050 @: $(MAKE); $(unstage)
17051 @[ -f ./gprof/Makefile ] || exit 0; \
17052 r=`${PWD_COMMAND}`; export r; \
17053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17054 $(HOST_EXPORTS) \
4b900473
PB
17055 for flag in $(EXTRA_HOST_FLAGS) ; do \
17056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17057 done; \
a90ef4bf
JM
17058 echo "Doing dvi in gprof" ; \
17059 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
17060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17062 "RANLIB=$${RANLIB}" \
0c24b341 17063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
17064 dvi) \
17065 || exit 1
17066
a90ef4bf 17067@endif gprof
4b900473 17068
a90ef4bf
JM
17069.PHONY: maybe-pdf-gprof pdf-gprof
17070maybe-pdf-gprof:
17071@if gprof
17072maybe-pdf-gprof: pdf-gprof
4b900473 17073
a90ef4bf
JM
17074pdf-gprof: \
17075 configure-gprof
17076 @: $(MAKE); $(unstage)
17077 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
17078 r=`${PWD_COMMAND}`; export r; \
17079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17080 $(HOST_EXPORTS) \
17081 for flag in $(EXTRA_HOST_FLAGS) ; do \
17082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17083 done; \
a90ef4bf
JM
17084 echo "Doing pdf in gprof" ; \
17085 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
17086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17088 "RANLIB=$${RANLIB}" \
0c24b341 17089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
17090 pdf) \
17091 || exit 1
17092
a90ef4bf 17093@endif gprof
4b900473 17094
a90ef4bf
JM
17095.PHONY: maybe-html-gprof html-gprof
17096maybe-html-gprof:
17097@if gprof
17098maybe-html-gprof: html-gprof
4b900473 17099
a90ef4bf
JM
17100html-gprof: \
17101 configure-gprof
17102 @: $(MAKE); $(unstage)
17103 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
17104 r=`${PWD_COMMAND}`; export r; \
17105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17106 $(HOST_EXPORTS) \
17107 for flag in $(EXTRA_HOST_FLAGS) ; do \
17108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17109 done; \
a90ef4bf
JM
17110 echo "Doing html in gprof" ; \
17111 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
17112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17114 "RANLIB=$${RANLIB}" \
0c24b341 17115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
17116 html) \
17117 || exit 1
17118
a90ef4bf 17119@endif gprof
4b900473 17120
a90ef4bf
JM
17121.PHONY: maybe-TAGS-gprof TAGS-gprof
17122maybe-TAGS-gprof:
17123@if gprof
17124maybe-TAGS-gprof: TAGS-gprof
4b900473 17125
a90ef4bf
JM
17126TAGS-gprof: \
17127 configure-gprof
17128 @: $(MAKE); $(unstage)
17129 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
17130 r=`${PWD_COMMAND}`; export r; \
17131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17132 $(HOST_EXPORTS) \
17133 for flag in $(EXTRA_HOST_FLAGS) ; do \
17134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17135 done; \
a90ef4bf
JM
17136 echo "Doing TAGS in gprof" ; \
17137 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
17138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17140 "RANLIB=$${RANLIB}" \
0c24b341 17141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
17142 TAGS) \
17143 || exit 1
17144
a90ef4bf 17145@endif gprof
4b900473 17146
a90ef4bf
JM
17147.PHONY: maybe-install-info-gprof install-info-gprof
17148maybe-install-info-gprof:
17149@if gprof
17150maybe-install-info-gprof: install-info-gprof
4b900473 17151
a90ef4bf
JM
17152install-info-gprof: \
17153 configure-gprof \
17154 info-gprof
17155 @: $(MAKE); $(unstage)
17156 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
17157 r=`${PWD_COMMAND}`; export r; \
17158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17159 $(HOST_EXPORTS) \
17160 for flag in $(EXTRA_HOST_FLAGS) ; do \
17161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17162 done; \
a90ef4bf
JM
17163 echo "Doing install-info in gprof" ; \
17164 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
17165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17167 "RANLIB=$${RANLIB}" \
0c24b341 17168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
17169 install-info) \
17170 || exit 1
17171
a90ef4bf 17172@endif gprof
4b900473 17173
a90ef4bf
JM
17174.PHONY: maybe-install-pdf-gprof install-pdf-gprof
17175maybe-install-pdf-gprof:
17176@if gprof
17177maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 17178
a90ef4bf
JM
17179install-pdf-gprof: \
17180 configure-gprof \
17181 pdf-gprof
17182 @: $(MAKE); $(unstage)
17183 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
17184 r=`${PWD_COMMAND}`; export r; \
17185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17186 $(HOST_EXPORTS) \
17187 for flag in $(EXTRA_HOST_FLAGS) ; do \
17188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17189 done; \
a90ef4bf
JM
17190 echo "Doing install-pdf in gprof" ; \
17191 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
17192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17194 "RANLIB=$${RANLIB}" \
0c24b341 17195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
17196 install-pdf) \
17197 || exit 1
17198
a90ef4bf 17199@endif gprof
a3ca38d2 17200
a90ef4bf
JM
17201.PHONY: maybe-install-html-gprof install-html-gprof
17202maybe-install-html-gprof:
17203@if gprof
17204maybe-install-html-gprof: install-html-gprof
4b900473 17205
a90ef4bf
JM
17206install-html-gprof: \
17207 configure-gprof \
17208 html-gprof
17209 @: $(MAKE); $(unstage)
17210 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
17211 r=`${PWD_COMMAND}`; export r; \
17212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17213 $(HOST_EXPORTS) \
17214 for flag in $(EXTRA_HOST_FLAGS) ; do \
17215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17216 done; \
a90ef4bf
JM
17217 echo "Doing install-html in gprof" ; \
17218 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
17219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17221 "RANLIB=$${RANLIB}" \
0c24b341 17222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
17223 install-html) \
17224 || exit 1
17225
a90ef4bf 17226@endif gprof
4b900473 17227
a90ef4bf
JM
17228.PHONY: maybe-installcheck-gprof installcheck-gprof
17229maybe-installcheck-gprof:
17230@if gprof
17231maybe-installcheck-gprof: installcheck-gprof
4b900473 17232
a90ef4bf
JM
17233installcheck-gprof: \
17234 configure-gprof
17235 @: $(MAKE); $(unstage)
17236 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
17237 r=`${PWD_COMMAND}`; export r; \
17238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17239 $(HOST_EXPORTS) \
17240 for flag in $(EXTRA_HOST_FLAGS) ; do \
17241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17242 done; \
a90ef4bf
JM
17243 echo "Doing installcheck in gprof" ; \
17244 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
17245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17247 "RANLIB=$${RANLIB}" \
17248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17249 installcheck) \
17250 || exit 1
17251
a90ef4bf 17252@endif gprof
e28c595f 17253
a90ef4bf
JM
17254.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
17255maybe-mostlyclean-gprof:
17256@if gprof
17257maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 17258
a90ef4bf
JM
17259mostlyclean-gprof:
17260 @: $(MAKE); $(unstage)
17261 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
17262 r=`${PWD_COMMAND}`; export r; \
17263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17264 $(HOST_EXPORTS) \
17265 for flag in $(EXTRA_HOST_FLAGS) ; do \
17266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17267 done; \
a90ef4bf
JM
17268 echo "Doing mostlyclean in gprof" ; \
17269 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
17270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17272 "RANLIB=$${RANLIB}" \
17273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17274 mostlyclean) \
17275 || exit 1
17276
a90ef4bf 17277@endif gprof
e28c595f 17278
a90ef4bf
JM
17279.PHONY: maybe-clean-gprof clean-gprof
17280maybe-clean-gprof:
17281@if gprof
17282maybe-clean-gprof: clean-gprof
e28c595f 17283
a90ef4bf
JM
17284clean-gprof:
17285 @: $(MAKE); $(unstage)
17286 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
17287 r=`${PWD_COMMAND}`; export r; \
17288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17289 $(HOST_EXPORTS) \
17290 for flag in $(EXTRA_HOST_FLAGS) ; do \
17291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17292 done; \
a90ef4bf
JM
17293 echo "Doing clean in gprof" ; \
17294 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
17295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17297 "RANLIB=$${RANLIB}" \
17298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17299 clean) \
17300 || exit 1
17301
a90ef4bf 17302@endif gprof
e28c595f 17303
a90ef4bf
JM
17304.PHONY: maybe-distclean-gprof distclean-gprof
17305maybe-distclean-gprof:
17306@if gprof
17307maybe-distclean-gprof: distclean-gprof
e28c595f 17308
a90ef4bf
JM
17309distclean-gprof:
17310 @: $(MAKE); $(unstage)
17311 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
17312 r=`${PWD_COMMAND}`; export r; \
17313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17314 $(HOST_EXPORTS) \
17315 for flag in $(EXTRA_HOST_FLAGS) ; do \
17316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17317 done; \
a90ef4bf
JM
17318 echo "Doing distclean in gprof" ; \
17319 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
17320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17322 "RANLIB=$${RANLIB}" \
17323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17324 distclean) \
17325 || exit 1
17326
a90ef4bf 17327@endif gprof
e28c595f 17328
a90ef4bf
JM
17329.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
17330maybe-maintainer-clean-gprof:
17331@if gprof
17332maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 17333
a90ef4bf
JM
17334maintainer-clean-gprof:
17335 @: $(MAKE); $(unstage)
17336 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
17337 r=`${PWD_COMMAND}`; export r; \
17338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17339 $(HOST_EXPORTS) \
17340 for flag in $(EXTRA_HOST_FLAGS) ; do \
17341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17342 done; \
a90ef4bf
JM
17343 echo "Doing maintainer-clean in gprof" ; \
17344 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
17345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17347 "RANLIB=$${RANLIB}" \
17348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17349 maintainer-clean) \
17350 || exit 1
17351
a90ef4bf 17352@endif gprof
e28c595f
JM
17353
17354
17355
a90ef4bf
JM
17356.PHONY: configure-intl maybe-configure-intl
17357maybe-configure-intl:
e28c595f 17358@if gcc-bootstrap
a90ef4bf 17359configure-intl: stage_current
e28c595f 17360@endif gcc-bootstrap
a90ef4bf
JM
17361@if intl
17362maybe-configure-intl: configure-intl
17363configure-intl:
e28c595f
JM
17364 @r=`${PWD_COMMAND}`; export r; \
17365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17366 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
17367 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 17368 $(HOST_EXPORTS) \
a90ef4bf
JM
17369 echo Configuring in $(HOST_SUBDIR)/intl; \
17370 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
17371 case $(srcdir) in \
17372 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17373 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17374 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17375 esac; \
a90ef4bf
JM
17376 srcdiroption="--srcdir=$${topdir}/intl"; \
17377 libsrcdir="$$s/intl"; \
e28c595f 17378 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 17379 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17380 --target=${target_alias} $${srcdiroption} \
e28c595f 17381 || exit 1
a90ef4bf 17382@endif intl
e28c595f
JM
17383
17384
17385
a90ef4bf
JM
17386.PHONY: configure-stage1-intl maybe-configure-stage1-intl
17387maybe-configure-stage1-intl:
17388@if intl-bootstrap
17389maybe-configure-stage1-intl: configure-stage1-intl
17390configure-stage1-intl:
e28c595f 17391 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 17392 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17393 @r=`${PWD_COMMAND}`; export r; \
17394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17395 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 17396 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 17397 $(HOST_EXPORTS) \
e28c595f 17398 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17399 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
17400 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17401 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
17402 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17403 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17404 case $(srcdir) in \
17405 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17406 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17407 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17408 esac; \
a90ef4bf
JM
17409 srcdiroption="--srcdir=$${topdir}/intl"; \
17410 libsrcdir="$$s/intl"; \
e28c595f 17411 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17412 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17413 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
17414 $(STAGE1_CONFIGURE_FLAGS)
17415@endif intl-bootstrap
e28c595f 17416
a90ef4bf
JM
17417.PHONY: configure-stage2-intl maybe-configure-stage2-intl
17418maybe-configure-stage2-intl:
17419@if intl-bootstrap
17420maybe-configure-stage2-intl: configure-stage2-intl
17421configure-stage2-intl:
e28c595f 17422 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 17423 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17424 @r=`${PWD_COMMAND}`; export r; \
17425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17426 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 17427 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17428 $(HOST_EXPORTS) \
1b05fbbd 17429 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17430 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17431 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
17432 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17433 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
17434 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17435 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17436 case $(srcdir) in \
17437 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17438 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17439 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17440 esac; \
a90ef4bf
JM
17441 srcdiroption="--srcdir=$${topdir}/intl"; \
17442 libsrcdir="$$s/intl"; \
e28c595f 17443 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17444 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17445 --target=${target_alias} $${srcdiroption} \
e28c595f 17446 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17447 $(STAGE2_CONFIGURE_FLAGS)
17448@endif intl-bootstrap
e28c595f 17449
a90ef4bf
JM
17450.PHONY: configure-stage3-intl maybe-configure-stage3-intl
17451maybe-configure-stage3-intl:
17452@if intl-bootstrap
17453maybe-configure-stage3-intl: configure-stage3-intl
17454configure-stage3-intl:
e28c595f 17455 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 17456 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17457 @r=`${PWD_COMMAND}`; export r; \
17458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17459 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17460 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17461 $(HOST_EXPORTS) \
1b05fbbd 17462 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17463 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17464 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17465 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17466 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17467 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17468 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17469 case $(srcdir) in \
17470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17471 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17473 esac; \
a90ef4bf
JM
17474 srcdiroption="--srcdir=$${topdir}/intl"; \
17475 libsrcdir="$$s/intl"; \
e28c595f 17476 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17477 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17478 --target=${target_alias} $${srcdiroption} \
e28c595f 17479 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17480 $(STAGE3_CONFIGURE_FLAGS)
17481@endif intl-bootstrap
e28c595f 17482
a90ef4bf
JM
17483.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17484maybe-configure-stage4-intl:
17485@if intl-bootstrap
17486maybe-configure-stage4-intl: configure-stage4-intl
17487configure-stage4-intl:
e28c595f 17488 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17489 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17490 @r=`${PWD_COMMAND}`; export r; \
17491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17492 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17493 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17494 $(HOST_EXPORTS) \
1b05fbbd 17495 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17496 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17497 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17498 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17499 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17500 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17501 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17502 case $(srcdir) in \
17503 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17504 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17505 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17506 esac; \
a90ef4bf
JM
17507 srcdiroption="--srcdir=$${topdir}/intl"; \
17508 libsrcdir="$$s/intl"; \
e28c595f 17509 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17510 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17511 --target=${target_alias} $${srcdiroption} \
e28c595f 17512 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17513 $(STAGE4_CONFIGURE_FLAGS)
17514@endif intl-bootstrap
e28c595f 17515
a90ef4bf
JM
17516.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17517maybe-configure-stageprofile-intl:
17518@if intl-bootstrap
17519maybe-configure-stageprofile-intl: configure-stageprofile-intl
17520configure-stageprofile-intl:
e28c595f 17521 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17522 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17523 @r=`${PWD_COMMAND}`; export r; \
17524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17525 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17526 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17527 $(HOST_EXPORTS) \
1b05fbbd
AO
17528 $(POSTSTAGE1_HOST_EXPORTS) \
17529 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17530 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17531 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17532 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17533 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17534 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17535 case $(srcdir) in \
17536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17537 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17539 esac; \
a90ef4bf
JM
17540 srcdiroption="--srcdir=$${topdir}/intl"; \
17541 libsrcdir="$$s/intl"; \
e28c595f 17542 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17543 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17544 --target=${target_alias} $${srcdiroption} \
e28c595f 17545 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17546 $(STAGEprofile_CONFIGURE_FLAGS)
17547@endif intl-bootstrap
e28c595f 17548
a90ef4bf
JM
17549.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17550maybe-configure-stagefeedback-intl:
17551@if intl-bootstrap
17552maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17553configure-stagefeedback-intl:
e28c595f 17554 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17555 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17556 @r=`${PWD_COMMAND}`; export r; \
17557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17558 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17559 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17560 $(HOST_EXPORTS) \
1b05fbbd
AO
17561 $(POSTSTAGE1_HOST_EXPORTS) \
17562 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17563 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17564 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17565 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17566 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17567 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17568 case $(srcdir) in \
17569 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17570 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17571 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17572 esac; \
a90ef4bf
JM
17573 srcdiroption="--srcdir=$${topdir}/intl"; \
17574 libsrcdir="$$s/intl"; \
e28c595f 17575 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17576 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17577 --target=${target_alias} $${srcdiroption} \
e28c595f 17578 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17579 $(STAGEfeedback_CONFIGURE_FLAGS)
17580@endif intl-bootstrap
e28c595f
JM
17581
17582
17583
17584
17585
a90ef4bf
JM
17586.PHONY: all-intl maybe-all-intl
17587maybe-all-intl:
e28c595f 17588@if gcc-bootstrap
a90ef4bf 17589all-intl: stage_current
e28c595f 17590@endif gcc-bootstrap
a90ef4bf
JM
17591@if intl
17592TARGET-intl=all
17593maybe-all-intl: all-intl
17594all-intl: configure-intl
e28c595f
JM
17595 @r=`${PWD_COMMAND}`; export r; \
17596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17597 $(HOST_EXPORTS) \
a90ef4bf 17598 (cd $(HOST_SUBDIR)/intl && \
b3676d82 17599 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17600 $(TARGET-intl))
17601@endif intl
e28c595f
JM
17602
17603
17604
a90ef4bf
JM
17605.PHONY: all-stage1-intl maybe-all-stage1-intl
17606.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17607maybe-all-stage1-intl:
17608maybe-clean-stage1-intl:
17609@if intl-bootstrap
17610maybe-all-stage1-intl: all-stage1-intl
17611all-stage1: all-stage1-intl
17612TARGET-stage1-intl = $(TARGET-intl)
17613all-stage1-intl: configure-stage1-intl
e28c595f
JM
17614 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17615 @r=`${PWD_COMMAND}`; export r; \
17616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17617 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17618 $(HOST_EXPORTS) \
a90ef4bf 17619 cd $(HOST_SUBDIR)/intl && \
e28c595f 17620 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17621 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17622 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17623 LIBCFLAGS="$(LIBCFLAGS)" \
17624 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17625 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17626 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
17627 $(EXTRA_HOST_FLAGS) \
17628 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 17629 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17630 $(TARGET-stage1-intl)
e28c595f 17631
a90ef4bf
JM
17632maybe-clean-stage1-intl: clean-stage1-intl
17633clean-stage1: clean-stage1-intl
17634clean-stage1-intl:
e28c595f 17635 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17636 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17637 else \
a90ef4bf 17638 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17639 $(MAKE) stage1-start; \
17640 fi; \
a90ef4bf 17641 cd $(HOST_SUBDIR)/intl && \
e28c595f 17642 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 17643 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17644@endif intl-bootstrap
e28c595f
JM
17645
17646
a90ef4bf
JM
17647.PHONY: all-stage2-intl maybe-all-stage2-intl
17648.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17649maybe-all-stage2-intl:
17650maybe-clean-stage2-intl:
17651@if intl-bootstrap
17652maybe-all-stage2-intl: all-stage2-intl
17653all-stage2: all-stage2-intl
17654TARGET-stage2-intl = $(TARGET-intl)
17655all-stage2-intl: configure-stage2-intl
e28c595f
JM
17656 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17657 @r=`${PWD_COMMAND}`; export r; \
17658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17659 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17660 $(HOST_EXPORTS) \
1f53ca9a 17661 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17662 cd $(HOST_SUBDIR)/intl && \
e28c595f 17663 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17664 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17665 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17666 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17667 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17668 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17669 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17670 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17671 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17672 $(TARGET-stage2-intl)
e28c595f 17673
a90ef4bf
JM
17674maybe-clean-stage2-intl: clean-stage2-intl
17675clean-stage2: clean-stage2-intl
17676clean-stage2-intl:
e28c595f 17677 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17678 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17679 else \
a90ef4bf 17680 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17681 $(MAKE) stage2-start; \
17682 fi; \
a90ef4bf 17683 cd $(HOST_SUBDIR)/intl && \
b3676d82 17684 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17685@endif intl-bootstrap
e28c595f
JM
17686
17687
a90ef4bf
JM
17688.PHONY: all-stage3-intl maybe-all-stage3-intl
17689.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17690maybe-all-stage3-intl:
17691maybe-clean-stage3-intl:
17692@if intl-bootstrap
17693maybe-all-stage3-intl: all-stage3-intl
17694all-stage3: all-stage3-intl
17695TARGET-stage3-intl = $(TARGET-intl)
17696all-stage3-intl: configure-stage3-intl
e28c595f
JM
17697 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17698 @r=`${PWD_COMMAND}`; export r; \
17699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17700 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17701 $(HOST_EXPORTS) \
1f53ca9a 17702 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17703 cd $(HOST_SUBDIR)/intl && \
e28c595f 17704 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17705 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17706 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17707 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17708 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17709 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17710 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17711 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17712 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17713 $(TARGET-stage3-intl)
e28c595f 17714
a90ef4bf
JM
17715maybe-clean-stage3-intl: clean-stage3-intl
17716clean-stage3: clean-stage3-intl
17717clean-stage3-intl:
e28c595f 17718 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17719 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17720 else \
a90ef4bf 17721 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17722 $(MAKE) stage3-start; \
17723 fi; \
a90ef4bf 17724 cd $(HOST_SUBDIR)/intl && \
b3676d82 17725 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17726@endif intl-bootstrap
e28c595f
JM
17727
17728
a90ef4bf
JM
17729.PHONY: all-stage4-intl maybe-all-stage4-intl
17730.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17731maybe-all-stage4-intl:
17732maybe-clean-stage4-intl:
17733@if intl-bootstrap
17734maybe-all-stage4-intl: all-stage4-intl
17735all-stage4: all-stage4-intl
17736TARGET-stage4-intl = $(TARGET-intl)
17737all-stage4-intl: configure-stage4-intl
e28c595f
JM
17738 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17739 @r=`${PWD_COMMAND}`; export r; \
17740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17741 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17742 $(HOST_EXPORTS) \
1f53ca9a 17743 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17744 cd $(HOST_SUBDIR)/intl && \
e28c595f 17745 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17746 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17747 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17748 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17749 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17750 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17751 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17752 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17753 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17754 $(TARGET-stage4-intl)
e28c595f 17755
a90ef4bf
JM
17756maybe-clean-stage4-intl: clean-stage4-intl
17757clean-stage4: clean-stage4-intl
17758clean-stage4-intl:
e28c595f 17759 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17760 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17761 else \
a90ef4bf 17762 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17763 $(MAKE) stage4-start; \
17764 fi; \
a90ef4bf 17765 cd $(HOST_SUBDIR)/intl && \
b3676d82 17766 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17767@endif intl-bootstrap
e28c595f
JM
17768
17769
a90ef4bf
JM
17770.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17771.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17772maybe-all-stageprofile-intl:
17773maybe-clean-stageprofile-intl:
17774@if intl-bootstrap
17775maybe-all-stageprofile-intl: all-stageprofile-intl
17776all-stageprofile: all-stageprofile-intl
17777TARGET-stageprofile-intl = $(TARGET-intl)
17778all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17779 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17780 @r=`${PWD_COMMAND}`; export r; \
17781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17782 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17783 $(HOST_EXPORTS) \
1f53ca9a 17784 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17785 cd $(HOST_SUBDIR)/intl && \
e28c595f 17786 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17787 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17788 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17789 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17790 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17791 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17792 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17793 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17794 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17795 $(TARGET-stageprofile-intl)
e28c595f 17796
a90ef4bf
JM
17797maybe-clean-stageprofile-intl: clean-stageprofile-intl
17798clean-stageprofile: clean-stageprofile-intl
17799clean-stageprofile-intl:
e28c595f 17800 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17801 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17802 else \
a90ef4bf 17803 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17804 $(MAKE) stageprofile-start; \
17805 fi; \
a90ef4bf 17806 cd $(HOST_SUBDIR)/intl && \
b3676d82 17807 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17808@endif intl-bootstrap
e28c595f
JM
17809
17810
a90ef4bf
JM
17811.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17812.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17813maybe-all-stagefeedback-intl:
17814maybe-clean-stagefeedback-intl:
17815@if intl-bootstrap
17816maybe-all-stagefeedback-intl: all-stagefeedback-intl
17817all-stagefeedback: all-stagefeedback-intl
17818TARGET-stagefeedback-intl = $(TARGET-intl)
17819all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17820 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17821 @r=`${PWD_COMMAND}`; export r; \
17822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17823 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17824 $(HOST_EXPORTS) \
1f53ca9a 17825 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17826 cd $(HOST_SUBDIR)/intl && \
e28c595f 17827 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17828 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17829 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17830 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17831 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17832 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17833 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17834 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17835 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17836 $(TARGET-stagefeedback-intl)
e28c595f 17837
a90ef4bf
JM
17838maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17839clean-stagefeedback: clean-stagefeedback-intl
17840clean-stagefeedback-intl:
e28c595f 17841 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17842 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17843 else \
a90ef4bf 17844 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17845 $(MAKE) stagefeedback-start; \
17846 fi; \
a90ef4bf 17847 cd $(HOST_SUBDIR)/intl && \
b3676d82 17848 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17849@endif intl-bootstrap
e28c595f
JM
17850
17851
17852
17853
17854
a90ef4bf
JM
17855.PHONY: check-intl maybe-check-intl
17856maybe-check-intl:
17857@if intl
17858maybe-check-intl: check-intl
e28c595f 17859
a90ef4bf 17860check-intl:
e28c595f
JM
17861 @: $(MAKE); $(unstage)
17862 @r=`${PWD_COMMAND}`; export r; \
17863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17864 $(HOST_EXPORTS) \
a90ef4bf 17865 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17866 $(MAKE) $(FLAGS_TO_PASS) check)
17867
a90ef4bf 17868@endif intl
e28c595f 17869
a90ef4bf
JM
17870.PHONY: install-intl maybe-install-intl
17871maybe-install-intl:
17872@if intl
17873maybe-install-intl: install-intl
e28c595f 17874
a90ef4bf
JM
17875install-intl: installdirs
17876 @: $(MAKE); $(unstage)
17877 @r=`${PWD_COMMAND}`; export r; \
17878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17879 $(HOST_EXPORTS) \
17880 (cd $(HOST_SUBDIR)/intl && \
17881 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17882
a90ef4bf 17883@endif intl
e28c595f 17884
a90ef4bf
JM
17885.PHONY: install-strip-intl maybe-install-strip-intl
17886maybe-install-strip-intl:
17887@if intl
17888maybe-install-strip-intl: install-strip-intl
9b980aa1 17889
a90ef4bf
JM
17890install-strip-intl: installdirs
17891 @: $(MAKE); $(unstage)
17892 @r=`${PWD_COMMAND}`; export r; \
17893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17894 $(HOST_EXPORTS) \
17895 (cd $(HOST_SUBDIR)/intl && \
17896 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17897
a90ef4bf 17898@endif intl
9b980aa1 17899
e28c595f
JM
17900# Other targets (info, dvi, pdf, etc.)
17901
a90ef4bf
JM
17902.PHONY: maybe-info-intl info-intl
17903maybe-info-intl:
17904@if intl
17905maybe-info-intl: info-intl
e28c595f 17906
a90ef4bf
JM
17907info-intl: \
17908 configure-intl
17909 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17910 r=`${PWD_COMMAND}`; export r; \
17911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17912 $(HOST_EXPORTS) \
17913 for flag in $(EXTRA_HOST_FLAGS) ; do \
17914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17915 done; \
a90ef4bf
JM
17916 echo "Doing info in intl" ; \
17917 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17920 "RANLIB=$${RANLIB}" \
17921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17922 info) \
17923 || exit 1
17924
a90ef4bf 17925@endif intl
e28c595f 17926
a90ef4bf
JM
17927.PHONY: maybe-dvi-intl dvi-intl
17928maybe-dvi-intl:
17929@if intl
17930maybe-dvi-intl: dvi-intl
e28c595f 17931
a90ef4bf
JM
17932dvi-intl: \
17933 configure-intl
17934 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17935 r=`${PWD_COMMAND}`; export r; \
17936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17937 $(HOST_EXPORTS) \
17938 for flag in $(EXTRA_HOST_FLAGS) ; do \
17939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17940 done; \
a90ef4bf
JM
17941 echo "Doing dvi in intl" ; \
17942 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17945 "RANLIB=$${RANLIB}" \
17946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17947 dvi) \
17948 || exit 1
17949
a90ef4bf 17950@endif intl
e28c595f 17951
a90ef4bf
JM
17952.PHONY: maybe-pdf-intl pdf-intl
17953maybe-pdf-intl:
17954@if intl
17955maybe-pdf-intl: pdf-intl
e28c595f 17956
a90ef4bf
JM
17957pdf-intl: \
17958 configure-intl
17959 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17960 r=`${PWD_COMMAND}`; export r; \
17961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17962 $(HOST_EXPORTS) \
17963 for flag in $(EXTRA_HOST_FLAGS) ; do \
17964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17965 done; \
a90ef4bf
JM
17966 echo "Doing pdf in intl" ; \
17967 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17970 "RANLIB=$${RANLIB}" \
17971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17972 pdf) \
17973 || exit 1
17974
a90ef4bf 17975@endif intl
e28c595f 17976
a90ef4bf
JM
17977.PHONY: maybe-html-intl html-intl
17978maybe-html-intl:
17979@if intl
17980maybe-html-intl: html-intl
e28c595f 17981
a90ef4bf
JM
17982html-intl: \
17983 configure-intl
17984 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17985 r=`${PWD_COMMAND}`; export r; \
17986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17987 $(HOST_EXPORTS) \
17988 for flag in $(EXTRA_HOST_FLAGS) ; do \
17989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17990 done; \
a90ef4bf
JM
17991 echo "Doing html in intl" ; \
17992 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17995 "RANLIB=$${RANLIB}" \
17996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17997 html) \
17998 || exit 1
17999
a90ef4bf 18000@endif intl
e28c595f 18001
a90ef4bf
JM
18002.PHONY: maybe-TAGS-intl TAGS-intl
18003maybe-TAGS-intl:
18004@if intl
18005maybe-TAGS-intl: TAGS-intl
e28c595f 18006
a90ef4bf
JM
18007TAGS-intl: \
18008 configure-intl
18009 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18010 r=`${PWD_COMMAND}`; export r; \
18011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18012 $(HOST_EXPORTS) \
18013 for flag in $(EXTRA_HOST_FLAGS) ; do \
18014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18015 done; \
a90ef4bf
JM
18016 echo "Doing TAGS in intl" ; \
18017 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18020 "RANLIB=$${RANLIB}" \
18021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18022 TAGS) \
18023 || exit 1
18024
a90ef4bf 18025@endif intl
e28c595f 18026
a90ef4bf
JM
18027.PHONY: maybe-install-info-intl install-info-intl
18028maybe-install-info-intl:
18029@if intl
18030maybe-install-info-intl: install-info-intl
e28c595f 18031
a90ef4bf
JM
18032install-info-intl: \
18033 configure-intl \
18034 info-intl
18035 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18036 r=`${PWD_COMMAND}`; export r; \
18037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18038 $(HOST_EXPORTS) \
18039 for flag in $(EXTRA_HOST_FLAGS) ; do \
18040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18041 done; \
a90ef4bf
JM
18042 echo "Doing install-info in intl" ; \
18043 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18046 "RANLIB=$${RANLIB}" \
18047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18048 install-info) \
18049 || exit 1
18050
a90ef4bf 18051@endif intl
e28c595f 18052
a90ef4bf
JM
18053.PHONY: maybe-install-pdf-intl install-pdf-intl
18054maybe-install-pdf-intl:
18055@if intl
18056maybe-install-pdf-intl: install-pdf-intl
e28c595f 18057
a90ef4bf
JM
18058install-pdf-intl: \
18059 configure-intl \
18060 pdf-intl
18061 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18062 r=`${PWD_COMMAND}`; export r; \
18063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18064 $(HOST_EXPORTS) \
18065 for flag in $(EXTRA_HOST_FLAGS) ; do \
18066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18067 done; \
a90ef4bf
JM
18068 echo "Doing install-pdf in intl" ; \
18069 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18072 "RANLIB=$${RANLIB}" \
18073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18074 install-pdf) \
18075 || exit 1
18076
a90ef4bf 18077@endif intl
e28c595f 18078
a90ef4bf
JM
18079.PHONY: maybe-install-html-intl install-html-intl
18080maybe-install-html-intl:
18081@if intl
18082maybe-install-html-intl: install-html-intl
e28c595f 18083
a90ef4bf
JM
18084install-html-intl: \
18085 configure-intl \
18086 html-intl
18087 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18088 r=`${PWD_COMMAND}`; export r; \
18089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18090 $(HOST_EXPORTS) \
18091 for flag in $(EXTRA_HOST_FLAGS) ; do \
18092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18093 done; \
a90ef4bf
JM
18094 echo "Doing install-html in intl" ; \
18095 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18098 "RANLIB=$${RANLIB}" \
18099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18100 install-html) \
18101 || exit 1
18102
a90ef4bf 18103@endif intl
e28c595f 18104
a90ef4bf
JM
18105.PHONY: maybe-installcheck-intl installcheck-intl
18106maybe-installcheck-intl:
18107@if intl
18108maybe-installcheck-intl: installcheck-intl
e28c595f 18109
a90ef4bf
JM
18110installcheck-intl: \
18111 configure-intl
18112 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18113 r=`${PWD_COMMAND}`; export r; \
18114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18115 $(HOST_EXPORTS) \
18116 for flag in $(EXTRA_HOST_FLAGS) ; do \
18117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18118 done; \
a90ef4bf
JM
18119 echo "Doing installcheck in intl" ; \
18120 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18123 "RANLIB=$${RANLIB}" \
18124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18125 installcheck) \
18126 || exit 1
18127
a90ef4bf 18128@endif intl
e28c595f 18129
a90ef4bf
JM
18130.PHONY: maybe-mostlyclean-intl mostlyclean-intl
18131maybe-mostlyclean-intl:
18132@if intl
18133maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 18134
a90ef4bf
JM
18135mostlyclean-intl:
18136 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18137 r=`${PWD_COMMAND}`; export r; \
18138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18139 $(HOST_EXPORTS) \
18140 for flag in $(EXTRA_HOST_FLAGS) ; do \
18141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18142 done; \
a90ef4bf
JM
18143 echo "Doing mostlyclean in intl" ; \
18144 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18147 "RANLIB=$${RANLIB}" \
18148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18149 mostlyclean) \
18150 || exit 1
18151
a90ef4bf 18152@endif intl
e28c595f 18153
a90ef4bf
JM
18154.PHONY: maybe-clean-intl clean-intl
18155maybe-clean-intl:
18156@if intl
18157maybe-clean-intl: clean-intl
e28c595f 18158
a90ef4bf
JM
18159clean-intl:
18160 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18161 r=`${PWD_COMMAND}`; export r; \
18162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18163 $(HOST_EXPORTS) \
18164 for flag in $(EXTRA_HOST_FLAGS) ; do \
18165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18166 done; \
a90ef4bf
JM
18167 echo "Doing clean in intl" ; \
18168 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18171 "RANLIB=$${RANLIB}" \
18172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18173 clean) \
18174 || exit 1
18175
a90ef4bf 18176@endif intl
e28c595f 18177
a90ef4bf
JM
18178.PHONY: maybe-distclean-intl distclean-intl
18179maybe-distclean-intl:
18180@if intl
18181maybe-distclean-intl: distclean-intl
e28c595f 18182
a90ef4bf
JM
18183distclean-intl:
18184 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18185 r=`${PWD_COMMAND}`; export r; \
18186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18187 $(HOST_EXPORTS) \
18188 for flag in $(EXTRA_HOST_FLAGS) ; do \
18189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18190 done; \
a90ef4bf
JM
18191 echo "Doing distclean in intl" ; \
18192 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18195 "RANLIB=$${RANLIB}" \
18196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18197 distclean) \
18198 || exit 1
18199
a90ef4bf 18200@endif intl
e28c595f 18201
a90ef4bf
JM
18202.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
18203maybe-maintainer-clean-intl:
18204@if intl
18205maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 18206
a90ef4bf
JM
18207maintainer-clean-intl:
18208 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
18209 r=`${PWD_COMMAND}`; export r; \
18210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18211 $(HOST_EXPORTS) \
18212 for flag in $(EXTRA_HOST_FLAGS) ; do \
18213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18214 done; \
a90ef4bf
JM
18215 echo "Doing maintainer-clean in intl" ; \
18216 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
18217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18219 "RANLIB=$${RANLIB}" \
18220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18221 maintainer-clean) \
18222 || exit 1
18223
a90ef4bf 18224@endif intl
e28c595f
JM
18225
18226
18227
a90ef4bf
JM
18228.PHONY: configure-tcl maybe-configure-tcl
18229maybe-configure-tcl:
e8a5fa9c 18230@if gcc-bootstrap
a90ef4bf 18231configure-tcl: stage_current
e8a5fa9c 18232@endif gcc-bootstrap
a90ef4bf
JM
18233@if tcl
18234maybe-configure-tcl: configure-tcl
18235configure-tcl:
18236 @: $(MAKE); $(unstage)
e8a5fa9c
RW
18237 @r=`${PWD_COMMAND}`; export r; \
18238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18239 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
18240 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 18241 $(HOST_EXPORTS) \
a90ef4bf
JM
18242 echo Configuring in $(HOST_SUBDIR)/tcl; \
18243 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
18244 case $(srcdir) in \
18245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18246 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
18247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18248 esac; \
a90ef4bf
JM
18249 srcdiroption="--srcdir=$${topdir}/tcl"; \
18250 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
18251 $(SHELL) $${libsrcdir}/configure \
18252 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18253 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 18254 || exit 1
a90ef4bf 18255@endif tcl
e8a5fa9c
RW
18256
18257
18258
e8a5fa9c 18259
e8a5fa9c 18260
a90ef4bf
JM
18261.PHONY: all-tcl maybe-all-tcl
18262maybe-all-tcl:
18263@if gcc-bootstrap
18264all-tcl: stage_current
18265@endif gcc-bootstrap
18266@if tcl
18267TARGET-tcl=all
18268maybe-all-tcl: all-tcl
18269all-tcl: configure-tcl
18270 @: $(MAKE); $(unstage)
e8a5fa9c
RW
18271 @r=`${PWD_COMMAND}`; export r; \
18272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18273 $(HOST_EXPORTS) \
18274 (cd $(HOST_SUBDIR)/tcl && \
b3676d82 18275 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18276 $(TARGET-tcl))
18277@endif tcl
e8a5fa9c 18278
a90ef4bf
JM
18279
18280
18281
18282.PHONY: check-tcl maybe-check-tcl
18283maybe-check-tcl:
18284@if tcl
18285maybe-check-tcl: check-tcl
18286
18287check-tcl:
18288 @: $(MAKE); $(unstage)
e8a5fa9c
RW
18289 @r=`${PWD_COMMAND}`; export r; \
18290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18291 $(HOST_EXPORTS) \
a90ef4bf
JM
18292 (cd $(HOST_SUBDIR)/tcl && \
18293 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 18294
a90ef4bf
JM
18295@endif tcl
18296
18297.PHONY: install-tcl maybe-install-tcl
18298maybe-install-tcl:
18299@if tcl
18300maybe-install-tcl: install-tcl
18301
18302install-tcl: installdirs
18303 @: $(MAKE); $(unstage)
e8a5fa9c
RW
18304 @r=`${PWD_COMMAND}`; export r; \
18305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18306 $(HOST_EXPORTS) \
a90ef4bf
JM
18307 (cd $(HOST_SUBDIR)/tcl && \
18308 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 18309
a90ef4bf
JM
18310@endif tcl
18311
18312.PHONY: install-strip-tcl maybe-install-strip-tcl
18313maybe-install-strip-tcl:
18314@if tcl
18315maybe-install-strip-tcl: install-strip-tcl
18316
18317install-strip-tcl: installdirs
18318 @: $(MAKE); $(unstage)
e8a5fa9c
RW
18319 @r=`${PWD_COMMAND}`; export r; \
18320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18321 $(HOST_EXPORTS) \
a90ef4bf
JM
18322 (cd $(HOST_SUBDIR)/tcl && \
18323 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 18324
a90ef4bf 18325@endif tcl
e8a5fa9c 18326
a90ef4bf 18327# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 18328
a90ef4bf
JM
18329.PHONY: maybe-info-tcl info-tcl
18330maybe-info-tcl:
18331@if tcl
18332maybe-info-tcl: info-tcl
e8a5fa9c 18333
a90ef4bf
JM
18334info-tcl: \
18335 configure-tcl
18336 @: $(MAKE); $(unstage)
18337 @[ -f ./tcl/Makefile ] || exit 0; \
18338 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18340 $(HOST_EXPORTS) \
18341 for flag in $(EXTRA_HOST_FLAGS) ; do \
18342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18343 done; \
18344 echo "Doing info in tcl" ; \
18345 (cd $(HOST_SUBDIR)/tcl && \
18346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18348 "RANLIB=$${RANLIB}" \
18349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18350 info) \
18351 || exit 1
e8a5fa9c 18352
a90ef4bf 18353@endif tcl
e8a5fa9c 18354
a90ef4bf
JM
18355.PHONY: maybe-dvi-tcl dvi-tcl
18356maybe-dvi-tcl:
18357@if tcl
18358maybe-dvi-tcl: dvi-tcl
e8a5fa9c 18359
a90ef4bf
JM
18360dvi-tcl: \
18361 configure-tcl
18362 @: $(MAKE); $(unstage)
18363 @[ -f ./tcl/Makefile ] || exit 0; \
18364 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18366 $(HOST_EXPORTS) \
18367 for flag in $(EXTRA_HOST_FLAGS) ; do \
18368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18369 done; \
18370 echo "Doing dvi in tcl" ; \
18371 (cd $(HOST_SUBDIR)/tcl && \
18372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18374 "RANLIB=$${RANLIB}" \
18375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18376 dvi) \
18377 || exit 1
e8a5fa9c 18378
a90ef4bf 18379@endif tcl
e8a5fa9c 18380
a90ef4bf
JM
18381.PHONY: maybe-pdf-tcl pdf-tcl
18382maybe-pdf-tcl:
18383@if tcl
18384maybe-pdf-tcl: pdf-tcl
e8a5fa9c 18385
a90ef4bf
JM
18386pdf-tcl: \
18387 configure-tcl
18388 @: $(MAKE); $(unstage)
18389 @[ -f ./tcl/Makefile ] || exit 0; \
18390 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18392 $(HOST_EXPORTS) \
a90ef4bf
JM
18393 for flag in $(EXTRA_HOST_FLAGS) ; do \
18394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18395 done; \
18396 echo "Doing pdf in tcl" ; \
18397 (cd $(HOST_SUBDIR)/tcl && \
18398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18400 "RANLIB=$${RANLIB}" \
18401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18402 pdf) \
18403 || exit 1
e8a5fa9c 18404
a90ef4bf 18405@endif tcl
e8a5fa9c 18406
a90ef4bf
JM
18407.PHONY: maybe-html-tcl html-tcl
18408maybe-html-tcl:
18409@if tcl
18410maybe-html-tcl: html-tcl
e8a5fa9c 18411
a90ef4bf
JM
18412html-tcl: \
18413 configure-tcl
18414 @: $(MAKE); $(unstage)
18415 @[ -f ./tcl/Makefile ] || exit 0; \
18416 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18418 $(HOST_EXPORTS) \
a90ef4bf
JM
18419 for flag in $(EXTRA_HOST_FLAGS) ; do \
18420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18421 done; \
18422 echo "Doing html in tcl" ; \
18423 (cd $(HOST_SUBDIR)/tcl && \
18424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18426 "RANLIB=$${RANLIB}" \
18427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18428 html) \
18429 || exit 1
e8a5fa9c 18430
a90ef4bf 18431@endif tcl
e8a5fa9c 18432
a90ef4bf
JM
18433.PHONY: maybe-TAGS-tcl TAGS-tcl
18434maybe-TAGS-tcl:
18435@if tcl
18436maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 18437
a90ef4bf
JM
18438TAGS-tcl: \
18439 configure-tcl
18440 @: $(MAKE); $(unstage)
18441 @[ -f ./tcl/Makefile ] || exit 0; \
18442 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18444 $(HOST_EXPORTS) \
a90ef4bf
JM
18445 for flag in $(EXTRA_HOST_FLAGS) ; do \
18446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18447 done; \
18448 echo "Doing TAGS in tcl" ; \
18449 (cd $(HOST_SUBDIR)/tcl && \
18450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18452 "RANLIB=$${RANLIB}" \
18453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18454 TAGS) \
18455 || exit 1
e8a5fa9c 18456
a90ef4bf 18457@endif tcl
e8a5fa9c 18458
a90ef4bf
JM
18459.PHONY: maybe-install-info-tcl install-info-tcl
18460maybe-install-info-tcl:
18461@if tcl
18462maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18463
a90ef4bf
JM
18464install-info-tcl: \
18465 configure-tcl \
18466 info-tcl
e8a5fa9c 18467 @: $(MAKE); $(unstage)
a90ef4bf 18468 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18469 r=`${PWD_COMMAND}`; export r; \
18470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18471 $(HOST_EXPORTS) \
18472 for flag in $(EXTRA_HOST_FLAGS) ; do \
18473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18474 done; \
a90ef4bf
JM
18475 echo "Doing install-info in tcl" ; \
18476 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18479 "RANLIB=$${RANLIB}" \
18480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18481 install-info) \
e8a5fa9c
RW
18482 || exit 1
18483
a90ef4bf 18484@endif tcl
e8a5fa9c 18485
a90ef4bf
JM
18486.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18487maybe-install-pdf-tcl:
18488@if tcl
18489maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18490
a90ef4bf
JM
18491install-pdf-tcl: \
18492 configure-tcl \
18493 pdf-tcl
18494 @: $(MAKE); $(unstage)
18495 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18496 r=`${PWD_COMMAND}`; export r; \
18497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18498 $(HOST_EXPORTS) \
18499 for flag in $(EXTRA_HOST_FLAGS) ; do \
18500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18501 done; \
a90ef4bf
JM
18502 echo "Doing install-pdf in tcl" ; \
18503 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18506 "RANLIB=$${RANLIB}" \
18507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18508 install-pdf) \
e8a5fa9c
RW
18509 || exit 1
18510
a90ef4bf 18511@endif tcl
e8a5fa9c 18512
a90ef4bf
JM
18513.PHONY: maybe-install-html-tcl install-html-tcl
18514maybe-install-html-tcl:
18515@if tcl
18516maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18517
a90ef4bf
JM
18518install-html-tcl: \
18519 configure-tcl \
18520 html-tcl
18521 @: $(MAKE); $(unstage)
18522 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18523 r=`${PWD_COMMAND}`; export r; \
18524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18525 $(HOST_EXPORTS) \
18526 for flag in $(EXTRA_HOST_FLAGS) ; do \
18527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18528 done; \
a90ef4bf
JM
18529 echo "Doing install-html in tcl" ; \
18530 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18533 "RANLIB=$${RANLIB}" \
18534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18535 install-html) \
e8a5fa9c
RW
18536 || exit 1
18537
a90ef4bf 18538@endif tcl
e8a5fa9c 18539
a90ef4bf
JM
18540.PHONY: maybe-installcheck-tcl installcheck-tcl
18541maybe-installcheck-tcl:
18542@if tcl
18543maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18544
a90ef4bf
JM
18545installcheck-tcl: \
18546 configure-tcl
18547 @: $(MAKE); $(unstage)
18548 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18549 r=`${PWD_COMMAND}`; export r; \
18550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18551 $(HOST_EXPORTS) \
18552 for flag in $(EXTRA_HOST_FLAGS) ; do \
18553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18554 done; \
a90ef4bf
JM
18555 echo "Doing installcheck in tcl" ; \
18556 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18559 "RANLIB=$${RANLIB}" \
18560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18561 installcheck) \
e8a5fa9c
RW
18562 || exit 1
18563
a90ef4bf 18564@endif tcl
e8a5fa9c 18565
a90ef4bf
JM
18566.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18567maybe-mostlyclean-tcl:
18568@if tcl
18569maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18570
a90ef4bf
JM
18571# tcl doesn't support mostlyclean.
18572mostlyclean-tcl:
18573
18574@endif tcl
18575
18576.PHONY: maybe-clean-tcl clean-tcl
18577maybe-clean-tcl:
18578@if tcl
18579maybe-clean-tcl: clean-tcl
18580
18581clean-tcl:
18582 @: $(MAKE); $(unstage)
18583 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18584 r=`${PWD_COMMAND}`; export r; \
18585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18586 $(HOST_EXPORTS) \
18587 for flag in $(EXTRA_HOST_FLAGS) ; do \
18588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18589 done; \
a90ef4bf
JM
18590 echo "Doing clean in tcl" ; \
18591 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18594 "RANLIB=$${RANLIB}" \
18595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18596 clean) \
e8a5fa9c
RW
18597 || exit 1
18598
a90ef4bf 18599@endif tcl
e8a5fa9c 18600
a90ef4bf
JM
18601.PHONY: maybe-distclean-tcl distclean-tcl
18602maybe-distclean-tcl:
18603@if tcl
18604maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18605
a90ef4bf
JM
18606distclean-tcl:
18607 @: $(MAKE); $(unstage)
18608 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18609 r=`${PWD_COMMAND}`; export r; \
18610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18611 $(HOST_EXPORTS) \
18612 for flag in $(EXTRA_HOST_FLAGS) ; do \
18613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18614 done; \
a90ef4bf
JM
18615 echo "Doing distclean in tcl" ; \
18616 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18619 "RANLIB=$${RANLIB}" \
18620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18621 distclean) \
e8a5fa9c
RW
18622 || exit 1
18623
a90ef4bf 18624@endif tcl
e8a5fa9c 18625
a90ef4bf
JM
18626.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18627maybe-maintainer-clean-tcl:
18628@if tcl
18629maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18630
a90ef4bf
JM
18631maintainer-clean-tcl:
18632 @: $(MAKE); $(unstage)
18633 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18634 r=`${PWD_COMMAND}`; export r; \
18635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18636 $(HOST_EXPORTS) \
18637 for flag in $(EXTRA_HOST_FLAGS) ; do \
18638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18639 done; \
a90ef4bf
JM
18640 echo "Doing maintainer-clean in tcl" ; \
18641 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18644 "RANLIB=$${RANLIB}" \
18645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18646 maintainer-clean) \
e8a5fa9c
RW
18647 || exit 1
18648
a90ef4bf 18649@endif tcl
e8a5fa9c 18650
e8a5fa9c 18651
a90ef4bf
JM
18652
18653.PHONY: configure-itcl maybe-configure-itcl
18654maybe-configure-itcl:
18655@if gcc-bootstrap
18656configure-itcl: stage_current
18657@endif gcc-bootstrap
18658@if itcl
18659maybe-configure-itcl: configure-itcl
18660configure-itcl:
18661 @: $(MAKE); $(unstage)
18662 @r=`${PWD_COMMAND}`; export r; \
18663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18664 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18665 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18666 $(HOST_EXPORTS) \
18667 echo Configuring in $(HOST_SUBDIR)/itcl; \
18668 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18669 case $(srcdir) in \
18670 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18671 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18672 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18673 esac; \
18674 srcdiroption="--srcdir=$${topdir}/itcl"; \
18675 libsrcdir="$$s/itcl"; \
18676 $(SHELL) $${libsrcdir}/configure \
18677 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18678 --target=${target_alias} $${srcdiroption} \
18679 || exit 1
18680@endif itcl
18681
18682
18683
18684
18685
18686.PHONY: all-itcl maybe-all-itcl
18687maybe-all-itcl:
18688@if gcc-bootstrap
18689all-itcl: stage_current
18690@endif gcc-bootstrap
18691@if itcl
18692TARGET-itcl=all
18693maybe-all-itcl: all-itcl
18694all-itcl: configure-itcl
18695 @: $(MAKE); $(unstage)
18696 @r=`${PWD_COMMAND}`; export r; \
18697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18698 $(HOST_EXPORTS) \
18699 (cd $(HOST_SUBDIR)/itcl && \
b3676d82 18700 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18701 $(TARGET-itcl))
18702@endif itcl
18703
18704
18705
18706
18707.PHONY: check-itcl maybe-check-itcl
18708maybe-check-itcl:
18709@if itcl
18710maybe-check-itcl: check-itcl
18711
18712check-itcl:
18713 @: $(MAKE); $(unstage)
18714 @r=`${PWD_COMMAND}`; export r; \
18715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18716 $(HOST_EXPORTS) \
18717 (cd $(HOST_SUBDIR)/itcl && \
18718 $(MAKE) $(FLAGS_TO_PASS) check)
18719
18720@endif itcl
18721
18722.PHONY: install-itcl maybe-install-itcl
18723maybe-install-itcl:
18724@if itcl
18725maybe-install-itcl: install-itcl
18726
18727install-itcl: installdirs
18728 @: $(MAKE); $(unstage)
18729 @r=`${PWD_COMMAND}`; export r; \
18730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18731 $(HOST_EXPORTS) \
18732 (cd $(HOST_SUBDIR)/itcl && \
18733 $(MAKE) $(FLAGS_TO_PASS) install)
18734
18735@endif itcl
18736
18737.PHONY: install-strip-itcl maybe-install-strip-itcl
18738maybe-install-strip-itcl:
18739@if itcl
18740maybe-install-strip-itcl: install-strip-itcl
18741
18742install-strip-itcl: installdirs
18743 @: $(MAKE); $(unstage)
18744 @r=`${PWD_COMMAND}`; export r; \
18745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18746 $(HOST_EXPORTS) \
18747 (cd $(HOST_SUBDIR)/itcl && \
18748 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18749
18750@endif itcl
18751
18752# Other targets (info, dvi, pdf, etc.)
18753
18754.PHONY: maybe-info-itcl info-itcl
18755maybe-info-itcl:
18756@if itcl
18757maybe-info-itcl: info-itcl
18758
18759info-itcl: \
18760 configure-itcl
18761 @: $(MAKE); $(unstage)
18762 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18763 r=`${PWD_COMMAND}`; export r; \
18764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18765 $(HOST_EXPORTS) \
18766 for flag in $(EXTRA_HOST_FLAGS) ; do \
18767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18768 done; \
a90ef4bf
JM
18769 echo "Doing info in itcl" ; \
18770 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18773 "RANLIB=$${RANLIB}" \
18774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18775 info) \
e8a5fa9c
RW
18776 || exit 1
18777
a90ef4bf 18778@endif itcl
e8a5fa9c 18779
a90ef4bf
JM
18780.PHONY: maybe-dvi-itcl dvi-itcl
18781maybe-dvi-itcl:
18782@if itcl
18783maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18784
a90ef4bf
JM
18785dvi-itcl: \
18786 configure-itcl
18787 @: $(MAKE); $(unstage)
18788 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18789 r=`${PWD_COMMAND}`; export r; \
18790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18791 $(HOST_EXPORTS) \
18792 for flag in $(EXTRA_HOST_FLAGS) ; do \
18793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18794 done; \
a90ef4bf
JM
18795 echo "Doing dvi in itcl" ; \
18796 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18799 "RANLIB=$${RANLIB}" \
18800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18801 dvi) \
e8a5fa9c
RW
18802 || exit 1
18803
a90ef4bf 18804@endif itcl
e8a5fa9c 18805
a90ef4bf
JM
18806.PHONY: maybe-pdf-itcl pdf-itcl
18807maybe-pdf-itcl:
18808@if itcl
18809maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18810
a90ef4bf
JM
18811pdf-itcl: \
18812 configure-itcl
18813 @: $(MAKE); $(unstage)
18814 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18815 r=`${PWD_COMMAND}`; export r; \
18816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18817 $(HOST_EXPORTS) \
18818 for flag in $(EXTRA_HOST_FLAGS) ; do \
18819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18820 done; \
a90ef4bf
JM
18821 echo "Doing pdf in itcl" ; \
18822 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18825 "RANLIB=$${RANLIB}" \
18826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18827 pdf) \
e8a5fa9c
RW
18828 || exit 1
18829
a90ef4bf 18830@endif itcl
e8a5fa9c 18831
a90ef4bf
JM
18832.PHONY: maybe-html-itcl html-itcl
18833maybe-html-itcl:
18834@if itcl
18835maybe-html-itcl: html-itcl
e8a5fa9c 18836
a90ef4bf
JM
18837html-itcl: \
18838 configure-itcl
18839 @: $(MAKE); $(unstage)
18840 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18841 r=`${PWD_COMMAND}`; export r; \
18842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18843 $(HOST_EXPORTS) \
18844 for flag in $(EXTRA_HOST_FLAGS) ; do \
18845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18846 done; \
a90ef4bf
JM
18847 echo "Doing html in itcl" ; \
18848 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18851 "RANLIB=$${RANLIB}" \
18852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18853 html) \
e8a5fa9c
RW
18854 || exit 1
18855
a90ef4bf 18856@endif itcl
e8a5fa9c 18857
a90ef4bf
JM
18858.PHONY: maybe-TAGS-itcl TAGS-itcl
18859maybe-TAGS-itcl:
18860@if itcl
18861maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18862
a90ef4bf
JM
18863TAGS-itcl: \
18864 configure-itcl
18865 @: $(MAKE); $(unstage)
18866 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18867 r=`${PWD_COMMAND}`; export r; \
18868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18869 $(HOST_EXPORTS) \
18870 for flag in $(EXTRA_HOST_FLAGS) ; do \
18871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18872 done; \
a90ef4bf
JM
18873 echo "Doing TAGS in itcl" ; \
18874 (cd $(HOST_SUBDIR)/itcl && \
18875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18877 "RANLIB=$${RANLIB}" \
18878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18879 TAGS) \
18880 || exit 1
18881
18882@endif itcl
18883
18884.PHONY: maybe-install-info-itcl install-info-itcl
18885maybe-install-info-itcl:
18886@if itcl
18887maybe-install-info-itcl: install-info-itcl
18888
18889install-info-itcl: \
18890 configure-itcl \
18891 info-itcl
18892 @: $(MAKE); $(unstage)
18893 @[ -f ./itcl/Makefile ] || exit 0; \
18894 r=`${PWD_COMMAND}`; export r; \
18895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18896 $(HOST_EXPORTS) \
18897 for flag in $(EXTRA_HOST_FLAGS) ; do \
18898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18899 done; \
18900 echo "Doing install-info in itcl" ; \
18901 (cd $(HOST_SUBDIR)/itcl && \
18902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18904 "RANLIB=$${RANLIB}" \
18905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18906 install-info) \
18907 || exit 1
18908
18909@endif itcl
18910
18911.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18912maybe-install-pdf-itcl:
18913@if itcl
18914maybe-install-pdf-itcl: install-pdf-itcl
18915
18916install-pdf-itcl: \
18917 configure-itcl \
18918 pdf-itcl
18919 @: $(MAKE); $(unstage)
18920 @[ -f ./itcl/Makefile ] || exit 0; \
18921 r=`${PWD_COMMAND}`; export r; \
18922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18923 $(HOST_EXPORTS) \
18924 for flag in $(EXTRA_HOST_FLAGS) ; do \
18925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18926 done; \
18927 echo "Doing install-pdf in itcl" ; \
18928 (cd $(HOST_SUBDIR)/itcl && \
18929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18931 "RANLIB=$${RANLIB}" \
18932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18933 install-pdf) \
18934 || exit 1
18935
18936@endif itcl
18937
18938.PHONY: maybe-install-html-itcl install-html-itcl
18939maybe-install-html-itcl:
18940@if itcl
18941maybe-install-html-itcl: install-html-itcl
18942
18943install-html-itcl: \
18944 configure-itcl \
18945 html-itcl
18946 @: $(MAKE); $(unstage)
18947 @[ -f ./itcl/Makefile ] || exit 0; \
18948 r=`${PWD_COMMAND}`; export r; \
18949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18950 $(HOST_EXPORTS) \
18951 for flag in $(EXTRA_HOST_FLAGS) ; do \
18952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18953 done; \
18954 echo "Doing install-html in itcl" ; \
18955 (cd $(HOST_SUBDIR)/itcl && \
18956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18958 "RANLIB=$${RANLIB}" \
18959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18960 install-html) \
18961 || exit 1
18962
18963@endif itcl
18964
18965.PHONY: maybe-installcheck-itcl installcheck-itcl
18966maybe-installcheck-itcl:
18967@if itcl
18968maybe-installcheck-itcl: installcheck-itcl
18969
18970installcheck-itcl: \
18971 configure-itcl
18972 @: $(MAKE); $(unstage)
18973 @[ -f ./itcl/Makefile ] || exit 0; \
18974 r=`${PWD_COMMAND}`; export r; \
18975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18976 $(HOST_EXPORTS) \
18977 for flag in $(EXTRA_HOST_FLAGS) ; do \
18978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18979 done; \
18980 echo "Doing installcheck in itcl" ; \
18981 (cd $(HOST_SUBDIR)/itcl && \
18982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18984 "RANLIB=$${RANLIB}" \
18985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18986 installcheck) \
18987 || exit 1
18988
18989@endif itcl
18990
18991.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18992maybe-mostlyclean-itcl:
18993@if itcl
18994maybe-mostlyclean-itcl: mostlyclean-itcl
18995
18996mostlyclean-itcl:
18997 @: $(MAKE); $(unstage)
18998 @[ -f ./itcl/Makefile ] || exit 0; \
18999 r=`${PWD_COMMAND}`; export r; \
19000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19001 $(HOST_EXPORTS) \
19002 for flag in $(EXTRA_HOST_FLAGS) ; do \
19003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19004 done; \
19005 echo "Doing mostlyclean in itcl" ; \
19006 (cd $(HOST_SUBDIR)/itcl && \
19007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19009 "RANLIB=$${RANLIB}" \
19010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19011 mostlyclean) \
19012 || exit 1
19013
19014@endif itcl
19015
19016.PHONY: maybe-clean-itcl clean-itcl
19017maybe-clean-itcl:
19018@if itcl
19019maybe-clean-itcl: clean-itcl
19020
19021clean-itcl:
19022 @: $(MAKE); $(unstage)
19023 @[ -f ./itcl/Makefile ] || exit 0; \
19024 r=`${PWD_COMMAND}`; export r; \
19025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19026 $(HOST_EXPORTS) \
19027 for flag in $(EXTRA_HOST_FLAGS) ; do \
19028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19029 done; \
19030 echo "Doing clean in itcl" ; \
19031 (cd $(HOST_SUBDIR)/itcl && \
19032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19034 "RANLIB=$${RANLIB}" \
19035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19036 clean) \
19037 || exit 1
19038
19039@endif itcl
19040
19041.PHONY: maybe-distclean-itcl distclean-itcl
19042maybe-distclean-itcl:
19043@if itcl
19044maybe-distclean-itcl: distclean-itcl
19045
19046distclean-itcl:
19047 @: $(MAKE); $(unstage)
19048 @[ -f ./itcl/Makefile ] || exit 0; \
19049 r=`${PWD_COMMAND}`; export r; \
19050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19051 $(HOST_EXPORTS) \
19052 for flag in $(EXTRA_HOST_FLAGS) ; do \
19053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19054 done; \
19055 echo "Doing distclean in itcl" ; \
19056 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
19057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19059 "RANLIB=$${RANLIB}" \
19060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19061 distclean) \
19062 || exit 1
19063
a90ef4bf 19064@endif itcl
e8a5fa9c 19065
a90ef4bf
JM
19066.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
19067maybe-maintainer-clean-itcl:
19068@if itcl
19069maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 19070
a90ef4bf
JM
19071maintainer-clean-itcl:
19072 @: $(MAKE); $(unstage)
19073 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
19074 r=`${PWD_COMMAND}`; export r; \
19075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19076 $(HOST_EXPORTS) \
19077 for flag in $(EXTRA_HOST_FLAGS) ; do \
19078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19079 done; \
a90ef4bf
JM
19080 echo "Doing maintainer-clean in itcl" ; \
19081 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
19082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19084 "RANLIB=$${RANLIB}" \
19085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19086 maintainer-clean) \
19087 || exit 1
19088
a90ef4bf 19089@endif itcl
e8a5fa9c
RW
19090
19091
19092
a90ef4bf
JM
19093.PHONY: configure-ld maybe-configure-ld
19094maybe-configure-ld:
e28c595f 19095@if gcc-bootstrap
a90ef4bf 19096configure-ld: stage_current
e28c595f 19097@endif gcc-bootstrap
a90ef4bf
JM
19098@if ld
19099maybe-configure-ld: configure-ld
19100configure-ld:
e28c595f
JM
19101 @r=`${PWD_COMMAND}`; export r; \
19102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19103 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
19104 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 19105 $(HOST_EXPORTS) \
a90ef4bf
JM
19106 echo Configuring in $(HOST_SUBDIR)/ld; \
19107 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
19108 case $(srcdir) in \
19109 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19110 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
19111 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19112 esac; \
a90ef4bf
JM
19113 srcdiroption="--srcdir=$${topdir}/ld"; \
19114 libsrcdir="$$s/ld"; \
e28c595f 19115 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 19116 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 19117 --target=${target_alias} $${srcdiroption} \
e28c595f 19118 || exit 1
a90ef4bf 19119@endif ld
e28c595f
JM
19120
19121
19122
a90ef4bf
JM
19123.PHONY: configure-stage1-ld maybe-configure-stage1-ld
19124maybe-configure-stage1-ld:
19125@if ld-bootstrap
19126maybe-configure-stage1-ld: configure-stage1-ld
19127configure-stage1-ld:
e28c595f 19128 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 19129 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
19130 @r=`${PWD_COMMAND}`; export r; \
19131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19132 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 19133 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 19134 $(HOST_EXPORTS) \
e28c595f 19135 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
19136 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
19137 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
19138 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
19139 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
19140 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
19141 case $(srcdir) in \
19142 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19143 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
19144 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19145 esac; \
a90ef4bf
JM
19146 srcdiroption="--srcdir=$${topdir}/ld"; \
19147 libsrcdir="$$s/ld"; \
e28c595f 19148 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19149 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19150 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
19151 $(STAGE1_CONFIGURE_FLAGS)
19152@endif ld-bootstrap
e28c595f 19153
a90ef4bf
JM
19154.PHONY: configure-stage2-ld maybe-configure-stage2-ld
19155maybe-configure-stage2-ld:
19156@if ld-bootstrap
19157maybe-configure-stage2-ld: configure-stage2-ld
19158configure-stage2-ld:
e28c595f 19159 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 19160 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
19161 @r=`${PWD_COMMAND}`; export r; \
19162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19163 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 19164 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 19165 $(HOST_EXPORTS) \
1b05fbbd 19166 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 19167 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
19168 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
19169 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
19170 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
19171 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
19172 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
19173 case $(srcdir) in \
19174 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19175 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
19176 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19177 esac; \
a90ef4bf
JM
19178 srcdiroption="--srcdir=$${topdir}/ld"; \
19179 libsrcdir="$$s/ld"; \
e28c595f 19180 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19181 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19182 --target=${target_alias} $${srcdiroption} \
e28c595f 19183 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19184 $(STAGE2_CONFIGURE_FLAGS)
19185@endif ld-bootstrap
e28c595f 19186
a90ef4bf
JM
19187.PHONY: configure-stage3-ld maybe-configure-stage3-ld
19188maybe-configure-stage3-ld:
19189@if ld-bootstrap
19190maybe-configure-stage3-ld: configure-stage3-ld
19191configure-stage3-ld:
e28c595f 19192 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 19193 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
19194 @r=`${PWD_COMMAND}`; export r; \
19195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19196 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 19197 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 19198 $(HOST_EXPORTS) \
1b05fbbd 19199 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 19200 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
19201 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
19202 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
19203 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
19204 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
19205 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
19206 case $(srcdir) in \
19207 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19208 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
19209 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19210 esac; \
a90ef4bf
JM
19211 srcdiroption="--srcdir=$${topdir}/ld"; \
19212 libsrcdir="$$s/ld"; \
e28c595f 19213 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19214 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19215 --target=${target_alias} $${srcdiroption} \
e28c595f 19216 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19217 $(STAGE3_CONFIGURE_FLAGS)
19218@endif ld-bootstrap
e28c595f 19219
a90ef4bf
JM
19220.PHONY: configure-stage4-ld maybe-configure-stage4-ld
19221maybe-configure-stage4-ld:
19222@if ld-bootstrap
19223maybe-configure-stage4-ld: configure-stage4-ld
19224configure-stage4-ld:
e28c595f 19225 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 19226 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
19227 @r=`${PWD_COMMAND}`; export r; \
19228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19229 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 19230 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 19231 $(HOST_EXPORTS) \
1b05fbbd 19232 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 19233 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
19234 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
19235 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
19236 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
19237 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
19238 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
19239 case $(srcdir) in \
19240 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19241 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
19242 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19243 esac; \
a90ef4bf
JM
19244 srcdiroption="--srcdir=$${topdir}/ld"; \
19245 libsrcdir="$$s/ld"; \
e28c595f 19246 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19247 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19248 --target=${target_alias} $${srcdiroption} \
e28c595f 19249 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19250 $(STAGE4_CONFIGURE_FLAGS)
19251@endif ld-bootstrap
e28c595f 19252
a90ef4bf
JM
19253.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
19254maybe-configure-stageprofile-ld:
19255@if ld-bootstrap
19256maybe-configure-stageprofile-ld: configure-stageprofile-ld
19257configure-stageprofile-ld:
e28c595f 19258 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 19259 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
19260 @r=`${PWD_COMMAND}`; export r; \
19261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19262 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 19263 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 19264 $(HOST_EXPORTS) \
1b05fbbd
AO
19265 $(POSTSTAGE1_HOST_EXPORTS) \
19266 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
19267 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
19268 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
19269 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
19270 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
19271 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
19272 case $(srcdir) in \
19273 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19274 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
19275 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19276 esac; \
a90ef4bf
JM
19277 srcdiroption="--srcdir=$${topdir}/ld"; \
19278 libsrcdir="$$s/ld"; \
e28c595f 19279 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19280 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19281 --target=${target_alias} $${srcdiroption} \
e28c595f 19282 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19283 $(STAGEprofile_CONFIGURE_FLAGS)
19284@endif ld-bootstrap
e28c595f 19285
a90ef4bf
JM
19286.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
19287maybe-configure-stagefeedback-ld:
19288@if ld-bootstrap
19289maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
19290configure-stagefeedback-ld:
e28c595f 19291 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 19292 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
19293 @r=`${PWD_COMMAND}`; export r; \
19294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19295 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 19296 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 19297 $(HOST_EXPORTS) \
1b05fbbd
AO
19298 $(POSTSTAGE1_HOST_EXPORTS) \
19299 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
19300 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
19301 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
19302 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
19303 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
19304 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
19305 case $(srcdir) in \
19306 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19307 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
19308 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19309 esac; \
a90ef4bf
JM
19310 srcdiroption="--srcdir=$${topdir}/ld"; \
19311 libsrcdir="$$s/ld"; \
e28c595f 19312 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19313 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19314 --target=${target_alias} $${srcdiroption} \
e28c595f 19315 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19316 $(STAGEfeedback_CONFIGURE_FLAGS)
19317@endif ld-bootstrap
e28c595f
JM
19318
19319
19320
19321
19322
a90ef4bf
JM
19323.PHONY: all-ld maybe-all-ld
19324maybe-all-ld:
e28c595f 19325@if gcc-bootstrap
a90ef4bf 19326all-ld: stage_current
e28c595f 19327@endif gcc-bootstrap
a90ef4bf
JM
19328@if ld
19329TARGET-ld=all
19330maybe-all-ld: all-ld
19331all-ld: configure-ld
e28c595f
JM
19332 @r=`${PWD_COMMAND}`; export r; \
19333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 19334 $(HOST_EXPORTS) \
a90ef4bf 19335 (cd $(HOST_SUBDIR)/ld && \
b3676d82 19336 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19337 $(TARGET-ld))
19338@endif ld
e28c595f
JM
19339
19340
19341
a90ef4bf
JM
19342.PHONY: all-stage1-ld maybe-all-stage1-ld
19343.PHONY: clean-stage1-ld maybe-clean-stage1-ld
19344maybe-all-stage1-ld:
19345maybe-clean-stage1-ld:
19346@if ld-bootstrap
19347maybe-all-stage1-ld: all-stage1-ld
19348all-stage1: all-stage1-ld
19349TARGET-stage1-ld = $(TARGET-ld)
19350all-stage1-ld: configure-stage1-ld
e28c595f
JM
19351 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19352 @r=`${PWD_COMMAND}`; export r; \
19353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19354 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 19355 $(HOST_EXPORTS) \
a90ef4bf 19356 cd $(HOST_SUBDIR)/ld && \
e28c595f 19357 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19358 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 19359 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
19360 LIBCFLAGS="$(LIBCFLAGS)" \
19361 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19362 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19363 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
19364 $(EXTRA_HOST_FLAGS) \
19365 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 19366 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 19367 $(TARGET-stage1-ld)
e28c595f 19368
a90ef4bf
JM
19369maybe-clean-stage1-ld: clean-stage1-ld
19370clean-stage1: clean-stage1-ld
19371clean-stage1-ld:
e28c595f 19372 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 19373 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19374 else \
a90ef4bf 19375 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
19376 $(MAKE) stage1-start; \
19377 fi; \
a90ef4bf 19378 cd $(HOST_SUBDIR)/ld && \
e28c595f 19379 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 19380 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19381@endif ld-bootstrap
e28c595f
JM
19382
19383
a90ef4bf
JM
19384.PHONY: all-stage2-ld maybe-all-stage2-ld
19385.PHONY: clean-stage2-ld maybe-clean-stage2-ld
19386maybe-all-stage2-ld:
19387maybe-clean-stage2-ld:
19388@if ld-bootstrap
19389maybe-all-stage2-ld: all-stage2-ld
19390all-stage2: all-stage2-ld
19391TARGET-stage2-ld = $(TARGET-ld)
19392all-stage2-ld: configure-stage2-ld
e28c595f
JM
19393 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19394 @r=`${PWD_COMMAND}`; export r; \
19395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19396 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 19397 $(HOST_EXPORTS) \
1f53ca9a 19398 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19399 cd $(HOST_SUBDIR)/ld && \
e28c595f 19400 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19401 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 19402 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
19403 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19404 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19405 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19406 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19407 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19408 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 19409 $(TARGET-stage2-ld)
e28c595f 19410
a90ef4bf
JM
19411maybe-clean-stage2-ld: clean-stage2-ld
19412clean-stage2: clean-stage2-ld
19413clean-stage2-ld:
e28c595f 19414 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 19415 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19416 else \
a90ef4bf 19417 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
19418 $(MAKE) stage2-start; \
19419 fi; \
a90ef4bf 19420 cd $(HOST_SUBDIR)/ld && \
b3676d82 19421 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19422@endif ld-bootstrap
e28c595f
JM
19423
19424
a90ef4bf
JM
19425.PHONY: all-stage3-ld maybe-all-stage3-ld
19426.PHONY: clean-stage3-ld maybe-clean-stage3-ld
19427maybe-all-stage3-ld:
19428maybe-clean-stage3-ld:
19429@if ld-bootstrap
19430maybe-all-stage3-ld: all-stage3-ld
19431all-stage3: all-stage3-ld
19432TARGET-stage3-ld = $(TARGET-ld)
19433all-stage3-ld: configure-stage3-ld
e28c595f
JM
19434 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19435 @r=`${PWD_COMMAND}`; export r; \
19436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19437 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 19438 $(HOST_EXPORTS) \
1f53ca9a 19439 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19440 cd $(HOST_SUBDIR)/ld && \
e28c595f 19441 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19442 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19443 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19444 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19445 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19446 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19447 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19448 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19449 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19450 $(TARGET-stage3-ld)
e28c595f 19451
a90ef4bf
JM
19452maybe-clean-stage3-ld: clean-stage3-ld
19453clean-stage3: clean-stage3-ld
19454clean-stage3-ld:
e28c595f 19455 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19456 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19457 else \
a90ef4bf 19458 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19459 $(MAKE) stage3-start; \
19460 fi; \
a90ef4bf 19461 cd $(HOST_SUBDIR)/ld && \
b3676d82 19462 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19463@endif ld-bootstrap
e28c595f
JM
19464
19465
a90ef4bf
JM
19466.PHONY: all-stage4-ld maybe-all-stage4-ld
19467.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19468maybe-all-stage4-ld:
19469maybe-clean-stage4-ld:
19470@if ld-bootstrap
19471maybe-all-stage4-ld: all-stage4-ld
19472all-stage4: all-stage4-ld
19473TARGET-stage4-ld = $(TARGET-ld)
19474all-stage4-ld: configure-stage4-ld
e28c595f
JM
19475 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19476 @r=`${PWD_COMMAND}`; export r; \
19477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19478 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19479 $(HOST_EXPORTS) \
1f53ca9a 19480 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19481 cd $(HOST_SUBDIR)/ld && \
e28c595f 19482 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19483 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19484 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19485 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19486 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19487 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19488 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19489 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19490 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19491 $(TARGET-stage4-ld)
e28c595f 19492
a90ef4bf
JM
19493maybe-clean-stage4-ld: clean-stage4-ld
19494clean-stage4: clean-stage4-ld
19495clean-stage4-ld:
e28c595f 19496 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19497 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19498 else \
a90ef4bf 19499 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19500 $(MAKE) stage4-start; \
19501 fi; \
a90ef4bf 19502 cd $(HOST_SUBDIR)/ld && \
b3676d82 19503 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19504@endif ld-bootstrap
e28c595f
JM
19505
19506
a90ef4bf
JM
19507.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19508.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19509maybe-all-stageprofile-ld:
19510maybe-clean-stageprofile-ld:
19511@if ld-bootstrap
19512maybe-all-stageprofile-ld: all-stageprofile-ld
19513all-stageprofile: all-stageprofile-ld
19514TARGET-stageprofile-ld = $(TARGET-ld)
19515all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19516 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19517 @r=`${PWD_COMMAND}`; export r; \
19518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19519 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19520 $(HOST_EXPORTS) \
1f53ca9a 19521 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19522 cd $(HOST_SUBDIR)/ld && \
e28c595f 19523 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19524 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19525 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19526 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19527 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19528 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19529 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19530 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19531 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19532 $(TARGET-stageprofile-ld)
e28c595f 19533
a90ef4bf
JM
19534maybe-clean-stageprofile-ld: clean-stageprofile-ld
19535clean-stageprofile: clean-stageprofile-ld
19536clean-stageprofile-ld:
e28c595f 19537 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19538 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19539 else \
a90ef4bf 19540 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19541 $(MAKE) stageprofile-start; \
19542 fi; \
a90ef4bf 19543 cd $(HOST_SUBDIR)/ld && \
b3676d82 19544 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19545@endif ld-bootstrap
e28c595f
JM
19546
19547
a90ef4bf
JM
19548.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19549.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19550maybe-all-stagefeedback-ld:
19551maybe-clean-stagefeedback-ld:
19552@if ld-bootstrap
19553maybe-all-stagefeedback-ld: all-stagefeedback-ld
19554all-stagefeedback: all-stagefeedback-ld
19555TARGET-stagefeedback-ld = $(TARGET-ld)
19556all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19557 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19558 @r=`${PWD_COMMAND}`; export r; \
19559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19560 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19561 $(HOST_EXPORTS) \
1f53ca9a 19562 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19563 cd $(HOST_SUBDIR)/ld && \
e28c595f 19564 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19565 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19566 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19567 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19568 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19569 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19570 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19571 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19572 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19573 $(TARGET-stagefeedback-ld)
e28c595f 19574
a90ef4bf
JM
19575maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19576clean-stagefeedback: clean-stagefeedback-ld
19577clean-stagefeedback-ld:
e28c595f 19578 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19579 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19580 else \
a90ef4bf 19581 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19582 $(MAKE) stagefeedback-start; \
19583 fi; \
a90ef4bf 19584 cd $(HOST_SUBDIR)/ld && \
b3676d82 19585 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19586@endif ld-bootstrap
e28c595f
JM
19587
19588
19589
19590
19591
a90ef4bf
JM
19592.PHONY: check-ld maybe-check-ld
19593maybe-check-ld:
19594@if ld
19595maybe-check-ld: check-ld
e28c595f 19596
a90ef4bf 19597check-ld:
e28c595f
JM
19598 @: $(MAKE); $(unstage)
19599 @r=`${PWD_COMMAND}`; export r; \
19600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19601 $(HOST_EXPORTS) \
a90ef4bf 19602 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19603 $(MAKE) $(FLAGS_TO_PASS) check)
19604
a90ef4bf 19605@endif ld
e28c595f 19606
a90ef4bf
JM
19607.PHONY: install-ld maybe-install-ld
19608maybe-install-ld:
19609@if ld
19610maybe-install-ld: install-ld
e28c595f 19611
a90ef4bf
JM
19612install-ld: installdirs
19613 @: $(MAKE); $(unstage)
19614 @r=`${PWD_COMMAND}`; export r; \
19615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19616 $(HOST_EXPORTS) \
19617 (cd $(HOST_SUBDIR)/ld && \
19618 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19619
a90ef4bf 19620@endif ld
e28c595f 19621
a90ef4bf
JM
19622.PHONY: install-strip-ld maybe-install-strip-ld
19623maybe-install-strip-ld:
19624@if ld
19625maybe-install-strip-ld: install-strip-ld
9b980aa1 19626
a90ef4bf
JM
19627install-strip-ld: installdirs
19628 @: $(MAKE); $(unstage)
19629 @r=`${PWD_COMMAND}`; export r; \
19630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19631 $(HOST_EXPORTS) \
19632 (cd $(HOST_SUBDIR)/ld && \
19633 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19634
a90ef4bf 19635@endif ld
9b980aa1 19636
e28c595f
JM
19637# Other targets (info, dvi, pdf, etc.)
19638
a90ef4bf
JM
19639.PHONY: maybe-info-ld info-ld
19640maybe-info-ld:
19641@if ld
19642maybe-info-ld: info-ld
e28c595f 19643
a90ef4bf
JM
19644info-ld: \
19645 configure-ld
19646 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19647 r=`${PWD_COMMAND}`; export r; \
19648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19649 $(HOST_EXPORTS) \
19650 for flag in $(EXTRA_HOST_FLAGS) ; do \
19651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19652 done; \
a90ef4bf
JM
19653 echo "Doing info in ld" ; \
19654 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19657 "RANLIB=$${RANLIB}" \
19658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19659 info) \
19660 || exit 1
19661
a90ef4bf 19662@endif ld
e28c595f 19663
a90ef4bf
JM
19664.PHONY: maybe-dvi-ld dvi-ld
19665maybe-dvi-ld:
19666@if ld
19667maybe-dvi-ld: dvi-ld
e28c595f 19668
a90ef4bf
JM
19669dvi-ld: \
19670 configure-ld
19671 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19672 r=`${PWD_COMMAND}`; export r; \
19673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19674 $(HOST_EXPORTS) \
19675 for flag in $(EXTRA_HOST_FLAGS) ; do \
19676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19677 done; \
a90ef4bf
JM
19678 echo "Doing dvi in ld" ; \
19679 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19682 "RANLIB=$${RANLIB}" \
19683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19684 dvi) \
19685 || exit 1
19686
a90ef4bf 19687@endif ld
e28c595f 19688
a90ef4bf
JM
19689.PHONY: maybe-pdf-ld pdf-ld
19690maybe-pdf-ld:
19691@if ld
19692maybe-pdf-ld: pdf-ld
e28c595f 19693
a90ef4bf
JM
19694pdf-ld: \
19695 configure-ld
19696 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19697 r=`${PWD_COMMAND}`; export r; \
19698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19699 $(HOST_EXPORTS) \
19700 for flag in $(EXTRA_HOST_FLAGS) ; do \
19701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19702 done; \
a90ef4bf
JM
19703 echo "Doing pdf in ld" ; \
19704 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19707 "RANLIB=$${RANLIB}" \
19708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19709 pdf) \
19710 || exit 1
19711
a90ef4bf 19712@endif ld
e28c595f 19713
a90ef4bf
JM
19714.PHONY: maybe-html-ld html-ld
19715maybe-html-ld:
19716@if ld
19717maybe-html-ld: html-ld
e28c595f 19718
a90ef4bf
JM
19719html-ld: \
19720 configure-ld
19721 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19722 r=`${PWD_COMMAND}`; export r; \
19723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19724 $(HOST_EXPORTS) \
19725 for flag in $(EXTRA_HOST_FLAGS) ; do \
19726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19727 done; \
a90ef4bf
JM
19728 echo "Doing html in ld" ; \
19729 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19732 "RANLIB=$${RANLIB}" \
19733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19734 html) \
19735 || exit 1
19736
a90ef4bf 19737@endif ld
e28c595f 19738
a90ef4bf
JM
19739.PHONY: maybe-TAGS-ld TAGS-ld
19740maybe-TAGS-ld:
19741@if ld
19742maybe-TAGS-ld: TAGS-ld
e28c595f 19743
a90ef4bf
JM
19744TAGS-ld: \
19745 configure-ld
19746 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19747 r=`${PWD_COMMAND}`; export r; \
19748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19749 $(HOST_EXPORTS) \
19750 for flag in $(EXTRA_HOST_FLAGS) ; do \
19751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19752 done; \
a90ef4bf
JM
19753 echo "Doing TAGS in ld" ; \
19754 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19757 "RANLIB=$${RANLIB}" \
19758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19759 TAGS) \
19760 || exit 1
19761
a90ef4bf 19762@endif ld
e28c595f 19763
a90ef4bf
JM
19764.PHONY: maybe-install-info-ld install-info-ld
19765maybe-install-info-ld:
19766@if ld
19767maybe-install-info-ld: install-info-ld
e28c595f 19768
a90ef4bf
JM
19769install-info-ld: \
19770 configure-ld \
19771 info-ld
19772 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19773 r=`${PWD_COMMAND}`; export r; \
19774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19775 $(HOST_EXPORTS) \
19776 for flag in $(EXTRA_HOST_FLAGS) ; do \
19777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19778 done; \
a90ef4bf
JM
19779 echo "Doing install-info in ld" ; \
19780 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19783 "RANLIB=$${RANLIB}" \
19784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19785 install-info) \
19786 || exit 1
19787
a90ef4bf 19788@endif ld
e28c595f 19789
a90ef4bf
JM
19790.PHONY: maybe-install-pdf-ld install-pdf-ld
19791maybe-install-pdf-ld:
19792@if ld
19793maybe-install-pdf-ld: install-pdf-ld
e28c595f 19794
a90ef4bf
JM
19795install-pdf-ld: \
19796 configure-ld \
19797 pdf-ld
19798 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19799 r=`${PWD_COMMAND}`; export r; \
19800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19801 $(HOST_EXPORTS) \
19802 for flag in $(EXTRA_HOST_FLAGS) ; do \
19803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19804 done; \
a90ef4bf
JM
19805 echo "Doing install-pdf in ld" ; \
19806 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19809 "RANLIB=$${RANLIB}" \
19810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19811 install-pdf) \
19812 || exit 1
19813
a90ef4bf 19814@endif ld
e28c595f 19815
a90ef4bf
JM
19816.PHONY: maybe-install-html-ld install-html-ld
19817maybe-install-html-ld:
19818@if ld
19819maybe-install-html-ld: install-html-ld
e28c595f 19820
a90ef4bf
JM
19821install-html-ld: \
19822 configure-ld \
19823 html-ld
19824 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19825 r=`${PWD_COMMAND}`; export r; \
19826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19827 $(HOST_EXPORTS) \
19828 for flag in $(EXTRA_HOST_FLAGS) ; do \
19829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19830 done; \
a90ef4bf
JM
19831 echo "Doing install-html in ld" ; \
19832 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19835 "RANLIB=$${RANLIB}" \
19836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19837 install-html) \
19838 || exit 1
19839
a90ef4bf 19840@endif ld
e28c595f 19841
a90ef4bf
JM
19842.PHONY: maybe-installcheck-ld installcheck-ld
19843maybe-installcheck-ld:
19844@if ld
19845maybe-installcheck-ld: installcheck-ld
e28c595f 19846
a90ef4bf
JM
19847installcheck-ld: \
19848 configure-ld
19849 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19850 r=`${PWD_COMMAND}`; export r; \
19851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19852 $(HOST_EXPORTS) \
19853 for flag in $(EXTRA_HOST_FLAGS) ; do \
19854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19855 done; \
a90ef4bf
JM
19856 echo "Doing installcheck in ld" ; \
19857 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19860 "RANLIB=$${RANLIB}" \
0c24b341 19861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19862 installcheck) \
19863 || exit 1
19864
a90ef4bf 19865@endif ld
4b900473 19866
a90ef4bf
JM
19867.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19868maybe-mostlyclean-ld:
19869@if ld
19870maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19871
a90ef4bf
JM
19872mostlyclean-ld:
19873 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19874 r=`${PWD_COMMAND}`; export r; \
19875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19876 $(HOST_EXPORTS) \
19877 for flag in $(EXTRA_HOST_FLAGS) ; do \
19878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19879 done; \
a90ef4bf
JM
19880 echo "Doing mostlyclean in ld" ; \
19881 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19884 "RANLIB=$${RANLIB}" \
0c24b341 19885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19886 mostlyclean) \
19887 || exit 1
19888
a90ef4bf 19889@endif ld
4b900473 19890
a90ef4bf
JM
19891.PHONY: maybe-clean-ld clean-ld
19892maybe-clean-ld:
19893@if ld
19894maybe-clean-ld: clean-ld
4b900473 19895
a90ef4bf
JM
19896clean-ld:
19897 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19898 r=`${PWD_COMMAND}`; export r; \
19899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19900 $(HOST_EXPORTS) \
19901 for flag in $(EXTRA_HOST_FLAGS) ; do \
19902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19903 done; \
a90ef4bf
JM
19904 echo "Doing clean in ld" ; \
19905 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19908 "RANLIB=$${RANLIB}" \
0c24b341 19909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19910 clean) \
19911 || exit 1
19912
a90ef4bf 19913@endif ld
4b900473 19914
a90ef4bf
JM
19915.PHONY: maybe-distclean-ld distclean-ld
19916maybe-distclean-ld:
19917@if ld
19918maybe-distclean-ld: distclean-ld
4b900473 19919
a90ef4bf
JM
19920distclean-ld:
19921 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19922 r=`${PWD_COMMAND}`; export r; \
19923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19924 $(HOST_EXPORTS) \
19925 for flag in $(EXTRA_HOST_FLAGS) ; do \
19926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19927 done; \
a90ef4bf
JM
19928 echo "Doing distclean in ld" ; \
19929 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19932 "RANLIB=$${RANLIB}" \
0c24b341 19933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19934 distclean) \
19935 || exit 1
19936
a90ef4bf 19937@endif ld
4b900473 19938
a90ef4bf
JM
19939.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19940maybe-maintainer-clean-ld:
19941@if ld
19942maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19943
a90ef4bf
JM
19944maintainer-clean-ld:
19945 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19946 r=`${PWD_COMMAND}`; export r; \
19947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19948 $(HOST_EXPORTS) \
19949 for flag in $(EXTRA_HOST_FLAGS) ; do \
19950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19951 done; \
a90ef4bf
JM
19952 echo "Doing maintainer-clean in ld" ; \
19953 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19956 "RANLIB=$${RANLIB}" \
0c24b341 19957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19958 maintainer-clean) \
19959 || exit 1
19960
a90ef4bf 19961@endif ld
4b900473
PB
19962
19963
19964
2bf680c4
ILT
19965.PHONY: configure-libbacktrace maybe-configure-libbacktrace
19966maybe-configure-libbacktrace:
19967@if gcc-bootstrap
19968configure-libbacktrace: stage_current
19969@endif gcc-bootstrap
19970@if libbacktrace
19971maybe-configure-libbacktrace: configure-libbacktrace
19972configure-libbacktrace:
19973 @r=`${PWD_COMMAND}`; export r; \
19974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19975 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19976 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19977 $(HOST_EXPORTS) \
19978 echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
19979 cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
19980 case $(srcdir) in \
19981 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19982 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19983 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19984 esac; \
19985 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19986 libsrcdir="$$s/libbacktrace"; \
19987 $(SHELL) $${libsrcdir}/configure \
19988 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19989 --target=${target_alias} $${srcdiroption} \
19990 || exit 1
19991@endif libbacktrace
19992
19993
19994
19995.PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
19996maybe-configure-stage1-libbacktrace:
19997@if libbacktrace-bootstrap
19998maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
19999configure-stage1-libbacktrace:
20000 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20001 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
20002 @r=`${PWD_COMMAND}`; export r; \
20003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20004 TFLAGS="$(STAGE1_TFLAGS)"; \
20005 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
20006 $(HOST_EXPORTS) \
20007 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
20008 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
20009 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
20010 echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace ; \
20011 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
20012 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
20013 case $(srcdir) in \
20014 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20015 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
20016 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20017 esac; \
20018 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
20019 libsrcdir="$$s/libbacktrace"; \
20020 $(SHELL) $${libsrcdir}/configure \
20021 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20022 --target=${target_alias} $${srcdiroption} \
20023 $(STAGE1_CONFIGURE_FLAGS)
20024@endif libbacktrace-bootstrap
20025
20026.PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
20027maybe-configure-stage2-libbacktrace:
20028@if libbacktrace-bootstrap
20029maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
20030configure-stage2-libbacktrace:
20031 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20032 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
20033 @r=`${PWD_COMMAND}`; export r; \
20034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20035 TFLAGS="$(STAGE2_TFLAGS)"; \
20036 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
20037 $(HOST_EXPORTS) \
20038 $(POSTSTAGE1_HOST_EXPORTS) \
20039 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
20040 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
20041 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
20042 echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace ; \
20043 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
20044 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
20045 case $(srcdir) in \
20046 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20047 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
20048 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20049 esac; \
20050 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
20051 libsrcdir="$$s/libbacktrace"; \
20052 $(SHELL) $${libsrcdir}/configure \
20053 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20054 --target=${target_alias} $${srcdiroption} \
20055 --with-build-libsubdir=$(HOST_SUBDIR) \
20056 $(STAGE2_CONFIGURE_FLAGS)
20057@endif libbacktrace-bootstrap
20058
20059.PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
20060maybe-configure-stage3-libbacktrace:
20061@if libbacktrace-bootstrap
20062maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
20063configure-stage3-libbacktrace:
20064 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20065 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
20066 @r=`${PWD_COMMAND}`; export r; \
20067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20068 TFLAGS="$(STAGE3_TFLAGS)"; \
20069 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
20070 $(HOST_EXPORTS) \
20071 $(POSTSTAGE1_HOST_EXPORTS) \
20072 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
20073 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
20074 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
20075 echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace ; \
20076 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
20077 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
20078 case $(srcdir) in \
20079 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20080 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
20081 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20082 esac; \
20083 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
20084 libsrcdir="$$s/libbacktrace"; \
20085 $(SHELL) $${libsrcdir}/configure \
20086 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20087 --target=${target_alias} $${srcdiroption} \
20088 --with-build-libsubdir=$(HOST_SUBDIR) \
20089 $(STAGE3_CONFIGURE_FLAGS)
20090@endif libbacktrace-bootstrap
20091
20092.PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
20093maybe-configure-stage4-libbacktrace:
20094@if libbacktrace-bootstrap
20095maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
20096configure-stage4-libbacktrace:
20097 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20098 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
20099 @r=`${PWD_COMMAND}`; export r; \
20100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20101 TFLAGS="$(STAGE4_TFLAGS)"; \
20102 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
20103 $(HOST_EXPORTS) \
20104 $(POSTSTAGE1_HOST_EXPORTS) \
20105 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
20106 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
20107 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
20108 echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace ; \
20109 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
20110 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
20111 case $(srcdir) in \
20112 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20113 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
20114 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20115 esac; \
20116 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
20117 libsrcdir="$$s/libbacktrace"; \
20118 $(SHELL) $${libsrcdir}/configure \
20119 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20120 --target=${target_alias} $${srcdiroption} \
20121 --with-build-libsubdir=$(HOST_SUBDIR) \
20122 $(STAGE4_CONFIGURE_FLAGS)
20123@endif libbacktrace-bootstrap
20124
20125.PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
20126maybe-configure-stageprofile-libbacktrace:
20127@if libbacktrace-bootstrap
20128maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
20129configure-stageprofile-libbacktrace:
20130 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20131 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
20132 @r=`${PWD_COMMAND}`; export r; \
20133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20134 TFLAGS="$(STAGEprofile_TFLAGS)"; \
20135 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
20136 $(HOST_EXPORTS) \
20137 $(POSTSTAGE1_HOST_EXPORTS) \
20138 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
20139 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
20140 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
20141 echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace ; \
20142 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
20143 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
20144 case $(srcdir) in \
20145 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20146 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
20147 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20148 esac; \
20149 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
20150 libsrcdir="$$s/libbacktrace"; \
20151 $(SHELL) $${libsrcdir}/configure \
20152 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20153 --target=${target_alias} $${srcdiroption} \
20154 --with-build-libsubdir=$(HOST_SUBDIR) \
20155 $(STAGEprofile_CONFIGURE_FLAGS)
20156@endif libbacktrace-bootstrap
20157
20158.PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
20159maybe-configure-stagefeedback-libbacktrace:
20160@if libbacktrace-bootstrap
20161maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
20162configure-stagefeedback-libbacktrace:
20163 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20164 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
20165 @r=`${PWD_COMMAND}`; export r; \
20166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20167 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
20168 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
20169 $(HOST_EXPORTS) \
20170 $(POSTSTAGE1_HOST_EXPORTS) \
20171 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
20172 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
20173 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
20174 echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace ; \
20175 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
20176 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
20177 case $(srcdir) in \
20178 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20179 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
20180 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20181 esac; \
20182 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
20183 libsrcdir="$$s/libbacktrace"; \
20184 $(SHELL) $${libsrcdir}/configure \
20185 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20186 --target=${target_alias} $${srcdiroption} \
20187 --with-build-libsubdir=$(HOST_SUBDIR) \
20188 $(STAGEfeedback_CONFIGURE_FLAGS)
20189@endif libbacktrace-bootstrap
20190
20191
20192
20193
20194
20195.PHONY: all-libbacktrace maybe-all-libbacktrace
20196maybe-all-libbacktrace:
20197@if gcc-bootstrap
20198all-libbacktrace: stage_current
20199@endif gcc-bootstrap
20200@if libbacktrace
20201TARGET-libbacktrace=all
20202maybe-all-libbacktrace: all-libbacktrace
20203all-libbacktrace: configure-libbacktrace
20204 @r=`${PWD_COMMAND}`; export r; \
20205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20206 $(HOST_EXPORTS) \
20207 (cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20208 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
20209 $(TARGET-libbacktrace))
20210@endif libbacktrace
20211
20212
20213
20214.PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
20215.PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
20216maybe-all-stage1-libbacktrace:
20217maybe-clean-stage1-libbacktrace:
20218@if libbacktrace-bootstrap
20219maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
20220all-stage1: all-stage1-libbacktrace
20221TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
20222all-stage1-libbacktrace: configure-stage1-libbacktrace
20223 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20224 @r=`${PWD_COMMAND}`; export r; \
20225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20226 TFLAGS="$(STAGE1_TFLAGS)"; \
20227 $(HOST_EXPORTS) \
20228 cd $(HOST_SUBDIR)/libbacktrace && \
20229 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20230 CFLAGS="$(STAGE1_CFLAGS)" \
20231 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
20232 LIBCFLAGS="$(LIBCFLAGS)" \
20233 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20234 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20235 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
20236 $(EXTRA_HOST_FLAGS) \
20237 $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
20238 TFLAGS="$(STAGE1_TFLAGS)" \
20239 $(TARGET-stage1-libbacktrace)
20240
20241maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
20242clean-stage1: clean-stage1-libbacktrace
20243clean-stage1-libbacktrace:
20244 @if [ $(current_stage) = stage1 ]; then \
20245 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20246 else \
20247 [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
20248 $(MAKE) stage1-start; \
20249 fi; \
20250 cd $(HOST_SUBDIR)/libbacktrace && \
20251 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 20252 $(STAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20253@endif libbacktrace-bootstrap
20254
20255
20256.PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
20257.PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
20258maybe-all-stage2-libbacktrace:
20259maybe-clean-stage2-libbacktrace:
20260@if libbacktrace-bootstrap
20261maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
20262all-stage2: all-stage2-libbacktrace
20263TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
20264all-stage2-libbacktrace: configure-stage2-libbacktrace
20265 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20266 @r=`${PWD_COMMAND}`; export r; \
20267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20268 TFLAGS="$(STAGE2_TFLAGS)"; \
20269 $(HOST_EXPORTS) \
20270 $(POSTSTAGE1_HOST_EXPORTS) \
20271 cd $(HOST_SUBDIR)/libbacktrace && \
20272 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20273 CFLAGS="$(STAGE2_CFLAGS)" \
20274 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
20275 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20276 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20277 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20278 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20279 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20280 TFLAGS="$(STAGE2_TFLAGS)" \
20281 $(TARGET-stage2-libbacktrace)
20282
20283maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
20284clean-stage2: clean-stage2-libbacktrace
20285clean-stage2-libbacktrace:
20286 @if [ $(current_stage) = stage2 ]; then \
20287 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20288 else \
20289 [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
20290 $(MAKE) stage2-start; \
20291 fi; \
20292 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20293 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20294@endif libbacktrace-bootstrap
20295
20296
20297.PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
20298.PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
20299maybe-all-stage3-libbacktrace:
20300maybe-clean-stage3-libbacktrace:
20301@if libbacktrace-bootstrap
20302maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
20303all-stage3: all-stage3-libbacktrace
20304TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
20305all-stage3-libbacktrace: configure-stage3-libbacktrace
20306 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20307 @r=`${PWD_COMMAND}`; export r; \
20308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20309 TFLAGS="$(STAGE3_TFLAGS)"; \
20310 $(HOST_EXPORTS) \
20311 $(POSTSTAGE1_HOST_EXPORTS) \
20312 cd $(HOST_SUBDIR)/libbacktrace && \
20313 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20314 CFLAGS="$(STAGE3_CFLAGS)" \
20315 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
20316 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20317 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20318 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20319 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20320 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20321 TFLAGS="$(STAGE3_TFLAGS)" \
20322 $(TARGET-stage3-libbacktrace)
20323
20324maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
20325clean-stage3: clean-stage3-libbacktrace
20326clean-stage3-libbacktrace:
20327 @if [ $(current_stage) = stage3 ]; then \
20328 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20329 else \
20330 [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
20331 $(MAKE) stage3-start; \
20332 fi; \
20333 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20334 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20335@endif libbacktrace-bootstrap
20336
20337
20338.PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
20339.PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
20340maybe-all-stage4-libbacktrace:
20341maybe-clean-stage4-libbacktrace:
20342@if libbacktrace-bootstrap
20343maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
20344all-stage4: all-stage4-libbacktrace
20345TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
20346all-stage4-libbacktrace: configure-stage4-libbacktrace
20347 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20348 @r=`${PWD_COMMAND}`; export r; \
20349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20350 TFLAGS="$(STAGE4_TFLAGS)"; \
20351 $(HOST_EXPORTS) \
20352 $(POSTSTAGE1_HOST_EXPORTS) \
20353 cd $(HOST_SUBDIR)/libbacktrace && \
20354 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20355 CFLAGS="$(STAGE4_CFLAGS)" \
20356 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
20357 LIBCFLAGS="$(STAGE4_CFLAGS)" \
20358 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20359 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20360 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20361 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20362 TFLAGS="$(STAGE4_TFLAGS)" \
20363 $(TARGET-stage4-libbacktrace)
20364
20365maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
20366clean-stage4: clean-stage4-libbacktrace
20367clean-stage4-libbacktrace:
20368 @if [ $(current_stage) = stage4 ]; then \
20369 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20370 else \
20371 [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
20372 $(MAKE) stage4-start; \
20373 fi; \
20374 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20375 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20376@endif libbacktrace-bootstrap
20377
20378
20379.PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
20380.PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
20381maybe-all-stageprofile-libbacktrace:
20382maybe-clean-stageprofile-libbacktrace:
20383@if libbacktrace-bootstrap
20384maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
20385all-stageprofile: all-stageprofile-libbacktrace
20386TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
20387all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
20388 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20389 @r=`${PWD_COMMAND}`; export r; \
20390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20391 TFLAGS="$(STAGEprofile_TFLAGS)"; \
20392 $(HOST_EXPORTS) \
20393 $(POSTSTAGE1_HOST_EXPORTS) \
20394 cd $(HOST_SUBDIR)/libbacktrace && \
20395 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20396 CFLAGS="$(STAGEprofile_CFLAGS)" \
20397 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
20398 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20399 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20400 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20401 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20402 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20403 TFLAGS="$(STAGEprofile_TFLAGS)" \
20404 $(TARGET-stageprofile-libbacktrace)
20405
20406maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
20407clean-stageprofile: clean-stageprofile-libbacktrace
20408clean-stageprofile-libbacktrace:
20409 @if [ $(current_stage) = stageprofile ]; then \
20410 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20411 else \
20412 [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
20413 $(MAKE) stageprofile-start; \
20414 fi; \
20415 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20416 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20417@endif libbacktrace-bootstrap
20418
20419
20420.PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
20421.PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
20422maybe-all-stagefeedback-libbacktrace:
20423maybe-clean-stagefeedback-libbacktrace:
20424@if libbacktrace-bootstrap
20425maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
20426all-stagefeedback: all-stagefeedback-libbacktrace
20427TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
20428all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
20429 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20430 @r=`${PWD_COMMAND}`; export r; \
20431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20432 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
20433 $(HOST_EXPORTS) \
20434 $(POSTSTAGE1_HOST_EXPORTS) \
20435 cd $(HOST_SUBDIR)/libbacktrace && \
20436 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20437 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20438 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20439 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20440 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20441 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20442 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20443 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20444 TFLAGS="$(STAGEfeedback_TFLAGS)" \
20445 $(TARGET-stagefeedback-libbacktrace)
20446
20447maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
20448clean-stagefeedback: clean-stagefeedback-libbacktrace
20449clean-stagefeedback-libbacktrace:
20450 @if [ $(current_stage) = stagefeedback ]; then \
20451 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
20452 else \
20453 [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
20454 $(MAKE) stagefeedback-start; \
20455 fi; \
20456 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 20457 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
20458@endif libbacktrace-bootstrap
20459
20460
20461
20462
20463
20464.PHONY: check-libbacktrace maybe-check-libbacktrace
20465maybe-check-libbacktrace:
20466@if libbacktrace
20467maybe-check-libbacktrace: check-libbacktrace
20468
20469check-libbacktrace:
20470 @: $(MAKE); $(unstage)
20471 @r=`${PWD_COMMAND}`; export r; \
20472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20473 $(HOST_EXPORTS) \
20474 (cd $(HOST_SUBDIR)/libbacktrace && \
20475 $(MAKE) $(FLAGS_TO_PASS) check)
20476
20477@endif libbacktrace
20478
20479.PHONY: install-libbacktrace maybe-install-libbacktrace
20480maybe-install-libbacktrace:
20481@if libbacktrace
20482maybe-install-libbacktrace: install-libbacktrace
20483
20484install-libbacktrace: installdirs
20485 @: $(MAKE); $(unstage)
20486 @r=`${PWD_COMMAND}`; export r; \
20487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20488 $(HOST_EXPORTS) \
20489 (cd $(HOST_SUBDIR)/libbacktrace && \
20490 $(MAKE) $(FLAGS_TO_PASS) install)
20491
20492@endif libbacktrace
20493
20494.PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
20495maybe-install-strip-libbacktrace:
20496@if libbacktrace
20497maybe-install-strip-libbacktrace: install-strip-libbacktrace
20498
20499install-strip-libbacktrace: installdirs
20500 @: $(MAKE); $(unstage)
20501 @r=`${PWD_COMMAND}`; export r; \
20502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20503 $(HOST_EXPORTS) \
20504 (cd $(HOST_SUBDIR)/libbacktrace && \
20505 $(MAKE) $(FLAGS_TO_PASS) install-strip)
20506
20507@endif libbacktrace
20508
20509# Other targets (info, dvi, pdf, etc.)
20510
20511.PHONY: maybe-info-libbacktrace info-libbacktrace
20512maybe-info-libbacktrace:
20513@if libbacktrace
20514maybe-info-libbacktrace: info-libbacktrace
20515
20516info-libbacktrace: \
20517 configure-libbacktrace
20518 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20519 r=`${PWD_COMMAND}`; export r; \
20520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20521 $(HOST_EXPORTS) \
20522 for flag in $(EXTRA_HOST_FLAGS) ; do \
20523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20524 done; \
20525 echo "Doing info in libbacktrace" ; \
20526 (cd $(HOST_SUBDIR)/libbacktrace && \
20527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20529 "RANLIB=$${RANLIB}" \
20530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20531 info) \
20532 || exit 1
20533
20534@endif libbacktrace
20535
20536.PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
20537maybe-dvi-libbacktrace:
20538@if libbacktrace
20539maybe-dvi-libbacktrace: dvi-libbacktrace
20540
20541dvi-libbacktrace: \
20542 configure-libbacktrace
20543 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20544 r=`${PWD_COMMAND}`; export r; \
20545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20546 $(HOST_EXPORTS) \
20547 for flag in $(EXTRA_HOST_FLAGS) ; do \
20548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20549 done; \
20550 echo "Doing dvi in libbacktrace" ; \
20551 (cd $(HOST_SUBDIR)/libbacktrace && \
20552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20554 "RANLIB=$${RANLIB}" \
20555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20556 dvi) \
20557 || exit 1
20558
20559@endif libbacktrace
20560
20561.PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
20562maybe-pdf-libbacktrace:
20563@if libbacktrace
20564maybe-pdf-libbacktrace: pdf-libbacktrace
20565
20566pdf-libbacktrace: \
20567 configure-libbacktrace
20568 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20569 r=`${PWD_COMMAND}`; export r; \
20570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20571 $(HOST_EXPORTS) \
20572 for flag in $(EXTRA_HOST_FLAGS) ; do \
20573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20574 done; \
20575 echo "Doing pdf in libbacktrace" ; \
20576 (cd $(HOST_SUBDIR)/libbacktrace && \
20577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20579 "RANLIB=$${RANLIB}" \
20580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20581 pdf) \
20582 || exit 1
20583
20584@endif libbacktrace
20585
20586.PHONY: maybe-html-libbacktrace html-libbacktrace
20587maybe-html-libbacktrace:
20588@if libbacktrace
20589maybe-html-libbacktrace: html-libbacktrace
20590
20591html-libbacktrace: \
20592 configure-libbacktrace
20593 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20594 r=`${PWD_COMMAND}`; export r; \
20595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20596 $(HOST_EXPORTS) \
20597 for flag in $(EXTRA_HOST_FLAGS) ; do \
20598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20599 done; \
20600 echo "Doing html in libbacktrace" ; \
20601 (cd $(HOST_SUBDIR)/libbacktrace && \
20602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20604 "RANLIB=$${RANLIB}" \
20605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20606 html) \
20607 || exit 1
20608
20609@endif libbacktrace
20610
20611.PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
20612maybe-TAGS-libbacktrace:
20613@if libbacktrace
20614maybe-TAGS-libbacktrace: TAGS-libbacktrace
20615
20616TAGS-libbacktrace: \
20617 configure-libbacktrace
20618 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20619 r=`${PWD_COMMAND}`; export r; \
20620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20621 $(HOST_EXPORTS) \
20622 for flag in $(EXTRA_HOST_FLAGS) ; do \
20623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20624 done; \
20625 echo "Doing TAGS in libbacktrace" ; \
20626 (cd $(HOST_SUBDIR)/libbacktrace && \
20627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20629 "RANLIB=$${RANLIB}" \
20630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20631 TAGS) \
20632 || exit 1
20633
20634@endif libbacktrace
20635
20636.PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
20637maybe-install-info-libbacktrace:
20638@if libbacktrace
20639maybe-install-info-libbacktrace: install-info-libbacktrace
20640
20641install-info-libbacktrace: \
20642 configure-libbacktrace \
20643 info-libbacktrace
20644 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20645 r=`${PWD_COMMAND}`; export r; \
20646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20647 $(HOST_EXPORTS) \
20648 for flag in $(EXTRA_HOST_FLAGS) ; do \
20649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20650 done; \
20651 echo "Doing install-info in libbacktrace" ; \
20652 (cd $(HOST_SUBDIR)/libbacktrace && \
20653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20655 "RANLIB=$${RANLIB}" \
20656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20657 install-info) \
20658 || exit 1
20659
20660@endif libbacktrace
20661
20662.PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
20663maybe-install-pdf-libbacktrace:
20664@if libbacktrace
20665maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
20666
20667install-pdf-libbacktrace: \
20668 configure-libbacktrace \
20669 pdf-libbacktrace
20670 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20671 r=`${PWD_COMMAND}`; export r; \
20672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20673 $(HOST_EXPORTS) \
20674 for flag in $(EXTRA_HOST_FLAGS) ; do \
20675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20676 done; \
20677 echo "Doing install-pdf in libbacktrace" ; \
20678 (cd $(HOST_SUBDIR)/libbacktrace && \
20679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20681 "RANLIB=$${RANLIB}" \
20682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20683 install-pdf) \
20684 || exit 1
20685
20686@endif libbacktrace
20687
20688.PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
20689maybe-install-html-libbacktrace:
20690@if libbacktrace
20691maybe-install-html-libbacktrace: install-html-libbacktrace
20692
20693install-html-libbacktrace: \
20694 configure-libbacktrace \
20695 html-libbacktrace
20696 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20697 r=`${PWD_COMMAND}`; export r; \
20698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20699 $(HOST_EXPORTS) \
20700 for flag in $(EXTRA_HOST_FLAGS) ; do \
20701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20702 done; \
20703 echo "Doing install-html in libbacktrace" ; \
20704 (cd $(HOST_SUBDIR)/libbacktrace && \
20705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20707 "RANLIB=$${RANLIB}" \
20708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20709 install-html) \
20710 || exit 1
20711
20712@endif libbacktrace
20713
20714.PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
20715maybe-installcheck-libbacktrace:
20716@if libbacktrace
20717maybe-installcheck-libbacktrace: installcheck-libbacktrace
20718
20719installcheck-libbacktrace: \
20720 configure-libbacktrace
20721 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20722 r=`${PWD_COMMAND}`; export r; \
20723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20724 $(HOST_EXPORTS) \
20725 for flag in $(EXTRA_HOST_FLAGS) ; do \
20726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20727 done; \
20728 echo "Doing installcheck in libbacktrace" ; \
20729 (cd $(HOST_SUBDIR)/libbacktrace && \
20730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20732 "RANLIB=$${RANLIB}" \
20733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20734 installcheck) \
20735 || exit 1
20736
20737@endif libbacktrace
20738
20739.PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
20740maybe-mostlyclean-libbacktrace:
20741@if libbacktrace
20742maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
20743
20744mostlyclean-libbacktrace:
20745 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20746 r=`${PWD_COMMAND}`; export r; \
20747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20748 $(HOST_EXPORTS) \
20749 for flag in $(EXTRA_HOST_FLAGS) ; do \
20750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20751 done; \
20752 echo "Doing mostlyclean in libbacktrace" ; \
20753 (cd $(HOST_SUBDIR)/libbacktrace && \
20754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20756 "RANLIB=$${RANLIB}" \
20757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20758 mostlyclean) \
20759 || exit 1
20760
20761@endif libbacktrace
20762
20763.PHONY: maybe-clean-libbacktrace clean-libbacktrace
20764maybe-clean-libbacktrace:
20765@if libbacktrace
20766maybe-clean-libbacktrace: clean-libbacktrace
20767
20768clean-libbacktrace:
20769 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20770 r=`${PWD_COMMAND}`; export r; \
20771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20772 $(HOST_EXPORTS) \
20773 for flag in $(EXTRA_HOST_FLAGS) ; do \
20774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20775 done; \
20776 echo "Doing clean in libbacktrace" ; \
20777 (cd $(HOST_SUBDIR)/libbacktrace && \
20778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20780 "RANLIB=$${RANLIB}" \
20781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20782 clean) \
20783 || exit 1
20784
20785@endif libbacktrace
20786
20787.PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
20788maybe-distclean-libbacktrace:
20789@if libbacktrace
20790maybe-distclean-libbacktrace: distclean-libbacktrace
20791
20792distclean-libbacktrace:
20793 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20794 r=`${PWD_COMMAND}`; export r; \
20795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20796 $(HOST_EXPORTS) \
20797 for flag in $(EXTRA_HOST_FLAGS) ; do \
20798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20799 done; \
20800 echo "Doing distclean in libbacktrace" ; \
20801 (cd $(HOST_SUBDIR)/libbacktrace && \
20802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20804 "RANLIB=$${RANLIB}" \
20805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20806 distclean) \
20807 || exit 1
20808
20809@endif libbacktrace
20810
20811.PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
20812maybe-maintainer-clean-libbacktrace:
20813@if libbacktrace
20814maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
20815
20816maintainer-clean-libbacktrace:
20817 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20818 r=`${PWD_COMMAND}`; export r; \
20819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20820 $(HOST_EXPORTS) \
20821 for flag in $(EXTRA_HOST_FLAGS) ; do \
20822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20823 done; \
20824 echo "Doing maintainer-clean in libbacktrace" ; \
20825 (cd $(HOST_SUBDIR)/libbacktrace && \
20826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20828 "RANLIB=$${RANLIB}" \
20829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20830 maintainer-clean) \
20831 || exit 1
20832
20833@endif libbacktrace
20834
20835
20836
a90ef4bf
JM
20837.PHONY: configure-libcpp maybe-configure-libcpp
20838maybe-configure-libcpp:
4b900473 20839@if gcc-bootstrap
a90ef4bf 20840configure-libcpp: stage_current
4b900473 20841@endif gcc-bootstrap
a90ef4bf
JM
20842@if libcpp
20843maybe-configure-libcpp: configure-libcpp
20844configure-libcpp:
4b900473
PB
20845 @r=`${PWD_COMMAND}`; export r; \
20846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20847 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
20848 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20849 $(HOST_EXPORTS) \
20850 echo Configuring in $(HOST_SUBDIR)/libcpp; \
20851 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
20852 case $(srcdir) in \
20853 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20854 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20855 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20856 esac; \
a90ef4bf
JM
20857 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20858 libsrcdir="$$s/libcpp"; \
4b900473 20859 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 20860 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20861 --target=${target_alias} $${srcdiroption} \
4b900473 20862 || exit 1
a90ef4bf 20863@endif libcpp
4b900473
PB
20864
20865
20866
a90ef4bf
JM
20867.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
20868maybe-configure-stage1-libcpp:
20869@if libcpp-bootstrap
20870maybe-configure-stage1-libcpp: configure-stage1-libcpp
20871configure-stage1-libcpp:
4b900473 20872 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20873 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20874 @r=`${PWD_COMMAND}`; export r; \
20875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20876 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20877 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 20878 $(HOST_EXPORTS) \
8ee82aff 20879 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 20880 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20881 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
20882 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
20883 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20884 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20885 case $(srcdir) in \
20886 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20887 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20888 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20889 esac; \
a90ef4bf
JM
20890 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20891 libsrcdir="$$s/libcpp"; \
4b900473 20892 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20893 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20894 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20895 $(STAGE1_CONFIGURE_FLAGS)
20896@endif libcpp-bootstrap
e28c595f 20897
a90ef4bf
JM
20898.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
20899maybe-configure-stage2-libcpp:
20900@if libcpp-bootstrap
20901maybe-configure-stage2-libcpp: configure-stage2-libcpp
20902configure-stage2-libcpp:
4b900473 20903 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20904 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20905 @r=`${PWD_COMMAND}`; export r; \
20906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20907 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20908 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20909 $(HOST_EXPORTS) \
1b05fbbd 20910 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20911 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 20912 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20913 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
20914 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
20915 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20916 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20917 case $(srcdir) in \
20918 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20919 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20920 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20921 esac; \
a90ef4bf
JM
20922 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20923 libsrcdir="$$s/libcpp"; \
4b900473 20924 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20925 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20926 --target=${target_alias} $${srcdiroption} \
4b900473 20927 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20928 $(STAGE2_CONFIGURE_FLAGS)
20929@endif libcpp-bootstrap
e28c595f 20930
a90ef4bf
JM
20931.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
20932maybe-configure-stage3-libcpp:
20933@if libcpp-bootstrap
20934maybe-configure-stage3-libcpp: configure-stage3-libcpp
20935configure-stage3-libcpp:
4b900473 20936 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20937 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20938 @r=`${PWD_COMMAND}`; export r; \
20939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20940 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20941 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20942 $(HOST_EXPORTS) \
1b05fbbd 20943 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20944 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 20945 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20946 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
20947 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
20948 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20949 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20950 case $(srcdir) in \
20951 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20952 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20953 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20954 esac; \
a90ef4bf
JM
20955 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20956 libsrcdir="$$s/libcpp"; \
4b900473 20957 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20958 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20959 --target=${target_alias} $${srcdiroption} \
4b900473 20960 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20961 $(STAGE3_CONFIGURE_FLAGS)
20962@endif libcpp-bootstrap
e28c595f 20963
a90ef4bf
JM
20964.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
20965maybe-configure-stage4-libcpp:
20966@if libcpp-bootstrap
20967maybe-configure-stage4-libcpp: configure-stage4-libcpp
20968configure-stage4-libcpp:
4b900473 20969 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20970 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20971 @r=`${PWD_COMMAND}`; export r; \
20972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20973 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20974 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20975 $(HOST_EXPORTS) \
1b05fbbd 20976 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20977 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 20978 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20979 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
20980 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
20981 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20982 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20983 case $(srcdir) in \
20984 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20985 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20986 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20987 esac; \
a90ef4bf
JM
20988 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20989 libsrcdir="$$s/libcpp"; \
4b900473 20990 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20991 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20992 --target=${target_alias} $${srcdiroption} \
4b900473 20993 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20994 $(STAGE4_CONFIGURE_FLAGS)
20995@endif libcpp-bootstrap
e28c595f 20996
a90ef4bf
JM
20997.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
20998maybe-configure-stageprofile-libcpp:
20999@if libcpp-bootstrap
21000maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
21001configure-stageprofile-libcpp:
4b900473 21002 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21003 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
21004 @r=`${PWD_COMMAND}`; export r; \
21005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21006 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21007 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 21008 $(HOST_EXPORTS) \
1b05fbbd
AO
21009 $(POSTSTAGE1_HOST_EXPORTS) \
21010 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 21011 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
21012 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
21013 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
21014 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
21015 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
21016 case $(srcdir) in \
21017 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21018 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
21019 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21020 esac; \
a90ef4bf
JM
21021 srcdiroption="--srcdir=$${topdir}/libcpp"; \
21022 libsrcdir="$$s/libcpp"; \
4b900473 21023 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
21024 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21025 --target=${target_alias} $${srcdiroption} \
4b900473 21026 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21027 $(STAGEprofile_CONFIGURE_FLAGS)
21028@endif libcpp-bootstrap
e28c595f 21029
a90ef4bf
JM
21030.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
21031maybe-configure-stagefeedback-libcpp:
21032@if libcpp-bootstrap
21033maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
21034configure-stagefeedback-libcpp:
4b900473 21035 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21036 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
21037 @r=`${PWD_COMMAND}`; export r; \
21038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21039 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21040 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 21041 $(HOST_EXPORTS) \
1b05fbbd
AO
21042 $(POSTSTAGE1_HOST_EXPORTS) \
21043 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 21044 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
21045 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
21046 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
21047 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
21048 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
21049 case $(srcdir) in \
21050 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21051 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
21052 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21053 esac; \
a90ef4bf
JM
21054 srcdiroption="--srcdir=$${topdir}/libcpp"; \
21055 libsrcdir="$$s/libcpp"; \
4b900473 21056 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
21057 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21058 --target=${target_alias} $${srcdiroption} \
4b900473 21059 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21060 $(STAGEfeedback_CONFIGURE_FLAGS)
21061@endif libcpp-bootstrap
4b900473
PB
21062
21063
21064
21065
21066
a90ef4bf
JM
21067.PHONY: all-libcpp maybe-all-libcpp
21068maybe-all-libcpp:
4b900473 21069@if gcc-bootstrap
a90ef4bf 21070all-libcpp: stage_current
4b900473 21071@endif gcc-bootstrap
a90ef4bf
JM
21072@if libcpp
21073TARGET-libcpp=all
21074maybe-all-libcpp: all-libcpp
21075all-libcpp: configure-libcpp
4b900473
PB
21076 @r=`${PWD_COMMAND}`; export r; \
21077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21078 $(HOST_EXPORTS) \
21079 (cd $(HOST_SUBDIR)/libcpp && \
b3676d82 21080 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
21081 $(TARGET-libcpp))
21082@endif libcpp
4b900473
PB
21083
21084
21085
a90ef4bf
JM
21086.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
21087.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
21088maybe-all-stage1-libcpp:
21089maybe-clean-stage1-libcpp:
21090@if libcpp-bootstrap
21091maybe-all-stage1-libcpp: all-stage1-libcpp
21092all-stage1: all-stage1-libcpp
21093TARGET-stage1-libcpp = $(TARGET-libcpp)
21094all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
21095 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21096 @r=`${PWD_COMMAND}`; export r; \
21097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21098 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
21099 $(HOST_EXPORTS) \
21100 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 21101 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 21102 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 21103 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
21104 LIBCFLAGS="$(LIBCFLAGS)" \
21105 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21106 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21107 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
21108 $(EXTRA_HOST_FLAGS) \
21109 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 21110 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 21111 $(TARGET-stage1-libcpp)
4b900473 21112
a90ef4bf
JM
21113maybe-clean-stage1-libcpp: clean-stage1-libcpp
21114clean-stage1: clean-stage1-libcpp
21115clean-stage1-libcpp:
4b900473 21116 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 21117 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 21118 else \
a90ef4bf 21119 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
21120 $(MAKE) stage1-start; \
21121 fi; \
a90ef4bf 21122 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 21123 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 21124 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21125@endif libcpp-bootstrap
e28c595f
JM
21126
21127
a90ef4bf
JM
21128.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
21129.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
21130maybe-all-stage2-libcpp:
21131maybe-clean-stage2-libcpp:
21132@if libcpp-bootstrap
21133maybe-all-stage2-libcpp: all-stage2-libcpp
21134all-stage2: all-stage2-libcpp
21135TARGET-stage2-libcpp = $(TARGET-libcpp)
21136all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
21137 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
21138 @r=`${PWD_COMMAND}`; export r; \
21139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21140 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 21141 $(HOST_EXPORTS) \
a90ef4bf
JM
21142 $(POSTSTAGE1_HOST_EXPORTS) \
21143 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 21144 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 21145 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 21146 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
21147 LIBCFLAGS="$(STAGE2_CFLAGS)" \
21148 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21149 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21150 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 21151 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 21152 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 21153 $(TARGET-stage2-libcpp)
4b900473 21154
a90ef4bf
JM
21155maybe-clean-stage2-libcpp: clean-stage2-libcpp
21156clean-stage2: clean-stage2-libcpp
21157clean-stage2-libcpp:
4b900473 21158 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 21159 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 21160 else \
a90ef4bf 21161 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
21162 $(MAKE) stage2-start; \
21163 fi; \
a90ef4bf 21164 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 21165 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21166@endif libcpp-bootstrap
e28c595f
JM
21167
21168
a90ef4bf
JM
21169.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
21170.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
21171maybe-all-stage3-libcpp:
21172maybe-clean-stage3-libcpp:
21173@if libcpp-bootstrap
21174maybe-all-stage3-libcpp: all-stage3-libcpp
21175all-stage3: all-stage3-libcpp
21176TARGET-stage3-libcpp = $(TARGET-libcpp)
21177all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
21178 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
21179 @r=`${PWD_COMMAND}`; export r; \
21180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21181 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 21182 $(HOST_EXPORTS) \
a90ef4bf
JM
21183 $(POSTSTAGE1_HOST_EXPORTS) \
21184 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 21185 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 21186 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 21187 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
21188 LIBCFLAGS="$(STAGE3_CFLAGS)" \
21189 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21190 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21191 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 21192 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 21193 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 21194 $(TARGET-stage3-libcpp)
4b900473 21195
a90ef4bf
JM
21196maybe-clean-stage3-libcpp: clean-stage3-libcpp
21197clean-stage3: clean-stage3-libcpp
21198clean-stage3-libcpp:
4b900473 21199 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 21200 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 21201 else \
a90ef4bf 21202 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
21203 $(MAKE) stage3-start; \
21204 fi; \
a90ef4bf 21205 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 21206 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21207@endif libcpp-bootstrap
e28c595f
JM
21208
21209
a90ef4bf
JM
21210.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
21211.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
21212maybe-all-stage4-libcpp:
21213maybe-clean-stage4-libcpp:
21214@if libcpp-bootstrap
21215maybe-all-stage4-libcpp: all-stage4-libcpp
21216all-stage4: all-stage4-libcpp
21217TARGET-stage4-libcpp = $(TARGET-libcpp)
21218all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
21219 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
21220 @r=`${PWD_COMMAND}`; export r; \
21221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21222 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 21223 $(HOST_EXPORTS) \
a90ef4bf
JM
21224 $(POSTSTAGE1_HOST_EXPORTS) \
21225 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 21226 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 21227 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 21228 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 21229 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
21230 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21231 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21232 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 21233 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 21234 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 21235 $(TARGET-stage4-libcpp)
4b900473 21236
a90ef4bf
JM
21237maybe-clean-stage4-libcpp: clean-stage4-libcpp
21238clean-stage4: clean-stage4-libcpp
21239clean-stage4-libcpp:
4b900473 21240 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 21241 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 21242 else \
a90ef4bf 21243 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
21244 $(MAKE) stage4-start; \
21245 fi; \
a90ef4bf 21246 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 21247 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21248@endif libcpp-bootstrap
e28c595f
JM
21249
21250
a90ef4bf
JM
21251.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
21252.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
21253maybe-all-stageprofile-libcpp:
21254maybe-clean-stageprofile-libcpp:
21255@if libcpp-bootstrap
21256maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
21257all-stageprofile: all-stageprofile-libcpp
21258TARGET-stageprofile-libcpp = $(TARGET-libcpp)
21259all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
21260 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
21261 @r=`${PWD_COMMAND}`; export r; \
21262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21263 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 21264 $(HOST_EXPORTS) \
a90ef4bf
JM
21265 $(POSTSTAGE1_HOST_EXPORTS) \
21266 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 21267 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 21268 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 21269 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
21270 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
21271 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21272 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21273 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 21274 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 21275 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 21276 $(TARGET-stageprofile-libcpp)
4b900473 21277
a90ef4bf
JM
21278maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
21279clean-stageprofile: clean-stageprofile-libcpp
21280clean-stageprofile-libcpp:
4b900473 21281 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 21282 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 21283 else \
a90ef4bf 21284 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
21285 $(MAKE) stageprofile-start; \
21286 fi; \
a90ef4bf 21287 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 21288 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21289@endif libcpp-bootstrap
e28c595f
JM
21290
21291
a90ef4bf
JM
21292.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
21293.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
21294maybe-all-stagefeedback-libcpp:
21295maybe-clean-stagefeedback-libcpp:
21296@if libcpp-bootstrap
21297maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
21298all-stagefeedback: all-stagefeedback-libcpp
21299TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
21300all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
21301 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
21302 @r=`${PWD_COMMAND}`; export r; \
21303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21304 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 21305 $(HOST_EXPORTS) \
a90ef4bf
JM
21306 $(POSTSTAGE1_HOST_EXPORTS) \
21307 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 21308 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 21309 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 21310 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
21311 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
21312 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21313 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21314 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 21315 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 21316 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 21317 $(TARGET-stagefeedback-libcpp)
4b900473 21318
a90ef4bf
JM
21319maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
21320clean-stagefeedback: clean-stagefeedback-libcpp
21321clean-stagefeedback-libcpp:
4b900473 21322 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 21323 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 21324 else \
a90ef4bf 21325 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
21326 $(MAKE) stagefeedback-start; \
21327 fi; \
a90ef4bf 21328 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 21329 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21330@endif libcpp-bootstrap
4b900473
PB
21331
21332
21333
21334
21335
a90ef4bf
JM
21336.PHONY: check-libcpp maybe-check-libcpp
21337maybe-check-libcpp:
21338@if libcpp
21339maybe-check-libcpp: check-libcpp
4b900473 21340
a90ef4bf 21341check-libcpp:
4b900473
PB
21342 @: $(MAKE); $(unstage)
21343 @r=`${PWD_COMMAND}`; export r; \
21344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21345 $(HOST_EXPORTS) \
a90ef4bf
JM
21346 (cd $(HOST_SUBDIR)/libcpp && \
21347 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 21348
a90ef4bf 21349@endif libcpp
4b900473 21350
a90ef4bf
JM
21351.PHONY: install-libcpp maybe-install-libcpp
21352maybe-install-libcpp:
21353@if libcpp
21354maybe-install-libcpp: install-libcpp
4b900473 21355
a90ef4bf
JM
21356install-libcpp: installdirs
21357 @: $(MAKE); $(unstage)
21358 @r=`${PWD_COMMAND}`; export r; \
21359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21360 $(HOST_EXPORTS) \
21361 (cd $(HOST_SUBDIR)/libcpp && \
21362 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 21363
a90ef4bf 21364@endif libcpp
4b900473 21365
a90ef4bf
JM
21366.PHONY: install-strip-libcpp maybe-install-strip-libcpp
21367maybe-install-strip-libcpp:
21368@if libcpp
21369maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 21370
a90ef4bf
JM
21371install-strip-libcpp: installdirs
21372 @: $(MAKE); $(unstage)
21373 @r=`${PWD_COMMAND}`; export r; \
21374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21375 $(HOST_EXPORTS) \
21376 (cd $(HOST_SUBDIR)/libcpp && \
21377 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 21378
a90ef4bf 21379@endif libcpp
9b980aa1 21380
4b900473
PB
21381# Other targets (info, dvi, pdf, etc.)
21382
a90ef4bf
JM
21383.PHONY: maybe-info-libcpp info-libcpp
21384maybe-info-libcpp:
21385@if libcpp
21386maybe-info-libcpp: info-libcpp
4b900473 21387
a90ef4bf
JM
21388info-libcpp: \
21389 configure-libcpp
21390 @[ -f ./libcpp/Makefile ] || exit 0; \
21391 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
21392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21393 $(HOST_EXPORTS) \
a90ef4bf 21394 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21396 done; \
a90ef4bf
JM
21397 echo "Doing info in libcpp" ; \
21398 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21401 "RANLIB=$${RANLIB}" \
0c24b341 21402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21403 info) \
21404 || exit 1
21405
a90ef4bf 21406@endif libcpp
4b900473 21407
a90ef4bf
JM
21408.PHONY: maybe-dvi-libcpp dvi-libcpp
21409maybe-dvi-libcpp:
21410@if libcpp
21411maybe-dvi-libcpp: dvi-libcpp
4b900473 21412
a90ef4bf
JM
21413dvi-libcpp: \
21414 configure-libcpp
21415 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21416 r=`${PWD_COMMAND}`; export r; \
21417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21418 $(HOST_EXPORTS) \
a90ef4bf 21419 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21421 done; \
a90ef4bf
JM
21422 echo "Doing dvi in libcpp" ; \
21423 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21426 "RANLIB=$${RANLIB}" \
0c24b341 21427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21428 dvi) \
21429 || exit 1
21430
a90ef4bf 21431@endif libcpp
4b900473 21432
a90ef4bf
JM
21433.PHONY: maybe-pdf-libcpp pdf-libcpp
21434maybe-pdf-libcpp:
21435@if libcpp
21436maybe-pdf-libcpp: pdf-libcpp
4b900473 21437
a90ef4bf
JM
21438pdf-libcpp: \
21439 configure-libcpp
21440 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21441 r=`${PWD_COMMAND}`; export r; \
21442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21443 $(HOST_EXPORTS) \
a90ef4bf 21444 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21446 done; \
a90ef4bf
JM
21447 echo "Doing pdf in libcpp" ; \
21448 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21451 "RANLIB=$${RANLIB}" \
0c24b341 21452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21453 pdf) \
21454 || exit 1
21455
a90ef4bf 21456@endif libcpp
4b900473 21457
a90ef4bf
JM
21458.PHONY: maybe-html-libcpp html-libcpp
21459maybe-html-libcpp:
21460@if libcpp
21461maybe-html-libcpp: html-libcpp
4b900473 21462
a90ef4bf
JM
21463html-libcpp: \
21464 configure-libcpp
21465 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21466 r=`${PWD_COMMAND}`; export r; \
21467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21468 $(HOST_EXPORTS) \
a90ef4bf 21469 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21471 done; \
a90ef4bf
JM
21472 echo "Doing html in libcpp" ; \
21473 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21476 "RANLIB=$${RANLIB}" \
0c24b341 21477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21478 html) \
21479 || exit 1
21480
a90ef4bf 21481@endif libcpp
4b900473 21482
a90ef4bf
JM
21483.PHONY: maybe-TAGS-libcpp TAGS-libcpp
21484maybe-TAGS-libcpp:
21485@if libcpp
21486maybe-TAGS-libcpp: TAGS-libcpp
4b900473 21487
a90ef4bf
JM
21488TAGS-libcpp: \
21489 configure-libcpp
21490 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21491 r=`${PWD_COMMAND}`; export r; \
21492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21493 $(HOST_EXPORTS) \
a90ef4bf 21494 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21496 done; \
a90ef4bf
JM
21497 echo "Doing TAGS in libcpp" ; \
21498 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21501 "RANLIB=$${RANLIB}" \
0c24b341 21502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21503 TAGS) \
21504 || exit 1
21505
a90ef4bf 21506@endif libcpp
4b900473 21507
a90ef4bf
JM
21508.PHONY: maybe-install-info-libcpp install-info-libcpp
21509maybe-install-info-libcpp:
21510@if libcpp
21511maybe-install-info-libcpp: install-info-libcpp
4b900473 21512
a90ef4bf
JM
21513install-info-libcpp: \
21514 configure-libcpp \
21515 info-libcpp
21516 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21517 r=`${PWD_COMMAND}`; export r; \
21518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21519 $(HOST_EXPORTS) \
a90ef4bf 21520 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21522 done; \
a90ef4bf
JM
21523 echo "Doing install-info in libcpp" ; \
21524 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21527 "RANLIB=$${RANLIB}" \
0c24b341 21528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21529 install-info) \
21530 || exit 1
21531
a90ef4bf 21532@endif libcpp
4b900473 21533
a90ef4bf
JM
21534.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
21535maybe-install-pdf-libcpp:
21536@if libcpp
21537maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 21538
a90ef4bf
JM
21539install-pdf-libcpp: \
21540 configure-libcpp \
21541 pdf-libcpp
21542 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
21543 r=`${PWD_COMMAND}`; export r; \
21544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21545 $(HOST_EXPORTS) \
a90ef4bf 21546 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
21547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21548 done; \
a90ef4bf
JM
21549 echo "Doing install-pdf in libcpp" ; \
21550 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
21551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21553 "RANLIB=$${RANLIB}" \
0c24b341 21554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21555 install-pdf) \
21556 || exit 1
21557
a90ef4bf 21558@endif libcpp
a3ca38d2 21559
a90ef4bf
JM
21560.PHONY: maybe-install-html-libcpp install-html-libcpp
21561maybe-install-html-libcpp:
21562@if libcpp
21563maybe-install-html-libcpp: install-html-libcpp
4b900473 21564
a90ef4bf
JM
21565install-html-libcpp: \
21566 configure-libcpp \
21567 html-libcpp
21568 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21569 r=`${PWD_COMMAND}`; export r; \
21570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21571 $(HOST_EXPORTS) \
a90ef4bf 21572 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21574 done; \
a90ef4bf
JM
21575 echo "Doing install-html in libcpp" ; \
21576 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21579 "RANLIB=$${RANLIB}" \
0c24b341 21580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21581 install-html) \
21582 || exit 1
21583
a90ef4bf 21584@endif libcpp
4b900473 21585
a90ef4bf
JM
21586.PHONY: maybe-installcheck-libcpp installcheck-libcpp
21587maybe-installcheck-libcpp:
21588@if libcpp
21589maybe-installcheck-libcpp: installcheck-libcpp
4b900473 21590
a90ef4bf
JM
21591installcheck-libcpp: \
21592 configure-libcpp
21593 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21594 r=`${PWD_COMMAND}`; export r; \
21595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21596 $(HOST_EXPORTS) \
a90ef4bf 21597 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21599 done; \
a90ef4bf
JM
21600 echo "Doing installcheck in libcpp" ; \
21601 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21604 "RANLIB=$${RANLIB}" \
0c24b341 21605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21606 installcheck) \
21607 || exit 1
21608
a90ef4bf 21609@endif libcpp
4b900473 21610
a90ef4bf
JM
21611.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
21612maybe-mostlyclean-libcpp:
21613@if libcpp
21614maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 21615
a90ef4bf
JM
21616mostlyclean-libcpp:
21617 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21618 r=`${PWD_COMMAND}`; export r; \
21619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21620 $(HOST_EXPORTS) \
a90ef4bf 21621 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21623 done; \
a90ef4bf
JM
21624 echo "Doing mostlyclean in libcpp" ; \
21625 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21628 "RANLIB=$${RANLIB}" \
0c24b341 21629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21630 mostlyclean) \
21631 || exit 1
21632
a90ef4bf 21633@endif libcpp
4b900473 21634
a90ef4bf
JM
21635.PHONY: maybe-clean-libcpp clean-libcpp
21636maybe-clean-libcpp:
21637@if libcpp
21638maybe-clean-libcpp: clean-libcpp
4b900473 21639
a90ef4bf
JM
21640clean-libcpp:
21641 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21642 r=`${PWD_COMMAND}`; export r; \
21643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21644 $(HOST_EXPORTS) \
a90ef4bf 21645 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21647 done; \
a90ef4bf
JM
21648 echo "Doing clean in libcpp" ; \
21649 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21652 "RANLIB=$${RANLIB}" \
0c24b341 21653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21654 clean) \
21655 || exit 1
21656
a90ef4bf 21657@endif libcpp
4b900473 21658
a90ef4bf
JM
21659.PHONY: maybe-distclean-libcpp distclean-libcpp
21660maybe-distclean-libcpp:
21661@if libcpp
21662maybe-distclean-libcpp: distclean-libcpp
4b900473 21663
a90ef4bf
JM
21664distclean-libcpp:
21665 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21666 r=`${PWD_COMMAND}`; export r; \
21667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21668 $(HOST_EXPORTS) \
a90ef4bf 21669 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21671 done; \
a90ef4bf
JM
21672 echo "Doing distclean in libcpp" ; \
21673 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21676 "RANLIB=$${RANLIB}" \
0c24b341 21677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21678 distclean) \
21679 || exit 1
21680
a90ef4bf 21681@endif libcpp
4b900473 21682
a90ef4bf
JM
21683.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
21684maybe-maintainer-clean-libcpp:
21685@if libcpp
21686maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 21687
a90ef4bf
JM
21688maintainer-clean-libcpp:
21689 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21690 r=`${PWD_COMMAND}`; export r; \
21691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21692 $(HOST_EXPORTS) \
a90ef4bf 21693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21695 done; \
a90ef4bf
JM
21696 echo "Doing maintainer-clean in libcpp" ; \
21697 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21700 "RANLIB=$${RANLIB}" \
0c24b341 21701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21702 maintainer-clean) \
21703 || exit 1
21704
a90ef4bf 21705@endif libcpp
4b900473
PB
21706
21707
21708
a90ef4bf
JM
21709.PHONY: configure-libdecnumber maybe-configure-libdecnumber
21710maybe-configure-libdecnumber:
1f53ca9a 21711@if gcc-bootstrap
a90ef4bf 21712configure-libdecnumber: stage_current
1f53ca9a 21713@endif gcc-bootstrap
a90ef4bf
JM
21714@if libdecnumber
21715maybe-configure-libdecnumber: configure-libdecnumber
21716configure-libdecnumber:
1f53ca9a
AO
21717 @r=`${PWD_COMMAND}`; export r; \
21718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21719 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
21720 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 21721 $(HOST_EXPORTS) \
a90ef4bf
JM
21722 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
21723 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
21724 case $(srcdir) in \
21725 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21726 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21727 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21728 esac; \
a90ef4bf
JM
21729 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21730 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21731 $(SHELL) $${libsrcdir}/configure \
21732 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21733 --target=${target_alias} $${srcdiroption} \
1f53ca9a 21734 || exit 1
a90ef4bf 21735@endif libdecnumber
1f53ca9a
AO
21736
21737
21738
a90ef4bf
JM
21739.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
21740maybe-configure-stage1-libdecnumber:
21741@if libdecnumber-bootstrap
21742maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
21743configure-stage1-libdecnumber:
1f53ca9a 21744 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21745 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21746 @r=`${PWD_COMMAND}`; export r; \
21747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21748 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21749 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21750 $(HOST_EXPORTS) \
21751 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
21752 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21753 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21754 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
21755 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21756 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21757 case $(srcdir) in \
21758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21759 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21761 esac; \
a90ef4bf
JM
21762 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21763 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21764 $(SHELL) $${libsrcdir}/configure \
21765 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21766 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21767 $(STAGE1_CONFIGURE_FLAGS)
21768@endif libdecnumber-bootstrap
1f53ca9a 21769
a90ef4bf
JM
21770.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
21771maybe-configure-stage2-libdecnumber:
21772@if libdecnumber-bootstrap
21773maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
21774configure-stage2-libdecnumber:
1f53ca9a 21775 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21776 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21777 @r=`${PWD_COMMAND}`; export r; \
21778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21779 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21780 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21781 $(HOST_EXPORTS) \
21782 $(POSTSTAGE1_HOST_EXPORTS) \
21783 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
21784 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21785 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21786 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
21787 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21788 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21789 case $(srcdir) in \
21790 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21791 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21792 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21793 esac; \
a90ef4bf
JM
21794 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21795 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21796 $(SHELL) $${libsrcdir}/configure \
21797 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21798 --target=${target_alias} $${srcdiroption} \
21799 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21800 $(STAGE2_CONFIGURE_FLAGS)
21801@endif libdecnumber-bootstrap
1f53ca9a 21802
a90ef4bf
JM
21803.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
21804maybe-configure-stage3-libdecnumber:
21805@if libdecnumber-bootstrap
21806maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
21807configure-stage3-libdecnumber:
1f53ca9a 21808 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21809 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21810 @r=`${PWD_COMMAND}`; export r; \
21811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21812 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21813 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21814 $(HOST_EXPORTS) \
21815 $(POSTSTAGE1_HOST_EXPORTS) \
21816 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
21817 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21818 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21819 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
21820 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21821 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21822 case $(srcdir) in \
21823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21824 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21826 esac; \
a90ef4bf
JM
21827 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21828 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21829 $(SHELL) $${libsrcdir}/configure \
21830 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21831 --target=${target_alias} $${srcdiroption} \
21832 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21833 $(STAGE3_CONFIGURE_FLAGS)
21834@endif libdecnumber-bootstrap
1f53ca9a 21835
a90ef4bf
JM
21836.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
21837maybe-configure-stage4-libdecnumber:
21838@if libdecnumber-bootstrap
21839maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
21840configure-stage4-libdecnumber:
1f53ca9a 21841 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21842 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21843 @r=`${PWD_COMMAND}`; export r; \
21844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21845 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21846 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21847 $(HOST_EXPORTS) \
21848 $(POSTSTAGE1_HOST_EXPORTS) \
21849 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
21850 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21851 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21852 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
21853 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21854 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21855 case $(srcdir) in \
21856 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21857 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21858 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21859 esac; \
a90ef4bf
JM
21860 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21861 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21862 $(SHELL) $${libsrcdir}/configure \
21863 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21864 --target=${target_alias} $${srcdiroption} \
21865 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21866 $(STAGE4_CONFIGURE_FLAGS)
21867@endif libdecnumber-bootstrap
1f53ca9a 21868
a90ef4bf
JM
21869.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
21870maybe-configure-stageprofile-libdecnumber:
21871@if libdecnumber-bootstrap
21872maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
21873configure-stageprofile-libdecnumber:
1f53ca9a 21874 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21875 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21876 @r=`${PWD_COMMAND}`; export r; \
21877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21878 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21879 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21880 $(HOST_EXPORTS) \
21881 $(POSTSTAGE1_HOST_EXPORTS) \
21882 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
21883 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21884 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21885 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
21886 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21887 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21888 case $(srcdir) in \
21889 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21890 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21891 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21892 esac; \
a90ef4bf
JM
21893 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21894 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21895 $(SHELL) $${libsrcdir}/configure \
21896 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21897 --target=${target_alias} $${srcdiroption} \
21898 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21899 $(STAGEprofile_CONFIGURE_FLAGS)
21900@endif libdecnumber-bootstrap
1f53ca9a 21901
a90ef4bf
JM
21902.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
21903maybe-configure-stagefeedback-libdecnumber:
21904@if libdecnumber-bootstrap
21905maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
21906configure-stagefeedback-libdecnumber:
1f53ca9a 21907 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21908 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21909 @r=`${PWD_COMMAND}`; export r; \
21910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21911 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21912 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21913 $(HOST_EXPORTS) \
21914 $(POSTSTAGE1_HOST_EXPORTS) \
21915 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
21916 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21917 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21918 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
21919 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21920 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21921 case $(srcdir) in \
21922 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21923 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21924 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21925 esac; \
a90ef4bf
JM
21926 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21927 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
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 $(STAGEfeedback_CONFIGURE_FLAGS)
21933@endif libdecnumber-bootstrap
1f53ca9a
AO
21934
21935
21936
21937
21938
a90ef4bf
JM
21939.PHONY: all-libdecnumber maybe-all-libdecnumber
21940maybe-all-libdecnumber:
1f53ca9a 21941@if gcc-bootstrap
a90ef4bf 21942all-libdecnumber: stage_current
1f53ca9a 21943@endif gcc-bootstrap
a90ef4bf
JM
21944@if libdecnumber
21945TARGET-libdecnumber=all
21946maybe-all-libdecnumber: all-libdecnumber
21947all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
21948 @r=`${PWD_COMMAND}`; export r; \
21949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21950 $(HOST_EXPORTS) \
a90ef4bf 21951 (cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21952 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
21953 $(TARGET-libdecnumber))
21954@endif libdecnumber
1f53ca9a
AO
21955
21956
21957
a90ef4bf
JM
21958.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
21959.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
21960maybe-all-stage1-libdecnumber:
21961maybe-clean-stage1-libdecnumber:
21962@if libdecnumber-bootstrap
21963maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
21964all-stage1: all-stage1-libdecnumber
21965TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
21966all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
21967 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21968 @r=`${PWD_COMMAND}`; export r; \
21969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21970 TFLAGS="$(STAGE1_TFLAGS)"; \
21971 $(HOST_EXPORTS) \
a90ef4bf 21972 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21973 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21974 CFLAGS="$(STAGE1_CFLAGS)" \
21975 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
21976 LIBCFLAGS="$(LIBCFLAGS)" \
21977 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21978 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21979 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
21980 $(EXTRA_HOST_FLAGS) \
21981 $(STAGE1_FLAGS_TO_PASS) \
1f53ca9a 21982 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 21983 $(TARGET-stage1-libdecnumber)
1f53ca9a 21984
a90ef4bf
JM
21985maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
21986clean-stage1: clean-stage1-libdecnumber
21987clean-stage1-libdecnumber:
1f53ca9a 21988 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 21989 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21990 else \
a90ef4bf 21991 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21992 $(MAKE) stage1-start; \
21993 fi; \
a90ef4bf 21994 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 21995 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 21996 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21997@endif libdecnumber-bootstrap
1f53ca9a
AO
21998
21999
a90ef4bf
JM
22000.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
22001.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
22002maybe-all-stage2-libdecnumber:
22003maybe-clean-stage2-libdecnumber:
22004@if libdecnumber-bootstrap
22005maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
22006all-stage2: all-stage2-libdecnumber
22007TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
22008all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
22009 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22010 @r=`${PWD_COMMAND}`; export r; \
22011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22012 TFLAGS="$(STAGE2_TFLAGS)"; \
22013 $(HOST_EXPORTS) \
22014 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22015 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22016 $(MAKE) $(BASE_FLAGS_TO_PASS) \
22017 CFLAGS="$(STAGE2_CFLAGS)" \
22018 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
22019 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22020 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22021 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22022 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22023 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22024 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22025 $(TARGET-stage2-libdecnumber)
1f53ca9a 22026
a90ef4bf
JM
22027maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
22028clean-stage2: clean-stage2-libdecnumber
22029clean-stage2-libdecnumber:
1f53ca9a 22030 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22031 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 22032 else \
a90ef4bf 22033 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22034 $(MAKE) stage2-start; \
22035 fi; \
a90ef4bf 22036 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 22037 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22038@endif libdecnumber-bootstrap
1f53ca9a
AO
22039
22040
a90ef4bf
JM
22041.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
22042.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
22043maybe-all-stage3-libdecnumber:
22044maybe-clean-stage3-libdecnumber:
22045@if libdecnumber-bootstrap
22046maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
22047all-stage3: all-stage3-libdecnumber
22048TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
22049all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
22050 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22051 @r=`${PWD_COMMAND}`; export r; \
22052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22053 TFLAGS="$(STAGE3_TFLAGS)"; \
22054 $(HOST_EXPORTS) \
22055 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22056 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22057 $(MAKE) $(BASE_FLAGS_TO_PASS) \
22058 CFLAGS="$(STAGE3_CFLAGS)" \
22059 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
22060 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22061 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22062 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22063 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22064 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22065 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22066 $(TARGET-stage3-libdecnumber)
1f53ca9a 22067
a90ef4bf
JM
22068maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
22069clean-stage3: clean-stage3-libdecnumber
22070clean-stage3-libdecnumber:
1f53ca9a 22071 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22072 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 22073 else \
a90ef4bf 22074 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22075 $(MAKE) stage3-start; \
22076 fi; \
a90ef4bf 22077 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 22078 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22079@endif libdecnumber-bootstrap
1f53ca9a
AO
22080
22081
a90ef4bf
JM
22082.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
22083.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
22084maybe-all-stage4-libdecnumber:
22085maybe-clean-stage4-libdecnumber:
22086@if libdecnumber-bootstrap
22087maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
22088all-stage4: all-stage4-libdecnumber
22089TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
22090all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
22091 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22092 @r=`${PWD_COMMAND}`; export r; \
22093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22094 TFLAGS="$(STAGE4_TFLAGS)"; \
22095 $(HOST_EXPORTS) \
22096 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22097 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22098 $(MAKE) $(BASE_FLAGS_TO_PASS) \
22099 CFLAGS="$(STAGE4_CFLAGS)" \
22100 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
22101 LIBCFLAGS="$(STAGE4_CFLAGS)" \
22102 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22103 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22104 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22105 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22106 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22107 $(TARGET-stage4-libdecnumber)
1f53ca9a 22108
a90ef4bf
JM
22109maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
22110clean-stage4: clean-stage4-libdecnumber
22111clean-stage4-libdecnumber:
1f53ca9a 22112 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22113 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 22114 else \
a90ef4bf 22115 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22116 $(MAKE) stage4-start; \
22117 fi; \
a90ef4bf 22118 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 22119 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22120@endif libdecnumber-bootstrap
1f53ca9a
AO
22121
22122
a90ef4bf
JM
22123.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
22124.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
22125maybe-all-stageprofile-libdecnumber:
22126maybe-clean-stageprofile-libdecnumber:
22127@if libdecnumber-bootstrap
22128maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
22129all-stageprofile: all-stageprofile-libdecnumber
22130TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
22131all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
22132 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22133 @r=`${PWD_COMMAND}`; export r; \
22134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22135 TFLAGS="$(STAGEprofile_TFLAGS)"; \
22136 $(HOST_EXPORTS) \
22137 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22138 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22139 $(MAKE) $(BASE_FLAGS_TO_PASS) \
22140 CFLAGS="$(STAGEprofile_CFLAGS)" \
22141 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
22142 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22143 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22144 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22145 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22146 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22147 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 22148 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 22149
a90ef4bf
JM
22150maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
22151clean-stageprofile: clean-stageprofile-libdecnumber
22152clean-stageprofile-libdecnumber:
1f53ca9a 22153 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 22154 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 22155 else \
a90ef4bf 22156 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22157 $(MAKE) stageprofile-start; \
22158 fi; \
a90ef4bf 22159 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 22160 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22161@endif libdecnumber-bootstrap
1f53ca9a
AO
22162
22163
a90ef4bf
JM
22164.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
22165.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
22166maybe-all-stagefeedback-libdecnumber:
22167maybe-clean-stagefeedback-libdecnumber:
22168@if libdecnumber-bootstrap
22169maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
22170all-stagefeedback: all-stagefeedback-libdecnumber
22171TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
22172all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
22173 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
22174 @r=`${PWD_COMMAND}`; export r; \
22175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22176 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
22177 $(HOST_EXPORTS) \
22178 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22179 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22180 $(MAKE) $(BASE_FLAGS_TO_PASS) \
22181 CFLAGS="$(STAGEfeedback_CFLAGS)" \
22182 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
22183 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
22184 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22185 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22186 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22187 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22188 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 22189 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 22190
a90ef4bf
JM
22191maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
22192clean-stagefeedback: clean-stagefeedback-libdecnumber
22193clean-stagefeedback-libdecnumber:
1f53ca9a 22194 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 22195 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 22196 else \
a90ef4bf 22197 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22198 $(MAKE) stagefeedback-start; \
22199 fi; \
a90ef4bf 22200 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 22201 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22202@endif libdecnumber-bootstrap
1f53ca9a
AO
22203
22204
22205
22206
22207
a90ef4bf
JM
22208.PHONY: check-libdecnumber maybe-check-libdecnumber
22209maybe-check-libdecnumber:
22210@if libdecnumber
22211maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 22212
a90ef4bf 22213check-libdecnumber:
1f53ca9a
AO
22214 @: $(MAKE); $(unstage)
22215 @r=`${PWD_COMMAND}`; export r; \
22216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22217 $(HOST_EXPORTS) \
a90ef4bf 22218 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22219 $(MAKE) $(FLAGS_TO_PASS) check)
22220
a90ef4bf 22221@endif libdecnumber
1f53ca9a 22222
a90ef4bf
JM
22223.PHONY: install-libdecnumber maybe-install-libdecnumber
22224maybe-install-libdecnumber:
22225@if libdecnumber
22226maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 22227
a90ef4bf
JM
22228install-libdecnumber: installdirs
22229 @: $(MAKE); $(unstage)
22230 @r=`${PWD_COMMAND}`; export r; \
22231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22232 $(HOST_EXPORTS) \
22233 (cd $(HOST_SUBDIR)/libdecnumber && \
22234 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 22235
a90ef4bf 22236@endif libdecnumber
1f53ca9a 22237
a90ef4bf
JM
22238.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
22239maybe-install-strip-libdecnumber:
22240@if libdecnumber
22241maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 22242
a90ef4bf
JM
22243install-strip-libdecnumber: installdirs
22244 @: $(MAKE); $(unstage)
22245 @r=`${PWD_COMMAND}`; export r; \
22246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22247 $(HOST_EXPORTS) \
22248 (cd $(HOST_SUBDIR)/libdecnumber && \
22249 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 22250
a90ef4bf 22251@endif libdecnumber
9b980aa1 22252
1f53ca9a
AO
22253# Other targets (info, dvi, pdf, etc.)
22254
a90ef4bf
JM
22255.PHONY: maybe-info-libdecnumber info-libdecnumber
22256maybe-info-libdecnumber:
22257@if libdecnumber
22258maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 22259
a90ef4bf
JM
22260info-libdecnumber: \
22261 configure-libdecnumber
22262 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22263 r=`${PWD_COMMAND}`; export r; \
22264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22265 $(HOST_EXPORTS) \
22266 for flag in $(EXTRA_HOST_FLAGS) ; do \
22267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22268 done; \
a90ef4bf
JM
22269 echo "Doing info in libdecnumber" ; \
22270 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22273 "RANLIB=$${RANLIB}" \
22274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22275 info) \
22276 || exit 1
22277
a90ef4bf 22278@endif libdecnumber
1f53ca9a 22279
a90ef4bf
JM
22280.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
22281maybe-dvi-libdecnumber:
22282@if libdecnumber
22283maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 22284
a90ef4bf
JM
22285dvi-libdecnumber: \
22286 configure-libdecnumber
22287 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22288 r=`${PWD_COMMAND}`; export r; \
22289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22290 $(HOST_EXPORTS) \
22291 for flag in $(EXTRA_HOST_FLAGS) ; do \
22292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22293 done; \
a90ef4bf
JM
22294 echo "Doing dvi in libdecnumber" ; \
22295 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22298 "RANLIB=$${RANLIB}" \
22299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22300 dvi) \
22301 || exit 1
22302
a90ef4bf 22303@endif libdecnumber
1f53ca9a 22304
a90ef4bf
JM
22305.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
22306maybe-pdf-libdecnumber:
22307@if libdecnumber
22308maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 22309
a90ef4bf
JM
22310pdf-libdecnumber: \
22311 configure-libdecnumber
22312 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22313 r=`${PWD_COMMAND}`; export r; \
22314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22315 $(HOST_EXPORTS) \
22316 for flag in $(EXTRA_HOST_FLAGS) ; do \
22317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22318 done; \
a90ef4bf
JM
22319 echo "Doing pdf in libdecnumber" ; \
22320 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22323 "RANLIB=$${RANLIB}" \
22324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22325 pdf) \
22326 || exit 1
22327
a90ef4bf 22328@endif libdecnumber
1f53ca9a 22329
a90ef4bf
JM
22330.PHONY: maybe-html-libdecnumber html-libdecnumber
22331maybe-html-libdecnumber:
22332@if libdecnumber
22333maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 22334
a90ef4bf
JM
22335html-libdecnumber: \
22336 configure-libdecnumber
22337 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22338 r=`${PWD_COMMAND}`; export r; \
22339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22340 $(HOST_EXPORTS) \
22341 for flag in $(EXTRA_HOST_FLAGS) ; do \
22342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22343 done; \
a90ef4bf
JM
22344 echo "Doing html in libdecnumber" ; \
22345 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22348 "RANLIB=$${RANLIB}" \
22349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22350 html) \
22351 || exit 1
22352
a90ef4bf 22353@endif libdecnumber
1f53ca9a 22354
a90ef4bf
JM
22355.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
22356maybe-TAGS-libdecnumber:
22357@if libdecnumber
22358maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 22359
a90ef4bf
JM
22360TAGS-libdecnumber: \
22361 configure-libdecnumber
22362 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22363 r=`${PWD_COMMAND}`; export r; \
22364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22365 $(HOST_EXPORTS) \
22366 for flag in $(EXTRA_HOST_FLAGS) ; do \
22367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22368 done; \
a90ef4bf
JM
22369 echo "Doing TAGS in libdecnumber" ; \
22370 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22373 "RANLIB=$${RANLIB}" \
22374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22375 TAGS) \
22376 || exit 1
22377
a90ef4bf 22378@endif libdecnumber
1f53ca9a 22379
a90ef4bf
JM
22380.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
22381maybe-install-info-libdecnumber:
22382@if libdecnumber
22383maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 22384
a90ef4bf
JM
22385install-info-libdecnumber: \
22386 configure-libdecnumber \
22387 info-libdecnumber
22388 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22389 r=`${PWD_COMMAND}`; export r; \
22390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22391 $(HOST_EXPORTS) \
22392 for flag in $(EXTRA_HOST_FLAGS) ; do \
22393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22394 done; \
a90ef4bf
JM
22395 echo "Doing install-info in libdecnumber" ; \
22396 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22399 "RANLIB=$${RANLIB}" \
22400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22401 install-info) \
22402 || exit 1
22403
a90ef4bf 22404@endif libdecnumber
1f53ca9a 22405
a90ef4bf
JM
22406.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
22407maybe-install-pdf-libdecnumber:
22408@if libdecnumber
22409maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 22410
a90ef4bf
JM
22411install-pdf-libdecnumber: \
22412 configure-libdecnumber \
22413 pdf-libdecnumber
22414 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22415 r=`${PWD_COMMAND}`; export r; \
22416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22417 $(HOST_EXPORTS) \
22418 for flag in $(EXTRA_HOST_FLAGS) ; do \
22419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22420 done; \
a90ef4bf
JM
22421 echo "Doing install-pdf in libdecnumber" ; \
22422 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22425 "RANLIB=$${RANLIB}" \
22426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22427 install-pdf) \
22428 || exit 1
22429
a90ef4bf 22430@endif libdecnumber
1f53ca9a 22431
a90ef4bf
JM
22432.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
22433maybe-install-html-libdecnumber:
22434@if libdecnumber
22435maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 22436
a90ef4bf
JM
22437install-html-libdecnumber: \
22438 configure-libdecnumber \
22439 html-libdecnumber
22440 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22441 r=`${PWD_COMMAND}`; export r; \
22442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22443 $(HOST_EXPORTS) \
22444 for flag in $(EXTRA_HOST_FLAGS) ; do \
22445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22446 done; \
a90ef4bf
JM
22447 echo "Doing install-html in libdecnumber" ; \
22448 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22451 "RANLIB=$${RANLIB}" \
22452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22453 install-html) \
22454 || exit 1
22455
a90ef4bf 22456@endif libdecnumber
1f53ca9a 22457
a90ef4bf
JM
22458.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
22459maybe-installcheck-libdecnumber:
22460@if libdecnumber
22461maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 22462
a90ef4bf
JM
22463installcheck-libdecnumber: \
22464 configure-libdecnumber
22465 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22466 r=`${PWD_COMMAND}`; export r; \
22467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22468 $(HOST_EXPORTS) \
22469 for flag in $(EXTRA_HOST_FLAGS) ; do \
22470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22471 done; \
a90ef4bf
JM
22472 echo "Doing installcheck in libdecnumber" ; \
22473 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22476 "RANLIB=$${RANLIB}" \
22477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22478 installcheck) \
22479 || exit 1
22480
a90ef4bf 22481@endif libdecnumber
1f53ca9a 22482
a90ef4bf
JM
22483.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
22484maybe-mostlyclean-libdecnumber:
22485@if libdecnumber
22486maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 22487
a90ef4bf
JM
22488mostlyclean-libdecnumber:
22489 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22490 r=`${PWD_COMMAND}`; export r; \
22491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22492 $(HOST_EXPORTS) \
22493 for flag in $(EXTRA_HOST_FLAGS) ; do \
22494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22495 done; \
a90ef4bf
JM
22496 echo "Doing mostlyclean in libdecnumber" ; \
22497 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22500 "RANLIB=$${RANLIB}" \
22501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22502 mostlyclean) \
22503 || exit 1
22504
a90ef4bf 22505@endif libdecnumber
1f53ca9a 22506
a90ef4bf
JM
22507.PHONY: maybe-clean-libdecnumber clean-libdecnumber
22508maybe-clean-libdecnumber:
22509@if libdecnumber
22510maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 22511
a90ef4bf
JM
22512clean-libdecnumber:
22513 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22514 r=`${PWD_COMMAND}`; export r; \
22515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22516 $(HOST_EXPORTS) \
22517 for flag in $(EXTRA_HOST_FLAGS) ; do \
22518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22519 done; \
a90ef4bf
JM
22520 echo "Doing clean in libdecnumber" ; \
22521 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22524 "RANLIB=$${RANLIB}" \
22525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22526 clean) \
22527 || exit 1
22528
a90ef4bf 22529@endif libdecnumber
1f53ca9a 22530
a90ef4bf
JM
22531.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
22532maybe-distclean-libdecnumber:
22533@if libdecnumber
22534maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 22535
a90ef4bf
JM
22536distclean-libdecnumber:
22537 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22538 r=`${PWD_COMMAND}`; export r; \
22539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22540 $(HOST_EXPORTS) \
22541 for flag in $(EXTRA_HOST_FLAGS) ; do \
22542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22543 done; \
a90ef4bf
JM
22544 echo "Doing distclean in libdecnumber" ; \
22545 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22548 "RANLIB=$${RANLIB}" \
22549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22550 distclean) \
22551 || exit 1
22552
a90ef4bf 22553@endif libdecnumber
1f53ca9a 22554
a90ef4bf
JM
22555.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
22556maybe-maintainer-clean-libdecnumber:
22557@if libdecnumber
22558maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 22559
a90ef4bf
JM
22560maintainer-clean-libdecnumber:
22561 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22562 r=`${PWD_COMMAND}`; export r; \
22563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22564 $(HOST_EXPORTS) \
22565 for flag in $(EXTRA_HOST_FLAGS) ; do \
22566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22567 done; \
a90ef4bf
JM
22568 echo "Doing maintainer-clean in libdecnumber" ; \
22569 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22572 "RANLIB=$${RANLIB}" \
22573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22574 maintainer-clean) \
22575 || exit 1
22576
a90ef4bf 22577@endif libdecnumber
1f53ca9a
AO
22578
22579
22580
a90ef4bf
JM
22581.PHONY: configure-libgui maybe-configure-libgui
22582maybe-configure-libgui:
4f0ef2d8 22583@if gcc-bootstrap
a90ef4bf 22584configure-libgui: stage_current
4f0ef2d8 22585@endif gcc-bootstrap
a90ef4bf
JM
22586@if libgui
22587maybe-configure-libgui: configure-libgui
22588configure-libgui:
0aed8855 22589 @: $(MAKE); $(unstage)
c52c6897 22590 @r=`${PWD_COMMAND}`; export r; \
4fa63067 22591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22592 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
22593 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 22594 $(HOST_EXPORTS) \
a90ef4bf
JM
22595 echo Configuring in $(HOST_SUBDIR)/libgui; \
22596 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 22597 case $(srcdir) in \
b00612cc 22598 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22599 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 22600 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22601 esac; \
a90ef4bf
JM
22602 srcdiroption="--srcdir=$${topdir}/libgui"; \
22603 libsrcdir="$$s/libgui"; \
4fa63067 22604 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
22605 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22606 --target=${target_alias} $${srcdiroption} \
2a4cbe27 22607 || exit 1
a90ef4bf 22608@endif libgui
2a4cbe27 22609
a7254363
PB
22610
22611
d545f33b
PB
22612
22613
a90ef4bf
JM
22614.PHONY: all-libgui maybe-all-libgui
22615maybe-all-libgui:
4f0ef2d8 22616@if gcc-bootstrap
a90ef4bf 22617all-libgui: stage_current
4f0ef2d8 22618@endif gcc-bootstrap
a90ef4bf
JM
22619@if libgui
22620TARGET-libgui=all
22621maybe-all-libgui: all-libgui
22622all-libgui: configure-libgui
0aed8855 22623 @: $(MAKE); $(unstage)
4fa63067
NN
22624 @r=`${PWD_COMMAND}`; export r; \
22625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22626 $(HOST_EXPORTS) \
a90ef4bf 22627 (cd $(HOST_SUBDIR)/libgui && \
b3676d82 22628 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22629 $(TARGET-libgui))
22630@endif libgui
2a4cbe27 22631
a7254363 22632
d545f33b
PB
22633
22634
a90ef4bf
JM
22635.PHONY: check-libgui maybe-check-libgui
22636maybe-check-libgui:
22637@if libgui
22638maybe-check-libgui: check-libgui
2a4cbe27 22639
a90ef4bf 22640check-libgui:
0aed8855 22641 @: $(MAKE); $(unstage)
4fa63067 22642 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22644 $(HOST_EXPORTS) \
a90ef4bf 22645 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 22646 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22647
a90ef4bf 22648@endif libgui
2a4cbe27 22649
a90ef4bf
JM
22650.PHONY: install-libgui maybe-install-libgui
22651maybe-install-libgui:
22652@if libgui
22653maybe-install-libgui: install-libgui
2a4cbe27 22654
a90ef4bf 22655install-libgui: installdirs
0aed8855 22656 @: $(MAKE); $(unstage)
4fa63067 22657 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22659 $(HOST_EXPORTS) \
a90ef4bf 22660 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 22661 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 22662
a90ef4bf 22663@endif libgui
2a4cbe27 22664
a90ef4bf
JM
22665.PHONY: install-strip-libgui maybe-install-strip-libgui
22666maybe-install-strip-libgui:
22667@if libgui
22668maybe-install-strip-libgui: install-strip-libgui
9b980aa1 22669
a90ef4bf 22670install-strip-libgui: installdirs
9b980aa1
RW
22671 @: $(MAKE); $(unstage)
22672 @r=`${PWD_COMMAND}`; export r; \
22673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22674 $(HOST_EXPORTS) \
a90ef4bf 22675 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
22676 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22677
a90ef4bf 22678@endif libgui
9b980aa1 22679
56a8fe78 22680# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22681
a90ef4bf
JM
22682.PHONY: maybe-info-libgui info-libgui
22683maybe-info-libgui:
22684@if libgui
22685maybe-info-libgui: info-libgui
4fa63067 22686
a90ef4bf
JM
22687info-libgui: \
22688 configure-libgui
0aed8855 22689 @: $(MAKE); $(unstage)
a90ef4bf 22690 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22691 r=`${PWD_COMMAND}`; export r; \
22692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22693 $(HOST_EXPORTS) \
b813574b 22694 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22696 done; \
a90ef4bf
JM
22697 echo "Doing info in libgui" ; \
22698 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22701 "RANLIB=$${RANLIB}" \
0c24b341 22702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22703 info) \
2a4cbe27
NN
22704 || exit 1
22705
a90ef4bf 22706@endif libgui
2a4cbe27 22707
a90ef4bf
JM
22708.PHONY: maybe-dvi-libgui dvi-libgui
22709maybe-dvi-libgui:
22710@if libgui
22711maybe-dvi-libgui: dvi-libgui
2a4cbe27 22712
a90ef4bf
JM
22713dvi-libgui: \
22714 configure-libgui
0aed8855 22715 @: $(MAKE); $(unstage)
a90ef4bf 22716 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22717 r=`${PWD_COMMAND}`; export r; \
22718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22719 $(HOST_EXPORTS) \
b813574b 22720 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22722 done; \
a90ef4bf
JM
22723 echo "Doing dvi in libgui" ; \
22724 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22727 "RANLIB=$${RANLIB}" \
0c24b341 22728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22729 dvi) \
2a4cbe27
NN
22730 || exit 1
22731
a90ef4bf 22732@endif libgui
2a4cbe27 22733
a90ef4bf
JM
22734.PHONY: maybe-pdf-libgui pdf-libgui
22735maybe-pdf-libgui:
22736@if libgui
22737maybe-pdf-libgui: pdf-libgui
56a8fe78 22738
a90ef4bf
JM
22739pdf-libgui: \
22740 configure-libgui
56a8fe78 22741 @: $(MAKE); $(unstage)
a90ef4bf 22742 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
22743 r=`${PWD_COMMAND}`; export r; \
22744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22745 $(HOST_EXPORTS) \
22746 for flag in $(EXTRA_HOST_FLAGS) ; do \
22747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22748 done; \
a90ef4bf
JM
22749 echo "Doing pdf in libgui" ; \
22750 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
22751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22753 "RANLIB=$${RANLIB}" \
0c24b341 22754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22755 pdf) \
22756 || exit 1
22757
a90ef4bf 22758@endif libgui
56a8fe78 22759
a90ef4bf
JM
22760.PHONY: maybe-html-libgui html-libgui
22761maybe-html-libgui:
22762@if libgui
22763maybe-html-libgui: html-libgui
6d389afc 22764
a90ef4bf
JM
22765html-libgui: \
22766 configure-libgui
0aed8855 22767 @: $(MAKE); $(unstage)
a90ef4bf 22768 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
22769 r=`${PWD_COMMAND}`; export r; \
22770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22771 $(HOST_EXPORTS) \
22772 for flag in $(EXTRA_HOST_FLAGS) ; do \
22773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22774 done; \
a90ef4bf
JM
22775 echo "Doing html in libgui" ; \
22776 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
22777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22779 "RANLIB=$${RANLIB}" \
0c24b341 22780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22781 html) \
22782 || exit 1
22783
a90ef4bf 22784@endif libgui
6d389afc 22785
a90ef4bf
JM
22786.PHONY: maybe-TAGS-libgui TAGS-libgui
22787maybe-TAGS-libgui:
22788@if libgui
22789maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 22790
a90ef4bf
JM
22791TAGS-libgui: \
22792 configure-libgui
0aed8855 22793 @: $(MAKE); $(unstage)
a90ef4bf 22794 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22795 r=`${PWD_COMMAND}`; export r; \
22796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22797 $(HOST_EXPORTS) \
b813574b 22798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22800 done; \
a90ef4bf
JM
22801 echo "Doing TAGS in libgui" ; \
22802 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22805 "RANLIB=$${RANLIB}" \
0c24b341 22806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22807 TAGS) \
2a4cbe27
NN
22808 || exit 1
22809
a90ef4bf 22810@endif libgui
2a4cbe27 22811
a90ef4bf
JM
22812.PHONY: maybe-install-info-libgui install-info-libgui
22813maybe-install-info-libgui:
22814@if libgui
22815maybe-install-info-libgui: install-info-libgui
2a4cbe27 22816
a90ef4bf
JM
22817install-info-libgui: \
22818 configure-libgui \
22819 info-libgui
0aed8855 22820 @: $(MAKE); $(unstage)
a90ef4bf 22821 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22822 r=`${PWD_COMMAND}`; export r; \
22823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22824 $(HOST_EXPORTS) \
b813574b 22825 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22827 done; \
a90ef4bf
JM
22828 echo "Doing install-info in libgui" ; \
22829 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22832 "RANLIB=$${RANLIB}" \
0c24b341 22833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22834 install-info) \
2a4cbe27
NN
22835 || exit 1
22836
a90ef4bf 22837@endif libgui
2a4cbe27 22838
a90ef4bf
JM
22839.PHONY: maybe-install-pdf-libgui install-pdf-libgui
22840maybe-install-pdf-libgui:
22841@if libgui
22842maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 22843
a90ef4bf
JM
22844install-pdf-libgui: \
22845 configure-libgui \
22846 pdf-libgui
a3ca38d2 22847 @: $(MAKE); $(unstage)
a90ef4bf 22848 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
22849 r=`${PWD_COMMAND}`; export r; \
22850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22851 $(HOST_EXPORTS) \
22852 for flag in $(EXTRA_HOST_FLAGS) ; do \
22853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22854 done; \
a90ef4bf
JM
22855 echo "Doing install-pdf in libgui" ; \
22856 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
22857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22859 "RANLIB=$${RANLIB}" \
0c24b341 22860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
22861 install-pdf) \
22862 || exit 1
22863
a90ef4bf 22864@endif libgui
a3ca38d2 22865
a90ef4bf
JM
22866.PHONY: maybe-install-html-libgui install-html-libgui
22867maybe-install-html-libgui:
22868@if libgui
22869maybe-install-html-libgui: install-html-libgui
108a6f8e 22870
a90ef4bf
JM
22871install-html-libgui: \
22872 configure-libgui \
22873 html-libgui
108a6f8e 22874 @: $(MAKE); $(unstage)
a90ef4bf 22875 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
22876 r=`${PWD_COMMAND}`; export r; \
22877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22878 $(HOST_EXPORTS) \
22879 for flag in $(EXTRA_HOST_FLAGS) ; do \
22880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22881 done; \
a90ef4bf
JM
22882 echo "Doing install-html in libgui" ; \
22883 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
22884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22886 "RANLIB=$${RANLIB}" \
0c24b341 22887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
22888 install-html) \
22889 || exit 1
22890
a90ef4bf 22891@endif libgui
108a6f8e 22892
a90ef4bf
JM
22893.PHONY: maybe-installcheck-libgui installcheck-libgui
22894maybe-installcheck-libgui:
22895@if libgui
22896maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 22897
a90ef4bf
JM
22898installcheck-libgui: \
22899 configure-libgui
0aed8855 22900 @: $(MAKE); $(unstage)
a90ef4bf 22901 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22902 r=`${PWD_COMMAND}`; export r; \
22903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22904 $(HOST_EXPORTS) \
b813574b 22905 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22907 done; \
a90ef4bf
JM
22908 echo "Doing installcheck in libgui" ; \
22909 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22912 "RANLIB=$${RANLIB}" \
0c24b341 22913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22914 installcheck) \
2a4cbe27
NN
22915 || exit 1
22916
a90ef4bf 22917@endif libgui
2a4cbe27 22918
a90ef4bf
JM
22919.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
22920maybe-mostlyclean-libgui:
22921@if libgui
22922maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 22923
a90ef4bf 22924mostlyclean-libgui:
0aed8855 22925 @: $(MAKE); $(unstage)
a90ef4bf 22926 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22927 r=`${PWD_COMMAND}`; export r; \
22928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22929 $(HOST_EXPORTS) \
b813574b 22930 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22932 done; \
a90ef4bf
JM
22933 echo "Doing mostlyclean in libgui" ; \
22934 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22937 "RANLIB=$${RANLIB}" \
0c24b341 22938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22939 mostlyclean) \
2a4cbe27
NN
22940 || exit 1
22941
a90ef4bf 22942@endif libgui
2a4cbe27 22943
a90ef4bf
JM
22944.PHONY: maybe-clean-libgui clean-libgui
22945maybe-clean-libgui:
22946@if libgui
22947maybe-clean-libgui: clean-libgui
2a4cbe27 22948
a90ef4bf 22949clean-libgui:
0aed8855 22950 @: $(MAKE); $(unstage)
a90ef4bf 22951 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22952 r=`${PWD_COMMAND}`; export r; \
22953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22954 $(HOST_EXPORTS) \
b813574b 22955 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22957 done; \
a90ef4bf
JM
22958 echo "Doing clean in libgui" ; \
22959 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22962 "RANLIB=$${RANLIB}" \
0c24b341 22963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22964 clean) \
2a4cbe27
NN
22965 || exit 1
22966
a90ef4bf 22967@endif libgui
2a4cbe27 22968
a90ef4bf
JM
22969.PHONY: maybe-distclean-libgui distclean-libgui
22970maybe-distclean-libgui:
22971@if libgui
22972maybe-distclean-libgui: distclean-libgui
2a4cbe27 22973
a90ef4bf 22974distclean-libgui:
0aed8855 22975 @: $(MAKE); $(unstage)
a90ef4bf 22976 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22977 r=`${PWD_COMMAND}`; export r; \
22978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22979 $(HOST_EXPORTS) \
b813574b 22980 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22982 done; \
a90ef4bf
JM
22983 echo "Doing distclean in libgui" ; \
22984 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22987 "RANLIB=$${RANLIB}" \
0c24b341 22988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22989 distclean) \
2a4cbe27
NN
22990 || exit 1
22991
a90ef4bf 22992@endif libgui
2a4cbe27 22993
a90ef4bf
JM
22994.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
22995maybe-maintainer-clean-libgui:
22996@if libgui
22997maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 22998
a90ef4bf 22999maintainer-clean-libgui:
0aed8855 23000 @: $(MAKE); $(unstage)
a90ef4bf 23001 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
23002 r=`${PWD_COMMAND}`; export r; \
23003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23004 $(HOST_EXPORTS) \
b813574b 23005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23007 done; \
a90ef4bf
JM
23008 echo "Doing maintainer-clean in libgui" ; \
23009 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
23010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23012 "RANLIB=$${RANLIB}" \
0c24b341 23013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23014 maintainer-clean) \
2a4cbe27
NN
23015 || exit 1
23016
a90ef4bf 23017@endif libgui
2a4cbe27 23018
2a4cbe27 23019
a7254363 23020
a90ef4bf
JM
23021.PHONY: configure-libiberty maybe-configure-libiberty
23022maybe-configure-libiberty:
93f9b408 23023@if gcc-bootstrap
a90ef4bf 23024configure-libiberty: stage_current
93f9b408 23025@endif gcc-bootstrap
a90ef4bf
JM
23026@if libiberty
23027maybe-configure-libiberty: configure-libiberty
23028configure-libiberty:
93f9b408
ILT
23029 @r=`${PWD_COMMAND}`; export r; \
23030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23031 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
23032 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 23033 $(HOST_EXPORTS) \
a90ef4bf
JM
23034 echo Configuring in $(HOST_SUBDIR)/libiberty; \
23035 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
23036 case $(srcdir) in \
23037 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23038 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
23039 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23040 esac; \
a90ef4bf
JM
23041 srcdiroption="--srcdir=$${topdir}/libiberty"; \
23042 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
23043 $(SHELL) $${libsrcdir}/configure \
23044 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 23045 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 23046 || exit 1
a90ef4bf 23047@endif libiberty
93f9b408
ILT
23048
23049
23050
a90ef4bf
JM
23051.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
23052maybe-configure-stage1-libiberty:
23053@if libiberty-bootstrap
23054maybe-configure-stage1-libiberty: configure-stage1-libiberty
23055configure-stage1-libiberty:
93f9b408 23056 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 23057 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
23058 @r=`${PWD_COMMAND}`; export r; \
23059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23060 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 23061 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 23062 $(HOST_EXPORTS) \
93f9b408 23063 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
23064 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
23065 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
23066 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
23067 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
23068 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
23069 case $(srcdir) in \
23070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23071 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
23072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23073 esac; \
a90ef4bf
JM
23074 srcdiroption="--srcdir=$${topdir}/libiberty"; \
23075 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
23076 $(SHELL) $${libsrcdir}/configure \
23077 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23078 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
23079 $(STAGE1_CONFIGURE_FLAGS) \
23080 @extra_host_libiberty_configure_flags@
23081@endif libiberty-bootstrap
93f9b408 23082
a90ef4bf
JM
23083.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
23084maybe-configure-stage2-libiberty:
23085@if libiberty-bootstrap
23086maybe-configure-stage2-libiberty: configure-stage2-libiberty
23087configure-stage2-libiberty:
93f9b408 23088 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 23089 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
23090 @r=`${PWD_COMMAND}`; export r; \
23091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23092 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 23093 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 23094 $(HOST_EXPORTS) \
1b05fbbd 23095 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 23096 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
23097 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
23098 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
23099 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
23100 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
23101 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
23102 case $(srcdir) in \
23103 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23104 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
23105 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23106 esac; \
a90ef4bf
JM
23107 srcdiroption="--srcdir=$${topdir}/libiberty"; \
23108 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
23109 $(SHELL) $${libsrcdir}/configure \
23110 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23111 --target=${target_alias} $${srcdiroption} \
23112 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
23113 $(STAGE2_CONFIGURE_FLAGS) \
23114 @extra_host_libiberty_configure_flags@
23115@endif libiberty-bootstrap
93f9b408 23116
a90ef4bf
JM
23117.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
23118maybe-configure-stage3-libiberty:
23119@if libiberty-bootstrap
23120maybe-configure-stage3-libiberty: configure-stage3-libiberty
23121configure-stage3-libiberty:
93f9b408 23122 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 23123 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
23124 @r=`${PWD_COMMAND}`; export r; \
23125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23126 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 23127 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 23128 $(HOST_EXPORTS) \
1b05fbbd 23129 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 23130 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
23131 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
23132 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
23133 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
23134 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
23135 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
23136 case $(srcdir) in \
23137 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23138 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
23139 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23140 esac; \
a90ef4bf
JM
23141 srcdiroption="--srcdir=$${topdir}/libiberty"; \
23142 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
23143 $(SHELL) $${libsrcdir}/configure \
23144 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23145 --target=${target_alias} $${srcdiroption} \
23146 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
23147 $(STAGE3_CONFIGURE_FLAGS) \
23148 @extra_host_libiberty_configure_flags@
23149@endif libiberty-bootstrap
93f9b408 23150
a90ef4bf
JM
23151.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
23152maybe-configure-stage4-libiberty:
23153@if libiberty-bootstrap
23154maybe-configure-stage4-libiberty: configure-stage4-libiberty
23155configure-stage4-libiberty:
93f9b408 23156 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 23157 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
23158 @r=`${PWD_COMMAND}`; export r; \
23159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23160 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 23161 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 23162 $(HOST_EXPORTS) \
1b05fbbd 23163 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 23164 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
23165 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
23166 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
23167 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
23168 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
23169 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
23170 case $(srcdir) in \
23171 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23172 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
23173 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23174 esac; \
a90ef4bf
JM
23175 srcdiroption="--srcdir=$${topdir}/libiberty"; \
23176 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
23177 $(SHELL) $${libsrcdir}/configure \
23178 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23179 --target=${target_alias} $${srcdiroption} \
23180 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
23181 $(STAGE4_CONFIGURE_FLAGS) \
23182 @extra_host_libiberty_configure_flags@
23183@endif libiberty-bootstrap
93f9b408 23184
a90ef4bf
JM
23185.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
23186maybe-configure-stageprofile-libiberty:
23187@if libiberty-bootstrap
23188maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
23189configure-stageprofile-libiberty:
93f9b408 23190 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 23191 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
23192 @r=`${PWD_COMMAND}`; export r; \
23193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23194 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 23195 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 23196 $(HOST_EXPORTS) \
1b05fbbd
AO
23197 $(POSTSTAGE1_HOST_EXPORTS) \
23198 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
23199 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
23200 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
23201 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
23202 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
23203 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
23204 case $(srcdir) in \
23205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23206 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
23207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23208 esac; \
a90ef4bf
JM
23209 srcdiroption="--srcdir=$${topdir}/libiberty"; \
23210 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
23211 $(SHELL) $${libsrcdir}/configure \
23212 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23213 --target=${target_alias} $${srcdiroption} \
23214 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
23215 $(STAGEprofile_CONFIGURE_FLAGS) \
23216 @extra_host_libiberty_configure_flags@
23217@endif libiberty-bootstrap
93f9b408 23218
a90ef4bf
JM
23219.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
23220maybe-configure-stagefeedback-libiberty:
23221@if libiberty-bootstrap
23222maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
23223configure-stagefeedback-libiberty:
93f9b408 23224 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 23225 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
23226 @r=`${PWD_COMMAND}`; export r; \
23227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23228 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 23229 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 23230 $(HOST_EXPORTS) \
1b05fbbd
AO
23231 $(POSTSTAGE1_HOST_EXPORTS) \
23232 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
23233 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
23234 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
23235 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
23236 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
23237 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
23238 case $(srcdir) in \
23239 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23240 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
23241 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
23242 esac; \
a90ef4bf
JM
23243 srcdiroption="--srcdir=$${topdir}/libiberty"; \
23244 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
23245 $(SHELL) $${libsrcdir}/configure \
23246 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23247 --target=${target_alias} $${srcdiroption} \
23248 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
23249 $(STAGEfeedback_CONFIGURE_FLAGS) \
23250 @extra_host_libiberty_configure_flags@
23251@endif libiberty-bootstrap
93f9b408
ILT
23252
23253
23254
23255
23256
a90ef4bf
JM
23257.PHONY: all-libiberty maybe-all-libiberty
23258maybe-all-libiberty:
93f9b408 23259@if gcc-bootstrap
a90ef4bf 23260all-libiberty: stage_current
93f9b408 23261@endif gcc-bootstrap
a90ef4bf
JM
23262@if libiberty
23263TARGET-libiberty=all
23264maybe-all-libiberty: all-libiberty
23265all-libiberty: configure-libiberty
93f9b408
ILT
23266 @r=`${PWD_COMMAND}`; export r; \
23267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23268 $(HOST_EXPORTS) \
a90ef4bf 23269 (cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23270 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23271 $(TARGET-libiberty))
23272@endif libiberty
93f9b408
ILT
23273
23274
23275
a90ef4bf
JM
23276.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
23277.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
23278maybe-all-stage1-libiberty:
23279maybe-clean-stage1-libiberty:
23280@if libiberty-bootstrap
23281maybe-all-stage1-libiberty: all-stage1-libiberty
23282all-stage1: all-stage1-libiberty
23283TARGET-stage1-libiberty = $(TARGET-libiberty)
23284all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
23285 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
23286 @r=`${PWD_COMMAND}`; export r; \
23287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23288 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 23289 $(HOST_EXPORTS) \
a90ef4bf 23290 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23291 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23292 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 23293 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
23294 LIBCFLAGS="$(LIBCFLAGS)" \
23295 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23296 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23297 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
23298 $(EXTRA_HOST_FLAGS) \
23299 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 23300 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 23301 $(TARGET-stage1-libiberty)
93f9b408 23302
a90ef4bf
JM
23303maybe-clean-stage1-libiberty: clean-stage1-libiberty
23304clean-stage1: clean-stage1-libiberty
23305clean-stage1-libiberty:
93f9b408 23306 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 23307 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23308 else \
a90ef4bf 23309 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23310 $(MAKE) stage1-start; \
23311 fi; \
a90ef4bf 23312 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23313 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 23314 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23315@endif libiberty-bootstrap
93f9b408
ILT
23316
23317
a90ef4bf
JM
23318.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
23319.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
23320maybe-all-stage2-libiberty:
23321maybe-clean-stage2-libiberty:
23322@if libiberty-bootstrap
23323maybe-all-stage2-libiberty: all-stage2-libiberty
23324all-stage2: all-stage2-libiberty
23325TARGET-stage2-libiberty = $(TARGET-libiberty)
23326all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
23327 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
23328 @r=`${PWD_COMMAND}`; export r; \
23329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23330 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 23331 $(HOST_EXPORTS) \
1f53ca9a 23332 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23333 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23334 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23335 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 23336 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
23337 LIBCFLAGS="$(STAGE2_CFLAGS)" \
23338 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23339 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23340 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23341 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23342 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 23343 $(TARGET-stage2-libiberty)
93f9b408 23344
a90ef4bf
JM
23345maybe-clean-stage2-libiberty: clean-stage2-libiberty
23346clean-stage2: clean-stage2-libiberty
23347clean-stage2-libiberty:
93f9b408 23348 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 23349 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23350 else \
a90ef4bf 23351 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23352 $(MAKE) stage2-start; \
23353 fi; \
a90ef4bf 23354 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23355 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23356@endif libiberty-bootstrap
93f9b408
ILT
23357
23358
a90ef4bf
JM
23359.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
23360.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
23361maybe-all-stage3-libiberty:
23362maybe-clean-stage3-libiberty:
23363@if libiberty-bootstrap
23364maybe-all-stage3-libiberty: all-stage3-libiberty
23365all-stage3: all-stage3-libiberty
23366TARGET-stage3-libiberty = $(TARGET-libiberty)
23367all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
23368 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
23369 @r=`${PWD_COMMAND}`; export r; \
23370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23371 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 23372 $(HOST_EXPORTS) \
1f53ca9a 23373 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23374 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23375 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23376 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 23377 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
23378 LIBCFLAGS="$(STAGE3_CFLAGS)" \
23379 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23380 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23381 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23382 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23383 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 23384 $(TARGET-stage3-libiberty)
93f9b408 23385
a90ef4bf
JM
23386maybe-clean-stage3-libiberty: clean-stage3-libiberty
23387clean-stage3: clean-stage3-libiberty
23388clean-stage3-libiberty:
93f9b408 23389 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 23390 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23391 else \
a90ef4bf 23392 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23393 $(MAKE) stage3-start; \
23394 fi; \
a90ef4bf 23395 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23396 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23397@endif libiberty-bootstrap
93f9b408
ILT
23398
23399
a90ef4bf
JM
23400.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
23401.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
23402maybe-all-stage4-libiberty:
23403maybe-clean-stage4-libiberty:
23404@if libiberty-bootstrap
23405maybe-all-stage4-libiberty: all-stage4-libiberty
23406all-stage4: all-stage4-libiberty
23407TARGET-stage4-libiberty = $(TARGET-libiberty)
23408all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
23409 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
23410 @r=`${PWD_COMMAND}`; export r; \
23411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23412 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 23413 $(HOST_EXPORTS) \
1f53ca9a 23414 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23415 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23416 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23417 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 23418 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 23419 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
23420 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23421 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23422 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23423 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23424 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 23425 $(TARGET-stage4-libiberty)
93f9b408 23426
a90ef4bf
JM
23427maybe-clean-stage4-libiberty: clean-stage4-libiberty
23428clean-stage4: clean-stage4-libiberty
23429clean-stage4-libiberty:
93f9b408 23430 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 23431 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23432 else \
a90ef4bf 23433 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23434 $(MAKE) stage4-start; \
23435 fi; \
a90ef4bf 23436 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23437 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23438@endif libiberty-bootstrap
93f9b408
ILT
23439
23440
a90ef4bf
JM
23441.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
23442.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
23443maybe-all-stageprofile-libiberty:
23444maybe-clean-stageprofile-libiberty:
23445@if libiberty-bootstrap
23446maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
23447all-stageprofile: all-stageprofile-libiberty
23448TARGET-stageprofile-libiberty = $(TARGET-libiberty)
23449all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
23450 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
23451 @r=`${PWD_COMMAND}`; export r; \
23452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23453 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 23454 $(HOST_EXPORTS) \
1f53ca9a 23455 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23456 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23457 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23458 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 23459 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
23460 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
23461 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23462 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23463 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23464 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23465 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 23466 $(TARGET-stageprofile-libiberty)
93f9b408 23467
a90ef4bf
JM
23468maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
23469clean-stageprofile: clean-stageprofile-libiberty
23470clean-stageprofile-libiberty:
93f9b408 23471 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 23472 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23473 else \
a90ef4bf 23474 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23475 $(MAKE) stageprofile-start; \
23476 fi; \
a90ef4bf 23477 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23478 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23479@endif libiberty-bootstrap
93f9b408
ILT
23480
23481
a90ef4bf
JM
23482.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
23483.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
23484maybe-all-stagefeedback-libiberty:
23485maybe-clean-stagefeedback-libiberty:
23486@if libiberty-bootstrap
23487maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
23488all-stagefeedback: all-stagefeedback-libiberty
23489TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
23490all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
23491 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
23492 @r=`${PWD_COMMAND}`; export r; \
23493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23494 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 23495 $(HOST_EXPORTS) \
1f53ca9a 23496 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23497 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23498 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23499 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 23500 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
23501 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
23502 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23503 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23504 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23505 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23506 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 23507 $(TARGET-stagefeedback-libiberty)
93f9b408 23508
a90ef4bf
JM
23509maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
23510clean-stagefeedback: clean-stagefeedback-libiberty
23511clean-stagefeedback-libiberty:
93f9b408 23512 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 23513 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23514 else \
a90ef4bf 23515 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23516 $(MAKE) stagefeedback-start; \
23517 fi; \
a90ef4bf 23518 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23519 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23520@endif libiberty-bootstrap
93f9b408
ILT
23521
23522
23523
23524
23525
a90ef4bf
JM
23526.PHONY: check-libiberty maybe-check-libiberty
23527maybe-check-libiberty:
23528@if libiberty
23529maybe-check-libiberty: check-libiberty
93f9b408 23530
a90ef4bf 23531check-libiberty:
93f9b408
ILT
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)/libiberty && \
93f9b408
ILT
23537 $(MAKE) $(FLAGS_TO_PASS) check)
23538
a90ef4bf 23539@endif libiberty
93f9b408 23540
a90ef4bf
JM
23541.PHONY: install-libiberty maybe-install-libiberty
23542maybe-install-libiberty:
23543@if libiberty
23544maybe-install-libiberty: install-libiberty
93f9b408 23545
a90ef4bf 23546install-libiberty: installdirs
93f9b408
ILT
23547 @: $(MAKE); $(unstage)
23548 @r=`${PWD_COMMAND}`; export r; \
23549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23550 $(HOST_EXPORTS) \
a90ef4bf 23551 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23552 $(MAKE) $(FLAGS_TO_PASS) install)
23553
a90ef4bf 23554@endif libiberty
93f9b408 23555
a90ef4bf
JM
23556.PHONY: install-strip-libiberty maybe-install-strip-libiberty
23557maybe-install-strip-libiberty:
23558@if libiberty
23559maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 23560
a90ef4bf 23561install-strip-libiberty: installdirs
9b980aa1
RW
23562 @: $(MAKE); $(unstage)
23563 @r=`${PWD_COMMAND}`; export r; \
23564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23565 $(HOST_EXPORTS) \
a90ef4bf 23566 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
23567 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23568
a90ef4bf 23569@endif libiberty
9b980aa1 23570
93f9b408
ILT
23571# Other targets (info, dvi, pdf, etc.)
23572
a90ef4bf
JM
23573.PHONY: maybe-info-libiberty info-libiberty
23574maybe-info-libiberty:
23575@if libiberty
23576maybe-info-libiberty: info-libiberty
93f9b408 23577
a90ef4bf
JM
23578info-libiberty: \
23579 configure-libiberty
23580 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23581 r=`${PWD_COMMAND}`; export r; \
23582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23583 $(HOST_EXPORTS) \
23584 for flag in $(EXTRA_HOST_FLAGS) ; do \
23585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23586 done; \
a90ef4bf
JM
23587 echo "Doing info in libiberty" ; \
23588 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23591 "RANLIB=$${RANLIB}" \
23592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23593 info) \
23594 || exit 1
23595
a90ef4bf 23596@endif libiberty
93f9b408 23597
a90ef4bf
JM
23598.PHONY: maybe-dvi-libiberty dvi-libiberty
23599maybe-dvi-libiberty:
23600@if libiberty
23601maybe-dvi-libiberty: dvi-libiberty
93f9b408 23602
a90ef4bf
JM
23603dvi-libiberty: \
23604 configure-libiberty
23605 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23606 r=`${PWD_COMMAND}`; export r; \
23607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23608 $(HOST_EXPORTS) \
23609 for flag in $(EXTRA_HOST_FLAGS) ; do \
23610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23611 done; \
a90ef4bf
JM
23612 echo "Doing dvi in libiberty" ; \
23613 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23616 "RANLIB=$${RANLIB}" \
23617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23618 dvi) \
23619 || exit 1
23620
a90ef4bf 23621@endif libiberty
93f9b408 23622
a90ef4bf
JM
23623.PHONY: maybe-pdf-libiberty pdf-libiberty
23624maybe-pdf-libiberty:
23625@if libiberty
23626maybe-pdf-libiberty: pdf-libiberty
93f9b408 23627
a90ef4bf
JM
23628pdf-libiberty: \
23629 configure-libiberty
23630 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23631 r=`${PWD_COMMAND}`; export r; \
23632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23633 $(HOST_EXPORTS) \
23634 for flag in $(EXTRA_HOST_FLAGS) ; do \
23635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23636 done; \
a90ef4bf
JM
23637 echo "Doing pdf in libiberty" ; \
23638 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23641 "RANLIB=$${RANLIB}" \
23642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23643 pdf) \
23644 || exit 1
23645
a90ef4bf 23646@endif libiberty
93f9b408 23647
a90ef4bf
JM
23648.PHONY: maybe-html-libiberty html-libiberty
23649maybe-html-libiberty:
23650@if libiberty
23651maybe-html-libiberty: html-libiberty
93f9b408 23652
a90ef4bf
JM
23653html-libiberty: \
23654 configure-libiberty
23655 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23656 r=`${PWD_COMMAND}`; export r; \
23657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23658 $(HOST_EXPORTS) \
23659 for flag in $(EXTRA_HOST_FLAGS) ; do \
23660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23661 done; \
a90ef4bf
JM
23662 echo "Doing html in libiberty" ; \
23663 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23666 "RANLIB=$${RANLIB}" \
23667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23668 html) \
23669 || exit 1
23670
a90ef4bf 23671@endif libiberty
93f9b408 23672
a90ef4bf
JM
23673.PHONY: maybe-TAGS-libiberty TAGS-libiberty
23674maybe-TAGS-libiberty:
23675@if libiberty
23676maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 23677
a90ef4bf
JM
23678TAGS-libiberty: \
23679 configure-libiberty
23680 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23681 r=`${PWD_COMMAND}`; export r; \
23682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23683 $(HOST_EXPORTS) \
23684 for flag in $(EXTRA_HOST_FLAGS) ; do \
23685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23686 done; \
a90ef4bf
JM
23687 echo "Doing TAGS in libiberty" ; \
23688 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23691 "RANLIB=$${RANLIB}" \
23692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23693 TAGS) \
23694 || exit 1
23695
a90ef4bf 23696@endif libiberty
93f9b408 23697
a90ef4bf
JM
23698.PHONY: maybe-install-info-libiberty install-info-libiberty
23699maybe-install-info-libiberty:
23700@if libiberty
23701maybe-install-info-libiberty: install-info-libiberty
93f9b408 23702
a90ef4bf
JM
23703install-info-libiberty: \
23704 configure-libiberty \
23705 info-libiberty
23706 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23707 r=`${PWD_COMMAND}`; export r; \
23708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23709 $(HOST_EXPORTS) \
23710 for flag in $(EXTRA_HOST_FLAGS) ; do \
23711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23712 done; \
a90ef4bf
JM
23713 echo "Doing install-info in libiberty" ; \
23714 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23717 "RANLIB=$${RANLIB}" \
23718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23719 install-info) \
23720 || exit 1
23721
a90ef4bf 23722@endif libiberty
93f9b408 23723
a90ef4bf
JM
23724.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
23725maybe-install-pdf-libiberty:
23726@if libiberty
23727maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 23728
a90ef4bf
JM
23729install-pdf-libiberty: \
23730 configure-libiberty \
23731 pdf-libiberty
23732 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23733 r=`${PWD_COMMAND}`; export r; \
23734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23735 $(HOST_EXPORTS) \
23736 for flag in $(EXTRA_HOST_FLAGS) ; do \
23737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23738 done; \
a90ef4bf
JM
23739 echo "Doing install-pdf in libiberty" ; \
23740 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23743 "RANLIB=$${RANLIB}" \
23744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23745 install-pdf) \
23746 || exit 1
23747
a90ef4bf 23748@endif libiberty
93f9b408 23749
a90ef4bf
JM
23750.PHONY: maybe-install-html-libiberty install-html-libiberty
23751maybe-install-html-libiberty:
23752@if libiberty
23753maybe-install-html-libiberty: install-html-libiberty
93f9b408 23754
a90ef4bf
JM
23755install-html-libiberty: \
23756 configure-libiberty \
23757 html-libiberty
23758 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23759 r=`${PWD_COMMAND}`; export r; \
23760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23761 $(HOST_EXPORTS) \
23762 for flag in $(EXTRA_HOST_FLAGS) ; do \
23763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23764 done; \
a90ef4bf
JM
23765 echo "Doing install-html in libiberty" ; \
23766 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23769 "RANLIB=$${RANLIB}" \
23770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23771 install-html) \
23772 || exit 1
23773
a90ef4bf 23774@endif libiberty
93f9b408 23775
a90ef4bf
JM
23776.PHONY: maybe-installcheck-libiberty installcheck-libiberty
23777maybe-installcheck-libiberty:
23778@if libiberty
23779maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 23780
a90ef4bf
JM
23781installcheck-libiberty: \
23782 configure-libiberty
23783 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23784 r=`${PWD_COMMAND}`; export r; \
23785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23786 $(HOST_EXPORTS) \
23787 for flag in $(EXTRA_HOST_FLAGS) ; do \
23788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23789 done; \
a90ef4bf
JM
23790 echo "Doing installcheck in libiberty" ; \
23791 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23794 "RANLIB=$${RANLIB}" \
23795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23796 installcheck) \
23797 || exit 1
23798
a90ef4bf 23799@endif libiberty
93f9b408 23800
a90ef4bf
JM
23801.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
23802maybe-mostlyclean-libiberty:
23803@if libiberty
23804maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 23805
a90ef4bf
JM
23806mostlyclean-libiberty:
23807 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23808 r=`${PWD_COMMAND}`; export r; \
23809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23810 $(HOST_EXPORTS) \
23811 for flag in $(EXTRA_HOST_FLAGS) ; do \
23812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23813 done; \
a90ef4bf
JM
23814 echo "Doing mostlyclean in libiberty" ; \
23815 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23818 "RANLIB=$${RANLIB}" \
23819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23820 mostlyclean) \
23821 || exit 1
23822
a90ef4bf 23823@endif libiberty
93f9b408 23824
a90ef4bf
JM
23825.PHONY: maybe-clean-libiberty clean-libiberty
23826maybe-clean-libiberty:
23827@if libiberty
23828maybe-clean-libiberty: clean-libiberty
93f9b408 23829
a90ef4bf
JM
23830clean-libiberty:
23831 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23832 r=`${PWD_COMMAND}`; export r; \
23833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23834 $(HOST_EXPORTS) \
23835 for flag in $(EXTRA_HOST_FLAGS) ; do \
23836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23837 done; \
a90ef4bf
JM
23838 echo "Doing clean in libiberty" ; \
23839 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23842 "RANLIB=$${RANLIB}" \
23843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23844 clean) \
23845 || exit 1
23846
a90ef4bf 23847@endif libiberty
93f9b408 23848
a90ef4bf
JM
23849.PHONY: maybe-distclean-libiberty distclean-libiberty
23850maybe-distclean-libiberty:
23851@if libiberty
23852maybe-distclean-libiberty: distclean-libiberty
93f9b408 23853
a90ef4bf
JM
23854distclean-libiberty:
23855 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23856 r=`${PWD_COMMAND}`; export r; \
23857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23858 $(HOST_EXPORTS) \
23859 for flag in $(EXTRA_HOST_FLAGS) ; do \
23860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23861 done; \
a90ef4bf
JM
23862 echo "Doing distclean in libiberty" ; \
23863 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23866 "RANLIB=$${RANLIB}" \
23867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23868 distclean) \
23869 || exit 1
23870
a90ef4bf 23871@endif libiberty
93f9b408 23872
a90ef4bf
JM
23873.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
23874maybe-maintainer-clean-libiberty:
23875@if libiberty
23876maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 23877
a90ef4bf
JM
23878maintainer-clean-libiberty:
23879 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23880 r=`${PWD_COMMAND}`; export r; \
23881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23882 $(HOST_EXPORTS) \
23883 for flag in $(EXTRA_HOST_FLAGS) ; do \
23884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23885 done; \
a90ef4bf
JM
23886 echo "Doing maintainer-clean in libiberty" ; \
23887 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23890 "RANLIB=$${RANLIB}" \
23891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23892 maintainer-clean) \
23893 || exit 1
23894
a90ef4bf 23895@endif libiberty
93f9b408
ILT
23896
23897
23898
a90ef4bf
JM
23899.PHONY: configure-libiconv maybe-configure-libiconv
23900maybe-configure-libiconv:
4f0ef2d8 23901@if gcc-bootstrap
a90ef4bf 23902configure-libiconv: stage_current
4f0ef2d8 23903@endif gcc-bootstrap
a90ef4bf
JM
23904@if libiconv
23905maybe-configure-libiconv: configure-libiconv
23906configure-libiconv:
0aed8855 23907 @: $(MAKE); $(unstage)
c52c6897 23908 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23910 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
23911 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 23912 $(HOST_EXPORTS) \
a90ef4bf
JM
23913 echo Configuring in $(HOST_SUBDIR)/libiconv; \
23914 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 23915 case $(srcdir) in \
b00612cc 23916 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23917 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 23918 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23919 esac; \
a90ef4bf
JM
23920 srcdiroption="--srcdir=$${topdir}/libiconv"; \
23921 libsrcdir="$$s/libiconv"; \
4fa63067 23922 $(SHELL) $${libsrcdir}/configure \
4b900473 23923 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 23924 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 23925 || exit 1
a90ef4bf 23926@endif libiconv
2a4cbe27 23927
a7254363
PB
23928
23929
d545f33b
PB
23930
23931
a90ef4bf
JM
23932.PHONY: all-libiconv maybe-all-libiconv
23933maybe-all-libiconv:
4f0ef2d8 23934@if gcc-bootstrap
a90ef4bf 23935all-libiconv: stage_current
4f0ef2d8 23936@endif gcc-bootstrap
a90ef4bf
JM
23937@if libiconv
23938TARGET-libiconv=all
23939maybe-all-libiconv: all-libiconv
23940all-libiconv: configure-libiconv
0aed8855 23941 @: $(MAKE); $(unstage)
4fa63067
NN
23942 @r=`${PWD_COMMAND}`; export r; \
23943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23944 $(HOST_EXPORTS) \
a90ef4bf 23945 (cd $(HOST_SUBDIR)/libiconv && \
b3676d82 23946 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23947 $(TARGET-libiconv))
23948@endif libiconv
2a4cbe27 23949
a7254363 23950
d545f33b
PB
23951
23952
a90ef4bf
JM
23953.PHONY: check-libiconv maybe-check-libiconv
23954maybe-check-libiconv:
23955@if libiconv
23956maybe-check-libiconv: check-libiconv
2a4cbe27 23957
a90ef4bf 23958check-libiconv:
0aed8855 23959 @: $(MAKE); $(unstage)
4fa63067 23960 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23962 $(HOST_EXPORTS) \
a90ef4bf 23963 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 23964 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23965
a90ef4bf 23966@endif libiconv
4fa63067 23967
a90ef4bf
JM
23968.PHONY: install-libiconv maybe-install-libiconv
23969maybe-install-libiconv:
23970@if libiconv
23971maybe-install-libiconv: install-libiconv
2a4cbe27 23972
a90ef4bf 23973install-libiconv:
2a4cbe27 23974
a90ef4bf 23975@endif libiconv
9b980aa1 23976
a90ef4bf
JM
23977.PHONY: install-strip-libiconv maybe-install-strip-libiconv
23978maybe-install-strip-libiconv:
23979@if libiconv
23980maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 23981
a90ef4bf
JM
23982install-strip-libiconv:
23983
23984@endif libiconv
9b980aa1 23985
56a8fe78 23986# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23987
a90ef4bf
JM
23988.PHONY: maybe-info-libiconv info-libiconv
23989maybe-info-libiconv:
23990@if libiconv
23991maybe-info-libiconv: info-libiconv
4fa63067 23992
a90ef4bf
JM
23993info-libiconv: \
23994 configure-libiconv
0aed8855 23995 @: $(MAKE); $(unstage)
a90ef4bf 23996 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23997 r=`${PWD_COMMAND}`; export r; \
23998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23999 $(HOST_EXPORTS) \
b813574b 24000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24002 done; \
a90ef4bf
JM
24003 echo "Doing info in libiconv" ; \
24004 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24007 "RANLIB=$${RANLIB}" \
0c24b341 24008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24009 info) \
2a4cbe27
NN
24010 || exit 1
24011
a90ef4bf 24012@endif libiconv
2a4cbe27 24013
a90ef4bf
JM
24014.PHONY: maybe-dvi-libiconv dvi-libiconv
24015maybe-dvi-libiconv:
24016@if libiconv
24017maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 24018
a90ef4bf
JM
24019dvi-libiconv: \
24020 configure-libiconv
0aed8855 24021 @: $(MAKE); $(unstage)
a90ef4bf 24022 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
24023 r=`${PWD_COMMAND}`; export r; \
24024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24025 $(HOST_EXPORTS) \
b813574b 24026 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24028 done; \
a90ef4bf
JM
24029 echo "Doing dvi in libiconv" ; \
24030 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24033 "RANLIB=$${RANLIB}" \
0c24b341 24034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24035 dvi) \
2a4cbe27
NN
24036 || exit 1
24037
a90ef4bf 24038@endif libiconv
2a4cbe27 24039
a90ef4bf
JM
24040.PHONY: maybe-pdf-libiconv pdf-libiconv
24041maybe-pdf-libiconv:
24042@if libiconv
24043maybe-pdf-libiconv: pdf-libiconv
56a8fe78 24044
a90ef4bf
JM
24045pdf-libiconv: \
24046 configure-libiconv
56a8fe78 24047 @: $(MAKE); $(unstage)
a90ef4bf 24048 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
24049 r=`${PWD_COMMAND}`; export r; \
24050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24051 $(HOST_EXPORTS) \
24052 for flag in $(EXTRA_HOST_FLAGS) ; do \
24053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24054 done; \
a90ef4bf
JM
24055 echo "Doing pdf in libiconv" ; \
24056 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
24057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24059 "RANLIB=$${RANLIB}" \
0c24b341 24060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24061 pdf) \
24062 || exit 1
24063
a90ef4bf 24064@endif libiconv
56a8fe78 24065
a90ef4bf
JM
24066.PHONY: maybe-html-libiconv html-libiconv
24067maybe-html-libiconv:
24068@if libiconv
24069maybe-html-libiconv: html-libiconv
6d389afc 24070
a90ef4bf
JM
24071html-libiconv: \
24072 configure-libiconv
0aed8855 24073 @: $(MAKE); $(unstage)
a90ef4bf 24074 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
24075 r=`${PWD_COMMAND}`; export r; \
24076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24077 $(HOST_EXPORTS) \
24078 for flag in $(EXTRA_HOST_FLAGS) ; do \
24079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24080 done; \
a90ef4bf
JM
24081 echo "Doing html in libiconv" ; \
24082 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
24083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24085 "RANLIB=$${RANLIB}" \
0c24b341 24086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24087 html) \
24088 || exit 1
24089
a90ef4bf 24090@endif libiconv
6d389afc 24091
a90ef4bf
JM
24092.PHONY: maybe-TAGS-libiconv TAGS-libiconv
24093maybe-TAGS-libiconv:
24094@if libiconv
24095maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 24096
a90ef4bf
JM
24097TAGS-libiconv: \
24098 configure-libiconv
0aed8855 24099 @: $(MAKE); $(unstage)
a90ef4bf 24100 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
24101 r=`${PWD_COMMAND}`; export r; \
24102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24103 $(HOST_EXPORTS) \
b813574b 24104 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24106 done; \
a90ef4bf
JM
24107 echo "Doing TAGS in libiconv" ; \
24108 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24111 "RANLIB=$${RANLIB}" \
0c24b341 24112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24113 TAGS) \
2a4cbe27
NN
24114 || exit 1
24115
a90ef4bf 24116@endif libiconv
2a4cbe27 24117
a90ef4bf
JM
24118.PHONY: maybe-install-info-libiconv install-info-libiconv
24119maybe-install-info-libiconv:
24120@if libiconv
24121maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 24122
a90ef4bf
JM
24123# libiconv doesn't support install-info.
24124install-info-libiconv:
2a4cbe27 24125
a90ef4bf 24126@endif libiconv
2a4cbe27 24127
a90ef4bf
JM
24128.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
24129maybe-install-pdf-libiconv:
24130@if libiconv
24131maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 24132
a90ef4bf
JM
24133# libiconv doesn't support install-pdf.
24134install-pdf-libiconv:
a3ca38d2 24135
a90ef4bf 24136@endif libiconv
a3ca38d2 24137
a90ef4bf
JM
24138.PHONY: maybe-install-html-libiconv install-html-libiconv
24139maybe-install-html-libiconv:
24140@if libiconv
24141maybe-install-html-libiconv: install-html-libiconv
108a6f8e 24142
a90ef4bf
JM
24143# libiconv doesn't support install-html.
24144install-html-libiconv:
108a6f8e 24145
a90ef4bf 24146@endif libiconv
108a6f8e 24147
a90ef4bf
JM
24148.PHONY: maybe-installcheck-libiconv installcheck-libiconv
24149maybe-installcheck-libiconv:
24150@if libiconv
24151maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 24152
a90ef4bf
JM
24153installcheck-libiconv: \
24154 configure-libiconv
0aed8855 24155 @: $(MAKE); $(unstage)
a90ef4bf 24156 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
24157 r=`${PWD_COMMAND}`; export r; \
24158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24159 $(HOST_EXPORTS) \
b813574b 24160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24162 done; \
a90ef4bf
JM
24163 echo "Doing installcheck in libiconv" ; \
24164 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24167 "RANLIB=$${RANLIB}" \
0c24b341 24168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24169 installcheck) \
2a4cbe27
NN
24170 || exit 1
24171
a90ef4bf 24172@endif libiconv
2a4cbe27 24173
a90ef4bf
JM
24174.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
24175maybe-mostlyclean-libiconv:
24176@if libiconv
24177maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 24178
a90ef4bf 24179mostlyclean-libiconv:
0aed8855 24180 @: $(MAKE); $(unstage)
a90ef4bf 24181 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
24182 r=`${PWD_COMMAND}`; export r; \
24183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24184 $(HOST_EXPORTS) \
b813574b 24185 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24187 done; \
a90ef4bf
JM
24188 echo "Doing mostlyclean in libiconv" ; \
24189 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24192 "RANLIB=$${RANLIB}" \
0c24b341 24193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24194 mostlyclean) \
2a4cbe27
NN
24195 || exit 1
24196
a90ef4bf 24197@endif libiconv
2a4cbe27 24198
a90ef4bf
JM
24199.PHONY: maybe-clean-libiconv clean-libiconv
24200maybe-clean-libiconv:
24201@if libiconv
24202maybe-clean-libiconv: clean-libiconv
2a4cbe27 24203
a90ef4bf 24204clean-libiconv:
0aed8855 24205 @: $(MAKE); $(unstage)
a90ef4bf 24206 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
24207 r=`${PWD_COMMAND}`; export r; \
24208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24209 $(HOST_EXPORTS) \
b813574b 24210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24212 done; \
a90ef4bf
JM
24213 echo "Doing clean in libiconv" ; \
24214 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24217 "RANLIB=$${RANLIB}" \
0c24b341 24218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24219 clean) \
2a4cbe27
NN
24220 || exit 1
24221
a90ef4bf 24222@endif libiconv
2a4cbe27 24223
a90ef4bf
JM
24224.PHONY: maybe-distclean-libiconv distclean-libiconv
24225maybe-distclean-libiconv:
24226@if libiconv
24227maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 24228
a90ef4bf 24229distclean-libiconv:
0aed8855 24230 @: $(MAKE); $(unstage)
a90ef4bf 24231 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
24232 r=`${PWD_COMMAND}`; export r; \
24233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24234 $(HOST_EXPORTS) \
b813574b 24235 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24237 done; \
a90ef4bf
JM
24238 echo "Doing distclean in libiconv" ; \
24239 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24242 "RANLIB=$${RANLIB}" \
0c24b341 24243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24244 distclean) \
2a4cbe27
NN
24245 || exit 1
24246
a90ef4bf 24247@endif libiconv
2a4cbe27 24248
a90ef4bf
JM
24249.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
24250maybe-maintainer-clean-libiconv:
24251@if libiconv
24252maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 24253
a90ef4bf 24254maintainer-clean-libiconv:
0aed8855 24255 @: $(MAKE); $(unstage)
a90ef4bf 24256 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
24257 r=`${PWD_COMMAND}`; export r; \
24258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24259 $(HOST_EXPORTS) \
b813574b 24260 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24262 done; \
a90ef4bf
JM
24263 echo "Doing maintainer-clean in libiconv" ; \
24264 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
24265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24267 "RANLIB=$${RANLIB}" \
0c24b341 24268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24269 maintainer-clean) \
2a4cbe27
NN
24270 || exit 1
24271
a90ef4bf 24272@endif libiconv
2a4cbe27 24273
2a4cbe27 24274
a7254363 24275
a90ef4bf
JM
24276.PHONY: configure-m4 maybe-configure-m4
24277maybe-configure-m4:
4f0ef2d8 24278@if gcc-bootstrap
a90ef4bf 24279configure-m4: stage_current
4f0ef2d8 24280@endif gcc-bootstrap
a90ef4bf
JM
24281@if m4
24282maybe-configure-m4: configure-m4
24283configure-m4:
0aed8855 24284 @: $(MAKE); $(unstage)
c52c6897 24285 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24287 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
24288 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 24289 $(HOST_EXPORTS) \
a90ef4bf
JM
24290 echo Configuring in $(HOST_SUBDIR)/m4; \
24291 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 24292 case $(srcdir) in \
b00612cc 24293 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24294 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 24295 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24296 esac; \
a90ef4bf
JM
24297 srcdiroption="--srcdir=$${topdir}/m4"; \
24298 libsrcdir="$$s/m4"; \
4fa63067 24299 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24300 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24301 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24302 || exit 1
a90ef4bf 24303@endif m4
2a4cbe27 24304
a7254363
PB
24305
24306
d545f33b
PB
24307
24308
a90ef4bf
JM
24309.PHONY: all-m4 maybe-all-m4
24310maybe-all-m4:
4f0ef2d8 24311@if gcc-bootstrap
a90ef4bf 24312all-m4: stage_current
4f0ef2d8 24313@endif gcc-bootstrap
a90ef4bf
JM
24314@if m4
24315TARGET-m4=all
24316maybe-all-m4: all-m4
24317all-m4: configure-m4
0aed8855 24318 @: $(MAKE); $(unstage)
4fa63067
NN
24319 @r=`${PWD_COMMAND}`; export r; \
24320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24321 $(HOST_EXPORTS) \
a90ef4bf 24322 (cd $(HOST_SUBDIR)/m4 && \
b3676d82 24323 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24324 $(TARGET-m4))
24325@endif m4
2a4cbe27 24326
a7254363 24327
d545f33b
PB
24328
24329
a90ef4bf
JM
24330.PHONY: check-m4 maybe-check-m4
24331maybe-check-m4:
24332@if m4
24333maybe-check-m4: check-m4
2a4cbe27 24334
a90ef4bf 24335check-m4:
0aed8855 24336 @: $(MAKE); $(unstage)
4fa63067 24337 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24339 $(HOST_EXPORTS) \
a90ef4bf 24340 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 24341 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24342
a90ef4bf 24343@endif m4
2a4cbe27 24344
a90ef4bf
JM
24345.PHONY: install-m4 maybe-install-m4
24346maybe-install-m4:
24347@if m4
24348maybe-install-m4: install-m4
2a4cbe27 24349
a90ef4bf 24350install-m4: installdirs
0aed8855 24351 @: $(MAKE); $(unstage)
4fa63067 24352 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24354 $(HOST_EXPORTS) \
a90ef4bf 24355 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 24356 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 24357
a90ef4bf 24358@endif m4
2a4cbe27 24359
a90ef4bf
JM
24360.PHONY: install-strip-m4 maybe-install-strip-m4
24361maybe-install-strip-m4:
24362@if m4
24363maybe-install-strip-m4: install-strip-m4
9b980aa1 24364
a90ef4bf 24365install-strip-m4: installdirs
9b980aa1
RW
24366 @: $(MAKE); $(unstage)
24367 @r=`${PWD_COMMAND}`; export r; \
24368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24369 $(HOST_EXPORTS) \
a90ef4bf 24370 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
24371 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24372
a90ef4bf 24373@endif m4
9b980aa1 24374
56a8fe78 24375# Other targets (info, dvi, pdf, etc.)
2a4cbe27 24376
a90ef4bf
JM
24377.PHONY: maybe-info-m4 info-m4
24378maybe-info-m4:
24379@if m4
24380maybe-info-m4: info-m4
4fa63067 24381
a90ef4bf
JM
24382info-m4: \
24383 configure-m4
0aed8855 24384 @: $(MAKE); $(unstage)
a90ef4bf 24385 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24386 r=`${PWD_COMMAND}`; export r; \
24387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24388 $(HOST_EXPORTS) \
b813574b 24389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24391 done; \
a90ef4bf
JM
24392 echo "Doing info in m4" ; \
24393 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24396 "RANLIB=$${RANLIB}" \
0c24b341 24397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24398 info) \
2a4cbe27
NN
24399 || exit 1
24400
a90ef4bf 24401@endif m4
2a4cbe27 24402
a90ef4bf
JM
24403.PHONY: maybe-dvi-m4 dvi-m4
24404maybe-dvi-m4:
24405@if m4
24406maybe-dvi-m4: dvi-m4
2a4cbe27 24407
a90ef4bf
JM
24408dvi-m4: \
24409 configure-m4
0aed8855 24410 @: $(MAKE); $(unstage)
a90ef4bf 24411 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24412 r=`${PWD_COMMAND}`; export r; \
24413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24414 $(HOST_EXPORTS) \
b813574b 24415 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24417 done; \
a90ef4bf
JM
24418 echo "Doing dvi in m4" ; \
24419 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24422 "RANLIB=$${RANLIB}" \
0c24b341 24423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24424 dvi) \
2a4cbe27
NN
24425 || exit 1
24426
a90ef4bf 24427@endif m4
2a4cbe27 24428
a90ef4bf
JM
24429.PHONY: maybe-pdf-m4 pdf-m4
24430maybe-pdf-m4:
24431@if m4
24432maybe-pdf-m4: pdf-m4
56a8fe78 24433
a90ef4bf
JM
24434pdf-m4: \
24435 configure-m4
56a8fe78 24436 @: $(MAKE); $(unstage)
a90ef4bf 24437 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
24438 r=`${PWD_COMMAND}`; export r; \
24439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24440 $(HOST_EXPORTS) \
24441 for flag in $(EXTRA_HOST_FLAGS) ; do \
24442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24443 done; \
a90ef4bf
JM
24444 echo "Doing pdf in m4" ; \
24445 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
24446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24448 "RANLIB=$${RANLIB}" \
0c24b341 24449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24450 pdf) \
24451 || exit 1
24452
a90ef4bf 24453@endif m4
56a8fe78 24454
a90ef4bf
JM
24455.PHONY: maybe-html-m4 html-m4
24456maybe-html-m4:
24457@if m4
24458maybe-html-m4: html-m4
6d389afc 24459
a90ef4bf
JM
24460html-m4: \
24461 configure-m4
0aed8855 24462 @: $(MAKE); $(unstage)
a90ef4bf 24463 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
24464 r=`${PWD_COMMAND}`; export r; \
24465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24466 $(HOST_EXPORTS) \
24467 for flag in $(EXTRA_HOST_FLAGS) ; do \
24468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24469 done; \
a90ef4bf
JM
24470 echo "Doing html in m4" ; \
24471 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
24472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24474 "RANLIB=$${RANLIB}" \
0c24b341 24475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24476 html) \
24477 || exit 1
24478
a90ef4bf 24479@endif m4
6d389afc 24480
a90ef4bf
JM
24481.PHONY: maybe-TAGS-m4 TAGS-m4
24482maybe-TAGS-m4:
24483@if m4
24484maybe-TAGS-m4: TAGS-m4
2a4cbe27 24485
a90ef4bf
JM
24486TAGS-m4: \
24487 configure-m4
0aed8855 24488 @: $(MAKE); $(unstage)
a90ef4bf 24489 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24490 r=`${PWD_COMMAND}`; export r; \
24491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24492 $(HOST_EXPORTS) \
b813574b 24493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24495 done; \
a90ef4bf
JM
24496 echo "Doing TAGS in m4" ; \
24497 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24500 "RANLIB=$${RANLIB}" \
0c24b341 24501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24502 TAGS) \
2a4cbe27
NN
24503 || exit 1
24504
a90ef4bf 24505@endif m4
2a4cbe27 24506
a90ef4bf
JM
24507.PHONY: maybe-install-info-m4 install-info-m4
24508maybe-install-info-m4:
24509@if m4
24510maybe-install-info-m4: install-info-m4
2a4cbe27 24511
a90ef4bf
JM
24512install-info-m4: \
24513 configure-m4 \
24514 info-m4
0aed8855 24515 @: $(MAKE); $(unstage)
a90ef4bf 24516 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24517 r=`${PWD_COMMAND}`; export r; \
24518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24519 $(HOST_EXPORTS) \
b813574b 24520 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24522 done; \
a90ef4bf
JM
24523 echo "Doing install-info in m4" ; \
24524 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24527 "RANLIB=$${RANLIB}" \
0c24b341 24528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24529 install-info) \
2a4cbe27
NN
24530 || exit 1
24531
a90ef4bf 24532@endif m4
2a4cbe27 24533
a90ef4bf
JM
24534.PHONY: maybe-install-pdf-m4 install-pdf-m4
24535maybe-install-pdf-m4:
24536@if m4
24537maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 24538
a90ef4bf
JM
24539install-pdf-m4: \
24540 configure-m4 \
24541 pdf-m4
a3ca38d2 24542 @: $(MAKE); $(unstage)
a90ef4bf 24543 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
24544 r=`${PWD_COMMAND}`; export r; \
24545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24546 $(HOST_EXPORTS) \
24547 for flag in $(EXTRA_HOST_FLAGS) ; do \
24548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24549 done; \
a90ef4bf
JM
24550 echo "Doing install-pdf in m4" ; \
24551 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
24552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24554 "RANLIB=$${RANLIB}" \
0c24b341 24555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24556 install-pdf) \
24557 || exit 1
24558
a90ef4bf 24559@endif m4
a3ca38d2 24560
a90ef4bf
JM
24561.PHONY: maybe-install-html-m4 install-html-m4
24562maybe-install-html-m4:
24563@if m4
24564maybe-install-html-m4: install-html-m4
108a6f8e 24565
a90ef4bf
JM
24566install-html-m4: \
24567 configure-m4 \
24568 html-m4
108a6f8e 24569 @: $(MAKE); $(unstage)
a90ef4bf 24570 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
24571 r=`${PWD_COMMAND}`; export r; \
24572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24573 $(HOST_EXPORTS) \
24574 for flag in $(EXTRA_HOST_FLAGS) ; do \
24575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24576 done; \
a90ef4bf
JM
24577 echo "Doing install-html in m4" ; \
24578 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
24579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24581 "RANLIB=$${RANLIB}" \
0c24b341 24582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24583 install-html) \
24584 || exit 1
24585
a90ef4bf 24586@endif m4
108a6f8e 24587
a90ef4bf
JM
24588.PHONY: maybe-installcheck-m4 installcheck-m4
24589maybe-installcheck-m4:
24590@if m4
24591maybe-installcheck-m4: installcheck-m4
2a4cbe27 24592
a90ef4bf
JM
24593installcheck-m4: \
24594 configure-m4
0aed8855 24595 @: $(MAKE); $(unstage)
a90ef4bf 24596 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24597 r=`${PWD_COMMAND}`; export r; \
24598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24599 $(HOST_EXPORTS) \
b813574b 24600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24602 done; \
a90ef4bf
JM
24603 echo "Doing installcheck in m4" ; \
24604 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24607 "RANLIB=$${RANLIB}" \
0c24b341 24608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24609 installcheck) \
2a4cbe27
NN
24610 || exit 1
24611
a90ef4bf 24612@endif m4
2a4cbe27 24613
a90ef4bf
JM
24614.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
24615maybe-mostlyclean-m4:
24616@if m4
24617maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 24618
a90ef4bf 24619mostlyclean-m4:
0aed8855 24620 @: $(MAKE); $(unstage)
a90ef4bf 24621 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24622 r=`${PWD_COMMAND}`; export r; \
24623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24624 $(HOST_EXPORTS) \
b813574b 24625 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24627 done; \
a90ef4bf
JM
24628 echo "Doing mostlyclean in m4" ; \
24629 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24632 "RANLIB=$${RANLIB}" \
0c24b341 24633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24634 mostlyclean) \
2a4cbe27
NN
24635 || exit 1
24636
a90ef4bf 24637@endif m4
2a4cbe27 24638
a90ef4bf
JM
24639.PHONY: maybe-clean-m4 clean-m4
24640maybe-clean-m4:
24641@if m4
24642maybe-clean-m4: clean-m4
2a4cbe27 24643
a90ef4bf 24644clean-m4:
0aed8855 24645 @: $(MAKE); $(unstage)
a90ef4bf 24646 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24647 r=`${PWD_COMMAND}`; export r; \
24648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24649 $(HOST_EXPORTS) \
b813574b 24650 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24652 done; \
a90ef4bf
JM
24653 echo "Doing clean in m4" ; \
24654 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24657 "RANLIB=$${RANLIB}" \
0c24b341 24658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24659 clean) \
2a4cbe27
NN
24660 || exit 1
24661
a90ef4bf 24662@endif m4
2a4cbe27 24663
a90ef4bf
JM
24664.PHONY: maybe-distclean-m4 distclean-m4
24665maybe-distclean-m4:
24666@if m4
24667maybe-distclean-m4: distclean-m4
2a4cbe27 24668
a90ef4bf 24669distclean-m4:
0aed8855 24670 @: $(MAKE); $(unstage)
a90ef4bf 24671 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24672 r=`${PWD_COMMAND}`; export r; \
24673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24674 $(HOST_EXPORTS) \
b813574b 24675 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24677 done; \
a90ef4bf
JM
24678 echo "Doing distclean in m4" ; \
24679 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24682 "RANLIB=$${RANLIB}" \
0c24b341 24683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24684 distclean) \
2a4cbe27
NN
24685 || exit 1
24686
a90ef4bf 24687@endif m4
2a4cbe27 24688
a90ef4bf
JM
24689.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
24690maybe-maintainer-clean-m4:
24691@if m4
24692maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 24693
a90ef4bf 24694maintainer-clean-m4:
0aed8855 24695 @: $(MAKE); $(unstage)
a90ef4bf 24696 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24697 r=`${PWD_COMMAND}`; export r; \
24698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24699 $(HOST_EXPORTS) \
b813574b 24700 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24702 done; \
a90ef4bf
JM
24703 echo "Doing maintainer-clean in m4" ; \
24704 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24707 "RANLIB=$${RANLIB}" \
0c24b341 24708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24709 maintainer-clean) \
2a4cbe27
NN
24710 || exit 1
24711
a90ef4bf 24712@endif m4
2a4cbe27 24713
2a4cbe27 24714
a7254363 24715
a90ef4bf
JM
24716.PHONY: configure-readline maybe-configure-readline
24717maybe-configure-readline:
4f0ef2d8 24718@if gcc-bootstrap
a90ef4bf 24719configure-readline: stage_current
4f0ef2d8 24720@endif gcc-bootstrap
a90ef4bf
JM
24721@if readline
24722maybe-configure-readline: configure-readline
24723configure-readline:
0aed8855 24724 @: $(MAKE); $(unstage)
c52c6897 24725 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24727 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24728 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 24729 $(HOST_EXPORTS) \
a90ef4bf
JM
24730 echo Configuring in $(HOST_SUBDIR)/readline; \
24731 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 24732 case $(srcdir) in \
b00612cc 24733 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24734 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 24735 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24736 esac; \
a90ef4bf
JM
24737 srcdiroption="--srcdir=$${topdir}/readline"; \
24738 libsrcdir="$$s/readline"; \
4fa63067 24739 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24740 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24741 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24742 || exit 1
a90ef4bf 24743@endif readline
2a4cbe27 24744
a7254363
PB
24745
24746
d545f33b
PB
24747
24748
a90ef4bf
JM
24749.PHONY: all-readline maybe-all-readline
24750maybe-all-readline:
4f0ef2d8 24751@if gcc-bootstrap
a90ef4bf 24752all-readline: stage_current
4f0ef2d8 24753@endif gcc-bootstrap
a90ef4bf
JM
24754@if readline
24755TARGET-readline=all
24756maybe-all-readline: all-readline
24757all-readline: configure-readline
0aed8855 24758 @: $(MAKE); $(unstage)
4fa63067
NN
24759 @r=`${PWD_COMMAND}`; export r; \
24760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24761 $(HOST_EXPORTS) \
a90ef4bf 24762 (cd $(HOST_SUBDIR)/readline && \
b3676d82 24763 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24764 $(TARGET-readline))
24765@endif readline
2a4cbe27 24766
a7254363 24767
d545f33b
PB
24768
24769
a90ef4bf
JM
24770.PHONY: check-readline maybe-check-readline
24771maybe-check-readline:
24772@if readline
24773maybe-check-readline: check-readline
2a4cbe27 24774
a90ef4bf 24775check-readline:
0aed8855 24776 @: $(MAKE); $(unstage)
4fa63067 24777 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24779 $(HOST_EXPORTS) \
a90ef4bf 24780 (cd $(HOST_SUBDIR)/readline && \
b00612cc 24781 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24782
a90ef4bf 24783@endif readline
2a4cbe27 24784
a90ef4bf
JM
24785.PHONY: install-readline maybe-install-readline
24786maybe-install-readline:
24787@if readline
24788maybe-install-readline: install-readline
2a4cbe27 24789
a90ef4bf 24790install-readline: installdirs
0aed8855 24791 @: $(MAKE); $(unstage)
4fa63067
NN
24792 @r=`${PWD_COMMAND}`; export r; \
24793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24794 $(HOST_EXPORTS) \
a90ef4bf 24795 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24796 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24797
a90ef4bf 24798@endif readline
9b980aa1 24799
a90ef4bf
JM
24800.PHONY: install-strip-readline maybe-install-strip-readline
24801maybe-install-strip-readline:
24802@if readline
24803maybe-install-strip-readline: install-strip-readline
24804
24805install-strip-readline: installdirs
9b980aa1
RW
24806 @: $(MAKE); $(unstage)
24807 @r=`${PWD_COMMAND}`; export r; \
24808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24809 $(HOST_EXPORTS) \
a90ef4bf 24810 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
24811 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24812
a90ef4bf 24813@endif readline
9b980aa1 24814
56a8fe78 24815# Other targets (info, dvi, pdf, etc.)
4fa63067 24816
a90ef4bf
JM
24817.PHONY: maybe-info-readline info-readline
24818maybe-info-readline:
24819@if readline
24820maybe-info-readline: info-readline
4fa63067 24821
a90ef4bf
JM
24822info-readline: \
24823 configure-readline
0aed8855 24824 @: $(MAKE); $(unstage)
a90ef4bf 24825 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24826 r=`${PWD_COMMAND}`; export r; \
24827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24828 $(HOST_EXPORTS) \
b813574b 24829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24831 done; \
a90ef4bf
JM
24832 echo "Doing info in readline" ; \
24833 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24836 "RANLIB=$${RANLIB}" \
0c24b341 24837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24838 info) \
2a4cbe27
NN
24839 || exit 1
24840
a90ef4bf 24841@endif readline
2a4cbe27 24842
a90ef4bf
JM
24843.PHONY: maybe-dvi-readline dvi-readline
24844maybe-dvi-readline:
24845@if readline
24846maybe-dvi-readline: dvi-readline
2a4cbe27 24847
a90ef4bf
JM
24848dvi-readline: \
24849 configure-readline
0aed8855 24850 @: $(MAKE); $(unstage)
a90ef4bf 24851 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24852 r=`${PWD_COMMAND}`; export r; \
24853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24854 $(HOST_EXPORTS) \
b813574b 24855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24857 done; \
a90ef4bf
JM
24858 echo "Doing dvi in readline" ; \
24859 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24862 "RANLIB=$${RANLIB}" \
0c24b341 24863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24864 dvi) \
2a4cbe27
NN
24865 || exit 1
24866
a90ef4bf 24867@endif readline
2a4cbe27 24868
a90ef4bf
JM
24869.PHONY: maybe-pdf-readline pdf-readline
24870maybe-pdf-readline:
24871@if readline
24872maybe-pdf-readline: pdf-readline
56a8fe78 24873
a90ef4bf
JM
24874pdf-readline: \
24875 configure-readline
56a8fe78 24876 @: $(MAKE); $(unstage)
a90ef4bf 24877 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
24878 r=`${PWD_COMMAND}`; export r; \
24879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24880 $(HOST_EXPORTS) \
24881 for flag in $(EXTRA_HOST_FLAGS) ; do \
24882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24883 done; \
a90ef4bf
JM
24884 echo "Doing pdf in readline" ; \
24885 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
24886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24888 "RANLIB=$${RANLIB}" \
0c24b341 24889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24890 pdf) \
24891 || exit 1
24892
a90ef4bf 24893@endif readline
56a8fe78 24894
a90ef4bf
JM
24895.PHONY: maybe-html-readline html-readline
24896maybe-html-readline:
24897@if readline
24898maybe-html-readline: html-readline
6d389afc 24899
a90ef4bf
JM
24900html-readline: \
24901 configure-readline
0aed8855 24902 @: $(MAKE); $(unstage)
a90ef4bf 24903 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
24904 r=`${PWD_COMMAND}`; export r; \
24905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24906 $(HOST_EXPORTS) \
24907 for flag in $(EXTRA_HOST_FLAGS) ; do \
24908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24909 done; \
a90ef4bf
JM
24910 echo "Doing html in readline" ; \
24911 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24914 "RANLIB=$${RANLIB}" \
0c24b341 24915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24916 html) \
24917 || exit 1
24918
a90ef4bf 24919@endif readline
6d389afc 24920
a90ef4bf
JM
24921.PHONY: maybe-TAGS-readline TAGS-readline
24922maybe-TAGS-readline:
24923@if readline
24924maybe-TAGS-readline: TAGS-readline
2a4cbe27 24925
a90ef4bf
JM
24926TAGS-readline: \
24927 configure-readline
0aed8855 24928 @: $(MAKE); $(unstage)
a90ef4bf 24929 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24930 r=`${PWD_COMMAND}`; export r; \
24931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24932 $(HOST_EXPORTS) \
b813574b 24933 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24935 done; \
a90ef4bf
JM
24936 echo "Doing TAGS in readline" ; \
24937 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24940 "RANLIB=$${RANLIB}" \
0c24b341 24941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24942 TAGS) \
2a4cbe27
NN
24943 || exit 1
24944
a90ef4bf 24945@endif readline
2a4cbe27 24946
a90ef4bf
JM
24947.PHONY: maybe-install-info-readline install-info-readline
24948maybe-install-info-readline:
24949@if readline
24950maybe-install-info-readline: install-info-readline
2a4cbe27 24951
a90ef4bf
JM
24952install-info-readline: \
24953 configure-readline \
24954 info-readline
0aed8855 24955 @: $(MAKE); $(unstage)
a90ef4bf 24956 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24957 r=`${PWD_COMMAND}`; export r; \
24958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24959 $(HOST_EXPORTS) \
b813574b 24960 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24962 done; \
a90ef4bf
JM
24963 echo "Doing install-info in readline" ; \
24964 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24967 "RANLIB=$${RANLIB}" \
0c24b341 24968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24969 install-info) \
2a4cbe27
NN
24970 || exit 1
24971
a90ef4bf 24972@endif readline
2a4cbe27 24973
a90ef4bf
JM
24974.PHONY: maybe-install-pdf-readline install-pdf-readline
24975maybe-install-pdf-readline:
24976@if readline
24977maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 24978
a90ef4bf
JM
24979install-pdf-readline: \
24980 configure-readline \
24981 pdf-readline
a3ca38d2 24982 @: $(MAKE); $(unstage)
a90ef4bf 24983 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
24984 r=`${PWD_COMMAND}`; export r; \
24985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24986 $(HOST_EXPORTS) \
24987 for flag in $(EXTRA_HOST_FLAGS) ; do \
24988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24989 done; \
a90ef4bf
JM
24990 echo "Doing install-pdf in readline" ; \
24991 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
24992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24994 "RANLIB=$${RANLIB}" \
0c24b341 24995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24996 install-pdf) \
24997 || exit 1
24998
a90ef4bf 24999@endif readline
a3ca38d2 25000
a90ef4bf
JM
25001.PHONY: maybe-install-html-readline install-html-readline
25002maybe-install-html-readline:
25003@if readline
25004maybe-install-html-readline: install-html-readline
108a6f8e 25005
a90ef4bf
JM
25006install-html-readline: \
25007 configure-readline \
25008 html-readline
108a6f8e 25009 @: $(MAKE); $(unstage)
a90ef4bf 25010 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
25011 r=`${PWD_COMMAND}`; export r; \
25012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25013 $(HOST_EXPORTS) \
25014 for flag in $(EXTRA_HOST_FLAGS) ; do \
25015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25016 done; \
a90ef4bf
JM
25017 echo "Doing install-html in readline" ; \
25018 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
25019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25021 "RANLIB=$${RANLIB}" \
0c24b341 25022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25023 install-html) \
25024 || exit 1
25025
a90ef4bf 25026@endif readline
108a6f8e 25027
a90ef4bf
JM
25028.PHONY: maybe-installcheck-readline installcheck-readline
25029maybe-installcheck-readline:
25030@if readline
25031maybe-installcheck-readline: installcheck-readline
2a4cbe27 25032
a90ef4bf
JM
25033installcheck-readline: \
25034 configure-readline
0aed8855 25035 @: $(MAKE); $(unstage)
a90ef4bf 25036 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
25037 r=`${PWD_COMMAND}`; export r; \
25038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25039 $(HOST_EXPORTS) \
b813574b 25040 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25042 done; \
a90ef4bf
JM
25043 echo "Doing installcheck in readline" ; \
25044 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
25045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25047 "RANLIB=$${RANLIB}" \
0c24b341 25048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25049 installcheck) \
2a4cbe27
NN
25050 || exit 1
25051
a90ef4bf 25052@endif readline
2a4cbe27 25053
a90ef4bf
JM
25054.PHONY: maybe-mostlyclean-readline mostlyclean-readline
25055maybe-mostlyclean-readline:
25056@if readline
25057maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 25058
a90ef4bf 25059mostlyclean-readline:
0aed8855 25060 @: $(MAKE); $(unstage)
a90ef4bf 25061 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
25062 r=`${PWD_COMMAND}`; export r; \
25063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25064 $(HOST_EXPORTS) \
b813574b 25065 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25067 done; \
a90ef4bf
JM
25068 echo "Doing mostlyclean in readline" ; \
25069 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
25070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25072 "RANLIB=$${RANLIB}" \
0c24b341 25073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25074 mostlyclean) \
2a4cbe27
NN
25075 || exit 1
25076
a90ef4bf 25077@endif readline
2a4cbe27 25078
a90ef4bf
JM
25079.PHONY: maybe-clean-readline clean-readline
25080maybe-clean-readline:
25081@if readline
25082maybe-clean-readline: clean-readline
2a4cbe27 25083
a90ef4bf 25084clean-readline:
0aed8855 25085 @: $(MAKE); $(unstage)
a90ef4bf 25086 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
25087 r=`${PWD_COMMAND}`; export r; \
25088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25089 $(HOST_EXPORTS) \
b813574b 25090 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25092 done; \
a90ef4bf
JM
25093 echo "Doing clean in readline" ; \
25094 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
25095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25097 "RANLIB=$${RANLIB}" \
0c24b341 25098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25099 clean) \
2a4cbe27
NN
25100 || exit 1
25101
a90ef4bf 25102@endif readline
2a4cbe27 25103
a90ef4bf
JM
25104.PHONY: maybe-distclean-readline distclean-readline
25105maybe-distclean-readline:
25106@if readline
25107maybe-distclean-readline: distclean-readline
2a4cbe27 25108
a90ef4bf 25109distclean-readline:
0aed8855 25110 @: $(MAKE); $(unstage)
a90ef4bf 25111 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
25112 r=`${PWD_COMMAND}`; export r; \
25113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25114 $(HOST_EXPORTS) \
b813574b 25115 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25117 done; \
a90ef4bf
JM
25118 echo "Doing distclean in readline" ; \
25119 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
25120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25122 "RANLIB=$${RANLIB}" \
0c24b341 25123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25124 distclean) \
2a4cbe27
NN
25125 || exit 1
25126
a90ef4bf 25127@endif readline
2a4cbe27 25128
a90ef4bf
JM
25129.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
25130maybe-maintainer-clean-readline:
25131@if readline
25132maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 25133
a90ef4bf 25134maintainer-clean-readline:
0aed8855 25135 @: $(MAKE); $(unstage)
a90ef4bf 25136 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
25137 r=`${PWD_COMMAND}`; export r; \
25138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25139 $(HOST_EXPORTS) \
b813574b 25140 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25142 done; \
a90ef4bf
JM
25143 echo "Doing maintainer-clean in readline" ; \
25144 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
25145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25147 "RANLIB=$${RANLIB}" \
0c24b341 25148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25149 maintainer-clean) \
2a4cbe27
NN
25150 || exit 1
25151
a90ef4bf 25152@endif readline
2a4cbe27 25153
2a4cbe27 25154
a7254363 25155
a90ef4bf
JM
25156.PHONY: configure-sid maybe-configure-sid
25157maybe-configure-sid:
4f0ef2d8 25158@if gcc-bootstrap
a90ef4bf 25159configure-sid: stage_current
4f0ef2d8 25160@endif gcc-bootstrap
a90ef4bf
JM
25161@if sid
25162maybe-configure-sid: configure-sid
25163configure-sid:
0aed8855 25164 @: $(MAKE); $(unstage)
c52c6897 25165 @r=`${PWD_COMMAND}`; export r; \
4fa63067 25166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25167 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
25168 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 25169 $(HOST_EXPORTS) \
a90ef4bf
JM
25170 echo Configuring in $(HOST_SUBDIR)/sid; \
25171 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 25172 case $(srcdir) in \
b00612cc 25173 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25174 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 25175 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25176 esac; \
a90ef4bf
JM
25177 srcdiroption="--srcdir=$${topdir}/sid"; \
25178 libsrcdir="$$s/sid"; \
4fa63067 25179 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25180 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25181 --target=${target_alias} $${srcdiroption} \
4fa63067 25182 || exit 1
a90ef4bf 25183@endif sid
2a4cbe27 25184
a7254363
PB
25185
25186
d545f33b
PB
25187
25188
a90ef4bf
JM
25189.PHONY: all-sid maybe-all-sid
25190maybe-all-sid:
4f0ef2d8 25191@if gcc-bootstrap
a90ef4bf 25192all-sid: stage_current
4f0ef2d8 25193@endif gcc-bootstrap
a90ef4bf
JM
25194@if sid
25195TARGET-sid=all
25196maybe-all-sid: all-sid
25197all-sid: configure-sid
0aed8855 25198 @: $(MAKE); $(unstage)
4fa63067
NN
25199 @r=`${PWD_COMMAND}`; export r; \
25200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25201 $(HOST_EXPORTS) \
a90ef4bf 25202 (cd $(HOST_SUBDIR)/sid && \
b3676d82 25203 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25204 $(TARGET-sid))
25205@endif sid
2a4cbe27 25206
a7254363 25207
d545f33b
PB
25208
25209
a90ef4bf
JM
25210.PHONY: check-sid maybe-check-sid
25211maybe-check-sid:
25212@if sid
25213maybe-check-sid: check-sid
2a4cbe27 25214
a90ef4bf 25215check-sid:
0aed8855 25216 @: $(MAKE); $(unstage)
4fa63067 25217 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25219 $(HOST_EXPORTS) \
a90ef4bf 25220 (cd $(HOST_SUBDIR)/sid && \
b00612cc 25221 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 25222
a90ef4bf 25223@endif sid
2a4cbe27 25224
a90ef4bf
JM
25225.PHONY: install-sid maybe-install-sid
25226maybe-install-sid:
25227@if sid
25228maybe-install-sid: install-sid
2a4cbe27 25229
a90ef4bf 25230install-sid: installdirs
0aed8855 25231 @: $(MAKE); $(unstage)
4fa63067 25232 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25234 $(HOST_EXPORTS) \
a90ef4bf 25235 (cd $(HOST_SUBDIR)/sid && \
2da12f12 25236 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 25237
a90ef4bf 25238@endif sid
2a4cbe27 25239
a90ef4bf
JM
25240.PHONY: install-strip-sid maybe-install-strip-sid
25241maybe-install-strip-sid:
25242@if sid
25243maybe-install-strip-sid: install-strip-sid
9b980aa1 25244
a90ef4bf 25245install-strip-sid: installdirs
9b980aa1
RW
25246 @: $(MAKE); $(unstage)
25247 @r=`${PWD_COMMAND}`; export r; \
25248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25249 $(HOST_EXPORTS) \
a90ef4bf 25250 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
25251 $(MAKE) $(FLAGS_TO_PASS) install-strip)
25252
a90ef4bf 25253@endif sid
9b980aa1 25254
56a8fe78 25255# Other targets (info, dvi, pdf, etc.)
2a4cbe27 25256
a90ef4bf
JM
25257.PHONY: maybe-info-sid info-sid
25258maybe-info-sid:
25259@if sid
25260maybe-info-sid: info-sid
4fa63067 25261
a90ef4bf
JM
25262info-sid: \
25263 configure-sid
0aed8855 25264 @: $(MAKE); $(unstage)
a90ef4bf 25265 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25266 r=`${PWD_COMMAND}`; export r; \
25267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25268 $(HOST_EXPORTS) \
b813574b 25269 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25271 done; \
a90ef4bf
JM
25272 echo "Doing info in sid" ; \
25273 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25276 "RANLIB=$${RANLIB}" \
0c24b341 25277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25278 info) \
2a4cbe27
NN
25279 || exit 1
25280
a90ef4bf 25281@endif sid
2a4cbe27 25282
a90ef4bf
JM
25283.PHONY: maybe-dvi-sid dvi-sid
25284maybe-dvi-sid:
25285@if sid
25286maybe-dvi-sid: dvi-sid
2a4cbe27 25287
a90ef4bf
JM
25288dvi-sid: \
25289 configure-sid
0aed8855 25290 @: $(MAKE); $(unstage)
a90ef4bf 25291 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25292 r=`${PWD_COMMAND}`; export r; \
25293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25294 $(HOST_EXPORTS) \
b813574b 25295 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25297 done; \
a90ef4bf
JM
25298 echo "Doing dvi in sid" ; \
25299 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25302 "RANLIB=$${RANLIB}" \
0c24b341 25303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25304 dvi) \
2a4cbe27
NN
25305 || exit 1
25306
a90ef4bf 25307@endif sid
2a4cbe27 25308
a90ef4bf
JM
25309.PHONY: maybe-pdf-sid pdf-sid
25310maybe-pdf-sid:
25311@if sid
25312maybe-pdf-sid: pdf-sid
56a8fe78 25313
a90ef4bf
JM
25314pdf-sid: \
25315 configure-sid
56a8fe78 25316 @: $(MAKE); $(unstage)
a90ef4bf 25317 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
25318 r=`${PWD_COMMAND}`; export r; \
25319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25320 $(HOST_EXPORTS) \
25321 for flag in $(EXTRA_HOST_FLAGS) ; do \
25322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25323 done; \
a90ef4bf
JM
25324 echo "Doing pdf in sid" ; \
25325 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
25326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25328 "RANLIB=$${RANLIB}" \
0c24b341 25329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25330 pdf) \
25331 || exit 1
25332
a90ef4bf 25333@endif sid
56a8fe78 25334
a90ef4bf
JM
25335.PHONY: maybe-html-sid html-sid
25336maybe-html-sid:
25337@if sid
25338maybe-html-sid: html-sid
6d389afc 25339
a90ef4bf
JM
25340html-sid: \
25341 configure-sid
0aed8855 25342 @: $(MAKE); $(unstage)
a90ef4bf 25343 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
25344 r=`${PWD_COMMAND}`; export r; \
25345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25346 $(HOST_EXPORTS) \
25347 for flag in $(EXTRA_HOST_FLAGS) ; do \
25348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25349 done; \
a90ef4bf
JM
25350 echo "Doing html in sid" ; \
25351 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
25352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25354 "RANLIB=$${RANLIB}" \
0c24b341 25355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25356 html) \
25357 || exit 1
25358
a90ef4bf 25359@endif sid
6d389afc 25360
a90ef4bf
JM
25361.PHONY: maybe-TAGS-sid TAGS-sid
25362maybe-TAGS-sid:
25363@if sid
25364maybe-TAGS-sid: TAGS-sid
2a4cbe27 25365
a90ef4bf
JM
25366TAGS-sid: \
25367 configure-sid
0aed8855 25368 @: $(MAKE); $(unstage)
a90ef4bf 25369 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25370 r=`${PWD_COMMAND}`; export r; \
25371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25372 $(HOST_EXPORTS) \
b813574b 25373 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25375 done; \
a90ef4bf
JM
25376 echo "Doing TAGS in sid" ; \
25377 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25380 "RANLIB=$${RANLIB}" \
0c24b341 25381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25382 TAGS) \
2a4cbe27
NN
25383 || exit 1
25384
a90ef4bf 25385@endif sid
2a4cbe27 25386
a90ef4bf
JM
25387.PHONY: maybe-install-info-sid install-info-sid
25388maybe-install-info-sid:
25389@if sid
25390maybe-install-info-sid: install-info-sid
2a4cbe27 25391
a90ef4bf
JM
25392install-info-sid: \
25393 configure-sid \
25394 info-sid
0aed8855 25395 @: $(MAKE); $(unstage)
a90ef4bf 25396 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25397 r=`${PWD_COMMAND}`; export r; \
25398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25399 $(HOST_EXPORTS) \
b813574b 25400 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25402 done; \
a90ef4bf
JM
25403 echo "Doing install-info in sid" ; \
25404 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25407 "RANLIB=$${RANLIB}" \
0c24b341 25408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25409 install-info) \
2a4cbe27
NN
25410 || exit 1
25411
a90ef4bf 25412@endif sid
2a4cbe27 25413
a90ef4bf
JM
25414.PHONY: maybe-install-pdf-sid install-pdf-sid
25415maybe-install-pdf-sid:
25416@if sid
25417maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 25418
a90ef4bf
JM
25419install-pdf-sid: \
25420 configure-sid \
25421 pdf-sid
a3ca38d2 25422 @: $(MAKE); $(unstage)
a90ef4bf 25423 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
25424 r=`${PWD_COMMAND}`; export r; \
25425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25426 $(HOST_EXPORTS) \
25427 for flag in $(EXTRA_HOST_FLAGS) ; do \
25428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25429 done; \
a90ef4bf
JM
25430 echo "Doing install-pdf in sid" ; \
25431 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
25432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25434 "RANLIB=$${RANLIB}" \
0c24b341 25435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25436 install-pdf) \
25437 || exit 1
25438
a90ef4bf 25439@endif sid
a3ca38d2 25440
a90ef4bf
JM
25441.PHONY: maybe-install-html-sid install-html-sid
25442maybe-install-html-sid:
25443@if sid
25444maybe-install-html-sid: install-html-sid
108a6f8e 25445
a90ef4bf
JM
25446install-html-sid: \
25447 configure-sid \
25448 html-sid
108a6f8e 25449 @: $(MAKE); $(unstage)
a90ef4bf 25450 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
25451 r=`${PWD_COMMAND}`; export r; \
25452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25453 $(HOST_EXPORTS) \
25454 for flag in $(EXTRA_HOST_FLAGS) ; do \
25455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25456 done; \
a90ef4bf
JM
25457 echo "Doing install-html in sid" ; \
25458 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
25459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25461 "RANLIB=$${RANLIB}" \
0c24b341 25462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25463 install-html) \
25464 || exit 1
25465
a90ef4bf 25466@endif sid
108a6f8e 25467
a90ef4bf
JM
25468.PHONY: maybe-installcheck-sid installcheck-sid
25469maybe-installcheck-sid:
25470@if sid
25471maybe-installcheck-sid: installcheck-sid
2a4cbe27 25472
a90ef4bf
JM
25473installcheck-sid: \
25474 configure-sid
0aed8855 25475 @: $(MAKE); $(unstage)
a90ef4bf 25476 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25477 r=`${PWD_COMMAND}`; export r; \
25478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25479 $(HOST_EXPORTS) \
b813574b 25480 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25482 done; \
a90ef4bf
JM
25483 echo "Doing installcheck in sid" ; \
25484 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25487 "RANLIB=$${RANLIB}" \
0c24b341 25488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25489 installcheck) \
2a4cbe27
NN
25490 || exit 1
25491
a90ef4bf 25492@endif sid
2a4cbe27 25493
a90ef4bf
JM
25494.PHONY: maybe-mostlyclean-sid mostlyclean-sid
25495maybe-mostlyclean-sid:
25496@if sid
25497maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 25498
a90ef4bf 25499mostlyclean-sid:
0aed8855 25500 @: $(MAKE); $(unstage)
a90ef4bf 25501 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25502 r=`${PWD_COMMAND}`; export r; \
25503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25504 $(HOST_EXPORTS) \
b813574b 25505 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25507 done; \
a90ef4bf
JM
25508 echo "Doing mostlyclean in sid" ; \
25509 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25512 "RANLIB=$${RANLIB}" \
0c24b341 25513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25514 mostlyclean) \
2a4cbe27
NN
25515 || exit 1
25516
a90ef4bf 25517@endif sid
2a4cbe27 25518
a90ef4bf
JM
25519.PHONY: maybe-clean-sid clean-sid
25520maybe-clean-sid:
25521@if sid
25522maybe-clean-sid: clean-sid
2a4cbe27 25523
a90ef4bf 25524clean-sid:
0aed8855 25525 @: $(MAKE); $(unstage)
a90ef4bf 25526 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25527 r=`${PWD_COMMAND}`; export r; \
25528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25529 $(HOST_EXPORTS) \
b813574b 25530 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25532 done; \
a90ef4bf
JM
25533 echo "Doing clean in sid" ; \
25534 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25537 "RANLIB=$${RANLIB}" \
0c24b341 25538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25539 clean) \
2a4cbe27
NN
25540 || exit 1
25541
a90ef4bf 25542@endif sid
2a4cbe27 25543
a90ef4bf
JM
25544.PHONY: maybe-distclean-sid distclean-sid
25545maybe-distclean-sid:
25546@if sid
25547maybe-distclean-sid: distclean-sid
2a4cbe27 25548
a90ef4bf 25549distclean-sid:
0aed8855 25550 @: $(MAKE); $(unstage)
a90ef4bf 25551 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25552 r=`${PWD_COMMAND}`; export r; \
25553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25554 $(HOST_EXPORTS) \
b813574b 25555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25557 done; \
a90ef4bf
JM
25558 echo "Doing distclean in sid" ; \
25559 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25562 "RANLIB=$${RANLIB}" \
0c24b341 25563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25564 distclean) \
2a4cbe27
NN
25565 || exit 1
25566
a90ef4bf 25567@endif sid
2a4cbe27 25568
a90ef4bf
JM
25569.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
25570maybe-maintainer-clean-sid:
25571@if sid
25572maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 25573
a90ef4bf 25574maintainer-clean-sid:
0aed8855 25575 @: $(MAKE); $(unstage)
a90ef4bf 25576 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25577 r=`${PWD_COMMAND}`; export r; \
25578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25579 $(HOST_EXPORTS) \
b813574b 25580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25582 done; \
a90ef4bf
JM
25583 echo "Doing maintainer-clean in sid" ; \
25584 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25587 "RANLIB=$${RANLIB}" \
0c24b341 25588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25589 maintainer-clean) \
2a4cbe27
NN
25590 || exit 1
25591
a90ef4bf 25592@endif sid
2a4cbe27 25593
a2592b1b 25594
a7254363 25595
a90ef4bf
JM
25596.PHONY: configure-sim maybe-configure-sim
25597maybe-configure-sim:
4f0ef2d8 25598@if gcc-bootstrap
a90ef4bf 25599configure-sim: stage_current
4f0ef2d8 25600@endif gcc-bootstrap
a90ef4bf
JM
25601@if sim
25602maybe-configure-sim: configure-sim
25603configure-sim:
25604 @: $(MAKE); $(unstage)
c52c6897
PB
25605 @r=`${PWD_COMMAND}`; export r; \
25606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25607 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
25608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 25609 $(HOST_EXPORTS) \
a90ef4bf
JM
25610 echo Configuring in $(HOST_SUBDIR)/sim; \
25611 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 25612 case $(srcdir) in \
b00612cc 25613 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25614 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 25615 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25616 esac; \
a90ef4bf
JM
25617 srcdiroption="--srcdir=$${topdir}/sim"; \
25618 libsrcdir="$$s/sim"; \
4fa63067 25619 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25620 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25621 --target=${target_alias} $${srcdiroption} \
a2592b1b 25622 || exit 1
a90ef4bf 25623@endif sim
a2592b1b 25624
a7254363
PB
25625
25626
a90ef4bf
JM
25627
25628
25629.PHONY: all-sim maybe-all-sim
25630maybe-all-sim:
25631@if gcc-bootstrap
25632all-sim: stage_current
25633@endif gcc-bootstrap
25634@if sim
25635TARGET-sim=all
25636maybe-all-sim: all-sim
25637all-sim: configure-sim
25638 @: $(MAKE); $(unstage)
c52c6897
PB
25639 @r=`${PWD_COMMAND}`; export r; \
25640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25641 $(HOST_EXPORTS) \
25642 (cd $(HOST_SUBDIR)/sim && \
b3676d82 25643 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25644 $(TARGET-sim))
25645@endif sim
d545f33b 25646
a90ef4bf
JM
25647
25648
25649
25650.PHONY: check-sim maybe-check-sim
25651maybe-check-sim:
25652@if sim
25653maybe-check-sim: check-sim
25654
25655check-sim:
25656 @: $(MAKE); $(unstage)
c52c6897
PB
25657 @r=`${PWD_COMMAND}`; export r; \
25658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25659 $(HOST_EXPORTS) \
a90ef4bf
JM
25660 (cd $(HOST_SUBDIR)/sim && \
25661 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 25662
a90ef4bf
JM
25663@endif sim
25664
25665.PHONY: install-sim maybe-install-sim
25666maybe-install-sim:
25667@if sim
25668maybe-install-sim: install-sim
25669
25670install-sim: installdirs
25671 @: $(MAKE); $(unstage)
c52c6897
PB
25672 @r=`${PWD_COMMAND}`; export r; \
25673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25674 $(HOST_EXPORTS) \
a90ef4bf
JM
25675 (cd $(HOST_SUBDIR)/sim && \
25676 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 25677
a90ef4bf
JM
25678@endif sim
25679
25680.PHONY: install-strip-sim maybe-install-strip-sim
25681maybe-install-strip-sim:
25682@if sim
25683maybe-install-strip-sim: install-strip-sim
25684
25685install-strip-sim: installdirs
25686 @: $(MAKE); $(unstage)
c52c6897
PB
25687 @r=`${PWD_COMMAND}`; export r; \
25688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25689 $(HOST_EXPORTS) \
a90ef4bf
JM
25690 (cd $(HOST_SUBDIR)/sim && \
25691 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 25692
a90ef4bf 25693@endif sim
9b980aa1 25694
56a8fe78 25695# Other targets (info, dvi, pdf, etc.)
4fa63067 25696
a90ef4bf
JM
25697.PHONY: maybe-info-sim info-sim
25698maybe-info-sim:
25699@if sim
25700maybe-info-sim: info-sim
4fa63067 25701
a90ef4bf
JM
25702info-sim: \
25703 configure-sim
25704 @: $(MAKE); $(unstage)
25705 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25706 r=`${PWD_COMMAND}`; export r; \
25707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25708 $(HOST_EXPORTS) \
b813574b 25709 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25711 done; \
a90ef4bf
JM
25712 echo "Doing info in sim" ; \
25713 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25716 "RANLIB=$${RANLIB}" \
0c24b341 25717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25718 info) \
2a4cbe27
NN
25719 || exit 1
25720
a90ef4bf 25721@endif sim
2a4cbe27 25722
a90ef4bf
JM
25723.PHONY: maybe-dvi-sim dvi-sim
25724maybe-dvi-sim:
25725@if sim
25726maybe-dvi-sim: dvi-sim
2a4cbe27 25727
a90ef4bf
JM
25728dvi-sim: \
25729 configure-sim
25730 @: $(MAKE); $(unstage)
25731 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 25732 r=`${PWD_COMMAND}`; export r; \
b40e3958 25733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25734 $(HOST_EXPORTS) \
b813574b 25735 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25736 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25737 done; \
a90ef4bf
JM
25738 echo "Doing dvi in sim" ; \
25739 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25742 "RANLIB=$${RANLIB}" \
0c24b341 25743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25744 dvi) \
2a4cbe27
NN
25745 || exit 1
25746
a90ef4bf 25747@endif sim
2a4cbe27 25748
a90ef4bf
JM
25749.PHONY: maybe-pdf-sim pdf-sim
25750maybe-pdf-sim:
25751@if sim
25752maybe-pdf-sim: pdf-sim
56a8fe78 25753
a90ef4bf
JM
25754pdf-sim: \
25755 configure-sim
25756 @: $(MAKE); $(unstage)
25757 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
25758 r=`${PWD_COMMAND}`; export r; \
25759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25760 $(HOST_EXPORTS) \
25761 for flag in $(EXTRA_HOST_FLAGS) ; do \
25762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25763 done; \
a90ef4bf
JM
25764 echo "Doing pdf in sim" ; \
25765 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
25766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25768 "RANLIB=$${RANLIB}" \
0c24b341 25769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25770 pdf) \
25771 || exit 1
25772
a90ef4bf 25773@endif sim
56a8fe78 25774
a90ef4bf
JM
25775.PHONY: maybe-html-sim html-sim
25776maybe-html-sim:
25777@if sim
25778maybe-html-sim: html-sim
6d389afc 25779
a90ef4bf
JM
25780html-sim: \
25781 configure-sim
25782 @: $(MAKE); $(unstage)
25783 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
25784 r=`${PWD_COMMAND}`; export r; \
25785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25786 $(HOST_EXPORTS) \
25787 for flag in $(EXTRA_HOST_FLAGS) ; do \
25788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25789 done; \
a90ef4bf
JM
25790 echo "Doing html in sim" ; \
25791 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
25792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25794 "RANLIB=$${RANLIB}" \
0c24b341 25795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25796 html) \
25797 || exit 1
25798
a90ef4bf 25799@endif sim
6d389afc 25800
a90ef4bf
JM
25801.PHONY: maybe-TAGS-sim TAGS-sim
25802maybe-TAGS-sim:
25803@if sim
25804maybe-TAGS-sim: TAGS-sim
2a4cbe27 25805
a90ef4bf
JM
25806TAGS-sim: \
25807 configure-sim
25808 @: $(MAKE); $(unstage)
25809 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25810 r=`${PWD_COMMAND}`; export r; \
25811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25812 $(HOST_EXPORTS) \
b813574b 25813 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25815 done; \
a90ef4bf
JM
25816 echo "Doing TAGS in sim" ; \
25817 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
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}" \
b813574b 25822 TAGS) \
2a4cbe27
NN
25823 || exit 1
25824
a90ef4bf 25825@endif sim
2a4cbe27 25826
a90ef4bf
JM
25827.PHONY: maybe-install-info-sim install-info-sim
25828maybe-install-info-sim:
25829@if sim
25830maybe-install-info-sim: install-info-sim
2a4cbe27 25831
a90ef4bf
JM
25832install-info-sim: \
25833 configure-sim \
25834 info-sim
25835 @: $(MAKE); $(unstage)
25836 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25837 r=`${PWD_COMMAND}`; export r; \
25838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25839 $(HOST_EXPORTS) \
b813574b 25840 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25842 done; \
a90ef4bf
JM
25843 echo "Doing install-info in sim" ; \
25844 (cd $(HOST_SUBDIR)/sim && \
25845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
25846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25847 "RANLIB=$${RANLIB}" \
0c24b341 25848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25849 install-info) \
2a4cbe27
NN
25850 || exit 1
25851
a90ef4bf 25852@endif sim
2a4cbe27 25853
a90ef4bf
JM
25854.PHONY: maybe-install-pdf-sim install-pdf-sim
25855maybe-install-pdf-sim:
25856@if sim
25857maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 25858
a90ef4bf
JM
25859install-pdf-sim: \
25860 configure-sim \
25861 pdf-sim
25862 @: $(MAKE); $(unstage)
25863 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
25864 r=`${PWD_COMMAND}`; export r; \
25865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25866 $(HOST_EXPORTS) \
25867 for flag in $(EXTRA_HOST_FLAGS) ; do \
25868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25869 done; \
a90ef4bf
JM
25870 echo "Doing install-pdf in sim" ; \
25871 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
25872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25874 "RANLIB=$${RANLIB}" \
0c24b341 25875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25876 install-pdf) \
25877 || exit 1
25878
a90ef4bf 25879@endif sim
a3ca38d2 25880
a90ef4bf
JM
25881.PHONY: maybe-install-html-sim install-html-sim
25882maybe-install-html-sim:
25883@if sim
25884maybe-install-html-sim: install-html-sim
108a6f8e 25885
a90ef4bf
JM
25886install-html-sim: \
25887 configure-sim \
25888 html-sim
25889 @: $(MAKE); $(unstage)
25890 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
25891 r=`${PWD_COMMAND}`; export r; \
25892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25893 $(HOST_EXPORTS) \
25894 for flag in $(EXTRA_HOST_FLAGS) ; do \
25895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25896 done; \
a90ef4bf
JM
25897 echo "Doing install-html in sim" ; \
25898 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
25899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25901 "RANLIB=$${RANLIB}" \
0c24b341 25902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25903 install-html) \
25904 || exit 1
25905
a90ef4bf 25906@endif sim
108a6f8e 25907
a90ef4bf
JM
25908.PHONY: maybe-installcheck-sim installcheck-sim
25909maybe-installcheck-sim:
25910@if sim
25911maybe-installcheck-sim: installcheck-sim
2a4cbe27 25912
a90ef4bf
JM
25913installcheck-sim: \
25914 configure-sim
25915 @: $(MAKE); $(unstage)
25916 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25917 r=`${PWD_COMMAND}`; export r; \
25918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25919 $(HOST_EXPORTS) \
b813574b 25920 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25922 done; \
a90ef4bf
JM
25923 echo "Doing installcheck in sim" ; \
25924 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25927 "RANLIB=$${RANLIB}" \
0c24b341 25928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25929 installcheck) \
2a4cbe27
NN
25930 || exit 1
25931
a90ef4bf 25932@endif sim
2a4cbe27 25933
a90ef4bf
JM
25934.PHONY: maybe-mostlyclean-sim mostlyclean-sim
25935maybe-mostlyclean-sim:
25936@if sim
25937maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 25938
a90ef4bf
JM
25939mostlyclean-sim:
25940 @: $(MAKE); $(unstage)
25941 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
25942 r=`${PWD_COMMAND}`; export r; \
25943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
25944 $(HOST_EXPORTS) \
25945 for flag in $(EXTRA_HOST_FLAGS) ; do \
25946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25947 done; \
a90ef4bf
JM
25948 echo "Doing mostlyclean in sim" ; \
25949 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
25950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25952 "RANLIB=$${RANLIB}" \
0c24b341 25953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
25954 mostlyclean) \
25955 || exit 1
4fa63067 25956
a90ef4bf 25957@endif sim
4fa63067 25958
a90ef4bf
JM
25959.PHONY: maybe-clean-sim clean-sim
25960maybe-clean-sim:
25961@if sim
25962maybe-clean-sim: clean-sim
4fa63067 25963
a90ef4bf
JM
25964clean-sim:
25965 @: $(MAKE); $(unstage)
25966 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25967 r=`${PWD_COMMAND}`; export r; \
25968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25969 $(HOST_EXPORTS) \
b813574b 25970 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25972 done; \
a90ef4bf
JM
25973 echo "Doing clean in sim" ; \
25974 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25977 "RANLIB=$${RANLIB}" \
0c24b341 25978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25979 clean) \
2a4cbe27
NN
25980 || exit 1
25981
a90ef4bf 25982@endif sim
2a4cbe27 25983
a90ef4bf
JM
25984.PHONY: maybe-distclean-sim distclean-sim
25985maybe-distclean-sim:
25986@if sim
25987maybe-distclean-sim: distclean-sim
2a4cbe27 25988
a90ef4bf
JM
25989distclean-sim:
25990 @: $(MAKE); $(unstage)
25991 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25992 r=`${PWD_COMMAND}`; export r; \
25993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25994 $(HOST_EXPORTS) \
b813574b 25995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25997 done; \
a90ef4bf
JM
25998 echo "Doing distclean in sim" ; \
25999 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
26000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26002 "RANLIB=$${RANLIB}" \
0c24b341 26003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26004 distclean) \
2a4cbe27
NN
26005 || exit 1
26006
a90ef4bf 26007@endif sim
2a4cbe27 26008
a90ef4bf
JM
26009.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
26010maybe-maintainer-clean-sim:
26011@if sim
26012maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 26013
a90ef4bf
JM
26014maintainer-clean-sim:
26015 @: $(MAKE); $(unstage)
26016 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
26017 r=`${PWD_COMMAND}`; export r; \
26018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26019 $(HOST_EXPORTS) \
b813574b 26020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26022 done; \
a90ef4bf
JM
26023 echo "Doing maintainer-clean in sim" ; \
26024 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
26025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26027 "RANLIB=$${RANLIB}" \
0c24b341 26028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26029 maintainer-clean) \
2a4cbe27
NN
26030 || exit 1
26031
a90ef4bf 26032@endif sim
2a4cbe27 26033
2a4cbe27 26034
a7254363 26035
a90ef4bf
JM
26036.PHONY: configure-texinfo maybe-configure-texinfo
26037maybe-configure-texinfo:
4f0ef2d8 26038@if gcc-bootstrap
a90ef4bf 26039configure-texinfo: stage_current
4f0ef2d8 26040@endif gcc-bootstrap
a90ef4bf
JM
26041@if texinfo
26042maybe-configure-texinfo: configure-texinfo
26043configure-texinfo:
0aed8855 26044 @: $(MAKE); $(unstage)
c52c6897 26045 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26047 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
26048 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 26049 $(HOST_EXPORTS) \
a90ef4bf
JM
26050 echo Configuring in $(HOST_SUBDIR)/texinfo; \
26051 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 26052 case $(srcdir) in \
b00612cc 26053 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26054 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 26055 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26056 esac; \
a90ef4bf
JM
26057 srcdiroption="--srcdir=$${topdir}/texinfo"; \
26058 libsrcdir="$$s/texinfo"; \
4fa63067 26059 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26060 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26061 --target=${target_alias} $${srcdiroption} \
2a4cbe27 26062 || exit 1
a90ef4bf 26063@endif texinfo
2a4cbe27 26064
a7254363
PB
26065
26066
d545f33b
PB
26067
26068
a90ef4bf
JM
26069.PHONY: all-texinfo maybe-all-texinfo
26070maybe-all-texinfo:
4f0ef2d8 26071@if gcc-bootstrap
a90ef4bf 26072all-texinfo: stage_current
4f0ef2d8 26073@endif gcc-bootstrap
a90ef4bf
JM
26074@if texinfo
26075TARGET-texinfo=all
26076maybe-all-texinfo: all-texinfo
26077all-texinfo: configure-texinfo
0aed8855 26078 @: $(MAKE); $(unstage)
4fa63067
NN
26079 @r=`${PWD_COMMAND}`; export r; \
26080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26081 $(HOST_EXPORTS) \
a90ef4bf 26082 (cd $(HOST_SUBDIR)/texinfo && \
b3676d82 26083 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26084 $(TARGET-texinfo))
26085@endif texinfo
4fa63067 26086
a7254363 26087
d545f33b
PB
26088
26089
a90ef4bf
JM
26090.PHONY: check-texinfo maybe-check-texinfo
26091maybe-check-texinfo:
26092@if texinfo
26093maybe-check-texinfo: check-texinfo
2a4cbe27 26094
a90ef4bf 26095check-texinfo:
0aed8855 26096 @: $(MAKE); $(unstage)
4fa63067
NN
26097 @r=`${PWD_COMMAND}`; export r; \
26098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26099 $(HOST_EXPORTS) \
a90ef4bf 26100 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 26101 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 26102
a90ef4bf 26103@endif texinfo
4fa63067 26104
a90ef4bf
JM
26105.PHONY: install-texinfo maybe-install-texinfo
26106maybe-install-texinfo:
26107@if texinfo
26108maybe-install-texinfo: install-texinfo
4fa63067 26109
a90ef4bf 26110install-texinfo:
4fa63067 26111
a90ef4bf 26112@endif texinfo
4fa63067 26113
a90ef4bf
JM
26114.PHONY: install-strip-texinfo maybe-install-strip-texinfo
26115maybe-install-strip-texinfo:
26116@if texinfo
26117maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 26118
a90ef4bf 26119install-strip-texinfo:
9b980aa1 26120
a90ef4bf 26121@endif texinfo
9b980aa1 26122
56a8fe78 26123# Other targets (info, dvi, pdf, etc.)
4fa63067 26124
a90ef4bf
JM
26125.PHONY: maybe-info-texinfo info-texinfo
26126maybe-info-texinfo:
26127@if texinfo
26128maybe-info-texinfo: info-texinfo
4fa63067 26129
a90ef4bf
JM
26130info-texinfo: \
26131 configure-texinfo
0aed8855 26132 @: $(MAKE); $(unstage)
a90ef4bf 26133 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26134 r=`${PWD_COMMAND}`; export r; \
26135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26136 $(HOST_EXPORTS) \
b813574b 26137 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26139 done; \
a90ef4bf
JM
26140 echo "Doing info in texinfo" ; \
26141 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26144 "RANLIB=$${RANLIB}" \
0c24b341 26145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26146 info) \
2a4cbe27
NN
26147 || exit 1
26148
a90ef4bf 26149@endif texinfo
2a4cbe27 26150
a90ef4bf
JM
26151.PHONY: maybe-dvi-texinfo dvi-texinfo
26152maybe-dvi-texinfo:
26153@if texinfo
26154maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 26155
a90ef4bf
JM
26156dvi-texinfo: \
26157 configure-texinfo
0aed8855 26158 @: $(MAKE); $(unstage)
a90ef4bf 26159 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26160 r=`${PWD_COMMAND}`; export r; \
26161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26162 $(HOST_EXPORTS) \
b813574b 26163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26165 done; \
a90ef4bf
JM
26166 echo "Doing dvi in texinfo" ; \
26167 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26170 "RANLIB=$${RANLIB}" \
0c24b341 26171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26172 dvi) \
2a4cbe27
NN
26173 || exit 1
26174
a90ef4bf 26175@endif texinfo
2a4cbe27 26176
a90ef4bf
JM
26177.PHONY: maybe-pdf-texinfo pdf-texinfo
26178maybe-pdf-texinfo:
26179@if texinfo
26180maybe-pdf-texinfo: pdf-texinfo
56a8fe78 26181
a90ef4bf
JM
26182pdf-texinfo: \
26183 configure-texinfo
56a8fe78 26184 @: $(MAKE); $(unstage)
a90ef4bf 26185 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
26186 r=`${PWD_COMMAND}`; export r; \
26187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26188 $(HOST_EXPORTS) \
26189 for flag in $(EXTRA_HOST_FLAGS) ; do \
26190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26191 done; \
a90ef4bf
JM
26192 echo "Doing pdf in texinfo" ; \
26193 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
26194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26196 "RANLIB=$${RANLIB}" \
0c24b341 26197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
26198 pdf) \
26199 || exit 1
26200
a90ef4bf 26201@endif texinfo
56a8fe78 26202
a90ef4bf
JM
26203.PHONY: maybe-html-texinfo html-texinfo
26204maybe-html-texinfo:
26205@if texinfo
26206maybe-html-texinfo: html-texinfo
6d389afc 26207
a90ef4bf
JM
26208html-texinfo: \
26209 configure-texinfo
0aed8855 26210 @: $(MAKE); $(unstage)
a90ef4bf 26211 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
26212 r=`${PWD_COMMAND}`; export r; \
26213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26214 $(HOST_EXPORTS) \
26215 for flag in $(EXTRA_HOST_FLAGS) ; do \
26216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26217 done; \
a90ef4bf
JM
26218 echo "Doing html in texinfo" ; \
26219 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
26220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26222 "RANLIB=$${RANLIB}" \
0c24b341 26223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
26224 html) \
26225 || exit 1
26226
a90ef4bf 26227@endif texinfo
6d389afc 26228
a90ef4bf
JM
26229.PHONY: maybe-TAGS-texinfo TAGS-texinfo
26230maybe-TAGS-texinfo:
26231@if texinfo
26232maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 26233
a90ef4bf
JM
26234TAGS-texinfo: \
26235 configure-texinfo
0aed8855 26236 @: $(MAKE); $(unstage)
a90ef4bf 26237 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26238 r=`${PWD_COMMAND}`; export r; \
26239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26240 $(HOST_EXPORTS) \
b813574b 26241 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26242 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26243 done; \
a90ef4bf
JM
26244 echo "Doing TAGS in texinfo" ; \
26245 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26248 "RANLIB=$${RANLIB}" \
0c24b341 26249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26250 TAGS) \
2a4cbe27
NN
26251 || exit 1
26252
a90ef4bf 26253@endif texinfo
2a4cbe27 26254
a90ef4bf
JM
26255.PHONY: maybe-install-info-texinfo install-info-texinfo
26256maybe-install-info-texinfo:
26257@if texinfo
26258maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 26259
a90ef4bf
JM
26260install-info-texinfo: \
26261 configure-texinfo \
26262 info-texinfo
0aed8855 26263 @: $(MAKE); $(unstage)
a90ef4bf 26264 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26265 r=`${PWD_COMMAND}`; export r; \
26266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26267 $(HOST_EXPORTS) \
b813574b 26268 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26270 done; \
a90ef4bf
JM
26271 echo "Doing install-info in texinfo" ; \
26272 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26275 "RANLIB=$${RANLIB}" \
0c24b341 26276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26277 install-info) \
2a4cbe27
NN
26278 || exit 1
26279
a90ef4bf 26280@endif texinfo
2a4cbe27 26281
a90ef4bf
JM
26282.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
26283maybe-install-pdf-texinfo:
26284@if texinfo
26285maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 26286
a90ef4bf
JM
26287install-pdf-texinfo: \
26288 configure-texinfo \
26289 pdf-texinfo
a3ca38d2 26290 @: $(MAKE); $(unstage)
a90ef4bf 26291 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
26292 r=`${PWD_COMMAND}`; export r; \
26293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26294 $(HOST_EXPORTS) \
26295 for flag in $(EXTRA_HOST_FLAGS) ; do \
26296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26297 done; \
a90ef4bf
JM
26298 echo "Doing install-pdf in texinfo" ; \
26299 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
26300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26302 "RANLIB=$${RANLIB}" \
0c24b341 26303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26304 install-pdf) \
26305 || exit 1
26306
a90ef4bf 26307@endif texinfo
a3ca38d2 26308
a90ef4bf
JM
26309.PHONY: maybe-install-html-texinfo install-html-texinfo
26310maybe-install-html-texinfo:
26311@if texinfo
26312maybe-install-html-texinfo: install-html-texinfo
108a6f8e 26313
a90ef4bf
JM
26314install-html-texinfo: \
26315 configure-texinfo \
26316 html-texinfo
108a6f8e 26317 @: $(MAKE); $(unstage)
a90ef4bf 26318 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
26319 r=`${PWD_COMMAND}`; export r; \
26320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26321 $(HOST_EXPORTS) \
26322 for flag in $(EXTRA_HOST_FLAGS) ; do \
26323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26324 done; \
a90ef4bf
JM
26325 echo "Doing install-html in texinfo" ; \
26326 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
26327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26329 "RANLIB=$${RANLIB}" \
0c24b341 26330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26331 install-html) \
26332 || exit 1
26333
a90ef4bf 26334@endif texinfo
108a6f8e 26335
a90ef4bf
JM
26336.PHONY: maybe-installcheck-texinfo installcheck-texinfo
26337maybe-installcheck-texinfo:
26338@if texinfo
26339maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 26340
a90ef4bf
JM
26341installcheck-texinfo: \
26342 configure-texinfo
0aed8855 26343 @: $(MAKE); $(unstage)
a90ef4bf 26344 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26345 r=`${PWD_COMMAND}`; export r; \
26346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26347 $(HOST_EXPORTS) \
b813574b 26348 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26350 done; \
a90ef4bf
JM
26351 echo "Doing installcheck in texinfo" ; \
26352 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26355 "RANLIB=$${RANLIB}" \
0c24b341 26356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26357 installcheck) \
2a4cbe27
NN
26358 || exit 1
26359
a90ef4bf 26360@endif texinfo
2a4cbe27 26361
a90ef4bf
JM
26362.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
26363maybe-mostlyclean-texinfo:
26364@if texinfo
26365maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 26366
a90ef4bf 26367mostlyclean-texinfo:
0aed8855 26368 @: $(MAKE); $(unstage)
a90ef4bf 26369 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26370 r=`${PWD_COMMAND}`; export r; \
26371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26372 $(HOST_EXPORTS) \
b813574b 26373 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26375 done; \
a90ef4bf
JM
26376 echo "Doing mostlyclean in texinfo" ; \
26377 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26380 "RANLIB=$${RANLIB}" \
0c24b341 26381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26382 mostlyclean) \
2a4cbe27
NN
26383 || exit 1
26384
a90ef4bf 26385@endif texinfo
2a4cbe27 26386
a90ef4bf
JM
26387.PHONY: maybe-clean-texinfo clean-texinfo
26388maybe-clean-texinfo:
26389@if texinfo
26390maybe-clean-texinfo: clean-texinfo
2a4cbe27 26391
a90ef4bf 26392clean-texinfo:
0aed8855 26393 @: $(MAKE); $(unstage)
a90ef4bf 26394 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26395 r=`${PWD_COMMAND}`; export r; \
26396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26397 $(HOST_EXPORTS) \
b813574b 26398 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26400 done; \
a90ef4bf
JM
26401 echo "Doing clean in texinfo" ; \
26402 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26405 "RANLIB=$${RANLIB}" \
0c24b341 26406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26407 clean) \
2a4cbe27
NN
26408 || exit 1
26409
a90ef4bf 26410@endif texinfo
2a4cbe27 26411
a90ef4bf
JM
26412.PHONY: maybe-distclean-texinfo distclean-texinfo
26413maybe-distclean-texinfo:
26414@if texinfo
26415maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 26416
a90ef4bf 26417distclean-texinfo:
0aed8855 26418 @: $(MAKE); $(unstage)
a90ef4bf 26419 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26420 r=`${PWD_COMMAND}`; export r; \
26421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26422 $(HOST_EXPORTS) \
b813574b 26423 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26425 done; \
a90ef4bf
JM
26426 echo "Doing distclean in texinfo" ; \
26427 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26430 "RANLIB=$${RANLIB}" \
0c24b341 26431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26432 distclean) \
2a4cbe27
NN
26433 || exit 1
26434
a90ef4bf 26435@endif texinfo
2a4cbe27 26436
a90ef4bf
JM
26437.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
26438maybe-maintainer-clean-texinfo:
26439@if texinfo
26440maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 26441
a90ef4bf 26442maintainer-clean-texinfo:
0aed8855 26443 @: $(MAKE); $(unstage)
a90ef4bf 26444 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
26445 r=`${PWD_COMMAND}`; export r; \
26446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26447 $(HOST_EXPORTS) \
b813574b 26448 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26450 done; \
a90ef4bf
JM
26451 echo "Doing maintainer-clean in texinfo" ; \
26452 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
26453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26455 "RANLIB=$${RANLIB}" \
0c24b341 26456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26457 maintainer-clean) \
2a4cbe27
NN
26458 || exit 1
26459
a90ef4bf 26460@endif texinfo
2a4cbe27 26461
2a4cbe27 26462
a7254363 26463
a90ef4bf
JM
26464.PHONY: configure-zlib maybe-configure-zlib
26465maybe-configure-zlib:
4f0ef2d8 26466@if gcc-bootstrap
a90ef4bf 26467configure-zlib: stage_current
4f0ef2d8 26468@endif gcc-bootstrap
a90ef4bf
JM
26469@if zlib
26470maybe-configure-zlib: configure-zlib
26471configure-zlib:
c52c6897
PB
26472 @r=`${PWD_COMMAND}`; export r; \
26473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26474 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
26475 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 26476 $(HOST_EXPORTS) \
a90ef4bf
JM
26477 echo Configuring in $(HOST_SUBDIR)/zlib; \
26478 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 26479 case $(srcdir) in \
b00612cc 26480 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26481 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 26482 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 26483 esac; \
a90ef4bf
JM
26484 srcdiroption="--srcdir=$${topdir}/zlib"; \
26485 libsrcdir="$$s/zlib"; \
04cf1b77 26486 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26487 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26488 --target=${target_alias} $${srcdiroption} \
04cf1b77 26489 || exit 1
a90ef4bf 26490@endif zlib
04cf1b77 26491
a7254363
PB
26492
26493
a90ef4bf
JM
26494.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
26495maybe-configure-stage1-zlib:
26496@if zlib-bootstrap
26497maybe-configure-stage1-zlib: configure-stage1-zlib
26498configure-stage1-zlib:
c52c6897 26499 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 26500 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26501 @r=`${PWD_COMMAND}`; export r; \
26502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26503 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 26504 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 26505 $(HOST_EXPORTS) \
8ee82aff 26506 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26507 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
26508 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26509 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
26510 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26511 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26512 case $(srcdir) in \
26513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26514 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26516 esac; \
a90ef4bf
JM
26517 srcdiroption="--srcdir=$${topdir}/zlib"; \
26518 libsrcdir="$$s/zlib"; \
d545f33b 26519 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26520 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26521 --target=${target_alias} $${srcdiroption} \
1b05fbbd 26522 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 26523@endif zlib-bootstrap
d545f33b 26524
a90ef4bf
JM
26525.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
26526maybe-configure-stage2-zlib:
26527@if zlib-bootstrap
26528maybe-configure-stage2-zlib: configure-stage2-zlib
26529configure-stage2-zlib:
c52c6897 26530 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 26531 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26532 @r=`${PWD_COMMAND}`; export r; \
26533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26534 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 26535 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26536 $(HOST_EXPORTS) \
1b05fbbd 26537 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26538 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26539 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
26540 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26541 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
26542 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26543 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26544 case $(srcdir) in \
26545 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26546 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26547 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26548 esac; \
a90ef4bf
JM
26549 srcdiroption="--srcdir=$${topdir}/zlib"; \
26550 libsrcdir="$$s/zlib"; \
d545f33b 26551 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26552 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26553 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26554 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26555 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 26556@endif zlib-bootstrap
8520c408 26557
a90ef4bf
JM
26558.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
26559maybe-configure-stage3-zlib:
26560@if zlib-bootstrap
26561maybe-configure-stage3-zlib: configure-stage3-zlib
26562configure-stage3-zlib:
c52c6897 26563 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 26564 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26565 @r=`${PWD_COMMAND}`; export r; \
26566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26567 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 26568 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26569 $(HOST_EXPORTS) \
1b05fbbd 26570 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26571 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26572 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
26573 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26574 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
26575 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26576 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26577 case $(srcdir) in \
26578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26579 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26581 esac; \
a90ef4bf
JM
26582 srcdiroption="--srcdir=$${topdir}/zlib"; \
26583 libsrcdir="$$s/zlib"; \
d545f33b 26584 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26585 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26586 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26587 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26588 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 26589@endif zlib-bootstrap
8520c408 26590
a90ef4bf
JM
26591.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26592maybe-configure-stage4-zlib:
26593@if zlib-bootstrap
26594maybe-configure-stage4-zlib: configure-stage4-zlib
26595configure-stage4-zlib:
c52c6897 26596 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 26597 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26598 @r=`${PWD_COMMAND}`; export r; \
26599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26600 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 26601 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26602 $(HOST_EXPORTS) \
1b05fbbd 26603 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26604 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26605 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
26606 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26607 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
26608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26609 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26610 case $(srcdir) in \
26611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26612 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26614 esac; \
a90ef4bf
JM
26615 srcdiroption="--srcdir=$${topdir}/zlib"; \
26616 libsrcdir="$$s/zlib"; \
d545f33b 26617 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26618 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26619 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26620 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26621 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 26622@endif zlib-bootstrap
d545f33b 26623
a90ef4bf
JM
26624.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26625maybe-configure-stageprofile-zlib:
26626@if zlib-bootstrap
26627maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
26628configure-stageprofile-zlib:
c52c6897 26629 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 26630 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26631 @r=`${PWD_COMMAND}`; export r; \
26632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26633 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 26634 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26635 $(HOST_EXPORTS) \
1b05fbbd
AO
26636 $(POSTSTAGE1_HOST_EXPORTS) \
26637 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26638 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
26639 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26640 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
26641 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26642 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26643 case $(srcdir) in \
26644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26645 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26647 esac; \
a90ef4bf
JM
26648 srcdiroption="--srcdir=$${topdir}/zlib"; \
26649 libsrcdir="$$s/zlib"; \
d545f33b 26650 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26651 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26652 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26653 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26654 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 26655@endif zlib-bootstrap
d545f33b 26656
a90ef4bf
JM
26657.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26658maybe-configure-stagefeedback-zlib:
26659@if zlib-bootstrap
26660maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
26661configure-stagefeedback-zlib:
c52c6897 26662 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 26663 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26664 @r=`${PWD_COMMAND}`; export r; \
26665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26666 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 26667 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26668 $(HOST_EXPORTS) \
1b05fbbd
AO
26669 $(POSTSTAGE1_HOST_EXPORTS) \
26670 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26671 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
26672 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26673 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
26674 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26675 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26676 case $(srcdir) in \
26677 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26678 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26679 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26680 esac; \
a90ef4bf
JM
26681 srcdiroption="--srcdir=$${topdir}/zlib"; \
26682 libsrcdir="$$s/zlib"; \
d545f33b 26683 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26684 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26685 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26686 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26687 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 26688@endif zlib-bootstrap
d545f33b
PB
26689
26690
26691
26692
26693
a90ef4bf
JM
26694.PHONY: all-zlib maybe-all-zlib
26695maybe-all-zlib:
4f0ef2d8 26696@if gcc-bootstrap
a90ef4bf 26697all-zlib: stage_current
4f0ef2d8 26698@endif gcc-bootstrap
a90ef4bf
JM
26699@if zlib
26700TARGET-zlib=all
26701maybe-all-zlib: all-zlib
26702all-zlib: configure-zlib
c52c6897 26703 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 26704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26705 $(HOST_EXPORTS) \
a90ef4bf 26706 (cd $(HOST_SUBDIR)/zlib && \
b3676d82 26707 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26708 $(TARGET-zlib))
26709@endif zlib
04cf1b77 26710
a7254363 26711
d545f33b 26712
a90ef4bf
JM
26713.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26714.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26715maybe-all-stage1-zlib:
26716maybe-clean-stage1-zlib:
26717@if zlib-bootstrap
26718maybe-all-stage1-zlib: all-stage1-zlib
26719all-stage1: all-stage1-zlib
26720TARGET-stage1-zlib = $(TARGET-zlib)
26721all-stage1-zlib: configure-stage1-zlib
c52c6897 26722 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26723 @r=`${PWD_COMMAND}`; export r; \
26724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26725 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 26726 $(HOST_EXPORTS) \
a90ef4bf 26727 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26728 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26729 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 26730 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
26731 LIBCFLAGS="$(LIBCFLAGS)" \
26732 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26733 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26734 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
26735 $(EXTRA_HOST_FLAGS) \
26736 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 26737 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 26738 $(TARGET-stage1-zlib)
d545f33b 26739
a90ef4bf
JM
26740maybe-clean-stage1-zlib: clean-stage1-zlib
26741clean-stage1: clean-stage1-zlib
26742clean-stage1-zlib:
9dbaa842 26743 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 26744 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26745 else \
a90ef4bf 26746 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26747 $(MAKE) stage1-start; \
26748 fi; \
a90ef4bf 26749 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26750 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 26751 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26752@endif zlib-bootstrap
d545f33b
PB
26753
26754
a90ef4bf
JM
26755.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26756.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26757maybe-all-stage2-zlib:
26758maybe-clean-stage2-zlib:
26759@if zlib-bootstrap
26760maybe-all-stage2-zlib: all-stage2-zlib
26761all-stage2: all-stage2-zlib
26762TARGET-stage2-zlib = $(TARGET-zlib)
26763all-stage2-zlib: configure-stage2-zlib
c52c6897 26764 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26765 @r=`${PWD_COMMAND}`; export r; \
26766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26767 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 26768 $(HOST_EXPORTS) \
1f53ca9a 26769 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26770 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26771 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26772 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 26773 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
26774 LIBCFLAGS="$(STAGE2_CFLAGS)" \
26775 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26776 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26777 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26778 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26779 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 26780 $(TARGET-stage2-zlib)
d545f33b 26781
a90ef4bf
JM
26782maybe-clean-stage2-zlib: clean-stage2-zlib
26783clean-stage2: clean-stage2-zlib
26784clean-stage2-zlib:
9dbaa842 26785 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 26786 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26787 else \
a90ef4bf 26788 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26789 $(MAKE) stage2-start; \
26790 fi; \
a90ef4bf 26791 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26792 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26793@endif zlib-bootstrap
d545f33b
PB
26794
26795
a90ef4bf
JM
26796.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26797.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26798maybe-all-stage3-zlib:
26799maybe-clean-stage3-zlib:
26800@if zlib-bootstrap
26801maybe-all-stage3-zlib: all-stage3-zlib
26802all-stage3: all-stage3-zlib
26803TARGET-stage3-zlib = $(TARGET-zlib)
26804all-stage3-zlib: configure-stage3-zlib
c52c6897 26805 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26806 @r=`${PWD_COMMAND}`; export r; \
26807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26808 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 26809 $(HOST_EXPORTS) \
1f53ca9a 26810 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26811 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26812 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26813 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 26814 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
26815 LIBCFLAGS="$(STAGE3_CFLAGS)" \
26816 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26817 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26818 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26819 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26820 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 26821 $(TARGET-stage3-zlib)
d545f33b 26822
a90ef4bf
JM
26823maybe-clean-stage3-zlib: clean-stage3-zlib
26824clean-stage3: clean-stage3-zlib
26825clean-stage3-zlib:
9dbaa842 26826 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 26827 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26828 else \
a90ef4bf 26829 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26830 $(MAKE) stage3-start; \
26831 fi; \
a90ef4bf 26832 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26833 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26834@endif zlib-bootstrap
d545f33b
PB
26835
26836
a90ef4bf
JM
26837.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26838.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26839maybe-all-stage4-zlib:
26840maybe-clean-stage4-zlib:
26841@if zlib-bootstrap
26842maybe-all-stage4-zlib: all-stage4-zlib
26843all-stage4: all-stage4-zlib
26844TARGET-stage4-zlib = $(TARGET-zlib)
26845all-stage4-zlib: configure-stage4-zlib
c52c6897 26846 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26847 @r=`${PWD_COMMAND}`; export r; \
26848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26849 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 26850 $(HOST_EXPORTS) \
1f53ca9a 26851 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26852 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26853 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26854 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 26855 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 26856 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
26857 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26858 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26859 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26860 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26861 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 26862 $(TARGET-stage4-zlib)
d545f33b 26863
a90ef4bf
JM
26864maybe-clean-stage4-zlib: clean-stage4-zlib
26865clean-stage4: clean-stage4-zlib
26866clean-stage4-zlib:
9dbaa842 26867 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 26868 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26869 else \
a90ef4bf 26870 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26871 $(MAKE) stage4-start; \
26872 fi; \
a90ef4bf 26873 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26874 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26875@endif zlib-bootstrap
d545f33b
PB
26876
26877
a90ef4bf
JM
26878.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26879.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26880maybe-all-stageprofile-zlib:
26881maybe-clean-stageprofile-zlib:
26882@if zlib-bootstrap
26883maybe-all-stageprofile-zlib: all-stageprofile-zlib
26884all-stageprofile: all-stageprofile-zlib
26885TARGET-stageprofile-zlib = $(TARGET-zlib)
26886all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 26887 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26888 @r=`${PWD_COMMAND}`; export r; \
26889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26890 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 26891 $(HOST_EXPORTS) \
1f53ca9a 26892 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26893 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26894 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26895 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 26896 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
26897 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
26898 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26899 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26900 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26901 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26902 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 26903 $(TARGET-stageprofile-zlib)
d545f33b 26904
a90ef4bf
JM
26905maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26906clean-stageprofile: clean-stageprofile-zlib
26907clean-stageprofile-zlib:
9dbaa842 26908 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 26909 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26910 else \
a90ef4bf 26911 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26912 $(MAKE) stageprofile-start; \
26913 fi; \
a90ef4bf 26914 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26915 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26916@endif zlib-bootstrap
d545f33b
PB
26917
26918
a90ef4bf
JM
26919.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26920.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26921maybe-all-stagefeedback-zlib:
26922maybe-clean-stagefeedback-zlib:
26923@if zlib-bootstrap
26924maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26925all-stagefeedback: all-stagefeedback-zlib
26926TARGET-stagefeedback-zlib = $(TARGET-zlib)
26927all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 26928 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26929 @r=`${PWD_COMMAND}`; export r; \
26930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26931 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 26932 $(HOST_EXPORTS) \
1f53ca9a 26933 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26934 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26935 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26936 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 26937 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
26938 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
26939 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26940 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26941 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26942 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26943 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 26944 $(TARGET-stagefeedback-zlib)
d545f33b 26945
a90ef4bf
JM
26946maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26947clean-stagefeedback: clean-stagefeedback-zlib
26948clean-stagefeedback-zlib:
9dbaa842 26949 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 26950 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26951 else \
a90ef4bf 26952 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26953 $(MAKE) stagefeedback-start; \
26954 fi; \
a90ef4bf 26955 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26956 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26957@endif zlib-bootstrap
d545f33b
PB
26958
26959
26960
26961
26962
a90ef4bf
JM
26963.PHONY: check-zlib maybe-check-zlib
26964maybe-check-zlib:
26965@if zlib
26966maybe-check-zlib: check-zlib
04cf1b77 26967
a90ef4bf 26968check-zlib:
04cf1b77 26969
a90ef4bf 26970@endif zlib
04cf1b77 26971
a90ef4bf
JM
26972.PHONY: install-zlib maybe-install-zlib
26973maybe-install-zlib:
26974@if zlib
26975maybe-install-zlib: install-zlib
04cf1b77 26976
a90ef4bf 26977install-zlib:
04cf1b77 26978
a90ef4bf 26979@endif zlib
04cf1b77 26980
a90ef4bf
JM
26981.PHONY: install-strip-zlib maybe-install-strip-zlib
26982maybe-install-strip-zlib:
26983@if zlib
26984maybe-install-strip-zlib: install-strip-zlib
9b980aa1 26985
a90ef4bf 26986install-strip-zlib:
9b980aa1 26987
a90ef4bf 26988@endif zlib
9b980aa1 26989
56a8fe78 26990# Other targets (info, dvi, pdf, etc.)
04cf1b77 26991
a90ef4bf
JM
26992.PHONY: maybe-info-zlib info-zlib
26993maybe-info-zlib:
26994@if zlib
26995maybe-info-zlib: info-zlib
04cf1b77 26996
a90ef4bf
JM
26997info-zlib: \
26998 configure-zlib
26999 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27000 r=`${PWD_COMMAND}`; export r; \
27001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27002 $(HOST_EXPORTS) \
b813574b 27003 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27005 done; \
a90ef4bf
JM
27006 echo "Doing info in zlib" ; \
27007 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27010 "RANLIB=$${RANLIB}" \
0c24b341 27011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27012 info) \
04cf1b77
PB
27013 || exit 1
27014
a90ef4bf 27015@endif zlib
04cf1b77 27016
a90ef4bf
JM
27017.PHONY: maybe-dvi-zlib dvi-zlib
27018maybe-dvi-zlib:
27019@if zlib
27020maybe-dvi-zlib: dvi-zlib
04cf1b77 27021
a90ef4bf
JM
27022dvi-zlib: \
27023 configure-zlib
27024 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27025 r=`${PWD_COMMAND}`; export r; \
27026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27027 $(HOST_EXPORTS) \
b813574b 27028 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27030 done; \
a90ef4bf
JM
27031 echo "Doing dvi in zlib" ; \
27032 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27035 "RANLIB=$${RANLIB}" \
0c24b341 27036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27037 dvi) \
04cf1b77
PB
27038 || exit 1
27039
a90ef4bf 27040@endif zlib
04cf1b77 27041
a90ef4bf
JM
27042.PHONY: maybe-pdf-zlib pdf-zlib
27043maybe-pdf-zlib:
27044@if zlib
27045maybe-pdf-zlib: pdf-zlib
56a8fe78 27046
a90ef4bf
JM
27047pdf-zlib: \
27048 configure-zlib
27049 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
27050 r=`${PWD_COMMAND}`; export r; \
27051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27052 $(HOST_EXPORTS) \
27053 for flag in $(EXTRA_HOST_FLAGS) ; do \
27054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27055 done; \
a90ef4bf
JM
27056 echo "Doing pdf in zlib" ; \
27057 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
27058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27060 "RANLIB=$${RANLIB}" \
0c24b341 27061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27062 pdf) \
27063 || exit 1
27064
a90ef4bf 27065@endif zlib
56a8fe78 27066
a90ef4bf
JM
27067.PHONY: maybe-html-zlib html-zlib
27068maybe-html-zlib:
27069@if zlib
27070maybe-html-zlib: html-zlib
6d389afc 27071
a90ef4bf
JM
27072html-zlib: \
27073 configure-zlib
27074 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
27075 r=`${PWD_COMMAND}`; export r; \
27076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27077 $(HOST_EXPORTS) \
27078 for flag in $(EXTRA_HOST_FLAGS) ; do \
27079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27080 done; \
a90ef4bf
JM
27081 echo "Doing html in zlib" ; \
27082 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
27083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27085 "RANLIB=$${RANLIB}" \
0c24b341 27086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27087 html) \
27088 || exit 1
27089
a90ef4bf 27090@endif zlib
6d389afc 27091
a90ef4bf
JM
27092.PHONY: maybe-TAGS-zlib TAGS-zlib
27093maybe-TAGS-zlib:
27094@if zlib
27095maybe-TAGS-zlib: TAGS-zlib
04cf1b77 27096
a90ef4bf
JM
27097TAGS-zlib: \
27098 configure-zlib
27099 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27100 r=`${PWD_COMMAND}`; export r; \
27101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27102 $(HOST_EXPORTS) \
b813574b 27103 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27105 done; \
a90ef4bf
JM
27106 echo "Doing TAGS in zlib" ; \
27107 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27110 "RANLIB=$${RANLIB}" \
0c24b341 27111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27112 TAGS) \
04cf1b77
PB
27113 || exit 1
27114
a90ef4bf 27115@endif zlib
04cf1b77 27116
a90ef4bf
JM
27117.PHONY: maybe-install-info-zlib install-info-zlib
27118maybe-install-info-zlib:
27119@if zlib
27120maybe-install-info-zlib: install-info-zlib
04cf1b77 27121
a90ef4bf
JM
27122install-info-zlib: \
27123 configure-zlib \
27124 info-zlib
27125 @[ -f ./zlib/Makefile ] || exit 0; \
27126 r=`${PWD_COMMAND}`; export r; \
27127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27128 $(HOST_EXPORTS) \
b813574b 27129 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27131 done; \
a90ef4bf
JM
27132 echo "Doing install-info in zlib" ; \
27133 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27136 "RANLIB=$${RANLIB}" \
0c24b341 27137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27138 install-info) \
04cf1b77
PB
27139 || exit 1
27140
a90ef4bf 27141@endif zlib
04cf1b77 27142
a90ef4bf
JM
27143.PHONY: maybe-install-pdf-zlib install-pdf-zlib
27144maybe-install-pdf-zlib:
27145@if zlib
27146maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 27147
a90ef4bf
JM
27148install-pdf-zlib: \
27149 configure-zlib \
27150 pdf-zlib
27151 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
27152 r=`${PWD_COMMAND}`; export r; \
27153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27154 $(HOST_EXPORTS) \
27155 for flag in $(EXTRA_HOST_FLAGS) ; do \
27156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27157 done; \
a90ef4bf
JM
27158 echo "Doing install-pdf in zlib" ; \
27159 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
27160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27162 "RANLIB=$${RANLIB}" \
0c24b341 27163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27164 install-pdf) \
27165 || exit 1
27166
a90ef4bf 27167@endif zlib
a3ca38d2 27168
a90ef4bf
JM
27169.PHONY: maybe-install-html-zlib install-html-zlib
27170maybe-install-html-zlib:
27171@if zlib
27172maybe-install-html-zlib: install-html-zlib
108a6f8e 27173
a90ef4bf
JM
27174install-html-zlib: \
27175 configure-zlib \
27176 html-zlib
27177 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
27178 r=`${PWD_COMMAND}`; export r; \
27179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27180 $(HOST_EXPORTS) \
27181 for flag in $(EXTRA_HOST_FLAGS) ; do \
27182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27183 done; \
a90ef4bf
JM
27184 echo "Doing install-html in zlib" ; \
27185 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
27186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27188 "RANLIB=$${RANLIB}" \
0c24b341 27189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27190 install-html) \
27191 || exit 1
27192
a90ef4bf 27193@endif zlib
108a6f8e 27194
a90ef4bf
JM
27195.PHONY: maybe-installcheck-zlib installcheck-zlib
27196maybe-installcheck-zlib:
27197@if zlib
27198maybe-installcheck-zlib: installcheck-zlib
04cf1b77 27199
a90ef4bf
JM
27200installcheck-zlib: \
27201 configure-zlib
27202 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27203 r=`${PWD_COMMAND}`; export r; \
27204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27205 $(HOST_EXPORTS) \
b813574b 27206 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27208 done; \
a90ef4bf
JM
27209 echo "Doing installcheck in zlib" ; \
27210 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27213 "RANLIB=$${RANLIB}" \
0c24b341 27214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27215 installcheck) \
04cf1b77
PB
27216 || exit 1
27217
a90ef4bf 27218@endif zlib
04cf1b77 27219
a90ef4bf
JM
27220.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
27221maybe-mostlyclean-zlib:
27222@if zlib
27223maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 27224
a90ef4bf
JM
27225mostlyclean-zlib:
27226 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27227 r=`${PWD_COMMAND}`; export r; \
27228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27229 $(HOST_EXPORTS) \
b813574b 27230 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27232 done; \
a90ef4bf
JM
27233 echo "Doing mostlyclean in zlib" ; \
27234 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27237 "RANLIB=$${RANLIB}" \
0c24b341 27238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27239 mostlyclean) \
04cf1b77
PB
27240 || exit 1
27241
a90ef4bf 27242@endif zlib
04cf1b77 27243
a90ef4bf
JM
27244.PHONY: maybe-clean-zlib clean-zlib
27245maybe-clean-zlib:
27246@if zlib
27247maybe-clean-zlib: clean-zlib
04cf1b77 27248
a90ef4bf
JM
27249clean-zlib:
27250 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27251 r=`${PWD_COMMAND}`; export r; \
27252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27253 $(HOST_EXPORTS) \
b813574b 27254 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27256 done; \
a90ef4bf
JM
27257 echo "Doing clean in zlib" ; \
27258 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27261 "RANLIB=$${RANLIB}" \
0c24b341 27262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27263 clean) \
04cf1b77
PB
27264 || exit 1
27265
a90ef4bf 27266@endif zlib
04cf1b77 27267
a90ef4bf
JM
27268.PHONY: maybe-distclean-zlib distclean-zlib
27269maybe-distclean-zlib:
27270@if zlib
27271maybe-distclean-zlib: distclean-zlib
04cf1b77 27272
a90ef4bf
JM
27273distclean-zlib:
27274 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27275 r=`${PWD_COMMAND}`; export r; \
27276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27277 $(HOST_EXPORTS) \
b813574b 27278 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27280 done; \
a90ef4bf
JM
27281 echo "Doing distclean in zlib" ; \
27282 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27285 "RANLIB=$${RANLIB}" \
0c24b341 27286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27287 distclean) \
04cf1b77
PB
27288 || exit 1
27289
a90ef4bf 27290@endif zlib
04cf1b77 27291
a90ef4bf
JM
27292.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
27293maybe-maintainer-clean-zlib:
27294@if zlib
27295maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 27296
a90ef4bf
JM
27297maintainer-clean-zlib:
27298 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
27299 r=`${PWD_COMMAND}`; export r; \
27300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27301 $(HOST_EXPORTS) \
b813574b 27302 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
27303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27304 done; \
a90ef4bf
JM
27305 echo "Doing maintainer-clean in zlib" ; \
27306 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
27307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27309 "RANLIB=$${RANLIB}" \
0c24b341 27310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27311 maintainer-clean) \
04cf1b77
PB
27312 || exit 1
27313
a90ef4bf 27314@endif zlib
04cf1b77
PB
27315
27316
a7254363 27317
a90ef4bf
JM
27318.PHONY: configure-gdb maybe-configure-gdb
27319maybe-configure-gdb:
4f0ef2d8 27320@if gcc-bootstrap
a90ef4bf 27321configure-gdb: stage_current
4f0ef2d8 27322@endif gcc-bootstrap
a90ef4bf
JM
27323@if gdb
27324maybe-configure-gdb: configure-gdb
27325configure-gdb:
27326 @: $(MAKE); $(unstage)
c52c6897
PB
27327 @r=`${PWD_COMMAND}`; export r; \
27328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27329 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
27330 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 27331 $(HOST_EXPORTS) \
a90ef4bf
JM
27332 echo Configuring in $(HOST_SUBDIR)/gdb; \
27333 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 27334 case $(srcdir) in \
b00612cc 27335 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27336 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 27337 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 27338 esac; \
a90ef4bf
JM
27339 srcdiroption="--srcdir=$${topdir}/gdb"; \
27340 libsrcdir="$$s/gdb"; \
4fa63067 27341 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27342 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27343 --target=${target_alias} $${srcdiroption} \
4fa63067 27344 || exit 1
a90ef4bf 27345@endif gdb
4fa63067 27346
a7254363
PB
27347
27348
d545f33b 27349
8520c408 27350
a90ef4bf
JM
27351.PHONY: all-gdb maybe-all-gdb
27352maybe-all-gdb:
27353@if gcc-bootstrap
27354all-gdb: stage_current
27355@endif gcc-bootstrap
27356@if gdb
27357TARGET-gdb=all
27358maybe-all-gdb: all-gdb
27359all-gdb: configure-gdb
27360 @: $(MAKE); $(unstage)
c52c6897
PB
27361 @r=`${PWD_COMMAND}`; export r; \
27362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27363 $(HOST_EXPORTS) \
27364 (cd $(HOST_SUBDIR)/gdb && \
b3676d82 27365 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27366 $(TARGET-gdb))
27367@endif gdb
8520c408 27368
a90ef4bf
JM
27369
27370
27371
27372.PHONY: check-gdb maybe-check-gdb
27373maybe-check-gdb:
27374@if gdb
27375maybe-check-gdb: check-gdb
27376
27377check-gdb:
27378 @: $(MAKE); $(unstage)
c52c6897
PB
27379 @r=`${PWD_COMMAND}`; export r; \
27380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27381 $(HOST_EXPORTS) \
a90ef4bf
JM
27382 (cd $(HOST_SUBDIR)/gdb && \
27383 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 27384
a90ef4bf
JM
27385@endif gdb
27386
27387.PHONY: install-gdb maybe-install-gdb
27388maybe-install-gdb:
27389@if gdb
27390maybe-install-gdb: install-gdb
27391
27392install-gdb: installdirs
27393 @: $(MAKE); $(unstage)
c52c6897
PB
27394 @r=`${PWD_COMMAND}`; export r; \
27395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27396 $(HOST_EXPORTS) \
a90ef4bf
JM
27397 (cd $(HOST_SUBDIR)/gdb && \
27398 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 27399
a90ef4bf
JM
27400@endif gdb
27401
27402.PHONY: install-strip-gdb maybe-install-strip-gdb
27403maybe-install-strip-gdb:
27404@if gdb
27405maybe-install-strip-gdb: install-strip-gdb
27406
27407install-strip-gdb: installdirs
27408 @: $(MAKE); $(unstage)
c52c6897
PB
27409 @r=`${PWD_COMMAND}`; export r; \
27410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27411 $(HOST_EXPORTS) \
a90ef4bf
JM
27412 (cd $(HOST_SUBDIR)/gdb && \
27413 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 27414
a90ef4bf 27415@endif gdb
d545f33b 27416
a90ef4bf 27417# Other targets (info, dvi, pdf, etc.)
d545f33b 27418
a90ef4bf
JM
27419.PHONY: maybe-info-gdb info-gdb
27420maybe-info-gdb:
27421@if gdb
27422maybe-info-gdb: info-gdb
d545f33b 27423
a90ef4bf
JM
27424info-gdb: \
27425 configure-gdb
27426 @: $(MAKE); $(unstage)
27427 @[ -f ./gdb/Makefile ] || exit 0; \
27428 r=`${PWD_COMMAND}`; export r; \
4fa63067 27429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27430 $(HOST_EXPORTS) \
27431 for flag in $(EXTRA_HOST_FLAGS) ; do \
27432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27433 done; \
27434 echo "Doing info in gdb" ; \
27435 (cd $(HOST_SUBDIR)/gdb && \
27436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27438 "RANLIB=$${RANLIB}" \
27439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27440 info) \
27441 || exit 1
4fa63067 27442
a90ef4bf 27443@endif gdb
a7254363 27444
a90ef4bf
JM
27445.PHONY: maybe-dvi-gdb dvi-gdb
27446maybe-dvi-gdb:
27447@if gdb
27448maybe-dvi-gdb: dvi-gdb
d545f33b 27449
a90ef4bf
JM
27450dvi-gdb: \
27451 configure-gdb
27452 @: $(MAKE); $(unstage)
27453 @[ -f ./gdb/Makefile ] || exit 0; \
27454 r=`${PWD_COMMAND}`; export r; \
d545f33b 27455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27456 $(HOST_EXPORTS) \
27457 for flag in $(EXTRA_HOST_FLAGS) ; do \
27458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27459 done; \
27460 echo "Doing dvi in gdb" ; \
27461 (cd $(HOST_SUBDIR)/gdb && \
27462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27464 "RANLIB=$${RANLIB}" \
27465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27466 dvi) \
27467 || exit 1
d545f33b 27468
a90ef4bf 27469@endif gdb
d545f33b 27470
a90ef4bf
JM
27471.PHONY: maybe-pdf-gdb pdf-gdb
27472maybe-pdf-gdb:
27473@if gdb
27474maybe-pdf-gdb: pdf-gdb
d545f33b 27475
a90ef4bf
JM
27476pdf-gdb: \
27477 configure-gdb
9b980aa1 27478 @: $(MAKE); $(unstage)
a90ef4bf 27479 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27480 r=`${PWD_COMMAND}`; export r; \
27481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27482 $(HOST_EXPORTS) \
b813574b 27483 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27485 done; \
a90ef4bf
JM
27486 echo "Doing pdf in gdb" ; \
27487 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27490 "RANLIB=$${RANLIB}" \
0c24b341 27491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27492 pdf) \
2a4cbe27
NN
27493 || exit 1
27494
a90ef4bf 27495@endif gdb
2a4cbe27 27496
a90ef4bf
JM
27497.PHONY: maybe-html-gdb html-gdb
27498maybe-html-gdb:
27499@if gdb
27500maybe-html-gdb: html-gdb
2a4cbe27 27501
a90ef4bf
JM
27502html-gdb: \
27503 configure-gdb
27504 @: $(MAKE); $(unstage)
27505 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27506 r=`${PWD_COMMAND}`; export r; \
27507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27508 $(HOST_EXPORTS) \
b813574b 27509 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27511 done; \
a90ef4bf
JM
27512 echo "Doing html in gdb" ; \
27513 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27516 "RANLIB=$${RANLIB}" \
0c24b341 27517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27518 html) \
2a4cbe27
NN
27519 || exit 1
27520
a90ef4bf 27521@endif gdb
2a4cbe27 27522
a90ef4bf
JM
27523.PHONY: maybe-TAGS-gdb TAGS-gdb
27524maybe-TAGS-gdb:
27525@if gdb
27526maybe-TAGS-gdb: TAGS-gdb
56a8fe78 27527
a90ef4bf
JM
27528TAGS-gdb: \
27529 configure-gdb
27530 @: $(MAKE); $(unstage)
27531 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
27532 r=`${PWD_COMMAND}`; export r; \
27533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27534 $(HOST_EXPORTS) \
27535 for flag in $(EXTRA_HOST_FLAGS) ; do \
27536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27537 done; \
a90ef4bf
JM
27538 echo "Doing TAGS in gdb" ; \
27539 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
27540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27542 "RANLIB=$${RANLIB}" \
0c24b341 27543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27544 TAGS) \
56a8fe78
DD
27545 || exit 1
27546
a90ef4bf 27547@endif gdb
56a8fe78 27548
a90ef4bf
JM
27549.PHONY: maybe-install-info-gdb install-info-gdb
27550maybe-install-info-gdb:
27551@if gdb
27552maybe-install-info-gdb: install-info-gdb
6d389afc 27553
a90ef4bf
JM
27554install-info-gdb: \
27555 configure-gdb \
27556 info-gdb
27557 @: $(MAKE); $(unstage)
27558 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
27559 r=`${PWD_COMMAND}`; export r; \
27560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27561 $(HOST_EXPORTS) \
27562 for flag in $(EXTRA_HOST_FLAGS) ; do \
27563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27564 done; \
a90ef4bf
JM
27565 echo "Doing install-info in gdb" ; \
27566 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
27567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27569 "RANLIB=$${RANLIB}" \
0c24b341 27570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27571 install-info) \
6d389afc
MS
27572 || exit 1
27573
a90ef4bf 27574@endif gdb
6d389afc 27575
a90ef4bf
JM
27576.PHONY: maybe-install-pdf-gdb install-pdf-gdb
27577maybe-install-pdf-gdb:
27578@if gdb
27579maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 27580
a90ef4bf
JM
27581install-pdf-gdb: \
27582 configure-gdb \
27583 pdf-gdb
27584 @: $(MAKE); $(unstage)
27585 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27586 r=`${PWD_COMMAND}`; export r; \
27587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27588 $(HOST_EXPORTS) \
b813574b 27589 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27591 done; \
a90ef4bf
JM
27592 echo "Doing install-pdf in gdb" ; \
27593 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27596 "RANLIB=$${RANLIB}" \
0c24b341 27597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27598 install-pdf) \
2a4cbe27
NN
27599 || exit 1
27600
a90ef4bf 27601@endif gdb
2a4cbe27 27602
a90ef4bf
JM
27603.PHONY: maybe-install-html-gdb install-html-gdb
27604maybe-install-html-gdb:
27605@if gdb
27606maybe-install-html-gdb: install-html-gdb
2a4cbe27 27607
a90ef4bf
JM
27608install-html-gdb: \
27609 configure-gdb \
27610 html-gdb
27611 @: $(MAKE); $(unstage)
27612 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27613 r=`${PWD_COMMAND}`; export r; \
27614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27615 $(HOST_EXPORTS) \
b813574b 27616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27618 done; \
a90ef4bf
JM
27619 echo "Doing install-html in gdb" ; \
27620 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27623 "RANLIB=$${RANLIB}" \
0c24b341 27624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27625 install-html) \
2a4cbe27
NN
27626 || exit 1
27627
a90ef4bf 27628@endif gdb
2a4cbe27 27629
a90ef4bf
JM
27630.PHONY: maybe-installcheck-gdb installcheck-gdb
27631maybe-installcheck-gdb:
27632@if gdb
27633maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 27634
a90ef4bf
JM
27635installcheck-gdb: \
27636 configure-gdb
27637 @: $(MAKE); $(unstage)
27638 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
27639 r=`${PWD_COMMAND}`; export r; \
27640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27641 $(HOST_EXPORTS) \
27642 for flag in $(EXTRA_HOST_FLAGS) ; do \
27643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27644 done; \
a90ef4bf
JM
27645 echo "Doing installcheck in gdb" ; \
27646 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
27647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27649 "RANLIB=$${RANLIB}" \
0c24b341 27650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27651 installcheck) \
a3ca38d2
DD
27652 || exit 1
27653
a90ef4bf 27654@endif gdb
a3ca38d2 27655
a90ef4bf
JM
27656.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
27657maybe-mostlyclean-gdb:
27658@if gdb
27659maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 27660
a90ef4bf
JM
27661mostlyclean-gdb:
27662 @: $(MAKE); $(unstage)
27663 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
27664 r=`${PWD_COMMAND}`; export r; \
27665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27666 $(HOST_EXPORTS) \
27667 for flag in $(EXTRA_HOST_FLAGS) ; do \
27668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27669 done; \
a90ef4bf
JM
27670 echo "Doing mostlyclean in gdb" ; \
27671 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
27672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27674 "RANLIB=$${RANLIB}" \
0c24b341 27675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27676 mostlyclean) \
108a6f8e
CD
27677 || exit 1
27678
a90ef4bf 27679@endif gdb
108a6f8e 27680
a90ef4bf
JM
27681.PHONY: maybe-clean-gdb clean-gdb
27682maybe-clean-gdb:
27683@if gdb
27684maybe-clean-gdb: clean-gdb
2a4cbe27 27685
a90ef4bf
JM
27686clean-gdb:
27687 @: $(MAKE); $(unstage)
27688 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27689 r=`${PWD_COMMAND}`; export r; \
27690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27691 $(HOST_EXPORTS) \
b813574b 27692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27694 done; \
a90ef4bf
JM
27695 echo "Doing clean in gdb" ; \
27696 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27699 "RANLIB=$${RANLIB}" \
0c24b341 27700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27701 clean) \
2a4cbe27
NN
27702 || exit 1
27703
a90ef4bf 27704@endif gdb
2a4cbe27 27705
a90ef4bf
JM
27706.PHONY: maybe-distclean-gdb distclean-gdb
27707maybe-distclean-gdb:
27708@if gdb
27709maybe-distclean-gdb: distclean-gdb
2a4cbe27 27710
a90ef4bf
JM
27711distclean-gdb:
27712 @: $(MAKE); $(unstage)
27713 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27714 r=`${PWD_COMMAND}`; export r; \
27715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27716 $(HOST_EXPORTS) \
b813574b 27717 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27719 done; \
a90ef4bf
JM
27720 echo "Doing distclean in gdb" ; \
27721 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27724 "RANLIB=$${RANLIB}" \
0c24b341 27725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27726 distclean) \
2a4cbe27
NN
27727 || exit 1
27728
a90ef4bf 27729@endif gdb
2a4cbe27 27730
a90ef4bf
JM
27731.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
27732maybe-maintainer-clean-gdb:
27733@if gdb
27734maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 27735
a90ef4bf
JM
27736maintainer-clean-gdb:
27737 @: $(MAKE); $(unstage)
27738 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27739 r=`${PWD_COMMAND}`; export r; \
27740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27741 $(HOST_EXPORTS) \
b813574b 27742 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27744 done; \
a90ef4bf
JM
27745 echo "Doing maintainer-clean in gdb" ; \
27746 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27749 "RANLIB=$${RANLIB}" \
0c24b341 27750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27751 maintainer-clean) \
2a4cbe27
NN
27752 || exit 1
27753
a90ef4bf 27754@endif gdb
2a4cbe27 27755
2a4cbe27 27756
a7254363 27757
a90ef4bf
JM
27758.PHONY: configure-expect maybe-configure-expect
27759maybe-configure-expect:
4f0ef2d8 27760@if gcc-bootstrap
a90ef4bf 27761configure-expect: stage_current
4f0ef2d8 27762@endif gcc-bootstrap
a90ef4bf
JM
27763@if expect
27764maybe-configure-expect: configure-expect
27765configure-expect:
27766 @: $(MAKE); $(unstage)
c52c6897
PB
27767 @r=`${PWD_COMMAND}`; export r; \
27768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27769 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
27770 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 27771 $(HOST_EXPORTS) \
a90ef4bf
JM
27772 echo Configuring in $(HOST_SUBDIR)/expect; \
27773 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
27774 case $(srcdir) in \
27775 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27776 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
27777 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27778 esac; \
a90ef4bf
JM
27779 srcdiroption="--srcdir=$${topdir}/expect"; \
27780 libsrcdir="$$s/expect"; \
be01d343 27781 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27782 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27783 --target=${target_alias} $${srcdiroption} \
be01d343 27784 || exit 1
a90ef4bf 27785@endif expect
be01d343
PB
27786
27787
27788
be01d343 27789
8520c408 27790
a90ef4bf
JM
27791.PHONY: all-expect maybe-all-expect
27792maybe-all-expect:
27793@if gcc-bootstrap
27794all-expect: stage_current
27795@endif gcc-bootstrap
27796@if expect
27797TARGET-expect=all
27798maybe-all-expect: all-expect
27799all-expect: configure-expect
27800 @: $(MAKE); $(unstage)
c52c6897
PB
27801 @r=`${PWD_COMMAND}`; export r; \
27802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27803 $(HOST_EXPORTS) \
27804 (cd $(HOST_SUBDIR)/expect && \
b3676d82 27805 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27806 $(TARGET-expect))
27807@endif expect
8520c408 27808
a90ef4bf
JM
27809
27810
27811
27812.PHONY: check-expect maybe-check-expect
27813maybe-check-expect:
27814@if expect
27815maybe-check-expect: check-expect
27816
27817check-expect:
27818 @: $(MAKE); $(unstage)
c52c6897
PB
27819 @r=`${PWD_COMMAND}`; export r; \
27820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27821 $(HOST_EXPORTS) \
a90ef4bf
JM
27822 (cd $(HOST_SUBDIR)/expect && \
27823 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 27824
a90ef4bf
JM
27825@endif expect
27826
27827.PHONY: install-expect maybe-install-expect
27828maybe-install-expect:
27829@if expect
27830maybe-install-expect: install-expect
27831
27832install-expect: installdirs
27833 @: $(MAKE); $(unstage)
c52c6897
PB
27834 @r=`${PWD_COMMAND}`; export r; \
27835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27836 $(HOST_EXPORTS) \
a90ef4bf
JM
27837 (cd $(HOST_SUBDIR)/expect && \
27838 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 27839
a90ef4bf
JM
27840@endif expect
27841
27842.PHONY: install-strip-expect maybe-install-strip-expect
27843maybe-install-strip-expect:
27844@if expect
27845maybe-install-strip-expect: install-strip-expect
27846
27847install-strip-expect: installdirs
27848 @: $(MAKE); $(unstage)
c52c6897
PB
27849 @r=`${PWD_COMMAND}`; export r; \
27850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27851 $(HOST_EXPORTS) \
a90ef4bf
JM
27852 (cd $(HOST_SUBDIR)/expect && \
27853 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 27854
a90ef4bf 27855@endif expect
be01d343 27856
a90ef4bf 27857# Other targets (info, dvi, pdf, etc.)
be01d343 27858
a90ef4bf
JM
27859.PHONY: maybe-info-expect info-expect
27860maybe-info-expect:
27861@if expect
27862maybe-info-expect: info-expect
be01d343 27863
a90ef4bf
JM
27864info-expect: \
27865 configure-expect
27866 @: $(MAKE); $(unstage)
27867 @[ -f ./expect/Makefile ] || exit 0; \
27868 r=`${PWD_COMMAND}`; export r; \
be01d343 27869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27870 $(HOST_EXPORTS) \
27871 for flag in $(EXTRA_HOST_FLAGS) ; do \
27872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27873 done; \
27874 echo "Doing info in expect" ; \
27875 (cd $(HOST_SUBDIR)/expect && \
27876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27878 "RANLIB=$${RANLIB}" \
27879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27880 info) \
27881 || exit 1
be01d343 27882
a90ef4bf 27883@endif expect
be01d343 27884
a90ef4bf
JM
27885.PHONY: maybe-dvi-expect dvi-expect
27886maybe-dvi-expect:
27887@if expect
27888maybe-dvi-expect: dvi-expect
be01d343 27889
a90ef4bf
JM
27890dvi-expect: \
27891 configure-expect
27892 @: $(MAKE); $(unstage)
27893 @[ -f ./expect/Makefile ] || exit 0; \
27894 r=`${PWD_COMMAND}`; export r; \
be01d343 27895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27896 $(HOST_EXPORTS) \
27897 for flag in $(EXTRA_HOST_FLAGS) ; do \
27898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27899 done; \
27900 echo "Doing dvi in expect" ; \
27901 (cd $(HOST_SUBDIR)/expect && \
27902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27904 "RANLIB=$${RANLIB}" \
27905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27906 dvi) \
27907 || exit 1
be01d343 27908
a90ef4bf 27909@endif expect
be01d343 27910
a90ef4bf
JM
27911.PHONY: maybe-pdf-expect pdf-expect
27912maybe-pdf-expect:
27913@if expect
27914maybe-pdf-expect: pdf-expect
be01d343 27915
a90ef4bf
JM
27916pdf-expect: \
27917 configure-expect
27918 @: $(MAKE); $(unstage)
27919 @[ -f ./expect/Makefile ] || exit 0; \
27920 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27922 $(HOST_EXPORTS) \
a90ef4bf
JM
27923 for flag in $(EXTRA_HOST_FLAGS) ; do \
27924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27925 done; \
27926 echo "Doing pdf in expect" ; \
27927 (cd $(HOST_SUBDIR)/expect && \
27928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27930 "RANLIB=$${RANLIB}" \
27931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27932 pdf) \
27933 || exit 1
be01d343 27934
a90ef4bf 27935@endif expect
be01d343 27936
a90ef4bf
JM
27937.PHONY: maybe-html-expect html-expect
27938maybe-html-expect:
27939@if expect
27940maybe-html-expect: html-expect
be01d343 27941
a90ef4bf
JM
27942html-expect: \
27943 configure-expect
27944 @: $(MAKE); $(unstage)
27945 @[ -f ./expect/Makefile ] || exit 0; \
27946 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27948 $(HOST_EXPORTS) \
a90ef4bf
JM
27949 for flag in $(EXTRA_HOST_FLAGS) ; do \
27950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27951 done; \
27952 echo "Doing html in expect" ; \
27953 (cd $(HOST_SUBDIR)/expect && \
27954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27956 "RANLIB=$${RANLIB}" \
27957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27958 html) \
27959 || exit 1
be01d343 27960
a90ef4bf 27961@endif expect
be01d343 27962
a90ef4bf
JM
27963.PHONY: maybe-TAGS-expect TAGS-expect
27964maybe-TAGS-expect:
27965@if expect
27966maybe-TAGS-expect: TAGS-expect
9b980aa1 27967
a90ef4bf
JM
27968TAGS-expect: \
27969 configure-expect
9b980aa1 27970 @: $(MAKE); $(unstage)
a90ef4bf 27971 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27972 r=`${PWD_COMMAND}`; export r; \
27973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27974 $(HOST_EXPORTS) \
27975 for flag in $(EXTRA_HOST_FLAGS) ; do \
27976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27977 done; \
a90ef4bf
JM
27978 echo "Doing TAGS in expect" ; \
27979 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27982 "RANLIB=$${RANLIB}" \
0c24b341 27983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27984 TAGS) \
27985 || exit 1
27986
a90ef4bf 27987@endif expect
be01d343 27988
a90ef4bf
JM
27989.PHONY: maybe-install-info-expect install-info-expect
27990maybe-install-info-expect:
27991@if expect
27992maybe-install-info-expect: install-info-expect
be01d343 27993
a90ef4bf
JM
27994install-info-expect: \
27995 configure-expect \
27996 info-expect
27997 @: $(MAKE); $(unstage)
27998 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27999 r=`${PWD_COMMAND}`; export r; \
28000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28001 $(HOST_EXPORTS) \
28002 for flag in $(EXTRA_HOST_FLAGS) ; do \
28003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28004 done; \
a90ef4bf
JM
28005 echo "Doing install-info in expect" ; \
28006 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
28007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28009 "RANLIB=$${RANLIB}" \
0c24b341 28010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
28011 install-info) \
28012 || exit 1
28013
a90ef4bf 28014@endif expect
be01d343 28015
a90ef4bf
JM
28016.PHONY: maybe-install-pdf-expect install-pdf-expect
28017maybe-install-pdf-expect:
28018@if expect
28019maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 28020
a90ef4bf
JM
28021install-pdf-expect: \
28022 configure-expect \
28023 pdf-expect
28024 @: $(MAKE); $(unstage)
28025 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
28026 r=`${PWD_COMMAND}`; export r; \
28027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28028 $(HOST_EXPORTS) \
28029 for flag in $(EXTRA_HOST_FLAGS) ; do \
28030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28031 done; \
a90ef4bf
JM
28032 echo "Doing install-pdf in expect" ; \
28033 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
28034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28036 "RANLIB=$${RANLIB}" \
0c24b341 28037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28038 install-pdf) \
28039 || exit 1
28040
a90ef4bf 28041@endif expect
a3ca38d2 28042
a90ef4bf
JM
28043.PHONY: maybe-install-html-expect install-html-expect
28044maybe-install-html-expect:
28045@if expect
28046maybe-install-html-expect: install-html-expect
108a6f8e 28047
a90ef4bf
JM
28048install-html-expect: \
28049 configure-expect \
28050 html-expect
28051 @: $(MAKE); $(unstage)
28052 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
28053 r=`${PWD_COMMAND}`; export r; \
28054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28055 $(HOST_EXPORTS) \
28056 for flag in $(EXTRA_HOST_FLAGS) ; do \
28057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28058 done; \
a90ef4bf
JM
28059 echo "Doing install-html in expect" ; \
28060 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
28061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28063 "RANLIB=$${RANLIB}" \
0c24b341 28064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28065 install-html) \
28066 || exit 1
28067
a90ef4bf 28068@endif expect
108a6f8e 28069
a90ef4bf
JM
28070.PHONY: maybe-installcheck-expect installcheck-expect
28071maybe-installcheck-expect:
28072@if expect
28073maybe-installcheck-expect: installcheck-expect
be01d343 28074
a90ef4bf
JM
28075installcheck-expect: \
28076 configure-expect
28077 @: $(MAKE); $(unstage)
28078 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
28079 r=`${PWD_COMMAND}`; export r; \
28080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28081 $(HOST_EXPORTS) \
28082 for flag in $(EXTRA_HOST_FLAGS) ; do \
28083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28084 done; \
a90ef4bf
JM
28085 echo "Doing installcheck in expect" ; \
28086 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
28087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28089 "RANLIB=$${RANLIB}" \
0c24b341 28090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
28091 installcheck) \
28092 || exit 1
28093
a90ef4bf 28094@endif expect
be01d343 28095
a90ef4bf
JM
28096.PHONY: maybe-mostlyclean-expect mostlyclean-expect
28097maybe-mostlyclean-expect:
28098@if expect
28099maybe-mostlyclean-expect: mostlyclean-expect
be01d343 28100
a90ef4bf
JM
28101mostlyclean-expect:
28102 @: $(MAKE); $(unstage)
28103 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
28104 r=`${PWD_COMMAND}`; export r; \
28105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28106 $(HOST_EXPORTS) \
28107 for flag in $(EXTRA_HOST_FLAGS) ; do \
28108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28109 done; \
a90ef4bf
JM
28110 echo "Doing mostlyclean in expect" ; \
28111 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
28112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28114 "RANLIB=$${RANLIB}" \
0c24b341 28115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
28116 mostlyclean) \
28117 || exit 1
28118
a90ef4bf 28119@endif expect
be01d343 28120
a90ef4bf
JM
28121.PHONY: maybe-clean-expect clean-expect
28122maybe-clean-expect:
28123@if expect
28124maybe-clean-expect: clean-expect
be01d343 28125
a90ef4bf
JM
28126clean-expect:
28127 @: $(MAKE); $(unstage)
28128 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
28129 r=`${PWD_COMMAND}`; export r; \
28130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28131 $(HOST_EXPORTS) \
28132 for flag in $(EXTRA_HOST_FLAGS) ; do \
28133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28134 done; \
a90ef4bf
JM
28135 echo "Doing clean in expect" ; \
28136 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
28137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28139 "RANLIB=$${RANLIB}" \
0c24b341 28140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
28141 clean) \
28142 || exit 1
28143
a90ef4bf 28144@endif expect
be01d343 28145
a90ef4bf
JM
28146.PHONY: maybe-distclean-expect distclean-expect
28147maybe-distclean-expect:
28148@if expect
28149maybe-distclean-expect: distclean-expect
be01d343 28150
a90ef4bf
JM
28151distclean-expect:
28152 @: $(MAKE); $(unstage)
28153 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
28154 r=`${PWD_COMMAND}`; export r; \
28155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28156 $(HOST_EXPORTS) \
28157 for flag in $(EXTRA_HOST_FLAGS) ; do \
28158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28159 done; \
a90ef4bf
JM
28160 echo "Doing distclean in expect" ; \
28161 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
28162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28164 "RANLIB=$${RANLIB}" \
0c24b341 28165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
28166 distclean) \
28167 || exit 1
28168
a90ef4bf 28169@endif expect
be01d343 28170
a90ef4bf
JM
28171.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
28172maybe-maintainer-clean-expect:
28173@if expect
28174maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 28175
a90ef4bf
JM
28176maintainer-clean-expect:
28177 @: $(MAKE); $(unstage)
28178 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
28179 r=`${PWD_COMMAND}`; export r; \
28180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28181 $(HOST_EXPORTS) \
28182 for flag in $(EXTRA_HOST_FLAGS) ; do \
28183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28184 done; \
a90ef4bf
JM
28185 echo "Doing maintainer-clean in expect" ; \
28186 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
28187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28189 "RANLIB=$${RANLIB}" \
0c24b341 28190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
28191 maintainer-clean) \
28192 || exit 1
28193
a90ef4bf 28194@endif expect
be01d343
PB
28195
28196
28197
a90ef4bf
JM
28198.PHONY: configure-guile maybe-configure-guile
28199maybe-configure-guile:
4f0ef2d8 28200@if gcc-bootstrap
a90ef4bf 28201configure-guile: stage_current
4f0ef2d8 28202@endif gcc-bootstrap
a90ef4bf
JM
28203@if guile
28204maybe-configure-guile: configure-guile
28205configure-guile:
0aed8855 28206 @: $(MAKE); $(unstage)
c52c6897 28207 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 28208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28209 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
28210 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 28211 $(HOST_EXPORTS) \
a90ef4bf
JM
28212 echo Configuring in $(HOST_SUBDIR)/guile; \
28213 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 28214 case $(srcdir) in \
b00612cc 28215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28216 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 28217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 28218 esac; \
a90ef4bf
JM
28219 srcdiroption="--srcdir=$${topdir}/guile"; \
28220 libsrcdir="$$s/guile"; \
4b1cb4fe 28221 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28222 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28223 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 28224 || exit 1
a90ef4bf 28225@endif guile
4b1cb4fe 28226
a7254363
PB
28227
28228
d545f33b
PB
28229
28230
a90ef4bf
JM
28231.PHONY: all-guile maybe-all-guile
28232maybe-all-guile:
4f0ef2d8 28233@if gcc-bootstrap
a90ef4bf 28234all-guile: stage_current
4f0ef2d8 28235@endif gcc-bootstrap
a90ef4bf
JM
28236@if guile
28237TARGET-guile=all
28238maybe-all-guile: all-guile
28239all-guile: configure-guile
28240 @: $(MAKE); $(unstage)
4b1cb4fe
DD
28241 @r=`${PWD_COMMAND}`; export r; \
28242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28243 $(HOST_EXPORTS) \
a90ef4bf 28244 (cd $(HOST_SUBDIR)/guile && \
b3676d82 28245 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28246 $(TARGET-guile))
28247@endif guile
4b1cb4fe 28248
a7254363 28249
d545f33b
PB
28250
28251
a90ef4bf
JM
28252.PHONY: check-guile maybe-check-guile
28253maybe-check-guile:
28254@if guile
28255maybe-check-guile: check-guile
4b1cb4fe 28256
a90ef4bf 28257check-guile:
0aed8855 28258 @: $(MAKE); $(unstage)
4b1cb4fe
DD
28259 @r=`${PWD_COMMAND}`; export r; \
28260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28261 $(HOST_EXPORTS) \
a90ef4bf 28262 (cd $(HOST_SUBDIR)/guile && \
b00612cc 28263 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 28264
a90ef4bf 28265@endif guile
4b1cb4fe 28266
a90ef4bf
JM
28267.PHONY: install-guile maybe-install-guile
28268maybe-install-guile:
28269@if guile
28270maybe-install-guile: install-guile
4b1cb4fe 28271
a90ef4bf 28272install-guile: installdirs
0aed8855 28273 @: $(MAKE); $(unstage)
b813574b
PB
28274 @r=`${PWD_COMMAND}`; export r; \
28275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 28276 $(HOST_EXPORTS) \
a90ef4bf 28277 (cd $(HOST_SUBDIR)/guile && \
2da12f12 28278 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 28279
a90ef4bf 28280@endif guile
4b1cb4fe 28281
a90ef4bf
JM
28282.PHONY: install-strip-guile maybe-install-strip-guile
28283maybe-install-strip-guile:
28284@if guile
28285maybe-install-strip-guile: install-strip-guile
9b980aa1 28286
a90ef4bf 28287install-strip-guile: installdirs
9b980aa1
RW
28288 @: $(MAKE); $(unstage)
28289 @r=`${PWD_COMMAND}`; export r; \
28290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28291 $(HOST_EXPORTS) \
a90ef4bf 28292 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
28293 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28294
a90ef4bf 28295@endif guile
9b980aa1 28296
56a8fe78 28297# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 28298
a90ef4bf
JM
28299.PHONY: maybe-info-guile info-guile
28300maybe-info-guile:
28301@if guile
28302maybe-info-guile: info-guile
4b1cb4fe 28303
a90ef4bf
JM
28304info-guile: \
28305 configure-guile
0aed8855 28306 @: $(MAKE); $(unstage)
a90ef4bf 28307 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28308 r=`${PWD_COMMAND}`; export r; \
28309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28310 $(HOST_EXPORTS) \
b813574b 28311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28313 done; \
a90ef4bf
JM
28314 echo "Doing info in guile" ; \
28315 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28318 "RANLIB=$${RANLIB}" \
0c24b341 28319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28320 info) \
4b1cb4fe
DD
28321 || exit 1
28322
a90ef4bf 28323@endif guile
4b1cb4fe 28324
a90ef4bf
JM
28325.PHONY: maybe-dvi-guile dvi-guile
28326maybe-dvi-guile:
28327@if guile
28328maybe-dvi-guile: dvi-guile
4b1cb4fe 28329
a90ef4bf
JM
28330dvi-guile: \
28331 configure-guile
0aed8855 28332 @: $(MAKE); $(unstage)
a90ef4bf 28333 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28334 r=`${PWD_COMMAND}`; export r; \
28335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28336 $(HOST_EXPORTS) \
b813574b 28337 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28339 done; \
a90ef4bf
JM
28340 echo "Doing dvi in guile" ; \
28341 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28344 "RANLIB=$${RANLIB}" \
0c24b341 28345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28346 dvi) \
4b1cb4fe
DD
28347 || exit 1
28348
a90ef4bf 28349@endif guile
4b1cb4fe 28350
a90ef4bf
JM
28351.PHONY: maybe-pdf-guile pdf-guile
28352maybe-pdf-guile:
28353@if guile
28354maybe-pdf-guile: pdf-guile
56a8fe78 28355
a90ef4bf
JM
28356pdf-guile: \
28357 configure-guile
56a8fe78 28358 @: $(MAKE); $(unstage)
a90ef4bf 28359 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
28360 r=`${PWD_COMMAND}`; export r; \
28361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28362 $(HOST_EXPORTS) \
28363 for flag in $(EXTRA_HOST_FLAGS) ; do \
28364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28365 done; \
a90ef4bf
JM
28366 echo "Doing pdf in guile" ; \
28367 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
28368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28370 "RANLIB=$${RANLIB}" \
0c24b341 28371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28372 pdf) \
28373 || exit 1
28374
a90ef4bf 28375@endif guile
56a8fe78 28376
a90ef4bf
JM
28377.PHONY: maybe-html-guile html-guile
28378maybe-html-guile:
28379@if guile
28380maybe-html-guile: html-guile
6d389afc 28381
a90ef4bf
JM
28382html-guile: \
28383 configure-guile
0aed8855 28384 @: $(MAKE); $(unstage)
a90ef4bf 28385 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
28386 r=`${PWD_COMMAND}`; export r; \
28387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28388 $(HOST_EXPORTS) \
28389 for flag in $(EXTRA_HOST_FLAGS) ; do \
28390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28391 done; \
a90ef4bf
JM
28392 echo "Doing html in guile" ; \
28393 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
28394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28396 "RANLIB=$${RANLIB}" \
0c24b341 28397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28398 html) \
28399 || exit 1
28400
a90ef4bf 28401@endif guile
6d389afc 28402
a90ef4bf
JM
28403.PHONY: maybe-TAGS-guile TAGS-guile
28404maybe-TAGS-guile:
28405@if guile
28406maybe-TAGS-guile: TAGS-guile
4b1cb4fe 28407
a90ef4bf
JM
28408TAGS-guile: \
28409 configure-guile
0aed8855 28410 @: $(MAKE); $(unstage)
a90ef4bf 28411 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28412 r=`${PWD_COMMAND}`; export r; \
28413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28414 $(HOST_EXPORTS) \
b813574b 28415 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28417 done; \
a90ef4bf
JM
28418 echo "Doing TAGS in guile" ; \
28419 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28422 "RANLIB=$${RANLIB}" \
0c24b341 28423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28424 TAGS) \
4b1cb4fe
DD
28425 || exit 1
28426
a90ef4bf 28427@endif guile
4b1cb4fe 28428
a90ef4bf
JM
28429.PHONY: maybe-install-info-guile install-info-guile
28430maybe-install-info-guile:
28431@if guile
28432maybe-install-info-guile: install-info-guile
4b1cb4fe 28433
a90ef4bf
JM
28434install-info-guile: \
28435 configure-guile \
28436 info-guile
0aed8855 28437 @: $(MAKE); $(unstage)
a90ef4bf 28438 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28439 r=`${PWD_COMMAND}`; export r; \
28440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28441 $(HOST_EXPORTS) \
b813574b 28442 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28444 done; \
a90ef4bf
JM
28445 echo "Doing install-info in guile" ; \
28446 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28449 "RANLIB=$${RANLIB}" \
0c24b341 28450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28451 install-info) \
4b1cb4fe
DD
28452 || exit 1
28453
a90ef4bf 28454@endif guile
4b1cb4fe 28455
a90ef4bf
JM
28456.PHONY: maybe-install-pdf-guile install-pdf-guile
28457maybe-install-pdf-guile:
28458@if guile
28459maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 28460
a90ef4bf
JM
28461install-pdf-guile: \
28462 configure-guile \
28463 pdf-guile
a3ca38d2 28464 @: $(MAKE); $(unstage)
a90ef4bf 28465 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
28466 r=`${PWD_COMMAND}`; export r; \
28467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28468 $(HOST_EXPORTS) \
28469 for flag in $(EXTRA_HOST_FLAGS) ; do \
28470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28471 done; \
a90ef4bf
JM
28472 echo "Doing install-pdf in guile" ; \
28473 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
28474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28476 "RANLIB=$${RANLIB}" \
0c24b341 28477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28478 install-pdf) \
28479 || exit 1
28480
a90ef4bf 28481@endif guile
a3ca38d2 28482
a90ef4bf
JM
28483.PHONY: maybe-install-html-guile install-html-guile
28484maybe-install-html-guile:
28485@if guile
28486maybe-install-html-guile: install-html-guile
108a6f8e 28487
a90ef4bf
JM
28488install-html-guile: \
28489 configure-guile \
28490 html-guile
108a6f8e 28491 @: $(MAKE); $(unstage)
a90ef4bf 28492 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
28493 r=`${PWD_COMMAND}`; export r; \
28494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28495 $(HOST_EXPORTS) \
28496 for flag in $(EXTRA_HOST_FLAGS) ; do \
28497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28498 done; \
a90ef4bf
JM
28499 echo "Doing install-html in guile" ; \
28500 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
28501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28503 "RANLIB=$${RANLIB}" \
0c24b341 28504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28505 install-html) \
28506 || exit 1
28507
a90ef4bf 28508@endif guile
108a6f8e 28509
a90ef4bf
JM
28510.PHONY: maybe-installcheck-guile installcheck-guile
28511maybe-installcheck-guile:
28512@if guile
28513maybe-installcheck-guile: installcheck-guile
4b1cb4fe 28514
a90ef4bf
JM
28515installcheck-guile: \
28516 configure-guile
0aed8855 28517 @: $(MAKE); $(unstage)
a90ef4bf 28518 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28519 r=`${PWD_COMMAND}`; export r; \
28520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28521 $(HOST_EXPORTS) \
b813574b 28522 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28524 done; \
a90ef4bf
JM
28525 echo "Doing installcheck in guile" ; \
28526 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28529 "RANLIB=$${RANLIB}" \
0c24b341 28530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28531 installcheck) \
4b1cb4fe
DD
28532 || exit 1
28533
a90ef4bf 28534@endif guile
4b1cb4fe 28535
a90ef4bf
JM
28536.PHONY: maybe-mostlyclean-guile mostlyclean-guile
28537maybe-mostlyclean-guile:
28538@if guile
28539maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 28540
a90ef4bf 28541mostlyclean-guile:
0aed8855 28542 @: $(MAKE); $(unstage)
a90ef4bf 28543 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28544 r=`${PWD_COMMAND}`; export r; \
28545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28546 $(HOST_EXPORTS) \
b813574b 28547 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28549 done; \
a90ef4bf
JM
28550 echo "Doing mostlyclean in guile" ; \
28551 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28554 "RANLIB=$${RANLIB}" \
0c24b341 28555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28556 mostlyclean) \
4b1cb4fe
DD
28557 || exit 1
28558
a90ef4bf 28559@endif guile
4b1cb4fe 28560
a90ef4bf
JM
28561.PHONY: maybe-clean-guile clean-guile
28562maybe-clean-guile:
28563@if guile
28564maybe-clean-guile: clean-guile
4b1cb4fe 28565
a90ef4bf 28566clean-guile:
0aed8855 28567 @: $(MAKE); $(unstage)
a90ef4bf 28568 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28569 r=`${PWD_COMMAND}`; export r; \
28570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28571 $(HOST_EXPORTS) \
b813574b 28572 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28574 done; \
a90ef4bf
JM
28575 echo "Doing clean in guile" ; \
28576 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28579 "RANLIB=$${RANLIB}" \
0c24b341 28580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28581 clean) \
4b1cb4fe
DD
28582 || exit 1
28583
a90ef4bf 28584@endif guile
4b1cb4fe 28585
a90ef4bf
JM
28586.PHONY: maybe-distclean-guile distclean-guile
28587maybe-distclean-guile:
28588@if guile
28589maybe-distclean-guile: distclean-guile
4b1cb4fe 28590
a90ef4bf 28591distclean-guile:
0aed8855 28592 @: $(MAKE); $(unstage)
a90ef4bf 28593 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28594 r=`${PWD_COMMAND}`; export r; \
28595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28596 $(HOST_EXPORTS) \
b813574b 28597 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28599 done; \
a90ef4bf
JM
28600 echo "Doing distclean in guile" ; \
28601 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28604 "RANLIB=$${RANLIB}" \
0c24b341 28605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28606 distclean) \
4b1cb4fe
DD
28607 || exit 1
28608
a90ef4bf 28609@endif guile
4b1cb4fe 28610
a90ef4bf
JM
28611.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
28612maybe-maintainer-clean-guile:
28613@if guile
28614maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 28615
a90ef4bf 28616maintainer-clean-guile:
0aed8855 28617 @: $(MAKE); $(unstage)
a90ef4bf 28618 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28619 r=`${PWD_COMMAND}`; export r; \
28620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28621 $(HOST_EXPORTS) \
b813574b 28622 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28624 done; \
a90ef4bf
JM
28625 echo "Doing maintainer-clean in guile" ; \
28626 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28629 "RANLIB=$${RANLIB}" \
0c24b341 28630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28631 maintainer-clean) \
4b1cb4fe
DD
28632 || exit 1
28633
a90ef4bf 28634@endif guile
4b1cb4fe
DD
28635
28636
a7254363 28637
a90ef4bf
JM
28638.PHONY: configure-tk maybe-configure-tk
28639maybe-configure-tk:
4f0ef2d8 28640@if gcc-bootstrap
a90ef4bf 28641configure-tk: stage_current
4f0ef2d8 28642@endif gcc-bootstrap
a90ef4bf
JM
28643@if tk
28644maybe-configure-tk: configure-tk
28645configure-tk:
28646 @: $(MAKE); $(unstage)
c52c6897
PB
28647 @r=`${PWD_COMMAND}`; export r; \
28648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28649 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
28650 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 28651 $(HOST_EXPORTS) \
a90ef4bf
JM
28652 echo Configuring in $(HOST_SUBDIR)/tk; \
28653 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 28654 case $(srcdir) in \
b00612cc 28655 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28656 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 28657 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28658 esac; \
a90ef4bf
JM
28659 srcdiroption="--srcdir=$${topdir}/tk"; \
28660 libsrcdir="$$s/tk"; \
4fa63067 28661 $(SHELL) $${libsrcdir}/configure \
4b900473 28662 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28663 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28664 || exit 1
a90ef4bf 28665@endif tk
2a4cbe27 28666
a7254363
PB
28667
28668
a90ef4bf
JM
28669
28670
28671.PHONY: all-tk maybe-all-tk
28672maybe-all-tk:
28673@if gcc-bootstrap
28674all-tk: stage_current
28675@endif gcc-bootstrap
28676@if tk
28677TARGET-tk=all
28678maybe-all-tk: all-tk
28679all-tk: configure-tk
28680 @: $(MAKE); $(unstage)
c52c6897
PB
28681 @r=`${PWD_COMMAND}`; export r; \
28682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28683 $(HOST_EXPORTS) \
28684 (cd $(HOST_SUBDIR)/tk && \
b3676d82 28685 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28686 $(TARGET-tk))
28687@endif tk
d545f33b 28688
a90ef4bf
JM
28689
28690
28691
28692.PHONY: check-tk maybe-check-tk
28693maybe-check-tk:
28694@if tk
28695maybe-check-tk: check-tk
28696
28697check-tk:
28698 @: $(MAKE); $(unstage)
c52c6897
PB
28699 @r=`${PWD_COMMAND}`; export r; \
28700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28701 $(HOST_EXPORTS) \
a90ef4bf
JM
28702 (cd $(HOST_SUBDIR)/tk && \
28703 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 28704
a90ef4bf
JM
28705@endif tk
28706
28707.PHONY: install-tk maybe-install-tk
28708maybe-install-tk:
28709@if tk
28710maybe-install-tk: install-tk
28711
28712install-tk: installdirs
28713 @: $(MAKE); $(unstage)
c52c6897
PB
28714 @r=`${PWD_COMMAND}`; export r; \
28715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28716 $(HOST_EXPORTS) \
a90ef4bf
JM
28717 (cd $(HOST_SUBDIR)/tk && \
28718 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 28719
a90ef4bf
JM
28720@endif tk
28721
28722.PHONY: install-strip-tk maybe-install-strip-tk
28723maybe-install-strip-tk:
28724@if tk
28725maybe-install-strip-tk: install-strip-tk
28726
28727install-strip-tk: installdirs
28728 @: $(MAKE); $(unstage)
c52c6897
PB
28729 @r=`${PWD_COMMAND}`; export r; \
28730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28731 $(HOST_EXPORTS) \
a90ef4bf
JM
28732 (cd $(HOST_SUBDIR)/tk && \
28733 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 28734
a90ef4bf 28735@endif tk
9b980aa1 28736
56a8fe78 28737# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28738
a90ef4bf
JM
28739.PHONY: maybe-info-tk info-tk
28740maybe-info-tk:
28741@if tk
28742maybe-info-tk: info-tk
4fa63067 28743
a90ef4bf
JM
28744info-tk: \
28745 configure-tk
28746 @: $(MAKE); $(unstage)
28747 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28748 r=`${PWD_COMMAND}`; export r; \
28749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28750 $(HOST_EXPORTS) \
b813574b 28751 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28753 done; \
a90ef4bf
JM
28754 echo "Doing info in tk" ; \
28755 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
28756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28758 "RANLIB=$${RANLIB}" \
0c24b341 28759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28760 info) \
28761 || exit 1
28762
a90ef4bf 28763@endif tk
6d389afc 28764
a90ef4bf
JM
28765.PHONY: maybe-dvi-tk dvi-tk
28766maybe-dvi-tk:
28767@if tk
28768maybe-dvi-tk: dvi-tk
6d389afc 28769
a90ef4bf
JM
28770dvi-tk: \
28771 configure-tk
28772 @: $(MAKE); $(unstage)
28773 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
28774 r=`${PWD_COMMAND}`; export r; \
28775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28776 $(HOST_EXPORTS) \
28777 for flag in $(EXTRA_HOST_FLAGS) ; do \
28778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28779 done; \
a90ef4bf
JM
28780 echo "Doing dvi in tk" ; \
28781 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28784 "RANLIB=$${RANLIB}" \
0c24b341 28785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28786 dvi) \
2a4cbe27
NN
28787 || exit 1
28788
a90ef4bf 28789@endif tk
2a4cbe27 28790
a90ef4bf
JM
28791.PHONY: maybe-pdf-tk pdf-tk
28792maybe-pdf-tk:
28793@if tk
28794maybe-pdf-tk: pdf-tk
56a8fe78 28795
a90ef4bf
JM
28796pdf-tk: \
28797 configure-tk
28798 @: $(MAKE); $(unstage)
28799 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
28800 r=`${PWD_COMMAND}`; export r; \
28801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28802 $(HOST_EXPORTS) \
28803 for flag in $(EXTRA_HOST_FLAGS) ; do \
28804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28805 done; \
a90ef4bf
JM
28806 echo "Doing pdf in tk" ; \
28807 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
28808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28810 "RANLIB=$${RANLIB}" \
0c24b341 28811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28812 pdf) \
28813 || exit 1
28814
a90ef4bf 28815@endif tk
56a8fe78 28816
a90ef4bf
JM
28817.PHONY: maybe-html-tk html-tk
28818maybe-html-tk:
28819@if tk
28820maybe-html-tk: html-tk
2a4cbe27 28821
a90ef4bf
JM
28822html-tk: \
28823 configure-tk
28824 @: $(MAKE); $(unstage)
28825 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28826 r=`${PWD_COMMAND}`; export r; \
28827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28828 $(HOST_EXPORTS) \
b813574b 28829 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28831 done; \
a90ef4bf
JM
28832 echo "Doing html in tk" ; \
28833 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28836 "RANLIB=$${RANLIB}" \
0c24b341 28837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28838 html) \
2a4cbe27
NN
28839 || exit 1
28840
a90ef4bf 28841@endif tk
2a4cbe27 28842
a90ef4bf
JM
28843.PHONY: maybe-TAGS-tk TAGS-tk
28844maybe-TAGS-tk:
28845@if tk
28846maybe-TAGS-tk: TAGS-tk
2a4cbe27 28847
a90ef4bf
JM
28848TAGS-tk: \
28849 configure-tk
28850 @: $(MAKE); $(unstage)
28851 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28852 r=`${PWD_COMMAND}`; export r; \
28853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28854 $(HOST_EXPORTS) \
b813574b 28855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28857 done; \
a90ef4bf
JM
28858 echo "Doing TAGS in tk" ; \
28859 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28862 "RANLIB=$${RANLIB}" \
0c24b341 28863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28864 TAGS) \
2a4cbe27
NN
28865 || exit 1
28866
a90ef4bf 28867@endif tk
2a4cbe27 28868
a90ef4bf
JM
28869.PHONY: maybe-install-info-tk install-info-tk
28870maybe-install-info-tk:
28871@if tk
28872maybe-install-info-tk: install-info-tk
2a4cbe27 28873
a90ef4bf
JM
28874install-info-tk: \
28875 configure-tk \
28876 info-tk
28877 @: $(MAKE); $(unstage)
28878 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28879 r=`${PWD_COMMAND}`; export r; \
28880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28881 $(HOST_EXPORTS) \
b813574b 28882 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28884 done; \
a90ef4bf
JM
28885 echo "Doing install-info in tk" ; \
28886 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28889 "RANLIB=$${RANLIB}" \
0c24b341 28890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28891 install-info) \
2a4cbe27
NN
28892 || exit 1
28893
a90ef4bf 28894@endif tk
2a4cbe27 28895
a90ef4bf
JM
28896.PHONY: maybe-install-pdf-tk install-pdf-tk
28897maybe-install-pdf-tk:
28898@if tk
28899maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 28900
a90ef4bf
JM
28901install-pdf-tk: \
28902 configure-tk \
28903 pdf-tk
28904 @: $(MAKE); $(unstage)
28905 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
28906 r=`${PWD_COMMAND}`; export r; \
28907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28908 $(HOST_EXPORTS) \
28909 for flag in $(EXTRA_HOST_FLAGS) ; do \
28910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28911 done; \
a90ef4bf
JM
28912 echo "Doing install-pdf in tk" ; \
28913 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
28914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28916 "RANLIB=$${RANLIB}" \
0c24b341 28917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28918 install-pdf) \
28919 || exit 1
28920
a90ef4bf 28921@endif tk
a3ca38d2 28922
a90ef4bf
JM
28923.PHONY: maybe-install-html-tk install-html-tk
28924maybe-install-html-tk:
28925@if tk
28926maybe-install-html-tk: install-html-tk
108a6f8e 28927
a90ef4bf
JM
28928install-html-tk: \
28929 configure-tk \
28930 html-tk
28931 @: $(MAKE); $(unstage)
28932 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
28933 r=`${PWD_COMMAND}`; export r; \
28934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28935 $(HOST_EXPORTS) \
28936 for flag in $(EXTRA_HOST_FLAGS) ; do \
28937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28938 done; \
a90ef4bf
JM
28939 echo "Doing install-html in tk" ; \
28940 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
28941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28943 "RANLIB=$${RANLIB}" \
0c24b341 28944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28945 install-html) \
28946 || exit 1
28947
a90ef4bf 28948@endif tk
108a6f8e 28949
a90ef4bf
JM
28950.PHONY: maybe-installcheck-tk installcheck-tk
28951maybe-installcheck-tk:
28952@if tk
28953maybe-installcheck-tk: installcheck-tk
2a4cbe27 28954
a90ef4bf
JM
28955installcheck-tk: \
28956 configure-tk
28957 @: $(MAKE); $(unstage)
28958 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28959 r=`${PWD_COMMAND}`; export r; \
28960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28961 $(HOST_EXPORTS) \
b813574b 28962 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28964 done; \
a90ef4bf
JM
28965 echo "Doing installcheck in tk" ; \
28966 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28969 "RANLIB=$${RANLIB}" \
0c24b341 28970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28971 installcheck) \
2a4cbe27
NN
28972 || exit 1
28973
a90ef4bf 28974@endif tk
2a4cbe27 28975
a90ef4bf
JM
28976.PHONY: maybe-mostlyclean-tk mostlyclean-tk
28977maybe-mostlyclean-tk:
28978@if tk
28979maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 28980
a90ef4bf
JM
28981mostlyclean-tk:
28982 @: $(MAKE); $(unstage)
28983 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28984 r=`${PWD_COMMAND}`; export r; \
28985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28986 $(HOST_EXPORTS) \
b813574b 28987 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28989 done; \
a90ef4bf
JM
28990 echo "Doing mostlyclean in tk" ; \
28991 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28994 "RANLIB=$${RANLIB}" \
0c24b341 28995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28996 mostlyclean) \
2a4cbe27
NN
28997 || exit 1
28998
a90ef4bf 28999@endif tk
2a4cbe27 29000
a90ef4bf
JM
29001.PHONY: maybe-clean-tk clean-tk
29002maybe-clean-tk:
29003@if tk
29004maybe-clean-tk: clean-tk
2a4cbe27 29005
a90ef4bf
JM
29006clean-tk:
29007 @: $(MAKE); $(unstage)
29008 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
29009 r=`${PWD_COMMAND}`; export r; \
29010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29011 $(HOST_EXPORTS) \
b813574b 29012 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29014 done; \
a90ef4bf
JM
29015 echo "Doing clean in tk" ; \
29016 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
29017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29019 "RANLIB=$${RANLIB}" \
0c24b341 29020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29021 clean) \
2a4cbe27
NN
29022 || exit 1
29023
a90ef4bf 29024@endif tk
2a4cbe27 29025
a90ef4bf
JM
29026.PHONY: maybe-distclean-tk distclean-tk
29027maybe-distclean-tk:
29028@if tk
29029maybe-distclean-tk: distclean-tk
2a4cbe27 29030
a90ef4bf
JM
29031distclean-tk:
29032 @: $(MAKE); $(unstage)
29033 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
29034 r=`${PWD_COMMAND}`; export r; \
29035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29036 $(HOST_EXPORTS) \
b813574b 29037 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29039 done; \
a90ef4bf
JM
29040 echo "Doing distclean in tk" ; \
29041 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
29042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29044 "RANLIB=$${RANLIB}" \
0c24b341 29045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29046 distclean) \
2a4cbe27
NN
29047 || exit 1
29048
a90ef4bf 29049@endif tk
2a4cbe27 29050
a90ef4bf
JM
29051.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
29052maybe-maintainer-clean-tk:
29053@if tk
29054maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 29055
a90ef4bf
JM
29056maintainer-clean-tk:
29057 @: $(MAKE); $(unstage)
29058 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
29059 r=`${PWD_COMMAND}`; export r; \
29060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29061 $(HOST_EXPORTS) \
b813574b 29062 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29064 done; \
a90ef4bf
JM
29065 echo "Doing maintainer-clean in tk" ; \
29066 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
29067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29069 "RANLIB=$${RANLIB}" \
0c24b341 29070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29071 maintainer-clean) \
2a4cbe27
NN
29072 || exit 1
29073
a90ef4bf 29074@endif tk
2a4cbe27 29075
2a4cbe27 29076
a7254363 29077
a90ef4bf
JM
29078.PHONY: configure-libtermcap maybe-configure-libtermcap
29079maybe-configure-libtermcap:
dc448a7b 29080@if gcc-bootstrap
a90ef4bf 29081configure-libtermcap: stage_current
dc448a7b 29082@endif gcc-bootstrap
a90ef4bf
JM
29083@if libtermcap
29084maybe-configure-libtermcap: configure-libtermcap
29085configure-libtermcap:
dc448a7b
TT
29086 @: $(MAKE); $(unstage)
29087 @r=`${PWD_COMMAND}`; export r; \
29088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29089 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
29090 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 29091 $(HOST_EXPORTS) \
a90ef4bf
JM
29092 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
29093 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
29094 case $(srcdir) in \
29095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29096 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
29097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29098 esac; \
a90ef4bf
JM
29099 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
29100 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
29101 $(SHELL) $${libsrcdir}/configure \
29102 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29103 --target=${target_alias} $${srcdiroption} \
dc448a7b 29104 || exit 1
a90ef4bf 29105@endif libtermcap
dc448a7b
TT
29106
29107
29108
29109
29110
a90ef4bf
JM
29111.PHONY: all-libtermcap maybe-all-libtermcap
29112maybe-all-libtermcap:
dc448a7b 29113@if gcc-bootstrap
a90ef4bf 29114all-libtermcap: stage_current
dc448a7b 29115@endif gcc-bootstrap
a90ef4bf
JM
29116@if libtermcap
29117TARGET-libtermcap=all
29118maybe-all-libtermcap: all-libtermcap
29119all-libtermcap: configure-libtermcap
dc448a7b
TT
29120 @: $(MAKE); $(unstage)
29121 @r=`${PWD_COMMAND}`; export r; \
29122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29123 $(HOST_EXPORTS) \
a90ef4bf 29124 (cd $(HOST_SUBDIR)/libtermcap && \
b3676d82 29125 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29126 $(TARGET-libtermcap))
29127@endif libtermcap
dc448a7b
TT
29128
29129
29130
29131
a90ef4bf
JM
29132.PHONY: check-libtermcap maybe-check-libtermcap
29133maybe-check-libtermcap:
29134@if libtermcap
29135maybe-check-libtermcap: check-libtermcap
dc448a7b 29136
a90ef4bf
JM
29137check-libtermcap:
29138
29139@endif libtermcap
29140
29141.PHONY: install-libtermcap maybe-install-libtermcap
29142maybe-install-libtermcap:
29143@if libtermcap
29144maybe-install-libtermcap: install-libtermcap
29145
29146install-libtermcap: installdirs
dc448a7b
TT
29147 @: $(MAKE); $(unstage)
29148 @r=`${PWD_COMMAND}`; export r; \
29149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29150 $(HOST_EXPORTS) \
a90ef4bf
JM
29151 (cd $(HOST_SUBDIR)/libtermcap && \
29152 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 29153
a90ef4bf 29154@endif libtermcap
dc448a7b 29155
a90ef4bf
JM
29156.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
29157maybe-install-strip-libtermcap:
29158@if libtermcap
29159maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 29160
a90ef4bf
JM
29161install-strip-libtermcap: installdirs
29162 @: $(MAKE); $(unstage)
29163 @r=`${PWD_COMMAND}`; export r; \
29164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29165 $(HOST_EXPORTS) \
29166 (cd $(HOST_SUBDIR)/libtermcap && \
29167 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 29168
a90ef4bf 29169@endif libtermcap
9b980aa1 29170
dc448a7b
TT
29171# Other targets (info, dvi, pdf, etc.)
29172
a90ef4bf
JM
29173.PHONY: maybe-info-libtermcap info-libtermcap
29174maybe-info-libtermcap:
29175@if libtermcap
29176maybe-info-libtermcap: info-libtermcap
dc448a7b 29177
a90ef4bf
JM
29178info-libtermcap: \
29179 configure-libtermcap
dc448a7b 29180 @: $(MAKE); $(unstage)
a90ef4bf 29181 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29182 r=`${PWD_COMMAND}`; export r; \
29183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29184 $(HOST_EXPORTS) \
29185 for flag in $(EXTRA_HOST_FLAGS) ; do \
29186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29187 done; \
a90ef4bf
JM
29188 echo "Doing info in libtermcap" ; \
29189 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29192 "RANLIB=$${RANLIB}" \
29193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
29194 info) \
29195 || exit 1
29196
a90ef4bf 29197@endif libtermcap
dc448a7b 29198
a90ef4bf
JM
29199.PHONY: maybe-dvi-libtermcap dvi-libtermcap
29200maybe-dvi-libtermcap:
29201@if libtermcap
29202maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 29203
a90ef4bf
JM
29204dvi-libtermcap: \
29205 configure-libtermcap
dc448a7b 29206 @: $(MAKE); $(unstage)
a90ef4bf 29207 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29208 r=`${PWD_COMMAND}`; export r; \
29209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29210 $(HOST_EXPORTS) \
29211 for flag in $(EXTRA_HOST_FLAGS) ; do \
29212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29213 done; \
a90ef4bf
JM
29214 echo "Doing dvi in libtermcap" ; \
29215 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29218 "RANLIB=$${RANLIB}" \
29219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
29220 dvi) \
29221 || exit 1
29222
a90ef4bf 29223@endif libtermcap
dc448a7b 29224
a90ef4bf
JM
29225.PHONY: maybe-pdf-libtermcap pdf-libtermcap
29226maybe-pdf-libtermcap:
29227@if libtermcap
29228maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 29229
a90ef4bf
JM
29230pdf-libtermcap: \
29231 configure-libtermcap
dc448a7b 29232 @: $(MAKE); $(unstage)
a90ef4bf 29233 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29234 r=`${PWD_COMMAND}`; export r; \
29235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29236 $(HOST_EXPORTS) \
29237 for flag in $(EXTRA_HOST_FLAGS) ; do \
29238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29239 done; \
a90ef4bf
JM
29240 echo "Doing pdf in libtermcap" ; \
29241 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29244 "RANLIB=$${RANLIB}" \
29245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
29246 pdf) \
29247 || exit 1
29248
a90ef4bf 29249@endif libtermcap
dc448a7b 29250
a90ef4bf
JM
29251.PHONY: maybe-html-libtermcap html-libtermcap
29252maybe-html-libtermcap:
29253@if libtermcap
29254maybe-html-libtermcap: html-libtermcap
dc448a7b 29255
a90ef4bf
JM
29256html-libtermcap: \
29257 configure-libtermcap
dc448a7b 29258 @: $(MAKE); $(unstage)
a90ef4bf 29259 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29260 r=`${PWD_COMMAND}`; export r; \
29261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29262 $(HOST_EXPORTS) \
29263 for flag in $(EXTRA_HOST_FLAGS) ; do \
29264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29265 done; \
a90ef4bf
JM
29266 echo "Doing html in libtermcap" ; \
29267 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29270 "RANLIB=$${RANLIB}" \
29271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
29272 html) \
29273 || exit 1
29274
a90ef4bf 29275@endif libtermcap
dc448a7b 29276
a90ef4bf
JM
29277.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
29278maybe-TAGS-libtermcap:
29279@if libtermcap
29280maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 29281
a90ef4bf
JM
29282TAGS-libtermcap: \
29283 configure-libtermcap
dc448a7b 29284 @: $(MAKE); $(unstage)
a90ef4bf 29285 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29286 r=`${PWD_COMMAND}`; export r; \
29287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29288 $(HOST_EXPORTS) \
29289 for flag in $(EXTRA_HOST_FLAGS) ; do \
29290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29291 done; \
a90ef4bf
JM
29292 echo "Doing TAGS in libtermcap" ; \
29293 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29296 "RANLIB=$${RANLIB}" \
29297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
29298 TAGS) \
29299 || exit 1
29300
a90ef4bf 29301@endif libtermcap
dc448a7b 29302
a90ef4bf
JM
29303.PHONY: maybe-install-info-libtermcap install-info-libtermcap
29304maybe-install-info-libtermcap:
29305@if libtermcap
29306maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 29307
a90ef4bf
JM
29308install-info-libtermcap: \
29309 configure-libtermcap \
29310 info-libtermcap
dc448a7b 29311 @: $(MAKE); $(unstage)
a90ef4bf 29312 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29313 r=`${PWD_COMMAND}`; export r; \
29314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29315 $(HOST_EXPORTS) \
29316 for flag in $(EXTRA_HOST_FLAGS) ; do \
29317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29318 done; \
a90ef4bf
JM
29319 echo "Doing install-info in libtermcap" ; \
29320 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29323 "RANLIB=$${RANLIB}" \
29324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 29325 install-info) \
dc448a7b
TT
29326 || exit 1
29327
a90ef4bf 29328@endif libtermcap
dc448a7b 29329
a90ef4bf
JM
29330.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
29331maybe-install-pdf-libtermcap:
29332@if libtermcap
29333maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 29334
a90ef4bf
JM
29335install-pdf-libtermcap: \
29336 configure-libtermcap \
29337 pdf-libtermcap
dc448a7b 29338 @: $(MAKE); $(unstage)
a90ef4bf 29339 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29340 r=`${PWD_COMMAND}`; export r; \
29341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29342 $(HOST_EXPORTS) \
29343 for flag in $(EXTRA_HOST_FLAGS) ; do \
29344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29345 done; \
a90ef4bf
JM
29346 echo "Doing install-pdf in libtermcap" ; \
29347 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29350 "RANLIB=$${RANLIB}" \
29351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 29352 install-pdf) \
dc448a7b
TT
29353 || exit 1
29354
a90ef4bf 29355@endif libtermcap
dc448a7b 29356
a90ef4bf
JM
29357.PHONY: maybe-install-html-libtermcap install-html-libtermcap
29358maybe-install-html-libtermcap:
29359@if libtermcap
29360maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 29361
a90ef4bf
JM
29362install-html-libtermcap: \
29363 configure-libtermcap \
29364 html-libtermcap
dc448a7b 29365 @: $(MAKE); $(unstage)
a90ef4bf 29366 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29367 r=`${PWD_COMMAND}`; export r; \
29368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29369 $(HOST_EXPORTS) \
29370 for flag in $(EXTRA_HOST_FLAGS) ; do \
29371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29372 done; \
a90ef4bf
JM
29373 echo "Doing install-html in libtermcap" ; \
29374 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29377 "RANLIB=$${RANLIB}" \
29378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 29379 install-html) \
dc448a7b
TT
29380 || exit 1
29381
a90ef4bf 29382@endif libtermcap
dc448a7b 29383
a90ef4bf
JM
29384.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
29385maybe-installcheck-libtermcap:
29386@if libtermcap
29387maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 29388
a90ef4bf
JM
29389installcheck-libtermcap: \
29390 configure-libtermcap
dc448a7b 29391 @: $(MAKE); $(unstage)
a90ef4bf 29392 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
29393 r=`${PWD_COMMAND}`; export r; \
29394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29395 $(HOST_EXPORTS) \
29396 for flag in $(EXTRA_HOST_FLAGS) ; do \
29397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29398 done; \
a90ef4bf
JM
29399 echo "Doing installcheck in libtermcap" ; \
29400 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
29401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29403 "RANLIB=$${RANLIB}" \
29404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 29405 installcheck) \
dc448a7b
TT
29406 || exit 1
29407
a90ef4bf 29408@endif libtermcap
dc448a7b 29409
a90ef4bf
JM
29410.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
29411maybe-mostlyclean-libtermcap:
29412@if libtermcap
29413maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 29414
a90ef4bf
JM
29415# libtermcap doesn't support mostlyclean.
29416mostlyclean-libtermcap:
dc448a7b 29417
a90ef4bf 29418@endif libtermcap
dc448a7b 29419
a90ef4bf
JM
29420.PHONY: maybe-clean-libtermcap clean-libtermcap
29421maybe-clean-libtermcap:
29422@if libtermcap
29423maybe-clean-libtermcap: clean-libtermcap
dc448a7b 29424
a90ef4bf
JM
29425# libtermcap doesn't support clean.
29426clean-libtermcap:
dc448a7b 29427
a90ef4bf
JM
29428@endif libtermcap
29429
29430.PHONY: maybe-distclean-libtermcap distclean-libtermcap
29431maybe-distclean-libtermcap:
29432@if libtermcap
29433maybe-distclean-libtermcap: distclean-libtermcap
29434
29435# libtermcap doesn't support distclean.
29436distclean-libtermcap:
29437
29438@endif libtermcap
29439
29440.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
29441maybe-maintainer-clean-libtermcap:
29442@if libtermcap
29443maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
29444
29445# libtermcap doesn't support maintainer-clean.
29446maintainer-clean-libtermcap:
29447
29448@endif libtermcap
29449
29450
29451
29452.PHONY: configure-utils maybe-configure-utils
29453maybe-configure-utils:
29454@if gcc-bootstrap
29455configure-utils: stage_current
29456@endif gcc-bootstrap
29457@if utils
29458maybe-configure-utils: configure-utils
29459configure-utils:
29460 @: $(MAKE); $(unstage)
c52c6897 29461 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29463 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
29464 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 29465 $(HOST_EXPORTS) \
a90ef4bf
JM
29466 echo Configuring in $(HOST_SUBDIR)/utils; \
29467 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 29468 case $(srcdir) in \
b00612cc 29469 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29470 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 29471 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29472 esac; \
a90ef4bf
JM
29473 srcdiroption="--srcdir=$${topdir}/utils"; \
29474 libsrcdir="$$s/utils"; \
4fa63067 29475 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29476 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29477 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29478 || exit 1
a90ef4bf 29479@endif utils
2a4cbe27 29480
a7254363
PB
29481
29482
d545f33b
PB
29483
29484
a90ef4bf
JM
29485.PHONY: all-utils maybe-all-utils
29486maybe-all-utils:
4f0ef2d8 29487@if gcc-bootstrap
a90ef4bf 29488all-utils: stage_current
4f0ef2d8 29489@endif gcc-bootstrap
a90ef4bf
JM
29490@if utils
29491TARGET-utils=all
29492maybe-all-utils: all-utils
29493all-utils: configure-utils
0aed8855 29494 @: $(MAKE); $(unstage)
4fa63067
NN
29495 @r=`${PWD_COMMAND}`; export r; \
29496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29497 $(HOST_EXPORTS) \
a90ef4bf 29498 (cd $(HOST_SUBDIR)/utils && \
b3676d82 29499 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29500 $(TARGET-utils))
29501@endif utils
2a4cbe27 29502
a7254363 29503
d545f33b
PB
29504
29505
a90ef4bf
JM
29506.PHONY: check-utils maybe-check-utils
29507maybe-check-utils:
29508@if utils
29509maybe-check-utils: check-utils
2a4cbe27 29510
a90ef4bf 29511check-utils:
2a4cbe27 29512
a90ef4bf 29513@endif utils
2a4cbe27 29514
a90ef4bf
JM
29515.PHONY: install-utils maybe-install-utils
29516maybe-install-utils:
29517@if utils
29518maybe-install-utils: install-utils
2a4cbe27 29519
a90ef4bf 29520install-utils: installdirs
0aed8855 29521 @: $(MAKE); $(unstage)
4fa63067 29522 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29524 $(HOST_EXPORTS) \
a90ef4bf 29525 (cd $(HOST_SUBDIR)/utils && \
2da12f12 29526 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 29527
a90ef4bf 29528@endif utils
2a4cbe27 29529
a90ef4bf
JM
29530.PHONY: install-strip-utils maybe-install-strip-utils
29531maybe-install-strip-utils:
29532@if utils
29533maybe-install-strip-utils: install-strip-utils
9b980aa1 29534
a90ef4bf 29535install-strip-utils: installdirs
9b980aa1
RW
29536 @: $(MAKE); $(unstage)
29537 @r=`${PWD_COMMAND}`; export r; \
29538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29539 $(HOST_EXPORTS) \
a90ef4bf 29540 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
29541 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29542
a90ef4bf 29543@endif utils
9b980aa1 29544
56a8fe78 29545# Other targets (info, dvi, pdf, etc.)
2a4cbe27 29546
a90ef4bf
JM
29547.PHONY: maybe-info-utils info-utils
29548maybe-info-utils:
29549@if utils
29550maybe-info-utils: info-utils
4fa63067 29551
a90ef4bf
JM
29552info-utils: \
29553 configure-utils
0aed8855 29554 @: $(MAKE); $(unstage)
a90ef4bf 29555 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29556 r=`${PWD_COMMAND}`; export r; \
29557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29558 $(HOST_EXPORTS) \
b813574b 29559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29561 done; \
a90ef4bf
JM
29562 echo "Doing info in utils" ; \
29563 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29566 "RANLIB=$${RANLIB}" \
0c24b341 29567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29568 info) \
2a4cbe27
NN
29569 || exit 1
29570
a90ef4bf 29571@endif utils
2a4cbe27 29572
a90ef4bf
JM
29573.PHONY: maybe-dvi-utils dvi-utils
29574maybe-dvi-utils:
29575@if utils
29576maybe-dvi-utils: dvi-utils
2a4cbe27 29577
a90ef4bf
JM
29578dvi-utils: \
29579 configure-utils
0aed8855 29580 @: $(MAKE); $(unstage)
a90ef4bf 29581 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29582 r=`${PWD_COMMAND}`; export r; \
29583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29584 $(HOST_EXPORTS) \
b813574b 29585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29587 done; \
a90ef4bf
JM
29588 echo "Doing dvi in utils" ; \
29589 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29592 "RANLIB=$${RANLIB}" \
0c24b341 29593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29594 dvi) \
2a4cbe27
NN
29595 || exit 1
29596
a90ef4bf 29597@endif utils
2a4cbe27 29598
a90ef4bf
JM
29599.PHONY: maybe-pdf-utils pdf-utils
29600maybe-pdf-utils:
29601@if utils
29602maybe-pdf-utils: pdf-utils
56a8fe78 29603
a90ef4bf
JM
29604pdf-utils: \
29605 configure-utils
56a8fe78 29606 @: $(MAKE); $(unstage)
a90ef4bf 29607 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
29608 r=`${PWD_COMMAND}`; export r; \
29609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29610 $(HOST_EXPORTS) \
29611 for flag in $(EXTRA_HOST_FLAGS) ; do \
29612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29613 done; \
a90ef4bf
JM
29614 echo "Doing pdf in utils" ; \
29615 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
29616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29618 "RANLIB=$${RANLIB}" \
0c24b341 29619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29620 pdf) \
29621 || exit 1
29622
a90ef4bf 29623@endif utils
56a8fe78 29624
a90ef4bf
JM
29625.PHONY: maybe-html-utils html-utils
29626maybe-html-utils:
29627@if utils
29628maybe-html-utils: html-utils
6d389afc 29629
a90ef4bf
JM
29630html-utils: \
29631 configure-utils
0aed8855 29632 @: $(MAKE); $(unstage)
a90ef4bf 29633 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
29634 r=`${PWD_COMMAND}`; export r; \
29635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29636 $(HOST_EXPORTS) \
29637 for flag in $(EXTRA_HOST_FLAGS) ; do \
29638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29639 done; \
a90ef4bf
JM
29640 echo "Doing html in utils" ; \
29641 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
29642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29644 "RANLIB=$${RANLIB}" \
0c24b341 29645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29646 html) \
29647 || exit 1
29648
a90ef4bf 29649@endif utils
6d389afc 29650
a90ef4bf
JM
29651.PHONY: maybe-TAGS-utils TAGS-utils
29652maybe-TAGS-utils:
29653@if utils
29654maybe-TAGS-utils: TAGS-utils
2a4cbe27 29655
a90ef4bf
JM
29656TAGS-utils: \
29657 configure-utils
0aed8855 29658 @: $(MAKE); $(unstage)
a90ef4bf 29659 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29660 r=`${PWD_COMMAND}`; export r; \
29661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29662 $(HOST_EXPORTS) \
b813574b 29663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29665 done; \
a90ef4bf
JM
29666 echo "Doing TAGS in utils" ; \
29667 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29670 "RANLIB=$${RANLIB}" \
0c24b341 29671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29672 TAGS) \
2a4cbe27
NN
29673 || exit 1
29674
a90ef4bf 29675@endif utils
2a4cbe27 29676
a90ef4bf
JM
29677.PHONY: maybe-install-info-utils install-info-utils
29678maybe-install-info-utils:
29679@if utils
29680maybe-install-info-utils: install-info-utils
2a4cbe27 29681
a90ef4bf
JM
29682install-info-utils: \
29683 configure-utils \
29684 info-utils
0aed8855 29685 @: $(MAKE); $(unstage)
a90ef4bf 29686 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29687 r=`${PWD_COMMAND}`; export r; \
29688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29689 $(HOST_EXPORTS) \
b813574b 29690 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29692 done; \
a90ef4bf
JM
29693 echo "Doing install-info in utils" ; \
29694 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29697 "RANLIB=$${RANLIB}" \
0c24b341 29698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29699 install-info) \
2a4cbe27
NN
29700 || exit 1
29701
a90ef4bf 29702@endif utils
2a4cbe27 29703
a90ef4bf
JM
29704.PHONY: maybe-install-pdf-utils install-pdf-utils
29705maybe-install-pdf-utils:
29706@if utils
29707maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 29708
a90ef4bf
JM
29709install-pdf-utils: \
29710 configure-utils \
29711 pdf-utils
a3ca38d2 29712 @: $(MAKE); $(unstage)
a90ef4bf 29713 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
29714 r=`${PWD_COMMAND}`; export r; \
29715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29716 $(HOST_EXPORTS) \
29717 for flag in $(EXTRA_HOST_FLAGS) ; do \
29718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29719 done; \
a90ef4bf
JM
29720 echo "Doing install-pdf in utils" ; \
29721 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
29722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29724 "RANLIB=$${RANLIB}" \
0c24b341 29725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29726 install-pdf) \
29727 || exit 1
29728
a90ef4bf 29729@endif utils
a3ca38d2 29730
a90ef4bf
JM
29731.PHONY: maybe-install-html-utils install-html-utils
29732maybe-install-html-utils:
29733@if utils
29734maybe-install-html-utils: install-html-utils
108a6f8e 29735
a90ef4bf
JM
29736install-html-utils: \
29737 configure-utils \
29738 html-utils
108a6f8e 29739 @: $(MAKE); $(unstage)
a90ef4bf 29740 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
29741 r=`${PWD_COMMAND}`; export r; \
29742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29743 $(HOST_EXPORTS) \
29744 for flag in $(EXTRA_HOST_FLAGS) ; do \
29745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29746 done; \
a90ef4bf
JM
29747 echo "Doing install-html in utils" ; \
29748 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
29749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29751 "RANLIB=$${RANLIB}" \
0c24b341 29752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29753 install-html) \
29754 || exit 1
29755
a90ef4bf 29756@endif utils
108a6f8e 29757
a90ef4bf
JM
29758.PHONY: maybe-installcheck-utils installcheck-utils
29759maybe-installcheck-utils:
29760@if utils
29761maybe-installcheck-utils: installcheck-utils
2a4cbe27 29762
a90ef4bf
JM
29763installcheck-utils: \
29764 configure-utils
0aed8855 29765 @: $(MAKE); $(unstage)
a90ef4bf 29766 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29767 r=`${PWD_COMMAND}`; export r; \
29768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29769 $(HOST_EXPORTS) \
b813574b 29770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29772 done; \
a90ef4bf
JM
29773 echo "Doing installcheck in utils" ; \
29774 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29777 "RANLIB=$${RANLIB}" \
0c24b341 29778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29779 installcheck) \
2a4cbe27
NN
29780 || exit 1
29781
a90ef4bf 29782@endif utils
2a4cbe27 29783
a90ef4bf
JM
29784.PHONY: maybe-mostlyclean-utils mostlyclean-utils
29785maybe-mostlyclean-utils:
29786@if utils
29787maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 29788
a90ef4bf 29789mostlyclean-utils:
0aed8855 29790 @: $(MAKE); $(unstage)
a90ef4bf 29791 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29792 r=`${PWD_COMMAND}`; export r; \
29793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29794 $(HOST_EXPORTS) \
b813574b 29795 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29797 done; \
a90ef4bf
JM
29798 echo "Doing mostlyclean in utils" ; \
29799 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29802 "RANLIB=$${RANLIB}" \
0c24b341 29803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29804 mostlyclean) \
2a4cbe27
NN
29805 || exit 1
29806
a90ef4bf 29807@endif utils
2a4cbe27 29808
a90ef4bf
JM
29809.PHONY: maybe-clean-utils clean-utils
29810maybe-clean-utils:
29811@if utils
29812maybe-clean-utils: clean-utils
2a4cbe27 29813
a90ef4bf 29814clean-utils:
0aed8855 29815 @: $(MAKE); $(unstage)
a90ef4bf 29816 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29817 r=`${PWD_COMMAND}`; export r; \
29818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29819 $(HOST_EXPORTS) \
b813574b 29820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29822 done; \
a90ef4bf
JM
29823 echo "Doing clean in utils" ; \
29824 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29827 "RANLIB=$${RANLIB}" \
0c24b341 29828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29829 clean) \
2a4cbe27
NN
29830 || exit 1
29831
a90ef4bf 29832@endif utils
2a4cbe27 29833
a90ef4bf
JM
29834.PHONY: maybe-distclean-utils distclean-utils
29835maybe-distclean-utils:
29836@if utils
29837maybe-distclean-utils: distclean-utils
2a4cbe27 29838
a90ef4bf 29839distclean-utils:
0aed8855 29840 @: $(MAKE); $(unstage)
a90ef4bf 29841 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29842 r=`${PWD_COMMAND}`; export r; \
29843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29844 $(HOST_EXPORTS) \
b813574b 29845 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29847 done; \
a90ef4bf
JM
29848 echo "Doing distclean in utils" ; \
29849 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29852 "RANLIB=$${RANLIB}" \
0c24b341 29853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29854 distclean) \
2a4cbe27
NN
29855 || exit 1
29856
a90ef4bf 29857@endif utils
2a4cbe27 29858
a90ef4bf
JM
29859.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
29860maybe-maintainer-clean-utils:
29861@if utils
29862maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 29863
a90ef4bf 29864maintainer-clean-utils:
0aed8855 29865 @: $(MAKE); $(unstage)
a90ef4bf 29866 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29867 r=`${PWD_COMMAND}`; export r; \
29868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29869 $(HOST_EXPORTS) \
b813574b 29870 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29872 done; \
a90ef4bf
JM
29873 echo "Doing maintainer-clean in utils" ; \
29874 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29877 "RANLIB=$${RANLIB}" \
0c24b341 29878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29879 maintainer-clean) \
2a4cbe27
NN
29880 || exit 1
29881
a90ef4bf 29882@endif utils
2a4cbe27 29883
2a4cbe27 29884
a7254363 29885
a90ef4bf
JM
29886.PHONY: configure-gnattools maybe-configure-gnattools
29887maybe-configure-gnattools:
4f0ef2d8 29888@if gcc-bootstrap
a90ef4bf 29889configure-gnattools: stage_current
4f0ef2d8 29890@endif gcc-bootstrap
a90ef4bf
JM
29891@if gnattools
29892maybe-configure-gnattools: configure-gnattools
29893configure-gnattools:
0aed8855 29894 @: $(MAKE); $(unstage)
c52c6897 29895 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29897 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
29898 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 29899 $(HOST_EXPORTS) \
a90ef4bf
JM
29900 echo Configuring in $(HOST_SUBDIR)/gnattools; \
29901 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 29902 case $(srcdir) in \
b00612cc 29903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29904 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 29905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29906 esac; \
a90ef4bf
JM
29907 srcdiroption="--srcdir=$${topdir}/gnattools"; \
29908 libsrcdir="$$s/gnattools"; \
4fa63067 29909 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29910 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29911 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29912 || exit 1
a90ef4bf 29913@endif gnattools
2a4cbe27 29914
a7254363
PB
29915
29916
d545f33b
PB
29917
29918
a90ef4bf
JM
29919.PHONY: all-gnattools maybe-all-gnattools
29920maybe-all-gnattools:
4f0ef2d8 29921@if gcc-bootstrap
a90ef4bf 29922all-gnattools: stage_current
4f0ef2d8 29923@endif gcc-bootstrap
a90ef4bf
JM
29924@if gnattools
29925TARGET-gnattools=all
29926maybe-all-gnattools: all-gnattools
29927all-gnattools: configure-gnattools
0aed8855 29928 @: $(MAKE); $(unstage)
4fa63067
NN
29929 @r=`${PWD_COMMAND}`; export r; \
29930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29931 $(HOST_EXPORTS) \
a90ef4bf 29932 (cd $(HOST_SUBDIR)/gnattools && \
b3676d82 29933 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29934 $(TARGET-gnattools))
29935@endif gnattools
4fa63067 29936
a7254363 29937
d545f33b
PB
29938
29939
a90ef4bf
JM
29940.PHONY: check-gnattools maybe-check-gnattools
29941maybe-check-gnattools:
29942@if gnattools
29943maybe-check-gnattools: check-gnattools
2a4cbe27 29944
a90ef4bf 29945check-gnattools:
0aed8855 29946 @: $(MAKE); $(unstage)
4fa63067
NN
29947 @r=`${PWD_COMMAND}`; export r; \
29948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29949 $(HOST_EXPORTS) \
a90ef4bf 29950 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 29951 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 29952
a90ef4bf 29953@endif gnattools
4fa63067 29954
a90ef4bf
JM
29955.PHONY: install-gnattools maybe-install-gnattools
29956maybe-install-gnattools:
29957@if gnattools
29958maybe-install-gnattools: install-gnattools
4fa63067 29959
a90ef4bf 29960install-gnattools: installdirs
0aed8855 29961 @: $(MAKE); $(unstage)
4fa63067
NN
29962 @r=`${PWD_COMMAND}`; export r; \
29963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29964 $(HOST_EXPORTS) \
a90ef4bf 29965 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 29966 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29967
a90ef4bf 29968@endif gnattools
4fa63067 29969
a90ef4bf
JM
29970.PHONY: install-strip-gnattools maybe-install-strip-gnattools
29971maybe-install-strip-gnattools:
29972@if gnattools
29973maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 29974
a90ef4bf 29975install-strip-gnattools: installdirs
9b980aa1
RW
29976 @: $(MAKE); $(unstage)
29977 @r=`${PWD_COMMAND}`; export r; \
29978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29979 $(HOST_EXPORTS) \
a90ef4bf 29980 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
29981 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29982
a90ef4bf 29983@endif gnattools
9b980aa1 29984
56a8fe78 29985# Other targets (info, dvi, pdf, etc.)
4fa63067 29986
a90ef4bf
JM
29987.PHONY: maybe-info-gnattools info-gnattools
29988maybe-info-gnattools:
29989@if gnattools
29990maybe-info-gnattools: info-gnattools
4fa63067 29991
a90ef4bf
JM
29992info-gnattools: \
29993 configure-gnattools
0aed8855 29994 @: $(MAKE); $(unstage)
a90ef4bf 29995 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29996 r=`${PWD_COMMAND}`; export r; \
29997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29998 $(HOST_EXPORTS) \
b813574b 29999 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
30000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30001 done; \
a90ef4bf
JM
30002 echo "Doing info in gnattools" ; \
30003 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
30004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30006 "RANLIB=$${RANLIB}" \
0c24b341 30007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30008 info) \
2a4cbe27
NN
30009 || exit 1
30010
a90ef4bf 30011@endif gnattools
2a4cbe27 30012
a90ef4bf
JM
30013.PHONY: maybe-dvi-gnattools dvi-gnattools
30014maybe-dvi-gnattools:
30015@if gnattools
30016maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 30017
a90ef4bf
JM
30018dvi-gnattools: \
30019 configure-gnattools
0aed8855 30020 @: $(MAKE); $(unstage)
a90ef4bf 30021 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
30022 r=`${PWD_COMMAND}`; export r; \
30023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30024 $(HOST_EXPORTS) \
b813574b 30025 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
30026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30027 done; \
a90ef4bf
JM
30028 echo "Doing dvi in gnattools" ; \
30029 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
30030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30032 "RANLIB=$${RANLIB}" \
0c24b341 30033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30034 dvi) \
2a4cbe27
NN
30035 || exit 1
30036
a90ef4bf 30037@endif gnattools
2a4cbe27 30038
a90ef4bf
JM
30039.PHONY: maybe-pdf-gnattools pdf-gnattools
30040maybe-pdf-gnattools:
30041@if gnattools
30042maybe-pdf-gnattools: pdf-gnattools
56a8fe78 30043
a90ef4bf
JM
30044pdf-gnattools: \
30045 configure-gnattools
56a8fe78 30046 @: $(MAKE); $(unstage)
a90ef4bf 30047 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
30048 r=`${PWD_COMMAND}`; export r; \
30049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30050 $(HOST_EXPORTS) \
30051 for flag in $(EXTRA_HOST_FLAGS) ; do \
30052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30053 done; \
a90ef4bf
JM
30054 echo "Doing pdf in gnattools" ; \
30055 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
30056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30058 "RANLIB=$${RANLIB}" \
0c24b341 30059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30060 pdf) \
30061 || exit 1
30062
a90ef4bf 30063@endif gnattools
56a8fe78 30064
a90ef4bf
JM
30065.PHONY: maybe-html-gnattools html-gnattools
30066maybe-html-gnattools:
30067@if gnattools
30068maybe-html-gnattools: html-gnattools
6d389afc 30069
a90ef4bf
JM
30070html-gnattools: \
30071 configure-gnattools
0aed8855 30072 @: $(MAKE); $(unstage)
a90ef4bf 30073 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
30074 r=`${PWD_COMMAND}`; export r; \
30075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30076 $(HOST_EXPORTS) \
30077 for flag in $(EXTRA_HOST_FLAGS) ; do \
30078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30079 done; \
a90ef4bf
JM
30080 echo "Doing html in gnattools" ; \
30081 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
30082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30084 "RANLIB=$${RANLIB}" \
0c24b341 30085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30086 html) \
30087 || exit 1
30088
a90ef4bf 30089@endif gnattools
6d389afc 30090
a90ef4bf
JM
30091.PHONY: maybe-TAGS-gnattools TAGS-gnattools
30092maybe-TAGS-gnattools:
30093@if gnattools
30094maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 30095
a90ef4bf
JM
30096TAGS-gnattools: \
30097 configure-gnattools
0aed8855 30098 @: $(MAKE); $(unstage)
a90ef4bf 30099 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
30100 r=`${PWD_COMMAND}`; export r; \
30101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30102 $(HOST_EXPORTS) \
b813574b 30103 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
30104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30105 done; \
a90ef4bf
JM
30106 echo "Doing TAGS in gnattools" ; \
30107 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
30108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30110 "RANLIB=$${RANLIB}" \
0c24b341 30111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30112 TAGS) \
2a4cbe27
NN
30113 || exit 1
30114
a90ef4bf 30115@endif gnattools
2a4cbe27 30116
a90ef4bf
JM
30117.PHONY: maybe-install-info-gnattools install-info-gnattools
30118maybe-install-info-gnattools:
30119@if gnattools
30120maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 30121
a90ef4bf
JM
30122install-info-gnattools: \
30123 configure-gnattools \
30124 info-gnattools
0aed8855 30125 @: $(MAKE); $(unstage)
a90ef4bf 30126 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
30127 r=`${PWD_COMMAND}`; export r; \
30128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30129 $(HOST_EXPORTS) \
b813574b 30130 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
30131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30132 done; \
a90ef4bf
JM
30133 echo "Doing install-info in gnattools" ; \
30134 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
30135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30137 "RANLIB=$${RANLIB}" \
0c24b341 30138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30139 install-info) \
2a4cbe27
NN
30140 || exit 1
30141
a90ef4bf 30142@endif gnattools
2a4cbe27 30143
a90ef4bf
JM
30144.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
30145maybe-install-pdf-gnattools:
30146@if gnattools
30147maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 30148
a90ef4bf
JM
30149install-pdf-gnattools: \
30150 configure-gnattools \
30151 pdf-gnattools
a3ca38d2 30152 @: $(MAKE); $(unstage)
a90ef4bf 30153 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
30154 r=`${PWD_COMMAND}`; export r; \
30155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30156 $(HOST_EXPORTS) \
30157 for flag in $(EXTRA_HOST_FLAGS) ; do \
30158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30159 done; \
a90ef4bf
JM
30160 echo "Doing install-pdf in gnattools" ; \
30161 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
30162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30164 "RANLIB=$${RANLIB}" \
0c24b341 30165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30166 install-pdf) \
30167 || exit 1
30168
a90ef4bf 30169@endif gnattools
a3ca38d2 30170
a90ef4bf
JM
30171.PHONY: maybe-install-html-gnattools install-html-gnattools
30172maybe-install-html-gnattools:
30173@if gnattools
30174maybe-install-html-gnattools: install-html-gnattools
108a6f8e 30175
a90ef4bf
JM
30176install-html-gnattools: \
30177 configure-gnattools \
30178 html-gnattools
108a6f8e 30179 @: $(MAKE); $(unstage)
a90ef4bf 30180 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
30181 r=`${PWD_COMMAND}`; export r; \
30182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30183 $(HOST_EXPORTS) \
30184 for flag in $(EXTRA_HOST_FLAGS) ; do \
30185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30186 done; \
a90ef4bf
JM
30187 echo "Doing install-html in gnattools" ; \
30188 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
30189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30191 "RANLIB=$${RANLIB}" \
0c24b341 30192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30193 install-html) \
30194 || exit 1
30195
a90ef4bf 30196@endif gnattools
108a6f8e 30197
a90ef4bf
JM
30198.PHONY: maybe-installcheck-gnattools installcheck-gnattools
30199maybe-installcheck-gnattools:
30200@if gnattools
30201maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 30202
a90ef4bf
JM
30203installcheck-gnattools: \
30204 configure-gnattools
0aed8855 30205 @: $(MAKE); $(unstage)
a90ef4bf 30206 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
30207 r=`${PWD_COMMAND}`; export r; \
30208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30209 $(HOST_EXPORTS) \
b813574b 30210 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
30211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30212 done; \
a90ef4bf
JM
30213 echo "Doing installcheck in gnattools" ; \
30214 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
30215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30217 "RANLIB=$${RANLIB}" \
0c24b341 30218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30219 installcheck) \
2a4cbe27
NN
30220 || exit 1
30221
a90ef4bf 30222@endif gnattools
2a4cbe27 30223
a90ef4bf
JM
30224.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
30225maybe-mostlyclean-gnattools:
30226@if gnattools
30227maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 30228
a90ef4bf 30229mostlyclean-gnattools:
0aed8855 30230 @: $(MAKE); $(unstage)
a90ef4bf 30231 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
30232 r=`${PWD_COMMAND}`; export r; \
30233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30234 $(HOST_EXPORTS) \
b813574b 30235 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
30236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30237 done; \
a90ef4bf
JM
30238 echo "Doing mostlyclean in gnattools" ; \
30239 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
30240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30242 "RANLIB=$${RANLIB}" \
0c24b341 30243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30244 mostlyclean) \
2a4cbe27
NN
30245 || exit 1
30246
a90ef4bf 30247@endif gnattools
2a4cbe27 30248
a90ef4bf
JM
30249.PHONY: maybe-clean-gnattools clean-gnattools
30250maybe-clean-gnattools:
30251@if gnattools
30252maybe-clean-gnattools: clean-gnattools
2a4cbe27 30253
a90ef4bf 30254clean-gnattools:
0aed8855 30255 @: $(MAKE); $(unstage)
a90ef4bf 30256 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
30257 r=`${PWD_COMMAND}`; export r; \
30258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30259 $(HOST_EXPORTS) \
b813574b 30260 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
30261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30262 done; \
a90ef4bf
JM
30263 echo "Doing clean in gnattools" ; \
30264 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
30265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30267 "RANLIB=$${RANLIB}" \
0c24b341 30268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30269 clean) \
2a4cbe27
NN
30270 || exit 1
30271
a90ef4bf 30272@endif gnattools
2a4cbe27 30273
a90ef4bf
JM
30274.PHONY: maybe-distclean-gnattools distclean-gnattools
30275maybe-distclean-gnattools:
30276@if gnattools
30277maybe-distclean-gnattools: distclean-gnattools
a2592b1b 30278
a90ef4bf 30279distclean-gnattools:
0aed8855 30280 @: $(MAKE); $(unstage)
a90ef4bf 30281 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
30282 r=`${PWD_COMMAND}`; export r; \
30283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30284 $(HOST_EXPORTS) \
b813574b 30285 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
30286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30287 done; \
a90ef4bf
JM
30288 echo "Doing distclean in gnattools" ; \
30289 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
30290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30292 "RANLIB=$${RANLIB}" \
0c24b341 30293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30294 distclean) \
a2592b1b
DD
30295 || exit 1
30296
a90ef4bf 30297@endif gnattools
a2592b1b 30298
a90ef4bf
JM
30299.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
30300maybe-maintainer-clean-gnattools:
30301@if gnattools
30302maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 30303
a90ef4bf 30304maintainer-clean-gnattools:
0aed8855 30305 @: $(MAKE); $(unstage)
a90ef4bf 30306 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 30307 r=`${PWD_COMMAND}`; export r; \
b40e3958 30308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30309 $(HOST_EXPORTS) \
b813574b 30310 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30312 done; \
a90ef4bf
JM
30313 echo "Doing maintainer-clean in gnattools" ; \
30314 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
30315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30317 "RANLIB=$${RANLIB}" \
0c24b341 30318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30319 maintainer-clean) \
4fa63067 30320 || exit 1
252b5132 30321
a90ef4bf 30322@endif gnattools
252b5132 30323
252b5132 30324
a7254363 30325
a90ef4bf
JM
30326.PHONY: configure-lto-plugin maybe-configure-lto-plugin
30327maybe-configure-lto-plugin:
4f0ef2d8 30328@if gcc-bootstrap
a90ef4bf 30329configure-lto-plugin: stage_current
4f0ef2d8 30330@endif gcc-bootstrap
a90ef4bf
JM
30331@if lto-plugin
30332maybe-configure-lto-plugin: configure-lto-plugin
30333configure-lto-plugin:
c52c6897 30334 @r=`${PWD_COMMAND}`; export r; \
b813574b 30335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30336 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
30337 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 30338 $(HOST_EXPORTS) \
a90ef4bf
JM
30339 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
30340 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 30341 case $(srcdir) in \
b00612cc 30342 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 30343 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 30344 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 30345 esac; \
a90ef4bf
JM
30346 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30347 libsrcdir="$$s/lto-plugin"; \
4fa63067 30348 $(SHELL) $${libsrcdir}/configure \
4b900473 30349 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 30350 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 30351 || exit 1
a90ef4bf 30352@endif lto-plugin
a7254363 30353
d545f33b
PB
30354
30355
a90ef4bf
JM
30356.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
30357maybe-configure-stage1-lto-plugin:
30358@if lto-plugin-bootstrap
30359maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
30360configure-stage1-lto-plugin:
30361 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30362 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
30363 @r=`${PWD_COMMAND}`; export r; \
30364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30365 TFLAGS="$(STAGE1_TFLAGS)"; \
30366 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
30367 $(HOST_EXPORTS) \
30368 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
30369 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
30370 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
30371 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
30372 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30373 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30374 case $(srcdir) in \
30375 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30376 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30377 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30378 esac; \
30379 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30380 libsrcdir="$$s/lto-plugin"; \
30381 $(SHELL) $${libsrcdir}/configure \
30382 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30383 --target=${target_alias} $${srcdiroption} \
30384 $(STAGE1_CONFIGURE_FLAGS) \
30385 --enable-shared
30386@endif lto-plugin-bootstrap
252b5132 30387
a90ef4bf
JM
30388.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
30389maybe-configure-stage2-lto-plugin:
30390@if lto-plugin-bootstrap
30391maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
30392configure-stage2-lto-plugin:
30393 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30394 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
30395 @r=`${PWD_COMMAND}`; export r; \
30396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30397 TFLAGS="$(STAGE2_TFLAGS)"; \
30398 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 30399 $(HOST_EXPORTS) \
a90ef4bf
JM
30400 $(POSTSTAGE1_HOST_EXPORTS) \
30401 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
30402 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
30403 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
30404 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
30405 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30406 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30407 case $(srcdir) in \
30408 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30409 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30410 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30411 esac; \
30412 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30413 libsrcdir="$$s/lto-plugin"; \
30414 $(SHELL) $${libsrcdir}/configure \
30415 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30416 --target=${target_alias} $${srcdiroption} \
30417 --with-build-libsubdir=$(HOST_SUBDIR) \
30418 $(STAGE2_CONFIGURE_FLAGS) \
30419 --enable-shared
30420@endif lto-plugin-bootstrap
4fa63067 30421
a90ef4bf
JM
30422.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
30423maybe-configure-stage3-lto-plugin:
30424@if lto-plugin-bootstrap
30425maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
30426configure-stage3-lto-plugin:
30427 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30428 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
30429 @r=`${PWD_COMMAND}`; export r; \
30430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30431 TFLAGS="$(STAGE3_TFLAGS)"; \
30432 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30433 $(HOST_EXPORTS) \
a90ef4bf
JM
30434 $(POSTSTAGE1_HOST_EXPORTS) \
30435 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
30436 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
30437 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
30438 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
30439 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30440 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30441 case $(srcdir) in \
30442 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30443 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30444 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30445 esac; \
30446 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30447 libsrcdir="$$s/lto-plugin"; \
30448 $(SHELL) $${libsrcdir}/configure \
30449 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30450 --target=${target_alias} $${srcdiroption} \
30451 --with-build-libsubdir=$(HOST_SUBDIR) \
30452 $(STAGE3_CONFIGURE_FLAGS) \
30453 --enable-shared
30454@endif lto-plugin-bootstrap
9b980aa1 30455
a90ef4bf
JM
30456.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
30457maybe-configure-stage4-lto-plugin:
30458@if lto-plugin-bootstrap
30459maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
30460configure-stage4-lto-plugin:
30461 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30462 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
30463 @r=`${PWD_COMMAND}`; export r; \
30464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30465 TFLAGS="$(STAGE4_TFLAGS)"; \
30466 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 30467 $(HOST_EXPORTS) \
a90ef4bf
JM
30468 $(POSTSTAGE1_HOST_EXPORTS) \
30469 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
30470 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
30471 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
30472 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
30473 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30474 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30475 case $(srcdir) in \
30476 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30477 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30478 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30479 esac; \
30480 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30481 libsrcdir="$$s/lto-plugin"; \
30482 $(SHELL) $${libsrcdir}/configure \
30483 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30484 --target=${target_alias} $${srcdiroption} \
30485 --with-build-libsubdir=$(HOST_SUBDIR) \
30486 $(STAGE4_CONFIGURE_FLAGS) \
30487 --enable-shared
30488@endif lto-plugin-bootstrap
4fa63067 30489
a90ef4bf
JM
30490.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
30491maybe-configure-stageprofile-lto-plugin:
30492@if lto-plugin-bootstrap
30493maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30494configure-stageprofile-lto-plugin:
30495 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30496 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30497 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30499 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30500 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30501 $(HOST_EXPORTS) \
a90ef4bf
JM
30502 $(POSTSTAGE1_HOST_EXPORTS) \
30503 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
30504 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
30505 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
30506 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
30507 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30508 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30509 case $(srcdir) in \
30510 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30511 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30512 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30513 esac; \
30514 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30515 libsrcdir="$$s/lto-plugin"; \
30516 $(SHELL) $${libsrcdir}/configure \
30517 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30518 --target=${target_alias} $${srcdiroption} \
30519 --with-build-libsubdir=$(HOST_SUBDIR) \
30520 $(STAGEprofile_CONFIGURE_FLAGS) \
30521 --enable-shared
30522@endif lto-plugin-bootstrap
4fa63067 30523
a90ef4bf
JM
30524.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
30525maybe-configure-stagefeedback-lto-plugin:
30526@if lto-plugin-bootstrap
30527maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30528configure-stagefeedback-lto-plugin:
30529 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30530 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30531 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30533 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30534 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30535 $(HOST_EXPORTS) \
a90ef4bf
JM
30536 $(POSTSTAGE1_HOST_EXPORTS) \
30537 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
30538 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
30539 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
30540 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
30541 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30542 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30543 case $(srcdir) in \
30544 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30545 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30546 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30547 esac; \
30548 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30549 libsrcdir="$$s/lto-plugin"; \
30550 $(SHELL) $${libsrcdir}/configure \
30551 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30552 --target=${target_alias} $${srcdiroption} \
30553 --with-build-libsubdir=$(HOST_SUBDIR) \
30554 $(STAGEfeedback_CONFIGURE_FLAGS) \
30555 --enable-shared
30556@endif lto-plugin-bootstrap
252b5132 30557
56a8fe78 30558
56a8fe78 30559
56a8fe78 30560
6d389afc 30561
a90ef4bf
JM
30562.PHONY: all-lto-plugin maybe-all-lto-plugin
30563maybe-all-lto-plugin:
30564@if gcc-bootstrap
30565all-lto-plugin: stage_current
30566@endif gcc-bootstrap
30567@if lto-plugin
30568TARGET-lto-plugin=all
30569maybe-all-lto-plugin: all-lto-plugin
30570all-lto-plugin: configure-lto-plugin
30571 @r=`${PWD_COMMAND}`; export r; \
6d389afc 30572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30573 $(HOST_EXPORTS) \
30574 (cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30575 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30576 $(TARGET-lto-plugin))
30577@endif lto-plugin
6d389afc 30578
6d389afc 30579
252b5132 30580
a90ef4bf
JM
30581.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
30582.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
30583maybe-all-stage1-lto-plugin:
30584maybe-clean-stage1-lto-plugin:
30585@if lto-plugin-bootstrap
30586maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
30587all-stage1: all-stage1-lto-plugin
30588TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
30589all-stage1-lto-plugin: configure-stage1-lto-plugin
30590 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30591 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30593 TFLAGS="$(STAGE1_TFLAGS)"; \
30594 $(HOST_EXPORTS) \
30595 cd $(HOST_SUBDIR)/lto-plugin && \
30596 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30597 CFLAGS="$(STAGE1_CFLAGS)" \
30598 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
30599 LIBCFLAGS="$(LIBCFLAGS)" \
30600 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30601 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30602 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
30603 $(EXTRA_HOST_FLAGS) \
30604 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30605 TFLAGS="$(STAGE1_TFLAGS)" \
30606 $(TARGET-stage1-lto-plugin)
3866be5d 30607
a90ef4bf
JM
30608maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
30609clean-stage1: clean-stage1-lto-plugin
30610clean-stage1-lto-plugin:
30611 @if [ $(current_stage) = stage1 ]; then \
30612 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30613 else \
30614 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
30615 $(MAKE) stage1-start; \
30616 fi; \
30617 cd $(HOST_SUBDIR)/lto-plugin && \
30618 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 30619 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30620@endif lto-plugin-bootstrap
3866be5d 30621
3866be5d 30622
a90ef4bf
JM
30623.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
30624.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
30625maybe-all-stage2-lto-plugin:
30626maybe-clean-stage2-lto-plugin:
30627@if lto-plugin-bootstrap
30628maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
30629all-stage2: all-stage2-lto-plugin
30630TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
30631all-stage2-lto-plugin: configure-stage2-lto-plugin
30632 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30633 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30635 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 30636 $(HOST_EXPORTS) \
a90ef4bf
JM
30637 $(POSTSTAGE1_HOST_EXPORTS) \
30638 cd $(HOST_SUBDIR)/lto-plugin && \
30639 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30640 CFLAGS="$(STAGE2_CFLAGS)" \
30641 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
30642 LIBCFLAGS="$(STAGE2_CFLAGS)" \
30643 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30644 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30645 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30646 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30647 TFLAGS="$(STAGE2_TFLAGS)" \
30648 $(TARGET-stage2-lto-plugin)
3866be5d 30649
a90ef4bf
JM
30650maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
30651clean-stage2: clean-stage2-lto-plugin
30652clean-stage2-lto-plugin:
30653 @if [ $(current_stage) = stage2 ]; then \
30654 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30655 else \
30656 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
30657 $(MAKE) stage2-start; \
30658 fi; \
30659 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30660 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30661@endif lto-plugin-bootstrap
3866be5d 30662
a3ca38d2 30663
a90ef4bf
JM
30664.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
30665.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
30666maybe-all-stage3-lto-plugin:
30667maybe-clean-stage3-lto-plugin:
30668@if lto-plugin-bootstrap
30669maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
30670all-stage3: all-stage3-lto-plugin
30671TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
30672all-stage3-lto-plugin: configure-stage3-lto-plugin
30673 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30674 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 30675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30676 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 30677 $(HOST_EXPORTS) \
a90ef4bf
JM
30678 $(POSTSTAGE1_HOST_EXPORTS) \
30679 cd $(HOST_SUBDIR)/lto-plugin && \
30680 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30681 CFLAGS="$(STAGE3_CFLAGS)" \
30682 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
30683 LIBCFLAGS="$(STAGE3_CFLAGS)" \
30684 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30685 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30686 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30687 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30688 TFLAGS="$(STAGE3_TFLAGS)" \
30689 $(TARGET-stage3-lto-plugin)
a3ca38d2 30690
a90ef4bf
JM
30691maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
30692clean-stage3: clean-stage3-lto-plugin
30693clean-stage3-lto-plugin:
30694 @if [ $(current_stage) = stage3 ]; then \
30695 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30696 else \
30697 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
30698 $(MAKE) stage3-start; \
30699 fi; \
30700 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30701 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30702@endif lto-plugin-bootstrap
a3ca38d2 30703
108a6f8e 30704
a90ef4bf
JM
30705.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
30706.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
30707maybe-all-stage4-lto-plugin:
30708maybe-clean-stage4-lto-plugin:
30709@if lto-plugin-bootstrap
30710maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
30711all-stage4: all-stage4-lto-plugin
30712TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
30713all-stage4-lto-plugin: configure-stage4-lto-plugin
30714 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30715 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 30716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30717 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 30718 $(HOST_EXPORTS) \
a90ef4bf
JM
30719 $(POSTSTAGE1_HOST_EXPORTS) \
30720 cd $(HOST_SUBDIR)/lto-plugin && \
30721 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30722 CFLAGS="$(STAGE4_CFLAGS)" \
30723 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
30724 LIBCFLAGS="$(STAGE4_CFLAGS)" \
30725 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30726 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30727 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30728 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30729 TFLAGS="$(STAGE4_TFLAGS)" \
30730 $(TARGET-stage4-lto-plugin)
108a6f8e 30731
a90ef4bf
JM
30732maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
30733clean-stage4: clean-stage4-lto-plugin
30734clean-stage4-lto-plugin:
30735 @if [ $(current_stage) = stage4 ]; then \
30736 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30737 else \
30738 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
30739 $(MAKE) stage4-start; \
30740 fi; \
30741 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30742 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30743@endif lto-plugin-bootstrap
4fa63067 30744
4fa63067 30745
a90ef4bf
JM
30746.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
30747.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
30748maybe-all-stageprofile-lto-plugin:
30749maybe-clean-stageprofile-lto-plugin:
30750@if lto-plugin-bootstrap
30751maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
30752all-stageprofile: all-stageprofile-lto-plugin
30753TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
30754all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30755 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30756 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30758 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 30759 $(HOST_EXPORTS) \
a90ef4bf
JM
30760 $(POSTSTAGE1_HOST_EXPORTS) \
30761 cd $(HOST_SUBDIR)/lto-plugin && \
30762 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30763 CFLAGS="$(STAGEprofile_CFLAGS)" \
30764 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
30765 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
30766 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30767 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30768 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30769 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30770 TFLAGS="$(STAGEprofile_TFLAGS)" \
30771 $(TARGET-stageprofile-lto-plugin)
4fa63067 30772
a90ef4bf
JM
30773maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
30774clean-stageprofile: clean-stageprofile-lto-plugin
30775clean-stageprofile-lto-plugin:
30776 @if [ $(current_stage) = stageprofile ]; then \
30777 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30778 else \
30779 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
30780 $(MAKE) stageprofile-start; \
30781 fi; \
30782 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30783 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30784@endif lto-plugin-bootstrap
4fa63067 30785
4fa63067 30786
a90ef4bf
JM
30787.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
30788.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
30789maybe-all-stagefeedback-lto-plugin:
30790maybe-clean-stagefeedback-lto-plugin:
30791@if lto-plugin-bootstrap
30792maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
30793all-stagefeedback: all-stagefeedback-lto-plugin
30794TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
30795all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30796 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30797 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30799 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 30800 $(HOST_EXPORTS) \
a90ef4bf
JM
30801 $(POSTSTAGE1_HOST_EXPORTS) \
30802 cd $(HOST_SUBDIR)/lto-plugin && \
30803 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30804 CFLAGS="$(STAGEfeedback_CFLAGS)" \
30805 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
30806 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
30807 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30808 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30809 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30810 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30811 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30812 $(TARGET-stagefeedback-lto-plugin)
3866be5d 30813
a90ef4bf
JM
30814maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
30815clean-stagefeedback: clean-stagefeedback-lto-plugin
30816clean-stagefeedback-lto-plugin:
30817 @if [ $(current_stage) = stagefeedback ]; then \
30818 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30819 else \
30820 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
30821 $(MAKE) stagefeedback-start; \
30822 fi; \
30823 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30824 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30825@endif lto-plugin-bootstrap
a7254363 30826
e2b9e2dc 30827
a7254363
PB
30828
30829
d545f33b 30830
a90ef4bf
JM
30831.PHONY: check-lto-plugin maybe-check-lto-plugin
30832maybe-check-lto-plugin:
30833@if lto-plugin
30834maybe-check-lto-plugin: check-lto-plugin
d545f33b 30835
a90ef4bf 30836check-lto-plugin:
0aed8855 30837 @: $(MAKE); $(unstage)
b40e3958
L
30838 @r=`${PWD_COMMAND}`; export r; \
30839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30840 $(HOST_EXPORTS) \
30841 (cd $(HOST_SUBDIR)/lto-plugin && \
30842 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 30843
a90ef4bf 30844@endif lto-plugin
3866be5d 30845
a90ef4bf
JM
30846.PHONY: install-lto-plugin maybe-install-lto-plugin
30847maybe-install-lto-plugin:
30848@if lto-plugin
30849maybe-install-lto-plugin: install-lto-plugin
4fa63067 30850
a90ef4bf 30851install-lto-plugin: installdirs
0aed8855 30852 @: $(MAKE); $(unstage)
4fa63067
NN
30853 @r=`${PWD_COMMAND}`; export r; \
30854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30855 $(HOST_EXPORTS) \
a90ef4bf 30856 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 30857 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 30858
a90ef4bf 30859@endif lto-plugin
4fa63067 30860
a90ef4bf
JM
30861.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
30862maybe-install-strip-lto-plugin:
30863@if lto-plugin
30864maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 30865
a90ef4bf 30866install-strip-lto-plugin: installdirs
9b980aa1
RW
30867 @: $(MAKE); $(unstage)
30868 @r=`${PWD_COMMAND}`; export r; \
30869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30870 $(HOST_EXPORTS) \
a90ef4bf 30871 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
30872 $(MAKE) $(FLAGS_TO_PASS) install-strip)
30873
a90ef4bf 30874@endif lto-plugin
9b980aa1 30875
56a8fe78 30876# Other targets (info, dvi, pdf, etc.)
4fa63067 30877
a90ef4bf
JM
30878.PHONY: maybe-info-lto-plugin info-lto-plugin
30879maybe-info-lto-plugin:
30880@if lto-plugin
30881maybe-info-lto-plugin: info-lto-plugin
4fa63067 30882
a90ef4bf
JM
30883info-lto-plugin: \
30884 configure-lto-plugin
30885 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30886 r=`${PWD_COMMAND}`; export r; \
30887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30888 $(HOST_EXPORTS) \
b813574b 30889 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30891 done; \
a90ef4bf
JM
30892 echo "Doing info in lto-plugin" ; \
30893 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30896 "RANLIB=$${RANLIB}" \
0c24b341 30897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30898 info) \
4fa63067
NN
30899 || exit 1
30900
a90ef4bf 30901@endif lto-plugin
4fa63067 30902
a90ef4bf
JM
30903.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
30904maybe-dvi-lto-plugin:
30905@if lto-plugin
30906maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 30907
a90ef4bf
JM
30908dvi-lto-plugin: \
30909 configure-lto-plugin
30910 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30911 r=`${PWD_COMMAND}`; export r; \
30912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30913 $(HOST_EXPORTS) \
b813574b 30914 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30916 done; \
a90ef4bf
JM
30917 echo "Doing dvi in lto-plugin" ; \
30918 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30921 "RANLIB=$${RANLIB}" \
0c24b341 30922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30923 dvi) \
4fa63067
NN
30924 || exit 1
30925
a90ef4bf 30926@endif lto-plugin
4fa63067 30927
a90ef4bf
JM
30928.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
30929maybe-pdf-lto-plugin:
30930@if lto-plugin
30931maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 30932
a90ef4bf
JM
30933pdf-lto-plugin: \
30934 configure-lto-plugin
30935 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
30936 r=`${PWD_COMMAND}`; export r; \
30937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30938 $(HOST_EXPORTS) \
30939 for flag in $(EXTRA_HOST_FLAGS) ; do \
30940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30941 done; \
a90ef4bf
JM
30942 echo "Doing pdf in lto-plugin" ; \
30943 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
30944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30946 "RANLIB=$${RANLIB}" \
0c24b341 30947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30948 pdf) \
30949 || exit 1
30950
a90ef4bf 30951@endif lto-plugin
56a8fe78 30952
a90ef4bf
JM
30953.PHONY: maybe-html-lto-plugin html-lto-plugin
30954maybe-html-lto-plugin:
30955@if lto-plugin
30956maybe-html-lto-plugin: html-lto-plugin
6d389afc 30957
a90ef4bf
JM
30958html-lto-plugin: \
30959 configure-lto-plugin
30960 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
30961 r=`${PWD_COMMAND}`; export r; \
30962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30963 $(HOST_EXPORTS) \
30964 for flag in $(EXTRA_HOST_FLAGS) ; do \
30965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30966 done; \
a90ef4bf
JM
30967 echo "Doing html in lto-plugin" ; \
30968 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
30969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30971 "RANLIB=$${RANLIB}" \
0c24b341 30972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30973 html) \
30974 || exit 1
30975
a90ef4bf 30976@endif lto-plugin
6d389afc 30977
a90ef4bf
JM
30978.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
30979maybe-TAGS-lto-plugin:
30980@if lto-plugin
30981maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 30982
a90ef4bf
JM
30983TAGS-lto-plugin: \
30984 configure-lto-plugin
30985 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30986 r=`${PWD_COMMAND}`; export r; \
30987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30988 $(HOST_EXPORTS) \
b813574b 30989 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30991 done; \
a90ef4bf
JM
30992 echo "Doing TAGS in lto-plugin" ; \
30993 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30996 "RANLIB=$${RANLIB}" \
0c24b341 30997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30998 TAGS) \
4fa63067
NN
30999 || exit 1
31000
a90ef4bf 31001@endif lto-plugin
4fa63067 31002
a90ef4bf
JM
31003.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
31004maybe-install-info-lto-plugin:
31005@if lto-plugin
31006maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 31007
a90ef4bf
JM
31008install-info-lto-plugin: \
31009 configure-lto-plugin \
31010 info-lto-plugin
31011 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
31012 r=`${PWD_COMMAND}`; export r; \
31013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31014 $(HOST_EXPORTS) \
b813574b 31015 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
31016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31017 done; \
a90ef4bf
JM
31018 echo "Doing install-info in lto-plugin" ; \
31019 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
31020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31022 "RANLIB=$${RANLIB}" \
0c24b341 31023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 31024 install-info) \
4fa63067
NN
31025 || exit 1
31026
a90ef4bf 31027@endif lto-plugin
4fa63067 31028
a90ef4bf
JM
31029.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
31030maybe-install-pdf-lto-plugin:
31031@if lto-plugin
31032maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 31033
a90ef4bf
JM
31034install-pdf-lto-plugin: \
31035 configure-lto-plugin \
31036 pdf-lto-plugin
31037 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
31038 r=`${PWD_COMMAND}`; export r; \
31039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31040 $(HOST_EXPORTS) \
31041 for flag in $(EXTRA_HOST_FLAGS) ; do \
31042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31043 done; \
a90ef4bf
JM
31044 echo "Doing install-pdf in lto-plugin" ; \
31045 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
31046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31048 "RANLIB=$${RANLIB}" \
0c24b341 31049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31050 install-pdf) \
31051 || exit 1
31052
a90ef4bf 31053@endif lto-plugin
a3ca38d2 31054
a90ef4bf
JM
31055.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
31056maybe-install-html-lto-plugin:
31057@if lto-plugin
31058maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 31059
a90ef4bf
JM
31060install-html-lto-plugin: \
31061 configure-lto-plugin \
31062 html-lto-plugin
31063 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
31064 r=`${PWD_COMMAND}`; export r; \
31065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31066 $(HOST_EXPORTS) \
31067 for flag in $(EXTRA_HOST_FLAGS) ; do \
31068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31069 done; \
a90ef4bf
JM
31070 echo "Doing install-html in lto-plugin" ; \
31071 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
31072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31074 "RANLIB=$${RANLIB}" \
0c24b341 31075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31076 install-html) \
31077 || exit 1
31078
a90ef4bf 31079@endif lto-plugin
108a6f8e 31080
a90ef4bf
JM
31081.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
31082maybe-installcheck-lto-plugin:
31083@if lto-plugin
31084maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 31085
a90ef4bf
JM
31086installcheck-lto-plugin: \
31087 configure-lto-plugin
31088 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
31089 r=`${PWD_COMMAND}`; export r; \
31090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31091 $(HOST_EXPORTS) \
b813574b 31092 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
31093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31094 done; \
a90ef4bf
JM
31095 echo "Doing installcheck in lto-plugin" ; \
31096 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
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}" \
b813574b 31101 installcheck) \
4fa63067
NN
31102 || exit 1
31103
a90ef4bf 31104@endif lto-plugin
4fa63067 31105
a90ef4bf
JM
31106.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
31107maybe-mostlyclean-lto-plugin:
31108@if lto-plugin
31109maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 31110
a90ef4bf
JM
31111mostlyclean-lto-plugin:
31112 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
31113 r=`${PWD_COMMAND}`; export r; \
31114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31115 $(HOST_EXPORTS) \
b813574b 31116 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
31117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31118 done; \
a90ef4bf
JM
31119 echo "Doing mostlyclean in lto-plugin" ; \
31120 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
31121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31123 "RANLIB=$${RANLIB}" \
0c24b341 31124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 31125 mostlyclean) \
4fa63067
NN
31126 || exit 1
31127
a90ef4bf 31128@endif lto-plugin
4fa63067 31129
a90ef4bf
JM
31130.PHONY: maybe-clean-lto-plugin clean-lto-plugin
31131maybe-clean-lto-plugin:
31132@if lto-plugin
31133maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 31134
a90ef4bf
JM
31135clean-lto-plugin:
31136 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
31137 r=`${PWD_COMMAND}`; export r; \
31138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31139 $(HOST_EXPORTS) \
b813574b 31140 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
31141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31142 done; \
a90ef4bf
JM
31143 echo "Doing clean in lto-plugin" ; \
31144 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
31145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31147 "RANLIB=$${RANLIB}" \
0c24b341 31148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 31149 clean) \
4fa63067
NN
31150 || exit 1
31151
a90ef4bf 31152@endif lto-plugin
4fa63067 31153
a90ef4bf
JM
31154.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
31155maybe-distclean-lto-plugin:
31156@if lto-plugin
31157maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 31158
a90ef4bf
JM
31159distclean-lto-plugin:
31160 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
31161 r=`${PWD_COMMAND}`; export r; \
31162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31163 $(HOST_EXPORTS) \
b813574b 31164 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
31165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31166 done; \
a90ef4bf
JM
31167 echo "Doing distclean in lto-plugin" ; \
31168 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
31169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31171 "RANLIB=$${RANLIB}" \
0c24b341 31172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 31173 distclean) \
4fa63067
NN
31174 || exit 1
31175
a90ef4bf 31176@endif lto-plugin
4fa63067 31177
a90ef4bf
JM
31178.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
31179maybe-maintainer-clean-lto-plugin:
31180@if lto-plugin
31181maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 31182
a90ef4bf
JM
31183maintainer-clean-lto-plugin:
31184 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
31185 r=`${PWD_COMMAND}`; export r; \
31186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31187 $(HOST_EXPORTS) \
b813574b 31188 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
31189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31190 done; \
a90ef4bf
JM
31191 echo "Doing maintainer-clean in lto-plugin" ; \
31192 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
31193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31195 "RANLIB=$${RANLIB}" \
0c24b341 31196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 31197 maintainer-clean) \
4fa63067 31198 || exit 1
16ae0395 31199
a90ef4bf
JM
31200@endif lto-plugin
31201
31202
31203
31204# ---------------------------------------
31205# Modules which run on the target machine
31206# ---------------------------------------
31207
3866be5d
NN
31208
31209
a7254363 31210
a90ef4bf
JM
31211.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
31212maybe-configure-target-libstdc++-v3:
4f0ef2d8 31213@if gcc-bootstrap
a90ef4bf 31214configure-target-libstdc++-v3: stage_current
4f0ef2d8 31215@endif gcc-bootstrap
a90ef4bf
JM
31216@if target-libstdc++-v3
31217maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
31218configure-target-libstdc++-v3:
c52c6897 31219 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31221 echo "Checking multilib configuration for libstdc++-v3..."; \
31222 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31223 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31224 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31225 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31226 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31227 else \
31228 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31229 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31230 fi; \
31231 else \
31232 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31233 fi; \
31234 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31235 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31236 $(RAW_CXX_TARGET_EXPORTS) \
31237 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
31238 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 31239 case $(srcdir) in \
b00612cc 31240 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 31241 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 31242 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31243 esac; \
a90ef4bf
JM
31244 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31245 libsrcdir="$$s/libstdc++-v3"; \
31246 rm -f no-such-file || : ; \
31247 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31248 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 31249 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 31250 || exit 1
a90ef4bf 31251@endif target-libstdc++-v3
d545f33b
PB
31252
31253
3866be5d 31254
a90ef4bf
JM
31255.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
31256maybe-configure-stage1-target-libstdc++-v3:
31257@if target-libstdc++-v3-bootstrap
31258maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
31259configure-stage1-target-libstdc++-v3:
31260 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31261 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
31262 @r=`${PWD_COMMAND}`; export r; \
31263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31264 TFLAGS="$(STAGE1_TFLAGS)"; \
31265 echo "Checking multilib configuration for libstdc++-v3..."; \
31266 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31267 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31268 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31269 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31270 else \
31271 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31272 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31273 fi; \
31274 else \
31275 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31276 fi; \
31277 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31278 $(RAW_CXX_TARGET_EXPORTS) \
31279 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31280 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31281 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31282 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31283 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31284 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31285 case $(srcdir) in \
31286 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31287 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31288 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31289 esac; \
31290 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31291 libsrcdir="$$s/libstdc++-v3"; \
31292 $(SHELL) $${libsrcdir}/configure \
31293 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31294 --target=${target_alias} $${srcdiroption} \
31295 $(STAGE1_CONFIGURE_FLAGS)
31296@endif target-libstdc++-v3-bootstrap
16ae0395 31297
a90ef4bf
JM
31298.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
31299maybe-configure-stage2-target-libstdc++-v3:
31300@if target-libstdc++-v3-bootstrap
31301maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
31302configure-stage2-target-libstdc++-v3:
31303 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31304 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
31305 @r=`${PWD_COMMAND}`; export r; \
31306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31307 TFLAGS="$(STAGE2_TFLAGS)"; \
31308 echo "Checking multilib configuration for libstdc++-v3..."; \
31309 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31310 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31311 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31312 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31313 else \
31314 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31315 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31316 fi; \
31317 else \
31318 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31319 fi; \
31320 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31321 $(RAW_CXX_TARGET_EXPORTS) \
31322 \
31323 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31324 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
31325 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
31326 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31327 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31328 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31329 case $(srcdir) in \
31330 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31331 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31332 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31333 esac; \
31334 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31335 libsrcdir="$$s/libstdc++-v3"; \
31336 $(SHELL) $${libsrcdir}/configure \
31337 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31338 --target=${target_alias} $${srcdiroption} \
31339 --with-build-libsubdir=$(HOST_SUBDIR) \
31340 $(STAGE2_CONFIGURE_FLAGS)
31341@endif target-libstdc++-v3-bootstrap
9b980aa1 31342
a90ef4bf
JM
31343.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
31344maybe-configure-stage3-target-libstdc++-v3:
31345@if target-libstdc++-v3-bootstrap
31346maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
31347configure-stage3-target-libstdc++-v3:
31348 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31349 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
31350 @r=`${PWD_COMMAND}`; export r; \
31351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31352 TFLAGS="$(STAGE3_TFLAGS)"; \
31353 echo "Checking multilib configuration for libstdc++-v3..."; \
31354 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31355 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31356 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31357 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31358 else \
31359 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31360 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31361 fi; \
31362 else \
31363 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31364 fi; \
31365 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31366 $(RAW_CXX_TARGET_EXPORTS) \
31367 \
31368 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31369 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31370 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31371 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31372 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31373 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31374 case $(srcdir) in \
31375 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31376 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31377 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31378 esac; \
31379 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31380 libsrcdir="$$s/libstdc++-v3"; \
31381 $(SHELL) $${libsrcdir}/configure \
31382 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31383 --target=${target_alias} $${srcdiroption} \
31384 --with-build-libsubdir=$(HOST_SUBDIR) \
31385 $(STAGE3_CONFIGURE_FLAGS)
31386@endif target-libstdc++-v3-bootstrap
31387
31388.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
31389maybe-configure-stage4-target-libstdc++-v3:
31390@if target-libstdc++-v3-bootstrap
31391maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
31392configure-stage4-target-libstdc++-v3:
31393 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31394 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31395 @r=`${PWD_COMMAND}`; export r; \
31396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31397 TFLAGS="$(STAGE4_TFLAGS)"; \
31398 echo "Checking multilib configuration for libstdc++-v3..."; \
31399 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31400 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31401 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31402 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31403 else \
31404 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31405 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31406 fi; \
31407 else \
31408 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31409 fi; \
31410 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31411 $(RAW_CXX_TARGET_EXPORTS) \
31412 \
31413 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31414 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31415 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31416 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31417 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31418 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31419 case $(srcdir) in \
31420 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31421 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31422 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31423 esac; \
31424 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31425 libsrcdir="$$s/libstdc++-v3"; \
31426 $(SHELL) $${libsrcdir}/configure \
31427 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31428 --target=${target_alias} $${srcdiroption} \
31429 --with-build-libsubdir=$(HOST_SUBDIR) \
31430 $(STAGE4_CONFIGURE_FLAGS)
31431@endif target-libstdc++-v3-bootstrap
31432
31433.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
31434maybe-configure-stageprofile-target-libstdc++-v3:
31435@if target-libstdc++-v3-bootstrap
31436maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31437configure-stageprofile-target-libstdc++-v3:
31438 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31439 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31440 @r=`${PWD_COMMAND}`; export r; \
31441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31442 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31443 echo "Checking multilib configuration for libstdc++-v3..."; \
31444 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31445 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31446 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31447 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31448 else \
31449 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31450 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31451 fi; \
31452 else \
31453 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31454 fi; \
31455 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31456 $(RAW_CXX_TARGET_EXPORTS) \
31457 \
31458 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31459 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31460 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31461 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31462 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31463 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31464 case $(srcdir) in \
31465 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31466 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31467 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31468 esac; \
31469 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31470 libsrcdir="$$s/libstdc++-v3"; \
31471 $(SHELL) $${libsrcdir}/configure \
31472 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31473 --target=${target_alias} $${srcdiroption} \
31474 --with-build-libsubdir=$(HOST_SUBDIR) \
31475 $(STAGEprofile_CONFIGURE_FLAGS)
31476@endif target-libstdc++-v3-bootstrap
31477
31478.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
31479maybe-configure-stagefeedback-target-libstdc++-v3:
31480@if target-libstdc++-v3-bootstrap
31481maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31482configure-stagefeedback-target-libstdc++-v3:
31483 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31484 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31485 @r=`${PWD_COMMAND}`; export r; \
31486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31487 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31488 echo "Checking multilib configuration for libstdc++-v3..."; \
31489 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31490 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31491 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31492 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31493 else \
31494 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31495 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31496 fi; \
31497 else \
31498 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31499 fi; \
31500 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31501 $(RAW_CXX_TARGET_EXPORTS) \
31502 \
31503 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31504 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31505 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31506 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31507 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31508 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31509 case $(srcdir) in \
31510 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31511 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31512 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31513 esac; \
31514 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31515 libsrcdir="$$s/libstdc++-v3"; \
31516 $(SHELL) $${libsrcdir}/configure \
31517 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31518 --target=${target_alias} $${srcdiroption} \
31519 --with-build-libsubdir=$(HOST_SUBDIR) \
31520 $(STAGEfeedback_CONFIGURE_FLAGS)
31521@endif target-libstdc++-v3-bootstrap
31522
31523
31524
d545f33b
PB
31525
31526
4fa63067
NN
31527.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
31528maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
31529@if gcc-bootstrap
31530all-target-libstdc++-v3: stage_current
31531@endif gcc-bootstrap
6bd3dfaa 31532@if target-libstdc++-v3
72b2455a 31533TARGET-target-libstdc++-v3=all
6bd3dfaa 31534maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 31535all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
31536 @r=`${PWD_COMMAND}`; export r; \
31537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31538 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31539 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31540 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 31541 $(TARGET-target-libstdc++-v3))
6bd3dfaa 31542@endif target-libstdc++-v3
3866be5d 31543
a7254363
PB
31544
31545
e8a5fa9c
RW
31546.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
31547.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
31548maybe-all-stage1-target-libstdc++-v3:
31549maybe-clean-stage1-target-libstdc++-v3:
31550@if target-libstdc++-v3-bootstrap
31551maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
31552all-stage1: all-stage1-target-libstdc++-v3
31553TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31554all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
31555 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31556 @r=`${PWD_COMMAND}`; export r; \
31557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31558 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 31559 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
31560 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31561 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31562 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31563 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31564 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31565 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31566 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31567 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
31568 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31569 \
e8a5fa9c
RW
31570 TFLAGS="$(STAGE1_TFLAGS)" \
31571 $(TARGET-stage1-target-libstdc++-v3)
31572
31573maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
31574clean-stage1: clean-stage1-target-libstdc++-v3
31575clean-stage1-target-libstdc++-v3:
31576 @if [ $(current_stage) = stage1 ]; then \
31577 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31578 else \
31579 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
31580 $(MAKE) stage1-start; \
31581 fi; \
31582 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31583 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
b3676d82 31584 clean
e8a5fa9c
RW
31585@endif target-libstdc++-v3-bootstrap
31586
31587
31588.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
31589.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
31590maybe-all-stage2-target-libstdc++-v3:
31591maybe-clean-stage2-target-libstdc++-v3:
31592@if target-libstdc++-v3-bootstrap
31593maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
31594all-stage2: all-stage2-target-libstdc++-v3
31595TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31596all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
31597 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31598 @r=`${PWD_COMMAND}`; export r; \
31599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31600 TFLAGS="$(STAGE2_TFLAGS)"; \
31601 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31602 \
e8a5fa9c
RW
31603 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31604 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31605 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31606 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31607 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31608 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31609 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31610 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31611 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31612 TFLAGS="$(STAGE2_TFLAGS)" \
31613 $(TARGET-stage2-target-libstdc++-v3)
31614
31615maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
31616clean-stage2: clean-stage2-target-libstdc++-v3
31617clean-stage2-target-libstdc++-v3:
31618 @if [ $(current_stage) = stage2 ]; then \
31619 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31620 else \
31621 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
31622 $(MAKE) stage2-start; \
31623 fi; \
31624 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31625 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31626@endif target-libstdc++-v3-bootstrap
31627
31628
31629.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
31630.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
31631maybe-all-stage3-target-libstdc++-v3:
31632maybe-clean-stage3-target-libstdc++-v3:
31633@if target-libstdc++-v3-bootstrap
31634maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
31635all-stage3: all-stage3-target-libstdc++-v3
31636TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31637all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
31638 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31639 @r=`${PWD_COMMAND}`; export r; \
31640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31641 TFLAGS="$(STAGE3_TFLAGS)"; \
31642 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31643 \
e8a5fa9c
RW
31644 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31645 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31646 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31647 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31648 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31649 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31650 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31651 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31652 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31653 TFLAGS="$(STAGE3_TFLAGS)" \
31654 $(TARGET-stage3-target-libstdc++-v3)
31655
31656maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
31657clean-stage3: clean-stage3-target-libstdc++-v3
31658clean-stage3-target-libstdc++-v3:
31659 @if [ $(current_stage) = stage3 ]; then \
31660 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31661 else \
31662 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
31663 $(MAKE) stage3-start; \
31664 fi; \
31665 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31666 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31667@endif target-libstdc++-v3-bootstrap
31668
31669
31670.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
31671.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
31672maybe-all-stage4-target-libstdc++-v3:
31673maybe-clean-stage4-target-libstdc++-v3:
31674@if target-libstdc++-v3-bootstrap
31675maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
31676all-stage4: all-stage4-target-libstdc++-v3
31677TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31678all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
31679 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31680 @r=`${PWD_COMMAND}`; export r; \
31681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31682 TFLAGS="$(STAGE4_TFLAGS)"; \
31683 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31684 \
e8a5fa9c
RW
31685 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31686 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31687 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31688 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31689 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31690 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31691 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31692 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31693 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31694 TFLAGS="$(STAGE4_TFLAGS)" \
31695 $(TARGET-stage4-target-libstdc++-v3)
31696
31697maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
31698clean-stage4: clean-stage4-target-libstdc++-v3
31699clean-stage4-target-libstdc++-v3:
31700 @if [ $(current_stage) = stage4 ]; then \
31701 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31702 else \
31703 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
31704 $(MAKE) stage4-start; \
31705 fi; \
31706 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31707 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31708@endif target-libstdc++-v3-bootstrap
31709
31710
31711.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
31712.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
31713maybe-all-stageprofile-target-libstdc++-v3:
31714maybe-clean-stageprofile-target-libstdc++-v3:
31715@if target-libstdc++-v3-bootstrap
31716maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
31717all-stageprofile: all-stageprofile-target-libstdc++-v3
31718TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31719all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31720 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31721 @r=`${PWD_COMMAND}`; export r; \
31722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31723 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31724 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31725 \
e8a5fa9c
RW
31726 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31727 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31728 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31729 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31730 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31731 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31732 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31733 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31734 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31735 TFLAGS="$(STAGEprofile_TFLAGS)" \
31736 $(TARGET-stageprofile-target-libstdc++-v3)
31737
31738maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
31739clean-stageprofile: clean-stageprofile-target-libstdc++-v3
31740clean-stageprofile-target-libstdc++-v3:
31741 @if [ $(current_stage) = stageprofile ]; then \
31742 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31743 else \
31744 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
31745 $(MAKE) stageprofile-start; \
31746 fi; \
31747 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31748 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31749@endif target-libstdc++-v3-bootstrap
31750
31751
31752.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
31753.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
31754maybe-all-stagefeedback-target-libstdc++-v3:
31755maybe-clean-stagefeedback-target-libstdc++-v3:
31756@if target-libstdc++-v3-bootstrap
31757maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
31758all-stagefeedback: all-stagefeedback-target-libstdc++-v3
31759TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31760all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31761 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31762 @r=`${PWD_COMMAND}`; export r; \
31763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31764 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31765 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31766 \
e8a5fa9c
RW
31767 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31768 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31769 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31770 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31771 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31772 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31773 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31774 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31775 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31776 TFLAGS="$(STAGEfeedback_TFLAGS)" \
31777 $(TARGET-stagefeedback-target-libstdc++-v3)
31778
31779maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
31780clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
31781clean-stagefeedback-target-libstdc++-v3:
31782 @if [ $(current_stage) = stagefeedback ]; then \
31783 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31784 else \
31785 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
31786 $(MAKE) stagefeedback-start; \
31787 fi; \
31788 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31789 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31790@endif target-libstdc++-v3-bootstrap
31791
31792
31793
31794
d545f33b
PB
31795
31796
4fa63067
NN
31797.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
31798maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
31799@if target-libstdc++-v3
31800maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 31801
4fa63067 31802check-target-libstdc++-v3:
0aed8855 31803 @: $(MAKE); $(unstage)
b40e3958
L
31804 @r=`${PWD_COMMAND}`; export r; \
31805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31806 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31807 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31808 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31809
6bd3dfaa 31810@endif target-libstdc++-v3
3866be5d 31811
4fa63067
NN
31812.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
31813maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
31814@if target-libstdc++-v3
31815maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 31816
4fa63067 31817install-target-libstdc++-v3: installdirs
0aed8855 31818 @: $(MAKE); $(unstage)
b40e3958
L
31819 @r=`${PWD_COMMAND}`; export r; \
31820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31821 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31822 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31823 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31824
6bd3dfaa 31825@endif target-libstdc++-v3
e2b9e2dc 31826
9b980aa1
RW
31827.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
31828maybe-install-strip-target-libstdc++-v3:
31829@if target-libstdc++-v3
31830maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
31831
31832install-strip-target-libstdc++-v3: installdirs
31833 @: $(MAKE); $(unstage)
31834 @r=`${PWD_COMMAND}`; export r; \
31835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31836 $(RAW_CXX_TARGET_EXPORTS) \
31837 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31838 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31839
31840@endif target-libstdc++-v3
31841
56a8fe78 31842# Other targets (info, dvi, pdf, etc.)
3866be5d 31843
4fa63067
NN
31844.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
31845maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
31846@if target-libstdc++-v3
31847maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 31848
4fa63067
NN
31849info-target-libstdc++-v3: \
31850 configure-target-libstdc++-v3
0aed8855 31851 @: $(MAKE); $(unstage)
4fa63067
NN
31852 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31853 r=`${PWD_COMMAND}`; export r; \
b40e3958 31854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31855 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31856 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31857 for flag in $(EXTRA_TARGET_FLAGS); do \
31858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31859 done; \
31860 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31863 "RANLIB=$${RANLIB}" \
0c24b341 31864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31865 info) \
4fa63067 31866 || exit 1
3866be5d 31867
6bd3dfaa 31868@endif target-libstdc++-v3
3866be5d 31869
4fa63067
NN
31870.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
31871maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
31872@if target-libstdc++-v3
31873maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 31874
4fa63067
NN
31875dvi-target-libstdc++-v3: \
31876 configure-target-libstdc++-v3
0aed8855 31877 @: $(MAKE); $(unstage)
4fa63067
NN
31878 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31879 r=`${PWD_COMMAND}`; export r; \
b40e3958 31880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31881 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31882 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31883 for flag in $(EXTRA_TARGET_FLAGS); do \
31884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31885 done; \
31886 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31889 "RANLIB=$${RANLIB}" \
0c24b341 31890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31891 dvi) \
4fa63067 31892 || exit 1
3866be5d 31893
6bd3dfaa 31894@endif target-libstdc++-v3
3866be5d 31895
56a8fe78
DD
31896.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
31897maybe-pdf-target-libstdc++-v3:
31898@if target-libstdc++-v3
31899maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
31900
31901pdf-target-libstdc++-v3: \
31902 configure-target-libstdc++-v3
31903 @: $(MAKE); $(unstage)
31904 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31905 r=`${PWD_COMMAND}`; export r; \
31906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31907 $(RAW_CXX_TARGET_EXPORTS) \
31908 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31909 for flag in $(EXTRA_TARGET_FLAGS); do \
31910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31911 done; \
31912 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31915 "RANLIB=$${RANLIB}" \
0c24b341 31916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31917 pdf) \
31918 || exit 1
31919
31920@endif target-libstdc++-v3
31921
6d389afc
MS
31922.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
31923maybe-html-target-libstdc++-v3:
31924@if target-libstdc++-v3
31925maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
31926
31927html-target-libstdc++-v3: \
31928 configure-target-libstdc++-v3
0aed8855 31929 @: $(MAKE); $(unstage)
6d389afc
MS
31930 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31931 r=`${PWD_COMMAND}`; export r; \
31932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31933 $(RAW_CXX_TARGET_EXPORTS) \
31934 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31935 for flag in $(EXTRA_TARGET_FLAGS); do \
31936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31937 done; \
31938 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31941 "RANLIB=$${RANLIB}" \
0c24b341 31942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
31943 html) \
31944 || exit 1
31945
31946@endif target-libstdc++-v3
31947
4fa63067
NN
31948.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
31949maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
31950@if target-libstdc++-v3
31951maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
31952
31953TAGS-target-libstdc++-v3: \
31954 configure-target-libstdc++-v3
0aed8855 31955 @: $(MAKE); $(unstage)
4fa63067 31956 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31957 r=`${PWD_COMMAND}`; export r; \
31958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31959 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31960 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31961 for flag in $(EXTRA_TARGET_FLAGS); do \
31962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31963 done; \
31964 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31967 "RANLIB=$${RANLIB}" \
0c24b341 31968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31969 TAGS) \
e2b9e2dc
NN
31970 || exit 1
31971
6bd3dfaa 31972@endif target-libstdc++-v3
3866be5d 31973
4fa63067
NN
31974.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
31975maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
31976@if target-libstdc++-v3
31977maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 31978
4fa63067
NN
31979install-info-target-libstdc++-v3: \
31980 configure-target-libstdc++-v3 \
31981 info-target-libstdc++-v3
0aed8855 31982 @: $(MAKE); $(unstage)
4fa63067
NN
31983 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31984 r=`${PWD_COMMAND}`; export r; \
b40e3958 31985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31986 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31987 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31988 for flag in $(EXTRA_TARGET_FLAGS); do \
31989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31990 done; \
31991 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31994 "RANLIB=$${RANLIB}" \
0c24b341 31995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31996 install-info) \
4fa63067 31997 || exit 1
3866be5d 31998
6bd3dfaa 31999@endif target-libstdc++-v3
3866be5d 32000
a3ca38d2
DD
32001.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
32002maybe-install-pdf-target-libstdc++-v3:
32003@if target-libstdc++-v3
32004maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
32005
32006install-pdf-target-libstdc++-v3: \
32007 configure-target-libstdc++-v3 \
32008 pdf-target-libstdc++-v3
32009 @: $(MAKE); $(unstage)
32010 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
32011 r=`${PWD_COMMAND}`; export r; \
32012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32013 $(RAW_CXX_TARGET_EXPORTS) \
32014 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
32015 for flag in $(EXTRA_TARGET_FLAGS); do \
32016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32017 done; \
32018 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
32019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32021 "RANLIB=$${RANLIB}" \
0c24b341 32022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32023 install-pdf) \
32024 || exit 1
32025
32026@endif target-libstdc++-v3
32027
108a6f8e
CD
32028.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
32029maybe-install-html-target-libstdc++-v3:
32030@if target-libstdc++-v3
32031maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
32032
32033install-html-target-libstdc++-v3: \
32034 configure-target-libstdc++-v3 \
32035 html-target-libstdc++-v3
32036 @: $(MAKE); $(unstage)
32037 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
32038 r=`${PWD_COMMAND}`; export r; \
32039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32040 $(RAW_CXX_TARGET_EXPORTS) \
32041 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
32042 for flag in $(EXTRA_TARGET_FLAGS); do \
32043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32044 done; \
32045 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
32046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32048 "RANLIB=$${RANLIB}" \
0c24b341 32049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
32050 install-html) \
32051 || exit 1
32052
32053@endif target-libstdc++-v3
32054
4fa63067
NN
32055.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
32056maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
32057@if target-libstdc++-v3
32058maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 32059
4fa63067
NN
32060installcheck-target-libstdc++-v3: \
32061 configure-target-libstdc++-v3
0aed8855 32062 @: $(MAKE); $(unstage)
4fa63067
NN
32063 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
32064 r=`${PWD_COMMAND}`; export r; \
b40e3958 32065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32066 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32067 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
32068 for flag in $(EXTRA_TARGET_FLAGS); do \
32069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32070 done; \
32071 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
32072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32074 "RANLIB=$${RANLIB}" \
0c24b341 32075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32076 installcheck) \
4fa63067 32077 || exit 1
3866be5d 32078
6bd3dfaa 32079@endif target-libstdc++-v3
3866be5d 32080
4fa63067
NN
32081.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
32082maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
32083@if target-libstdc++-v3
32084maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
32085
32086mostlyclean-target-libstdc++-v3:
0aed8855 32087 @: $(MAKE); $(unstage)
4fa63067 32088 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
32089 r=`${PWD_COMMAND}`; export r; \
32090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32091 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32092 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
32093 for flag in $(EXTRA_TARGET_FLAGS); do \
32094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32095 done; \
32096 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
32097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32099 "RANLIB=$${RANLIB}" \
0c24b341 32100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32101 mostlyclean) \
e2b9e2dc
NN
32102 || exit 1
32103
6bd3dfaa 32104@endif target-libstdc++-v3
4fa63067
NN
32105
32106.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
32107maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
32108@if target-libstdc++-v3
32109maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
32110
32111clean-target-libstdc++-v3:
0aed8855 32112 @: $(MAKE); $(unstage)
4fa63067
NN
32113 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
32114 r=`${PWD_COMMAND}`; export r; \
b40e3958 32115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32116 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32117 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
32118 for flag in $(EXTRA_TARGET_FLAGS); do \
32119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32120 done; \
32121 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
32122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32124 "RANLIB=$${RANLIB}" \
0c24b341 32125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32126 clean) \
4fa63067 32127 || exit 1
3866be5d 32128
6bd3dfaa 32129@endif target-libstdc++-v3
3866be5d 32130
4fa63067
NN
32131.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
32132maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
32133@if target-libstdc++-v3
32134maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
32135
32136distclean-target-libstdc++-v3:
0aed8855 32137 @: $(MAKE); $(unstage)
4fa63067
NN
32138 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
32139 r=`${PWD_COMMAND}`; export r; \
b40e3958 32140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32141 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32142 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
32143 for flag in $(EXTRA_TARGET_FLAGS); do \
32144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32145 done; \
32146 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
32147 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32148 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32149 "RANLIB=$${RANLIB}" \
0c24b341 32150 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32151 distclean) \
4fa63067 32152 || exit 1
3866be5d 32153
6bd3dfaa 32154@endif target-libstdc++-v3
3866be5d 32155
4fa63067
NN
32156.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
32157maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
32158@if target-libstdc++-v3
32159maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 32160
4fa63067 32161maintainer-clean-target-libstdc++-v3:
0aed8855 32162 @: $(MAKE); $(unstage)
4fa63067
NN
32163 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
32164 r=`${PWD_COMMAND}`; export r; \
b40e3958 32165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32166 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
32167 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
32168 for flag in $(EXTRA_TARGET_FLAGS); do \
32169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32170 done; \
32171 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
32172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32174 "RANLIB=$${RANLIB}" \
0c24b341 32175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32176 maintainer-clean) \
4fa63067 32177 || exit 1
3866be5d 32178
6bd3dfaa 32179@endif target-libstdc++-v3
3866be5d 32180
4fa63067 32181
4fa63067 32182
a7254363
PB
32183
32184
5286fdef
L
32185.PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
32186maybe-configure-target-libsanitizer:
32187@if gcc-bootstrap
32188configure-target-libsanitizer: stage_current
32189@endif gcc-bootstrap
32190@if target-libsanitizer
32191maybe-configure-target-libsanitizer: configure-target-libsanitizer
32192configure-target-libsanitizer:
5286fdef
L
32193 @r=`${PWD_COMMAND}`; export r; \
32194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32195 echo "Checking multilib configuration for libsanitizer..."; \
32196 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32197 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32198 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32199 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32200 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32201 else \
32202 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32203 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32204 fi; \
32205 else \
32206 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32207 fi; \
32208 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32209 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
5eb08693 32210 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32211 echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
32212 cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
32213 case $(srcdir) in \
32214 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32215 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32216 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32217 esac; \
32218 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32219 libsrcdir="$$s/libsanitizer"; \
32220 rm -f no-such-file || : ; \
32221 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32222 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32223 --target=${target_alias} $${srcdiroption} \
32224 || exit 1
32225@endif target-libsanitizer
32226
32227
32228
5eb08693
L
32229.PHONY: configure-stage1-target-libsanitizer maybe-configure-stage1-target-libsanitizer
32230maybe-configure-stage1-target-libsanitizer:
32231@if target-libsanitizer-bootstrap
32232maybe-configure-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
32233configure-stage1-target-libsanitizer:
32234 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32235 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32236 @r=`${PWD_COMMAND}`; export r; \
32237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32238 TFLAGS="$(STAGE1_TFLAGS)"; \
32239 echo "Checking multilib configuration for libsanitizer..."; \
32240 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32241 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32242 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32243 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32244 else \
32245 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32246 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32247 fi; \
32248 else \
32249 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32250 fi; \
32251 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32252 $(RAW_CXX_TARGET_EXPORTS) \
32253 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32254 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32255 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32256 echo Configuring stage 1 in $(TARGET_SUBDIR)/libsanitizer ; \
32257 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32258 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32259 case $(srcdir) in \
32260 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32261 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32262 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32263 esac; \
32264 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32265 libsrcdir="$$s/libsanitizer"; \
32266 $(SHELL) $${libsrcdir}/configure \
32267 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32268 --target=${target_alias} $${srcdiroption} \
32269 $(STAGE1_CONFIGURE_FLAGS)
32270@endif target-libsanitizer-bootstrap
32271
32272.PHONY: configure-stage2-target-libsanitizer maybe-configure-stage2-target-libsanitizer
32273maybe-configure-stage2-target-libsanitizer:
32274@if target-libsanitizer-bootstrap
32275maybe-configure-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
32276configure-stage2-target-libsanitizer:
32277 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32278 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32279 @r=`${PWD_COMMAND}`; export r; \
32280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32281 TFLAGS="$(STAGE2_TFLAGS)"; \
32282 echo "Checking multilib configuration for libsanitizer..."; \
32283 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32284 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32285 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32286 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32287 else \
32288 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32289 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32290 fi; \
32291 else \
32292 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32293 fi; \
32294 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32295 $(RAW_CXX_TARGET_EXPORTS) \
32296 \
32297 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32298 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32299 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32300 echo Configuring stage 2 in $(TARGET_SUBDIR)/libsanitizer ; \
32301 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32302 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32303 case $(srcdir) in \
32304 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32305 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32306 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32307 esac; \
32308 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32309 libsrcdir="$$s/libsanitizer"; \
32310 $(SHELL) $${libsrcdir}/configure \
32311 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32312 --target=${target_alias} $${srcdiroption} \
32313 --with-build-libsubdir=$(HOST_SUBDIR) \
32314 $(STAGE2_CONFIGURE_FLAGS)
32315@endif target-libsanitizer-bootstrap
32316
32317.PHONY: configure-stage3-target-libsanitizer maybe-configure-stage3-target-libsanitizer
32318maybe-configure-stage3-target-libsanitizer:
32319@if target-libsanitizer-bootstrap
32320maybe-configure-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
32321configure-stage3-target-libsanitizer:
32322 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32323 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32324 @r=`${PWD_COMMAND}`; export r; \
32325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32326 TFLAGS="$(STAGE3_TFLAGS)"; \
32327 echo "Checking multilib configuration for libsanitizer..."; \
32328 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32329 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32330 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32331 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32332 else \
32333 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32334 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32335 fi; \
32336 else \
32337 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32338 fi; \
32339 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32340 $(RAW_CXX_TARGET_EXPORTS) \
32341 \
32342 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32343 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32344 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32345 echo Configuring stage 3 in $(TARGET_SUBDIR)/libsanitizer ; \
32346 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32347 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32348 case $(srcdir) in \
32349 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32350 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32351 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32352 esac; \
32353 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32354 libsrcdir="$$s/libsanitizer"; \
32355 $(SHELL) $${libsrcdir}/configure \
32356 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32357 --target=${target_alias} $${srcdiroption} \
32358 --with-build-libsubdir=$(HOST_SUBDIR) \
32359 $(STAGE3_CONFIGURE_FLAGS)
32360@endif target-libsanitizer-bootstrap
32361
32362.PHONY: configure-stage4-target-libsanitizer maybe-configure-stage4-target-libsanitizer
32363maybe-configure-stage4-target-libsanitizer:
32364@if target-libsanitizer-bootstrap
32365maybe-configure-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
32366configure-stage4-target-libsanitizer:
32367 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32368 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32369 @r=`${PWD_COMMAND}`; export r; \
32370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32371 TFLAGS="$(STAGE4_TFLAGS)"; \
32372 echo "Checking multilib configuration for libsanitizer..."; \
32373 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32374 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32375 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32376 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32377 else \
32378 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32379 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32380 fi; \
32381 else \
32382 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32383 fi; \
32384 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32385 $(RAW_CXX_TARGET_EXPORTS) \
32386 \
32387 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32388 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32389 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32390 echo Configuring stage 4 in $(TARGET_SUBDIR)/libsanitizer ; \
32391 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32392 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32393 case $(srcdir) in \
32394 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32395 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32396 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32397 esac; \
32398 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32399 libsrcdir="$$s/libsanitizer"; \
32400 $(SHELL) $${libsrcdir}/configure \
32401 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32402 --target=${target_alias} $${srcdiroption} \
32403 --with-build-libsubdir=$(HOST_SUBDIR) \
32404 $(STAGE4_CONFIGURE_FLAGS)
32405@endif target-libsanitizer-bootstrap
32406
32407.PHONY: configure-stageprofile-target-libsanitizer maybe-configure-stageprofile-target-libsanitizer
32408maybe-configure-stageprofile-target-libsanitizer:
32409@if target-libsanitizer-bootstrap
32410maybe-configure-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
32411configure-stageprofile-target-libsanitizer:
32412 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32413 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32414 @r=`${PWD_COMMAND}`; export r; \
32415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32416 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32417 echo "Checking multilib configuration for libsanitizer..."; \
32418 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32419 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32420 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32421 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32422 else \
32423 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32424 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32425 fi; \
32426 else \
32427 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32428 fi; \
32429 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32430 $(RAW_CXX_TARGET_EXPORTS) \
32431 \
32432 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32433 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32434 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32435 echo Configuring stage profile in $(TARGET_SUBDIR)/libsanitizer ; \
32436 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32437 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32438 case $(srcdir) in \
32439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32440 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32442 esac; \
32443 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32444 libsrcdir="$$s/libsanitizer"; \
32445 $(SHELL) $${libsrcdir}/configure \
32446 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32447 --target=${target_alias} $${srcdiroption} \
32448 --with-build-libsubdir=$(HOST_SUBDIR) \
32449 $(STAGEprofile_CONFIGURE_FLAGS)
32450@endif target-libsanitizer-bootstrap
32451
32452.PHONY: configure-stagefeedback-target-libsanitizer maybe-configure-stagefeedback-target-libsanitizer
32453maybe-configure-stagefeedback-target-libsanitizer:
32454@if target-libsanitizer-bootstrap
32455maybe-configure-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
32456configure-stagefeedback-target-libsanitizer:
32457 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32458 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
32459 @r=`${PWD_COMMAND}`; export r; \
32460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32461 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32462 echo "Checking multilib configuration for libsanitizer..."; \
32463 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32464 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32465 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32466 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32467 else \
32468 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32469 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32470 fi; \
32471 else \
32472 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32473 fi; \
32474 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32475 $(RAW_CXX_TARGET_EXPORTS) \
32476 \
32477 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32478 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32479 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32480 echo Configuring stage feedback in $(TARGET_SUBDIR)/libsanitizer ; \
32481 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32482 cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
32483 case $(srcdir) in \
32484 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32485 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32486 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32487 esac; \
32488 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32489 libsrcdir="$$s/libsanitizer"; \
32490 $(SHELL) $${libsrcdir}/configure \
32491 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32492 --target=${target_alias} $${srcdiroption} \
32493 --with-build-libsubdir=$(HOST_SUBDIR) \
32494 $(STAGEfeedback_CONFIGURE_FLAGS)
32495@endif target-libsanitizer-bootstrap
32496
32497
32498
5286fdef
L
32499
32500
32501.PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
32502maybe-all-target-libsanitizer:
32503@if gcc-bootstrap
32504all-target-libsanitizer: stage_current
32505@endif gcc-bootstrap
32506@if target-libsanitizer
32507TARGET-target-libsanitizer=all
32508maybe-all-target-libsanitizer: all-target-libsanitizer
32509all-target-libsanitizer: configure-target-libsanitizer
5286fdef
L
32510 @r=`${PWD_COMMAND}`; export r; \
32511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32512 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32513 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32514 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
5286fdef
L
32515 $(TARGET-target-libsanitizer))
32516@endif target-libsanitizer
32517
32518
32519
5eb08693
L
32520.PHONY: all-stage1-target-libsanitizer maybe-all-stage1-target-libsanitizer
32521.PHONY: clean-stage1-target-libsanitizer maybe-clean-stage1-target-libsanitizer
32522maybe-all-stage1-target-libsanitizer:
32523maybe-clean-stage1-target-libsanitizer:
32524@if target-libsanitizer-bootstrap
32525maybe-all-stage1-target-libsanitizer: all-stage1-target-libsanitizer
32526all-stage1: all-stage1-target-libsanitizer
32527TARGET-stage1-target-libsanitizer = $(TARGET-target-libsanitizer)
32528all-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
32529 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32530 @r=`${PWD_COMMAND}`; export r; \
32531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32532 TFLAGS="$(STAGE1_TFLAGS)"; \
32533 $(RAW_CXX_TARGET_EXPORTS) \
32534 cd $(TARGET_SUBDIR)/libsanitizer && \
32535 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32536 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32537 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32538 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32539 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32540 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32541 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32542 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32543 \
32544 TFLAGS="$(STAGE1_TFLAGS)" \
32545 $(TARGET-stage1-target-libsanitizer)
32546
32547maybe-clean-stage1-target-libsanitizer: clean-stage1-target-libsanitizer
32548clean-stage1: clean-stage1-target-libsanitizer
32549clean-stage1-target-libsanitizer:
32550 @if [ $(current_stage) = stage1 ]; then \
32551 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32552 else \
32553 [ -f $(TARGET_SUBDIR)/stage1-libsanitizer/Makefile ] || exit 0; \
32554 $(MAKE) stage1-start; \
32555 fi; \
32556 cd $(TARGET_SUBDIR)/libsanitizer && \
32557 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32558 clean
32559@endif target-libsanitizer-bootstrap
32560
32561
32562.PHONY: all-stage2-target-libsanitizer maybe-all-stage2-target-libsanitizer
32563.PHONY: clean-stage2-target-libsanitizer maybe-clean-stage2-target-libsanitizer
32564maybe-all-stage2-target-libsanitizer:
32565maybe-clean-stage2-target-libsanitizer:
32566@if target-libsanitizer-bootstrap
32567maybe-all-stage2-target-libsanitizer: all-stage2-target-libsanitizer
32568all-stage2: all-stage2-target-libsanitizer
32569TARGET-stage2-target-libsanitizer = $(TARGET-target-libsanitizer)
32570all-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
32571 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32572 @r=`${PWD_COMMAND}`; export r; \
32573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32574 TFLAGS="$(STAGE2_TFLAGS)"; \
32575 $(RAW_CXX_TARGET_EXPORTS) \
32576 \
32577 cd $(TARGET_SUBDIR)/libsanitizer && \
32578 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32579 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32580 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32581 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32582 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32583 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32584 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32585 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32586 TFLAGS="$(STAGE2_TFLAGS)" \
32587 $(TARGET-stage2-target-libsanitizer)
32588
32589maybe-clean-stage2-target-libsanitizer: clean-stage2-target-libsanitizer
32590clean-stage2: clean-stage2-target-libsanitizer
32591clean-stage2-target-libsanitizer:
32592 @if [ $(current_stage) = stage2 ]; then \
32593 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32594 else \
32595 [ -f $(TARGET_SUBDIR)/stage2-libsanitizer/Makefile ] || exit 0; \
32596 $(MAKE) stage2-start; \
32597 fi; \
32598 cd $(TARGET_SUBDIR)/libsanitizer && \
32599 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32600@endif target-libsanitizer-bootstrap
32601
32602
32603.PHONY: all-stage3-target-libsanitizer maybe-all-stage3-target-libsanitizer
32604.PHONY: clean-stage3-target-libsanitizer maybe-clean-stage3-target-libsanitizer
32605maybe-all-stage3-target-libsanitizer:
32606maybe-clean-stage3-target-libsanitizer:
32607@if target-libsanitizer-bootstrap
32608maybe-all-stage3-target-libsanitizer: all-stage3-target-libsanitizer
32609all-stage3: all-stage3-target-libsanitizer
32610TARGET-stage3-target-libsanitizer = $(TARGET-target-libsanitizer)
32611all-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
32612 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32613 @r=`${PWD_COMMAND}`; export r; \
32614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32615 TFLAGS="$(STAGE3_TFLAGS)"; \
32616 $(RAW_CXX_TARGET_EXPORTS) \
32617 \
32618 cd $(TARGET_SUBDIR)/libsanitizer && \
32619 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32620 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32621 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32622 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32623 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32624 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32625 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32626 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32627 TFLAGS="$(STAGE3_TFLAGS)" \
32628 $(TARGET-stage3-target-libsanitizer)
32629
32630maybe-clean-stage3-target-libsanitizer: clean-stage3-target-libsanitizer
32631clean-stage3: clean-stage3-target-libsanitizer
32632clean-stage3-target-libsanitizer:
32633 @if [ $(current_stage) = stage3 ]; then \
32634 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32635 else \
32636 [ -f $(TARGET_SUBDIR)/stage3-libsanitizer/Makefile ] || exit 0; \
32637 $(MAKE) stage3-start; \
32638 fi; \
32639 cd $(TARGET_SUBDIR)/libsanitizer && \
32640 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32641@endif target-libsanitizer-bootstrap
32642
32643
32644.PHONY: all-stage4-target-libsanitizer maybe-all-stage4-target-libsanitizer
32645.PHONY: clean-stage4-target-libsanitizer maybe-clean-stage4-target-libsanitizer
32646maybe-all-stage4-target-libsanitizer:
32647maybe-clean-stage4-target-libsanitizer:
32648@if target-libsanitizer-bootstrap
32649maybe-all-stage4-target-libsanitizer: all-stage4-target-libsanitizer
32650all-stage4: all-stage4-target-libsanitizer
32651TARGET-stage4-target-libsanitizer = $(TARGET-target-libsanitizer)
32652all-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
32653 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32654 @r=`${PWD_COMMAND}`; export r; \
32655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32656 TFLAGS="$(STAGE4_TFLAGS)"; \
32657 $(RAW_CXX_TARGET_EXPORTS) \
32658 \
32659 cd $(TARGET_SUBDIR)/libsanitizer && \
32660 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32661 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32662 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32663 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32664 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32665 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32666 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32667 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32668 TFLAGS="$(STAGE4_TFLAGS)" \
32669 $(TARGET-stage4-target-libsanitizer)
32670
32671maybe-clean-stage4-target-libsanitizer: clean-stage4-target-libsanitizer
32672clean-stage4: clean-stage4-target-libsanitizer
32673clean-stage4-target-libsanitizer:
32674 @if [ $(current_stage) = stage4 ]; then \
32675 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32676 else \
32677 [ -f $(TARGET_SUBDIR)/stage4-libsanitizer/Makefile ] || exit 0; \
32678 $(MAKE) stage4-start; \
32679 fi; \
32680 cd $(TARGET_SUBDIR)/libsanitizer && \
32681 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32682@endif target-libsanitizer-bootstrap
32683
32684
32685.PHONY: all-stageprofile-target-libsanitizer maybe-all-stageprofile-target-libsanitizer
32686.PHONY: clean-stageprofile-target-libsanitizer maybe-clean-stageprofile-target-libsanitizer
32687maybe-all-stageprofile-target-libsanitizer:
32688maybe-clean-stageprofile-target-libsanitizer:
32689@if target-libsanitizer-bootstrap
32690maybe-all-stageprofile-target-libsanitizer: all-stageprofile-target-libsanitizer
32691all-stageprofile: all-stageprofile-target-libsanitizer
32692TARGET-stageprofile-target-libsanitizer = $(TARGET-target-libsanitizer)
32693all-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
32694 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32695 @r=`${PWD_COMMAND}`; export r; \
32696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32697 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32698 $(RAW_CXX_TARGET_EXPORTS) \
32699 \
32700 cd $(TARGET_SUBDIR)/libsanitizer && \
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) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32709 TFLAGS="$(STAGEprofile_TFLAGS)" \
32710 $(TARGET-stageprofile-target-libsanitizer)
32711
32712maybe-clean-stageprofile-target-libsanitizer: clean-stageprofile-target-libsanitizer
32713clean-stageprofile: clean-stageprofile-target-libsanitizer
32714clean-stageprofile-target-libsanitizer:
32715 @if [ $(current_stage) = stageprofile ]; then \
32716 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32717 else \
32718 [ -f $(TARGET_SUBDIR)/stageprofile-libsanitizer/Makefile ] || exit 0; \
32719 $(MAKE) stageprofile-start; \
32720 fi; \
32721 cd $(TARGET_SUBDIR)/libsanitizer && \
32722 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32723@endif target-libsanitizer-bootstrap
32724
32725
32726.PHONY: all-stagefeedback-target-libsanitizer maybe-all-stagefeedback-target-libsanitizer
32727.PHONY: clean-stagefeedback-target-libsanitizer maybe-clean-stagefeedback-target-libsanitizer
32728maybe-all-stagefeedback-target-libsanitizer:
32729maybe-clean-stagefeedback-target-libsanitizer:
32730@if target-libsanitizer-bootstrap
32731maybe-all-stagefeedback-target-libsanitizer: all-stagefeedback-target-libsanitizer
32732all-stagefeedback: all-stagefeedback-target-libsanitizer
32733TARGET-stagefeedback-target-libsanitizer = $(TARGET-target-libsanitizer)
32734all-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
32735 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32736 @r=`${PWD_COMMAND}`; export r; \
32737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32738 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32739 $(RAW_CXX_TARGET_EXPORTS) \
32740 \
32741 cd $(TARGET_SUBDIR)/libsanitizer && \
32742 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32743 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32744 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32745 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32746 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32747 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32748 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32749 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
32750 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32751 $(TARGET-stagefeedback-target-libsanitizer)
32752
32753maybe-clean-stagefeedback-target-libsanitizer: clean-stagefeedback-target-libsanitizer
32754clean-stagefeedback: clean-stagefeedback-target-libsanitizer
32755clean-stagefeedback-target-libsanitizer:
32756 @if [ $(current_stage) = stagefeedback ]; then \
32757 [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
32758 else \
32759 [ -f $(TARGET_SUBDIR)/stagefeedback-libsanitizer/Makefile ] || exit 0; \
32760 $(MAKE) stagefeedback-start; \
32761 fi; \
32762 cd $(TARGET_SUBDIR)/libsanitizer && \
32763 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
32764@endif target-libsanitizer-bootstrap
32765
32766
32767
32768
5286fdef
L
32769
32770
32771.PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
32772maybe-check-target-libsanitizer:
32773@if target-libsanitizer
32774maybe-check-target-libsanitizer: check-target-libsanitizer
32775
32776check-target-libsanitizer:
32777 @: $(MAKE); $(unstage)
32778 @r=`${PWD_COMMAND}`; export r; \
32779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32780 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef 32781 (cd $(TARGET_SUBDIR)/libsanitizer && \
5eb08693 32782 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
5286fdef
L
32783
32784@endif target-libsanitizer
32785
32786.PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
32787maybe-install-target-libsanitizer:
32788@if target-libsanitizer
32789maybe-install-target-libsanitizer: install-target-libsanitizer
32790
32791install-target-libsanitizer: installdirs
32792 @: $(MAKE); $(unstage)
32793 @r=`${PWD_COMMAND}`; export r; \
32794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32795 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32796 (cd $(TARGET_SUBDIR)/libsanitizer && \
32797 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
32798
32799@endif target-libsanitizer
32800
32801.PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
32802maybe-install-strip-target-libsanitizer:
32803@if target-libsanitizer
32804maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
32805
32806install-strip-target-libsanitizer: installdirs
32807 @: $(MAKE); $(unstage)
32808 @r=`${PWD_COMMAND}`; export r; \
32809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32810 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32811 (cd $(TARGET_SUBDIR)/libsanitizer && \
32812 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32813
32814@endif target-libsanitizer
32815
32816# Other targets (info, dvi, pdf, etc.)
32817
32818.PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
32819maybe-info-target-libsanitizer:
32820@if target-libsanitizer
32821maybe-info-target-libsanitizer: info-target-libsanitizer
32822
32823info-target-libsanitizer: \
32824 configure-target-libsanitizer
32825 @: $(MAKE); $(unstage)
32826 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32827 r=`${PWD_COMMAND}`; export r; \
32828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32829 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32830 echo "Doing info in $(TARGET_SUBDIR)/libsanitizer" ; \
32831 for flag in $(EXTRA_TARGET_FLAGS); do \
32832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32833 done; \
32834 (cd $(TARGET_SUBDIR)/libsanitizer && \
32835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32837 "RANLIB=$${RANLIB}" \
32838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32839 info) \
32840 || exit 1
32841
32842@endif target-libsanitizer
32843
32844.PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
32845maybe-dvi-target-libsanitizer:
32846@if target-libsanitizer
32847maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
32848
32849dvi-target-libsanitizer: \
32850 configure-target-libsanitizer
32851 @: $(MAKE); $(unstage)
32852 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32853 r=`${PWD_COMMAND}`; export r; \
32854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32855 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32856 echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer" ; \
32857 for flag in $(EXTRA_TARGET_FLAGS); do \
32858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32859 done; \
32860 (cd $(TARGET_SUBDIR)/libsanitizer && \
32861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32863 "RANLIB=$${RANLIB}" \
32864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32865 dvi) \
32866 || exit 1
32867
32868@endif target-libsanitizer
32869
32870.PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
32871maybe-pdf-target-libsanitizer:
32872@if target-libsanitizer
32873maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
32874
32875pdf-target-libsanitizer: \
32876 configure-target-libsanitizer
32877 @: $(MAKE); $(unstage)
32878 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32879 r=`${PWD_COMMAND}`; export r; \
32880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32881 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32882 echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32883 for flag in $(EXTRA_TARGET_FLAGS); do \
32884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32885 done; \
32886 (cd $(TARGET_SUBDIR)/libsanitizer && \
32887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32889 "RANLIB=$${RANLIB}" \
32890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32891 pdf) \
32892 || exit 1
32893
32894@endif target-libsanitizer
32895
32896.PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
32897maybe-html-target-libsanitizer:
32898@if target-libsanitizer
32899maybe-html-target-libsanitizer: html-target-libsanitizer
32900
32901html-target-libsanitizer: \
32902 configure-target-libsanitizer
32903 @: $(MAKE); $(unstage)
32904 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32905 r=`${PWD_COMMAND}`; export r; \
32906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32907 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32908 echo "Doing html in $(TARGET_SUBDIR)/libsanitizer" ; \
32909 for flag in $(EXTRA_TARGET_FLAGS); do \
32910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32911 done; \
32912 (cd $(TARGET_SUBDIR)/libsanitizer && \
32913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32915 "RANLIB=$${RANLIB}" \
32916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32917 html) \
32918 || exit 1
32919
32920@endif target-libsanitizer
32921
32922.PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
32923maybe-TAGS-target-libsanitizer:
32924@if target-libsanitizer
32925maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
32926
32927TAGS-target-libsanitizer: \
32928 configure-target-libsanitizer
32929 @: $(MAKE); $(unstage)
32930 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32931 r=`${PWD_COMMAND}`; export r; \
32932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32933 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32934 echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer" ; \
32935 for flag in $(EXTRA_TARGET_FLAGS); do \
32936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32937 done; \
32938 (cd $(TARGET_SUBDIR)/libsanitizer && \
32939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32941 "RANLIB=$${RANLIB}" \
32942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32943 TAGS) \
32944 || exit 1
32945
32946@endif target-libsanitizer
32947
32948.PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
32949maybe-install-info-target-libsanitizer:
32950@if target-libsanitizer
32951maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
32952
32953install-info-target-libsanitizer: \
32954 configure-target-libsanitizer \
32955 info-target-libsanitizer
32956 @: $(MAKE); $(unstage)
32957 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32958 r=`${PWD_COMMAND}`; export r; \
32959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32960 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32961 echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer" ; \
32962 for flag in $(EXTRA_TARGET_FLAGS); do \
32963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32964 done; \
32965 (cd $(TARGET_SUBDIR)/libsanitizer && \
32966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32968 "RANLIB=$${RANLIB}" \
32969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32970 install-info) \
32971 || exit 1
32972
32973@endif target-libsanitizer
32974
32975.PHONY: maybe-install-pdf-target-libsanitizer install-pdf-target-libsanitizer
32976maybe-install-pdf-target-libsanitizer:
32977@if target-libsanitizer
32978maybe-install-pdf-target-libsanitizer: install-pdf-target-libsanitizer
32979
32980install-pdf-target-libsanitizer: \
32981 configure-target-libsanitizer \
32982 pdf-target-libsanitizer
32983 @: $(MAKE); $(unstage)
32984 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32985 r=`${PWD_COMMAND}`; export r; \
32986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 32987 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
32988 echo "Doing install-pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32989 for flag in $(EXTRA_TARGET_FLAGS); do \
32990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32991 done; \
32992 (cd $(TARGET_SUBDIR)/libsanitizer && \
32993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32995 "RANLIB=$${RANLIB}" \
32996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32997 install-pdf) \
32998 || exit 1
32999
33000@endif target-libsanitizer
33001
33002.PHONY: maybe-install-html-target-libsanitizer install-html-target-libsanitizer
33003maybe-install-html-target-libsanitizer:
33004@if target-libsanitizer
33005maybe-install-html-target-libsanitizer: install-html-target-libsanitizer
33006
33007install-html-target-libsanitizer: \
33008 configure-target-libsanitizer \
33009 html-target-libsanitizer
33010 @: $(MAKE); $(unstage)
33011 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33012 r=`${PWD_COMMAND}`; export r; \
33013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33014 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33015 echo "Doing install-html in $(TARGET_SUBDIR)/libsanitizer" ; \
33016 for flag in $(EXTRA_TARGET_FLAGS); do \
33017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33018 done; \
33019 (cd $(TARGET_SUBDIR)/libsanitizer && \
33020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33022 "RANLIB=$${RANLIB}" \
33023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33024 install-html) \
33025 || exit 1
33026
33027@endif target-libsanitizer
33028
33029.PHONY: maybe-installcheck-target-libsanitizer installcheck-target-libsanitizer
33030maybe-installcheck-target-libsanitizer:
33031@if target-libsanitizer
33032maybe-installcheck-target-libsanitizer: installcheck-target-libsanitizer
33033
33034installcheck-target-libsanitizer: \
33035 configure-target-libsanitizer
33036 @: $(MAKE); $(unstage)
33037 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33038 r=`${PWD_COMMAND}`; export r; \
33039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33040 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33041 echo "Doing installcheck in $(TARGET_SUBDIR)/libsanitizer" ; \
33042 for flag in $(EXTRA_TARGET_FLAGS); do \
33043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33044 done; \
33045 (cd $(TARGET_SUBDIR)/libsanitizer && \
33046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33048 "RANLIB=$${RANLIB}" \
33049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33050 installcheck) \
33051 || exit 1
33052
33053@endif target-libsanitizer
33054
33055.PHONY: maybe-mostlyclean-target-libsanitizer mostlyclean-target-libsanitizer
33056maybe-mostlyclean-target-libsanitizer:
33057@if target-libsanitizer
33058maybe-mostlyclean-target-libsanitizer: mostlyclean-target-libsanitizer
33059
33060mostlyclean-target-libsanitizer:
33061 @: $(MAKE); $(unstage)
33062 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33063 r=`${PWD_COMMAND}`; export r; \
33064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33065 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33066 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libsanitizer" ; \
33067 for flag in $(EXTRA_TARGET_FLAGS); do \
33068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33069 done; \
33070 (cd $(TARGET_SUBDIR)/libsanitizer && \
33071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33073 "RANLIB=$${RANLIB}" \
33074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33075 mostlyclean) \
33076 || exit 1
33077
33078@endif target-libsanitizer
33079
33080.PHONY: maybe-clean-target-libsanitizer clean-target-libsanitizer
33081maybe-clean-target-libsanitizer:
33082@if target-libsanitizer
33083maybe-clean-target-libsanitizer: clean-target-libsanitizer
33084
33085clean-target-libsanitizer:
33086 @: $(MAKE); $(unstage)
33087 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33088 r=`${PWD_COMMAND}`; export r; \
33089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33090 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33091 echo "Doing clean in $(TARGET_SUBDIR)/libsanitizer" ; \
33092 for flag in $(EXTRA_TARGET_FLAGS); do \
33093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33094 done; \
33095 (cd $(TARGET_SUBDIR)/libsanitizer && \
33096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33098 "RANLIB=$${RANLIB}" \
33099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33100 clean) \
33101 || exit 1
33102
33103@endif target-libsanitizer
33104
33105.PHONY: maybe-distclean-target-libsanitizer distclean-target-libsanitizer
33106maybe-distclean-target-libsanitizer:
33107@if target-libsanitizer
33108maybe-distclean-target-libsanitizer: distclean-target-libsanitizer
33109
33110distclean-target-libsanitizer:
33111 @: $(MAKE); $(unstage)
33112 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33113 r=`${PWD_COMMAND}`; export r; \
33114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33115 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33116 echo "Doing distclean in $(TARGET_SUBDIR)/libsanitizer" ; \
33117 for flag in $(EXTRA_TARGET_FLAGS); do \
33118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33119 done; \
33120 (cd $(TARGET_SUBDIR)/libsanitizer && \
33121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33123 "RANLIB=$${RANLIB}" \
33124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33125 distclean) \
33126 || exit 1
33127
33128@endif target-libsanitizer
33129
33130.PHONY: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target-libsanitizer
33131maybe-maintainer-clean-target-libsanitizer:
33132@if target-libsanitizer
33133maybe-maintainer-clean-target-libsanitizer: maintainer-clean-target-libsanitizer
33134
33135maintainer-clean-target-libsanitizer:
33136 @: $(MAKE); $(unstage)
33137 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
33138 r=`${PWD_COMMAND}`; export r; \
33139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5eb08693 33140 $(RAW_CXX_TARGET_EXPORTS) \
5286fdef
L
33141 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libsanitizer" ; \
33142 for flag in $(EXTRA_TARGET_FLAGS); do \
33143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33144 done; \
33145 (cd $(TARGET_SUBDIR)/libsanitizer && \
33146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33148 "RANLIB=$${RANLIB}" \
33149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33150 maintainer-clean) \
33151 || exit 1
33152
33153@endif target-libsanitizer
33154
33155
33156
33157
33158
95e43135
JBG
33159.PHONY: configure-target-libvtv maybe-configure-target-libvtv
33160maybe-configure-target-libvtv:
33161@if gcc-bootstrap
33162configure-target-libvtv: stage_current
33163@endif gcc-bootstrap
33164@if target-libvtv
33165maybe-configure-target-libvtv: configure-target-libvtv
33166configure-target-libvtv:
33167 @r=`${PWD_COMMAND}`; export r; \
33168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33169 echo "Checking multilib configuration for libvtv..."; \
33170 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33171 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33172 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33173 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33174 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33175 else \
33176 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33177 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33178 fi; \
33179 else \
33180 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33181 fi; \
33182 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33183 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33184 $(RAW_CXX_TARGET_EXPORTS) \
33185 echo Configuring in $(TARGET_SUBDIR)/libvtv; \
33186 cd "$(TARGET_SUBDIR)/libvtv" || exit 1; \
33187 case $(srcdir) in \
33188 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33189 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33190 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33191 esac; \
33192 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33193 libsrcdir="$$s/libvtv"; \
33194 rm -f no-such-file || : ; \
33195 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33196 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33197 --target=${target_alias} $${srcdiroption} \
33198 || exit 1
33199@endif target-libvtv
33200
33201
33202
33203.PHONY: configure-stage1-target-libvtv maybe-configure-stage1-target-libvtv
33204maybe-configure-stage1-target-libvtv:
33205@if target-libvtv-bootstrap
33206maybe-configure-stage1-target-libvtv: configure-stage1-target-libvtv
33207configure-stage1-target-libvtv:
33208 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33209 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33210 @r=`${PWD_COMMAND}`; export r; \
33211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33212 TFLAGS="$(STAGE1_TFLAGS)"; \
33213 echo "Checking multilib configuration for libvtv..."; \
33214 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33215 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33216 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33217 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33218 else \
33219 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33220 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33221 fi; \
33222 else \
33223 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33224 fi; \
33225 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33226 $(RAW_CXX_TARGET_EXPORTS) \
33227 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33228 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33229 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33230 echo Configuring stage 1 in $(TARGET_SUBDIR)/libvtv ; \
33231 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33232 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33233 case $(srcdir) in \
33234 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33235 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33236 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33237 esac; \
33238 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33239 libsrcdir="$$s/libvtv"; \
33240 $(SHELL) $${libsrcdir}/configure \
33241 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33242 --target=${target_alias} $${srcdiroption} \
33243 $(STAGE1_CONFIGURE_FLAGS)
33244@endif target-libvtv-bootstrap
33245
33246.PHONY: configure-stage2-target-libvtv maybe-configure-stage2-target-libvtv
33247maybe-configure-stage2-target-libvtv:
33248@if target-libvtv-bootstrap
33249maybe-configure-stage2-target-libvtv: configure-stage2-target-libvtv
33250configure-stage2-target-libvtv:
33251 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33252 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33253 @r=`${PWD_COMMAND}`; export r; \
33254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33255 TFLAGS="$(STAGE2_TFLAGS)"; \
33256 echo "Checking multilib configuration for libvtv..."; \
33257 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33258 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33259 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33260 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33261 else \
33262 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33263 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33264 fi; \
33265 else \
33266 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33267 fi; \
33268 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33269 $(RAW_CXX_TARGET_EXPORTS) \
33270 \
33271 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33272 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33273 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33274 echo Configuring stage 2 in $(TARGET_SUBDIR)/libvtv ; \
33275 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33276 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33277 case $(srcdir) in \
33278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33279 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33281 esac; \
33282 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33283 libsrcdir="$$s/libvtv"; \
33284 $(SHELL) $${libsrcdir}/configure \
33285 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33286 --target=${target_alias} $${srcdiroption} \
33287 --with-build-libsubdir=$(HOST_SUBDIR) \
33288 $(STAGE2_CONFIGURE_FLAGS)
33289@endif target-libvtv-bootstrap
33290
33291.PHONY: configure-stage3-target-libvtv maybe-configure-stage3-target-libvtv
33292maybe-configure-stage3-target-libvtv:
33293@if target-libvtv-bootstrap
33294maybe-configure-stage3-target-libvtv: configure-stage3-target-libvtv
33295configure-stage3-target-libvtv:
33296 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33297 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33298 @r=`${PWD_COMMAND}`; export r; \
33299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33300 TFLAGS="$(STAGE3_TFLAGS)"; \
33301 echo "Checking multilib configuration for libvtv..."; \
33302 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33303 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33304 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33305 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33306 else \
33307 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33308 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33309 fi; \
33310 else \
33311 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33312 fi; \
33313 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33314 $(RAW_CXX_TARGET_EXPORTS) \
33315 \
33316 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33317 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33318 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33319 echo Configuring stage 3 in $(TARGET_SUBDIR)/libvtv ; \
33320 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33321 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33322 case $(srcdir) in \
33323 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33324 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33325 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33326 esac; \
33327 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33328 libsrcdir="$$s/libvtv"; \
33329 $(SHELL) $${libsrcdir}/configure \
33330 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33331 --target=${target_alias} $${srcdiroption} \
33332 --with-build-libsubdir=$(HOST_SUBDIR) \
33333 $(STAGE3_CONFIGURE_FLAGS)
33334@endif target-libvtv-bootstrap
33335
33336.PHONY: configure-stage4-target-libvtv maybe-configure-stage4-target-libvtv
33337maybe-configure-stage4-target-libvtv:
33338@if target-libvtv-bootstrap
33339maybe-configure-stage4-target-libvtv: configure-stage4-target-libvtv
33340configure-stage4-target-libvtv:
33341 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33342 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33343 @r=`${PWD_COMMAND}`; export r; \
33344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33345 TFLAGS="$(STAGE4_TFLAGS)"; \
33346 echo "Checking multilib configuration for libvtv..."; \
33347 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33348 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33349 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33350 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33351 else \
33352 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33353 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33354 fi; \
33355 else \
33356 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33357 fi; \
33358 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33359 $(RAW_CXX_TARGET_EXPORTS) \
33360 \
33361 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33362 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33363 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33364 echo Configuring stage 4 in $(TARGET_SUBDIR)/libvtv ; \
33365 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33366 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33367 case $(srcdir) in \
33368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33369 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33371 esac; \
33372 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33373 libsrcdir="$$s/libvtv"; \
33374 $(SHELL) $${libsrcdir}/configure \
33375 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33376 --target=${target_alias} $${srcdiroption} \
33377 --with-build-libsubdir=$(HOST_SUBDIR) \
33378 $(STAGE4_CONFIGURE_FLAGS)
33379@endif target-libvtv-bootstrap
33380
33381.PHONY: configure-stageprofile-target-libvtv maybe-configure-stageprofile-target-libvtv
33382maybe-configure-stageprofile-target-libvtv:
33383@if target-libvtv-bootstrap
33384maybe-configure-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
33385configure-stageprofile-target-libvtv:
33386 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33387 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33388 @r=`${PWD_COMMAND}`; export r; \
33389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33390 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33391 echo "Checking multilib configuration for libvtv..."; \
33392 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33393 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33394 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33395 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33396 else \
33397 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33398 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33399 fi; \
33400 else \
33401 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33402 fi; \
33403 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33404 $(RAW_CXX_TARGET_EXPORTS) \
33405 \
33406 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33407 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33408 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33409 echo Configuring stage profile in $(TARGET_SUBDIR)/libvtv ; \
33410 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33411 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33412 case $(srcdir) in \
33413 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33414 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33415 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33416 esac; \
33417 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33418 libsrcdir="$$s/libvtv"; \
33419 $(SHELL) $${libsrcdir}/configure \
33420 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33421 --target=${target_alias} $${srcdiroption} \
33422 --with-build-libsubdir=$(HOST_SUBDIR) \
33423 $(STAGEprofile_CONFIGURE_FLAGS)
33424@endif target-libvtv-bootstrap
33425
33426.PHONY: configure-stagefeedback-target-libvtv maybe-configure-stagefeedback-target-libvtv
33427maybe-configure-stagefeedback-target-libvtv:
33428@if target-libvtv-bootstrap
33429maybe-configure-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
33430configure-stagefeedback-target-libvtv:
33431 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33432 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
33433 @r=`${PWD_COMMAND}`; export r; \
33434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33435 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33436 echo "Checking multilib configuration for libvtv..."; \
33437 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
33438 if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33439 if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
33440 rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
33441 else \
33442 rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
33443 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33444 fi; \
33445 else \
33446 mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
33447 fi; \
33448 test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
33449 $(RAW_CXX_TARGET_EXPORTS) \
33450 \
33451 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33452 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33453 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33454 echo Configuring stage feedback in $(TARGET_SUBDIR)/libvtv ; \
33455 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
33456 cd $(TARGET_SUBDIR)/libvtv || exit 1; \
33457 case $(srcdir) in \
33458 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33459 *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
33460 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33461 esac; \
33462 srcdiroption="--srcdir=$${topdir}/libvtv"; \
33463 libsrcdir="$$s/libvtv"; \
33464 $(SHELL) $${libsrcdir}/configure \
33465 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33466 --target=${target_alias} $${srcdiroption} \
33467 --with-build-libsubdir=$(HOST_SUBDIR) \
33468 $(STAGEfeedback_CONFIGURE_FLAGS)
33469@endif target-libvtv-bootstrap
33470
33471
33472
33473
33474
33475.PHONY: all-target-libvtv maybe-all-target-libvtv
33476maybe-all-target-libvtv:
33477@if gcc-bootstrap
33478all-target-libvtv: stage_current
33479@endif gcc-bootstrap
33480@if target-libvtv
33481TARGET-target-libvtv=all
33482maybe-all-target-libvtv: all-target-libvtv
33483all-target-libvtv: configure-target-libvtv
33484 @r=`${PWD_COMMAND}`; export r; \
33485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33486 $(RAW_CXX_TARGET_EXPORTS) \
33487 (cd $(TARGET_SUBDIR)/libvtv && \
33488 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33489 $(TARGET-target-libvtv))
33490@endif target-libvtv
33491
33492
33493
33494.PHONY: all-stage1-target-libvtv maybe-all-stage1-target-libvtv
33495.PHONY: clean-stage1-target-libvtv maybe-clean-stage1-target-libvtv
33496maybe-all-stage1-target-libvtv:
33497maybe-clean-stage1-target-libvtv:
33498@if target-libvtv-bootstrap
33499maybe-all-stage1-target-libvtv: all-stage1-target-libvtv
33500all-stage1: all-stage1-target-libvtv
33501TARGET-stage1-target-libvtv = $(TARGET-target-libvtv)
33502all-stage1-target-libvtv: configure-stage1-target-libvtv
33503 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33504 @r=`${PWD_COMMAND}`; export r; \
33505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33506 TFLAGS="$(STAGE1_TFLAGS)"; \
33507 $(RAW_CXX_TARGET_EXPORTS) \
33508 cd $(TARGET_SUBDIR)/libvtv && \
33509 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33510 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33511 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33512 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33513 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33514 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33515 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33516 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33517 \
33518 TFLAGS="$(STAGE1_TFLAGS)" \
33519 $(TARGET-stage1-target-libvtv)
33520
33521maybe-clean-stage1-target-libvtv: clean-stage1-target-libvtv
33522clean-stage1: clean-stage1-target-libvtv
33523clean-stage1-target-libvtv:
33524 @if [ $(current_stage) = stage1 ]; then \
33525 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33526 else \
33527 [ -f $(TARGET_SUBDIR)/stage1-libvtv/Makefile ] || exit 0; \
33528 $(MAKE) stage1-start; \
33529 fi; \
33530 cd $(TARGET_SUBDIR)/libvtv && \
33531 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33532 clean
33533@endif target-libvtv-bootstrap
33534
33535
33536.PHONY: all-stage2-target-libvtv maybe-all-stage2-target-libvtv
33537.PHONY: clean-stage2-target-libvtv maybe-clean-stage2-target-libvtv
33538maybe-all-stage2-target-libvtv:
33539maybe-clean-stage2-target-libvtv:
33540@if target-libvtv-bootstrap
33541maybe-all-stage2-target-libvtv: all-stage2-target-libvtv
33542all-stage2: all-stage2-target-libvtv
33543TARGET-stage2-target-libvtv = $(TARGET-target-libvtv)
33544all-stage2-target-libvtv: configure-stage2-target-libvtv
33545 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33546 @r=`${PWD_COMMAND}`; export r; \
33547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33548 TFLAGS="$(STAGE2_TFLAGS)"; \
33549 $(RAW_CXX_TARGET_EXPORTS) \
33550 \
33551 cd $(TARGET_SUBDIR)/libvtv && \
33552 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33553 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33554 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33555 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33556 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33557 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33558 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33559 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33560 TFLAGS="$(STAGE2_TFLAGS)" \
33561 $(TARGET-stage2-target-libvtv)
33562
33563maybe-clean-stage2-target-libvtv: clean-stage2-target-libvtv
33564clean-stage2: clean-stage2-target-libvtv
33565clean-stage2-target-libvtv:
33566 @if [ $(current_stage) = stage2 ]; then \
33567 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33568 else \
33569 [ -f $(TARGET_SUBDIR)/stage2-libvtv/Makefile ] || exit 0; \
33570 $(MAKE) stage2-start; \
33571 fi; \
33572 cd $(TARGET_SUBDIR)/libvtv && \
33573 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33574@endif target-libvtv-bootstrap
33575
33576
33577.PHONY: all-stage3-target-libvtv maybe-all-stage3-target-libvtv
33578.PHONY: clean-stage3-target-libvtv maybe-clean-stage3-target-libvtv
33579maybe-all-stage3-target-libvtv:
33580maybe-clean-stage3-target-libvtv:
33581@if target-libvtv-bootstrap
33582maybe-all-stage3-target-libvtv: all-stage3-target-libvtv
33583all-stage3: all-stage3-target-libvtv
33584TARGET-stage3-target-libvtv = $(TARGET-target-libvtv)
33585all-stage3-target-libvtv: configure-stage3-target-libvtv
33586 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33587 @r=`${PWD_COMMAND}`; export r; \
33588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33589 TFLAGS="$(STAGE3_TFLAGS)"; \
33590 $(RAW_CXX_TARGET_EXPORTS) \
33591 \
33592 cd $(TARGET_SUBDIR)/libvtv && \
33593 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33594 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33595 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33596 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33597 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33598 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33599 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33600 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33601 TFLAGS="$(STAGE3_TFLAGS)" \
33602 $(TARGET-stage3-target-libvtv)
33603
33604maybe-clean-stage3-target-libvtv: clean-stage3-target-libvtv
33605clean-stage3: clean-stage3-target-libvtv
33606clean-stage3-target-libvtv:
33607 @if [ $(current_stage) = stage3 ]; then \
33608 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33609 else \
33610 [ -f $(TARGET_SUBDIR)/stage3-libvtv/Makefile ] || exit 0; \
33611 $(MAKE) stage3-start; \
33612 fi; \
33613 cd $(TARGET_SUBDIR)/libvtv && \
33614 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33615@endif target-libvtv-bootstrap
33616
33617
33618.PHONY: all-stage4-target-libvtv maybe-all-stage4-target-libvtv
33619.PHONY: clean-stage4-target-libvtv maybe-clean-stage4-target-libvtv
33620maybe-all-stage4-target-libvtv:
33621maybe-clean-stage4-target-libvtv:
33622@if target-libvtv-bootstrap
33623maybe-all-stage4-target-libvtv: all-stage4-target-libvtv
33624all-stage4: all-stage4-target-libvtv
33625TARGET-stage4-target-libvtv = $(TARGET-target-libvtv)
33626all-stage4-target-libvtv: configure-stage4-target-libvtv
33627 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33628 @r=`${PWD_COMMAND}`; export r; \
33629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33630 TFLAGS="$(STAGE4_TFLAGS)"; \
33631 $(RAW_CXX_TARGET_EXPORTS) \
33632 \
33633 cd $(TARGET_SUBDIR)/libvtv && \
33634 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33635 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33636 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33637 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33638 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33639 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33640 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33641 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33642 TFLAGS="$(STAGE4_TFLAGS)" \
33643 $(TARGET-stage4-target-libvtv)
33644
33645maybe-clean-stage4-target-libvtv: clean-stage4-target-libvtv
33646clean-stage4: clean-stage4-target-libvtv
33647clean-stage4-target-libvtv:
33648 @if [ $(current_stage) = stage4 ]; then \
33649 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33650 else \
33651 [ -f $(TARGET_SUBDIR)/stage4-libvtv/Makefile ] || exit 0; \
33652 $(MAKE) stage4-start; \
33653 fi; \
33654 cd $(TARGET_SUBDIR)/libvtv && \
33655 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33656@endif target-libvtv-bootstrap
33657
33658
33659.PHONY: all-stageprofile-target-libvtv maybe-all-stageprofile-target-libvtv
33660.PHONY: clean-stageprofile-target-libvtv maybe-clean-stageprofile-target-libvtv
33661maybe-all-stageprofile-target-libvtv:
33662maybe-clean-stageprofile-target-libvtv:
33663@if target-libvtv-bootstrap
33664maybe-all-stageprofile-target-libvtv: all-stageprofile-target-libvtv
33665all-stageprofile: all-stageprofile-target-libvtv
33666TARGET-stageprofile-target-libvtv = $(TARGET-target-libvtv)
33667all-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
33668 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33669 @r=`${PWD_COMMAND}`; export r; \
33670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33671 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33672 $(RAW_CXX_TARGET_EXPORTS) \
33673 \
33674 cd $(TARGET_SUBDIR)/libvtv && \
33675 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33676 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33677 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33678 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33679 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33680 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33681 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33682 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33683 TFLAGS="$(STAGEprofile_TFLAGS)" \
33684 $(TARGET-stageprofile-target-libvtv)
33685
33686maybe-clean-stageprofile-target-libvtv: clean-stageprofile-target-libvtv
33687clean-stageprofile: clean-stageprofile-target-libvtv
33688clean-stageprofile-target-libvtv:
33689 @if [ $(current_stage) = stageprofile ]; then \
33690 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33691 else \
33692 [ -f $(TARGET_SUBDIR)/stageprofile-libvtv/Makefile ] || exit 0; \
33693 $(MAKE) stageprofile-start; \
33694 fi; \
33695 cd $(TARGET_SUBDIR)/libvtv && \
33696 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33697@endif target-libvtv-bootstrap
33698
33699
33700.PHONY: all-stagefeedback-target-libvtv maybe-all-stagefeedback-target-libvtv
33701.PHONY: clean-stagefeedback-target-libvtv maybe-clean-stagefeedback-target-libvtv
33702maybe-all-stagefeedback-target-libvtv:
33703maybe-clean-stagefeedback-target-libvtv:
33704@if target-libvtv-bootstrap
33705maybe-all-stagefeedback-target-libvtv: all-stagefeedback-target-libvtv
33706all-stagefeedback: all-stagefeedback-target-libvtv
33707TARGET-stagefeedback-target-libvtv = $(TARGET-target-libvtv)
33708all-stagefeedback-target-libvtv: configure-stagefeedback-target-libvtv
33709 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33710 @r=`${PWD_COMMAND}`; export r; \
33711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33712 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33713 $(RAW_CXX_TARGET_EXPORTS) \
33714 \
33715 cd $(TARGET_SUBDIR)/libvtv && \
33716 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33717 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33718 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33719 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33720 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33721 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33722 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33723 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
33724 TFLAGS="$(STAGEfeedback_TFLAGS)" \
33725 $(TARGET-stagefeedback-target-libvtv)
33726
33727maybe-clean-stagefeedback-target-libvtv: clean-stagefeedback-target-libvtv
33728clean-stagefeedback: clean-stagefeedback-target-libvtv
33729clean-stagefeedback-target-libvtv:
33730 @if [ $(current_stage) = stagefeedback ]; then \
33731 [ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0; \
33732 else \
33733 [ -f $(TARGET_SUBDIR)/stagefeedback-libvtv/Makefile ] || exit 0; \
33734 $(MAKE) stagefeedback-start; \
33735 fi; \
33736 cd $(TARGET_SUBDIR)/libvtv && \
33737 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
33738@endif target-libvtv-bootstrap
33739
33740
33741
33742
33743
33744
33745.PHONY: check-target-libvtv maybe-check-target-libvtv
33746maybe-check-target-libvtv:
33747@if target-libvtv
33748maybe-check-target-libvtv: check-target-libvtv
33749
33750check-target-libvtv:
33751 @: $(MAKE); $(unstage)
33752 @r=`${PWD_COMMAND}`; export r; \
33753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33754 $(RAW_CXX_TARGET_EXPORTS) \
33755 (cd $(TARGET_SUBDIR)/libvtv && \
33756 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
33757
33758@endif target-libvtv
33759
33760.PHONY: install-target-libvtv maybe-install-target-libvtv
33761maybe-install-target-libvtv:
33762@if target-libvtv
33763maybe-install-target-libvtv: install-target-libvtv
33764
33765install-target-libvtv: installdirs
33766 @: $(MAKE); $(unstage)
33767 @r=`${PWD_COMMAND}`; export r; \
33768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33769 $(RAW_CXX_TARGET_EXPORTS) \
33770 (cd $(TARGET_SUBDIR)/libvtv && \
33771 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33772
33773@endif target-libvtv
33774
33775.PHONY: install-strip-target-libvtv maybe-install-strip-target-libvtv
33776maybe-install-strip-target-libvtv:
33777@if target-libvtv
33778maybe-install-strip-target-libvtv: install-strip-target-libvtv
33779
33780install-strip-target-libvtv: installdirs
33781 @: $(MAKE); $(unstage)
33782 @r=`${PWD_COMMAND}`; export r; \
33783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33784 $(RAW_CXX_TARGET_EXPORTS) \
33785 (cd $(TARGET_SUBDIR)/libvtv && \
33786 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33787
33788@endif target-libvtv
33789
33790# Other targets (info, dvi, pdf, etc.)
33791
33792.PHONY: maybe-info-target-libvtv info-target-libvtv
33793maybe-info-target-libvtv:
33794@if target-libvtv
33795maybe-info-target-libvtv: info-target-libvtv
33796
33797info-target-libvtv: \
33798 configure-target-libvtv
33799 @: $(MAKE); $(unstage)
33800 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33801 r=`${PWD_COMMAND}`; export r; \
33802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33803 $(RAW_CXX_TARGET_EXPORTS) \
33804 echo "Doing info in $(TARGET_SUBDIR)/libvtv" ; \
33805 for flag in $(EXTRA_TARGET_FLAGS); do \
33806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33807 done; \
33808 (cd $(TARGET_SUBDIR)/libvtv && \
33809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33811 "RANLIB=$${RANLIB}" \
33812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33813 info) \
33814 || exit 1
33815
33816@endif target-libvtv
33817
33818.PHONY: maybe-dvi-target-libvtv dvi-target-libvtv
33819maybe-dvi-target-libvtv:
33820@if target-libvtv
33821maybe-dvi-target-libvtv: dvi-target-libvtv
33822
33823dvi-target-libvtv: \
33824 configure-target-libvtv
33825 @: $(MAKE); $(unstage)
33826 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33827 r=`${PWD_COMMAND}`; export r; \
33828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33829 $(RAW_CXX_TARGET_EXPORTS) \
33830 echo "Doing dvi in $(TARGET_SUBDIR)/libvtv" ; \
33831 for flag in $(EXTRA_TARGET_FLAGS); do \
33832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33833 done; \
33834 (cd $(TARGET_SUBDIR)/libvtv && \
33835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33837 "RANLIB=$${RANLIB}" \
33838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33839 dvi) \
33840 || exit 1
33841
33842@endif target-libvtv
33843
33844.PHONY: maybe-pdf-target-libvtv pdf-target-libvtv
33845maybe-pdf-target-libvtv:
33846@if target-libvtv
33847maybe-pdf-target-libvtv: pdf-target-libvtv
33848
33849pdf-target-libvtv: \
33850 configure-target-libvtv
33851 @: $(MAKE); $(unstage)
33852 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33853 r=`${PWD_COMMAND}`; export r; \
33854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33855 $(RAW_CXX_TARGET_EXPORTS) \
33856 echo "Doing pdf in $(TARGET_SUBDIR)/libvtv" ; \
33857 for flag in $(EXTRA_TARGET_FLAGS); do \
33858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33859 done; \
33860 (cd $(TARGET_SUBDIR)/libvtv && \
33861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33863 "RANLIB=$${RANLIB}" \
33864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33865 pdf) \
33866 || exit 1
33867
33868@endif target-libvtv
33869
33870.PHONY: maybe-html-target-libvtv html-target-libvtv
33871maybe-html-target-libvtv:
33872@if target-libvtv
33873maybe-html-target-libvtv: html-target-libvtv
33874
33875html-target-libvtv: \
33876 configure-target-libvtv
33877 @: $(MAKE); $(unstage)
33878 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33879 r=`${PWD_COMMAND}`; export r; \
33880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33881 $(RAW_CXX_TARGET_EXPORTS) \
33882 echo "Doing html in $(TARGET_SUBDIR)/libvtv" ; \
33883 for flag in $(EXTRA_TARGET_FLAGS); do \
33884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33885 done; \
33886 (cd $(TARGET_SUBDIR)/libvtv && \
33887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33889 "RANLIB=$${RANLIB}" \
33890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33891 html) \
33892 || exit 1
33893
33894@endif target-libvtv
33895
33896.PHONY: maybe-TAGS-target-libvtv TAGS-target-libvtv
33897maybe-TAGS-target-libvtv:
33898@if target-libvtv
33899maybe-TAGS-target-libvtv: TAGS-target-libvtv
33900
33901TAGS-target-libvtv: \
33902 configure-target-libvtv
33903 @: $(MAKE); $(unstage)
33904 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33905 r=`${PWD_COMMAND}`; export r; \
33906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33907 $(RAW_CXX_TARGET_EXPORTS) \
33908 echo "Doing TAGS in $(TARGET_SUBDIR)/libvtv" ; \
33909 for flag in $(EXTRA_TARGET_FLAGS); do \
33910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33911 done; \
33912 (cd $(TARGET_SUBDIR)/libvtv && \
33913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33915 "RANLIB=$${RANLIB}" \
33916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33917 TAGS) \
33918 || exit 1
33919
33920@endif target-libvtv
33921
33922.PHONY: maybe-install-info-target-libvtv install-info-target-libvtv
33923maybe-install-info-target-libvtv:
33924@if target-libvtv
33925maybe-install-info-target-libvtv: install-info-target-libvtv
33926
33927install-info-target-libvtv: \
33928 configure-target-libvtv \
33929 info-target-libvtv
33930 @: $(MAKE); $(unstage)
33931 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33932 r=`${PWD_COMMAND}`; export r; \
33933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33934 $(RAW_CXX_TARGET_EXPORTS) \
33935 echo "Doing install-info in $(TARGET_SUBDIR)/libvtv" ; \
33936 for flag in $(EXTRA_TARGET_FLAGS); do \
33937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33938 done; \
33939 (cd $(TARGET_SUBDIR)/libvtv && \
33940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33942 "RANLIB=$${RANLIB}" \
33943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33944 install-info) \
33945 || exit 1
33946
33947@endif target-libvtv
33948
33949.PHONY: maybe-install-pdf-target-libvtv install-pdf-target-libvtv
33950maybe-install-pdf-target-libvtv:
33951@if target-libvtv
33952maybe-install-pdf-target-libvtv: install-pdf-target-libvtv
33953
33954install-pdf-target-libvtv: \
33955 configure-target-libvtv \
33956 pdf-target-libvtv
33957 @: $(MAKE); $(unstage)
33958 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33959 r=`${PWD_COMMAND}`; export r; \
33960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33961 $(RAW_CXX_TARGET_EXPORTS) \
33962 echo "Doing install-pdf in $(TARGET_SUBDIR)/libvtv" ; \
33963 for flag in $(EXTRA_TARGET_FLAGS); do \
33964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33965 done; \
33966 (cd $(TARGET_SUBDIR)/libvtv && \
33967 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33968 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33969 "RANLIB=$${RANLIB}" \
33970 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33971 install-pdf) \
33972 || exit 1
33973
33974@endif target-libvtv
33975
33976.PHONY: maybe-install-html-target-libvtv install-html-target-libvtv
33977maybe-install-html-target-libvtv:
33978@if target-libvtv
33979maybe-install-html-target-libvtv: install-html-target-libvtv
33980
33981install-html-target-libvtv: \
33982 configure-target-libvtv \
33983 html-target-libvtv
33984 @: $(MAKE); $(unstage)
33985 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
33986 r=`${PWD_COMMAND}`; export r; \
33987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33988 $(RAW_CXX_TARGET_EXPORTS) \
33989 echo "Doing install-html in $(TARGET_SUBDIR)/libvtv" ; \
33990 for flag in $(EXTRA_TARGET_FLAGS); do \
33991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33992 done; \
33993 (cd $(TARGET_SUBDIR)/libvtv && \
33994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33996 "RANLIB=$${RANLIB}" \
33997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33998 install-html) \
33999 || exit 1
34000
34001@endif target-libvtv
34002
34003.PHONY: maybe-installcheck-target-libvtv installcheck-target-libvtv
34004maybe-installcheck-target-libvtv:
34005@if target-libvtv
34006maybe-installcheck-target-libvtv: installcheck-target-libvtv
34007
34008installcheck-target-libvtv: \
34009 configure-target-libvtv
34010 @: $(MAKE); $(unstage)
34011 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34012 r=`${PWD_COMMAND}`; export r; \
34013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34014 $(RAW_CXX_TARGET_EXPORTS) \
34015 echo "Doing installcheck in $(TARGET_SUBDIR)/libvtv" ; \
34016 for flag in $(EXTRA_TARGET_FLAGS); do \
34017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34018 done; \
34019 (cd $(TARGET_SUBDIR)/libvtv && \
34020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34022 "RANLIB=$${RANLIB}" \
34023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34024 installcheck) \
34025 || exit 1
34026
34027@endif target-libvtv
34028
34029.PHONY: maybe-mostlyclean-target-libvtv mostlyclean-target-libvtv
34030maybe-mostlyclean-target-libvtv:
34031@if target-libvtv
34032maybe-mostlyclean-target-libvtv: mostlyclean-target-libvtv
34033
34034mostlyclean-target-libvtv:
34035 @: $(MAKE); $(unstage)
34036 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34037 r=`${PWD_COMMAND}`; export r; \
34038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34039 $(RAW_CXX_TARGET_EXPORTS) \
34040 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libvtv" ; \
34041 for flag in $(EXTRA_TARGET_FLAGS); do \
34042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34043 done; \
34044 (cd $(TARGET_SUBDIR)/libvtv && \
34045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34047 "RANLIB=$${RANLIB}" \
34048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34049 mostlyclean) \
34050 || exit 1
34051
34052@endif target-libvtv
34053
34054.PHONY: maybe-clean-target-libvtv clean-target-libvtv
34055maybe-clean-target-libvtv:
34056@if target-libvtv
34057maybe-clean-target-libvtv: clean-target-libvtv
34058
34059clean-target-libvtv:
34060 @: $(MAKE); $(unstage)
34061 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34062 r=`${PWD_COMMAND}`; export r; \
34063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34064 $(RAW_CXX_TARGET_EXPORTS) \
34065 echo "Doing clean in $(TARGET_SUBDIR)/libvtv" ; \
34066 for flag in $(EXTRA_TARGET_FLAGS); do \
34067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34068 done; \
34069 (cd $(TARGET_SUBDIR)/libvtv && \
34070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34072 "RANLIB=$${RANLIB}" \
34073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34074 clean) \
34075 || exit 1
34076
34077@endif target-libvtv
34078
34079.PHONY: maybe-distclean-target-libvtv distclean-target-libvtv
34080maybe-distclean-target-libvtv:
34081@if target-libvtv
34082maybe-distclean-target-libvtv: distclean-target-libvtv
34083
34084distclean-target-libvtv:
34085 @: $(MAKE); $(unstage)
34086 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34087 r=`${PWD_COMMAND}`; export r; \
34088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34089 $(RAW_CXX_TARGET_EXPORTS) \
34090 echo "Doing distclean in $(TARGET_SUBDIR)/libvtv" ; \
34091 for flag in $(EXTRA_TARGET_FLAGS); do \
34092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34093 done; \
34094 (cd $(TARGET_SUBDIR)/libvtv && \
34095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34097 "RANLIB=$${RANLIB}" \
34098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34099 distclean) \
34100 || exit 1
34101
34102@endif target-libvtv
34103
34104.PHONY: maybe-maintainer-clean-target-libvtv maintainer-clean-target-libvtv
34105maybe-maintainer-clean-target-libvtv:
34106@if target-libvtv
34107maybe-maintainer-clean-target-libvtv: maintainer-clean-target-libvtv
34108
34109maintainer-clean-target-libvtv:
34110 @: $(MAKE); $(unstage)
34111 @[ -f $(TARGET_SUBDIR)/libvtv/Makefile ] || exit 0 ; \
34112 r=`${PWD_COMMAND}`; export r; \
34113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34114 $(RAW_CXX_TARGET_EXPORTS) \
34115 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libvtv" ; \
34116 for flag in $(EXTRA_TARGET_FLAGS); do \
34117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34118 done; \
34119 (cd $(TARGET_SUBDIR)/libvtv && \
34120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34122 "RANLIB=$${RANLIB}" \
34123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34124 maintainer-clean) \
34125 || exit 1
34126
34127@endif target-libvtv
34128
34129
34130
34131
34132
e78e02e6 34133.PHONY: configure-target-libcilkrts maybe-configure-target-libcilkrts
34134maybe-configure-target-libcilkrts:
34135@if gcc-bootstrap
34136configure-target-libcilkrts: stage_current
34137@endif gcc-bootstrap
34138@if target-libcilkrts
34139maybe-configure-target-libcilkrts: configure-target-libcilkrts
34140configure-target-libcilkrts:
34141 @: $(MAKE); $(unstage)
34142 @r=`${PWD_COMMAND}`; export r; \
34143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34144 echo "Checking multilib configuration for libcilkrts..."; \
34145 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libcilkrts ; \
34146 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libcilkrts/multilib.tmp 2> /dev/null ; \
34147 if test -r $(TARGET_SUBDIR)/libcilkrts/multilib.out; then \
34148 if cmp -s $(TARGET_SUBDIR)/libcilkrts/multilib.tmp $(TARGET_SUBDIR)/libcilkrts/multilib.out; then \
34149 rm -f $(TARGET_SUBDIR)/libcilkrts/multilib.tmp; \
34150 else \
34151 rm -f $(TARGET_SUBDIR)/libcilkrts/Makefile; \
34152 mv $(TARGET_SUBDIR)/libcilkrts/multilib.tmp $(TARGET_SUBDIR)/libcilkrts/multilib.out; \
34153 fi; \
34154 else \
34155 mv $(TARGET_SUBDIR)/libcilkrts/multilib.tmp $(TARGET_SUBDIR)/libcilkrts/multilib.out; \
34156 fi; \
34157 test ! -f $(TARGET_SUBDIR)/libcilkrts/Makefile || exit 0; \
34158 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libcilkrts ; \
34159 $(NORMAL_TARGET_EXPORTS) \
34160 echo Configuring in $(TARGET_SUBDIR)/libcilkrts; \
34161 cd "$(TARGET_SUBDIR)/libcilkrts" || exit 1; \
34162 case $(srcdir) in \
34163 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34164 *) topdir=`echo $(TARGET_SUBDIR)/libcilkrts/ | \
34165 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34166 esac; \
34167 srcdiroption="--srcdir=$${topdir}/libcilkrts"; \
34168 libsrcdir="$$s/libcilkrts"; \
34169 rm -f no-such-file || : ; \
34170 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34171 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34172 --target=${target_alias} $${srcdiroption} \
34173 || exit 1
34174@endif target-libcilkrts
34175
34176
34177
34178
34179
34180.PHONY: all-target-libcilkrts maybe-all-target-libcilkrts
34181maybe-all-target-libcilkrts:
34182@if gcc-bootstrap
34183all-target-libcilkrts: stage_current
34184@endif gcc-bootstrap
34185@if target-libcilkrts
34186TARGET-target-libcilkrts=all
34187maybe-all-target-libcilkrts: all-target-libcilkrts
34188all-target-libcilkrts: configure-target-libcilkrts
34189 @: $(MAKE); $(unstage)
34190 @r=`${PWD_COMMAND}`; export r; \
34191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34192 $(NORMAL_TARGET_EXPORTS) \
34193 (cd $(TARGET_SUBDIR)/libcilkrts && \
34194 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
34195 $(TARGET-target-libcilkrts))
34196@endif target-libcilkrts
34197
34198
34199
34200
34201
34202.PHONY: check-target-libcilkrts maybe-check-target-libcilkrts
34203maybe-check-target-libcilkrts:
34204@if target-libcilkrts
34205maybe-check-target-libcilkrts: check-target-libcilkrts
34206
34207check-target-libcilkrts:
34208 @: $(MAKE); $(unstage)
34209 @r=`${PWD_COMMAND}`; export r; \
34210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34211 $(NORMAL_TARGET_EXPORTS) \
34212 (cd $(TARGET_SUBDIR)/libcilkrts && \
34213 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34214
34215@endif target-libcilkrts
34216
34217.PHONY: install-target-libcilkrts maybe-install-target-libcilkrts
34218maybe-install-target-libcilkrts:
34219@if target-libcilkrts
34220maybe-install-target-libcilkrts: install-target-libcilkrts
34221
34222install-target-libcilkrts: installdirs
34223 @: $(MAKE); $(unstage)
34224 @r=`${PWD_COMMAND}`; export r; \
34225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34226 $(NORMAL_TARGET_EXPORTS) \
34227 (cd $(TARGET_SUBDIR)/libcilkrts && \
34228 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34229
34230@endif target-libcilkrts
34231
34232.PHONY: install-strip-target-libcilkrts maybe-install-strip-target-libcilkrts
34233maybe-install-strip-target-libcilkrts:
34234@if target-libcilkrts
34235maybe-install-strip-target-libcilkrts: install-strip-target-libcilkrts
34236
34237install-strip-target-libcilkrts: installdirs
34238 @: $(MAKE); $(unstage)
34239 @r=`${PWD_COMMAND}`; export r; \
34240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34241 $(NORMAL_TARGET_EXPORTS) \
34242 (cd $(TARGET_SUBDIR)/libcilkrts && \
34243 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34244
34245@endif target-libcilkrts
34246
34247# Other targets (info, dvi, pdf, etc.)
34248
34249.PHONY: maybe-info-target-libcilkrts info-target-libcilkrts
34250maybe-info-target-libcilkrts:
34251@if target-libcilkrts
34252maybe-info-target-libcilkrts: info-target-libcilkrts
34253
34254info-target-libcilkrts: \
34255 configure-target-libcilkrts
34256 @: $(MAKE); $(unstage)
34257 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34258 r=`${PWD_COMMAND}`; export r; \
34259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34260 $(NORMAL_TARGET_EXPORTS) \
34261 echo "Doing info in $(TARGET_SUBDIR)/libcilkrts" ; \
34262 for flag in $(EXTRA_TARGET_FLAGS); do \
34263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34264 done; \
34265 (cd $(TARGET_SUBDIR)/libcilkrts && \
34266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34268 "RANLIB=$${RANLIB}" \
34269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34270 info) \
34271 || exit 1
34272
34273@endif target-libcilkrts
34274
34275.PHONY: maybe-dvi-target-libcilkrts dvi-target-libcilkrts
34276maybe-dvi-target-libcilkrts:
34277@if target-libcilkrts
34278maybe-dvi-target-libcilkrts: dvi-target-libcilkrts
34279
34280dvi-target-libcilkrts: \
34281 configure-target-libcilkrts
34282 @: $(MAKE); $(unstage)
34283 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34284 r=`${PWD_COMMAND}`; export r; \
34285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34286 $(NORMAL_TARGET_EXPORTS) \
34287 echo "Doing dvi in $(TARGET_SUBDIR)/libcilkrts" ; \
34288 for flag in $(EXTRA_TARGET_FLAGS); do \
34289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34290 done; \
34291 (cd $(TARGET_SUBDIR)/libcilkrts && \
34292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34294 "RANLIB=$${RANLIB}" \
34295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34296 dvi) \
34297 || exit 1
34298
34299@endif target-libcilkrts
34300
34301.PHONY: maybe-pdf-target-libcilkrts pdf-target-libcilkrts
34302maybe-pdf-target-libcilkrts:
34303@if target-libcilkrts
34304maybe-pdf-target-libcilkrts: pdf-target-libcilkrts
34305
34306pdf-target-libcilkrts: \
34307 configure-target-libcilkrts
34308 @: $(MAKE); $(unstage)
34309 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34310 r=`${PWD_COMMAND}`; export r; \
34311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34312 $(NORMAL_TARGET_EXPORTS) \
34313 echo "Doing pdf in $(TARGET_SUBDIR)/libcilkrts" ; \
34314 for flag in $(EXTRA_TARGET_FLAGS); do \
34315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34316 done; \
34317 (cd $(TARGET_SUBDIR)/libcilkrts && \
34318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34320 "RANLIB=$${RANLIB}" \
34321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34322 pdf) \
34323 || exit 1
34324
34325@endif target-libcilkrts
34326
34327.PHONY: maybe-html-target-libcilkrts html-target-libcilkrts
34328maybe-html-target-libcilkrts:
34329@if target-libcilkrts
34330maybe-html-target-libcilkrts: html-target-libcilkrts
34331
34332html-target-libcilkrts: \
34333 configure-target-libcilkrts
34334 @: $(MAKE); $(unstage)
34335 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34336 r=`${PWD_COMMAND}`; export r; \
34337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34338 $(NORMAL_TARGET_EXPORTS) \
34339 echo "Doing html in $(TARGET_SUBDIR)/libcilkrts" ; \
34340 for flag in $(EXTRA_TARGET_FLAGS); do \
34341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34342 done; \
34343 (cd $(TARGET_SUBDIR)/libcilkrts && \
34344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34346 "RANLIB=$${RANLIB}" \
34347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34348 html) \
34349 || exit 1
34350
34351@endif target-libcilkrts
34352
34353.PHONY: maybe-TAGS-target-libcilkrts TAGS-target-libcilkrts
34354maybe-TAGS-target-libcilkrts:
34355@if target-libcilkrts
34356maybe-TAGS-target-libcilkrts: TAGS-target-libcilkrts
34357
34358TAGS-target-libcilkrts: \
34359 configure-target-libcilkrts
34360 @: $(MAKE); $(unstage)
34361 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34362 r=`${PWD_COMMAND}`; export r; \
34363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34364 $(NORMAL_TARGET_EXPORTS) \
34365 echo "Doing TAGS in $(TARGET_SUBDIR)/libcilkrts" ; \
34366 for flag in $(EXTRA_TARGET_FLAGS); do \
34367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34368 done; \
34369 (cd $(TARGET_SUBDIR)/libcilkrts && \
34370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34372 "RANLIB=$${RANLIB}" \
34373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34374 TAGS) \
34375 || exit 1
34376
34377@endif target-libcilkrts
34378
34379.PHONY: maybe-install-info-target-libcilkrts install-info-target-libcilkrts
34380maybe-install-info-target-libcilkrts:
34381@if target-libcilkrts
34382maybe-install-info-target-libcilkrts: install-info-target-libcilkrts
34383
34384install-info-target-libcilkrts: \
34385 configure-target-libcilkrts \
34386 info-target-libcilkrts
34387 @: $(MAKE); $(unstage)
34388 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34389 r=`${PWD_COMMAND}`; export r; \
34390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34391 $(NORMAL_TARGET_EXPORTS) \
34392 echo "Doing install-info in $(TARGET_SUBDIR)/libcilkrts" ; \
34393 for flag in $(EXTRA_TARGET_FLAGS); do \
34394 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34395 done; \
34396 (cd $(TARGET_SUBDIR)/libcilkrts && \
34397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34399 "RANLIB=$${RANLIB}" \
34400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34401 install-info) \
34402 || exit 1
34403
34404@endif target-libcilkrts
34405
34406.PHONY: maybe-install-pdf-target-libcilkrts install-pdf-target-libcilkrts
34407maybe-install-pdf-target-libcilkrts:
34408@if target-libcilkrts
34409maybe-install-pdf-target-libcilkrts: install-pdf-target-libcilkrts
34410
34411install-pdf-target-libcilkrts: \
34412 configure-target-libcilkrts \
34413 pdf-target-libcilkrts
34414 @: $(MAKE); $(unstage)
34415 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34416 r=`${PWD_COMMAND}`; export r; \
34417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34418 $(NORMAL_TARGET_EXPORTS) \
34419 echo "Doing install-pdf in $(TARGET_SUBDIR)/libcilkrts" ; \
34420 for flag in $(EXTRA_TARGET_FLAGS); do \
34421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34422 done; \
34423 (cd $(TARGET_SUBDIR)/libcilkrts && \
34424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34426 "RANLIB=$${RANLIB}" \
34427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34428 install-pdf) \
34429 || exit 1
34430
34431@endif target-libcilkrts
34432
34433.PHONY: maybe-install-html-target-libcilkrts install-html-target-libcilkrts
34434maybe-install-html-target-libcilkrts:
34435@if target-libcilkrts
34436maybe-install-html-target-libcilkrts: install-html-target-libcilkrts
34437
34438install-html-target-libcilkrts: \
34439 configure-target-libcilkrts \
34440 html-target-libcilkrts
34441 @: $(MAKE); $(unstage)
34442 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34443 r=`${PWD_COMMAND}`; export r; \
34444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34445 $(NORMAL_TARGET_EXPORTS) \
34446 echo "Doing install-html in $(TARGET_SUBDIR)/libcilkrts" ; \
34447 for flag in $(EXTRA_TARGET_FLAGS); do \
34448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34449 done; \
34450 (cd $(TARGET_SUBDIR)/libcilkrts && \
34451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34453 "RANLIB=$${RANLIB}" \
34454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34455 install-html) \
34456 || exit 1
34457
34458@endif target-libcilkrts
34459
34460.PHONY: maybe-installcheck-target-libcilkrts installcheck-target-libcilkrts
34461maybe-installcheck-target-libcilkrts:
34462@if target-libcilkrts
34463maybe-installcheck-target-libcilkrts: installcheck-target-libcilkrts
34464
34465installcheck-target-libcilkrts: \
34466 configure-target-libcilkrts
34467 @: $(MAKE); $(unstage)
34468 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34469 r=`${PWD_COMMAND}`; export r; \
34470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34471 $(NORMAL_TARGET_EXPORTS) \
34472 echo "Doing installcheck in $(TARGET_SUBDIR)/libcilkrts" ; \
34473 for flag in $(EXTRA_TARGET_FLAGS); do \
34474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34475 done; \
34476 (cd $(TARGET_SUBDIR)/libcilkrts && \
34477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34479 "RANLIB=$${RANLIB}" \
34480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34481 installcheck) \
34482 || exit 1
34483
34484@endif target-libcilkrts
34485
34486.PHONY: maybe-mostlyclean-target-libcilkrts mostlyclean-target-libcilkrts
34487maybe-mostlyclean-target-libcilkrts:
34488@if target-libcilkrts
34489maybe-mostlyclean-target-libcilkrts: mostlyclean-target-libcilkrts
34490
34491mostlyclean-target-libcilkrts:
34492 @: $(MAKE); $(unstage)
34493 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34494 r=`${PWD_COMMAND}`; export r; \
34495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34496 $(NORMAL_TARGET_EXPORTS) \
34497 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libcilkrts" ; \
34498 for flag in $(EXTRA_TARGET_FLAGS); do \
34499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34500 done; \
34501 (cd $(TARGET_SUBDIR)/libcilkrts && \
34502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34504 "RANLIB=$${RANLIB}" \
34505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34506 mostlyclean) \
34507 || exit 1
34508
34509@endif target-libcilkrts
34510
34511.PHONY: maybe-clean-target-libcilkrts clean-target-libcilkrts
34512maybe-clean-target-libcilkrts:
34513@if target-libcilkrts
34514maybe-clean-target-libcilkrts: clean-target-libcilkrts
34515
34516clean-target-libcilkrts:
34517 @: $(MAKE); $(unstage)
34518 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34519 r=`${PWD_COMMAND}`; export r; \
34520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34521 $(NORMAL_TARGET_EXPORTS) \
34522 echo "Doing clean in $(TARGET_SUBDIR)/libcilkrts" ; \
34523 for flag in $(EXTRA_TARGET_FLAGS); do \
34524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34525 done; \
34526 (cd $(TARGET_SUBDIR)/libcilkrts && \
34527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34529 "RANLIB=$${RANLIB}" \
34530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34531 clean) \
34532 || exit 1
34533
34534@endif target-libcilkrts
34535
34536.PHONY: maybe-distclean-target-libcilkrts distclean-target-libcilkrts
34537maybe-distclean-target-libcilkrts:
34538@if target-libcilkrts
34539maybe-distclean-target-libcilkrts: distclean-target-libcilkrts
34540
34541distclean-target-libcilkrts:
34542 @: $(MAKE); $(unstage)
34543 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34544 r=`${PWD_COMMAND}`; export r; \
34545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34546 $(NORMAL_TARGET_EXPORTS) \
34547 echo "Doing distclean in $(TARGET_SUBDIR)/libcilkrts" ; \
34548 for flag in $(EXTRA_TARGET_FLAGS); do \
34549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34550 done; \
34551 (cd $(TARGET_SUBDIR)/libcilkrts && \
34552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34554 "RANLIB=$${RANLIB}" \
34555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34556 distclean) \
34557 || exit 1
34558
34559@endif target-libcilkrts
34560
34561.PHONY: maybe-maintainer-clean-target-libcilkrts maintainer-clean-target-libcilkrts
34562maybe-maintainer-clean-target-libcilkrts:
34563@if target-libcilkrts
34564maybe-maintainer-clean-target-libcilkrts: maintainer-clean-target-libcilkrts
34565
34566maintainer-clean-target-libcilkrts:
34567 @: $(MAKE); $(unstage)
34568 @[ -f $(TARGET_SUBDIR)/libcilkrts/Makefile ] || exit 0 ; \
34569 r=`${PWD_COMMAND}`; export r; \
34570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34571 $(NORMAL_TARGET_EXPORTS) \
34572 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libcilkrts" ; \
34573 for flag in $(EXTRA_TARGET_FLAGS); do \
34574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34575 done; \
34576 (cd $(TARGET_SUBDIR)/libcilkrts && \
34577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34579 "RANLIB=$${RANLIB}" \
34580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34581 maintainer-clean) \
34582 || exit 1
34583
34584@endif target-libcilkrts
34585
34586
34587
34588
34589
a90ef4bf
JM
34590.PHONY: configure-target-libssp maybe-configure-target-libssp
34591maybe-configure-target-libssp:
4f0ef2d8 34592@if gcc-bootstrap
a90ef4bf 34593configure-target-libssp: stage_current
4f0ef2d8 34594@endif gcc-bootstrap
a90ef4bf
JM
34595@if target-libssp
34596maybe-configure-target-libssp: configure-target-libssp
34597configure-target-libssp:
0aed8855
PB
34598 @: $(MAKE); $(unstage)
34599 @r=`${PWD_COMMAND}`; export r; \
34600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34601 echo "Checking multilib configuration for libssp..."; \
34602 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
34603 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
34604 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
34605 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
34606 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 34607 else \
a90ef4bf
JM
34608 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
34609 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
34610 fi; \
34611 else \
a90ef4bf 34612 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 34613 fi; \
a90ef4bf
JM
34614 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
34615 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 34616 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34617 echo Configuring in $(TARGET_SUBDIR)/libssp; \
34618 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 34619 case $(srcdir) in \
b00612cc 34620 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34621 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 34622 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34623 esac; \
a90ef4bf
JM
34624 srcdiroption="--srcdir=$${topdir}/libssp"; \
34625 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
34626 rm -f no-such-file || : ; \
34627 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34628 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34629 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 34630 || exit 1
a90ef4bf 34631@endif target-libssp
4b1cb4fe 34632
a7254363
PB
34633
34634
d545f33b
PB
34635
34636
a90ef4bf
JM
34637.PHONY: all-target-libssp maybe-all-target-libssp
34638maybe-all-target-libssp:
4f0ef2d8 34639@if gcc-bootstrap
a90ef4bf 34640all-target-libssp: stage_current
4f0ef2d8 34641@endif gcc-bootstrap
a90ef4bf
JM
34642@if target-libssp
34643TARGET-target-libssp=all
34644maybe-all-target-libssp: all-target-libssp
34645all-target-libssp: configure-target-libssp
0aed8855 34646 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34647 @r=`${PWD_COMMAND}`; export r; \
34648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34649 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34650 (cd $(TARGET_SUBDIR)/libssp && \
b3676d82 34651 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34652 $(TARGET-target-libssp))
34653@endif target-libssp
4b1cb4fe 34654
a7254363
PB
34655
34656
d545f33b
PB
34657
34658
a90ef4bf
JM
34659.PHONY: check-target-libssp maybe-check-target-libssp
34660maybe-check-target-libssp:
34661@if target-libssp
34662maybe-check-target-libssp: check-target-libssp
4b1cb4fe 34663
a90ef4bf 34664check-target-libssp:
0aed8855 34665 @: $(MAKE); $(unstage)
b40e3958
L
34666 @r=`${PWD_COMMAND}`; export r; \
34667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34668 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34669 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 34670 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34671
a90ef4bf 34672@endif target-libssp
3866be5d 34673
a90ef4bf
JM
34674.PHONY: install-target-libssp maybe-install-target-libssp
34675maybe-install-target-libssp:
34676@if target-libssp
34677maybe-install-target-libssp: install-target-libssp
e2b9e2dc 34678
a90ef4bf 34679install-target-libssp: installdirs
0aed8855 34680 @: $(MAKE); $(unstage)
b40e3958
L
34681 @r=`${PWD_COMMAND}`; export r; \
34682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34683 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34684 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 34685 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34686
a90ef4bf 34687@endif target-libssp
3866be5d 34688
a90ef4bf
JM
34689.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
34690maybe-install-strip-target-libssp:
34691@if target-libssp
34692maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 34693
a90ef4bf 34694install-strip-target-libssp: installdirs
9b980aa1
RW
34695 @: $(MAKE); $(unstage)
34696 @r=`${PWD_COMMAND}`; export r; \
34697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34698 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34699 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
34700 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34701
a90ef4bf 34702@endif target-libssp
9b980aa1 34703
56a8fe78 34704# Other targets (info, dvi, pdf, etc.)
3866be5d 34705
a90ef4bf
JM
34706.PHONY: maybe-info-target-libssp info-target-libssp
34707maybe-info-target-libssp:
34708@if target-libssp
34709maybe-info-target-libssp: info-target-libssp
3866be5d 34710
a90ef4bf
JM
34711info-target-libssp: \
34712 configure-target-libssp
0aed8855 34713 @: $(MAKE); $(unstage)
a90ef4bf 34714 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
34715 r=`${PWD_COMMAND}`; export r; \
34716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34717 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34718 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34719 for flag in $(EXTRA_TARGET_FLAGS); do \
34720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34721 done; \
a90ef4bf 34722 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34725 "RANLIB=$${RANLIB}" \
0c24b341 34726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34727 info) \
4fa63067 34728 || exit 1
16ae0395 34729
a90ef4bf 34730@endif target-libssp
3866be5d 34731
a90ef4bf
JM
34732.PHONY: maybe-dvi-target-libssp dvi-target-libssp
34733maybe-dvi-target-libssp:
34734@if target-libssp
34735maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 34736
a90ef4bf
JM
34737dvi-target-libssp: \
34738 configure-target-libssp
0aed8855 34739 @: $(MAKE); $(unstage)
a90ef4bf 34740 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34741 r=`${PWD_COMMAND}`; export r; \
34742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34743 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34744 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34745 for flag in $(EXTRA_TARGET_FLAGS); do \
34746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34747 done; \
a90ef4bf 34748 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34751 "RANLIB=$${RANLIB}" \
0c24b341 34752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34753 dvi) \
e2b9e2dc
NN
34754 || exit 1
34755
a90ef4bf 34756@endif target-libssp
3866be5d 34757
a90ef4bf
JM
34758.PHONY: maybe-pdf-target-libssp pdf-target-libssp
34759maybe-pdf-target-libssp:
34760@if target-libssp
34761maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 34762
a90ef4bf
JM
34763pdf-target-libssp: \
34764 configure-target-libssp
56a8fe78 34765 @: $(MAKE); $(unstage)
a90ef4bf 34766 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
34767 r=`${PWD_COMMAND}`; export r; \
34768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34769 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34770 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
34771 for flag in $(EXTRA_TARGET_FLAGS); do \
34772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34773 done; \
a90ef4bf 34774 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
34775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34777 "RANLIB=$${RANLIB}" \
0c24b341 34778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34779 pdf) \
34780 || exit 1
34781
a90ef4bf 34782@endif target-libssp
a3ca38d2 34783
a90ef4bf
JM
34784.PHONY: maybe-html-target-libssp html-target-libssp
34785maybe-html-target-libssp:
34786@if target-libssp
34787maybe-html-target-libssp: html-target-libssp
108a6f8e 34788
a90ef4bf
JM
34789html-target-libssp: \
34790 configure-target-libssp
108a6f8e 34791 @: $(MAKE); $(unstage)
a90ef4bf 34792 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
34793 r=`${PWD_COMMAND}`; export r; \
34794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34795 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34796 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
34797 for flag in $(EXTRA_TARGET_FLAGS); do \
34798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34799 done; \
a90ef4bf 34800 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
34801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34803 "RANLIB=$${RANLIB}" \
0c24b341 34804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34805 html) \
108a6f8e
CD
34806 || exit 1
34807
a90ef4bf 34808@endif target-libssp
108a6f8e 34809
a90ef4bf
JM
34810.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
34811maybe-TAGS-target-libssp:
34812@if target-libssp
34813maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 34814
a90ef4bf
JM
34815TAGS-target-libssp: \
34816 configure-target-libssp
0aed8855 34817 @: $(MAKE); $(unstage)
a90ef4bf 34818 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34819 r=`${PWD_COMMAND}`; export r; \
34820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34821 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34822 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34823 for flag in $(EXTRA_TARGET_FLAGS); do \
34824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34825 done; \
a90ef4bf 34826 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34829 "RANLIB=$${RANLIB}" \
0c24b341 34830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34831 TAGS) \
e2b9e2dc
NN
34832 || exit 1
34833
a90ef4bf 34834@endif target-libssp
3866be5d 34835
a90ef4bf
JM
34836.PHONY: maybe-install-info-target-libssp install-info-target-libssp
34837maybe-install-info-target-libssp:
34838@if target-libssp
34839maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 34840
a90ef4bf
JM
34841install-info-target-libssp: \
34842 configure-target-libssp \
34843 info-target-libssp
0aed8855 34844 @: $(MAKE); $(unstage)
a90ef4bf 34845 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34846 r=`${PWD_COMMAND}`; export r; \
b40e3958 34847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34848 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34849 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34850 for flag in $(EXTRA_TARGET_FLAGS); do \
34851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34852 done; \
a90ef4bf 34853 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34856 "RANLIB=$${RANLIB}" \
0c24b341 34857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34858 install-info) \
4fa63067 34859 || exit 1
3866be5d 34860
a90ef4bf 34861@endif target-libssp
3866be5d 34862
a90ef4bf
JM
34863.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
34864maybe-install-pdf-target-libssp:
34865@if target-libssp
34866maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 34867
a90ef4bf
JM
34868install-pdf-target-libssp: \
34869 configure-target-libssp \
34870 pdf-target-libssp
0aed8855 34871 @: $(MAKE); $(unstage)
a90ef4bf 34872 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34873 r=`${PWD_COMMAND}`; export r; \
b40e3958 34874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34875 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34876 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34877 for flag in $(EXTRA_TARGET_FLAGS); do \
34878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34879 done; \
a90ef4bf 34880 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34883 "RANLIB=$${RANLIB}" \
0c24b341 34884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34885 install-pdf) \
4fa63067 34886 || exit 1
3866be5d 34887
a90ef4bf 34888@endif target-libssp
3866be5d 34889
a90ef4bf
JM
34890.PHONY: maybe-install-html-target-libssp install-html-target-libssp
34891maybe-install-html-target-libssp:
34892@if target-libssp
34893maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 34894
a90ef4bf
JM
34895install-html-target-libssp: \
34896 configure-target-libssp \
34897 html-target-libssp
0aed8855 34898 @: $(MAKE); $(unstage)
a90ef4bf 34899 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
34900 r=`${PWD_COMMAND}`; export r; \
34901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34902 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34903 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34904 for flag in $(EXTRA_TARGET_FLAGS); do \
34905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34906 done; \
a90ef4bf 34907 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34910 "RANLIB=$${RANLIB}" \
0c24b341 34911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34912 install-html) \
e2b9e2dc
NN
34913 || exit 1
34914
a90ef4bf 34915@endif target-libssp
3866be5d 34916
a90ef4bf
JM
34917.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34918maybe-installcheck-target-libssp:
34919@if target-libssp
34920maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 34921
a90ef4bf
JM
34922installcheck-target-libssp: \
34923 configure-target-libssp
0aed8855 34924 @: $(MAKE); $(unstage)
a90ef4bf 34925 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 34926 r=`${PWD_COMMAND}`; export r; \
b40e3958 34927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34928 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34929 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
34930 for flag in $(EXTRA_TARGET_FLAGS); do \
34931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34932 done; \
a90ef4bf 34933 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
34934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34936 "RANLIB=$${RANLIB}" \
0c24b341 34937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 34938 installcheck) \
6aa8ef82 34939 || exit 1
6aa8ef82 34940
a90ef4bf 34941@endif target-libssp
6aa8ef82 34942
a90ef4bf
JM
34943.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34944maybe-mostlyclean-target-libssp:
34945@if target-libssp
34946maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 34947
a90ef4bf
JM
34948mostlyclean-target-libssp:
34949 @: $(MAKE); $(unstage)
34950 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34951 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34953 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34954 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34955 for flag in $(EXTRA_TARGET_FLAGS); do \
34956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34957 done; \
34958 (cd $(TARGET_SUBDIR)/libssp && \
34959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34961 "RANLIB=$${RANLIB}" \
34962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34963 mostlyclean) \
34964 || exit 1
6aa8ef82 34965
a90ef4bf 34966@endif target-libssp
6aa8ef82 34967
a90ef4bf
JM
34968.PHONY: maybe-clean-target-libssp clean-target-libssp
34969maybe-clean-target-libssp:
34970@if target-libssp
34971maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 34972
a90ef4bf
JM
34973clean-target-libssp:
34974 @: $(MAKE); $(unstage)
34975 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34976 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
34977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34978 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34979 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34980 for flag in $(EXTRA_TARGET_FLAGS); do \
34981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34982 done; \
34983 (cd $(TARGET_SUBDIR)/libssp && \
34984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34986 "RANLIB=$${RANLIB}" \
34987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34988 clean) \
34989 || exit 1
6aa8ef82 34990
a90ef4bf 34991@endif target-libssp
6aa8ef82 34992
a90ef4bf
JM
34993.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34994maybe-distclean-target-libssp:
34995@if target-libssp
34996maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 34997
a90ef4bf
JM
34998distclean-target-libssp:
34999 @: $(MAKE); $(unstage)
35000 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
35001 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
35002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35003 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35004 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
35005 for flag in $(EXTRA_TARGET_FLAGS); do \
35006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35007 done; \
35008 (cd $(TARGET_SUBDIR)/libssp && \
35009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35011 "RANLIB=$${RANLIB}" \
35012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35013 distclean) \
35014 || exit 1
6aa8ef82 35015
a90ef4bf 35016@endif target-libssp
6aa8ef82 35017
a90ef4bf
JM
35018.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
35019maybe-maintainer-clean-target-libssp:
35020@if target-libssp
35021maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 35022
a90ef4bf
JM
35023maintainer-clean-target-libssp:
35024 @: $(MAKE); $(unstage)
35025 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
35026 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
35027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35028 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35029 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
35030 for flag in $(EXTRA_TARGET_FLAGS); do \
35031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35032 done; \
35033 (cd $(TARGET_SUBDIR)/libssp && \
35034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35036 "RANLIB=$${RANLIB}" \
35037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35038 maintainer-clean) \
35039 || exit 1
6aa8ef82 35040
a90ef4bf 35041@endif target-libssp
6aa8ef82
DJ
35042
35043
a90ef4bf
JM
35044
35045
35046
35047.PHONY: configure-target-newlib maybe-configure-target-newlib
35048maybe-configure-target-newlib:
35049@if gcc-bootstrap
35050configure-target-newlib: stage_current
35051@endif gcc-bootstrap
35052@if target-newlib
35053maybe-configure-target-newlib: configure-target-newlib
35054configure-target-newlib:
35055 @: $(MAKE); $(unstage)
6aa8ef82
DJ
35056 @r=`${PWD_COMMAND}`; export r; \
35057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35058 echo "Checking multilib configuration for newlib..."; \
35059 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
35060 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
35061 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
35062 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
35063 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
35064 else \
35065 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
35066 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
35067 fi; \
6aa8ef82 35068 else \
a90ef4bf 35069 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 35070 fi; \
a90ef4bf
JM
35071 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
35072 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
35073 $(NORMAL_TARGET_EXPORTS) \
35074 echo Configuring in $(TARGET_SUBDIR)/newlib; \
35075 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
35076 case $(srcdir) in \
35077 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35078 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
35079 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35080 esac; \
35081 srcdiroption="--srcdir=$${topdir}/newlib"; \
35082 libsrcdir="$$s/newlib"; \
35083 rm -f no-such-file || : ; \
35084 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
35085 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35086 --target=${target_alias} $${srcdiroption} \
35087 || exit 1
35088@endif target-newlib
6aa8ef82
DJ
35089
35090
35091
35092
35093
a90ef4bf
JM
35094.PHONY: all-target-newlib maybe-all-target-newlib
35095maybe-all-target-newlib:
35096@if gcc-bootstrap
35097all-target-newlib: stage_current
35098@endif gcc-bootstrap
35099@if target-newlib
35100TARGET-target-newlib=all
35101maybe-all-target-newlib: all-target-newlib
35102all-target-newlib: configure-target-newlib
35103 @: $(MAKE); $(unstage)
35104 @r=`${PWD_COMMAND}`; export r; \
35105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35106 $(NORMAL_TARGET_EXPORTS) \
35107 (cd $(TARGET_SUBDIR)/newlib && \
b3676d82 35108 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35109 $(TARGET-target-newlib))
35110@endif target-newlib
6aa8ef82 35111
6aa8ef82 35112
6aa8ef82 35113
6aa8ef82 35114
6aa8ef82 35115
a90ef4bf
JM
35116.PHONY: check-target-newlib maybe-check-target-newlib
35117maybe-check-target-newlib:
35118@if target-newlib
35119maybe-check-target-newlib: check-target-newlib
35120
35121check-target-newlib:
6aa8ef82
DJ
35122 @: $(MAKE); $(unstage)
35123 @r=`${PWD_COMMAND}`; export r; \
35124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35125 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35126 (cd $(TARGET_SUBDIR)/newlib && \
35127 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
35128
35129@endif target-newlib
35130
35131.PHONY: install-target-newlib maybe-install-target-newlib
35132maybe-install-target-newlib:
35133@if target-newlib
35134maybe-install-target-newlib: install-target-newlib
35135
35136install-target-newlib: installdirs
35137 @: $(MAKE); $(unstage)
35138 @r=`${PWD_COMMAND}`; export r; \
35139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35140 $(NORMAL_TARGET_EXPORTS) \
35141 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35142 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
35143
a90ef4bf 35144@endif target-newlib
6aa8ef82 35145
a90ef4bf
JM
35146.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
35147maybe-install-strip-target-newlib:
35148@if target-newlib
35149maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 35150
a90ef4bf 35151install-strip-target-newlib: installdirs
9b980aa1
RW
35152 @: $(MAKE); $(unstage)
35153 @r=`${PWD_COMMAND}`; export r; \
35154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35155 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35156 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
35157 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35158
a90ef4bf 35159@endif target-newlib
9b980aa1 35160
6aa8ef82
DJ
35161# Other targets (info, dvi, pdf, etc.)
35162
a90ef4bf
JM
35163.PHONY: maybe-info-target-newlib info-target-newlib
35164maybe-info-target-newlib:
35165@if target-newlib
35166maybe-info-target-newlib: info-target-newlib
6aa8ef82 35167
a90ef4bf
JM
35168info-target-newlib: \
35169 configure-target-newlib
6aa8ef82 35170 @: $(MAKE); $(unstage)
a90ef4bf 35171 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35172 r=`${PWD_COMMAND}`; export r; \
35173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35174 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35175 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35176 for flag in $(EXTRA_TARGET_FLAGS); do \
35177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35178 done; \
a90ef4bf 35179 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35182 "RANLIB=$${RANLIB}" \
0c24b341 35183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35184 info) \
35185 || exit 1
35186
a90ef4bf 35187@endif target-newlib
6aa8ef82 35188
a90ef4bf
JM
35189.PHONY: maybe-dvi-target-newlib dvi-target-newlib
35190maybe-dvi-target-newlib:
35191@if target-newlib
35192maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 35193
a90ef4bf
JM
35194dvi-target-newlib: \
35195 configure-target-newlib
6aa8ef82 35196 @: $(MAKE); $(unstage)
a90ef4bf 35197 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35198 r=`${PWD_COMMAND}`; export r; \
35199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35200 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35201 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35202 for flag in $(EXTRA_TARGET_FLAGS); do \
35203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35204 done; \
a90ef4bf 35205 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35208 "RANLIB=$${RANLIB}" \
0c24b341 35209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35210 dvi) \
35211 || exit 1
35212
a90ef4bf 35213@endif target-newlib
6aa8ef82 35214
a90ef4bf
JM
35215.PHONY: maybe-pdf-target-newlib pdf-target-newlib
35216maybe-pdf-target-newlib:
35217@if target-newlib
35218maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 35219
a90ef4bf
JM
35220pdf-target-newlib: \
35221 configure-target-newlib
6aa8ef82 35222 @: $(MAKE); $(unstage)
a90ef4bf 35223 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35224 r=`${PWD_COMMAND}`; export r; \
35225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35226 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35227 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35228 for flag in $(EXTRA_TARGET_FLAGS); do \
35229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35230 done; \
a90ef4bf 35231 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35234 "RANLIB=$${RANLIB}" \
0c24b341 35235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35236 pdf) \
35237 || exit 1
35238
a90ef4bf 35239@endif target-newlib
6aa8ef82 35240
a90ef4bf
JM
35241.PHONY: maybe-html-target-newlib html-target-newlib
35242maybe-html-target-newlib:
35243@if target-newlib
35244maybe-html-target-newlib: html-target-newlib
6aa8ef82 35245
a90ef4bf
JM
35246html-target-newlib: \
35247 configure-target-newlib
6aa8ef82 35248 @: $(MAKE); $(unstage)
a90ef4bf 35249 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35250 r=`${PWD_COMMAND}`; export r; \
35251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35252 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35253 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35254 for flag in $(EXTRA_TARGET_FLAGS); do \
35255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35256 done; \
a90ef4bf 35257 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35260 "RANLIB=$${RANLIB}" \
0c24b341 35261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35262 html) \
35263 || exit 1
35264
a90ef4bf 35265@endif target-newlib
6aa8ef82 35266
a90ef4bf
JM
35267.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
35268maybe-TAGS-target-newlib:
35269@if target-newlib
35270maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 35271
a90ef4bf
JM
35272TAGS-target-newlib: \
35273 configure-target-newlib
6aa8ef82 35274 @: $(MAKE); $(unstage)
a90ef4bf 35275 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35276 r=`${PWD_COMMAND}`; export r; \
35277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35278 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35279 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35280 for flag in $(EXTRA_TARGET_FLAGS); do \
35281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35282 done; \
a90ef4bf 35283 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35286 "RANLIB=$${RANLIB}" \
0c24b341 35287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35288 TAGS) \
35289 || exit 1
35290
a90ef4bf 35291@endif target-newlib
6aa8ef82 35292
a90ef4bf
JM
35293.PHONY: maybe-install-info-target-newlib install-info-target-newlib
35294maybe-install-info-target-newlib:
35295@if target-newlib
35296maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 35297
a90ef4bf
JM
35298install-info-target-newlib: \
35299 configure-target-newlib \
35300 info-target-newlib
6aa8ef82 35301 @: $(MAKE); $(unstage)
a90ef4bf 35302 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35303 r=`${PWD_COMMAND}`; export r; \
35304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35305 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35306 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35307 for flag in $(EXTRA_TARGET_FLAGS); do \
35308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35309 done; \
a90ef4bf 35310 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35313 "RANLIB=$${RANLIB}" \
0c24b341 35314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35315 install-info) \
35316 || exit 1
35317
a90ef4bf 35318@endif target-newlib
6aa8ef82 35319
a90ef4bf
JM
35320.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
35321maybe-install-pdf-target-newlib:
35322@if target-newlib
35323maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 35324
a90ef4bf
JM
35325install-pdf-target-newlib: \
35326 configure-target-newlib \
35327 pdf-target-newlib
a3ca38d2 35328 @: $(MAKE); $(unstage)
a90ef4bf 35329 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
35330 r=`${PWD_COMMAND}`; export r; \
35331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35332 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35333 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
35334 for flag in $(EXTRA_TARGET_FLAGS); do \
35335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35336 done; \
a90ef4bf 35337 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
35338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35340 "RANLIB=$${RANLIB}" \
0c24b341 35341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35342 install-pdf) \
35343 || exit 1
35344
a90ef4bf 35345@endif target-newlib
a3ca38d2 35346
a90ef4bf
JM
35347.PHONY: maybe-install-html-target-newlib install-html-target-newlib
35348maybe-install-html-target-newlib:
35349@if target-newlib
35350maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 35351
a90ef4bf
JM
35352install-html-target-newlib: \
35353 configure-target-newlib \
35354 html-target-newlib
6aa8ef82 35355 @: $(MAKE); $(unstage)
a90ef4bf 35356 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35357 r=`${PWD_COMMAND}`; export r; \
35358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35359 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35360 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35361 for flag in $(EXTRA_TARGET_FLAGS); do \
35362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35363 done; \
a90ef4bf 35364 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35367 "RANLIB=$${RANLIB}" \
0c24b341 35368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35369 install-html) \
35370 || exit 1
35371
a90ef4bf 35372@endif target-newlib
6aa8ef82 35373
a90ef4bf
JM
35374.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
35375maybe-installcheck-target-newlib:
35376@if target-newlib
35377maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 35378
a90ef4bf
JM
35379installcheck-target-newlib: \
35380 configure-target-newlib
6aa8ef82 35381 @: $(MAKE); $(unstage)
a90ef4bf 35382 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35383 r=`${PWD_COMMAND}`; export r; \
35384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35385 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35386 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35387 for flag in $(EXTRA_TARGET_FLAGS); do \
35388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35389 done; \
a90ef4bf 35390 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35393 "RANLIB=$${RANLIB}" \
0c24b341 35394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35395 installcheck) \
35396 || exit 1
35397
a90ef4bf 35398@endif target-newlib
6aa8ef82 35399
a90ef4bf
JM
35400.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
35401maybe-mostlyclean-target-newlib:
35402@if target-newlib
35403maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 35404
a90ef4bf 35405mostlyclean-target-newlib:
6aa8ef82 35406 @: $(MAKE); $(unstage)
a90ef4bf 35407 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35408 r=`${PWD_COMMAND}`; export r; \
35409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35410 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35411 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35412 for flag in $(EXTRA_TARGET_FLAGS); do \
35413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35414 done; \
a90ef4bf 35415 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35418 "RANLIB=$${RANLIB}" \
0c24b341 35419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35420 mostlyclean) \
35421 || exit 1
35422
a90ef4bf 35423@endif target-newlib
6aa8ef82 35424
a90ef4bf
JM
35425.PHONY: maybe-clean-target-newlib clean-target-newlib
35426maybe-clean-target-newlib:
35427@if target-newlib
35428maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 35429
a90ef4bf 35430clean-target-newlib:
6aa8ef82 35431 @: $(MAKE); $(unstage)
a90ef4bf 35432 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35433 r=`${PWD_COMMAND}`; export r; \
35434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35435 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35436 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35437 for flag in $(EXTRA_TARGET_FLAGS); do \
35438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35439 done; \
a90ef4bf 35440 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35443 "RANLIB=$${RANLIB}" \
0c24b341 35444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35445 clean) \
35446 || exit 1
35447
a90ef4bf 35448@endif target-newlib
6aa8ef82 35449
a90ef4bf
JM
35450.PHONY: maybe-distclean-target-newlib distclean-target-newlib
35451maybe-distclean-target-newlib:
35452@if target-newlib
35453maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 35454
a90ef4bf 35455distclean-target-newlib:
6aa8ef82 35456 @: $(MAKE); $(unstage)
a90ef4bf 35457 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35458 r=`${PWD_COMMAND}`; export r; \
35459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35460 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35461 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35462 for flag in $(EXTRA_TARGET_FLAGS); do \
35463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35464 done; \
a90ef4bf 35465 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35468 "RANLIB=$${RANLIB}" \
0c24b341 35469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35470 distclean) \
35471 || exit 1
35472
a90ef4bf 35473@endif target-newlib
6aa8ef82 35474
a90ef4bf
JM
35475.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
35476maybe-maintainer-clean-target-newlib:
35477@if target-newlib
35478maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 35479
a90ef4bf 35480maintainer-clean-target-newlib:
6aa8ef82 35481 @: $(MAKE); $(unstage)
a90ef4bf 35482 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
35483 r=`${PWD_COMMAND}`; export r; \
35484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35485 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35486 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
35487 for flag in $(EXTRA_TARGET_FLAGS); do \
35488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35489 done; \
a90ef4bf 35490 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
35491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35493 "RANLIB=$${RANLIB}" \
0c24b341 35494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
35495 maintainer-clean) \
35496 || exit 1
35497
a90ef4bf 35498@endif target-newlib
6aa8ef82
DJ
35499
35500
35501
35502
35503
a90ef4bf
JM
35504.PHONY: configure-target-libgcc maybe-configure-target-libgcc
35505maybe-configure-target-libgcc:
e552509b 35506@if gcc-bootstrap
a90ef4bf 35507configure-target-libgcc: stage_current
e552509b 35508@endif gcc-bootstrap
a90ef4bf
JM
35509@if target-libgcc
35510maybe-configure-target-libgcc: configure-target-libgcc
35511configure-target-libgcc:
e552509b
ILT
35512 @r=`${PWD_COMMAND}`; export r; \
35513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35514 echo "Checking multilib configuration for libgcc..."; \
35515 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35516 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35517 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35518 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35519 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 35520 else \
a90ef4bf
JM
35521 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35522 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
35523 fi; \
35524 else \
a90ef4bf 35525 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 35526 fi; \
a90ef4bf
JM
35527 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
35528 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 35529 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35530 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
35531 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
35532 case $(srcdir) in \
35533 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35534 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
35535 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35536 esac; \
a90ef4bf
JM
35537 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35538 libsrcdir="$$s/libgcc"; \
e552509b
ILT
35539 rm -f no-such-file || : ; \
35540 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
35541 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35542 --target=${target_alias} $${srcdiroption} \
35543 || exit 1
a90ef4bf 35544@endif target-libgcc
e552509b
ILT
35545
35546
e552509b 35547
a90ef4bf
JM
35548.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
35549maybe-configure-stage1-target-libgcc:
35550@if target-libgcc-bootstrap
35551maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
35552configure-stage1-target-libgcc:
35553 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35554 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
35555 @r=`${PWD_COMMAND}`; export r; \
35556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35557 TFLAGS="$(STAGE1_TFLAGS)"; \
35558 echo "Checking multilib configuration for libgcc..."; \
35559 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35560 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35561 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35562 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35563 else \
35564 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35565 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35566 fi; \
35567 else \
35568 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35569 fi; \
35570 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35571 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35572 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35573 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35574 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35575 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
35576 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35577 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35578 case $(srcdir) in \
35579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35580 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35582 esac; \
35583 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35584 libsrcdir="$$s/libgcc"; \
35585 $(SHELL) $${libsrcdir}/configure \
35586 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35587 --target=${target_alias} $${srcdiroption} \
35588 $(STAGE1_CONFIGURE_FLAGS)
35589@endif target-libgcc-bootstrap
e552509b 35590
a90ef4bf
JM
35591.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
35592maybe-configure-stage2-target-libgcc:
35593@if target-libgcc-bootstrap
35594maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
35595configure-stage2-target-libgcc:
35596 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35597 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
35598 @r=`${PWD_COMMAND}`; export r; \
35599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35600 TFLAGS="$(STAGE2_TFLAGS)"; \
35601 echo "Checking multilib configuration for libgcc..."; \
35602 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35603 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35604 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35605 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35606 else \
35607 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35608 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35609 fi; \
35610 else \
35611 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35612 fi; \
35613 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35614 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35615 \
35616 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35617 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35618 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35619 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
35620 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35621 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35622 case $(srcdir) in \
35623 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35624 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35625 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35626 esac; \
35627 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35628 libsrcdir="$$s/libgcc"; \
35629 $(SHELL) $${libsrcdir}/configure \
35630 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35631 --target=${target_alias} $${srcdiroption} \
35632 --with-build-libsubdir=$(HOST_SUBDIR) \
35633 $(STAGE2_CONFIGURE_FLAGS)
35634@endif target-libgcc-bootstrap
9b980aa1 35635
a90ef4bf
JM
35636.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
35637maybe-configure-stage3-target-libgcc:
35638@if target-libgcc-bootstrap
35639maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
35640configure-stage3-target-libgcc:
35641 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35642 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
35643 @r=`${PWD_COMMAND}`; export r; \
35644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35645 TFLAGS="$(STAGE3_TFLAGS)"; \
35646 echo "Checking multilib configuration for libgcc..."; \
35647 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35648 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35649 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35650 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35651 else \
35652 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35653 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35654 fi; \
35655 else \
35656 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35657 fi; \
35658 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 35659 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35660 \
35661 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35662 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35663 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35664 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
35665 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35666 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35667 case $(srcdir) in \
35668 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35669 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35670 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35671 esac; \
35672 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35673 libsrcdir="$$s/libgcc"; \
35674 $(SHELL) $${libsrcdir}/configure \
35675 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35676 --target=${target_alias} $${srcdiroption} \
35677 --with-build-libsubdir=$(HOST_SUBDIR) \
35678 $(STAGE3_CONFIGURE_FLAGS)
35679@endif target-libgcc-bootstrap
e552509b 35680
a90ef4bf
JM
35681.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
35682maybe-configure-stage4-target-libgcc:
35683@if target-libgcc-bootstrap
35684maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
35685configure-stage4-target-libgcc:
35686 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35687 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35688 @r=`${PWD_COMMAND}`; export r; \
e552509b 35689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35690 TFLAGS="$(STAGE4_TFLAGS)"; \
35691 echo "Checking multilib configuration for libgcc..."; \
35692 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35693 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35694 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35695 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35696 else \
35697 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35698 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35699 fi; \
35700 else \
35701 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35702 fi; \
35703 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35704 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35705 \
35706 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35707 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35708 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35709 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
35710 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35711 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35712 case $(srcdir) in \
35713 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35714 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35715 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35716 esac; \
35717 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35718 libsrcdir="$$s/libgcc"; \
35719 $(SHELL) $${libsrcdir}/configure \
35720 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35721 --target=${target_alias} $${srcdiroption} \
35722 --with-build-libsubdir=$(HOST_SUBDIR) \
35723 $(STAGE4_CONFIGURE_FLAGS)
35724@endif target-libgcc-bootstrap
35725
35726.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
35727maybe-configure-stageprofile-target-libgcc:
35728@if target-libgcc-bootstrap
35729maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
35730configure-stageprofile-target-libgcc:
35731 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
35732 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35733 @r=`${PWD_COMMAND}`; export r; \
e552509b 35734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35735 TFLAGS="$(STAGEprofile_TFLAGS)"; \
35736 echo "Checking multilib configuration for libgcc..."; \
35737 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35738 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35739 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35740 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35741 else \
35742 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35743 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35744 fi; \
35745 else \
35746 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35747 fi; \
35748 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35749 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35750 \
35751 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35752 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35753 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35754 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
35755 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35756 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35757 case $(srcdir) in \
35758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35759 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35761 esac; \
35762 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35763 libsrcdir="$$s/libgcc"; \
35764 $(SHELL) $${libsrcdir}/configure \
35765 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35766 --target=${target_alias} $${srcdiroption} \
35767 --with-build-libsubdir=$(HOST_SUBDIR) \
35768 $(STAGEprofile_CONFIGURE_FLAGS)
35769@endif target-libgcc-bootstrap
e552509b 35770
a90ef4bf
JM
35771.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
35772maybe-configure-stagefeedback-target-libgcc:
35773@if target-libgcc-bootstrap
35774maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
35775configure-stagefeedback-target-libgcc:
35776 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
35777 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
35778 @r=`${PWD_COMMAND}`; export r; \
e552509b 35779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35780 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
35781 echo "Checking multilib configuration for libgcc..."; \
35782 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
35783 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35784 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
35785 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
35786 else \
35787 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
35788 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35789 fi; \
35790 else \
35791 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
35792 fi; \
35793 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 35794 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35795 \
35796 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
35797 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
35798 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
35799 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
35800 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
35801 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
35802 case $(srcdir) in \
35803 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35804 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
35805 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35806 esac; \
35807 srcdiroption="--srcdir=$${topdir}/libgcc"; \
35808 libsrcdir="$$s/libgcc"; \
35809 $(SHELL) $${libsrcdir}/configure \
35810 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35811 --target=${target_alias} $${srcdiroption} \
35812 --with-build-libsubdir=$(HOST_SUBDIR) \
35813 $(STAGEfeedback_CONFIGURE_FLAGS)
35814@endif target-libgcc-bootstrap
e552509b 35815
e552509b 35816
e552509b 35817
e552509b 35818
e552509b 35819
a90ef4bf
JM
35820.PHONY: all-target-libgcc maybe-all-target-libgcc
35821maybe-all-target-libgcc:
35822@if gcc-bootstrap
35823all-target-libgcc: stage_current
35824@endif gcc-bootstrap
35825@if target-libgcc
35826TARGET-target-libgcc=all
35827maybe-all-target-libgcc: all-target-libgcc
35828all-target-libgcc: configure-target-libgcc
35829 @r=`${PWD_COMMAND}`; export r; \
e552509b 35830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35831 $(NORMAL_TARGET_EXPORTS) \
35832 (cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35833 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35834 $(TARGET-target-libgcc))
35835@endif target-libgcc
e552509b 35836
e552509b 35837
e552509b 35838
a90ef4bf
JM
35839.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
35840.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
35841maybe-all-stage1-target-libgcc:
35842maybe-clean-stage1-target-libgcc:
35843@if target-libgcc-bootstrap
35844maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
35845all-stage1: all-stage1-target-libgcc
35846TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
35847all-stage1-target-libgcc: configure-stage1-target-libgcc
35848 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
35849 @r=`${PWD_COMMAND}`; export r; \
e552509b 35850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35851 TFLAGS="$(STAGE1_TFLAGS)"; \
35852 $(NORMAL_TARGET_EXPORTS) \
35853 cd $(TARGET_SUBDIR)/libgcc && \
35854 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35855 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35856 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35857 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35858 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35859 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35860 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
35861 $(EXTRA_TARGET_FLAGS) \
35862 \
a90ef4bf
JM
35863 TFLAGS="$(STAGE1_TFLAGS)" \
35864 $(TARGET-stage1-target-libgcc)
e552509b 35865
a90ef4bf
JM
35866maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
35867clean-stage1: clean-stage1-target-libgcc
35868clean-stage1-target-libgcc:
35869 @if [ $(current_stage) = stage1 ]; then \
35870 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35871 else \
35872 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
35873 $(MAKE) stage1-start; \
35874 fi; \
35875 cd $(TARGET_SUBDIR)/libgcc && \
35876 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 35877 clean
a90ef4bf 35878@endif target-libgcc-bootstrap
e552509b 35879
e552509b 35880
a90ef4bf
JM
35881.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
35882.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
35883maybe-all-stage2-target-libgcc:
35884maybe-clean-stage2-target-libgcc:
35885@if target-libgcc-bootstrap
35886maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
35887all-stage2: all-stage2-target-libgcc
35888TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
35889all-stage2-target-libgcc: configure-stage2-target-libgcc
35890 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
35891 @r=`${PWD_COMMAND}`; export r; \
e552509b 35892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35893 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 35894 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35895 \
35896 cd $(TARGET_SUBDIR)/libgcc && \
35897 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35898 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35899 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35900 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35901 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35902 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35903 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35904 $(EXTRA_TARGET_FLAGS) \
35905 TFLAGS="$(STAGE2_TFLAGS)" \
35906 $(TARGET-stage2-target-libgcc)
e552509b 35907
a90ef4bf
JM
35908maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
35909clean-stage2: clean-stage2-target-libgcc
35910clean-stage2-target-libgcc:
35911 @if [ $(current_stage) = stage2 ]; then \
35912 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35913 else \
35914 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
35915 $(MAKE) stage2-start; \
35916 fi; \
35917 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35918 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35919@endif target-libgcc-bootstrap
e552509b 35920
e552509b 35921
a90ef4bf
JM
35922.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
35923.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
35924maybe-all-stage3-target-libgcc:
35925maybe-clean-stage3-target-libgcc:
35926@if target-libgcc-bootstrap
35927maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
35928all-stage3: all-stage3-target-libgcc
35929TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
35930all-stage3-target-libgcc: configure-stage3-target-libgcc
35931 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
35932 @r=`${PWD_COMMAND}`; export r; \
e552509b 35933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35934 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 35935 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35936 \
35937 cd $(TARGET_SUBDIR)/libgcc && \
35938 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35939 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35940 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35941 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35942 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35943 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35944 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35945 $(EXTRA_TARGET_FLAGS) \
35946 TFLAGS="$(STAGE3_TFLAGS)" \
35947 $(TARGET-stage3-target-libgcc)
e552509b 35948
a90ef4bf
JM
35949maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
35950clean-stage3: clean-stage3-target-libgcc
35951clean-stage3-target-libgcc:
35952 @if [ $(current_stage) = stage3 ]; then \
35953 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35954 else \
35955 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
35956 $(MAKE) stage3-start; \
35957 fi; \
35958 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 35959 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 35960@endif target-libgcc-bootstrap
e552509b 35961
e552509b 35962
a90ef4bf
JM
35963.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
35964.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
35965maybe-all-stage4-target-libgcc:
35966maybe-clean-stage4-target-libgcc:
35967@if target-libgcc-bootstrap
35968maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
35969all-stage4: all-stage4-target-libgcc
35970TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
35971all-stage4-target-libgcc: configure-stage4-target-libgcc
35972 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
35973 @r=`${PWD_COMMAND}`; export r; \
e552509b 35974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 35975 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 35976 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35977 \
35978 cd $(TARGET_SUBDIR)/libgcc && \
35979 $(MAKE) $(BASE_FLAGS_TO_PASS) \
35980 CFLAGS="$(CFLAGS_FOR_TARGET)" \
35981 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
35982 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
35983 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
35984 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
35985 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
35986 $(EXTRA_TARGET_FLAGS) \
35987 TFLAGS="$(STAGE4_TFLAGS)" \
35988 $(TARGET-stage4-target-libgcc)
e552509b 35989
a90ef4bf
JM
35990maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
35991clean-stage4: clean-stage4-target-libgcc
35992clean-stage4-target-libgcc:
35993 @if [ $(current_stage) = stage4 ]; then \
35994 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
35995 else \
35996 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
35997 $(MAKE) stage4-start; \
35998 fi; \
35999 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 36000 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 36001@endif target-libgcc-bootstrap
e552509b
ILT
36002
36003
a90ef4bf
JM
36004.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
36005.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
36006maybe-all-stageprofile-target-libgcc:
36007maybe-clean-stageprofile-target-libgcc:
36008@if target-libgcc-bootstrap
36009maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
36010all-stageprofile: all-stageprofile-target-libgcc
36011TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
36012all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
36013 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
36014 @r=`${PWD_COMMAND}`; export r; \
36015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36016 TFLAGS="$(STAGEprofile_TFLAGS)"; \
36017 $(NORMAL_TARGET_EXPORTS) \
36018 \
36019 cd $(TARGET_SUBDIR)/libgcc && \
36020 $(MAKE) $(BASE_FLAGS_TO_PASS) \
36021 CFLAGS="$(CFLAGS_FOR_TARGET)" \
36022 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
36023 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
36024 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
36025 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
36026 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
36027 $(EXTRA_TARGET_FLAGS) \
36028 TFLAGS="$(STAGEprofile_TFLAGS)" \
36029 $(TARGET-stageprofile-target-libgcc)
36030
36031maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
36032clean-stageprofile: clean-stageprofile-target-libgcc
36033clean-stageprofile-target-libgcc:
36034 @if [ $(current_stage) = stageprofile ]; then \
36035 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 36036 else \
a90ef4bf
JM
36037 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
36038 $(MAKE) stageprofile-start; \
c52c6897 36039 fi; \
a90ef4bf 36040 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 36041 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 36042@endif target-libgcc-bootstrap
d545f33b
PB
36043
36044
a90ef4bf
JM
36045.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
36046.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
36047maybe-all-stagefeedback-target-libgcc:
36048maybe-clean-stagefeedback-target-libgcc:
36049@if target-libgcc-bootstrap
36050maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
36051all-stagefeedback: all-stagefeedback-target-libgcc
36052TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
36053all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
36054 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
36055 @r=`${PWD_COMMAND}`; export r; \
36056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36057 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
36058 $(NORMAL_TARGET_EXPORTS) \
36059 \
36060 cd $(TARGET_SUBDIR)/libgcc && \
36061 $(MAKE) $(BASE_FLAGS_TO_PASS) \
36062 CFLAGS="$(CFLAGS_FOR_TARGET)" \
36063 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
36064 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
36065 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
36066 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
36067 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
36068 $(EXTRA_TARGET_FLAGS) \
36069 TFLAGS="$(STAGEfeedback_TFLAGS)" \
36070 $(TARGET-stagefeedback-target-libgcc)
36071
36072maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
36073clean-stagefeedback: clean-stagefeedback-target-libgcc
36074clean-stagefeedback-target-libgcc:
36075 @if [ $(current_stage) = stagefeedback ]; then \
36076 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
36077 else \
36078 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
36079 $(MAKE) stagefeedback-start; \
36080 fi; \
36081 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 36082 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 36083@endif target-libgcc-bootstrap
4b1cb4fe 36084
a7254363
PB
36085
36086
d545f33b
PB
36087
36088
4b1cb4fe 36089
a90ef4bf
JM
36090.PHONY: check-target-libgcc maybe-check-target-libgcc
36091maybe-check-target-libgcc:
36092@if target-libgcc
36093maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 36094
a90ef4bf
JM
36095# Dummy target for uncheckable module.
36096check-target-libgcc:
4b1cb4fe 36097
a90ef4bf 36098@endif target-libgcc
4b1cb4fe 36099
a90ef4bf
JM
36100.PHONY: install-target-libgcc maybe-install-target-libgcc
36101maybe-install-target-libgcc:
36102@if target-libgcc
36103maybe-install-target-libgcc: install-target-libgcc
36104
36105install-target-libgcc: installdirs
0aed8855 36106 @: $(MAKE); $(unstage)
4b1cb4fe
DD
36107 @r=`${PWD_COMMAND}`; export r; \
36108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36109 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36110 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 36111 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 36112
a90ef4bf 36113@endif target-libgcc
4b1cb4fe 36114
a90ef4bf
JM
36115.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
36116maybe-install-strip-target-libgcc:
36117@if target-libgcc
36118maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 36119
a90ef4bf 36120install-strip-target-libgcc: installdirs
9b980aa1
RW
36121 @: $(MAKE); $(unstage)
36122 @r=`${PWD_COMMAND}`; export r; \
36123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36124 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36125 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
36126 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36127
a90ef4bf 36128@endif target-libgcc
9b980aa1 36129
56a8fe78 36130# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 36131
a90ef4bf
JM
36132.PHONY: maybe-info-target-libgcc info-target-libgcc
36133maybe-info-target-libgcc:
36134@if target-libgcc
36135maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 36136
a90ef4bf
JM
36137info-target-libgcc: \
36138 configure-target-libgcc
0aed8855 36139 @: $(MAKE); $(unstage)
a90ef4bf 36140 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36141 r=`${PWD_COMMAND}`; export r; \
36142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36143 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36144 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36145 for flag in $(EXTRA_TARGET_FLAGS); do \
36146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36147 done; \
a90ef4bf 36148 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36151 "RANLIB=$${RANLIB}" \
0c24b341 36152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36153 info) \
4b1cb4fe
DD
36154 || exit 1
36155
a90ef4bf 36156@endif target-libgcc
4b1cb4fe 36157
a90ef4bf
JM
36158.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
36159maybe-dvi-target-libgcc:
36160@if target-libgcc
36161maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 36162
a90ef4bf
JM
36163dvi-target-libgcc: \
36164 configure-target-libgcc
0aed8855 36165 @: $(MAKE); $(unstage)
a90ef4bf 36166 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36167 r=`${PWD_COMMAND}`; export r; \
36168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36169 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36170 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36171 for flag in $(EXTRA_TARGET_FLAGS); do \
36172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36173 done; \
a90ef4bf 36174 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36177 "RANLIB=$${RANLIB}" \
0c24b341 36178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36179 dvi) \
4b1cb4fe
DD
36180 || exit 1
36181
a90ef4bf 36182@endif target-libgcc
4b1cb4fe 36183
a90ef4bf
JM
36184.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
36185maybe-pdf-target-libgcc:
36186@if target-libgcc
36187maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 36188
a90ef4bf
JM
36189pdf-target-libgcc: \
36190 configure-target-libgcc
56a8fe78 36191 @: $(MAKE); $(unstage)
a90ef4bf 36192 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
36193 r=`${PWD_COMMAND}`; export r; \
36194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36195 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36196 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
36197 for flag in $(EXTRA_TARGET_FLAGS); do \
36198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36199 done; \
a90ef4bf 36200 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
36201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36203 "RANLIB=$${RANLIB}" \
0c24b341 36204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36205 pdf) \
36206 || exit 1
36207
a90ef4bf 36208@endif target-libgcc
56a8fe78 36209
a90ef4bf
JM
36210.PHONY: maybe-html-target-libgcc html-target-libgcc
36211maybe-html-target-libgcc:
36212@if target-libgcc
36213maybe-html-target-libgcc: html-target-libgcc
6d389afc 36214
a90ef4bf
JM
36215html-target-libgcc: \
36216 configure-target-libgcc
0aed8855 36217 @: $(MAKE); $(unstage)
a90ef4bf 36218 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
36219 r=`${PWD_COMMAND}`; export r; \
36220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36221 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36222 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
36223 for flag in $(EXTRA_TARGET_FLAGS); do \
36224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36225 done; \
a90ef4bf 36226 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
36227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36229 "RANLIB=$${RANLIB}" \
0c24b341 36230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36231 html) \
36232 || exit 1
36233
a90ef4bf 36234@endif target-libgcc
6d389afc 36235
a90ef4bf
JM
36236.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
36237maybe-TAGS-target-libgcc:
36238@if target-libgcc
36239maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 36240
a90ef4bf
JM
36241TAGS-target-libgcc: \
36242 configure-target-libgcc
0aed8855 36243 @: $(MAKE); $(unstage)
a90ef4bf 36244 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36245 r=`${PWD_COMMAND}`; export r; \
36246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36247 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36248 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36249 for flag in $(EXTRA_TARGET_FLAGS); do \
36250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36251 done; \
a90ef4bf 36252 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36255 "RANLIB=$${RANLIB}" \
0c24b341 36256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36257 TAGS) \
4b1cb4fe
DD
36258 || exit 1
36259
a90ef4bf 36260@endif target-libgcc
4b1cb4fe 36261
a90ef4bf
JM
36262.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
36263maybe-install-info-target-libgcc:
36264@if target-libgcc
36265maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 36266
a90ef4bf
JM
36267install-info-target-libgcc: \
36268 configure-target-libgcc \
36269 info-target-libgcc
0aed8855 36270 @: $(MAKE); $(unstage)
a90ef4bf 36271 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36272 r=`${PWD_COMMAND}`; export r; \
36273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36274 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36275 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36276 for flag in $(EXTRA_TARGET_FLAGS); do \
36277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36278 done; \
a90ef4bf 36279 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36282 "RANLIB=$${RANLIB}" \
0c24b341 36283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36284 install-info) \
4b1cb4fe
DD
36285 || exit 1
36286
a90ef4bf 36287@endif target-libgcc
4b1cb4fe 36288
a90ef4bf
JM
36289.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
36290maybe-install-pdf-target-libgcc:
36291@if target-libgcc
36292maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 36293
a90ef4bf
JM
36294install-pdf-target-libgcc: \
36295 configure-target-libgcc \
36296 pdf-target-libgcc
a3ca38d2 36297 @: $(MAKE); $(unstage)
a90ef4bf 36298 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
36299 r=`${PWD_COMMAND}`; export r; \
36300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36301 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36302 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
36303 for flag in $(EXTRA_TARGET_FLAGS); do \
36304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36305 done; \
a90ef4bf 36306 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
36307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36309 "RANLIB=$${RANLIB}" \
0c24b341 36310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36311 install-pdf) \
36312 || exit 1
36313
a90ef4bf 36314@endif target-libgcc
a3ca38d2 36315
a90ef4bf
JM
36316.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
36317maybe-install-html-target-libgcc:
36318@if target-libgcc
36319maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 36320
a90ef4bf
JM
36321install-html-target-libgcc: \
36322 configure-target-libgcc \
36323 html-target-libgcc
108a6f8e 36324 @: $(MAKE); $(unstage)
a90ef4bf 36325 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
36326 r=`${PWD_COMMAND}`; export r; \
36327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36328 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36329 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
36330 for flag in $(EXTRA_TARGET_FLAGS); do \
36331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36332 done; \
a90ef4bf 36333 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
36334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36336 "RANLIB=$${RANLIB}" \
0c24b341 36337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36338 install-html) \
36339 || exit 1
36340
a90ef4bf 36341@endif target-libgcc
108a6f8e 36342
a90ef4bf
JM
36343.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
36344maybe-installcheck-target-libgcc:
36345@if target-libgcc
36346maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 36347
a90ef4bf
JM
36348installcheck-target-libgcc: \
36349 configure-target-libgcc
0aed8855 36350 @: $(MAKE); $(unstage)
a90ef4bf 36351 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36352 r=`${PWD_COMMAND}`; export r; \
36353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36354 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36355 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36356 for flag in $(EXTRA_TARGET_FLAGS); do \
36357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36358 done; \
a90ef4bf 36359 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36362 "RANLIB=$${RANLIB}" \
0c24b341 36363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36364 installcheck) \
4b1cb4fe
DD
36365 || exit 1
36366
a90ef4bf 36367@endif target-libgcc
4b1cb4fe 36368
a90ef4bf
JM
36369.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
36370maybe-mostlyclean-target-libgcc:
36371@if target-libgcc
36372maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 36373
a90ef4bf 36374mostlyclean-target-libgcc:
0aed8855 36375 @: $(MAKE); $(unstage)
a90ef4bf 36376 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36377 r=`${PWD_COMMAND}`; export r; \
36378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36379 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36380 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36381 for flag in $(EXTRA_TARGET_FLAGS); do \
36382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36383 done; \
a90ef4bf 36384 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36387 "RANLIB=$${RANLIB}" \
0c24b341 36388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36389 mostlyclean) \
4b1cb4fe
DD
36390 || exit 1
36391
a90ef4bf 36392@endif target-libgcc
4b1cb4fe 36393
a90ef4bf
JM
36394.PHONY: maybe-clean-target-libgcc clean-target-libgcc
36395maybe-clean-target-libgcc:
36396@if target-libgcc
36397maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 36398
a90ef4bf 36399clean-target-libgcc:
0aed8855 36400 @: $(MAKE); $(unstage)
a90ef4bf 36401 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36402 r=`${PWD_COMMAND}`; export r; \
36403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36404 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36405 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36406 for flag in $(EXTRA_TARGET_FLAGS); do \
36407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36408 done; \
a90ef4bf 36409 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36412 "RANLIB=$${RANLIB}" \
0c24b341 36413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36414 clean) \
4b1cb4fe
DD
36415 || exit 1
36416
a90ef4bf 36417@endif target-libgcc
4b1cb4fe 36418
a90ef4bf
JM
36419.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
36420maybe-distclean-target-libgcc:
36421@if target-libgcc
36422maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 36423
a90ef4bf 36424distclean-target-libgcc:
0aed8855 36425 @: $(MAKE); $(unstage)
a90ef4bf 36426 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36427 r=`${PWD_COMMAND}`; export r; \
36428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36429 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36430 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36431 for flag in $(EXTRA_TARGET_FLAGS); do \
36432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36433 done; \
a90ef4bf 36434 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36437 "RANLIB=$${RANLIB}" \
0c24b341 36438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36439 distclean) \
4b1cb4fe
DD
36440 || exit 1
36441
a90ef4bf 36442@endif target-libgcc
4b1cb4fe 36443
a90ef4bf
JM
36444.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
36445maybe-maintainer-clean-target-libgcc:
36446@if target-libgcc
36447maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 36448
a90ef4bf 36449maintainer-clean-target-libgcc:
0aed8855 36450 @: $(MAKE); $(unstage)
a90ef4bf 36451 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
36452 r=`${PWD_COMMAND}`; export r; \
36453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36454 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36455 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
36456 for flag in $(EXTRA_TARGET_FLAGS); do \
36457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36458 done; \
a90ef4bf 36459 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
36460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36462 "RANLIB=$${RANLIB}" \
0c24b341 36463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36464 maintainer-clean) \
4b1cb4fe
DD
36465 || exit 1
36466
a90ef4bf 36467@endif target-libgcc
4b1cb4fe
DD
36468
36469
3866be5d 36470
a7254363 36471
e90269c8 36472
2bf680c4
ILT
36473.PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
36474maybe-configure-target-libbacktrace:
36475@if gcc-bootstrap
36476configure-target-libbacktrace: stage_current
36477@endif gcc-bootstrap
36478@if target-libbacktrace
36479maybe-configure-target-libbacktrace: configure-target-libbacktrace
36480configure-target-libbacktrace:
36481 @: $(MAKE); $(unstage)
36482 @r=`${PWD_COMMAND}`; export r; \
36483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36484 echo "Checking multilib configuration for libbacktrace..."; \
36485 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
36486 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null ; \
36487 if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
36488 if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
36489 rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
36490 else \
36491 rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
36492 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
36493 fi; \
36494 else \
36495 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
36496 fi; \
36497 test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
36498 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
36499 $(NORMAL_TARGET_EXPORTS) \
36500 echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
36501 cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
36502 case $(srcdir) in \
36503 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36504 *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
36505 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
36506 esac; \
36507 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
36508 libsrcdir="$$s/libbacktrace"; \
36509 rm -f no-such-file || : ; \
36510 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
36511 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36512 --target=${target_alias} $${srcdiroption} \
36513 || exit 1
36514@endif target-libbacktrace
36515
36516
36517
36518
36519
36520.PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
36521maybe-all-target-libbacktrace:
36522@if gcc-bootstrap
36523all-target-libbacktrace: stage_current
36524@endif gcc-bootstrap
36525@if target-libbacktrace
36526TARGET-target-libbacktrace=all
36527maybe-all-target-libbacktrace: all-target-libbacktrace
36528all-target-libbacktrace: configure-target-libbacktrace
36529 @: $(MAKE); $(unstage)
36530 @r=`${PWD_COMMAND}`; export r; \
36531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36532 $(NORMAL_TARGET_EXPORTS) \
36533 (cd $(TARGET_SUBDIR)/libbacktrace && \
b3676d82 36534 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
2bf680c4
ILT
36535 $(TARGET-target-libbacktrace))
36536@endif target-libbacktrace
36537
36538
36539
36540
36541
36542.PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
36543maybe-check-target-libbacktrace:
36544@if target-libbacktrace
36545maybe-check-target-libbacktrace: check-target-libbacktrace
36546
36547check-target-libbacktrace:
36548 @: $(MAKE); $(unstage)
36549 @r=`${PWD_COMMAND}`; export r; \
36550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36551 $(NORMAL_TARGET_EXPORTS) \
36552 (cd $(TARGET_SUBDIR)/libbacktrace && \
36553 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
36554
36555@endif target-libbacktrace
36556
36557.PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
36558maybe-install-target-libbacktrace:
36559@if target-libbacktrace
36560maybe-install-target-libbacktrace: install-target-libbacktrace
36561
36562install-target-libbacktrace: installdirs
36563 @: $(MAKE); $(unstage)
36564 @r=`${PWD_COMMAND}`; export r; \
36565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36566 $(NORMAL_TARGET_EXPORTS) \
36567 (cd $(TARGET_SUBDIR)/libbacktrace && \
36568 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
36569
36570@endif target-libbacktrace
36571
36572.PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
36573maybe-install-strip-target-libbacktrace:
36574@if target-libbacktrace
36575maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
36576
36577install-strip-target-libbacktrace: installdirs
36578 @: $(MAKE); $(unstage)
36579 @r=`${PWD_COMMAND}`; export r; \
36580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36581 $(NORMAL_TARGET_EXPORTS) \
36582 (cd $(TARGET_SUBDIR)/libbacktrace && \
36583 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36584
36585@endif target-libbacktrace
36586
36587# Other targets (info, dvi, pdf, etc.)
36588
36589.PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
36590maybe-info-target-libbacktrace:
36591@if target-libbacktrace
36592maybe-info-target-libbacktrace: info-target-libbacktrace
36593
36594info-target-libbacktrace: \
36595 configure-target-libbacktrace
36596 @: $(MAKE); $(unstage)
36597 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36598 r=`${PWD_COMMAND}`; export r; \
36599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36600 $(NORMAL_TARGET_EXPORTS) \
36601 echo "Doing info in $(TARGET_SUBDIR)/libbacktrace" ; \
36602 for flag in $(EXTRA_TARGET_FLAGS); do \
36603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36604 done; \
36605 (cd $(TARGET_SUBDIR)/libbacktrace && \
36606 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36607 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36608 "RANLIB=$${RANLIB}" \
36609 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36610 info) \
36611 || exit 1
36612
36613@endif target-libbacktrace
36614
36615.PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
36616maybe-dvi-target-libbacktrace:
36617@if target-libbacktrace
36618maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
36619
36620dvi-target-libbacktrace: \
36621 configure-target-libbacktrace
36622 @: $(MAKE); $(unstage)
36623 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36624 r=`${PWD_COMMAND}`; export r; \
36625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36626 $(NORMAL_TARGET_EXPORTS) \
36627 echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace" ; \
36628 for flag in $(EXTRA_TARGET_FLAGS); do \
36629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36630 done; \
36631 (cd $(TARGET_SUBDIR)/libbacktrace && \
36632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36634 "RANLIB=$${RANLIB}" \
36635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36636 dvi) \
36637 || exit 1
36638
36639@endif target-libbacktrace
36640
36641.PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
36642maybe-pdf-target-libbacktrace:
36643@if target-libbacktrace
36644maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
36645
36646pdf-target-libbacktrace: \
36647 configure-target-libbacktrace
36648 @: $(MAKE); $(unstage)
36649 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36650 r=`${PWD_COMMAND}`; export r; \
36651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36652 $(NORMAL_TARGET_EXPORTS) \
36653 echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
36654 for flag in $(EXTRA_TARGET_FLAGS); do \
36655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36656 done; \
36657 (cd $(TARGET_SUBDIR)/libbacktrace && \
36658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36660 "RANLIB=$${RANLIB}" \
36661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36662 pdf) \
36663 || exit 1
36664
36665@endif target-libbacktrace
36666
36667.PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
36668maybe-html-target-libbacktrace:
36669@if target-libbacktrace
36670maybe-html-target-libbacktrace: html-target-libbacktrace
36671
36672html-target-libbacktrace: \
36673 configure-target-libbacktrace
36674 @: $(MAKE); $(unstage)
36675 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36676 r=`${PWD_COMMAND}`; export r; \
36677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36678 $(NORMAL_TARGET_EXPORTS) \
36679 echo "Doing html in $(TARGET_SUBDIR)/libbacktrace" ; \
36680 for flag in $(EXTRA_TARGET_FLAGS); do \
36681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36682 done; \
36683 (cd $(TARGET_SUBDIR)/libbacktrace && \
36684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36686 "RANLIB=$${RANLIB}" \
36687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36688 html) \
36689 || exit 1
36690
36691@endif target-libbacktrace
36692
36693.PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
36694maybe-TAGS-target-libbacktrace:
36695@if target-libbacktrace
36696maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
36697
36698TAGS-target-libbacktrace: \
36699 configure-target-libbacktrace
36700 @: $(MAKE); $(unstage)
36701 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36702 r=`${PWD_COMMAND}`; export r; \
36703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36704 $(NORMAL_TARGET_EXPORTS) \
36705 echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace" ; \
36706 for flag in $(EXTRA_TARGET_FLAGS); do \
36707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36708 done; \
36709 (cd $(TARGET_SUBDIR)/libbacktrace && \
36710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36712 "RANLIB=$${RANLIB}" \
36713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36714 TAGS) \
36715 || exit 1
36716
36717@endif target-libbacktrace
36718
36719.PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
36720maybe-install-info-target-libbacktrace:
36721@if target-libbacktrace
36722maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
36723
36724install-info-target-libbacktrace: \
36725 configure-target-libbacktrace \
36726 info-target-libbacktrace
36727 @: $(MAKE); $(unstage)
36728 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36729 r=`${PWD_COMMAND}`; export r; \
36730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36731 $(NORMAL_TARGET_EXPORTS) \
36732 echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace" ; \
36733 for flag in $(EXTRA_TARGET_FLAGS); do \
36734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36735 done; \
36736 (cd $(TARGET_SUBDIR)/libbacktrace && \
36737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36739 "RANLIB=$${RANLIB}" \
36740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36741 install-info) \
36742 || exit 1
36743
36744@endif target-libbacktrace
36745
36746.PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
36747maybe-install-pdf-target-libbacktrace:
36748@if target-libbacktrace
36749maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
36750
36751install-pdf-target-libbacktrace: \
36752 configure-target-libbacktrace \
36753 pdf-target-libbacktrace
36754 @: $(MAKE); $(unstage)
36755 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36756 r=`${PWD_COMMAND}`; export r; \
36757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36758 $(NORMAL_TARGET_EXPORTS) \
36759 echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
36760 for flag in $(EXTRA_TARGET_FLAGS); do \
36761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36762 done; \
36763 (cd $(TARGET_SUBDIR)/libbacktrace && \
36764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36766 "RANLIB=$${RANLIB}" \
36767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36768 install-pdf) \
36769 || exit 1
36770
36771@endif target-libbacktrace
36772
36773.PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
36774maybe-install-html-target-libbacktrace:
36775@if target-libbacktrace
36776maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
36777
36778install-html-target-libbacktrace: \
36779 configure-target-libbacktrace \
36780 html-target-libbacktrace
36781 @: $(MAKE); $(unstage)
36782 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36783 r=`${PWD_COMMAND}`; export r; \
36784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36785 $(NORMAL_TARGET_EXPORTS) \
36786 echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace" ; \
36787 for flag in $(EXTRA_TARGET_FLAGS); do \
36788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36789 done; \
36790 (cd $(TARGET_SUBDIR)/libbacktrace && \
36791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36793 "RANLIB=$${RANLIB}" \
36794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36795 install-html) \
36796 || exit 1
36797
36798@endif target-libbacktrace
36799
36800.PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
36801maybe-installcheck-target-libbacktrace:
36802@if target-libbacktrace
36803maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
36804
36805installcheck-target-libbacktrace: \
36806 configure-target-libbacktrace
36807 @: $(MAKE); $(unstage)
36808 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36809 r=`${PWD_COMMAND}`; export r; \
36810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36811 $(NORMAL_TARGET_EXPORTS) \
36812 echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace" ; \
36813 for flag in $(EXTRA_TARGET_FLAGS); do \
36814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36815 done; \
36816 (cd $(TARGET_SUBDIR)/libbacktrace && \
36817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36819 "RANLIB=$${RANLIB}" \
36820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36821 installcheck) \
36822 || exit 1
36823
36824@endif target-libbacktrace
36825
36826.PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
36827maybe-mostlyclean-target-libbacktrace:
36828@if target-libbacktrace
36829maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
36830
36831mostlyclean-target-libbacktrace:
36832 @: $(MAKE); $(unstage)
36833 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36834 r=`${PWD_COMMAND}`; export r; \
36835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36836 $(NORMAL_TARGET_EXPORTS) \
36837 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace" ; \
36838 for flag in $(EXTRA_TARGET_FLAGS); do \
36839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36840 done; \
36841 (cd $(TARGET_SUBDIR)/libbacktrace && \
36842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36844 "RANLIB=$${RANLIB}" \
36845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36846 mostlyclean) \
36847 || exit 1
36848
36849@endif target-libbacktrace
36850
36851.PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
36852maybe-clean-target-libbacktrace:
36853@if target-libbacktrace
36854maybe-clean-target-libbacktrace: clean-target-libbacktrace
36855
36856clean-target-libbacktrace:
36857 @: $(MAKE); $(unstage)
36858 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36859 r=`${PWD_COMMAND}`; export r; \
36860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36861 $(NORMAL_TARGET_EXPORTS) \
36862 echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace" ; \
36863 for flag in $(EXTRA_TARGET_FLAGS); do \
36864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36865 done; \
36866 (cd $(TARGET_SUBDIR)/libbacktrace && \
36867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36869 "RANLIB=$${RANLIB}" \
36870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36871 clean) \
36872 || exit 1
36873
36874@endif target-libbacktrace
36875
36876.PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
36877maybe-distclean-target-libbacktrace:
36878@if target-libbacktrace
36879maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
36880
36881distclean-target-libbacktrace:
36882 @: $(MAKE); $(unstage)
36883 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36884 r=`${PWD_COMMAND}`; export r; \
36885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36886 $(NORMAL_TARGET_EXPORTS) \
36887 echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace" ; \
36888 for flag in $(EXTRA_TARGET_FLAGS); do \
36889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36890 done; \
36891 (cd $(TARGET_SUBDIR)/libbacktrace && \
36892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36894 "RANLIB=$${RANLIB}" \
36895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36896 distclean) \
36897 || exit 1
36898
36899@endif target-libbacktrace
36900
36901.PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
36902maybe-maintainer-clean-target-libbacktrace:
36903@if target-libbacktrace
36904maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
36905
36906maintainer-clean-target-libbacktrace:
36907 @: $(MAKE); $(unstage)
36908 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
36909 r=`${PWD_COMMAND}`; export r; \
36910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36911 $(NORMAL_TARGET_EXPORTS) \
36912 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace" ; \
36913 for flag in $(EXTRA_TARGET_FLAGS); do \
36914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36915 done; \
36916 (cd $(TARGET_SUBDIR)/libbacktrace && \
36917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36919 "RANLIB=$${RANLIB}" \
36920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36921 maintainer-clean) \
36922 || exit 1
36923
36924@endif target-libbacktrace
36925
36926
36927
36928
36929
a90ef4bf
JM
36930.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
36931maybe-configure-target-libquadmath:
4f0ef2d8 36932@if gcc-bootstrap
a90ef4bf 36933configure-target-libquadmath: stage_current
4f0ef2d8 36934@endif gcc-bootstrap
a90ef4bf
JM
36935@if target-libquadmath
36936maybe-configure-target-libquadmath: configure-target-libquadmath
36937configure-target-libquadmath:
0aed8855
PB
36938 @: $(MAKE); $(unstage)
36939 @r=`${PWD_COMMAND}`; export r; \
36940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36941 echo "Checking multilib configuration for libquadmath..."; \
36942 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
36943 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
36944 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36945 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
36946 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 36947 else \
a90ef4bf
JM
36948 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
36949 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
36950 fi; \
36951 else \
a90ef4bf 36952 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 36953 fi; \
a90ef4bf
JM
36954 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
36955 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 36956 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36957 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
36958 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 36959 case $(srcdir) in \
b00612cc 36960 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36961 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 36962 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36963 esac; \
a90ef4bf
JM
36964 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
36965 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
36966 rm -f no-such-file || : ; \
36967 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36968 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36969 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36970 || exit 1
a90ef4bf 36971@endif target-libquadmath
e2b9e2dc 36972
a7254363
PB
36973
36974
d545f33b
PB
36975
36976
a90ef4bf
JM
36977.PHONY: all-target-libquadmath maybe-all-target-libquadmath
36978maybe-all-target-libquadmath:
4f0ef2d8 36979@if gcc-bootstrap
a90ef4bf 36980all-target-libquadmath: stage_current
4f0ef2d8 36981@endif gcc-bootstrap
a90ef4bf
JM
36982@if target-libquadmath
36983TARGET-target-libquadmath=all
36984maybe-all-target-libquadmath: all-target-libquadmath
36985all-target-libquadmath: configure-target-libquadmath
0aed8855 36986 @: $(MAKE); $(unstage)
b40e3958
L
36987 @r=`${PWD_COMMAND}`; export r; \
36988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36989 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36990 (cd $(TARGET_SUBDIR)/libquadmath && \
b3676d82 36991 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36992 $(TARGET-target-libquadmath))
36993@endif target-libquadmath
3866be5d 36994
a7254363
PB
36995
36996
d545f33b
PB
36997
36998
a90ef4bf
JM
36999.PHONY: check-target-libquadmath maybe-check-target-libquadmath
37000maybe-check-target-libquadmath:
37001@if target-libquadmath
37002maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 37003
a90ef4bf 37004check-target-libquadmath:
0aed8855 37005 @: $(MAKE); $(unstage)
b40e3958
L
37006 @r=`${PWD_COMMAND}`; export r; \
37007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37008 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37009 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 37010 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 37011
a90ef4bf 37012@endif target-libquadmath
3866be5d 37013
a90ef4bf
JM
37014.PHONY: install-target-libquadmath maybe-install-target-libquadmath
37015maybe-install-target-libquadmath:
37016@if target-libquadmath
37017maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 37018
a90ef4bf 37019install-target-libquadmath: installdirs
0aed8855 37020 @: $(MAKE); $(unstage)
b40e3958
L
37021 @r=`${PWD_COMMAND}`; export r; \
37022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37023 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37024 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 37025 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37026
a90ef4bf 37027@endif target-libquadmath
3866be5d 37028
a90ef4bf
JM
37029.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
37030maybe-install-strip-target-libquadmath:
37031@if target-libquadmath
37032maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 37033
a90ef4bf 37034install-strip-target-libquadmath: installdirs
9b980aa1
RW
37035 @: $(MAKE); $(unstage)
37036 @r=`${PWD_COMMAND}`; export r; \
37037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37038 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37039 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
37040 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37041
a90ef4bf 37042@endif target-libquadmath
9b980aa1 37043
56a8fe78 37044# Other targets (info, dvi, pdf, etc.)
4fa63067 37045
a90ef4bf
JM
37046.PHONY: maybe-info-target-libquadmath info-target-libquadmath
37047maybe-info-target-libquadmath:
37048@if target-libquadmath
37049maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 37050
a90ef4bf
JM
37051info-target-libquadmath: \
37052 configure-target-libquadmath
0aed8855 37053 @: $(MAKE); $(unstage)
a90ef4bf 37054 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 37055 r=`${PWD_COMMAND}`; export r; \
b40e3958 37056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37057 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37058 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37059 for flag in $(EXTRA_TARGET_FLAGS); do \
37060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37061 done; \
a90ef4bf 37062 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37065 "RANLIB=$${RANLIB}" \
0c24b341 37066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37067 info) \
4fa63067 37068 || exit 1
3866be5d 37069
a90ef4bf 37070@endif target-libquadmath
3866be5d 37071
a90ef4bf
JM
37072.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
37073maybe-dvi-target-libquadmath:
37074@if target-libquadmath
37075maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 37076
a90ef4bf
JM
37077dvi-target-libquadmath: \
37078 configure-target-libquadmath
0aed8855 37079 @: $(MAKE); $(unstage)
a90ef4bf 37080 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 37081 r=`${PWD_COMMAND}`; export r; \
b40e3958 37082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37083 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37084 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37085 for flag in $(EXTRA_TARGET_FLAGS); do \
37086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37087 done; \
a90ef4bf 37088 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37091 "RANLIB=$${RANLIB}" \
0c24b341 37092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37093 dvi) \
4fa63067 37094 || exit 1
3866be5d 37095
a90ef4bf 37096@endif target-libquadmath
3866be5d 37097
a90ef4bf
JM
37098.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
37099maybe-pdf-target-libquadmath:
37100@if target-libquadmath
37101maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 37102
a90ef4bf
JM
37103pdf-target-libquadmath: \
37104 configure-target-libquadmath
56a8fe78 37105 @: $(MAKE); $(unstage)
a90ef4bf 37106 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
37107 r=`${PWD_COMMAND}`; export r; \
37108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37109 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37110 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
37111 for flag in $(EXTRA_TARGET_FLAGS); do \
37112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37113 done; \
a90ef4bf 37114 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
37115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37117 "RANLIB=$${RANLIB}" \
0c24b341 37118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37119 pdf) \
37120 || exit 1
37121
a90ef4bf 37122@endif target-libquadmath
56a8fe78 37123
a90ef4bf
JM
37124.PHONY: maybe-html-target-libquadmath html-target-libquadmath
37125maybe-html-target-libquadmath:
37126@if target-libquadmath
37127maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 37128
a90ef4bf
JM
37129html-target-libquadmath: \
37130 configure-target-libquadmath
0aed8855 37131 @: $(MAKE); $(unstage)
a90ef4bf 37132 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
37133 r=`${PWD_COMMAND}`; export r; \
37134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37135 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37136 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
37137 for flag in $(EXTRA_TARGET_FLAGS); do \
37138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37139 done; \
a90ef4bf 37140 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
37141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37143 "RANLIB=$${RANLIB}" \
0c24b341 37144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37145 html) \
37146 || exit 1
37147
a90ef4bf 37148@endif target-libquadmath
6d389afc 37149
a90ef4bf
JM
37150.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
37151maybe-TAGS-target-libquadmath:
37152@if target-libquadmath
37153maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 37154
a90ef4bf
JM
37155TAGS-target-libquadmath: \
37156 configure-target-libquadmath
0aed8855 37157 @: $(MAKE); $(unstage)
a90ef4bf 37158 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
37159 r=`${PWD_COMMAND}`; export r; \
37160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37161 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37162 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37163 for flag in $(EXTRA_TARGET_FLAGS); do \
37164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37165 done; \
a90ef4bf 37166 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37169 "RANLIB=$${RANLIB}" \
0c24b341 37170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37171 TAGS) \
e2b9e2dc
NN
37172 || exit 1
37173
a90ef4bf 37174@endif target-libquadmath
4fa63067 37175
a90ef4bf
JM
37176.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
37177maybe-install-info-target-libquadmath:
37178@if target-libquadmath
37179maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 37180
a90ef4bf
JM
37181install-info-target-libquadmath: \
37182 configure-target-libquadmath \
37183 info-target-libquadmath
0aed8855 37184 @: $(MAKE); $(unstage)
a90ef4bf 37185 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 37186 r=`${PWD_COMMAND}`; export r; \
b40e3958 37187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37188 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37189 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37190 for flag in $(EXTRA_TARGET_FLAGS); do \
37191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37192 done; \
a90ef4bf 37193 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37196 "RANLIB=$${RANLIB}" \
0c24b341 37197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37198 install-info) \
4fa63067 37199 || exit 1
3866be5d 37200
a90ef4bf 37201@endif target-libquadmath
3866be5d 37202
a90ef4bf
JM
37203.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
37204maybe-install-pdf-target-libquadmath:
37205@if target-libquadmath
37206maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 37207
a90ef4bf
JM
37208install-pdf-target-libquadmath: \
37209 configure-target-libquadmath \
37210 pdf-target-libquadmath
a3ca38d2 37211 @: $(MAKE); $(unstage)
a90ef4bf 37212 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
37213 r=`${PWD_COMMAND}`; export r; \
37214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37215 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37216 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
37217 for flag in $(EXTRA_TARGET_FLAGS); do \
37218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37219 done; \
a90ef4bf 37220 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
37221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37223 "RANLIB=$${RANLIB}" \
0c24b341 37224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37225 install-pdf) \
37226 || exit 1
37227
a90ef4bf 37228@endif target-libquadmath
a3ca38d2 37229
a90ef4bf
JM
37230.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
37231maybe-install-html-target-libquadmath:
37232@if target-libquadmath
37233maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 37234
a90ef4bf
JM
37235install-html-target-libquadmath: \
37236 configure-target-libquadmath \
37237 html-target-libquadmath
108a6f8e 37238 @: $(MAKE); $(unstage)
a90ef4bf 37239 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
37240 r=`${PWD_COMMAND}`; export r; \
37241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37242 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37243 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
37244 for flag in $(EXTRA_TARGET_FLAGS); do \
37245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37246 done; \
a90ef4bf 37247 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
37248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37250 "RANLIB=$${RANLIB}" \
0c24b341 37251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37252 install-html) \
37253 || exit 1
37254
a90ef4bf 37255@endif target-libquadmath
108a6f8e 37256
a90ef4bf
JM
37257.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
37258maybe-installcheck-target-libquadmath:
37259@if target-libquadmath
37260maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 37261
a90ef4bf
JM
37262installcheck-target-libquadmath: \
37263 configure-target-libquadmath
0aed8855 37264 @: $(MAKE); $(unstage)
a90ef4bf 37265 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 37266 r=`${PWD_COMMAND}`; export r; \
b40e3958 37267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37268 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37269 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37270 for flag in $(EXTRA_TARGET_FLAGS); do \
37271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37272 done; \
a90ef4bf 37273 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37276 "RANLIB=$${RANLIB}" \
0c24b341 37277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37278 installcheck) \
4fa63067 37279 || exit 1
3866be5d 37280
a90ef4bf 37281@endif target-libquadmath
3866be5d 37282
a90ef4bf
JM
37283.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
37284maybe-mostlyclean-target-libquadmath:
37285@if target-libquadmath
37286maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 37287
a90ef4bf 37288mostlyclean-target-libquadmath:
0aed8855 37289 @: $(MAKE); $(unstage)
a90ef4bf 37290 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 37291 r=`${PWD_COMMAND}`; export r; \
b40e3958 37292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37293 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37294 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37295 for flag in $(EXTRA_TARGET_FLAGS); do \
37296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37297 done; \
a90ef4bf 37298 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37301 "RANLIB=$${RANLIB}" \
0c24b341 37302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37303 mostlyclean) \
4fa63067 37304 || exit 1
3866be5d 37305
a90ef4bf 37306@endif target-libquadmath
3866be5d 37307
a90ef4bf
JM
37308.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
37309maybe-clean-target-libquadmath:
37310@if target-libquadmath
37311maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 37312
a90ef4bf 37313clean-target-libquadmath:
0aed8855 37314 @: $(MAKE); $(unstage)
a90ef4bf 37315 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
37316 r=`${PWD_COMMAND}`; export r; \
37317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37318 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37319 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37320 for flag in $(EXTRA_TARGET_FLAGS); do \
37321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37322 done; \
a90ef4bf 37323 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37326 "RANLIB=$${RANLIB}" \
0c24b341 37327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37328 clean) \
e2b9e2dc
NN
37329 || exit 1
37330
a90ef4bf 37331@endif target-libquadmath
3866be5d 37332
a90ef4bf
JM
37333.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
37334maybe-distclean-target-libquadmath:
37335@if target-libquadmath
37336maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 37337
a90ef4bf 37338distclean-target-libquadmath:
0aed8855 37339 @: $(MAKE); $(unstage)
a90ef4bf 37340 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 37341 r=`${PWD_COMMAND}`; export r; \
b40e3958 37342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37343 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37344 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37345 for flag in $(EXTRA_TARGET_FLAGS); do \
37346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37347 done; \
a90ef4bf 37348 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37351 "RANLIB=$${RANLIB}" \
0c24b341 37352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37353 distclean) \
4fa63067 37354 || exit 1
3866be5d 37355
a90ef4bf 37356@endif target-libquadmath
3866be5d 37357
a90ef4bf
JM
37358.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
37359maybe-maintainer-clean-target-libquadmath:
37360@if target-libquadmath
37361maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 37362
a90ef4bf 37363maintainer-clean-target-libquadmath:
0aed8855 37364 @: $(MAKE); $(unstage)
a90ef4bf 37365 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 37366 r=`${PWD_COMMAND}`; export r; \
b40e3958 37367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37368 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37369 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
37370 for flag in $(EXTRA_TARGET_FLAGS); do \
37371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37372 done; \
a90ef4bf 37373 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
37374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37376 "RANLIB=$${RANLIB}" \
0c24b341 37377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37378 maintainer-clean) \
4fa63067 37379 || exit 1
3866be5d 37380
a90ef4bf 37381@endif target-libquadmath
3866be5d 37382
4fa63067 37383
4fa63067 37384
a7254363 37385
e90269c8 37386
a90ef4bf
JM
37387.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
37388maybe-configure-target-libgfortran:
e552509b 37389@if gcc-bootstrap
a90ef4bf 37390configure-target-libgfortran: stage_current
e552509b 37391@endif gcc-bootstrap
a90ef4bf
JM
37392@if target-libgfortran
37393maybe-configure-target-libgfortran: configure-target-libgfortran
37394configure-target-libgfortran:
e552509b
ILT
37395 @: $(MAKE); $(unstage)
37396 @r=`${PWD_COMMAND}`; export r; \
37397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37398 echo "Checking multilib configuration for libgfortran..."; \
37399 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
37400 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
37401 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
37402 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
37403 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 37404 else \
a90ef4bf
JM
37405 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
37406 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
37407 fi; \
37408 else \
a90ef4bf 37409 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 37410 fi; \
a90ef4bf
JM
37411 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
37412 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 37413 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37414 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
37415 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
37416 case $(srcdir) in \
37417 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37418 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
37419 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
37420 esac; \
a90ef4bf
JM
37421 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
37422 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
37423 rm -f no-such-file || : ; \
37424 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
37425 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37426 --target=${target_alias} $${srcdiroption} \
37427 || exit 1
a90ef4bf 37428@endif target-libgfortran
e552509b
ILT
37429
37430
37431
37432
37433
a90ef4bf
JM
37434.PHONY: all-target-libgfortran maybe-all-target-libgfortran
37435maybe-all-target-libgfortran:
e552509b 37436@if gcc-bootstrap
a90ef4bf 37437all-target-libgfortran: stage_current
e552509b 37438@endif gcc-bootstrap
a90ef4bf
JM
37439@if target-libgfortran
37440TARGET-target-libgfortran=all
37441maybe-all-target-libgfortran: all-target-libgfortran
37442all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
37443 @: $(MAKE); $(unstage)
37444 @r=`${PWD_COMMAND}`; export r; \
37445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37446 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37447 (cd $(TARGET_SUBDIR)/libgfortran && \
b3676d82 37448 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37449 $(TARGET-target-libgfortran))
37450@endif target-libgfortran
e552509b
ILT
37451
37452
37453
37454
37455
a90ef4bf
JM
37456.PHONY: check-target-libgfortran maybe-check-target-libgfortran
37457maybe-check-target-libgfortran:
37458@if target-libgfortran
37459maybe-check-target-libgfortran: check-target-libgfortran
e552509b 37460
a90ef4bf 37461check-target-libgfortran:
e552509b
ILT
37462 @: $(MAKE); $(unstage)
37463 @r=`${PWD_COMMAND}`; export r; \
37464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37465 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37466 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37467 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
37468
a90ef4bf 37469@endif target-libgfortran
e552509b 37470
a90ef4bf
JM
37471.PHONY: install-target-libgfortran maybe-install-target-libgfortran
37472maybe-install-target-libgfortran:
37473@if target-libgfortran
37474maybe-install-target-libgfortran: install-target-libgfortran
e552509b 37475
a90ef4bf 37476install-target-libgfortran: installdirs
e552509b
ILT
37477 @: $(MAKE); $(unstage)
37478 @r=`${PWD_COMMAND}`; export r; \
37479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37480 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37481 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37482 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
37483
a90ef4bf 37484@endif target-libgfortran
e552509b 37485
a90ef4bf
JM
37486.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
37487maybe-install-strip-target-libgfortran:
37488@if target-libgfortran
37489maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 37490
a90ef4bf 37491install-strip-target-libgfortran: installdirs
9b980aa1
RW
37492 @: $(MAKE); $(unstage)
37493 @r=`${PWD_COMMAND}`; export r; \
37494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37495 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37496 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
37497 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37498
a90ef4bf 37499@endif target-libgfortran
9b980aa1 37500
e552509b
ILT
37501# Other targets (info, dvi, pdf, etc.)
37502
a90ef4bf
JM
37503.PHONY: maybe-info-target-libgfortran info-target-libgfortran
37504maybe-info-target-libgfortran:
37505@if target-libgfortran
37506maybe-info-target-libgfortran: info-target-libgfortran
e552509b 37507
a90ef4bf
JM
37508info-target-libgfortran: \
37509 configure-target-libgfortran
e552509b 37510 @: $(MAKE); $(unstage)
a90ef4bf 37511 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37512 r=`${PWD_COMMAND}`; export r; \
37513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37514 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37515 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37516 for flag in $(EXTRA_TARGET_FLAGS); do \
37517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37518 done; \
a90ef4bf 37519 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37522 "RANLIB=$${RANLIB}" \
37523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37524 info) \
37525 || exit 1
37526
a90ef4bf 37527@endif target-libgfortran
e552509b 37528
a90ef4bf
JM
37529.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
37530maybe-dvi-target-libgfortran:
37531@if target-libgfortran
37532maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 37533
a90ef4bf
JM
37534dvi-target-libgfortran: \
37535 configure-target-libgfortran
e552509b 37536 @: $(MAKE); $(unstage)
a90ef4bf 37537 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37538 r=`${PWD_COMMAND}`; export r; \
37539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37540 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37541 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37542 for flag in $(EXTRA_TARGET_FLAGS); do \
37543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37544 done; \
a90ef4bf 37545 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37548 "RANLIB=$${RANLIB}" \
37549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37550 dvi) \
37551 || exit 1
37552
a90ef4bf 37553@endif target-libgfortran
e552509b 37554
a90ef4bf
JM
37555.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
37556maybe-pdf-target-libgfortran:
37557@if target-libgfortran
37558maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 37559
a90ef4bf
JM
37560pdf-target-libgfortran: \
37561 configure-target-libgfortran
e552509b 37562 @: $(MAKE); $(unstage)
a90ef4bf 37563 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37564 r=`${PWD_COMMAND}`; export r; \
37565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37566 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37567 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37568 for flag in $(EXTRA_TARGET_FLAGS); do \
37569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37570 done; \
a90ef4bf 37571 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37574 "RANLIB=$${RANLIB}" \
37575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37576 pdf) \
37577 || exit 1
37578
a90ef4bf 37579@endif target-libgfortran
e552509b 37580
a90ef4bf
JM
37581.PHONY: maybe-html-target-libgfortran html-target-libgfortran
37582maybe-html-target-libgfortran:
37583@if target-libgfortran
37584maybe-html-target-libgfortran: html-target-libgfortran
e552509b 37585
a90ef4bf
JM
37586html-target-libgfortran: \
37587 configure-target-libgfortran
e552509b 37588 @: $(MAKE); $(unstage)
a90ef4bf 37589 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37590 r=`${PWD_COMMAND}`; export r; \
37591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37592 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37593 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37594 for flag in $(EXTRA_TARGET_FLAGS); do \
37595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37596 done; \
a90ef4bf 37597 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37600 "RANLIB=$${RANLIB}" \
37601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37602 html) \
37603 || exit 1
37604
a90ef4bf 37605@endif target-libgfortran
e552509b 37606
a90ef4bf
JM
37607.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
37608maybe-TAGS-target-libgfortran:
37609@if target-libgfortran
37610maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 37611
a90ef4bf
JM
37612TAGS-target-libgfortran: \
37613 configure-target-libgfortran
e552509b 37614 @: $(MAKE); $(unstage)
a90ef4bf 37615 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37616 r=`${PWD_COMMAND}`; export r; \
37617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37618 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37619 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37620 for flag in $(EXTRA_TARGET_FLAGS); do \
37621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37622 done; \
a90ef4bf 37623 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37626 "RANLIB=$${RANLIB}" \
37627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37628 TAGS) \
37629 || exit 1
37630
a90ef4bf 37631@endif target-libgfortran
e552509b 37632
a90ef4bf
JM
37633.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
37634maybe-install-info-target-libgfortran:
37635@if target-libgfortran
37636maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 37637
a90ef4bf
JM
37638install-info-target-libgfortran: \
37639 configure-target-libgfortran \
37640 info-target-libgfortran
e552509b 37641 @: $(MAKE); $(unstage)
a90ef4bf 37642 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37643 r=`${PWD_COMMAND}`; export r; \
37644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37645 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37646 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37647 for flag in $(EXTRA_TARGET_FLAGS); do \
37648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37649 done; \
a90ef4bf 37650 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37653 "RANLIB=$${RANLIB}" \
37654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37655 install-info) \
37656 || exit 1
37657
a90ef4bf 37658@endif target-libgfortran
e552509b 37659
a90ef4bf
JM
37660.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
37661maybe-install-pdf-target-libgfortran:
37662@if target-libgfortran
37663maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 37664
a90ef4bf
JM
37665install-pdf-target-libgfortran: \
37666 configure-target-libgfortran \
37667 pdf-target-libgfortran
e552509b 37668 @: $(MAKE); $(unstage)
a90ef4bf 37669 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37670 r=`${PWD_COMMAND}`; export r; \
37671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37672 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37673 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37674 for flag in $(EXTRA_TARGET_FLAGS); do \
37675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37676 done; \
a90ef4bf 37677 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37680 "RANLIB=$${RANLIB}" \
37681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37682 install-pdf) \
37683 || exit 1
37684
a90ef4bf 37685@endif target-libgfortran
e552509b 37686
a90ef4bf
JM
37687.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
37688maybe-install-html-target-libgfortran:
37689@if target-libgfortran
37690maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 37691
a90ef4bf
JM
37692install-html-target-libgfortran: \
37693 configure-target-libgfortran \
37694 html-target-libgfortran
e552509b 37695 @: $(MAKE); $(unstage)
a90ef4bf 37696 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37697 r=`${PWD_COMMAND}`; export r; \
37698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37699 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37700 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37701 for flag in $(EXTRA_TARGET_FLAGS); do \
37702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37703 done; \
a90ef4bf 37704 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37707 "RANLIB=$${RANLIB}" \
37708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37709 install-html) \
37710 || exit 1
37711
a90ef4bf 37712@endif target-libgfortran
e552509b 37713
a90ef4bf
JM
37714.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
37715maybe-installcheck-target-libgfortran:
37716@if target-libgfortran
37717maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 37718
a90ef4bf
JM
37719installcheck-target-libgfortran: \
37720 configure-target-libgfortran
e552509b 37721 @: $(MAKE); $(unstage)
a90ef4bf 37722 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37723 r=`${PWD_COMMAND}`; export r; \
37724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37725 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37726 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37727 for flag in $(EXTRA_TARGET_FLAGS); do \
37728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37729 done; \
a90ef4bf 37730 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37733 "RANLIB=$${RANLIB}" \
37734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37735 installcheck) \
37736 || exit 1
37737
a90ef4bf 37738@endif target-libgfortran
e552509b 37739
a90ef4bf
JM
37740.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
37741maybe-mostlyclean-target-libgfortran:
37742@if target-libgfortran
37743maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 37744
a90ef4bf 37745mostlyclean-target-libgfortran:
e552509b 37746 @: $(MAKE); $(unstage)
a90ef4bf 37747 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37748 r=`${PWD_COMMAND}`; export r; \
37749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37750 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37751 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37752 for flag in $(EXTRA_TARGET_FLAGS); do \
37753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37754 done; \
a90ef4bf 37755 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37758 "RANLIB=$${RANLIB}" \
37759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37760 mostlyclean) \
37761 || exit 1
37762
a90ef4bf 37763@endif target-libgfortran
e552509b 37764
a90ef4bf
JM
37765.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
37766maybe-clean-target-libgfortran:
37767@if target-libgfortran
37768maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 37769
a90ef4bf 37770clean-target-libgfortran:
e552509b 37771 @: $(MAKE); $(unstage)
a90ef4bf 37772 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37773 r=`${PWD_COMMAND}`; export r; \
37774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37775 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37776 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37777 for flag in $(EXTRA_TARGET_FLAGS); do \
37778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37779 done; \
a90ef4bf 37780 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37783 "RANLIB=$${RANLIB}" \
37784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37785 clean) \
37786 || exit 1
37787
a90ef4bf 37788@endif target-libgfortran
e552509b 37789
a90ef4bf
JM
37790.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
37791maybe-distclean-target-libgfortran:
37792@if target-libgfortran
37793maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 37794
a90ef4bf 37795distclean-target-libgfortran:
e552509b 37796 @: $(MAKE); $(unstage)
a90ef4bf 37797 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37798 r=`${PWD_COMMAND}`; export r; \
37799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37800 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37801 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37802 for flag in $(EXTRA_TARGET_FLAGS); do \
37803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37804 done; \
a90ef4bf 37805 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37808 "RANLIB=$${RANLIB}" \
37809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37810 distclean) \
37811 || exit 1
37812
a90ef4bf 37813@endif target-libgfortran
e552509b 37814
a90ef4bf
JM
37815.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
37816maybe-maintainer-clean-target-libgfortran:
37817@if target-libgfortran
37818maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 37819
a90ef4bf 37820maintainer-clean-target-libgfortran:
e552509b 37821 @: $(MAKE); $(unstage)
a90ef4bf 37822 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
37823 r=`${PWD_COMMAND}`; export r; \
37824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37825 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37826 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
37827 for flag in $(EXTRA_TARGET_FLAGS); do \
37828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37829 done; \
a90ef4bf 37830 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
37831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37833 "RANLIB=$${RANLIB}" \
37834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
37835 maintainer-clean) \
37836 || exit 1
37837
a90ef4bf 37838@endif target-libgfortran
e552509b
ILT
37839
37840
37841
37842
37843
a90ef4bf
JM
37844.PHONY: configure-target-libobjc maybe-configure-target-libobjc
37845maybe-configure-target-libobjc:
4f0ef2d8 37846@if gcc-bootstrap
a90ef4bf 37847configure-target-libobjc: stage_current
4f0ef2d8 37848@endif gcc-bootstrap
a90ef4bf
JM
37849@if target-libobjc
37850maybe-configure-target-libobjc: configure-target-libobjc
37851configure-target-libobjc:
0aed8855
PB
37852 @: $(MAKE); $(unstage)
37853 @r=`${PWD_COMMAND}`; export r; \
37854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37855 echo "Checking multilib configuration for libobjc..."; \
37856 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
37857 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
37858 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
37859 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
37860 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 37861 else \
a90ef4bf
JM
37862 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
37863 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
37864 fi; \
37865 else \
a90ef4bf 37866 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 37867 fi; \
a90ef4bf
JM
37868 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
37869 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 37870 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37871 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
37872 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 37873 case $(srcdir) in \
b00612cc 37874 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37875 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 37876 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 37877 esac; \
a90ef4bf
JM
37878 srcdiroption="--srcdir=$${topdir}/libobjc"; \
37879 libsrcdir="$$s/libobjc"; \
4fa63067
NN
37880 rm -f no-such-file || : ; \
37881 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37882 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37883 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 37884 || exit 1
a90ef4bf 37885@endif target-libobjc
e2b9e2dc 37886
a7254363
PB
37887
37888
d545f33b
PB
37889
37890
a90ef4bf
JM
37891.PHONY: all-target-libobjc maybe-all-target-libobjc
37892maybe-all-target-libobjc:
4f0ef2d8 37893@if gcc-bootstrap
a90ef4bf 37894all-target-libobjc: stage_current
4f0ef2d8 37895@endif gcc-bootstrap
a90ef4bf
JM
37896@if target-libobjc
37897TARGET-target-libobjc=all
37898maybe-all-target-libobjc: all-target-libobjc
37899all-target-libobjc: configure-target-libobjc
0aed8855 37900 @: $(MAKE); $(unstage)
b40e3958
L
37901 @r=`${PWD_COMMAND}`; export r; \
37902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37903 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37904 (cd $(TARGET_SUBDIR)/libobjc && \
b3676d82 37905 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37906 $(TARGET-target-libobjc))
37907@endif target-libobjc
3866be5d 37908
a7254363
PB
37909
37910
d545f33b
PB
37911
37912
a90ef4bf
JM
37913.PHONY: check-target-libobjc maybe-check-target-libobjc
37914maybe-check-target-libobjc:
37915@if target-libobjc
37916maybe-check-target-libobjc: check-target-libobjc
3866be5d 37917
a90ef4bf
JM
37918check-target-libobjc:
37919 @: $(MAKE); $(unstage)
37920 @r=`${PWD_COMMAND}`; export r; \
37921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37922 $(NORMAL_TARGET_EXPORTS) \
37923 (cd $(TARGET_SUBDIR)/libobjc && \
37924 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 37925
a90ef4bf 37926@endif target-libobjc
4fa63067 37927
a90ef4bf
JM
37928.PHONY: install-target-libobjc maybe-install-target-libobjc
37929maybe-install-target-libobjc:
37930@if target-libobjc
37931maybe-install-target-libobjc: install-target-libobjc
4fa63067 37932
a90ef4bf 37933install-target-libobjc: installdirs
0aed8855 37934 @: $(MAKE); $(unstage)
b40e3958
L
37935 @r=`${PWD_COMMAND}`; export r; \
37936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37937 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37938 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 37939 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 37940
a90ef4bf 37941@endif target-libobjc
3866be5d 37942
a90ef4bf
JM
37943.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
37944maybe-install-strip-target-libobjc:
37945@if target-libobjc
37946maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 37947
a90ef4bf 37948install-strip-target-libobjc: installdirs
9b980aa1
RW
37949 @: $(MAKE); $(unstage)
37950 @r=`${PWD_COMMAND}`; export r; \
37951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37952 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37953 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
37954 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37955
a90ef4bf 37956@endif target-libobjc
9b980aa1 37957
56a8fe78 37958# Other targets (info, dvi, pdf, etc.)
16ae0395 37959
a90ef4bf
JM
37960.PHONY: maybe-info-target-libobjc info-target-libobjc
37961maybe-info-target-libobjc:
37962@if target-libobjc
37963maybe-info-target-libobjc: info-target-libobjc
6d389afc 37964
a90ef4bf
JM
37965info-target-libobjc: \
37966 configure-target-libobjc
0aed8855 37967 @: $(MAKE); $(unstage)
a90ef4bf 37968 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
37969 r=`${PWD_COMMAND}`; export r; \
37970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37971 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37972 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
37973 for flag in $(EXTRA_TARGET_FLAGS); do \
37974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37975 done; \
a90ef4bf 37976 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
37977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37979 "RANLIB=$${RANLIB}" \
0c24b341 37980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37981 info) \
37982 || exit 1
37983
a90ef4bf 37984@endif target-libobjc
6d389afc 37985
a90ef4bf
JM
37986.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
37987maybe-dvi-target-libobjc:
37988@if target-libobjc
37989maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 37990
a90ef4bf
JM
37991dvi-target-libobjc: \
37992 configure-target-libobjc
0aed8855 37993 @: $(MAKE); $(unstage)
a90ef4bf 37994 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 37995 r=`${PWD_COMMAND}`; export r; \
b40e3958 37996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37997 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37998 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
37999 for flag in $(EXTRA_TARGET_FLAGS); do \
38000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38001 done; \
a90ef4bf 38002 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
38003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38005 "RANLIB=$${RANLIB}" \
0c24b341 38006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 38007 dvi) \
4fa63067 38008 || exit 1
3866be5d 38009
a90ef4bf 38010@endif target-libobjc
3866be5d 38011
a90ef4bf
JM
38012.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
38013maybe-pdf-target-libobjc:
38014@if target-libobjc
38015maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 38016
a90ef4bf
JM
38017pdf-target-libobjc: \
38018 configure-target-libobjc
56a8fe78 38019 @: $(MAKE); $(unstage)
a90ef4bf 38020 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
38021 r=`${PWD_COMMAND}`; export r; \
38022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38023 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38024 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
38025 for flag in $(EXTRA_TARGET_FLAGS); do \
38026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38027 done; \
a90ef4bf 38028 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
38029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38031 "RANLIB=$${RANLIB}" \
0c24b341 38032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38033 pdf) \
38034 || exit 1
38035
a90ef4bf 38036@endif target-libobjc
56a8fe78 38037
a90ef4bf
JM
38038.PHONY: maybe-html-target-libobjc html-target-libobjc
38039maybe-html-target-libobjc:
38040@if target-libobjc
38041maybe-html-target-libobjc: html-target-libobjc
4fa63067 38042
a90ef4bf
JM
38043html-target-libobjc: \
38044 configure-target-libobjc
0aed8855 38045 @: $(MAKE); $(unstage)
a90ef4bf 38046 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
38047 r=`${PWD_COMMAND}`; export r; \
38048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38049 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38050 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
38051 for flag in $(EXTRA_TARGET_FLAGS); do \
38052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38053 done; \
a90ef4bf 38054 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
38055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38057 "RANLIB=$${RANLIB}" \
0c24b341 38058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 38059 html) \
e2b9e2dc
NN
38060 || exit 1
38061
a90ef4bf 38062@endif target-libobjc
4fa63067 38063
a90ef4bf
JM
38064.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
38065maybe-TAGS-target-libobjc:
38066@if target-libobjc
38067maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 38068
a90ef4bf
JM
38069TAGS-target-libobjc: \
38070 configure-target-libobjc
0aed8855 38071 @: $(MAKE); $(unstage)
a90ef4bf 38072 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 38073 r=`${PWD_COMMAND}`; export r; \
b40e3958 38074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38075 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38076 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
38077 for flag in $(EXTRA_TARGET_FLAGS); do \
38078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38079 done; \
a90ef4bf 38080 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
38081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38083 "RANLIB=$${RANLIB}" \
0c24b341 38084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38085 TAGS) \
4fa63067 38086 || exit 1
3866be5d 38087
a90ef4bf 38088@endif target-libobjc
3866be5d 38089
a90ef4bf
JM
38090.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
38091maybe-install-info-target-libobjc:
38092@if target-libobjc
38093maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 38094
a90ef4bf
JM
38095install-info-target-libobjc: \
38096 configure-target-libobjc \
38097 info-target-libobjc
0aed8855 38098 @: $(MAKE); $(unstage)
a90ef4bf 38099 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
38100 r=`${PWD_COMMAND}`; export r; \
38101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38102 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38103 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
38104 for flag in $(EXTRA_TARGET_FLAGS); do \
38105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38106 done; \
a90ef4bf 38107 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
38108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38110 "RANLIB=$${RANLIB}" \
0c24b341 38111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38112 install-info) \
4fa63067 38113 || exit 1
3866be5d 38114
a90ef4bf 38115@endif target-libobjc
16ae0395 38116
a90ef4bf
JM
38117.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
38118maybe-install-pdf-target-libobjc:
38119@if target-libobjc
38120maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 38121
a90ef4bf
JM
38122install-pdf-target-libobjc: \
38123 configure-target-libobjc \
38124 pdf-target-libobjc
a3ca38d2 38125 @: $(MAKE); $(unstage)
a90ef4bf 38126 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
38127 r=`${PWD_COMMAND}`; export r; \
38128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38129 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38130 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
38131 for flag in $(EXTRA_TARGET_FLAGS); do \
38132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38133 done; \
a90ef4bf 38134 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
38135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38137 "RANLIB=$${RANLIB}" \
0c24b341 38138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38139 install-pdf) \
38140 || exit 1
38141
a90ef4bf 38142@endif target-libobjc
a3ca38d2 38143
a90ef4bf
JM
38144.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
38145maybe-install-html-target-libobjc:
38146@if target-libobjc
38147maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 38148
a90ef4bf
JM
38149install-html-target-libobjc: \
38150 configure-target-libobjc \
38151 html-target-libobjc
108a6f8e 38152 @: $(MAKE); $(unstage)
a90ef4bf 38153 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
38154 r=`${PWD_COMMAND}`; export r; \
38155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38156 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38157 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
38158 for flag in $(EXTRA_TARGET_FLAGS); do \
38159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38160 done; \
a90ef4bf 38161 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
38162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38164 "RANLIB=$${RANLIB}" \
0c24b341 38165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38166 install-html) \
38167 || exit 1
38168
a90ef4bf 38169@endif target-libobjc
108a6f8e 38170
a90ef4bf
JM
38171.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
38172maybe-installcheck-target-libobjc:
38173@if target-libobjc
38174maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 38175
a90ef4bf
JM
38176installcheck-target-libobjc: \
38177 configure-target-libobjc
0aed8855 38178 @: $(MAKE); $(unstage)
a90ef4bf 38179 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 38180 r=`${PWD_COMMAND}`; export r; \
b40e3958 38181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38182 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38183 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
38184 for flag in $(EXTRA_TARGET_FLAGS); do \
38185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38186 done; \
a90ef4bf 38187 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
38188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38190 "RANLIB=$${RANLIB}" \
0c24b341 38191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38192 installcheck) \
4fa63067 38193 || exit 1
3866be5d 38194
a90ef4bf 38195@endif target-libobjc
3866be5d 38196
a90ef4bf
JM
38197.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
38198maybe-mostlyclean-target-libobjc:
38199@if target-libobjc
38200maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 38201
a90ef4bf
JM
38202mostlyclean-target-libobjc:
38203 @: $(MAKE); $(unstage)
38204 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
38205 r=`${PWD_COMMAND}`; export r; \
38206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38207 $(NORMAL_TARGET_EXPORTS) \
38208 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
38209 for flag in $(EXTRA_TARGET_FLAGS); do \
38210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38211 done; \
38212 (cd $(TARGET_SUBDIR)/libobjc && \
38213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38215 "RANLIB=$${RANLIB}" \
38216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
38217 mostlyclean) \
38218 || exit 1
4fa63067 38219
a90ef4bf 38220@endif target-libobjc
4fa63067 38221
a90ef4bf
JM
38222.PHONY: maybe-clean-target-libobjc clean-target-libobjc
38223maybe-clean-target-libobjc:
38224@if target-libobjc
38225maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 38226
a90ef4bf
JM
38227clean-target-libobjc:
38228 @: $(MAKE); $(unstage)
38229 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
38230 r=`${PWD_COMMAND}`; export r; \
38231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38232 $(NORMAL_TARGET_EXPORTS) \
38233 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
38234 for flag in $(EXTRA_TARGET_FLAGS); do \
38235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38236 done; \
38237 (cd $(TARGET_SUBDIR)/libobjc && \
38238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38240 "RANLIB=$${RANLIB}" \
38241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
38242 clean) \
38243 || exit 1
4fa63067 38244
a90ef4bf 38245@endif target-libobjc
4fa63067 38246
a90ef4bf
JM
38247.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
38248maybe-distclean-target-libobjc:
38249@if target-libobjc
38250maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 38251
a90ef4bf
JM
38252distclean-target-libobjc:
38253 @: $(MAKE); $(unstage)
38254 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
38255 r=`${PWD_COMMAND}`; export r; \
38256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38257 $(NORMAL_TARGET_EXPORTS) \
38258 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
38259 for flag in $(EXTRA_TARGET_FLAGS); do \
38260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38261 done; \
38262 (cd $(TARGET_SUBDIR)/libobjc && \
38263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38265 "RANLIB=$${RANLIB}" \
38266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
38267 distclean) \
38268 || exit 1
4fa63067 38269
a90ef4bf 38270@endif target-libobjc
4fa63067 38271
a90ef4bf
JM
38272.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
38273maybe-maintainer-clean-target-libobjc:
38274@if target-libobjc
38275maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 38276
a90ef4bf
JM
38277maintainer-clean-target-libobjc:
38278 @: $(MAKE); $(unstage)
38279 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
38280 r=`${PWD_COMMAND}`; export r; \
38281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38282 $(NORMAL_TARGET_EXPORTS) \
38283 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
38284 for flag in $(EXTRA_TARGET_FLAGS); do \
38285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38286 done; \
38287 (cd $(TARGET_SUBDIR)/libobjc && \
38288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38290 "RANLIB=$${RANLIB}" \
38291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
38292 maintainer-clean) \
38293 || exit 1
4fa63067 38294
a90ef4bf 38295@endif target-libobjc
4fa63067
NN
38296
38297
4fa63067 38298
4fa63067 38299
a7254363 38300
a90ef4bf
JM
38301.PHONY: configure-target-libgo maybe-configure-target-libgo
38302maybe-configure-target-libgo:
4f0ef2d8 38303@if gcc-bootstrap
a90ef4bf 38304configure-target-libgo: stage_current
4f0ef2d8 38305@endif gcc-bootstrap
a90ef4bf
JM
38306@if target-libgo
38307maybe-configure-target-libgo: configure-target-libgo
38308configure-target-libgo:
0aed8855
PB
38309 @: $(MAKE); $(unstage)
38310 @r=`${PWD_COMMAND}`; export r; \
38311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38312 echo "Checking multilib configuration for libgo..."; \
38313 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
38314 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
38315 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
38316 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
38317 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 38318 else \
a90ef4bf
JM
38319 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
38320 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
38321 fi; \
38322 else \
a90ef4bf 38323 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 38324 fi; \
a90ef4bf
JM
38325 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
38326 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 38327 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38328 echo Configuring in $(TARGET_SUBDIR)/libgo; \
38329 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 38330 case $(srcdir) in \
b00612cc 38331 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38332 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 38333 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
38334 esac; \
38335 srcdiroption="--srcdir=$${topdir}/libgo"; \
38336 libsrcdir="$$s/libgo"; \
4fa63067
NN
38337 rm -f no-such-file || : ; \
38338 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38339 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38340 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 38341 || exit 1
a90ef4bf 38342@endif target-libgo
e2b9e2dc 38343
a7254363
PB
38344
38345
d545f33b
PB
38346
38347
a90ef4bf
JM
38348.PHONY: all-target-libgo maybe-all-target-libgo
38349maybe-all-target-libgo:
4f0ef2d8 38350@if gcc-bootstrap
a90ef4bf 38351all-target-libgo: stage_current
4f0ef2d8 38352@endif gcc-bootstrap
a90ef4bf
JM
38353@if target-libgo
38354TARGET-target-libgo=all
38355maybe-all-target-libgo: all-target-libgo
38356all-target-libgo: configure-target-libgo
0aed8855 38357 @: $(MAKE); $(unstage)
b40e3958
L
38358 @r=`${PWD_COMMAND}`; export r; \
38359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38360 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38361 (cd $(TARGET_SUBDIR)/libgo && \
b3676d82 38362 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38363 $(TARGET-target-libgo))
38364@endif target-libgo
3866be5d 38365
a7254363
PB
38366
38367
d545f33b
PB
38368
38369
a90ef4bf
JM
38370.PHONY: check-target-libgo maybe-check-target-libgo
38371maybe-check-target-libgo:
38372@if target-libgo
38373maybe-check-target-libgo: check-target-libgo
3866be5d 38374
a90ef4bf 38375check-target-libgo:
0aed8855 38376 @: $(MAKE); $(unstage)
4fa63067
NN
38377 @r=`${PWD_COMMAND}`; export r; \
38378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38379 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38380 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 38381 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 38382
a90ef4bf 38383@endif target-libgo
3866be5d 38384
a90ef4bf
JM
38385.PHONY: install-target-libgo maybe-install-target-libgo
38386maybe-install-target-libgo:
38387@if target-libgo
38388maybe-install-target-libgo: install-target-libgo
16ae0395 38389
a90ef4bf 38390install-target-libgo: installdirs
0aed8855 38391 @: $(MAKE); $(unstage)
4fa63067
NN
38392 @r=`${PWD_COMMAND}`; export r; \
38393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38394 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38395 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 38396 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 38397
a90ef4bf 38398@endif target-libgo
3866be5d 38399
a90ef4bf
JM
38400.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
38401maybe-install-strip-target-libgo:
38402@if target-libgo
38403maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 38404
a90ef4bf 38405install-strip-target-libgo: installdirs
9b980aa1
RW
38406 @: $(MAKE); $(unstage)
38407 @r=`${PWD_COMMAND}`; export r; \
38408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38409 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38410 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
38411 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38412
a90ef4bf 38413@endif target-libgo
9b980aa1 38414
56a8fe78 38415# Other targets (info, dvi, pdf, etc.)
4fa63067 38416
a90ef4bf
JM
38417.PHONY: maybe-info-target-libgo info-target-libgo
38418maybe-info-target-libgo:
38419@if target-libgo
38420maybe-info-target-libgo: info-target-libgo
4fa63067 38421
a90ef4bf
JM
38422info-target-libgo: \
38423 configure-target-libgo
0aed8855 38424 @: $(MAKE); $(unstage)
a90ef4bf 38425 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
38426 r=`${PWD_COMMAND}`; export r; \
38427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38428 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38429 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38430 for flag in $(EXTRA_TARGET_FLAGS); do \
38431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38432 done; \
a90ef4bf 38433 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38436 "RANLIB=$${RANLIB}" \
0c24b341 38437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38438 info) \
e2b9e2dc
NN
38439 || exit 1
38440
a90ef4bf 38441@endif target-libgo
3866be5d 38442
a90ef4bf
JM
38443.PHONY: maybe-dvi-target-libgo dvi-target-libgo
38444maybe-dvi-target-libgo:
38445@if target-libgo
38446maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 38447
a90ef4bf
JM
38448dvi-target-libgo: \
38449 configure-target-libgo
0aed8855 38450 @: $(MAKE); $(unstage)
a90ef4bf 38451 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38452 r=`${PWD_COMMAND}`; export r; \
b40e3958 38453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38454 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38455 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38456 for flag in $(EXTRA_TARGET_FLAGS); do \
38457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38458 done; \
a90ef4bf 38459 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38462 "RANLIB=$${RANLIB}" \
0c24b341 38463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38464 dvi) \
4fa63067 38465 || exit 1
3866be5d 38466
a90ef4bf 38467@endif target-libgo
3866be5d 38468
a90ef4bf
JM
38469.PHONY: maybe-pdf-target-libgo pdf-target-libgo
38470maybe-pdf-target-libgo:
38471@if target-libgo
38472maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 38473
a90ef4bf
JM
38474pdf-target-libgo: \
38475 configure-target-libgo
56a8fe78 38476 @: $(MAKE); $(unstage)
a90ef4bf 38477 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
38478 r=`${PWD_COMMAND}`; export r; \
38479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38480 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38481 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
38482 for flag in $(EXTRA_TARGET_FLAGS); do \
38483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38484 done; \
a90ef4bf 38485 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
38486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38488 "RANLIB=$${RANLIB}" \
0c24b341 38489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38490 pdf) \
38491 || exit 1
38492
a90ef4bf 38493@endif target-libgo
56a8fe78 38494
a90ef4bf
JM
38495.PHONY: maybe-html-target-libgo html-target-libgo
38496maybe-html-target-libgo:
38497@if target-libgo
38498maybe-html-target-libgo: html-target-libgo
6d389afc 38499
a90ef4bf
JM
38500html-target-libgo: \
38501 configure-target-libgo
0aed8855 38502 @: $(MAKE); $(unstage)
a90ef4bf 38503 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
38504 r=`${PWD_COMMAND}`; export r; \
38505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38506 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38507 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
38508 for flag in $(EXTRA_TARGET_FLAGS); do \
38509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38510 done; \
a90ef4bf 38511 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
38512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38514 "RANLIB=$${RANLIB}" \
0c24b341 38515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38516 html) \
38517 || exit 1
38518
a90ef4bf 38519@endif target-libgo
6d389afc 38520
a90ef4bf
JM
38521.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
38522maybe-TAGS-target-libgo:
38523@if target-libgo
38524maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 38525
a90ef4bf
JM
38526TAGS-target-libgo: \
38527 configure-target-libgo
0aed8855 38528 @: $(MAKE); $(unstage)
a90ef4bf 38529 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38530 r=`${PWD_COMMAND}`; export r; \
b40e3958 38531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38532 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38533 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38534 for flag in $(EXTRA_TARGET_FLAGS); do \
38535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38536 done; \
a90ef4bf 38537 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38540 "RANLIB=$${RANLIB}" \
0c24b341 38541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38542 TAGS) \
4fa63067 38543 || exit 1
3866be5d 38544
a90ef4bf 38545@endif target-libgo
3866be5d 38546
a90ef4bf
JM
38547.PHONY: maybe-install-info-target-libgo install-info-target-libgo
38548maybe-install-info-target-libgo:
38549@if target-libgo
38550maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 38551
a90ef4bf
JM
38552install-info-target-libgo: \
38553 configure-target-libgo \
38554 info-target-libgo
0aed8855 38555 @: $(MAKE); $(unstage)
a90ef4bf 38556 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
38557 r=`${PWD_COMMAND}`; export r; \
38558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38559 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38560 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38561 for flag in $(EXTRA_TARGET_FLAGS); do \
38562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38563 done; \
a90ef4bf 38564 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38567 "RANLIB=$${RANLIB}" \
0c24b341 38568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38569 install-info) \
e2b9e2dc
NN
38570 || exit 1
38571
a90ef4bf 38572@endif target-libgo
4fa63067 38573
a90ef4bf
JM
38574.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
38575maybe-install-pdf-target-libgo:
38576@if target-libgo
38577maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 38578
a90ef4bf
JM
38579install-pdf-target-libgo: \
38580 configure-target-libgo \
38581 pdf-target-libgo
a3ca38d2 38582 @: $(MAKE); $(unstage)
a90ef4bf 38583 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
38584 r=`${PWD_COMMAND}`; export r; \
38585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38586 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38587 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
38588 for flag in $(EXTRA_TARGET_FLAGS); do \
38589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38590 done; \
a90ef4bf 38591 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
38592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38594 "RANLIB=$${RANLIB}" \
0c24b341 38595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38596 install-pdf) \
38597 || exit 1
38598
a90ef4bf 38599@endif target-libgo
a3ca38d2 38600
a90ef4bf
JM
38601.PHONY: maybe-install-html-target-libgo install-html-target-libgo
38602maybe-install-html-target-libgo:
38603@if target-libgo
38604maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 38605
a90ef4bf
JM
38606install-html-target-libgo: \
38607 configure-target-libgo \
38608 html-target-libgo
108a6f8e 38609 @: $(MAKE); $(unstage)
a90ef4bf 38610 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
38611 r=`${PWD_COMMAND}`; export r; \
38612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38613 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38614 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
38615 for flag in $(EXTRA_TARGET_FLAGS); do \
38616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38617 done; \
a90ef4bf 38618 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
38619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38621 "RANLIB=$${RANLIB}" \
0c24b341 38622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38623 install-html) \
38624 || exit 1
38625
a90ef4bf 38626@endif target-libgo
108a6f8e 38627
a90ef4bf
JM
38628.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
38629maybe-installcheck-target-libgo:
38630@if target-libgo
38631maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 38632
a90ef4bf
JM
38633installcheck-target-libgo: \
38634 configure-target-libgo
0aed8855 38635 @: $(MAKE); $(unstage)
a90ef4bf 38636 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38637 r=`${PWD_COMMAND}`; export r; \
b40e3958 38638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38639 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38640 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38641 for flag in $(EXTRA_TARGET_FLAGS); do \
38642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38643 done; \
a90ef4bf 38644 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38647 "RANLIB=$${RANLIB}" \
0c24b341 38648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38649 installcheck) \
4fa63067 38650 || exit 1
3866be5d 38651
a90ef4bf 38652@endif target-libgo
3866be5d 38653
a90ef4bf
JM
38654.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
38655maybe-mostlyclean-target-libgo:
38656@if target-libgo
38657maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 38658
a90ef4bf 38659mostlyclean-target-libgo:
0aed8855 38660 @: $(MAKE); $(unstage)
a90ef4bf 38661 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38662 r=`${PWD_COMMAND}`; export r; \
b40e3958 38663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38664 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38665 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38666 for flag in $(EXTRA_TARGET_FLAGS); do \
38667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38668 done; \
a90ef4bf 38669 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38672 "RANLIB=$${RANLIB}" \
0c24b341 38673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38674 mostlyclean) \
4fa63067 38675 || exit 1
3866be5d 38676
a90ef4bf 38677@endif target-libgo
3866be5d 38678
a90ef4bf
JM
38679.PHONY: maybe-clean-target-libgo clean-target-libgo
38680maybe-clean-target-libgo:
38681@if target-libgo
38682maybe-clean-target-libgo: clean-target-libgo
16ae0395 38683
a90ef4bf 38684clean-target-libgo:
0aed8855 38685 @: $(MAKE); $(unstage)
a90ef4bf 38686 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38687 r=`${PWD_COMMAND}`; export r; \
b40e3958 38688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38689 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38690 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38691 for flag in $(EXTRA_TARGET_FLAGS); do \
38692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38693 done; \
a90ef4bf 38694 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38697 "RANLIB=$${RANLIB}" \
0c24b341 38698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38699 clean) \
4fa63067 38700 || exit 1
3866be5d 38701
a90ef4bf 38702@endif target-libgo
3866be5d 38703
a90ef4bf
JM
38704.PHONY: maybe-distclean-target-libgo distclean-target-libgo
38705maybe-distclean-target-libgo:
38706@if target-libgo
38707maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 38708
a90ef4bf 38709distclean-target-libgo:
0aed8855 38710 @: $(MAKE); $(unstage)
a90ef4bf 38711 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
38712 r=`${PWD_COMMAND}`; export r; \
38713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38714 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38715 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38716 for flag in $(EXTRA_TARGET_FLAGS); do \
38717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38718 done; \
a90ef4bf 38719 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38722 "RANLIB=$${RANLIB}" \
0c24b341 38723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38724 distclean) \
e2b9e2dc
NN
38725 || exit 1
38726
a90ef4bf 38727@endif target-libgo
3866be5d 38728
a90ef4bf
JM
38729.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
38730maybe-maintainer-clean-target-libgo:
38731@if target-libgo
38732maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 38733
a90ef4bf 38734maintainer-clean-target-libgo:
0aed8855 38735 @: $(MAKE); $(unstage)
a90ef4bf 38736 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 38737 r=`${PWD_COMMAND}`; export r; \
b40e3958 38738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38739 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38740 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
38741 for flag in $(EXTRA_TARGET_FLAGS); do \
38742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38743 done; \
a90ef4bf 38744 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
38745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38747 "RANLIB=$${RANLIB}" \
0c24b341 38748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38749 maintainer-clean) \
4fa63067 38750 || exit 1
3866be5d 38751
a90ef4bf 38752@endif target-libgo
3866be5d 38753
16ae0395 38754
3866be5d 38755
e90269c8 38756
a7254363 38757
a90ef4bf
JM
38758.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
38759maybe-configure-target-libtermcap:
4f0ef2d8 38760@if gcc-bootstrap
a90ef4bf 38761configure-target-libtermcap: stage_current
4f0ef2d8 38762@endif gcc-bootstrap
a90ef4bf
JM
38763@if target-libtermcap
38764maybe-configure-target-libtermcap: configure-target-libtermcap
38765configure-target-libtermcap:
0aed8855
PB
38766 @: $(MAKE); $(unstage)
38767 @r=`${PWD_COMMAND}`; export r; \
38768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
38769 echo "Checking multilib configuration for libtermcap..."; \
38770 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
38771 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
38772 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
38773 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
38774 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 38775 else \
a90ef4bf
JM
38776 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
38777 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
38778 fi; \
38779 else \
a90ef4bf 38780 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 38781 fi; \
a90ef4bf
JM
38782 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
38783 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 38784 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38785 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
38786 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 38787 case $(srcdir) in \
b00612cc 38788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 38789 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 38790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 38791 esac; \
a90ef4bf
JM
38792 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
38793 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
38794 rm -f no-such-file || : ; \
38795 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38796 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38797 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 38798 || exit 1
a90ef4bf 38799@endif target-libtermcap
e2b9e2dc 38800
a7254363
PB
38801
38802
d545f33b
PB
38803
38804
a90ef4bf
JM
38805.PHONY: all-target-libtermcap maybe-all-target-libtermcap
38806maybe-all-target-libtermcap:
4f0ef2d8 38807@if gcc-bootstrap
a90ef4bf 38808all-target-libtermcap: stage_current
4f0ef2d8 38809@endif gcc-bootstrap
a90ef4bf
JM
38810@if target-libtermcap
38811TARGET-target-libtermcap=all
38812maybe-all-target-libtermcap: all-target-libtermcap
38813all-target-libtermcap: configure-target-libtermcap
0aed8855 38814 @: $(MAKE); $(unstage)
b40e3958
L
38815 @r=`${PWD_COMMAND}`; export r; \
38816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38817 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38818 (cd $(TARGET_SUBDIR)/libtermcap && \
b3676d82 38819 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
38820 $(TARGET-target-libtermcap))
38821@endif target-libtermcap
e393202e 38822
a7254363
PB
38823
38824
d545f33b
PB
38825
38826
a90ef4bf
JM
38827.PHONY: check-target-libtermcap maybe-check-target-libtermcap
38828maybe-check-target-libtermcap:
38829@if target-libtermcap
38830maybe-check-target-libtermcap: check-target-libtermcap
e393202e 38831
4fa63067 38832# Dummy target for uncheckable module.
a90ef4bf 38833check-target-libtermcap:
e393202e 38834
a90ef4bf 38835@endif target-libtermcap
e393202e 38836
a90ef4bf
JM
38837.PHONY: install-target-libtermcap maybe-install-target-libtermcap
38838maybe-install-target-libtermcap:
38839@if target-libtermcap
38840maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 38841
a90ef4bf 38842install-target-libtermcap: installdirs
0aed8855 38843 @: $(MAKE); $(unstage)
b40e3958
L
38844 @r=`${PWD_COMMAND}`; export r; \
38845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38846 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38847 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 38848 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38849
a90ef4bf 38850@endif target-libtermcap
56a8fe78 38851
a90ef4bf
JM
38852.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
38853maybe-install-strip-target-libtermcap:
38854@if target-libtermcap
38855maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 38856
a90ef4bf 38857install-strip-target-libtermcap: installdirs
0aed8855 38858 @: $(MAKE); $(unstage)
a90ef4bf 38859 @r=`${PWD_COMMAND}`; export r; \
6d389afc 38860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 38861 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
38862 (cd $(TARGET_SUBDIR)/libtermcap && \
38863 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 38864
a90ef4bf 38865@endif target-libtermcap
6d389afc 38866
a90ef4bf 38867# Other targets (info, dvi, pdf, etc.)
16ae0395 38868
a90ef4bf
JM
38869.PHONY: maybe-info-target-libtermcap info-target-libtermcap
38870maybe-info-target-libtermcap:
38871@if target-libtermcap
38872maybe-info-target-libtermcap: info-target-libtermcap
38873
38874info-target-libtermcap: \
38875 configure-target-libtermcap
0aed8855 38876 @: $(MAKE); $(unstage)
a90ef4bf 38877 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 38878 r=`${PWD_COMMAND}`; export r; \
b40e3958 38879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38880 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38881 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38882 for flag in $(EXTRA_TARGET_FLAGS); do \
38883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38884 done; \
a90ef4bf 38885 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
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}" \
a90ef4bf 38890 info) \
4fa63067 38891 || exit 1
ce5b542e 38892
a90ef4bf 38893@endif target-libtermcap
ce5b542e 38894
a90ef4bf
JM
38895.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
38896maybe-dvi-target-libtermcap:
38897@if target-libtermcap
38898maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 38899
a90ef4bf
JM
38900dvi-target-libtermcap: \
38901 configure-target-libtermcap
0aed8855 38902 @: $(MAKE); $(unstage)
a90ef4bf 38903 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
38904 r=`${PWD_COMMAND}`; export r; \
38905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38906 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38907 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38908 for flag in $(EXTRA_TARGET_FLAGS); do \
38909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38910 done; \
a90ef4bf 38911 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
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}" \
a90ef4bf 38916 dvi) \
e2b9e2dc
NN
38917 || exit 1
38918
a90ef4bf 38919@endif target-libtermcap
e393202e 38920
a90ef4bf
JM
38921.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
38922maybe-pdf-target-libtermcap:
38923@if target-libtermcap
38924maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 38925
a90ef4bf
JM
38926pdf-target-libtermcap: \
38927 configure-target-libtermcap
a3ca38d2 38928 @: $(MAKE); $(unstage)
a90ef4bf 38929 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
38930 r=`${PWD_COMMAND}`; export r; \
38931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38932 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38933 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
38934 for flag in $(EXTRA_TARGET_FLAGS); do \
38935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38936 done; \
a90ef4bf 38937 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
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}" \
a90ef4bf 38942 pdf) \
a3ca38d2
DD
38943 || exit 1
38944
a90ef4bf 38945@endif target-libtermcap
a3ca38d2 38946
a90ef4bf
JM
38947.PHONY: maybe-html-target-libtermcap html-target-libtermcap
38948maybe-html-target-libtermcap:
38949@if target-libtermcap
38950maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 38951
a90ef4bf
JM
38952html-target-libtermcap: \
38953 configure-target-libtermcap
108a6f8e 38954 @: $(MAKE); $(unstage)
a90ef4bf 38955 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
38956 r=`${PWD_COMMAND}`; export r; \
38957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38958 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38959 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
38960 for flag in $(EXTRA_TARGET_FLAGS); do \
38961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38962 done; \
a90ef4bf 38963 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
38964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38966 "RANLIB=$${RANLIB}" \
0c24b341 38967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38968 html) \
108a6f8e
CD
38969 || exit 1
38970
a90ef4bf 38971@endif target-libtermcap
108a6f8e 38972
a90ef4bf
JM
38973.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
38974maybe-TAGS-target-libtermcap:
38975@if target-libtermcap
38976maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 38977
a90ef4bf
JM
38978TAGS-target-libtermcap: \
38979 configure-target-libtermcap
0aed8855 38980 @: $(MAKE); $(unstage)
a90ef4bf 38981 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
38982 r=`${PWD_COMMAND}`; export r; \
38983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38984 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38985 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
38986 for flag in $(EXTRA_TARGET_FLAGS); do \
38987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38988 done; \
a90ef4bf 38989 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
38990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38992 "RANLIB=$${RANLIB}" \
0c24b341 38993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 38994 TAGS) \
4fa63067 38995 || exit 1
3866be5d 38996
a90ef4bf 38997@endif target-libtermcap
3866be5d 38998
a90ef4bf
JM
38999.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
39000maybe-install-info-target-libtermcap:
39001@if target-libtermcap
39002maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 39003
a90ef4bf
JM
39004install-info-target-libtermcap: \
39005 configure-target-libtermcap \
39006 info-target-libtermcap
0aed8855 39007 @: $(MAKE); $(unstage)
a90ef4bf 39008 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 39009 r=`${PWD_COMMAND}`; export r; \
b40e3958 39010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39011 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39012 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
39013 for flag in $(EXTRA_TARGET_FLAGS); do \
39014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39015 done; \
a90ef4bf 39016 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
39017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39019 "RANLIB=$${RANLIB}" \
0c24b341 39020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 39021 install-info) \
4fa63067 39022 || exit 1
e393202e 39023
a90ef4bf 39024@endif target-libtermcap
3866be5d 39025
a90ef4bf
JM
39026.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
39027maybe-install-pdf-target-libtermcap:
39028@if target-libtermcap
39029maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 39030
a90ef4bf
JM
39031install-pdf-target-libtermcap: \
39032 configure-target-libtermcap \
39033 pdf-target-libtermcap
0aed8855 39034 @: $(MAKE); $(unstage)
a90ef4bf 39035 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
39036 r=`${PWD_COMMAND}`; export r; \
39037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39038 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39039 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
39040 for flag in $(EXTRA_TARGET_FLAGS); do \
39041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39042 done; \
a90ef4bf 39043 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
39044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39046 "RANLIB=$${RANLIB}" \
0c24b341 39047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 39048 install-pdf) \
e2b9e2dc
NN
39049 || exit 1
39050
a90ef4bf 39051@endif target-libtermcap
e393202e 39052
a90ef4bf
JM
39053.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
39054maybe-install-html-target-libtermcap:
39055@if target-libtermcap
39056maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 39057
a90ef4bf
JM
39058install-html-target-libtermcap: \
39059 configure-target-libtermcap \
39060 html-target-libtermcap
0aed8855 39061 @: $(MAKE); $(unstage)
a90ef4bf 39062 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
39063 r=`${PWD_COMMAND}`; export r; \
39064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39065 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39066 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
39067 for flag in $(EXTRA_TARGET_FLAGS); do \
39068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39069 done; \
a90ef4bf 39070 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
39071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39073 "RANLIB=$${RANLIB}" \
0c24b341 39074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 39075 install-html) \
4fa63067 39076 || exit 1
3866be5d 39077
a90ef4bf 39078@endif target-libtermcap
3866be5d 39079
a90ef4bf
JM
39080.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
39081maybe-installcheck-target-libtermcap:
39082@if target-libtermcap
39083maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 39084
a90ef4bf
JM
39085installcheck-target-libtermcap: \
39086 configure-target-libtermcap
0aed8855 39087 @: $(MAKE); $(unstage)
a90ef4bf 39088 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 39089 r=`${PWD_COMMAND}`; export r; \
b40e3958 39090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39091 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39092 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
39093 for flag in $(EXTRA_TARGET_FLAGS); do \
39094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39095 done; \
a90ef4bf 39096 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
39097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39099 "RANLIB=$${RANLIB}" \
0c24b341 39100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 39101 installcheck) \
4fa63067 39102 || exit 1
3866be5d 39103
a90ef4bf
JM
39104@endif target-libtermcap
39105
39106.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
39107maybe-mostlyclean-target-libtermcap:
39108@if target-libtermcap
39109maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
39110
39111# libtermcap doesn't support mostlyclean.
39112mostlyclean-target-libtermcap:
39113
39114@endif target-libtermcap
3866be5d 39115
a90ef4bf
JM
39116.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
39117maybe-clean-target-libtermcap:
39118@if target-libtermcap
39119maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 39120
a90ef4bf
JM
39121# libtermcap doesn't support clean.
39122clean-target-libtermcap:
15723a45 39123
a90ef4bf 39124@endif target-libtermcap
e90269c8 39125
a90ef4bf
JM
39126.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
39127maybe-distclean-target-libtermcap:
39128@if target-libtermcap
39129maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 39130
a90ef4bf
JM
39131# libtermcap doesn't support distclean.
39132distclean-target-libtermcap:
39133
39134@endif target-libtermcap
39135
39136.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
39137maybe-maintainer-clean-target-libtermcap:
39138@if target-libtermcap
39139maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
39140
39141# libtermcap doesn't support maintainer-clean.
39142maintainer-clean-target-libtermcap:
39143
39144@endif target-libtermcap
39145
39146
39147
39148
39149
39150.PHONY: configure-target-winsup maybe-configure-target-winsup
39151maybe-configure-target-winsup:
4f0ef2d8 39152@if gcc-bootstrap
a90ef4bf 39153configure-target-winsup: stage_current
4f0ef2d8 39154@endif gcc-bootstrap
a90ef4bf
JM
39155@if target-winsup
39156maybe-configure-target-winsup: configure-target-winsup
39157configure-target-winsup:
0aed8855
PB
39158 @: $(MAKE); $(unstage)
39159 @r=`${PWD_COMMAND}`; export r; \
39160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
39161 echo "Checking multilib configuration for winsup..."; \
39162 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
39163 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
39164 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
39165 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
39166 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 39167 else \
a90ef4bf
JM
39168 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
39169 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
39170 fi; \
39171 else \
a90ef4bf 39172 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 39173 fi; \
a90ef4bf
JM
39174 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
39175 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 39176 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
39177 echo Configuring in $(TARGET_SUBDIR)/winsup; \
39178 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 39179 case $(srcdir) in \
b00612cc 39180 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 39181 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 39182 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39183 esac; \
a90ef4bf
JM
39184 srcdiroption="--srcdir=$${topdir}/winsup"; \
39185 libsrcdir="$$s/winsup"; \
bba45b8b
NN
39186 rm -f no-such-file || : ; \
39187 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39188 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39189 --target=${target_alias} $${srcdiroption} \
bba45b8b 39190 || exit 1
a90ef4bf 39191@endif target-winsup
e393202e 39192
a7254363
PB
39193
39194
d545f33b
PB
39195
39196
a90ef4bf
JM
39197.PHONY: all-target-winsup maybe-all-target-winsup
39198maybe-all-target-winsup:
4f0ef2d8 39199@if gcc-bootstrap
a90ef4bf 39200all-target-winsup: stage_current
4f0ef2d8 39201@endif gcc-bootstrap
a90ef4bf
JM
39202@if target-winsup
39203TARGET-target-winsup=all
39204maybe-all-target-winsup: all-target-winsup
39205all-target-winsup: configure-target-winsup
0aed8855 39206 @: $(MAKE); $(unstage)
b40e3958
L
39207 @r=`${PWD_COMMAND}`; export r; \
39208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39209 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39210 (cd $(TARGET_SUBDIR)/winsup && \
b3676d82 39211 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
39212 $(TARGET-target-winsup))
39213@endif target-winsup
e393202e 39214
a7254363
PB
39215
39216
d545f33b
PB
39217
39218
a90ef4bf
JM
39219.PHONY: check-target-winsup maybe-check-target-winsup
39220maybe-check-target-winsup:
39221@if target-winsup
39222maybe-check-target-winsup: check-target-winsup
16ae0395 39223
a90ef4bf 39224check-target-winsup:
0aed8855 39225 @: $(MAKE); $(unstage)
b40e3958
L
39226 @r=`${PWD_COMMAND}`; export r; \
39227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39228 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39229 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 39230 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 39231
a90ef4bf 39232@endif target-winsup
e393202e 39233
a90ef4bf
JM
39234.PHONY: install-target-winsup maybe-install-target-winsup
39235maybe-install-target-winsup:
39236@if target-winsup
39237maybe-install-target-winsup: install-target-winsup
4fa63067 39238
a90ef4bf 39239install-target-winsup: installdirs
0aed8855 39240 @: $(MAKE); $(unstage)
4fa63067
NN
39241 @r=`${PWD_COMMAND}`; export r; \
39242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39243 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39244 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 39245 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 39246
a90ef4bf 39247@endif target-winsup
4fa63067 39248
a90ef4bf
JM
39249.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
39250maybe-install-strip-target-winsup:
39251@if target-winsup
39252maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 39253
a90ef4bf 39254install-strip-target-winsup: installdirs
9b980aa1
RW
39255 @: $(MAKE); $(unstage)
39256 @r=`${PWD_COMMAND}`; export r; \
39257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39258 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39259 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
39260 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39261
a90ef4bf 39262@endif target-winsup
9b980aa1 39263
56a8fe78 39264# Other targets (info, dvi, pdf, etc.)
4fa63067 39265
a90ef4bf
JM
39266.PHONY: maybe-info-target-winsup info-target-winsup
39267maybe-info-target-winsup:
39268@if target-winsup
39269maybe-info-target-winsup: info-target-winsup
4fa63067 39270
a90ef4bf
JM
39271info-target-winsup: \
39272 configure-target-winsup
0aed8855 39273 @: $(MAKE); $(unstage)
a90ef4bf 39274 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39275 r=`${PWD_COMMAND}`; export r; \
39276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39277 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39278 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39279 for flag in $(EXTRA_TARGET_FLAGS); do \
39280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39281 done; \
a90ef4bf 39282 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39285 "RANLIB=$${RANLIB}" \
0c24b341 39286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39287 info) \
4fa63067
NN
39288 || exit 1
39289
a90ef4bf 39290@endif target-winsup
4fa63067 39291
a90ef4bf
JM
39292.PHONY: maybe-dvi-target-winsup dvi-target-winsup
39293maybe-dvi-target-winsup:
39294@if target-winsup
39295maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 39296
a90ef4bf
JM
39297dvi-target-winsup: \
39298 configure-target-winsup
0aed8855 39299 @: $(MAKE); $(unstage)
a90ef4bf 39300 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39301 r=`${PWD_COMMAND}`; export r; \
39302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39303 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39304 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39305 for flag in $(EXTRA_TARGET_FLAGS); do \
39306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39307 done; \
a90ef4bf 39308 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39311 "RANLIB=$${RANLIB}" \
0c24b341 39312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39313 dvi) \
4fa63067
NN
39314 || exit 1
39315
a90ef4bf 39316@endif target-winsup
4fa63067 39317
a90ef4bf
JM
39318.PHONY: maybe-pdf-target-winsup pdf-target-winsup
39319maybe-pdf-target-winsup:
39320@if target-winsup
39321maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 39322
a90ef4bf
JM
39323pdf-target-winsup: \
39324 configure-target-winsup
56a8fe78 39325 @: $(MAKE); $(unstage)
a90ef4bf 39326 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
39327 r=`${PWD_COMMAND}`; export r; \
39328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39329 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39330 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
39331 for flag in $(EXTRA_TARGET_FLAGS); do \
39332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39333 done; \
a90ef4bf 39334 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
39335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39337 "RANLIB=$${RANLIB}" \
0c24b341 39338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39339 pdf) \
39340 || exit 1
39341
a90ef4bf 39342@endif target-winsup
56a8fe78 39343
a90ef4bf
JM
39344.PHONY: maybe-html-target-winsup html-target-winsup
39345maybe-html-target-winsup:
39346@if target-winsup
39347maybe-html-target-winsup: html-target-winsup
6d389afc 39348
a90ef4bf
JM
39349html-target-winsup: \
39350 configure-target-winsup
0aed8855 39351 @: $(MAKE); $(unstage)
a90ef4bf 39352 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
39353 r=`${PWD_COMMAND}`; export r; \
39354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 39355 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39356 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
39357 for flag in $(EXTRA_TARGET_FLAGS); do \
39358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39359 done; \
a90ef4bf 39360 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
39361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39363 "RANLIB=$${RANLIB}" \
0c24b341 39364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39365 html) \
39366 || exit 1
39367
a90ef4bf 39368@endif target-winsup
6d389afc 39369
a90ef4bf
JM
39370.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
39371maybe-TAGS-target-winsup:
39372@if target-winsup
39373maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 39374
a90ef4bf
JM
39375TAGS-target-winsup: \
39376 configure-target-winsup
0aed8855 39377 @: $(MAKE); $(unstage)
a90ef4bf 39378 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39379 r=`${PWD_COMMAND}`; export r; \
39380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39381 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39382 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39383 for flag in $(EXTRA_TARGET_FLAGS); do \
39384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39385 done; \
a90ef4bf 39386 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39389 "RANLIB=$${RANLIB}" \
0c24b341 39390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39391 TAGS) \
4fa63067
NN
39392 || exit 1
39393
a90ef4bf 39394@endif target-winsup
4fa63067 39395
a90ef4bf
JM
39396.PHONY: maybe-install-info-target-winsup install-info-target-winsup
39397maybe-install-info-target-winsup:
39398@if target-winsup
39399maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 39400
a90ef4bf
JM
39401install-info-target-winsup: \
39402 configure-target-winsup \
39403 info-target-winsup
0aed8855 39404 @: $(MAKE); $(unstage)
a90ef4bf 39405 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39406 r=`${PWD_COMMAND}`; export r; \
39407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39408 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39409 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39410 for flag in $(EXTRA_TARGET_FLAGS); do \
39411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39412 done; \
a90ef4bf 39413 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39416 "RANLIB=$${RANLIB}" \
0c24b341 39417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39418 install-info) \
4fa63067
NN
39419 || exit 1
39420
a90ef4bf 39421@endif target-winsup
4fa63067 39422
a90ef4bf
JM
39423.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
39424maybe-install-pdf-target-winsup:
39425@if target-winsup
39426maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 39427
a90ef4bf
JM
39428install-pdf-target-winsup: \
39429 configure-target-winsup \
39430 pdf-target-winsup
a3ca38d2 39431 @: $(MAKE); $(unstage)
a90ef4bf 39432 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
39433 r=`${PWD_COMMAND}`; export r; \
39434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39435 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39436 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
39437 for flag in $(EXTRA_TARGET_FLAGS); do \
39438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39439 done; \
a90ef4bf 39440 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
39441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39443 "RANLIB=$${RANLIB}" \
0c24b341 39444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39445 install-pdf) \
39446 || exit 1
39447
a90ef4bf 39448@endif target-winsup
a3ca38d2 39449
a90ef4bf
JM
39450.PHONY: maybe-install-html-target-winsup install-html-target-winsup
39451maybe-install-html-target-winsup:
39452@if target-winsup
39453maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 39454
a90ef4bf
JM
39455install-html-target-winsup: \
39456 configure-target-winsup \
39457 html-target-winsup
108a6f8e 39458 @: $(MAKE); $(unstage)
a90ef4bf 39459 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
39460 r=`${PWD_COMMAND}`; export r; \
39461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39462 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39463 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
39464 for flag in $(EXTRA_TARGET_FLAGS); do \
39465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39466 done; \
a90ef4bf 39467 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
39468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39470 "RANLIB=$${RANLIB}" \
0c24b341 39471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39472 install-html) \
39473 || exit 1
39474
a90ef4bf 39475@endif target-winsup
108a6f8e 39476
a90ef4bf
JM
39477.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
39478maybe-installcheck-target-winsup:
39479@if target-winsup
39480maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 39481
a90ef4bf
JM
39482installcheck-target-winsup: \
39483 configure-target-winsup
0aed8855 39484 @: $(MAKE); $(unstage)
a90ef4bf 39485 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39486 r=`${PWD_COMMAND}`; export r; \
39487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39488 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39489 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39490 for flag in $(EXTRA_TARGET_FLAGS); do \
39491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39492 done; \
a90ef4bf 39493 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39496 "RANLIB=$${RANLIB}" \
0c24b341 39497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39498 installcheck) \
4fa63067
NN
39499 || exit 1
39500
a90ef4bf 39501@endif target-winsup
4fa63067 39502
a90ef4bf
JM
39503.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
39504maybe-mostlyclean-target-winsup:
39505@if target-winsup
39506maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 39507
a90ef4bf 39508mostlyclean-target-winsup:
0aed8855 39509 @: $(MAKE); $(unstage)
a90ef4bf 39510 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39511 r=`${PWD_COMMAND}`; export r; \
39512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39513 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39514 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39515 for flag in $(EXTRA_TARGET_FLAGS); do \
39516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39517 done; \
a90ef4bf 39518 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39521 "RANLIB=$${RANLIB}" \
0c24b341 39522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39523 mostlyclean) \
4fa63067
NN
39524 || exit 1
39525
a90ef4bf 39526@endif target-winsup
4fa63067 39527
a90ef4bf
JM
39528.PHONY: maybe-clean-target-winsup clean-target-winsup
39529maybe-clean-target-winsup:
39530@if target-winsup
39531maybe-clean-target-winsup: clean-target-winsup
4fa63067 39532
a90ef4bf 39533clean-target-winsup:
0aed8855 39534 @: $(MAKE); $(unstage)
a90ef4bf 39535 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39536 r=`${PWD_COMMAND}`; export r; \
39537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39538 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39539 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39540 for flag in $(EXTRA_TARGET_FLAGS); do \
39541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39542 done; \
a90ef4bf 39543 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39546 "RANLIB=$${RANLIB}" \
0c24b341 39547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39548 clean) \
4fa63067
NN
39549 || exit 1
39550
a90ef4bf 39551@endif target-winsup
4fa63067 39552
a90ef4bf
JM
39553.PHONY: maybe-distclean-target-winsup distclean-target-winsup
39554maybe-distclean-target-winsup:
39555@if target-winsup
39556maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 39557
a90ef4bf 39558distclean-target-winsup:
0aed8855 39559 @: $(MAKE); $(unstage)
a90ef4bf 39560 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39561 r=`${PWD_COMMAND}`; export r; \
39562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39563 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39564 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39565 for flag in $(EXTRA_TARGET_FLAGS); do \
39566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39567 done; \
a90ef4bf 39568 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39571 "RANLIB=$${RANLIB}" \
0c24b341 39572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39573 distclean) \
4fa63067
NN
39574 || exit 1
39575
a90ef4bf 39576@endif target-winsup
4fa63067 39577
a90ef4bf
JM
39578.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
39579maybe-maintainer-clean-target-winsup:
39580@if target-winsup
39581maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 39582
a90ef4bf 39583maintainer-clean-target-winsup:
0aed8855 39584 @: $(MAKE); $(unstage)
a90ef4bf 39585 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
39586 r=`${PWD_COMMAND}`; export r; \
39587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39588 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39589 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
39590 for flag in $(EXTRA_TARGET_FLAGS); do \
39591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39592 done; \
a90ef4bf 39593 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
39594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39596 "RANLIB=$${RANLIB}" \
0c24b341 39597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39598 maintainer-clean) \
4fa63067 39599 || exit 1
16ae0395 39600
a90ef4bf 39601@endif target-winsup
e393202e
NN
39602
39603
15723a45 39604
e90269c8 39605
a7254363 39606
a90ef4bf
JM
39607.PHONY: configure-target-libgloss maybe-configure-target-libgloss
39608maybe-configure-target-libgloss:
4f0ef2d8 39609@if gcc-bootstrap
a90ef4bf 39610configure-target-libgloss: stage_current
4f0ef2d8 39611@endif gcc-bootstrap
a90ef4bf
JM
39612@if target-libgloss
39613maybe-configure-target-libgloss: configure-target-libgloss
39614configure-target-libgloss:
0aed8855
PB
39615 @: $(MAKE); $(unstage)
39616 @r=`${PWD_COMMAND}`; export r; \
39617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
39618 echo "Checking multilib configuration for libgloss..."; \
39619 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
39620 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
39621 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
39622 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
39623 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 39624 else \
a90ef4bf
JM
39625 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
39626 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
39627 fi; \
39628 else \
a90ef4bf 39629 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 39630 fi; \
a90ef4bf
JM
39631 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
39632 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 39633 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
39634 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
39635 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 39636 case $(srcdir) in \
b00612cc 39637 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 39638 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 39639 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39640 esac; \
a90ef4bf
JM
39641 srcdiroption="--srcdir=$${topdir}/libgloss"; \
39642 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
39643 rm -f no-such-file || : ; \
39644 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39645 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39646 --target=${target_alias} $${srcdiroption} \
bba45b8b 39647 || exit 1
a90ef4bf 39648@endif target-libgloss
e393202e 39649
a7254363
PB
39650
39651
d545f33b
PB
39652
39653
a90ef4bf
JM
39654.PHONY: all-target-libgloss maybe-all-target-libgloss
39655maybe-all-target-libgloss:
4f0ef2d8 39656@if gcc-bootstrap
a90ef4bf 39657all-target-libgloss: stage_current
4f0ef2d8 39658@endif gcc-bootstrap
a90ef4bf
JM
39659@if target-libgloss
39660TARGET-target-libgloss=all
39661maybe-all-target-libgloss: all-target-libgloss
39662all-target-libgloss: configure-target-libgloss
0aed8855 39663 @: $(MAKE); $(unstage)
b40e3958
L
39664 @r=`${PWD_COMMAND}`; export r; \
39665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39666 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39667 (cd $(TARGET_SUBDIR)/libgloss && \
b3676d82 39668 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
39669 $(TARGET-target-libgloss))
39670@endif target-libgloss
e393202e 39671
a7254363
PB
39672
39673
d545f33b
PB
39674
39675
a90ef4bf
JM
39676.PHONY: check-target-libgloss maybe-check-target-libgloss
39677maybe-check-target-libgloss:
39678@if target-libgloss
39679maybe-check-target-libgloss: check-target-libgloss
16ae0395 39680
a90ef4bf
JM
39681# Dummy target for uncheckable module.
39682check-target-libgloss:
930314a4 39683
a90ef4bf 39684@endif target-libgloss
e393202e 39685
a90ef4bf
JM
39686.PHONY: install-target-libgloss maybe-install-target-libgloss
39687maybe-install-target-libgloss:
39688@if target-libgloss
39689maybe-install-target-libgloss: install-target-libgloss
4fa63067 39690
a90ef4bf 39691install-target-libgloss: installdirs
0aed8855 39692 @: $(MAKE); $(unstage)
4fa63067
NN
39693 @r=`${PWD_COMMAND}`; export r; \
39694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39695 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39696 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 39697 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 39698
a90ef4bf 39699@endif target-libgloss
4fa63067 39700
a90ef4bf
JM
39701.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
39702maybe-install-strip-target-libgloss:
39703@if target-libgloss
39704maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 39705
a90ef4bf 39706install-strip-target-libgloss: installdirs
9b980aa1
RW
39707 @: $(MAKE); $(unstage)
39708 @r=`${PWD_COMMAND}`; export r; \
39709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39710 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39711 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
39712 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39713
a90ef4bf 39714@endif target-libgloss
9b980aa1 39715
56a8fe78 39716# Other targets (info, dvi, pdf, etc.)
4fa63067 39717
a90ef4bf
JM
39718.PHONY: maybe-info-target-libgloss info-target-libgloss
39719maybe-info-target-libgloss:
39720@if target-libgloss
39721maybe-info-target-libgloss: info-target-libgloss
4fa63067 39722
a90ef4bf
JM
39723info-target-libgloss: \
39724 configure-target-libgloss
0aed8855 39725 @: $(MAKE); $(unstage)
a90ef4bf 39726 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39727 r=`${PWD_COMMAND}`; export r; \
39728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39729 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39730 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39731 for flag in $(EXTRA_TARGET_FLAGS); do \
39732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39733 done; \
a90ef4bf 39734 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39737 "RANLIB=$${RANLIB}" \
0c24b341 39738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39739 info) \
4fa63067
NN
39740 || exit 1
39741
a90ef4bf 39742@endif target-libgloss
4fa63067 39743
a90ef4bf
JM
39744.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
39745maybe-dvi-target-libgloss:
39746@if target-libgloss
39747maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 39748
a90ef4bf
JM
39749dvi-target-libgloss: \
39750 configure-target-libgloss
0aed8855 39751 @: $(MAKE); $(unstage)
a90ef4bf 39752 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39753 r=`${PWD_COMMAND}`; export r; \
39754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39755 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39756 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39757 for flag in $(EXTRA_TARGET_FLAGS); do \
39758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39759 done; \
a90ef4bf 39760 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39763 "RANLIB=$${RANLIB}" \
0c24b341 39764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39765 dvi) \
4fa63067
NN
39766 || exit 1
39767
a90ef4bf 39768@endif target-libgloss
4fa63067 39769
a90ef4bf
JM
39770.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
39771maybe-pdf-target-libgloss:
39772@if target-libgloss
39773maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 39774
a90ef4bf
JM
39775pdf-target-libgloss: \
39776 configure-target-libgloss
56a8fe78 39777 @: $(MAKE); $(unstage)
a90ef4bf 39778 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
39779 r=`${PWD_COMMAND}`; export r; \
39780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39781 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39782 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
39783 for flag in $(EXTRA_TARGET_FLAGS); do \
39784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39785 done; \
a90ef4bf 39786 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
39787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39789 "RANLIB=$${RANLIB}" \
0c24b341 39790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39791 pdf) \
39792 || exit 1
39793
a90ef4bf 39794@endif target-libgloss
56a8fe78 39795
a90ef4bf
JM
39796.PHONY: maybe-html-target-libgloss html-target-libgloss
39797maybe-html-target-libgloss:
39798@if target-libgloss
39799maybe-html-target-libgloss: html-target-libgloss
6d389afc 39800
a90ef4bf
JM
39801html-target-libgloss: \
39802 configure-target-libgloss
0aed8855 39803 @: $(MAKE); $(unstage)
a90ef4bf 39804 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
39805 r=`${PWD_COMMAND}`; export r; \
39806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 39807 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39808 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
39809 for flag in $(EXTRA_TARGET_FLAGS); do \
39810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39811 done; \
a90ef4bf 39812 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
39813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39815 "RANLIB=$${RANLIB}" \
0c24b341 39816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39817 html) \
39818 || exit 1
39819
a90ef4bf 39820@endif target-libgloss
6d389afc 39821
a90ef4bf
JM
39822.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
39823maybe-TAGS-target-libgloss:
39824@if target-libgloss
39825maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 39826
a90ef4bf
JM
39827TAGS-target-libgloss: \
39828 configure-target-libgloss
0aed8855 39829 @: $(MAKE); $(unstage)
a90ef4bf 39830 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39831 r=`${PWD_COMMAND}`; export r; \
39832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39833 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39834 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39835 for flag in $(EXTRA_TARGET_FLAGS); do \
39836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39837 done; \
a90ef4bf 39838 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39841 "RANLIB=$${RANLIB}" \
0c24b341 39842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39843 TAGS) \
4fa63067
NN
39844 || exit 1
39845
a90ef4bf 39846@endif target-libgloss
4fa63067 39847
a90ef4bf
JM
39848.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
39849maybe-install-info-target-libgloss:
39850@if target-libgloss
39851maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 39852
a90ef4bf
JM
39853install-info-target-libgloss: \
39854 configure-target-libgloss \
39855 info-target-libgloss
0aed8855 39856 @: $(MAKE); $(unstage)
a90ef4bf 39857 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39858 r=`${PWD_COMMAND}`; export r; \
39859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39860 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39861 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39862 for flag in $(EXTRA_TARGET_FLAGS); do \
39863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39864 done; \
a90ef4bf 39865 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39868 "RANLIB=$${RANLIB}" \
0c24b341 39869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39870 install-info) \
4fa63067
NN
39871 || exit 1
39872
a90ef4bf 39873@endif target-libgloss
4fa63067 39874
a90ef4bf
JM
39875.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
39876maybe-install-pdf-target-libgloss:
39877@if target-libgloss
39878maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 39879
a90ef4bf
JM
39880install-pdf-target-libgloss: \
39881 configure-target-libgloss \
39882 pdf-target-libgloss
a3ca38d2 39883 @: $(MAKE); $(unstage)
a90ef4bf 39884 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
39885 r=`${PWD_COMMAND}`; export r; \
39886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39887 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39888 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
39889 for flag in $(EXTRA_TARGET_FLAGS); do \
39890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39891 done; \
a90ef4bf 39892 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
39893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39895 "RANLIB=$${RANLIB}" \
0c24b341 39896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39897 install-pdf) \
39898 || exit 1
39899
a90ef4bf 39900@endif target-libgloss
a3ca38d2 39901
a90ef4bf
JM
39902.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
39903maybe-install-html-target-libgloss:
39904@if target-libgloss
39905maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 39906
a90ef4bf
JM
39907install-html-target-libgloss: \
39908 configure-target-libgloss \
39909 html-target-libgloss
108a6f8e 39910 @: $(MAKE); $(unstage)
a90ef4bf 39911 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
39912 r=`${PWD_COMMAND}`; export r; \
39913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39914 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39915 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
39916 for flag in $(EXTRA_TARGET_FLAGS); do \
39917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39918 done; \
a90ef4bf 39919 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
39920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39922 "RANLIB=$${RANLIB}" \
0c24b341 39923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39924 install-html) \
39925 || exit 1
39926
a90ef4bf 39927@endif target-libgloss
108a6f8e 39928
a90ef4bf
JM
39929.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
39930maybe-installcheck-target-libgloss:
39931@if target-libgloss
39932maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 39933
a90ef4bf
JM
39934installcheck-target-libgloss: \
39935 configure-target-libgloss
0aed8855 39936 @: $(MAKE); $(unstage)
a90ef4bf 39937 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39938 r=`${PWD_COMMAND}`; export r; \
39939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39940 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39941 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39942 for flag in $(EXTRA_TARGET_FLAGS); do \
39943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39944 done; \
a90ef4bf 39945 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39948 "RANLIB=$${RANLIB}" \
0c24b341 39949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39950 installcheck) \
4fa63067
NN
39951 || exit 1
39952
a90ef4bf 39953@endif target-libgloss
4fa63067 39954
a90ef4bf
JM
39955.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
39956maybe-mostlyclean-target-libgloss:
39957@if target-libgloss
39958maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 39959
a90ef4bf 39960mostlyclean-target-libgloss:
0aed8855 39961 @: $(MAKE); $(unstage)
a90ef4bf 39962 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39963 r=`${PWD_COMMAND}`; export r; \
39964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39965 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39966 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39967 for flag in $(EXTRA_TARGET_FLAGS); do \
39968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39969 done; \
a90ef4bf 39970 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39973 "RANLIB=$${RANLIB}" \
0c24b341 39974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39975 mostlyclean) \
4fa63067
NN
39976 || exit 1
39977
a90ef4bf 39978@endif target-libgloss
4fa63067 39979
a90ef4bf
JM
39980.PHONY: maybe-clean-target-libgloss clean-target-libgloss
39981maybe-clean-target-libgloss:
39982@if target-libgloss
39983maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 39984
a90ef4bf 39985clean-target-libgloss:
0aed8855 39986 @: $(MAKE); $(unstage)
a90ef4bf 39987 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
39988 r=`${PWD_COMMAND}`; export r; \
39989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39990 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 39991 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
39992 for flag in $(EXTRA_TARGET_FLAGS); do \
39993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39994 done; \
a90ef4bf 39995 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
39996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39998 "RANLIB=$${RANLIB}" \
0c24b341 39999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40000 clean) \
4fa63067
NN
40001 || exit 1
40002
a90ef4bf 40003@endif target-libgloss
4fa63067 40004
a90ef4bf
JM
40005.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
40006maybe-distclean-target-libgloss:
40007@if target-libgloss
40008maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 40009
a90ef4bf 40010distclean-target-libgloss:
0aed8855 40011 @: $(MAKE); $(unstage)
a90ef4bf 40012 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
40013 r=`${PWD_COMMAND}`; export r; \
40014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40015 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 40016 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
40017 for flag in $(EXTRA_TARGET_FLAGS); do \
40018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40019 done; \
a90ef4bf 40020 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
40021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40023 "RANLIB=$${RANLIB}" \
0c24b341 40024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40025 distclean) \
4fa63067
NN
40026 || exit 1
40027
a90ef4bf 40028@endif target-libgloss
4fa63067 40029
a90ef4bf
JM
40030.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
40031maybe-maintainer-clean-target-libgloss:
40032@if target-libgloss
40033maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 40034
a90ef4bf 40035maintainer-clean-target-libgloss:
0aed8855 40036 @: $(MAKE); $(unstage)
a90ef4bf 40037 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
40038 r=`${PWD_COMMAND}`; export r; \
40039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40040 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 40041 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
40042 for flag in $(EXTRA_TARGET_FLAGS); do \
40043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40044 done; \
a90ef4bf 40045 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
40046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40048 "RANLIB=$${RANLIB}" \
0c24b341 40049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40050 maintainer-clean) \
4fa63067 40051 || exit 1
16ae0395 40052
a90ef4bf 40053@endif target-libgloss
e393202e
NN
40054
40055
15723a45 40056
a7254363
PB
40057
40058
a7254363
PB
40059.PHONY: configure-target-libffi maybe-configure-target-libffi
40060maybe-configure-target-libffi:
4f0ef2d8
CD
40061@if gcc-bootstrap
40062configure-target-libffi: stage_current
40063@endif gcc-bootstrap
a7254363
PB
40064@if target-libffi
40065maybe-configure-target-libffi: configure-target-libffi
c52c6897 40066configure-target-libffi:
0aed8855
PB
40067 @: $(MAKE); $(unstage)
40068 @r=`${PWD_COMMAND}`; export r; \
40069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40070 echo "Checking multilib configuration for libffi..."; \
40071 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
40072 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
40073 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
40074 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
40075 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
40076 else \
40077 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
40078 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
40079 fi; \
40080 else \
40081 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
40082 fi; \
40083 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 40084 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 40085 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40086 echo Configuring in $(TARGET_SUBDIR)/libffi; \
40087 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 40088 case $(srcdir) in \
b00612cc
PB
40089 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40090 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
40091 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40092 esac; \
b00612cc
PB
40093 srcdiroption="--srcdir=$${topdir}/libffi"; \
40094 libsrcdir="$$s/libffi"; \
bba45b8b
NN
40095 rm -f no-such-file || : ; \
40096 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40097 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40098 --target=${target_alias} $${srcdiroption} \
bba45b8b 40099 || exit 1
6bd3dfaa 40100@endif target-libffi
e393202e 40101
a7254363
PB
40102
40103
d545f33b
PB
40104
40105
4fa63067
NN
40106.PHONY: all-target-libffi maybe-all-target-libffi
40107maybe-all-target-libffi:
4f0ef2d8
CD
40108@if gcc-bootstrap
40109all-target-libffi: stage_current
40110@endif gcc-bootstrap
6bd3dfaa 40111@if target-libffi
72b2455a 40112TARGET-target-libffi=all
6bd3dfaa 40113maybe-all-target-libffi: all-target-libffi
4fa63067 40114all-target-libffi: configure-target-libffi
0aed8855 40115 @: $(MAKE); $(unstage)
b40e3958
L
40116 @r=`${PWD_COMMAND}`; export r; \
40117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40118 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40119 (cd $(TARGET_SUBDIR)/libffi && \
b3676d82 40120 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 40121 $(TARGET-target-libffi))
6bd3dfaa 40122@endif target-libffi
e393202e 40123
a7254363
PB
40124
40125
d545f33b
PB
40126
40127
4fa63067
NN
40128.PHONY: check-target-libffi maybe-check-target-libffi
40129maybe-check-target-libffi:
6bd3dfaa
PB
40130@if target-libffi
40131maybe-check-target-libffi: check-target-libffi
16ae0395 40132
4fa63067 40133check-target-libffi:
0aed8855 40134 @: $(MAKE); $(unstage)
b40e3958
L
40135 @r=`${PWD_COMMAND}`; export r; \
40136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40137 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40138 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 40139 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 40140
6bd3dfaa 40141@endif target-libffi
e393202e 40142
4fa63067
NN
40143.PHONY: install-target-libffi maybe-install-target-libffi
40144maybe-install-target-libffi:
6bd3dfaa
PB
40145@if target-libffi
40146maybe-install-target-libffi: install-target-libffi
16ae0395 40147
b836cb18
JBG
40148# Dummy target for uninstallable.
40149install-target-libffi:
e393202e 40150
6bd3dfaa 40151@endif target-libffi
e393202e 40152
9b980aa1
RW
40153.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
40154maybe-install-strip-target-libffi:
40155@if target-libffi
40156maybe-install-strip-target-libffi: install-strip-target-libffi
40157
b836cb18
JBG
40158# Dummy target for uninstallable.
40159install-strip-target-libffi:
9b980aa1
RW
40160
40161@endif target-libffi
40162
56a8fe78 40163# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40164
40165.PHONY: maybe-info-target-libffi info-target-libffi
40166maybe-info-target-libffi:
6bd3dfaa
PB
40167@if target-libffi
40168maybe-info-target-libffi: info-target-libffi
4fa63067
NN
40169
40170info-target-libffi: \
40171 configure-target-libffi
0aed8855 40172 @: $(MAKE); $(unstage)
4fa63067
NN
40173 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40174 r=`${PWD_COMMAND}`; export r; \
40175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40176 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40177 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
40178 for flag in $(EXTRA_TARGET_FLAGS); do \
40179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40180 done; \
40181 (cd $(TARGET_SUBDIR)/libffi && \
40182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40184 "RANLIB=$${RANLIB}" \
0c24b341 40185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40186 info) \
4fa63067
NN
40187 || exit 1
40188
6bd3dfaa 40189@endif target-libffi
4fa63067
NN
40190
40191.PHONY: maybe-dvi-target-libffi dvi-target-libffi
40192maybe-dvi-target-libffi:
6bd3dfaa
PB
40193@if target-libffi
40194maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
40195
40196dvi-target-libffi: \
40197 configure-target-libffi
0aed8855 40198 @: $(MAKE); $(unstage)
4fa63067
NN
40199 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40200 r=`${PWD_COMMAND}`; export r; \
40201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40202 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40203 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
40204 for flag in $(EXTRA_TARGET_FLAGS); do \
40205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40206 done; \
40207 (cd $(TARGET_SUBDIR)/libffi && \
40208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40210 "RANLIB=$${RANLIB}" \
0c24b341 40211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40212 dvi) \
4fa63067
NN
40213 || exit 1
40214
6bd3dfaa 40215@endif target-libffi
4fa63067 40216
56a8fe78
DD
40217.PHONY: maybe-pdf-target-libffi pdf-target-libffi
40218maybe-pdf-target-libffi:
40219@if target-libffi
40220maybe-pdf-target-libffi: pdf-target-libffi
40221
40222pdf-target-libffi: \
40223 configure-target-libffi
40224 @: $(MAKE); $(unstage)
40225 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40226 r=`${PWD_COMMAND}`; export r; \
40227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40228 $(NORMAL_TARGET_EXPORTS) \
40229 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
40230 for flag in $(EXTRA_TARGET_FLAGS); do \
40231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40232 done; \
40233 (cd $(TARGET_SUBDIR)/libffi && \
40234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40236 "RANLIB=$${RANLIB}" \
0c24b341 40237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40238 pdf) \
40239 || exit 1
40240
40241@endif target-libffi
40242
6d389afc
MS
40243.PHONY: maybe-html-target-libffi html-target-libffi
40244maybe-html-target-libffi:
40245@if target-libffi
40246maybe-html-target-libffi: html-target-libffi
40247
40248html-target-libffi: \
40249 configure-target-libffi
0aed8855 40250 @: $(MAKE); $(unstage)
6d389afc
MS
40251 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40252 r=`${PWD_COMMAND}`; export r; \
40253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40254 $(NORMAL_TARGET_EXPORTS) \
40255 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
40256 for flag in $(EXTRA_TARGET_FLAGS); do \
40257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40258 done; \
40259 (cd $(TARGET_SUBDIR)/libffi && \
40260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40262 "RANLIB=$${RANLIB}" \
0c24b341 40263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40264 html) \
40265 || exit 1
40266
40267@endif target-libffi
40268
4fa63067
NN
40269.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
40270maybe-TAGS-target-libffi:
6bd3dfaa
PB
40271@if target-libffi
40272maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
40273
40274TAGS-target-libffi: \
40275 configure-target-libffi
0aed8855 40276 @: $(MAKE); $(unstage)
4fa63067
NN
40277 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40278 r=`${PWD_COMMAND}`; export r; \
40279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40280 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40281 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
40282 for flag in $(EXTRA_TARGET_FLAGS); do \
40283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40284 done; \
40285 (cd $(TARGET_SUBDIR)/libffi && \
40286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40288 "RANLIB=$${RANLIB}" \
0c24b341 40289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40290 TAGS) \
4fa63067
NN
40291 || exit 1
40292
6bd3dfaa 40293@endif target-libffi
4fa63067
NN
40294
40295.PHONY: maybe-install-info-target-libffi install-info-target-libffi
40296maybe-install-info-target-libffi:
6bd3dfaa
PB
40297@if target-libffi
40298maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
40299
40300install-info-target-libffi: \
40301 configure-target-libffi \
40302 info-target-libffi
0aed8855 40303 @: $(MAKE); $(unstage)
4fa63067
NN
40304 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40305 r=`${PWD_COMMAND}`; export r; \
40306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40307 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40308 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
40309 for flag in $(EXTRA_TARGET_FLAGS); do \
40310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40311 done; \
40312 (cd $(TARGET_SUBDIR)/libffi && \
40313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40315 "RANLIB=$${RANLIB}" \
0c24b341 40316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40317 install-info) \
4fa63067
NN
40318 || exit 1
40319
6bd3dfaa 40320@endif target-libffi
4fa63067 40321
a3ca38d2
DD
40322.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
40323maybe-install-pdf-target-libffi:
40324@if target-libffi
40325maybe-install-pdf-target-libffi: install-pdf-target-libffi
40326
40327install-pdf-target-libffi: \
40328 configure-target-libffi \
40329 pdf-target-libffi
40330 @: $(MAKE); $(unstage)
40331 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40332 r=`${PWD_COMMAND}`; export r; \
40333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40334 $(NORMAL_TARGET_EXPORTS) \
40335 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
40336 for flag in $(EXTRA_TARGET_FLAGS); do \
40337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40338 done; \
40339 (cd $(TARGET_SUBDIR)/libffi && \
40340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40342 "RANLIB=$${RANLIB}" \
0c24b341 40343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40344 install-pdf) \
40345 || exit 1
40346
40347@endif target-libffi
40348
108a6f8e
CD
40349.PHONY: maybe-install-html-target-libffi install-html-target-libffi
40350maybe-install-html-target-libffi:
40351@if target-libffi
40352maybe-install-html-target-libffi: install-html-target-libffi
40353
40354install-html-target-libffi: \
40355 configure-target-libffi \
40356 html-target-libffi
40357 @: $(MAKE); $(unstage)
40358 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40359 r=`${PWD_COMMAND}`; export r; \
40360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40361 $(NORMAL_TARGET_EXPORTS) \
40362 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
40363 for flag in $(EXTRA_TARGET_FLAGS); do \
40364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40365 done; \
40366 (cd $(TARGET_SUBDIR)/libffi && \
40367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40369 "RANLIB=$${RANLIB}" \
0c24b341 40370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40371 install-html) \
40372 || exit 1
40373
40374@endif target-libffi
40375
4fa63067
NN
40376.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
40377maybe-installcheck-target-libffi:
6bd3dfaa
PB
40378@if target-libffi
40379maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
40380
40381installcheck-target-libffi: \
40382 configure-target-libffi
0aed8855 40383 @: $(MAKE); $(unstage)
4fa63067
NN
40384 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40385 r=`${PWD_COMMAND}`; export r; \
40386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40387 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40388 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
40389 for flag in $(EXTRA_TARGET_FLAGS); do \
40390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40391 done; \
40392 (cd $(TARGET_SUBDIR)/libffi && \
40393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40395 "RANLIB=$${RANLIB}" \
0c24b341 40396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40397 installcheck) \
4fa63067
NN
40398 || exit 1
40399
6bd3dfaa 40400@endif target-libffi
4fa63067
NN
40401
40402.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
40403maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
40404@if target-libffi
40405maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
40406
40407mostlyclean-target-libffi:
0aed8855 40408 @: $(MAKE); $(unstage)
4fa63067
NN
40409 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40410 r=`${PWD_COMMAND}`; export r; \
40411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40412 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40413 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
40414 for flag in $(EXTRA_TARGET_FLAGS); do \
40415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40416 done; \
40417 (cd $(TARGET_SUBDIR)/libffi && \
40418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40420 "RANLIB=$${RANLIB}" \
0c24b341 40421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40422 mostlyclean) \
4fa63067
NN
40423 || exit 1
40424
6bd3dfaa 40425@endif target-libffi
4fa63067
NN
40426
40427.PHONY: maybe-clean-target-libffi clean-target-libffi
40428maybe-clean-target-libffi:
6bd3dfaa
PB
40429@if target-libffi
40430maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
40431
40432clean-target-libffi:
0aed8855 40433 @: $(MAKE); $(unstage)
4fa63067
NN
40434 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40435 r=`${PWD_COMMAND}`; export r; \
40436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40437 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40438 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
40439 for flag in $(EXTRA_TARGET_FLAGS); do \
40440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40441 done; \
40442 (cd $(TARGET_SUBDIR)/libffi && \
40443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40445 "RANLIB=$${RANLIB}" \
0c24b341 40446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40447 clean) \
4fa63067
NN
40448 || exit 1
40449
6bd3dfaa 40450@endif target-libffi
4fa63067
NN
40451
40452.PHONY: maybe-distclean-target-libffi distclean-target-libffi
40453maybe-distclean-target-libffi:
6bd3dfaa
PB
40454@if target-libffi
40455maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
40456
40457distclean-target-libffi:
0aed8855 40458 @: $(MAKE); $(unstage)
4fa63067
NN
40459 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40460 r=`${PWD_COMMAND}`; export r; \
40461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40462 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40463 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
40464 for flag in $(EXTRA_TARGET_FLAGS); do \
40465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40466 done; \
40467 (cd $(TARGET_SUBDIR)/libffi && \
40468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40470 "RANLIB=$${RANLIB}" \
0c24b341 40471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40472 distclean) \
4fa63067
NN
40473 || exit 1
40474
6bd3dfaa 40475@endif target-libffi
4fa63067
NN
40476
40477.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
40478maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
40479@if target-libffi
40480maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
40481
40482maintainer-clean-target-libffi:
0aed8855 40483 @: $(MAKE); $(unstage)
4fa63067
NN
40484 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
40485 r=`${PWD_COMMAND}`; export r; \
40486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40487 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40488 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
40489 for flag in $(EXTRA_TARGET_FLAGS); do \
40490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40491 done; \
40492 (cd $(TARGET_SUBDIR)/libffi && \
40493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40495 "RANLIB=$${RANLIB}" \
0c24b341 40496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40497 maintainer-clean) \
4fa63067
NN
40498 || exit 1
40499
6bd3dfaa 40500@endif target-libffi
4fa63067
NN
40501
40502
15723a45 40503
a7254363 40504
15723a45 40505
a7254363
PB
40506.PHONY: configure-target-libjava maybe-configure-target-libjava
40507maybe-configure-target-libjava:
4f0ef2d8
CD
40508@if gcc-bootstrap
40509configure-target-libjava: stage_current
40510@endif gcc-bootstrap
a7254363
PB
40511@if target-libjava
40512maybe-configure-target-libjava: configure-target-libjava
c52c6897 40513configure-target-libjava:
0aed8855
PB
40514 @: $(MAKE); $(unstage)
40515 @r=`${PWD_COMMAND}`; export r; \
40516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40517 echo "Checking multilib configuration for libjava..."; \
40518 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
40519 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
40520 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
40521 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
40522 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
40523 else \
40524 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
40525 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
40526 fi; \
40527 else \
40528 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
40529 fi; \
40530 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 40531 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 40532 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40533 echo Configuring in $(TARGET_SUBDIR)/libjava; \
40534 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 40535 case $(srcdir) in \
b00612cc
PB
40536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40537 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
40538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40539 esac; \
b00612cc
PB
40540 srcdiroption="--srcdir=$${topdir}/libjava"; \
40541 libsrcdir="$$s/libjava"; \
bba45b8b
NN
40542 rm -f no-such-file || : ; \
40543 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 40544 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 40545 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 40546 || exit 1
6bd3dfaa 40547@endif target-libjava
e393202e 40548
a7254363
PB
40549
40550
d545f33b
PB
40551
40552
4fa63067
NN
40553.PHONY: all-target-libjava maybe-all-target-libjava
40554maybe-all-target-libjava:
4f0ef2d8
CD
40555@if gcc-bootstrap
40556all-target-libjava: stage_current
40557@endif gcc-bootstrap
6bd3dfaa 40558@if target-libjava
72b2455a 40559TARGET-target-libjava=all
6bd3dfaa 40560maybe-all-target-libjava: all-target-libjava
4fa63067 40561all-target-libjava: configure-target-libjava
0aed8855 40562 @: $(MAKE); $(unstage)
b40e3958
L
40563 @r=`${PWD_COMMAND}`; export r; \
40564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40565 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40566 (cd $(TARGET_SUBDIR)/libjava && \
b3676d82 40567 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 40568 $(TARGET-target-libjava))
6bd3dfaa 40569@endif target-libjava
e393202e 40570
a7254363
PB
40571
40572
d545f33b
PB
40573
40574
4fa63067
NN
40575.PHONY: check-target-libjava maybe-check-target-libjava
40576maybe-check-target-libjava:
6bd3dfaa
PB
40577@if target-libjava
40578maybe-check-target-libjava: check-target-libjava
16ae0395 40579
4fa63067 40580check-target-libjava:
0aed8855 40581 @: $(MAKE); $(unstage)
4fa63067
NN
40582 @r=`${PWD_COMMAND}`; export r; \
40583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40584 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40585 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 40586 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 40587
6bd3dfaa 40588@endif target-libjava
930314a4 40589
4fa63067
NN
40590.PHONY: install-target-libjava maybe-install-target-libjava
40591maybe-install-target-libjava:
6bd3dfaa
PB
40592@if target-libjava
40593maybe-install-target-libjava: install-target-libjava
16ae0395 40594
4fa63067 40595install-target-libjava: installdirs
0aed8855 40596 @: $(MAKE); $(unstage)
b40e3958
L
40597 @r=`${PWD_COMMAND}`; export r; \
40598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40599 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 40600 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 40601 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40602
6bd3dfaa 40603@endif target-libjava
e393202e 40604
9b980aa1
RW
40605.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
40606maybe-install-strip-target-libjava:
40607@if target-libjava
40608maybe-install-strip-target-libjava: install-strip-target-libjava
40609
40610install-strip-target-libjava: installdirs
40611 @: $(MAKE); $(unstage)
40612 @r=`${PWD_COMMAND}`; export r; \
40613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40614 $(RAW_CXX_TARGET_EXPORTS) \
40615 (cd $(TARGET_SUBDIR)/libjava && \
40616 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40617
40618@endif target-libjava
40619
56a8fe78 40620# Other targets (info, dvi, pdf, etc.)
15723a45 40621
4fa63067
NN
40622.PHONY: maybe-info-target-libjava info-target-libjava
40623maybe-info-target-libjava:
6bd3dfaa
PB
40624@if target-libjava
40625maybe-info-target-libjava: info-target-libjava
15723a45 40626
4fa63067
NN
40627info-target-libjava: \
40628 configure-target-libjava
0aed8855 40629 @: $(MAKE); $(unstage)
4fa63067 40630 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
40631 r=`${PWD_COMMAND}`; export r; \
40632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40633 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40634 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
40635 for flag in $(EXTRA_TARGET_FLAGS); do \
40636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40637 done; \
40638 (cd $(TARGET_SUBDIR)/libjava && \
40639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40641 "RANLIB=$${RANLIB}" \
0c24b341 40642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40643 info) \
bba45b8b 40644 || exit 1
e393202e 40645
6bd3dfaa 40646@endif target-libjava
4fa63067
NN
40647
40648.PHONY: maybe-dvi-target-libjava dvi-target-libjava
40649maybe-dvi-target-libjava:
6bd3dfaa
PB
40650@if target-libjava
40651maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
40652
40653dvi-target-libjava: \
40654 configure-target-libjava
0aed8855 40655 @: $(MAKE); $(unstage)
4fa63067
NN
40656 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40657 r=`${PWD_COMMAND}`; export r; \
b40e3958 40658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40659 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40660 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
40661 for flag in $(EXTRA_TARGET_FLAGS); do \
40662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40663 done; \
40664 (cd $(TARGET_SUBDIR)/libjava && \
40665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40667 "RANLIB=$${RANLIB}" \
0c24b341 40668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40669 dvi) \
4fa63067 40670 || exit 1
e393202e 40671
6bd3dfaa 40672@endif target-libjava
16ae0395 40673
56a8fe78
DD
40674.PHONY: maybe-pdf-target-libjava pdf-target-libjava
40675maybe-pdf-target-libjava:
40676@if target-libjava
40677maybe-pdf-target-libjava: pdf-target-libjava
40678
40679pdf-target-libjava: \
40680 configure-target-libjava
40681 @: $(MAKE); $(unstage)
40682 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40683 r=`${PWD_COMMAND}`; export r; \
40684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40685 $(RAW_CXX_TARGET_EXPORTS) \
40686 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
40687 for flag in $(EXTRA_TARGET_FLAGS); do \
40688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40689 done; \
40690 (cd $(TARGET_SUBDIR)/libjava && \
40691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40693 "RANLIB=$${RANLIB}" \
0c24b341 40694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40695 pdf) \
40696 || exit 1
40697
40698@endif target-libjava
40699
6d389afc
MS
40700.PHONY: maybe-html-target-libjava html-target-libjava
40701maybe-html-target-libjava:
40702@if target-libjava
40703maybe-html-target-libjava: html-target-libjava
40704
40705html-target-libjava: \
40706 configure-target-libjava
0aed8855 40707 @: $(MAKE); $(unstage)
6d389afc
MS
40708 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40709 r=`${PWD_COMMAND}`; export r; \
40710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40711 $(RAW_CXX_TARGET_EXPORTS) \
40712 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
40713 for flag in $(EXTRA_TARGET_FLAGS); do \
40714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40715 done; \
40716 (cd $(TARGET_SUBDIR)/libjava && \
40717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40719 "RANLIB=$${RANLIB}" \
0c24b341 40720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40721 html) \
40722 || exit 1
40723
40724@endif target-libjava
40725
4fa63067
NN
40726.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
40727maybe-TAGS-target-libjava:
6bd3dfaa
PB
40728@if target-libjava
40729maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
40730
40731TAGS-target-libjava: \
40732 configure-target-libjava
0aed8855 40733 @: $(MAKE); $(unstage)
4fa63067
NN
40734 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40735 r=`${PWD_COMMAND}`; export r; \
b40e3958 40736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40737 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40738 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
40739 for flag in $(EXTRA_TARGET_FLAGS); do \
40740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40741 done; \
40742 (cd $(TARGET_SUBDIR)/libjava && \
40743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40745 "RANLIB=$${RANLIB}" \
0c24b341 40746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40747 TAGS) \
4fa63067 40748 || exit 1
e393202e 40749
6bd3dfaa 40750@endif target-libjava
930314a4 40751
4fa63067
NN
40752.PHONY: maybe-install-info-target-libjava install-info-target-libjava
40753maybe-install-info-target-libjava:
6bd3dfaa
PB
40754@if target-libjava
40755maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 40756
4fa63067
NN
40757install-info-target-libjava: \
40758 configure-target-libjava \
40759 info-target-libjava
0aed8855 40760 @: $(MAKE); $(unstage)
4fa63067
NN
40761 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40762 r=`${PWD_COMMAND}`; export r; \
b40e3958 40763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40764 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40765 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
40766 for flag in $(EXTRA_TARGET_FLAGS); do \
40767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40768 done; \
40769 (cd $(TARGET_SUBDIR)/libjava && \
40770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40772 "RANLIB=$${RANLIB}" \
0c24b341 40773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40774 install-info) \
4fa63067 40775 || exit 1
e393202e 40776
6bd3dfaa 40777@endif target-libjava
e393202e 40778
a3ca38d2
DD
40779.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
40780maybe-install-pdf-target-libjava:
40781@if target-libjava
40782maybe-install-pdf-target-libjava: install-pdf-target-libjava
40783
40784install-pdf-target-libjava: \
40785 configure-target-libjava \
40786 pdf-target-libjava
40787 @: $(MAKE); $(unstage)
40788 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40789 r=`${PWD_COMMAND}`; export r; \
40790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40791 $(RAW_CXX_TARGET_EXPORTS) \
40792 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
40793 for flag in $(EXTRA_TARGET_FLAGS); do \
40794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40795 done; \
40796 (cd $(TARGET_SUBDIR)/libjava && \
40797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40799 "RANLIB=$${RANLIB}" \
0c24b341 40800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40801 install-pdf) \
40802 || exit 1
40803
40804@endif target-libjava
40805
108a6f8e
CD
40806.PHONY: maybe-install-html-target-libjava install-html-target-libjava
40807maybe-install-html-target-libjava:
40808@if target-libjava
40809maybe-install-html-target-libjava: install-html-target-libjava
40810
40811install-html-target-libjava: \
40812 configure-target-libjava \
40813 html-target-libjava
40814 @: $(MAKE); $(unstage)
40815 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40816 r=`${PWD_COMMAND}`; export r; \
40817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40818 $(RAW_CXX_TARGET_EXPORTS) \
40819 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
40820 for flag in $(EXTRA_TARGET_FLAGS); do \
40821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40822 done; \
40823 (cd $(TARGET_SUBDIR)/libjava && \
40824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40826 "RANLIB=$${RANLIB}" \
0c24b341 40827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40828 install-html) \
40829 || exit 1
40830
40831@endif target-libjava
40832
4fa63067
NN
40833.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
40834maybe-installcheck-target-libjava:
6bd3dfaa
PB
40835@if target-libjava
40836maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 40837
4fa63067
NN
40838installcheck-target-libjava: \
40839 configure-target-libjava
0aed8855 40840 @: $(MAKE); $(unstage)
4fa63067
NN
40841 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40842 r=`${PWD_COMMAND}`; export r; \
40843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40844 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40845 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
40846 for flag in $(EXTRA_TARGET_FLAGS); do \
40847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40848 done; \
40849 (cd $(TARGET_SUBDIR)/libjava && \
40850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40852 "RANLIB=$${RANLIB}" \
0c24b341 40853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40854 installcheck) \
4fa63067 40855 || exit 1
15723a45 40856
6bd3dfaa 40857@endif target-libjava
4fa63067
NN
40858
40859.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
40860maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
40861@if target-libjava
40862maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
40863
40864mostlyclean-target-libjava:
0aed8855 40865 @: $(MAKE); $(unstage)
4fa63067
NN
40866 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40867 r=`${PWD_COMMAND}`; export r; \
40868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40869 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40870 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
40871 for flag in $(EXTRA_TARGET_FLAGS); do \
40872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40873 done; \
40874 (cd $(TARGET_SUBDIR)/libjava && \
40875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40877 "RANLIB=$${RANLIB}" \
0c24b341 40878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40879 mostlyclean) \
4fa63067
NN
40880 || exit 1
40881
6bd3dfaa 40882@endif target-libjava
4fa63067
NN
40883
40884.PHONY: maybe-clean-target-libjava clean-target-libjava
40885maybe-clean-target-libjava:
6bd3dfaa
PB
40886@if target-libjava
40887maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
40888
40889clean-target-libjava:
0aed8855 40890 @: $(MAKE); $(unstage)
4fa63067 40891 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
40892 r=`${PWD_COMMAND}`; export r; \
40893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40894 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40895 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
40896 for flag in $(EXTRA_TARGET_FLAGS); do \
40897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40898 done; \
40899 (cd $(TARGET_SUBDIR)/libjava && \
40900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40902 "RANLIB=$${RANLIB}" \
0c24b341 40903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40904 clean) \
bba45b8b 40905 || exit 1
e393202e 40906
6bd3dfaa 40907@endif target-libjava
e393202e 40908
4fa63067
NN
40909.PHONY: maybe-distclean-target-libjava distclean-target-libjava
40910maybe-distclean-target-libjava:
6bd3dfaa
PB
40911@if target-libjava
40912maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 40913
4fa63067 40914distclean-target-libjava:
0aed8855 40915 @: $(MAKE); $(unstage)
4fa63067
NN
40916 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40917 r=`${PWD_COMMAND}`; export r; \
40918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40919 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40920 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
40921 for flag in $(EXTRA_TARGET_FLAGS); do \
40922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40923 done; \
40924 (cd $(TARGET_SUBDIR)/libjava && \
40925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40927 "RANLIB=$${RANLIB}" \
0c24b341 40928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40929 distclean) \
4fa63067 40930 || exit 1
3866be5d 40931
6bd3dfaa 40932@endif target-libjava
930314a4 40933
4fa63067
NN
40934.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
40935maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
40936@if target-libjava
40937maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 40938
4fa63067 40939maintainer-clean-target-libjava:
0aed8855 40940 @: $(MAKE); $(unstage)
4fa63067
NN
40941 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
40942 r=`${PWD_COMMAND}`; export r; \
b40e3958 40943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40944 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
40945 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
40946 for flag in $(EXTRA_TARGET_FLAGS); do \
40947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40948 done; \
40949 (cd $(TARGET_SUBDIR)/libjava && \
40950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40952 "RANLIB=$${RANLIB}" \
0c24b341 40953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40954 maintainer-clean) \
4fa63067 40955 || exit 1
e393202e 40956
6bd3dfaa 40957@endif target-libjava
e393202e 40958
4fa63067 40959
15723a45 40960
a7254363 40961
e90269c8 40962
a7254363
PB
40963.PHONY: configure-target-zlib maybe-configure-target-zlib
40964maybe-configure-target-zlib:
4f0ef2d8
CD
40965@if gcc-bootstrap
40966configure-target-zlib: stage_current
40967@endif gcc-bootstrap
a7254363
PB
40968@if target-zlib
40969maybe-configure-target-zlib: configure-target-zlib
c52c6897 40970configure-target-zlib:
0aed8855
PB
40971 @: $(MAKE); $(unstage)
40972 @r=`${PWD_COMMAND}`; export r; \
40973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40974 echo "Checking multilib configuration for zlib..."; \
40975 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
40976 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
40977 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
40978 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
40979 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
40980 else \
40981 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
40982 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
40983 fi; \
40984 else \
40985 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
40986 fi; \
40987 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 40988 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 40989 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40990 echo Configuring in $(TARGET_SUBDIR)/zlib; \
40991 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 40992 case $(srcdir) in \
b00612cc
PB
40993 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40994 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
40995 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40996 esac; \
b00612cc
PB
40997 srcdiroption="--srcdir=$${topdir}/zlib"; \
40998 libsrcdir="$$s/zlib"; \
bba45b8b
NN
40999 rm -f no-such-file || : ; \
41000 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41001 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41002 --target=${target_alias} $${srcdiroption} \
bba45b8b 41003 || exit 1
6bd3dfaa 41004@endif target-zlib
e393202e 41005
a7254363
PB
41006
41007
d545f33b
PB
41008
41009
4fa63067
NN
41010.PHONY: all-target-zlib maybe-all-target-zlib
41011maybe-all-target-zlib:
4f0ef2d8
CD
41012@if gcc-bootstrap
41013all-target-zlib: stage_current
41014@endif gcc-bootstrap
6bd3dfaa 41015@if target-zlib
72b2455a 41016TARGET-target-zlib=all
6bd3dfaa 41017maybe-all-target-zlib: all-target-zlib
4fa63067 41018all-target-zlib: configure-target-zlib
0aed8855 41019 @: $(MAKE); $(unstage)
b40e3958
L
41020 @r=`${PWD_COMMAND}`; export r; \
41021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41022 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41023 (cd $(TARGET_SUBDIR)/zlib && \
b3676d82 41024 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41025 $(TARGET-target-zlib))
6bd3dfaa 41026@endif target-zlib
e393202e 41027
a7254363
PB
41028
41029
d545f33b
PB
41030
41031
4fa63067
NN
41032.PHONY: check-target-zlib maybe-check-target-zlib
41033maybe-check-target-zlib:
6bd3dfaa
PB
41034@if target-zlib
41035maybe-check-target-zlib: check-target-zlib
16ae0395 41036
4fa63067 41037check-target-zlib:
0aed8855 41038 @: $(MAKE); $(unstage)
b40e3958
L
41039 @r=`${PWD_COMMAND}`; export r; \
41040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41041 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41042 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 41043 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 41044
6bd3dfaa 41045@endif target-zlib
930314a4 41046
4fa63067
NN
41047.PHONY: install-target-zlib maybe-install-target-zlib
41048maybe-install-target-zlib:
6bd3dfaa
PB
41049@if target-zlib
41050maybe-install-target-zlib: install-target-zlib
16ae0395 41051
4fa63067 41052install-target-zlib: installdirs
0aed8855 41053 @: $(MAKE); $(unstage)
b40e3958
L
41054 @r=`${PWD_COMMAND}`; export r; \
41055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41056 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41057 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 41058 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41059
6bd3dfaa 41060@endif target-zlib
e393202e 41061
9b980aa1
RW
41062.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
41063maybe-install-strip-target-zlib:
41064@if target-zlib
41065maybe-install-strip-target-zlib: install-strip-target-zlib
41066
41067install-strip-target-zlib: installdirs
41068 @: $(MAKE); $(unstage)
41069 @r=`${PWD_COMMAND}`; export r; \
41070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41071 $(NORMAL_TARGET_EXPORTS) \
41072 (cd $(TARGET_SUBDIR)/zlib && \
41073 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41074
41075@endif target-zlib
41076
56a8fe78 41077# Other targets (info, dvi, pdf, etc.)
15723a45 41078
4fa63067
NN
41079.PHONY: maybe-info-target-zlib info-target-zlib
41080maybe-info-target-zlib:
6bd3dfaa
PB
41081@if target-zlib
41082maybe-info-target-zlib: info-target-zlib
15723a45 41083
4fa63067
NN
41084info-target-zlib: \
41085 configure-target-zlib
0aed8855 41086 @: $(MAKE); $(unstage)
4fa63067 41087 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
41088 r=`${PWD_COMMAND}`; export r; \
41089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41090 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41091 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
41092 for flag in $(EXTRA_TARGET_FLAGS); do \
41093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41094 done; \
41095 (cd $(TARGET_SUBDIR)/zlib && \
41096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41098 "RANLIB=$${RANLIB}" \
0c24b341 41099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41100 info) \
bba45b8b 41101 || exit 1
e393202e 41102
6bd3dfaa 41103@endif target-zlib
e393202e 41104
4fa63067
NN
41105.PHONY: maybe-dvi-target-zlib dvi-target-zlib
41106maybe-dvi-target-zlib:
6bd3dfaa
PB
41107@if target-zlib
41108maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 41109
4fa63067
NN
41110dvi-target-zlib: \
41111 configure-target-zlib
0aed8855 41112 @: $(MAKE); $(unstage)
4fa63067
NN
41113 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41114 r=`${PWD_COMMAND}`; export r; \
b40e3958 41115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41116 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41117 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
41118 for flag in $(EXTRA_TARGET_FLAGS); do \
41119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41120 done; \
41121 (cd $(TARGET_SUBDIR)/zlib && \
41122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41124 "RANLIB=$${RANLIB}" \
0c24b341 41125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41126 dvi) \
4fa63067 41127 || exit 1
e393202e 41128
6bd3dfaa 41129@endif target-zlib
930314a4 41130
56a8fe78
DD
41131.PHONY: maybe-pdf-target-zlib pdf-target-zlib
41132maybe-pdf-target-zlib:
41133@if target-zlib
41134maybe-pdf-target-zlib: pdf-target-zlib
41135
41136pdf-target-zlib: \
41137 configure-target-zlib
41138 @: $(MAKE); $(unstage)
41139 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41140 r=`${PWD_COMMAND}`; export r; \
41141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41142 $(NORMAL_TARGET_EXPORTS) \
41143 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
41144 for flag in $(EXTRA_TARGET_FLAGS); do \
41145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41146 done; \
41147 (cd $(TARGET_SUBDIR)/zlib && \
41148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41150 "RANLIB=$${RANLIB}" \
0c24b341 41151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41152 pdf) \
41153 || exit 1
41154
41155@endif target-zlib
41156
6d389afc
MS
41157.PHONY: maybe-html-target-zlib html-target-zlib
41158maybe-html-target-zlib:
41159@if target-zlib
41160maybe-html-target-zlib: html-target-zlib
41161
41162html-target-zlib: \
41163 configure-target-zlib
0aed8855 41164 @: $(MAKE); $(unstage)
6d389afc
MS
41165 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41166 r=`${PWD_COMMAND}`; export r; \
41167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41168 $(NORMAL_TARGET_EXPORTS) \
41169 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
41170 for flag in $(EXTRA_TARGET_FLAGS); do \
41171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41172 done; \
41173 (cd $(TARGET_SUBDIR)/zlib && \
41174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41176 "RANLIB=$${RANLIB}" \
0c24b341 41177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41178 html) \
41179 || exit 1
41180
41181@endif target-zlib
41182
4fa63067
NN
41183.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
41184maybe-TAGS-target-zlib:
6bd3dfaa
PB
41185@if target-zlib
41186maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 41187
4fa63067
NN
41188TAGS-target-zlib: \
41189 configure-target-zlib
0aed8855 41190 @: $(MAKE); $(unstage)
4fa63067
NN
41191 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41192 r=`${PWD_COMMAND}`; export r; \
b40e3958 41193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41194 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41195 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
41196 for flag in $(EXTRA_TARGET_FLAGS); do \
41197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41198 done; \
41199 (cd $(TARGET_SUBDIR)/zlib && \
41200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41202 "RANLIB=$${RANLIB}" \
0c24b341 41203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41204 TAGS) \
4fa63067 41205 || exit 1
e393202e 41206
6bd3dfaa 41207@endif target-zlib
15723a45 41208
4fa63067
NN
41209.PHONY: maybe-install-info-target-zlib install-info-target-zlib
41210maybe-install-info-target-zlib:
6bd3dfaa
PB
41211@if target-zlib
41212maybe-install-info-target-zlib: install-info-target-zlib
15723a45 41213
4fa63067
NN
41214install-info-target-zlib: \
41215 configure-target-zlib \
41216 info-target-zlib
0aed8855 41217 @: $(MAKE); $(unstage)
4fa63067 41218 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
41219 r=`${PWD_COMMAND}`; export r; \
41220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41221 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41222 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
41223 for flag in $(EXTRA_TARGET_FLAGS); do \
41224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41225 done; \
41226 (cd $(TARGET_SUBDIR)/zlib && \
41227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41229 "RANLIB=$${RANLIB}" \
0c24b341 41230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41231 install-info) \
bba45b8b 41232 || exit 1
e393202e 41233
6bd3dfaa 41234@endif target-zlib
16ae0395 41235
a3ca38d2
DD
41236.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
41237maybe-install-pdf-target-zlib:
41238@if target-zlib
41239maybe-install-pdf-target-zlib: install-pdf-target-zlib
41240
41241install-pdf-target-zlib: \
41242 configure-target-zlib \
41243 pdf-target-zlib
41244 @: $(MAKE); $(unstage)
41245 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41246 r=`${PWD_COMMAND}`; export r; \
41247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41248 $(NORMAL_TARGET_EXPORTS) \
41249 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
41250 for flag in $(EXTRA_TARGET_FLAGS); do \
41251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41252 done; \
41253 (cd $(TARGET_SUBDIR)/zlib && \
41254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41256 "RANLIB=$${RANLIB}" \
0c24b341 41257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41258 install-pdf) \
41259 || exit 1
41260
41261@endif target-zlib
41262
108a6f8e
CD
41263.PHONY: maybe-install-html-target-zlib install-html-target-zlib
41264maybe-install-html-target-zlib:
41265@if target-zlib
41266maybe-install-html-target-zlib: install-html-target-zlib
41267
41268install-html-target-zlib: \
41269 configure-target-zlib \
41270 html-target-zlib
41271 @: $(MAKE); $(unstage)
41272 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41273 r=`${PWD_COMMAND}`; export r; \
41274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41275 $(NORMAL_TARGET_EXPORTS) \
41276 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
41277 for flag in $(EXTRA_TARGET_FLAGS); do \
41278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41279 done; \
41280 (cd $(TARGET_SUBDIR)/zlib && \
41281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41283 "RANLIB=$${RANLIB}" \
0c24b341 41284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41285 install-html) \
41286 || exit 1
41287
41288@endif target-zlib
41289
4fa63067
NN
41290.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
41291maybe-installcheck-target-zlib:
6bd3dfaa
PB
41292@if target-zlib
41293maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 41294
4fa63067
NN
41295installcheck-target-zlib: \
41296 configure-target-zlib
0aed8855 41297 @: $(MAKE); $(unstage)
4fa63067
NN
41298 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41299 r=`${PWD_COMMAND}`; export r; \
41300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41301 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41302 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
41303 for flag in $(EXTRA_TARGET_FLAGS); do \
41304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41305 done; \
41306 (cd $(TARGET_SUBDIR)/zlib && \
41307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41309 "RANLIB=$${RANLIB}" \
0c24b341 41310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41311 installcheck) \
4fa63067 41312 || exit 1
e393202e 41313
6bd3dfaa 41314@endif target-zlib
16ae0395 41315
4fa63067
NN
41316.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
41317maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
41318@if target-zlib
41319maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 41320
4fa63067 41321mostlyclean-target-zlib:
0aed8855 41322 @: $(MAKE); $(unstage)
4fa63067
NN
41323 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41324 r=`${PWD_COMMAND}`; export r; \
41325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41326 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41327 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
41328 for flag in $(EXTRA_TARGET_FLAGS); do \
41329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41330 done; \
41331 (cd $(TARGET_SUBDIR)/zlib && \
41332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41334 "RANLIB=$${RANLIB}" \
0c24b341 41335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41336 mostlyclean) \
4fa63067 41337 || exit 1
e393202e 41338
6bd3dfaa 41339@endif target-zlib
15723a45 41340
4fa63067
NN
41341.PHONY: maybe-clean-target-zlib clean-target-zlib
41342maybe-clean-target-zlib:
6bd3dfaa
PB
41343@if target-zlib
41344maybe-clean-target-zlib: clean-target-zlib
15723a45 41345
4fa63067 41346clean-target-zlib:
0aed8855 41347 @: $(MAKE); $(unstage)
4fa63067 41348 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
41349 r=`${PWD_COMMAND}`; export r; \
41350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41351 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41352 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
41353 for flag in $(EXTRA_TARGET_FLAGS); do \
41354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41355 done; \
41356 (cd $(TARGET_SUBDIR)/zlib && \
41357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41359 "RANLIB=$${RANLIB}" \
0c24b341 41360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41361 clean) \
bba45b8b 41362 || exit 1
e393202e 41363
6bd3dfaa 41364@endif target-zlib
e393202e 41365
4fa63067
NN
41366.PHONY: maybe-distclean-target-zlib distclean-target-zlib
41367maybe-distclean-target-zlib:
6bd3dfaa
PB
41368@if target-zlib
41369maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 41370
4fa63067 41371distclean-target-zlib:
0aed8855 41372 @: $(MAKE); $(unstage)
4fa63067
NN
41373 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41374 r=`${PWD_COMMAND}`; export r; \
b40e3958 41375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41376 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41377 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
41378 for flag in $(EXTRA_TARGET_FLAGS); do \
41379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41380 done; \
41381 (cd $(TARGET_SUBDIR)/zlib && \
41382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41384 "RANLIB=$${RANLIB}" \
0c24b341 41385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41386 distclean) \
4fa63067 41387 || exit 1
e393202e 41388
6bd3dfaa 41389@endif target-zlib
e393202e 41390
4fa63067
NN
41391.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
41392maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
41393@if target-zlib
41394maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 41395
4fa63067 41396maintainer-clean-target-zlib:
0aed8855 41397 @: $(MAKE); $(unstage)
4fa63067
NN
41398 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
41399 r=`${PWD_COMMAND}`; export r; \
b40e3958 41400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41401 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41402 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
41403 for flag in $(EXTRA_TARGET_FLAGS); do \
41404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41405 done; \
41406 (cd $(TARGET_SUBDIR)/zlib && \
41407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41409 "RANLIB=$${RANLIB}" \
0c24b341 41410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41411 maintainer-clean) \
4fa63067 41412 || exit 1
e393202e 41413
6bd3dfaa 41414@endif target-zlib
930314a4 41415
4fa63067 41416
15723a45 41417
a7254363 41418
e90269c8 41419
a7254363
PB
41420.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
41421maybe-configure-target-boehm-gc:
4f0ef2d8
CD
41422@if gcc-bootstrap
41423configure-target-boehm-gc: stage_current
41424@endif gcc-bootstrap
a7254363
PB
41425@if target-boehm-gc
41426maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 41427configure-target-boehm-gc:
0aed8855
PB
41428 @: $(MAKE); $(unstage)
41429 @r=`${PWD_COMMAND}`; export r; \
41430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41431 echo "Checking multilib configuration for boehm-gc..."; \
41432 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
41433 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
41434 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
41435 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
41436 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
41437 else \
41438 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
41439 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
41440 fi; \
41441 else \
41442 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
41443 fi; \
41444 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 41445 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 41446 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41447 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
41448 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 41449 case $(srcdir) in \
b00612cc
PB
41450 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41451 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
41452 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 41453 esac; \
b00612cc
PB
41454 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
41455 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
41456 rm -f no-such-file || : ; \
41457 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41458 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41459 --target=${target_alias} $${srcdiroption} \
bba45b8b 41460 || exit 1
6bd3dfaa 41461@endif target-boehm-gc
e393202e 41462
a7254363
PB
41463
41464
d545f33b
PB
41465
41466
4fa63067
NN
41467.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
41468maybe-all-target-boehm-gc:
4f0ef2d8
CD
41469@if gcc-bootstrap
41470all-target-boehm-gc: stage_current
41471@endif gcc-bootstrap
6bd3dfaa 41472@if target-boehm-gc
72b2455a 41473TARGET-target-boehm-gc=all
6bd3dfaa 41474maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 41475all-target-boehm-gc: configure-target-boehm-gc
0aed8855 41476 @: $(MAKE); $(unstage)
b40e3958
L
41477 @r=`${PWD_COMMAND}`; export r; \
41478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41479 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41480 (cd $(TARGET_SUBDIR)/boehm-gc && \
b3676d82 41481 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41482 $(TARGET-target-boehm-gc))
6bd3dfaa 41483@endif target-boehm-gc
e393202e 41484
a7254363
PB
41485
41486
d545f33b
PB
41487
41488
4fa63067
NN
41489.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
41490maybe-check-target-boehm-gc:
6bd3dfaa
PB
41491@if target-boehm-gc
41492maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 41493
4fa63067 41494check-target-boehm-gc:
0aed8855 41495 @: $(MAKE); $(unstage)
b40e3958
L
41496 @r=`${PWD_COMMAND}`; export r; \
41497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41498 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41499 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 41500 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 41501
6bd3dfaa 41502@endif target-boehm-gc
930314a4 41503
4fa63067
NN
41504.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
41505maybe-install-target-boehm-gc:
6bd3dfaa
PB
41506@if target-boehm-gc
41507maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 41508
4fa63067 41509install-target-boehm-gc: installdirs
0aed8855 41510 @: $(MAKE); $(unstage)
b40e3958
L
41511 @r=`${PWD_COMMAND}`; export r; \
41512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41513 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41514 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 41515 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41516
6bd3dfaa 41517@endif target-boehm-gc
e393202e 41518
9b980aa1
RW
41519.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
41520maybe-install-strip-target-boehm-gc:
41521@if target-boehm-gc
41522maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
41523
41524install-strip-target-boehm-gc: installdirs
41525 @: $(MAKE); $(unstage)
41526 @r=`${PWD_COMMAND}`; export r; \
41527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41528 $(NORMAL_TARGET_EXPORTS) \
41529 (cd $(TARGET_SUBDIR)/boehm-gc && \
41530 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41531
41532@endif target-boehm-gc
41533
56a8fe78 41534# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
41535
41536.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
41537maybe-info-target-boehm-gc:
6bd3dfaa
PB
41538@if target-boehm-gc
41539maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
41540
41541info-target-boehm-gc: \
41542 configure-target-boehm-gc
0aed8855 41543 @: $(MAKE); $(unstage)
4fa63067
NN
41544 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41545 r=`${PWD_COMMAND}`; export r; \
41546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41547 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41548 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
41549 for flag in $(EXTRA_TARGET_FLAGS); do \
41550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41551 done; \
41552 (cd $(TARGET_SUBDIR)/boehm-gc && \
41553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41555 "RANLIB=$${RANLIB}" \
0c24b341 41556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41557 info) \
4fa63067
NN
41558 || exit 1
41559
6bd3dfaa 41560@endif target-boehm-gc
4fa63067
NN
41561
41562.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
41563maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
41564@if target-boehm-gc
41565maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
41566
41567dvi-target-boehm-gc: \
41568 configure-target-boehm-gc
0aed8855 41569 @: $(MAKE); $(unstage)
4fa63067
NN
41570 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41571 r=`${PWD_COMMAND}`; export r; \
41572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41573 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41574 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
41575 for flag in $(EXTRA_TARGET_FLAGS); do \
41576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41577 done; \
41578 (cd $(TARGET_SUBDIR)/boehm-gc && \
41579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41581 "RANLIB=$${RANLIB}" \
0c24b341 41582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41583 dvi) \
4fa63067
NN
41584 || exit 1
41585
6bd3dfaa 41586@endif target-boehm-gc
4fa63067 41587
56a8fe78
DD
41588.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
41589maybe-pdf-target-boehm-gc:
41590@if target-boehm-gc
41591maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
41592
41593pdf-target-boehm-gc: \
41594 configure-target-boehm-gc
41595 @: $(MAKE); $(unstage)
41596 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41597 r=`${PWD_COMMAND}`; export r; \
41598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41599 $(NORMAL_TARGET_EXPORTS) \
41600 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
41601 for flag in $(EXTRA_TARGET_FLAGS); do \
41602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41603 done; \
41604 (cd $(TARGET_SUBDIR)/boehm-gc && \
41605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41607 "RANLIB=$${RANLIB}" \
0c24b341 41608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41609 pdf) \
41610 || exit 1
41611
41612@endif target-boehm-gc
41613
6d389afc
MS
41614.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
41615maybe-html-target-boehm-gc:
41616@if target-boehm-gc
41617maybe-html-target-boehm-gc: html-target-boehm-gc
41618
41619html-target-boehm-gc: \
41620 configure-target-boehm-gc
0aed8855 41621 @: $(MAKE); $(unstage)
6d389afc
MS
41622 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41623 r=`${PWD_COMMAND}`; export r; \
41624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41625 $(NORMAL_TARGET_EXPORTS) \
41626 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
41627 for flag in $(EXTRA_TARGET_FLAGS); do \
41628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41629 done; \
41630 (cd $(TARGET_SUBDIR)/boehm-gc && \
41631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41633 "RANLIB=$${RANLIB}" \
0c24b341 41634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
41635 html) \
41636 || exit 1
41637
41638@endif target-boehm-gc
41639
4fa63067
NN
41640.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
41641maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
41642@if target-boehm-gc
41643maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
41644
41645TAGS-target-boehm-gc: \
41646 configure-target-boehm-gc
0aed8855 41647 @: $(MAKE); $(unstage)
4fa63067
NN
41648 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41649 r=`${PWD_COMMAND}`; export r; \
41650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41651 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41652 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
41653 for flag in $(EXTRA_TARGET_FLAGS); do \
41654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41655 done; \
41656 (cd $(TARGET_SUBDIR)/boehm-gc && \
41657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41659 "RANLIB=$${RANLIB}" \
0c24b341 41660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41661 TAGS) \
4fa63067
NN
41662 || exit 1
41663
6bd3dfaa 41664@endif target-boehm-gc
4fa63067
NN
41665
41666.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
41667maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
41668@if target-boehm-gc
41669maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
41670
41671install-info-target-boehm-gc: \
41672 configure-target-boehm-gc \
41673 info-target-boehm-gc
0aed8855 41674 @: $(MAKE); $(unstage)
4fa63067
NN
41675 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41676 r=`${PWD_COMMAND}`; export r; \
41677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41678 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41679 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
41680 for flag in $(EXTRA_TARGET_FLAGS); do \
41681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41682 done; \
41683 (cd $(TARGET_SUBDIR)/boehm-gc && \
41684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41686 "RANLIB=$${RANLIB}" \
0c24b341 41687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41688 install-info) \
4fa63067
NN
41689 || exit 1
41690
6bd3dfaa 41691@endif target-boehm-gc
4fa63067 41692
a3ca38d2
DD
41693.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
41694maybe-install-pdf-target-boehm-gc:
41695@if target-boehm-gc
41696maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
41697
41698install-pdf-target-boehm-gc: \
41699 configure-target-boehm-gc \
41700 pdf-target-boehm-gc
41701 @: $(MAKE); $(unstage)
41702 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41703 r=`${PWD_COMMAND}`; export r; \
41704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41705 $(NORMAL_TARGET_EXPORTS) \
41706 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
41707 for flag in $(EXTRA_TARGET_FLAGS); do \
41708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41709 done; \
41710 (cd $(TARGET_SUBDIR)/boehm-gc && \
41711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41713 "RANLIB=$${RANLIB}" \
0c24b341 41714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41715 install-pdf) \
41716 || exit 1
41717
41718@endif target-boehm-gc
41719
108a6f8e
CD
41720.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
41721maybe-install-html-target-boehm-gc:
41722@if target-boehm-gc
41723maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
41724
41725install-html-target-boehm-gc: \
41726 configure-target-boehm-gc \
41727 html-target-boehm-gc
41728 @: $(MAKE); $(unstage)
41729 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41730 r=`${PWD_COMMAND}`; export r; \
41731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41732 $(NORMAL_TARGET_EXPORTS) \
41733 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
41734 for flag in $(EXTRA_TARGET_FLAGS); do \
41735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41736 done; \
41737 (cd $(TARGET_SUBDIR)/boehm-gc && \
41738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41740 "RANLIB=$${RANLIB}" \
0c24b341 41741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41742 install-html) \
41743 || exit 1
41744
41745@endif target-boehm-gc
41746
4fa63067
NN
41747.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
41748maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
41749@if target-boehm-gc
41750maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
41751
41752installcheck-target-boehm-gc: \
41753 configure-target-boehm-gc
0aed8855 41754 @: $(MAKE); $(unstage)
4fa63067
NN
41755 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41756 r=`${PWD_COMMAND}`; export r; \
41757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41758 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41759 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
41760 for flag in $(EXTRA_TARGET_FLAGS); do \
41761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41762 done; \
41763 (cd $(TARGET_SUBDIR)/boehm-gc && \
41764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41766 "RANLIB=$${RANLIB}" \
0c24b341 41767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41768 installcheck) \
4fa63067
NN
41769 || exit 1
41770
6bd3dfaa 41771@endif target-boehm-gc
4fa63067
NN
41772
41773.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
41774maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
41775@if target-boehm-gc
41776maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
41777
41778mostlyclean-target-boehm-gc:
0aed8855 41779 @: $(MAKE); $(unstage)
4fa63067
NN
41780 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41781 r=`${PWD_COMMAND}`; export r; \
41782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41783 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41784 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
41785 for flag in $(EXTRA_TARGET_FLAGS); do \
41786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41787 done; \
41788 (cd $(TARGET_SUBDIR)/boehm-gc && \
41789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41791 "RANLIB=$${RANLIB}" \
0c24b341 41792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41793 mostlyclean) \
4fa63067
NN
41794 || exit 1
41795
6bd3dfaa 41796@endif target-boehm-gc
4fa63067
NN
41797
41798.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
41799maybe-clean-target-boehm-gc:
6bd3dfaa
PB
41800@if target-boehm-gc
41801maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
41802
41803clean-target-boehm-gc:
0aed8855 41804 @: $(MAKE); $(unstage)
4fa63067
NN
41805 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41806 r=`${PWD_COMMAND}`; export r; \
41807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41808 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41809 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
41810 for flag in $(EXTRA_TARGET_FLAGS); do \
41811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41812 done; \
41813 (cd $(TARGET_SUBDIR)/boehm-gc && \
41814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41816 "RANLIB=$${RANLIB}" \
0c24b341 41817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41818 clean) \
4fa63067
NN
41819 || exit 1
41820
6bd3dfaa 41821@endif target-boehm-gc
4fa63067
NN
41822
41823.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
41824maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
41825@if target-boehm-gc
41826maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
41827
41828distclean-target-boehm-gc:
0aed8855 41829 @: $(MAKE); $(unstage)
4fa63067
NN
41830 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41831 r=`${PWD_COMMAND}`; export r; \
41832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41833 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41834 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
41835 for flag in $(EXTRA_TARGET_FLAGS); do \
41836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41837 done; \
41838 (cd $(TARGET_SUBDIR)/boehm-gc && \
41839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41841 "RANLIB=$${RANLIB}" \
0c24b341 41842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41843 distclean) \
4fa63067
NN
41844 || exit 1
41845
6bd3dfaa 41846@endif target-boehm-gc
4fa63067
NN
41847
41848.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
41849maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
41850@if target-boehm-gc
41851maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
41852
41853maintainer-clean-target-boehm-gc:
0aed8855 41854 @: $(MAKE); $(unstage)
4fa63067
NN
41855 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
41856 r=`${PWD_COMMAND}`; export r; \
41857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41858 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41859 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
41860 for flag in $(EXTRA_TARGET_FLAGS); do \
41861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41862 done; \
41863 (cd $(TARGET_SUBDIR)/boehm-gc && \
41864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41866 "RANLIB=$${RANLIB}" \
0c24b341 41867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 41868 maintainer-clean) \
4fa63067
NN
41869 || exit 1
41870
6bd3dfaa 41871@endif target-boehm-gc
4fa63067
NN
41872
41873
15723a45 41874
15723a45 41875
a7254363 41876
a7254363
PB
41877.PHONY: configure-target-rda maybe-configure-target-rda
41878maybe-configure-target-rda:
4f0ef2d8
CD
41879@if gcc-bootstrap
41880configure-target-rda: stage_current
41881@endif gcc-bootstrap
a7254363
PB
41882@if target-rda
41883maybe-configure-target-rda: configure-target-rda
c52c6897 41884configure-target-rda:
0aed8855
PB
41885 @: $(MAKE); $(unstage)
41886 @r=`${PWD_COMMAND}`; export r; \
41887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41888 echo "Checking multilib configuration for rda..."; \
41889 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
41890 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
41891 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
41892 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
41893 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
41894 else \
41895 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
41896 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
41897 fi; \
41898 else \
41899 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
41900 fi; \
41901 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 41902 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 41903 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41904 echo Configuring in $(TARGET_SUBDIR)/rda; \
41905 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 41906 case $(srcdir) in \
b00612cc
PB
41907 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41908 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
41909 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 41910 esac; \
b00612cc
PB
41911 srcdiroption="--srcdir=$${topdir}/rda"; \
41912 libsrcdir="$$s/rda"; \
bba45b8b
NN
41913 rm -f no-such-file || : ; \
41914 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
41915 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41916 --target=${target_alias} $${srcdiroption} \
bba45b8b 41917 || exit 1
6bd3dfaa 41918@endif target-rda
49b7683b 41919
a7254363
PB
41920
41921
d545f33b
PB
41922
41923
4fa63067
NN
41924.PHONY: all-target-rda maybe-all-target-rda
41925maybe-all-target-rda:
4f0ef2d8
CD
41926@if gcc-bootstrap
41927all-target-rda: stage_current
41928@endif gcc-bootstrap
6bd3dfaa 41929@if target-rda
72b2455a 41930TARGET-target-rda=all
6bd3dfaa 41931maybe-all-target-rda: all-target-rda
4fa63067 41932all-target-rda: configure-target-rda
0aed8855 41933 @: $(MAKE); $(unstage)
b40e3958
L
41934 @r=`${PWD_COMMAND}`; export r; \
41935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41936 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41937 (cd $(TARGET_SUBDIR)/rda && \
b3676d82 41938 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41939 $(TARGET-target-rda))
6bd3dfaa 41940@endif target-rda
252b5132 41941
a7254363
PB
41942
41943
d545f33b
PB
41944
41945
4fa63067
NN
41946.PHONY: check-target-rda maybe-check-target-rda
41947maybe-check-target-rda:
6bd3dfaa
PB
41948@if target-rda
41949maybe-check-target-rda: check-target-rda
16ae0395 41950
4fa63067 41951check-target-rda:
0aed8855 41952 @: $(MAKE); $(unstage)
b40e3958
L
41953 @r=`${PWD_COMMAND}`; export r; \
41954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41955 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41956 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41957 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 41958
6bd3dfaa 41959@endif target-rda
930314a4 41960
4fa63067
NN
41961.PHONY: install-target-rda maybe-install-target-rda
41962maybe-install-target-rda:
6bd3dfaa
PB
41963@if target-rda
41964maybe-install-target-rda: install-target-rda
16ae0395 41965
4fa63067 41966install-target-rda: installdirs
0aed8855 41967 @: $(MAKE); $(unstage)
b40e3958
L
41968 @r=`${PWD_COMMAND}`; export r; \
41969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41970 $(NORMAL_TARGET_EXPORTS) \
4fa63067 41971 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 41972 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 41973
6bd3dfaa 41974@endif target-rda
e393202e 41975
9b980aa1
RW
41976.PHONY: install-strip-target-rda maybe-install-strip-target-rda
41977maybe-install-strip-target-rda:
41978@if target-rda
41979maybe-install-strip-target-rda: install-strip-target-rda
41980
41981install-strip-target-rda: installdirs
41982 @: $(MAKE); $(unstage)
41983 @r=`${PWD_COMMAND}`; export r; \
41984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41985 $(NORMAL_TARGET_EXPORTS) \
41986 (cd $(TARGET_SUBDIR)/rda && \
41987 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41988
41989@endif target-rda
41990
56a8fe78 41991# Other targets (info, dvi, pdf, etc.)
15723a45 41992
4fa63067
NN
41993.PHONY: maybe-info-target-rda info-target-rda
41994maybe-info-target-rda:
6bd3dfaa
PB
41995@if target-rda
41996maybe-info-target-rda: info-target-rda
15723a45 41997
4fa63067
NN
41998info-target-rda: \
41999 configure-target-rda
0aed8855 42000 @: $(MAKE); $(unstage)
4fa63067 42001 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
42002 r=`${PWD_COMMAND}`; export r; \
42003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42004 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42005 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
42006 for flag in $(EXTRA_TARGET_FLAGS); do \
42007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42008 done; \
42009 (cd $(TARGET_SUBDIR)/rda && \
42010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42012 "RANLIB=$${RANLIB}" \
0c24b341 42013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42014 info) \
bba45b8b 42015 || exit 1
252b5132 42016
6bd3dfaa 42017@endif target-rda
4fa63067
NN
42018
42019.PHONY: maybe-dvi-target-rda dvi-target-rda
42020maybe-dvi-target-rda:
6bd3dfaa
PB
42021@if target-rda
42022maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
42023
42024dvi-target-rda: \
42025 configure-target-rda
0aed8855 42026 @: $(MAKE); $(unstage)
4fa63067
NN
42027 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42028 r=`${PWD_COMMAND}`; export r; \
b40e3958 42029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42030 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42031 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
42032 for flag in $(EXTRA_TARGET_FLAGS); do \
42033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42034 done; \
42035 (cd $(TARGET_SUBDIR)/rda && \
42036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42038 "RANLIB=$${RANLIB}" \
0c24b341 42039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42040 dvi) \
4fa63067 42041 || exit 1
252b5132 42042
6bd3dfaa 42043@endif target-rda
16ae0395 42044
56a8fe78
DD
42045.PHONY: maybe-pdf-target-rda pdf-target-rda
42046maybe-pdf-target-rda:
42047@if target-rda
42048maybe-pdf-target-rda: pdf-target-rda
42049
42050pdf-target-rda: \
42051 configure-target-rda
42052 @: $(MAKE); $(unstage)
42053 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42054 r=`${PWD_COMMAND}`; export r; \
42055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42056 $(NORMAL_TARGET_EXPORTS) \
42057 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
42058 for flag in $(EXTRA_TARGET_FLAGS); do \
42059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42060 done; \
42061 (cd $(TARGET_SUBDIR)/rda && \
42062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42064 "RANLIB=$${RANLIB}" \
0c24b341 42065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
42066 pdf) \
42067 || exit 1
42068
42069@endif target-rda
42070
6d389afc
MS
42071.PHONY: maybe-html-target-rda html-target-rda
42072maybe-html-target-rda:
42073@if target-rda
42074maybe-html-target-rda: html-target-rda
42075
42076html-target-rda: \
42077 configure-target-rda
0aed8855 42078 @: $(MAKE); $(unstage)
6d389afc
MS
42079 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42080 r=`${PWD_COMMAND}`; export r; \
42081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
42082 $(NORMAL_TARGET_EXPORTS) \
42083 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
42084 for flag in $(EXTRA_TARGET_FLAGS); do \
42085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42086 done; \
42087 (cd $(TARGET_SUBDIR)/rda && \
42088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42090 "RANLIB=$${RANLIB}" \
0c24b341 42091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
42092 html) \
42093 || exit 1
42094
42095@endif target-rda
42096
4fa63067
NN
42097.PHONY: maybe-TAGS-target-rda TAGS-target-rda
42098maybe-TAGS-target-rda:
6bd3dfaa
PB
42099@if target-rda
42100maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
42101
42102TAGS-target-rda: \
42103 configure-target-rda
0aed8855 42104 @: $(MAKE); $(unstage)
4fa63067
NN
42105 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42106 r=`${PWD_COMMAND}`; export r; \
b40e3958 42107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42108 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42109 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
42110 for flag in $(EXTRA_TARGET_FLAGS); do \
42111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42112 done; \
42113 (cd $(TARGET_SUBDIR)/rda && \
42114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42116 "RANLIB=$${RANLIB}" \
0c24b341 42117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42118 TAGS) \
4fa63067 42119 || exit 1
e393202e 42120
6bd3dfaa 42121@endif target-rda
930314a4 42122
4fa63067
NN
42123.PHONY: maybe-install-info-target-rda install-info-target-rda
42124maybe-install-info-target-rda:
6bd3dfaa
PB
42125@if target-rda
42126maybe-install-info-target-rda: install-info-target-rda
16ae0395 42127
4fa63067
NN
42128install-info-target-rda: \
42129 configure-target-rda \
42130 info-target-rda
0aed8855 42131 @: $(MAKE); $(unstage)
4fa63067
NN
42132 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42133 r=`${PWD_COMMAND}`; export r; \
b40e3958 42134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42135 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42136 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
42137 for flag in $(EXTRA_TARGET_FLAGS); do \
42138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42139 done; \
42140 (cd $(TARGET_SUBDIR)/rda && \
42141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42143 "RANLIB=$${RANLIB}" \
0c24b341 42144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42145 install-info) \
4fa63067 42146 || exit 1
252b5132 42147
6bd3dfaa 42148@endif target-rda
e393202e 42149
a3ca38d2
DD
42150.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
42151maybe-install-pdf-target-rda:
42152@if target-rda
42153maybe-install-pdf-target-rda: install-pdf-target-rda
42154
42155install-pdf-target-rda: \
42156 configure-target-rda \
42157 pdf-target-rda
42158 @: $(MAKE); $(unstage)
42159 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42160 r=`${PWD_COMMAND}`; export r; \
42161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42162 $(NORMAL_TARGET_EXPORTS) \
42163 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
42164 for flag in $(EXTRA_TARGET_FLAGS); do \
42165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42166 done; \
42167 (cd $(TARGET_SUBDIR)/rda && \
42168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42170 "RANLIB=$${RANLIB}" \
0c24b341 42171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
42172 install-pdf) \
42173 || exit 1
42174
42175@endif target-rda
42176
108a6f8e
CD
42177.PHONY: maybe-install-html-target-rda install-html-target-rda
42178maybe-install-html-target-rda:
42179@if target-rda
42180maybe-install-html-target-rda: install-html-target-rda
42181
42182install-html-target-rda: \
42183 configure-target-rda \
42184 html-target-rda
42185 @: $(MAKE); $(unstage)
42186 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42187 r=`${PWD_COMMAND}`; export r; \
42188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42189 $(NORMAL_TARGET_EXPORTS) \
42190 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
42191 for flag in $(EXTRA_TARGET_FLAGS); do \
42192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42193 done; \
42194 (cd $(TARGET_SUBDIR)/rda && \
42195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42197 "RANLIB=$${RANLIB}" \
0c24b341 42198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
42199 install-html) \
42200 || exit 1
42201
42202@endif target-rda
42203
4fa63067
NN
42204.PHONY: maybe-installcheck-target-rda installcheck-target-rda
42205maybe-installcheck-target-rda:
6bd3dfaa
PB
42206@if target-rda
42207maybe-installcheck-target-rda: installcheck-target-rda
15723a45 42208
4fa63067
NN
42209installcheck-target-rda: \
42210 configure-target-rda
0aed8855 42211 @: $(MAKE); $(unstage)
4fa63067
NN
42212 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42213 r=`${PWD_COMMAND}`; export r; \
42214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42215 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42216 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
42217 for flag in $(EXTRA_TARGET_FLAGS); do \
42218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42219 done; \
42220 (cd $(TARGET_SUBDIR)/rda && \
42221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42223 "RANLIB=$${RANLIB}" \
0c24b341 42224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42225 installcheck) \
4fa63067 42226 || exit 1
15723a45 42227
6bd3dfaa 42228@endif target-rda
4fa63067
NN
42229
42230.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
42231maybe-mostlyclean-target-rda:
6bd3dfaa
PB
42232@if target-rda
42233maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
42234
42235mostlyclean-target-rda:
0aed8855 42236 @: $(MAKE); $(unstage)
4fa63067 42237 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
42238 r=`${PWD_COMMAND}`; export r; \
42239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42240 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42241 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
42242 for flag in $(EXTRA_TARGET_FLAGS); do \
42243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42244 done; \
42245 (cd $(TARGET_SUBDIR)/rda && \
42246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42248 "RANLIB=$${RANLIB}" \
0c24b341 42249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42250 mostlyclean) \
bba45b8b 42251 || exit 1
252b5132 42252
6bd3dfaa 42253@endif target-rda
4fa63067
NN
42254
42255.PHONY: maybe-clean-target-rda clean-target-rda
42256maybe-clean-target-rda:
6bd3dfaa
PB
42257@if target-rda
42258maybe-clean-target-rda: clean-target-rda
4fa63067
NN
42259
42260clean-target-rda:
0aed8855 42261 @: $(MAKE); $(unstage)
4fa63067
NN
42262 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42263 r=`${PWD_COMMAND}`; export r; \
b40e3958 42264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42265 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42266 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
42267 for flag in $(EXTRA_TARGET_FLAGS); do \
42268 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42269 done; \
bba45b8b 42270 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
42271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42273 "RANLIB=$${RANLIB}" \
0c24b341 42274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42275 clean) \
4fa63067 42276 || exit 1
252b5132 42277
6bd3dfaa 42278@endif target-rda
16ae0395 42279
4fa63067
NN
42280.PHONY: maybe-distclean-target-rda distclean-target-rda
42281maybe-distclean-target-rda:
6bd3dfaa
PB
42282@if target-rda
42283maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
42284
42285distclean-target-rda:
0aed8855 42286 @: $(MAKE); $(unstage)
4fa63067
NN
42287 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42288 r=`${PWD_COMMAND}`; export r; \
b40e3958 42289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42290 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42291 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
42292 for flag in $(EXTRA_TARGET_FLAGS); do \
42293 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42294 done; \
bba45b8b 42295 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
42296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42298 "RANLIB=$${RANLIB}" \
0c24b341 42299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42300 distclean) \
4fa63067 42301 || exit 1
252b5132 42302
6bd3dfaa 42303@endif target-rda
930314a4 42304
4fa63067
NN
42305.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
42306maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
42307@if target-rda
42308maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 42309
4fa63067 42310maintainer-clean-target-rda:
0aed8855 42311 @: $(MAKE); $(unstage)
4fa63067
NN
42312 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
42313 r=`${PWD_COMMAND}`; export r; \
b40e3958 42314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42315 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42316 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
42317 for flag in $(EXTRA_TARGET_FLAGS); do \
42318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42319 done; \
bba45b8b 42320 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
42321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42323 "RANLIB=$${RANLIB}" \
0c24b341 42324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42325 maintainer-clean) \
4fa63067
NN
42326 || exit 1
42327
6bd3dfaa 42328@endif target-rda
252b5132 42329
e393202e 42330
a2592b1b 42331
a7254363
PB
42332
42333
42334.PHONY: configure-target-libada maybe-configure-target-libada
42335maybe-configure-target-libada:
4f0ef2d8
CD
42336@if gcc-bootstrap
42337configure-target-libada: stage_current
42338@endif gcc-bootstrap
a7254363
PB
42339@if target-libada
42340maybe-configure-target-libada: configure-target-libada
c52c6897 42341configure-target-libada:
0aed8855
PB
42342 @: $(MAKE); $(unstage)
42343 @r=`${PWD_COMMAND}`; export r; \
42344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42345 echo "Checking multilib configuration for libada..."; \
42346 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
42347 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
42348 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
42349 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
42350 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
42351 else \
42352 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
42353 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
42354 fi; \
42355 else \
42356 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
42357 fi; \
42358 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 42359 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 42360 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
42361 echo Configuring in $(TARGET_SUBDIR)/libada; \
42362 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
42363 case $(srcdir) in \
b00612cc
PB
42364 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42365 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
42366 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 42367 esac; \
b00612cc
PB
42368 srcdiroption="--srcdir=$${topdir}/libada"; \
42369 libsrcdir="$$s/libada"; \
a2592b1b
DD
42370 rm -f no-such-file || : ; \
42371 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
42372 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42373 --target=${target_alias} $${srcdiroption} \
a2592b1b 42374 || exit 1
6bd3dfaa 42375@endif target-libada
a2592b1b 42376
a7254363
PB
42377
42378
d545f33b
PB
42379
42380
4fa63067
NN
42381.PHONY: all-target-libada maybe-all-target-libada
42382maybe-all-target-libada:
4f0ef2d8
CD
42383@if gcc-bootstrap
42384all-target-libada: stage_current
42385@endif gcc-bootstrap
6bd3dfaa 42386@if target-libada
72b2455a 42387TARGET-target-libada=all
6bd3dfaa 42388maybe-all-target-libada: all-target-libada
4fa63067 42389all-target-libada: configure-target-libada
0aed8855 42390 @: $(MAKE); $(unstage)
4fa63067
NN
42391 @r=`${PWD_COMMAND}`; export r; \
42392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 42393 $(NORMAL_TARGET_EXPORTS) \
4fa63067 42394 (cd $(TARGET_SUBDIR)/libada && \
b3676d82 42395 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 42396 $(TARGET-target-libada))
6bd3dfaa 42397@endif target-libada
4fa63067 42398
a7254363
PB
42399
42400
d545f33b
PB
42401
42402
4fa63067
NN
42403.PHONY: check-target-libada maybe-check-target-libada
42404maybe-check-target-libada:
6bd3dfaa
PB
42405@if target-libada
42406maybe-check-target-libada: check-target-libada
4fa63067
NN
42407
42408check-target-libada:
0aed8855 42409 @: $(MAKE); $(unstage)
4fa63067
NN
42410 @r=`${PWD_COMMAND}`; export r; \
42411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42412 $(NORMAL_TARGET_EXPORTS) \
4fa63067 42413 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 42414 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 42415
6bd3dfaa 42416@endif target-libada
4fa63067
NN
42417
42418.PHONY: install-target-libada maybe-install-target-libada
42419maybe-install-target-libada:
6bd3dfaa
PB
42420@if target-libada
42421maybe-install-target-libada: install-target-libada
4fa63067
NN
42422
42423install-target-libada: installdirs
0aed8855 42424 @: $(MAKE); $(unstage)
4fa63067
NN
42425 @r=`${PWD_COMMAND}`; export r; \
42426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42427 $(NORMAL_TARGET_EXPORTS) \
4fa63067 42428 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 42429 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 42430
6bd3dfaa 42431@endif target-libada
4fa63067 42432
9b980aa1
RW
42433.PHONY: install-strip-target-libada maybe-install-strip-target-libada
42434maybe-install-strip-target-libada:
42435@if target-libada
42436maybe-install-strip-target-libada: install-strip-target-libada
42437
42438install-strip-target-libada: installdirs
42439 @: $(MAKE); $(unstage)
42440 @r=`${PWD_COMMAND}`; export r; \
42441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42442 $(NORMAL_TARGET_EXPORTS) \
42443 (cd $(TARGET_SUBDIR)/libada && \
42444 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42445
42446@endif target-libada
42447
56a8fe78 42448# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
42449
42450.PHONY: maybe-info-target-libada info-target-libada
42451maybe-info-target-libada:
6bd3dfaa
PB
42452@if target-libada
42453maybe-info-target-libada: info-target-libada
4fa63067
NN
42454
42455info-target-libada: \
42456 configure-target-libada
0aed8855 42457 @: $(MAKE); $(unstage)
4fa63067
NN
42458 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42459 r=`${PWD_COMMAND}`; export r; \
42460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42461 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42462 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
42463 for flag in $(EXTRA_TARGET_FLAGS); do \
42464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42465 done; \
42466 (cd $(TARGET_SUBDIR)/libada && \
42467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42469 "RANLIB=$${RANLIB}" \
0c24b341 42470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42471 info) \
4fa63067
NN
42472 || exit 1
42473
6bd3dfaa 42474@endif target-libada
4fa63067
NN
42475
42476.PHONY: maybe-dvi-target-libada dvi-target-libada
42477maybe-dvi-target-libada:
6bd3dfaa
PB
42478@if target-libada
42479maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
42480
42481dvi-target-libada: \
42482 configure-target-libada
0aed8855 42483 @: $(MAKE); $(unstage)
4fa63067
NN
42484 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42485 r=`${PWD_COMMAND}`; export r; \
42486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42487 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42488 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
42489 for flag in $(EXTRA_TARGET_FLAGS); do \
42490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42491 done; \
42492 (cd $(TARGET_SUBDIR)/libada && \
42493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42495 "RANLIB=$${RANLIB}" \
0c24b341 42496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42497 dvi) \
4fa63067
NN
42498 || exit 1
42499
6bd3dfaa 42500@endif target-libada
4fa63067 42501
56a8fe78
DD
42502.PHONY: maybe-pdf-target-libada pdf-target-libada
42503maybe-pdf-target-libada:
42504@if target-libada
42505maybe-pdf-target-libada: pdf-target-libada
42506
42507pdf-target-libada: \
42508 configure-target-libada
42509 @: $(MAKE); $(unstage)
42510 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42511 r=`${PWD_COMMAND}`; export r; \
42512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42513 $(NORMAL_TARGET_EXPORTS) \
42514 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
42515 for flag in $(EXTRA_TARGET_FLAGS); do \
42516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42517 done; \
42518 (cd $(TARGET_SUBDIR)/libada && \
42519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42521 "RANLIB=$${RANLIB}" \
0c24b341 42522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
42523 pdf) \
42524 || exit 1
42525
42526@endif target-libada
42527
6d389afc
MS
42528.PHONY: maybe-html-target-libada html-target-libada
42529maybe-html-target-libada:
42530@if target-libada
42531maybe-html-target-libada: html-target-libada
42532
42533html-target-libada: \
42534 configure-target-libada
0aed8855 42535 @: $(MAKE); $(unstage)
6d389afc
MS
42536 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42537 r=`${PWD_COMMAND}`; export r; \
42538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
42539 $(NORMAL_TARGET_EXPORTS) \
42540 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
42541 for flag in $(EXTRA_TARGET_FLAGS); do \
42542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42543 done; \
42544 (cd $(TARGET_SUBDIR)/libada && \
42545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42547 "RANLIB=$${RANLIB}" \
0c24b341 42548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
42549 html) \
42550 || exit 1
42551
42552@endif target-libada
42553
4fa63067
NN
42554.PHONY: maybe-TAGS-target-libada TAGS-target-libada
42555maybe-TAGS-target-libada:
6bd3dfaa
PB
42556@if target-libada
42557maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
42558
42559TAGS-target-libada: \
42560 configure-target-libada
0aed8855 42561 @: $(MAKE); $(unstage)
4fa63067
NN
42562 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42563 r=`${PWD_COMMAND}`; export r; \
42564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42565 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42566 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
42567 for flag in $(EXTRA_TARGET_FLAGS); do \
42568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42569 done; \
42570 (cd $(TARGET_SUBDIR)/libada && \
42571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42573 "RANLIB=$${RANLIB}" \
0c24b341 42574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42575 TAGS) \
4fa63067
NN
42576 || exit 1
42577
6bd3dfaa 42578@endif target-libada
4fa63067
NN
42579
42580.PHONY: maybe-install-info-target-libada install-info-target-libada
42581maybe-install-info-target-libada:
6bd3dfaa
PB
42582@if target-libada
42583maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
42584
42585install-info-target-libada: \
42586 configure-target-libada \
42587 info-target-libada
0aed8855 42588 @: $(MAKE); $(unstage)
4fa63067
NN
42589 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42590 r=`${PWD_COMMAND}`; export r; \
42591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42592 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42593 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
42594 for flag in $(EXTRA_TARGET_FLAGS); do \
42595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42596 done; \
42597 (cd $(TARGET_SUBDIR)/libada && \
42598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42600 "RANLIB=$${RANLIB}" \
0c24b341 42601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42602 install-info) \
4fa63067
NN
42603 || exit 1
42604
6bd3dfaa 42605@endif target-libada
4fa63067 42606
a3ca38d2
DD
42607.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
42608maybe-install-pdf-target-libada:
42609@if target-libada
42610maybe-install-pdf-target-libada: install-pdf-target-libada
42611
42612install-pdf-target-libada: \
42613 configure-target-libada \
42614 pdf-target-libada
42615 @: $(MAKE); $(unstage)
42616 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42617 r=`${PWD_COMMAND}`; export r; \
42618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42619 $(NORMAL_TARGET_EXPORTS) \
42620 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
42621 for flag in $(EXTRA_TARGET_FLAGS); do \
42622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42623 done; \
42624 (cd $(TARGET_SUBDIR)/libada && \
42625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42627 "RANLIB=$${RANLIB}" \
0c24b341 42628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
42629 install-pdf) \
42630 || exit 1
42631
42632@endif target-libada
42633
108a6f8e
CD
42634.PHONY: maybe-install-html-target-libada install-html-target-libada
42635maybe-install-html-target-libada:
42636@if target-libada
42637maybe-install-html-target-libada: install-html-target-libada
42638
42639install-html-target-libada: \
42640 configure-target-libada \
42641 html-target-libada
42642 @: $(MAKE); $(unstage)
42643 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42644 r=`${PWD_COMMAND}`; export r; \
42645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42646 $(NORMAL_TARGET_EXPORTS) \
42647 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
42648 for flag in $(EXTRA_TARGET_FLAGS); do \
42649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42650 done; \
42651 (cd $(TARGET_SUBDIR)/libada && \
42652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42654 "RANLIB=$${RANLIB}" \
0c24b341 42655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
42656 install-html) \
42657 || exit 1
42658
42659@endif target-libada
42660
4fa63067
NN
42661.PHONY: maybe-installcheck-target-libada installcheck-target-libada
42662maybe-installcheck-target-libada:
6bd3dfaa
PB
42663@if target-libada
42664maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
42665
42666installcheck-target-libada: \
42667 configure-target-libada
0aed8855 42668 @: $(MAKE); $(unstage)
4fa63067
NN
42669 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42670 r=`${PWD_COMMAND}`; export r; \
42671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42672 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42673 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
42674 for flag in $(EXTRA_TARGET_FLAGS); do \
42675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42676 done; \
42677 (cd $(TARGET_SUBDIR)/libada && \
42678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42680 "RANLIB=$${RANLIB}" \
0c24b341 42681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42682 installcheck) \
4fa63067
NN
42683 || exit 1
42684
6bd3dfaa 42685@endif target-libada
4fa63067
NN
42686
42687.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
42688maybe-mostlyclean-target-libada:
6bd3dfaa
PB
42689@if target-libada
42690maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
42691
42692mostlyclean-target-libada:
0aed8855 42693 @: $(MAKE); $(unstage)
4fa63067
NN
42694 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42695 r=`${PWD_COMMAND}`; export r; \
42696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42697 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42698 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
42699 for flag in $(EXTRA_TARGET_FLAGS); do \
42700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42701 done; \
42702 (cd $(TARGET_SUBDIR)/libada && \
42703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42705 "RANLIB=$${RANLIB}" \
0c24b341 42706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42707 mostlyclean) \
4fa63067
NN
42708 || exit 1
42709
6bd3dfaa 42710@endif target-libada
4fa63067
NN
42711
42712.PHONY: maybe-clean-target-libada clean-target-libada
42713maybe-clean-target-libada:
6bd3dfaa
PB
42714@if target-libada
42715maybe-clean-target-libada: clean-target-libada
4fa63067
NN
42716
42717clean-target-libada:
0aed8855 42718 @: $(MAKE); $(unstage)
4fa63067
NN
42719 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42720 r=`${PWD_COMMAND}`; export r; \
42721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42722 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42723 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
42724 for flag in $(EXTRA_TARGET_FLAGS); do \
42725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42726 done; \
42727 (cd $(TARGET_SUBDIR)/libada && \
42728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42730 "RANLIB=$${RANLIB}" \
0c24b341 42731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42732 clean) \
4fa63067
NN
42733 || exit 1
42734
6bd3dfaa 42735@endif target-libada
a2592b1b 42736
4fa63067
NN
42737.PHONY: maybe-distclean-target-libada distclean-target-libada
42738maybe-distclean-target-libada:
6bd3dfaa
PB
42739@if target-libada
42740maybe-distclean-target-libada: distclean-target-libada
a2592b1b 42741
4fa63067 42742distclean-target-libada:
0aed8855 42743 @: $(MAKE); $(unstage)
4fa63067
NN
42744 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42745 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42747 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42748 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
42749 for flag in $(EXTRA_TARGET_FLAGS); do \
42750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42751 done; \
a2592b1b 42752 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42755 "RANLIB=$${RANLIB}" \
0c24b341 42756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42757 distclean) \
4fa63067 42758 || exit 1
a2592b1b 42759
6bd3dfaa 42760@endif target-libada
a2592b1b 42761
4fa63067
NN
42762.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
42763maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
42764@if target-libada
42765maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 42766
4fa63067 42767maintainer-clean-target-libada:
0aed8855 42768 @: $(MAKE); $(unstage)
4fa63067
NN
42769 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
42770 r=`${PWD_COMMAND}`; export r; \
a2592b1b 42771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 42772 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
42773 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
42774 for flag in $(EXTRA_TARGET_FLAGS); do \
42775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42776 done; \
a2592b1b 42777 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
42778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42780 "RANLIB=$${RANLIB}" \
0c24b341 42781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 42782 maintainer-clean) \
4fa63067
NN
42783 || exit 1
42784
6bd3dfaa 42785@endif target-libada
a2592b1b
DD
42786
42787
e393202e 42788
b3ded179
PB
42789
42790
42791.PHONY: configure-target-libgomp maybe-configure-target-libgomp
42792maybe-configure-target-libgomp:
4f0ef2d8
CD
42793@if gcc-bootstrap
42794configure-target-libgomp: stage_current
42795@endif gcc-bootstrap
b3ded179
PB
42796@if target-libgomp
42797maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 42798configure-target-libgomp:
b3ded179
PB
42799 @r=`${PWD_COMMAND}`; export r; \
42800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42801 echo "Checking multilib configuration for libgomp..."; \
42802 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42803 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42804 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42805 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42806 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42807 else \
42808 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42809 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42810 fi; \
42811 else \
42812 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
42813 fi; \
42814 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 42815 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 42816 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
42817 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
42818 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
42819 case $(srcdir) in \
42820 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42821 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42822 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42823 esac; \
42824 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42825 libsrcdir="$$s/libgomp"; \
42826 rm -f no-such-file || : ; \
42827 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
42828 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42829 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
42830 || exit 1
42831@endif target-libgomp
42832
42833
42834
911e63d0
JR
42835.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
42836maybe-configure-stage1-target-libgomp:
42837@if target-libgomp-bootstrap
42838maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
42839configure-stage1-target-libgomp:
42840 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
42841 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42842 @r=`${PWD_COMMAND}`; export r; \
42843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42844 TFLAGS="$(STAGE1_TFLAGS)"; \
42845 echo "Checking multilib configuration for libgomp..."; \
42846 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42847 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42848 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42849 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42850 else \
42851 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42852 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42853 fi; \
42854 else \
42855 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42856 fi; \
42857 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42858 $(NORMAL_TARGET_EXPORTS) \
42859 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42860 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42861 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42862 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
42863 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42864 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42865 case $(srcdir) in \
42866 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42867 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42868 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42869 esac; \
42870 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42871 libsrcdir="$$s/libgomp"; \
42872 $(SHELL) $${libsrcdir}/configure \
42873 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42874 --target=${target_alias} $${srcdiroption} \
42875 $(STAGE1_CONFIGURE_FLAGS)
42876@endif target-libgomp-bootstrap
42877
42878.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
42879maybe-configure-stage2-target-libgomp:
42880@if target-libgomp-bootstrap
42881maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
42882configure-stage2-target-libgomp:
42883 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
42884 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42885 @r=`${PWD_COMMAND}`; export r; \
42886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42887 TFLAGS="$(STAGE2_TFLAGS)"; \
42888 echo "Checking multilib configuration for libgomp..."; \
42889 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42890 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42891 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42892 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42893 else \
42894 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42895 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42896 fi; \
42897 else \
42898 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42899 fi; \
42900 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42901 $(NORMAL_TARGET_EXPORTS) \
42902 \
42903 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42904 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42905 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42906 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
42907 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42908 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42909 case $(srcdir) in \
42910 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42911 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42912 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42913 esac; \
42914 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42915 libsrcdir="$$s/libgomp"; \
42916 $(SHELL) $${libsrcdir}/configure \
42917 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42918 --target=${target_alias} $${srcdiroption} \
42919 --with-build-libsubdir=$(HOST_SUBDIR) \
42920 $(STAGE2_CONFIGURE_FLAGS)
42921@endif target-libgomp-bootstrap
42922
42923.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
42924maybe-configure-stage3-target-libgomp:
42925@if target-libgomp-bootstrap
42926maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
42927configure-stage3-target-libgomp:
42928 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
42929 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42930 @r=`${PWD_COMMAND}`; export r; \
42931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42932 TFLAGS="$(STAGE3_TFLAGS)"; \
42933 echo "Checking multilib configuration for libgomp..."; \
42934 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42935 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42936 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42937 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42938 else \
42939 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42940 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42941 fi; \
42942 else \
42943 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42944 fi; \
42945 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42946 $(NORMAL_TARGET_EXPORTS) \
42947 \
42948 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42949 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42950 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42951 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
42952 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42953 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42954 case $(srcdir) in \
42955 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42956 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
42957 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42958 esac; \
42959 srcdiroption="--srcdir=$${topdir}/libgomp"; \
42960 libsrcdir="$$s/libgomp"; \
42961 $(SHELL) $${libsrcdir}/configure \
42962 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42963 --target=${target_alias} $${srcdiroption} \
42964 --with-build-libsubdir=$(HOST_SUBDIR) \
42965 $(STAGE3_CONFIGURE_FLAGS)
42966@endif target-libgomp-bootstrap
42967
42968.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
42969maybe-configure-stage4-target-libgomp:
42970@if target-libgomp-bootstrap
42971maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
42972configure-stage4-target-libgomp:
42973 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
42974 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
42975 @r=`${PWD_COMMAND}`; export r; \
42976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42977 TFLAGS="$(STAGE4_TFLAGS)"; \
42978 echo "Checking multilib configuration for libgomp..."; \
42979 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
42980 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42981 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
42982 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
42983 else \
42984 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
42985 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42986 fi; \
42987 else \
42988 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
42989 fi; \
42990 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
42991 $(NORMAL_TARGET_EXPORTS) \
42992 \
42993 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
42994 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
42995 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
42996 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
42997 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
42998 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
42999 case $(srcdir) in \
43000 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43001 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
43002 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43003 esac; \
43004 srcdiroption="--srcdir=$${topdir}/libgomp"; \
43005 libsrcdir="$$s/libgomp"; \
43006 $(SHELL) $${libsrcdir}/configure \
43007 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43008 --target=${target_alias} $${srcdiroption} \
43009 --with-build-libsubdir=$(HOST_SUBDIR) \
43010 $(STAGE4_CONFIGURE_FLAGS)
43011@endif target-libgomp-bootstrap
43012
43013.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
43014maybe-configure-stageprofile-target-libgomp:
43015@if target-libgomp-bootstrap
43016maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
43017configure-stageprofile-target-libgomp:
43018 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
43019 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
43020 @r=`${PWD_COMMAND}`; export r; \
43021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43022 TFLAGS="$(STAGEprofile_TFLAGS)"; \
43023 echo "Checking multilib configuration for libgomp..."; \
43024 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
43025 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
43026 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
43027 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
43028 else \
43029 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
43030 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
43031 fi; \
43032 else \
43033 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
43034 fi; \
43035 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
43036 $(NORMAL_TARGET_EXPORTS) \
43037 \
43038 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
43039 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
43040 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
43041 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
43042 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
43043 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
43044 case $(srcdir) in \
43045 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43046 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
43047 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43048 esac; \
43049 srcdiroption="--srcdir=$${topdir}/libgomp"; \
43050 libsrcdir="$$s/libgomp"; \
43051 $(SHELL) $${libsrcdir}/configure \
43052 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43053 --target=${target_alias} $${srcdiroption} \
43054 --with-build-libsubdir=$(HOST_SUBDIR) \
43055 $(STAGEprofile_CONFIGURE_FLAGS)
43056@endif target-libgomp-bootstrap
43057
43058.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
43059maybe-configure-stagefeedback-target-libgomp:
43060@if target-libgomp-bootstrap
43061maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
43062configure-stagefeedback-target-libgomp:
43063 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
43064 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
43065 @r=`${PWD_COMMAND}`; export r; \
43066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43067 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
43068 echo "Checking multilib configuration for libgomp..."; \
43069 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
43070 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
43071 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
43072 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
43073 else \
43074 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
43075 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
43076 fi; \
43077 else \
43078 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
43079 fi; \
43080 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
43081 $(NORMAL_TARGET_EXPORTS) \
43082 \
43083 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
43084 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
43085 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
43086 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
43087 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
43088 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
43089 case $(srcdir) in \
43090 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43091 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
43092 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43093 esac; \
43094 srcdiroption="--srcdir=$${topdir}/libgomp"; \
43095 libsrcdir="$$s/libgomp"; \
43096 $(SHELL) $${libsrcdir}/configure \
43097 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43098 --target=${target_alias} $${srcdiroption} \
43099 --with-build-libsubdir=$(HOST_SUBDIR) \
43100 $(STAGEfeedback_CONFIGURE_FLAGS)
43101@endif target-libgomp-bootstrap
43102
43103
43104
b3ded179
PB
43105
43106
43107.PHONY: all-target-libgomp maybe-all-target-libgomp
43108maybe-all-target-libgomp:
4f0ef2d8
CD
43109@if gcc-bootstrap
43110all-target-libgomp: stage_current
43111@endif gcc-bootstrap
b3ded179
PB
43112@if target-libgomp
43113TARGET-target-libgomp=all
43114maybe-all-target-libgomp: all-target-libgomp
43115all-target-libgomp: configure-target-libgomp
b3ded179
PB
43116 @r=`${PWD_COMMAND}`; export r; \
43117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 43118 $(NORMAL_TARGET_EXPORTS) \
b3ded179 43119 (cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 43120 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 43121 $(TARGET-target-libgomp))
b3ded179
PB
43122@endif target-libgomp
43123
43124
43125
911e63d0
JR
43126.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
43127.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
43128maybe-all-stage1-target-libgomp:
43129maybe-clean-stage1-target-libgomp:
43130@if target-libgomp-bootstrap
43131maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
43132all-stage1: all-stage1-target-libgomp
43133TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
43134all-stage1-target-libgomp: configure-stage1-target-libgomp
43135 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
43136 @r=`${PWD_COMMAND}`; export r; \
43137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43138 TFLAGS="$(STAGE1_TFLAGS)"; \
43139 $(NORMAL_TARGET_EXPORTS) \
43140 cd $(TARGET_SUBDIR)/libgomp && \
43141 $(MAKE) $(BASE_FLAGS_TO_PASS) \
43142 CFLAGS="$(CFLAGS_FOR_TARGET)" \
43143 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
43144 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
43145 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
43146 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
43147 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
43148 $(EXTRA_TARGET_FLAGS) \
43149 \
911e63d0
JR
43150 TFLAGS="$(STAGE1_TFLAGS)" \
43151 $(TARGET-stage1-target-libgomp)
43152
43153maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
43154clean-stage1: clean-stage1-target-libgomp
43155clean-stage1-target-libgomp:
43156 @if [ $(current_stage) = stage1 ]; then \
43157 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
43158 else \
43159 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
43160 $(MAKE) stage1-start; \
43161 fi; \
43162 cd $(TARGET_SUBDIR)/libgomp && \
43163 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 43164 clean
911e63d0
JR
43165@endif target-libgomp-bootstrap
43166
43167
43168.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
43169.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
43170maybe-all-stage2-target-libgomp:
43171maybe-clean-stage2-target-libgomp:
43172@if target-libgomp-bootstrap
43173maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
43174all-stage2: all-stage2-target-libgomp
43175TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
43176all-stage2-target-libgomp: configure-stage2-target-libgomp
43177 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
43178 @r=`${PWD_COMMAND}`; export r; \
43179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43180 TFLAGS="$(STAGE2_TFLAGS)"; \
43181 $(NORMAL_TARGET_EXPORTS) \
43182 \
43183 cd $(TARGET_SUBDIR)/libgomp && \
43184 $(MAKE) $(BASE_FLAGS_TO_PASS) \
43185 CFLAGS="$(CFLAGS_FOR_TARGET)" \
43186 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
43187 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
43188 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
43189 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
43190 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
43191 $(EXTRA_TARGET_FLAGS) \
43192 TFLAGS="$(STAGE2_TFLAGS)" \
43193 $(TARGET-stage2-target-libgomp)
43194
43195maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
43196clean-stage2: clean-stage2-target-libgomp
43197clean-stage2-target-libgomp:
43198 @if [ $(current_stage) = stage2 ]; then \
43199 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
43200 else \
43201 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
43202 $(MAKE) stage2-start; \
43203 fi; \
43204 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 43205 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
43206@endif target-libgomp-bootstrap
43207
43208
43209.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
43210.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
43211maybe-all-stage3-target-libgomp:
43212maybe-clean-stage3-target-libgomp:
43213@if target-libgomp-bootstrap
43214maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
43215all-stage3: all-stage3-target-libgomp
43216TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
43217all-stage3-target-libgomp: configure-stage3-target-libgomp
43218 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
43219 @r=`${PWD_COMMAND}`; export r; \
43220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43221 TFLAGS="$(STAGE3_TFLAGS)"; \
43222 $(NORMAL_TARGET_EXPORTS) \
43223 \
43224 cd $(TARGET_SUBDIR)/libgomp && \
43225 $(MAKE) $(BASE_FLAGS_TO_PASS) \
43226 CFLAGS="$(CFLAGS_FOR_TARGET)" \
43227 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
43228 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
43229 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
43230 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
43231 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
43232 $(EXTRA_TARGET_FLAGS) \
43233 TFLAGS="$(STAGE3_TFLAGS)" \
43234 $(TARGET-stage3-target-libgomp)
43235
43236maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
43237clean-stage3: clean-stage3-target-libgomp
43238clean-stage3-target-libgomp:
43239 @if [ $(current_stage) = stage3 ]; then \
43240 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
43241 else \
43242 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
43243 $(MAKE) stage3-start; \
43244 fi; \
43245 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 43246 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
43247@endif target-libgomp-bootstrap
43248
43249
43250.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
43251.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
43252maybe-all-stage4-target-libgomp:
43253maybe-clean-stage4-target-libgomp:
43254@if target-libgomp-bootstrap
43255maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
43256all-stage4: all-stage4-target-libgomp
43257TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
43258all-stage4-target-libgomp: configure-stage4-target-libgomp
43259 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
43260 @r=`${PWD_COMMAND}`; export r; \
43261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43262 TFLAGS="$(STAGE4_TFLAGS)"; \
43263 $(NORMAL_TARGET_EXPORTS) \
43264 \
43265 cd $(TARGET_SUBDIR)/libgomp && \
43266 $(MAKE) $(BASE_FLAGS_TO_PASS) \
43267 CFLAGS="$(CFLAGS_FOR_TARGET)" \
43268 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
43269 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
43270 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
43271 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
43272 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
43273 $(EXTRA_TARGET_FLAGS) \
43274 TFLAGS="$(STAGE4_TFLAGS)" \
43275 $(TARGET-stage4-target-libgomp)
43276
43277maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
43278clean-stage4: clean-stage4-target-libgomp
43279clean-stage4-target-libgomp:
43280 @if [ $(current_stage) = stage4 ]; then \
43281 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
43282 else \
43283 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
43284 $(MAKE) stage4-start; \
43285 fi; \
43286 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 43287 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
43288@endif target-libgomp-bootstrap
43289
43290
43291.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
43292.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
43293maybe-all-stageprofile-target-libgomp:
43294maybe-clean-stageprofile-target-libgomp:
43295@if target-libgomp-bootstrap
43296maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
43297all-stageprofile: all-stageprofile-target-libgomp
43298TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
43299all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
43300 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
43301 @r=`${PWD_COMMAND}`; export r; \
43302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43303 TFLAGS="$(STAGEprofile_TFLAGS)"; \
43304 $(NORMAL_TARGET_EXPORTS) \
43305 \
43306 cd $(TARGET_SUBDIR)/libgomp && \
43307 $(MAKE) $(BASE_FLAGS_TO_PASS) \
43308 CFLAGS="$(CFLAGS_FOR_TARGET)" \
43309 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
43310 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
43311 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
43312 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
43313 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
43314 $(EXTRA_TARGET_FLAGS) \
43315 TFLAGS="$(STAGEprofile_TFLAGS)" \
43316 $(TARGET-stageprofile-target-libgomp)
43317
43318maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
43319clean-stageprofile: clean-stageprofile-target-libgomp
43320clean-stageprofile-target-libgomp:
43321 @if [ $(current_stage) = stageprofile ]; then \
43322 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
43323 else \
43324 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
43325 $(MAKE) stageprofile-start; \
43326 fi; \
43327 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 43328 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
43329@endif target-libgomp-bootstrap
43330
43331
43332.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
43333.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
43334maybe-all-stagefeedback-target-libgomp:
43335maybe-clean-stagefeedback-target-libgomp:
43336@if target-libgomp-bootstrap
43337maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
43338all-stagefeedback: all-stagefeedback-target-libgomp
43339TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
43340all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
43341 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
43342 @r=`${PWD_COMMAND}`; export r; \
43343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43344 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
43345 $(NORMAL_TARGET_EXPORTS) \
43346 \
43347 cd $(TARGET_SUBDIR)/libgomp && \
43348 $(MAKE) $(BASE_FLAGS_TO_PASS) \
43349 CFLAGS="$(CFLAGS_FOR_TARGET)" \
43350 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
43351 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
43352 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
43353 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
43354 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
43355 $(EXTRA_TARGET_FLAGS) \
43356 TFLAGS="$(STAGEfeedback_TFLAGS)" \
43357 $(TARGET-stagefeedback-target-libgomp)
43358
43359maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
43360clean-stagefeedback: clean-stagefeedback-target-libgomp
43361clean-stagefeedback-target-libgomp:
43362 @if [ $(current_stage) = stagefeedback ]; then \
43363 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
43364 else \
43365 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
43366 $(MAKE) stagefeedback-start; \
43367 fi; \
43368 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 43369 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
43370@endif target-libgomp-bootstrap
43371
43372
43373
43374
b3ded179
PB
43375
43376
43377.PHONY: check-target-libgomp maybe-check-target-libgomp
43378maybe-check-target-libgomp:
43379@if target-libgomp
43380maybe-check-target-libgomp: check-target-libgomp
43381
43382check-target-libgomp:
43383 @: $(MAKE); $(unstage)
43384 @r=`${PWD_COMMAND}`; export r; \
43385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43386 $(NORMAL_TARGET_EXPORTS) \
43387 (cd $(TARGET_SUBDIR)/libgomp && \
43388 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
43389
43390@endif target-libgomp
43391
43392.PHONY: install-target-libgomp maybe-install-target-libgomp
43393maybe-install-target-libgomp:
43394@if target-libgomp
43395maybe-install-target-libgomp: install-target-libgomp
43396
43397install-target-libgomp: installdirs
43398 @: $(MAKE); $(unstage)
43399 @r=`${PWD_COMMAND}`; export r; \
43400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43401 $(NORMAL_TARGET_EXPORTS) \
43402 (cd $(TARGET_SUBDIR)/libgomp && \
43403 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
43404
43405@endif target-libgomp
43406
9b980aa1
RW
43407.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
43408maybe-install-strip-target-libgomp:
43409@if target-libgomp
43410maybe-install-strip-target-libgomp: install-strip-target-libgomp
43411
43412install-strip-target-libgomp: installdirs
43413 @: $(MAKE); $(unstage)
43414 @r=`${PWD_COMMAND}`; export r; \
43415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43416 $(NORMAL_TARGET_EXPORTS) \
43417 (cd $(TARGET_SUBDIR)/libgomp && \
43418 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
43419
43420@endif target-libgomp
43421
56a8fe78 43422# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
43423
43424.PHONY: maybe-info-target-libgomp info-target-libgomp
43425maybe-info-target-libgomp:
43426@if target-libgomp
43427maybe-info-target-libgomp: info-target-libgomp
43428
43429info-target-libgomp: \
43430 configure-target-libgomp
43431 @: $(MAKE); $(unstage)
43432 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43433 r=`${PWD_COMMAND}`; export r; \
43434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43435 $(NORMAL_TARGET_EXPORTS) \
43436 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
43437 for flag in $(EXTRA_TARGET_FLAGS); do \
43438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43439 done; \
43440 (cd $(TARGET_SUBDIR)/libgomp && \
43441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43443 "RANLIB=$${RANLIB}" \
0c24b341 43444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43445 info) \
43446 || exit 1
43447
43448@endif target-libgomp
43449
43450.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
43451maybe-dvi-target-libgomp:
43452@if target-libgomp
43453maybe-dvi-target-libgomp: dvi-target-libgomp
43454
43455dvi-target-libgomp: \
43456 configure-target-libgomp
43457 @: $(MAKE); $(unstage)
43458 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43459 r=`${PWD_COMMAND}`; export r; \
43460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43461 $(NORMAL_TARGET_EXPORTS) \
43462 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
43463 for flag in $(EXTRA_TARGET_FLAGS); do \
43464 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43465 done; \
43466 (cd $(TARGET_SUBDIR)/libgomp && \
43467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43469 "RANLIB=$${RANLIB}" \
0c24b341 43470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43471 dvi) \
43472 || exit 1
43473
43474@endif target-libgomp
43475
56a8fe78
DD
43476.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
43477maybe-pdf-target-libgomp:
43478@if target-libgomp
43479maybe-pdf-target-libgomp: pdf-target-libgomp
43480
43481pdf-target-libgomp: \
43482 configure-target-libgomp
43483 @: $(MAKE); $(unstage)
43484 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43485 r=`${PWD_COMMAND}`; export r; \
43486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43487 $(NORMAL_TARGET_EXPORTS) \
43488 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
43489 for flag in $(EXTRA_TARGET_FLAGS); do \
43490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43491 done; \
43492 (cd $(TARGET_SUBDIR)/libgomp && \
43493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43495 "RANLIB=$${RANLIB}" \
0c24b341 43496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
43497 pdf) \
43498 || exit 1
43499
43500@endif target-libgomp
43501
b3ded179
PB
43502.PHONY: maybe-html-target-libgomp html-target-libgomp
43503maybe-html-target-libgomp:
43504@if target-libgomp
43505maybe-html-target-libgomp: html-target-libgomp
43506
43507html-target-libgomp: \
43508 configure-target-libgomp
43509 @: $(MAKE); $(unstage)
43510 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43511 r=`${PWD_COMMAND}`; export r; \
43512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43513 $(NORMAL_TARGET_EXPORTS) \
43514 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
43515 for flag in $(EXTRA_TARGET_FLAGS); do \
43516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43517 done; \
43518 (cd $(TARGET_SUBDIR)/libgomp && \
43519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43521 "RANLIB=$${RANLIB}" \
0c24b341 43522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43523 html) \
43524 || exit 1
43525
43526@endif target-libgomp
43527
43528.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
43529maybe-TAGS-target-libgomp:
43530@if target-libgomp
43531maybe-TAGS-target-libgomp: TAGS-target-libgomp
43532
43533TAGS-target-libgomp: \
43534 configure-target-libgomp
43535 @: $(MAKE); $(unstage)
43536 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43537 r=`${PWD_COMMAND}`; export r; \
43538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43539 $(NORMAL_TARGET_EXPORTS) \
43540 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
43541 for flag in $(EXTRA_TARGET_FLAGS); do \
43542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43543 done; \
43544 (cd $(TARGET_SUBDIR)/libgomp && \
43545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43547 "RANLIB=$${RANLIB}" \
0c24b341 43548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43549 TAGS) \
43550 || exit 1
43551
43552@endif target-libgomp
43553
43554.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
43555maybe-install-info-target-libgomp:
43556@if target-libgomp
43557maybe-install-info-target-libgomp: install-info-target-libgomp
43558
43559install-info-target-libgomp: \
43560 configure-target-libgomp \
43561 info-target-libgomp
43562 @: $(MAKE); $(unstage)
43563 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43564 r=`${PWD_COMMAND}`; export r; \
43565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43566 $(NORMAL_TARGET_EXPORTS) \
43567 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
43568 for flag in $(EXTRA_TARGET_FLAGS); do \
43569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43570 done; \
43571 (cd $(TARGET_SUBDIR)/libgomp && \
43572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43574 "RANLIB=$${RANLIB}" \
0c24b341 43575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43576 install-info) \
43577 || exit 1
43578
43579@endif target-libgomp
43580
a3ca38d2
DD
43581.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
43582maybe-install-pdf-target-libgomp:
43583@if target-libgomp
43584maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
43585
43586install-pdf-target-libgomp: \
43587 configure-target-libgomp \
43588 pdf-target-libgomp
43589 @: $(MAKE); $(unstage)
43590 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43591 r=`${PWD_COMMAND}`; export r; \
43592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43593 $(NORMAL_TARGET_EXPORTS) \
43594 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
43595 for flag in $(EXTRA_TARGET_FLAGS); do \
43596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43597 done; \
43598 (cd $(TARGET_SUBDIR)/libgomp && \
43599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43601 "RANLIB=$${RANLIB}" \
0c24b341 43602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
43603 install-pdf) \
43604 || exit 1
43605
43606@endif target-libgomp
43607
108a6f8e
CD
43608.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
43609maybe-install-html-target-libgomp:
43610@if target-libgomp
43611maybe-install-html-target-libgomp: install-html-target-libgomp
43612
43613install-html-target-libgomp: \
43614 configure-target-libgomp \
43615 html-target-libgomp
43616 @: $(MAKE); $(unstage)
43617 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43618 r=`${PWD_COMMAND}`; export r; \
43619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43620 $(NORMAL_TARGET_EXPORTS) \
43621 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
43622 for flag in $(EXTRA_TARGET_FLAGS); do \
43623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43624 done; \
43625 (cd $(TARGET_SUBDIR)/libgomp && \
43626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43628 "RANLIB=$${RANLIB}" \
0c24b341 43629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
43630 install-html) \
43631 || exit 1
43632
43633@endif target-libgomp
43634
b3ded179
PB
43635.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
43636maybe-installcheck-target-libgomp:
43637@if target-libgomp
43638maybe-installcheck-target-libgomp: installcheck-target-libgomp
43639
43640installcheck-target-libgomp: \
43641 configure-target-libgomp
43642 @: $(MAKE); $(unstage)
43643 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43644 r=`${PWD_COMMAND}`; export r; \
43645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43646 $(NORMAL_TARGET_EXPORTS) \
43647 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
43648 for flag in $(EXTRA_TARGET_FLAGS); do \
43649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43650 done; \
43651 (cd $(TARGET_SUBDIR)/libgomp && \
43652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43654 "RANLIB=$${RANLIB}" \
0c24b341 43655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43656 installcheck) \
43657 || exit 1
43658
43659@endif target-libgomp
43660
43661.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
43662maybe-mostlyclean-target-libgomp:
43663@if target-libgomp
43664maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
43665
43666mostlyclean-target-libgomp:
43667 @: $(MAKE); $(unstage)
43668 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43669 r=`${PWD_COMMAND}`; export r; \
43670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43671 $(NORMAL_TARGET_EXPORTS) \
43672 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
43673 for flag in $(EXTRA_TARGET_FLAGS); do \
43674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43675 done; \
43676 (cd $(TARGET_SUBDIR)/libgomp && \
43677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43679 "RANLIB=$${RANLIB}" \
0c24b341 43680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43681 mostlyclean) \
43682 || exit 1
43683
43684@endif target-libgomp
43685
43686.PHONY: maybe-clean-target-libgomp clean-target-libgomp
43687maybe-clean-target-libgomp:
43688@if target-libgomp
43689maybe-clean-target-libgomp: clean-target-libgomp
43690
43691clean-target-libgomp:
43692 @: $(MAKE); $(unstage)
43693 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43694 r=`${PWD_COMMAND}`; export r; \
43695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43696 $(NORMAL_TARGET_EXPORTS) \
43697 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
43698 for flag in $(EXTRA_TARGET_FLAGS); do \
43699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43700 done; \
43701 (cd $(TARGET_SUBDIR)/libgomp && \
43702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43704 "RANLIB=$${RANLIB}" \
0c24b341 43705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43706 clean) \
43707 || exit 1
43708
43709@endif target-libgomp
43710
43711.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
43712maybe-distclean-target-libgomp:
43713@if target-libgomp
43714maybe-distclean-target-libgomp: distclean-target-libgomp
43715
43716distclean-target-libgomp:
43717 @: $(MAKE); $(unstage)
43718 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43719 r=`${PWD_COMMAND}`; export r; \
43720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43721 $(NORMAL_TARGET_EXPORTS) \
43722 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
43723 for flag in $(EXTRA_TARGET_FLAGS); do \
43724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43725 done; \
43726 (cd $(TARGET_SUBDIR)/libgomp && \
43727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43729 "RANLIB=$${RANLIB}" \
0c24b341 43730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43731 distclean) \
43732 || exit 1
43733
43734@endif target-libgomp
43735
43736.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
43737maybe-maintainer-clean-target-libgomp:
43738@if target-libgomp
43739maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
43740
43741maintainer-clean-target-libgomp:
43742 @: $(MAKE); $(unstage)
43743 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
43744 r=`${PWD_COMMAND}`; export r; \
43745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43746 $(NORMAL_TARGET_EXPORTS) \
43747 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
43748 for flag in $(EXTRA_TARGET_FLAGS); do \
43749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43750 done; \
43751 (cd $(TARGET_SUBDIR)/libgomp && \
43752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43754 "RANLIB=$${RANLIB}" \
0c24b341 43755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
43756 maintainer-clean) \
43757 || exit 1
43758
43759@endif target-libgomp
43760
43761
43762
7ec59b9e
L
43763
43764
43765.PHONY: configure-target-libitm maybe-configure-target-libitm
43766maybe-configure-target-libitm:
43767@if gcc-bootstrap
43768configure-target-libitm: stage_current
43769@endif gcc-bootstrap
43770@if target-libitm
43771maybe-configure-target-libitm: configure-target-libitm
43772configure-target-libitm:
43773 @: $(MAKE); $(unstage)
43774 @r=`${PWD_COMMAND}`; export r; \
43775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43776 echo "Checking multilib configuration for libitm..."; \
43777 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
43778 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null ; \
43779 if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
43780 if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
43781 rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
43782 else \
43783 rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
43784 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
43785 fi; \
43786 else \
43787 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
43788 fi; \
43789 test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
43790 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
43791 $(NORMAL_TARGET_EXPORTS) \
43792 echo Configuring in $(TARGET_SUBDIR)/libitm; \
43793 cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
43794 case $(srcdir) in \
43795 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
43796 *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
43797 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
43798 esac; \
43799 srcdiroption="--srcdir=$${topdir}/libitm"; \
43800 libsrcdir="$$s/libitm"; \
43801 rm -f no-such-file || : ; \
43802 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
43803 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
43804 --target=${target_alias} $${srcdiroption} \
43805 || exit 1
43806@endif target-libitm
43807
43808
43809
43810
43811
43812.PHONY: all-target-libitm maybe-all-target-libitm
43813maybe-all-target-libitm:
43814@if gcc-bootstrap
43815all-target-libitm: stage_current
43816@endif gcc-bootstrap
43817@if target-libitm
43818TARGET-target-libitm=all
43819maybe-all-target-libitm: all-target-libitm
43820all-target-libitm: configure-target-libitm
43821 @: $(MAKE); $(unstage)
43822 @r=`${PWD_COMMAND}`; export r; \
43823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43824 $(NORMAL_TARGET_EXPORTS) \
43825 (cd $(TARGET_SUBDIR)/libitm && \
b3676d82 43826 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
43827 $(TARGET-target-libitm))
43828@endif target-libitm
43829
43830
43831
43832
43833
43834.PHONY: check-target-libitm maybe-check-target-libitm
43835maybe-check-target-libitm:
43836@if target-libitm
43837maybe-check-target-libitm: check-target-libitm
43838
43839check-target-libitm:
43840 @: $(MAKE); $(unstage)
43841 @r=`${PWD_COMMAND}`; export r; \
43842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43843 $(NORMAL_TARGET_EXPORTS) \
43844 (cd $(TARGET_SUBDIR)/libitm && \
43845 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
43846
43847@endif target-libitm
43848
43849.PHONY: install-target-libitm maybe-install-target-libitm
43850maybe-install-target-libitm:
43851@if target-libitm
43852maybe-install-target-libitm: install-target-libitm
43853
43854install-target-libitm: installdirs
43855 @: $(MAKE); $(unstage)
43856 @r=`${PWD_COMMAND}`; export r; \
43857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43858 $(NORMAL_TARGET_EXPORTS) \
43859 (cd $(TARGET_SUBDIR)/libitm && \
43860 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
43861
43862@endif target-libitm
43863
43864.PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
43865maybe-install-strip-target-libitm:
43866@if target-libitm
43867maybe-install-strip-target-libitm: install-strip-target-libitm
43868
43869install-strip-target-libitm: installdirs
43870 @: $(MAKE); $(unstage)
43871 @r=`${PWD_COMMAND}`; export r; \
43872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43873 $(NORMAL_TARGET_EXPORTS) \
43874 (cd $(TARGET_SUBDIR)/libitm && \
43875 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
43876
43877@endif target-libitm
43878
43879# Other targets (info, dvi, pdf, etc.)
43880
43881.PHONY: maybe-info-target-libitm info-target-libitm
43882maybe-info-target-libitm:
43883@if target-libitm
43884maybe-info-target-libitm: info-target-libitm
43885
43886info-target-libitm: \
43887 configure-target-libitm
43888 @: $(MAKE); $(unstage)
43889 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43890 r=`${PWD_COMMAND}`; export r; \
43891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43892 $(NORMAL_TARGET_EXPORTS) \
43893 echo "Doing info in $(TARGET_SUBDIR)/libitm" ; \
43894 for flag in $(EXTRA_TARGET_FLAGS); do \
43895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43896 done; \
43897 (cd $(TARGET_SUBDIR)/libitm && \
43898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43900 "RANLIB=$${RANLIB}" \
43901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43902 info) \
43903 || exit 1
43904
43905@endif target-libitm
43906
43907.PHONY: maybe-dvi-target-libitm dvi-target-libitm
43908maybe-dvi-target-libitm:
43909@if target-libitm
43910maybe-dvi-target-libitm: dvi-target-libitm
43911
43912dvi-target-libitm: \
43913 configure-target-libitm
43914 @: $(MAKE); $(unstage)
43915 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43916 r=`${PWD_COMMAND}`; export r; \
43917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43918 $(NORMAL_TARGET_EXPORTS) \
43919 echo "Doing dvi in $(TARGET_SUBDIR)/libitm" ; \
43920 for flag in $(EXTRA_TARGET_FLAGS); do \
43921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43922 done; \
43923 (cd $(TARGET_SUBDIR)/libitm && \
43924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43926 "RANLIB=$${RANLIB}" \
43927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43928 dvi) \
43929 || exit 1
43930
43931@endif target-libitm
43932
43933.PHONY: maybe-pdf-target-libitm pdf-target-libitm
43934maybe-pdf-target-libitm:
43935@if target-libitm
43936maybe-pdf-target-libitm: pdf-target-libitm
43937
43938pdf-target-libitm: \
43939 configure-target-libitm
43940 @: $(MAKE); $(unstage)
43941 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43942 r=`${PWD_COMMAND}`; export r; \
43943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43944 $(NORMAL_TARGET_EXPORTS) \
43945 echo "Doing pdf in $(TARGET_SUBDIR)/libitm" ; \
43946 for flag in $(EXTRA_TARGET_FLAGS); do \
43947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43948 done; \
43949 (cd $(TARGET_SUBDIR)/libitm && \
43950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43952 "RANLIB=$${RANLIB}" \
43953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43954 pdf) \
43955 || exit 1
43956
43957@endif target-libitm
43958
43959.PHONY: maybe-html-target-libitm html-target-libitm
43960maybe-html-target-libitm:
43961@if target-libitm
43962maybe-html-target-libitm: html-target-libitm
43963
43964html-target-libitm: \
43965 configure-target-libitm
43966 @: $(MAKE); $(unstage)
43967 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43968 r=`${PWD_COMMAND}`; export r; \
43969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43970 $(NORMAL_TARGET_EXPORTS) \
43971 echo "Doing html in $(TARGET_SUBDIR)/libitm" ; \
43972 for flag in $(EXTRA_TARGET_FLAGS); do \
43973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
43974 done; \
43975 (cd $(TARGET_SUBDIR)/libitm && \
43976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
43977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
43978 "RANLIB=$${RANLIB}" \
43979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
43980 html) \
43981 || exit 1
43982
43983@endif target-libitm
43984
43985.PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
43986maybe-TAGS-target-libitm:
43987@if target-libitm
43988maybe-TAGS-target-libitm: TAGS-target-libitm
43989
43990TAGS-target-libitm: \
43991 configure-target-libitm
43992 @: $(MAKE); $(unstage)
43993 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
43994 r=`${PWD_COMMAND}`; export r; \
43995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43996 $(NORMAL_TARGET_EXPORTS) \
43997 echo "Doing TAGS in $(TARGET_SUBDIR)/libitm" ; \
43998 for flag in $(EXTRA_TARGET_FLAGS); do \
43999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44000 done; \
44001 (cd $(TARGET_SUBDIR)/libitm && \
44002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44004 "RANLIB=$${RANLIB}" \
44005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44006 TAGS) \
44007 || exit 1
44008
44009@endif target-libitm
44010
44011.PHONY: maybe-install-info-target-libitm install-info-target-libitm
44012maybe-install-info-target-libitm:
44013@if target-libitm
44014maybe-install-info-target-libitm: install-info-target-libitm
44015
44016install-info-target-libitm: \
44017 configure-target-libitm \
44018 info-target-libitm
44019 @: $(MAKE); $(unstage)
44020 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44021 r=`${PWD_COMMAND}`; export r; \
44022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44023 $(NORMAL_TARGET_EXPORTS) \
44024 echo "Doing install-info in $(TARGET_SUBDIR)/libitm" ; \
44025 for flag in $(EXTRA_TARGET_FLAGS); do \
44026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44027 done; \
44028 (cd $(TARGET_SUBDIR)/libitm && \
44029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44031 "RANLIB=$${RANLIB}" \
44032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44033 install-info) \
44034 || exit 1
44035
44036@endif target-libitm
44037
44038.PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
44039maybe-install-pdf-target-libitm:
44040@if target-libitm
44041maybe-install-pdf-target-libitm: install-pdf-target-libitm
44042
44043install-pdf-target-libitm: \
44044 configure-target-libitm \
44045 pdf-target-libitm
44046 @: $(MAKE); $(unstage)
44047 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44048 r=`${PWD_COMMAND}`; export r; \
44049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44050 $(NORMAL_TARGET_EXPORTS) \
44051 echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm" ; \
44052 for flag in $(EXTRA_TARGET_FLAGS); do \
44053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44054 done; \
44055 (cd $(TARGET_SUBDIR)/libitm && \
44056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44058 "RANLIB=$${RANLIB}" \
44059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44060 install-pdf) \
44061 || exit 1
44062
44063@endif target-libitm
44064
44065.PHONY: maybe-install-html-target-libitm install-html-target-libitm
44066maybe-install-html-target-libitm:
44067@if target-libitm
44068maybe-install-html-target-libitm: install-html-target-libitm
44069
44070install-html-target-libitm: \
44071 configure-target-libitm \
44072 html-target-libitm
44073 @: $(MAKE); $(unstage)
44074 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44075 r=`${PWD_COMMAND}`; export r; \
44076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44077 $(NORMAL_TARGET_EXPORTS) \
44078 echo "Doing install-html in $(TARGET_SUBDIR)/libitm" ; \
44079 for flag in $(EXTRA_TARGET_FLAGS); do \
44080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44081 done; \
44082 (cd $(TARGET_SUBDIR)/libitm && \
44083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44085 "RANLIB=$${RANLIB}" \
44086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44087 install-html) \
44088 || exit 1
44089
44090@endif target-libitm
44091
44092.PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
44093maybe-installcheck-target-libitm:
44094@if target-libitm
44095maybe-installcheck-target-libitm: installcheck-target-libitm
44096
44097installcheck-target-libitm: \
44098 configure-target-libitm
44099 @: $(MAKE); $(unstage)
44100 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44101 r=`${PWD_COMMAND}`; export r; \
44102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44103 $(NORMAL_TARGET_EXPORTS) \
44104 echo "Doing installcheck in $(TARGET_SUBDIR)/libitm" ; \
44105 for flag in $(EXTRA_TARGET_FLAGS); do \
44106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44107 done; \
44108 (cd $(TARGET_SUBDIR)/libitm && \
44109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44111 "RANLIB=$${RANLIB}" \
44112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44113 installcheck) \
44114 || exit 1
44115
44116@endif target-libitm
44117
44118.PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
44119maybe-mostlyclean-target-libitm:
44120@if target-libitm
44121maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
44122
44123mostlyclean-target-libitm:
44124 @: $(MAKE); $(unstage)
44125 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44126 r=`${PWD_COMMAND}`; export r; \
44127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44128 $(NORMAL_TARGET_EXPORTS) \
44129 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm" ; \
44130 for flag in $(EXTRA_TARGET_FLAGS); do \
44131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44132 done; \
44133 (cd $(TARGET_SUBDIR)/libitm && \
44134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44136 "RANLIB=$${RANLIB}" \
44137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44138 mostlyclean) \
44139 || exit 1
44140
44141@endif target-libitm
44142
44143.PHONY: maybe-clean-target-libitm clean-target-libitm
44144maybe-clean-target-libitm:
44145@if target-libitm
44146maybe-clean-target-libitm: clean-target-libitm
44147
44148clean-target-libitm:
44149 @: $(MAKE); $(unstage)
44150 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44151 r=`${PWD_COMMAND}`; export r; \
44152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44153 $(NORMAL_TARGET_EXPORTS) \
44154 echo "Doing clean in $(TARGET_SUBDIR)/libitm" ; \
44155 for flag in $(EXTRA_TARGET_FLAGS); do \
44156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44157 done; \
44158 (cd $(TARGET_SUBDIR)/libitm && \
44159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44161 "RANLIB=$${RANLIB}" \
44162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44163 clean) \
44164 || exit 1
44165
44166@endif target-libitm
44167
44168.PHONY: maybe-distclean-target-libitm distclean-target-libitm
44169maybe-distclean-target-libitm:
44170@if target-libitm
44171maybe-distclean-target-libitm: distclean-target-libitm
44172
44173distclean-target-libitm:
44174 @: $(MAKE); $(unstage)
44175 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44176 r=`${PWD_COMMAND}`; export r; \
44177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44178 $(NORMAL_TARGET_EXPORTS) \
44179 echo "Doing distclean in $(TARGET_SUBDIR)/libitm" ; \
44180 for flag in $(EXTRA_TARGET_FLAGS); do \
44181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44182 done; \
44183 (cd $(TARGET_SUBDIR)/libitm && \
44184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44186 "RANLIB=$${RANLIB}" \
44187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44188 distclean) \
44189 || exit 1
44190
44191@endif target-libitm
44192
44193.PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
44194maybe-maintainer-clean-target-libitm:
44195@if target-libitm
44196maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
44197
44198maintainer-clean-target-libitm:
44199 @: $(MAKE); $(unstage)
44200 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
44201 r=`${PWD_COMMAND}`; export r; \
44202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44203 $(NORMAL_TARGET_EXPORTS) \
44204 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm" ; \
44205 for flag in $(EXTRA_TARGET_FLAGS); do \
44206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44207 done; \
44208 (cd $(TARGET_SUBDIR)/libitm && \
44209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44211 "RANLIB=$${RANLIB}" \
44212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44213 maintainer-clean) \
44214 || exit 1
44215
44216@endif target-libitm
44217
44218
44219
44220
44221
44222.PHONY: configure-target-libatomic maybe-configure-target-libatomic
44223maybe-configure-target-libatomic:
44224@if gcc-bootstrap
44225configure-target-libatomic: stage_current
44226@endif gcc-bootstrap
44227@if target-libatomic
44228maybe-configure-target-libatomic: configure-target-libatomic
44229configure-target-libatomic:
44230 @: $(MAKE); $(unstage)
44231 @r=`${PWD_COMMAND}`; export r; \
44232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44233 echo "Checking multilib configuration for libatomic..."; \
44234 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
44235 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null ; \
44236 if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
44237 if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
44238 rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
44239 else \
44240 rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
44241 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
44242 fi; \
44243 else \
44244 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
44245 fi; \
44246 test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
44247 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
44248 $(NORMAL_TARGET_EXPORTS) \
44249 echo Configuring in $(TARGET_SUBDIR)/libatomic; \
44250 cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
44251 case $(srcdir) in \
44252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
44253 *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
44254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
44255 esac; \
44256 srcdiroption="--srcdir=$${topdir}/libatomic"; \
44257 libsrcdir="$$s/libatomic"; \
44258 rm -f no-such-file || : ; \
44259 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
44260 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
44261 --target=${target_alias} $${srcdiroption} \
44262 || exit 1
44263@endif target-libatomic
44264
44265
44266
44267
44268
44269.PHONY: all-target-libatomic maybe-all-target-libatomic
44270maybe-all-target-libatomic:
44271@if gcc-bootstrap
44272all-target-libatomic: stage_current
44273@endif gcc-bootstrap
44274@if target-libatomic
44275TARGET-target-libatomic=all
44276maybe-all-target-libatomic: all-target-libatomic
44277all-target-libatomic: configure-target-libatomic
44278 @: $(MAKE); $(unstage)
44279 @r=`${PWD_COMMAND}`; export r; \
44280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44281 $(NORMAL_TARGET_EXPORTS) \
44282 (cd $(TARGET_SUBDIR)/libatomic && \
b3676d82 44283 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
44284 $(TARGET-target-libatomic))
44285@endif target-libatomic
44286
44287
44288
44289
44290
44291.PHONY: check-target-libatomic maybe-check-target-libatomic
44292maybe-check-target-libatomic:
44293@if target-libatomic
44294maybe-check-target-libatomic: check-target-libatomic
44295
44296check-target-libatomic:
44297 @: $(MAKE); $(unstage)
44298 @r=`${PWD_COMMAND}`; export r; \
44299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44300 $(NORMAL_TARGET_EXPORTS) \
44301 (cd $(TARGET_SUBDIR)/libatomic && \
44302 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
44303
44304@endif target-libatomic
44305
44306.PHONY: install-target-libatomic maybe-install-target-libatomic
44307maybe-install-target-libatomic:
44308@if target-libatomic
44309maybe-install-target-libatomic: install-target-libatomic
44310
44311install-target-libatomic: installdirs
44312 @: $(MAKE); $(unstage)
44313 @r=`${PWD_COMMAND}`; export r; \
44314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44315 $(NORMAL_TARGET_EXPORTS) \
44316 (cd $(TARGET_SUBDIR)/libatomic && \
44317 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
44318
44319@endif target-libatomic
44320
44321.PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
44322maybe-install-strip-target-libatomic:
44323@if target-libatomic
44324maybe-install-strip-target-libatomic: install-strip-target-libatomic
44325
44326install-strip-target-libatomic: installdirs
44327 @: $(MAKE); $(unstage)
44328 @r=`${PWD_COMMAND}`; export r; \
44329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44330 $(NORMAL_TARGET_EXPORTS) \
44331 (cd $(TARGET_SUBDIR)/libatomic && \
44332 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
44333
44334@endif target-libatomic
44335
44336# Other targets (info, dvi, pdf, etc.)
44337
44338.PHONY: maybe-info-target-libatomic info-target-libatomic
44339maybe-info-target-libatomic:
44340@if target-libatomic
44341maybe-info-target-libatomic: info-target-libatomic
44342
44343info-target-libatomic: \
44344 configure-target-libatomic
44345 @: $(MAKE); $(unstage)
44346 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44347 r=`${PWD_COMMAND}`; export r; \
44348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44349 $(NORMAL_TARGET_EXPORTS) \
44350 echo "Doing info in $(TARGET_SUBDIR)/libatomic" ; \
44351 for flag in $(EXTRA_TARGET_FLAGS); do \
44352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44353 done; \
44354 (cd $(TARGET_SUBDIR)/libatomic && \
44355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44357 "RANLIB=$${RANLIB}" \
44358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44359 info) \
44360 || exit 1
44361
44362@endif target-libatomic
44363
44364.PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
44365maybe-dvi-target-libatomic:
44366@if target-libatomic
44367maybe-dvi-target-libatomic: dvi-target-libatomic
44368
44369dvi-target-libatomic: \
44370 configure-target-libatomic
44371 @: $(MAKE); $(unstage)
44372 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44373 r=`${PWD_COMMAND}`; export r; \
44374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44375 $(NORMAL_TARGET_EXPORTS) \
44376 echo "Doing dvi in $(TARGET_SUBDIR)/libatomic" ; \
44377 for flag in $(EXTRA_TARGET_FLAGS); do \
44378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44379 done; \
44380 (cd $(TARGET_SUBDIR)/libatomic && \
44381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44383 "RANLIB=$${RANLIB}" \
44384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44385 dvi) \
44386 || exit 1
44387
44388@endif target-libatomic
44389
44390.PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
44391maybe-pdf-target-libatomic:
44392@if target-libatomic
44393maybe-pdf-target-libatomic: pdf-target-libatomic
44394
44395pdf-target-libatomic: \
44396 configure-target-libatomic
44397 @: $(MAKE); $(unstage)
44398 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44399 r=`${PWD_COMMAND}`; export r; \
44400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44401 $(NORMAL_TARGET_EXPORTS) \
44402 echo "Doing pdf in $(TARGET_SUBDIR)/libatomic" ; \
44403 for flag in $(EXTRA_TARGET_FLAGS); do \
44404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44405 done; \
44406 (cd $(TARGET_SUBDIR)/libatomic && \
44407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44409 "RANLIB=$${RANLIB}" \
44410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44411 pdf) \
44412 || exit 1
44413
44414@endif target-libatomic
44415
44416.PHONY: maybe-html-target-libatomic html-target-libatomic
44417maybe-html-target-libatomic:
44418@if target-libatomic
44419maybe-html-target-libatomic: html-target-libatomic
44420
44421html-target-libatomic: \
44422 configure-target-libatomic
44423 @: $(MAKE); $(unstage)
44424 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44425 r=`${PWD_COMMAND}`; export r; \
44426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44427 $(NORMAL_TARGET_EXPORTS) \
44428 echo "Doing html in $(TARGET_SUBDIR)/libatomic" ; \
44429 for flag in $(EXTRA_TARGET_FLAGS); do \
44430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44431 done; \
44432 (cd $(TARGET_SUBDIR)/libatomic && \
44433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44435 "RANLIB=$${RANLIB}" \
44436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44437 html) \
44438 || exit 1
44439
44440@endif target-libatomic
44441
44442.PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
44443maybe-TAGS-target-libatomic:
44444@if target-libatomic
44445maybe-TAGS-target-libatomic: TAGS-target-libatomic
44446
44447TAGS-target-libatomic: \
44448 configure-target-libatomic
44449 @: $(MAKE); $(unstage)
44450 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44451 r=`${PWD_COMMAND}`; export r; \
44452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44453 $(NORMAL_TARGET_EXPORTS) \
44454 echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic" ; \
44455 for flag in $(EXTRA_TARGET_FLAGS); do \
44456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44457 done; \
44458 (cd $(TARGET_SUBDIR)/libatomic && \
44459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44461 "RANLIB=$${RANLIB}" \
44462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44463 TAGS) \
44464 || exit 1
44465
44466@endif target-libatomic
44467
44468.PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
44469maybe-install-info-target-libatomic:
44470@if target-libatomic
44471maybe-install-info-target-libatomic: install-info-target-libatomic
44472
44473install-info-target-libatomic: \
44474 configure-target-libatomic \
44475 info-target-libatomic
44476 @: $(MAKE); $(unstage)
44477 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44478 r=`${PWD_COMMAND}`; export r; \
44479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44480 $(NORMAL_TARGET_EXPORTS) \
44481 echo "Doing install-info in $(TARGET_SUBDIR)/libatomic" ; \
44482 for flag in $(EXTRA_TARGET_FLAGS); do \
44483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44484 done; \
44485 (cd $(TARGET_SUBDIR)/libatomic && \
44486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44488 "RANLIB=$${RANLIB}" \
44489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44490 install-info) \
44491 || exit 1
44492
44493@endif target-libatomic
44494
44495.PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
44496maybe-install-pdf-target-libatomic:
44497@if target-libatomic
44498maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
44499
44500install-pdf-target-libatomic: \
44501 configure-target-libatomic \
44502 pdf-target-libatomic
44503 @: $(MAKE); $(unstage)
44504 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44505 r=`${PWD_COMMAND}`; export r; \
44506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44507 $(NORMAL_TARGET_EXPORTS) \
44508 echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic" ; \
44509 for flag in $(EXTRA_TARGET_FLAGS); do \
44510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44511 done; \
44512 (cd $(TARGET_SUBDIR)/libatomic && \
44513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44515 "RANLIB=$${RANLIB}" \
44516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44517 install-pdf) \
44518 || exit 1
44519
44520@endif target-libatomic
44521
44522.PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
44523maybe-install-html-target-libatomic:
44524@if target-libatomic
44525maybe-install-html-target-libatomic: install-html-target-libatomic
44526
44527install-html-target-libatomic: \
44528 configure-target-libatomic \
44529 html-target-libatomic
44530 @: $(MAKE); $(unstage)
44531 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44532 r=`${PWD_COMMAND}`; export r; \
44533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44534 $(NORMAL_TARGET_EXPORTS) \
44535 echo "Doing install-html in $(TARGET_SUBDIR)/libatomic" ; \
44536 for flag in $(EXTRA_TARGET_FLAGS); do \
44537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44538 done; \
44539 (cd $(TARGET_SUBDIR)/libatomic && \
44540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44542 "RANLIB=$${RANLIB}" \
44543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44544 install-html) \
44545 || exit 1
44546
44547@endif target-libatomic
44548
44549.PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
44550maybe-installcheck-target-libatomic:
44551@if target-libatomic
44552maybe-installcheck-target-libatomic: installcheck-target-libatomic
44553
44554installcheck-target-libatomic: \
44555 configure-target-libatomic
44556 @: $(MAKE); $(unstage)
44557 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44558 r=`${PWD_COMMAND}`; export r; \
44559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44560 $(NORMAL_TARGET_EXPORTS) \
44561 echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic" ; \
44562 for flag in $(EXTRA_TARGET_FLAGS); do \
44563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44564 done; \
44565 (cd $(TARGET_SUBDIR)/libatomic && \
44566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44568 "RANLIB=$${RANLIB}" \
44569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44570 installcheck) \
44571 || exit 1
44572
44573@endif target-libatomic
44574
44575.PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
44576maybe-mostlyclean-target-libatomic:
44577@if target-libatomic
44578maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
44579
44580mostlyclean-target-libatomic:
44581 @: $(MAKE); $(unstage)
44582 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44583 r=`${PWD_COMMAND}`; export r; \
44584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44585 $(NORMAL_TARGET_EXPORTS) \
44586 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic" ; \
44587 for flag in $(EXTRA_TARGET_FLAGS); do \
44588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44589 done; \
44590 (cd $(TARGET_SUBDIR)/libatomic && \
44591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44593 "RANLIB=$${RANLIB}" \
44594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44595 mostlyclean) \
44596 || exit 1
44597
44598@endif target-libatomic
44599
44600.PHONY: maybe-clean-target-libatomic clean-target-libatomic
44601maybe-clean-target-libatomic:
44602@if target-libatomic
44603maybe-clean-target-libatomic: clean-target-libatomic
44604
44605clean-target-libatomic:
44606 @: $(MAKE); $(unstage)
44607 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44608 r=`${PWD_COMMAND}`; export r; \
44609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44610 $(NORMAL_TARGET_EXPORTS) \
44611 echo "Doing clean in $(TARGET_SUBDIR)/libatomic" ; \
44612 for flag in $(EXTRA_TARGET_FLAGS); do \
44613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44614 done; \
44615 (cd $(TARGET_SUBDIR)/libatomic && \
44616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44618 "RANLIB=$${RANLIB}" \
44619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44620 clean) \
44621 || exit 1
44622
44623@endif target-libatomic
44624
44625.PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
44626maybe-distclean-target-libatomic:
44627@if target-libatomic
44628maybe-distclean-target-libatomic: distclean-target-libatomic
44629
44630distclean-target-libatomic:
44631 @: $(MAKE); $(unstage)
44632 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44633 r=`${PWD_COMMAND}`; export r; \
44634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44635 $(NORMAL_TARGET_EXPORTS) \
44636 echo "Doing distclean in $(TARGET_SUBDIR)/libatomic" ; \
44637 for flag in $(EXTRA_TARGET_FLAGS); do \
44638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44639 done; \
44640 (cd $(TARGET_SUBDIR)/libatomic && \
44641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44643 "RANLIB=$${RANLIB}" \
44644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44645 distclean) \
44646 || exit 1
44647
44648@endif target-libatomic
44649
44650.PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
44651maybe-maintainer-clean-target-libatomic:
44652@if target-libatomic
44653maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
44654
44655maintainer-clean-target-libatomic:
44656 @: $(MAKE); $(unstage)
44657 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
44658 r=`${PWD_COMMAND}`; export r; \
44659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44660 $(NORMAL_TARGET_EXPORTS) \
44661 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic" ; \
44662 for flag in $(EXTRA_TARGET_FLAGS); do \
44663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
44664 done; \
44665 (cd $(TARGET_SUBDIR)/libatomic && \
44666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
44667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
44668 "RANLIB=$${RANLIB}" \
44669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
44670 maintainer-clean) \
44671 || exit 1
44672
44673@endif target-libatomic
44674
44675
44676
7ec59b9e
L
44677@if target-libgomp
44678.PHONY: check-target-libgomp-c++
44679check-target-libgomp-c++:
44680 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
44681
44682@endif target-libgomp
44683
44684@if target-libitm
44685.PHONY: check-target-libitm-c++
44686check-target-libitm-c++:
44687 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
44688
44689@endif target-libitm
44690
15723a45
NN
44691# ----------
44692# GCC module
44693# ----------
44694
319cab08 44695@if gcc-no-bootstrap
252b5132 44696.PHONY: cross
72b2455a 44697cross: all-build all-gas all-ld
b40e3958
L
44698 @r=`${PWD_COMMAND}`; export r; \
44699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 44700 $(HOST_EXPORTS) \
252b5132 44701 echo "Building the C and C++ compiler"; \
5cec67bf 44702 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
44703 @r=`${PWD_COMMAND}`; export r; \
44704 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 44705 echo "Building runtime libraries"; \
656fdd47 44706 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 44707@endif gcc-no-bootstrap
252b5132 44708
6bd3dfaa 44709@if gcc
c50523ce
L
44710
44711.PHONY: check-gcc-c check-c
44712check-gcc-c:
44713 r=`${PWD_COMMAND}`; export r; \
44714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44715 $(HOST_EXPORTS) \
44716 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
44717check-c: check-gcc-c
44718
44719.PHONY: check-gcc-c++ check-c++
7d695d07 44720check-gcc-c++:
c50523ce
L
44721 r=`${PWD_COMMAND}`; export r; \
44722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44723 $(HOST_EXPORTS) \
7ec59b9e 44724 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
cb49a9e1 44725check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libitm-c++ check-target-libgomp-c++
c50523ce
L
44726
44727.PHONY: check-gcc-fortran check-fortran
44728check-gcc-fortran:
44729 r=`${PWD_COMMAND}`; export r; \
44730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44731 $(HOST_EXPORTS) \
44732 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 44733check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
44734
44735.PHONY: check-gcc-java check-java
44736check-gcc-java:
44737 r=`${PWD_COMMAND}`; export r; \
44738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44739 $(HOST_EXPORTS) \
44740 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
44741check-java: check-gcc-java check-target-libjava
44742
44743.PHONY: check-gcc-ada check-ada
44744check-gcc-ada:
44745 r=`${PWD_COMMAND}`; export r; \
44746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44747 $(HOST_EXPORTS) \
44748 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
44749check-ada: check-gcc-ada check-target-libada
44750
44751.PHONY: check-gcc-objc check-objc
44752check-gcc-objc:
44753 r=`${PWD_COMMAND}`; export r; \
44754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44755 $(HOST_EXPORTS) \
44756 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
44757check-objc: check-gcc-objc check-target-libobjc
44758
44759.PHONY: check-gcc-obj-c++ check-obj-c++
44760check-gcc-obj-c++:
44761 r=`${PWD_COMMAND}`; export r; \
44762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44763 $(HOST_EXPORTS) \
44764 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
44765check-obj-c++: check-gcc-obj-c++
7d695d07 44766
e552509b
ILT
44767.PHONY: check-gcc-go check-go
44768check-gcc-go:
44769 r=`${PWD_COMMAND}`; export r; \
44770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44771 $(HOST_EXPORTS) \
44772 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
44773check-go: check-gcc-go check-target-libgo
44774
252b5132 44775
7ec59b9e
L
44776# The gcc part of install-no-fixedincludes, which relies on an intimate
44777# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
44778.PHONY: gcc-install-no-fixedincludes
44779gcc-install-no-fixedincludes:
15723a45 44780 @if [ -f ./gcc/Makefile ]; then \
b40e3958 44781 r=`${PWD_COMMAND}`; export r; \
7ec59b9e 44782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 44783 $(HOST_EXPORTS) \
7ec59b9e
L
44784 (cd ./gcc \
44785 && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
15723a45 44786 else true; fi
6bd3dfaa 44787@endif gcc
4fa63067 44788
b813574b
PB
44789# ---------------------
44790# GCC bootstrap support
44791# ---------------------
4fa63067 44792
b813574b
PB
44793# We track the current stage (the one in 'gcc') in the stage_current file.
44794# stage_last instead tracks the stage that was built last. These targets
44795# are dummy when toplevel bootstrap is not active.
4fa63067 44796
f70224b5 44797# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
44798# there, so $(unstage) should be run at various points. To avoid excessive
44799# recursive invocations of make, we "inline" them using a variable. These
44800# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
44801# to avoid warnings from the GNU Make job server.
f70224b5
PB
44802
44803unstage = :
44804stage = :
c52c6897 44805current_stage = ""
f70224b5 44806
b813574b 44807@if gcc-bootstrap
9daf3993 44808unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 44809stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 44810current_stage = "`cat stage_current 2> /dev/null`"
b813574b 44811@endif gcc-bootstrap
4fa63067 44812
f70224b5
PB
44813.PHONY: unstage stage
44814unstage:
0aed8855 44815 @: $(MAKE); $(unstage)
b813574b 44816stage:
0aed8855 44817 @: $(MAKE); $(stage)
1d39f329 44818
80911fe1
PB
44819# Disable commands for lean bootstrap.
44820LEAN = false
44821
dfdffa2c
PB
44822# We name the build directories for the various stages "stage1-gcc",
44823# "stage2-gcc","stage3-gcc", etc.
44824
44825# Since the 'compare' process will fail (on debugging information) if any
44826# directory names are different, we need to link the gcc directory for
0aed8855 44827# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
44828# the build directories constant as well. For the latter, we use naked names
44829# like 'gcc', because the scripts in that directory assume it. We use
44830# mv on platforms where symlinks to directories do not work or are not
44831# reliable.
44832
1d39f329
NN
44833# 'touch' doesn't work right on some platforms.
44834STAMP = echo timestamp >
44835
dfdffa2c
PB
44836# We only want to compare .o files, so set this!
44837objext = .o
44838
dfdffa2c 44839
319cab08 44840.PHONY: stage1-start stage1-end
dfdffa2c 44841
656fdd47 44842stage1-start::
0aed8855 44843 @: $(MAKE); $(stage); \
b813574b 44844 echo stage1 > stage_current ; \
b00612cc 44845 echo stage1 > stage_last; \
0aed8855 44846 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44847@if bfd
b00612cc
PB
44848 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
44849 mkdir stage1-bfd; \
80911fe1 44850 mv stage1-bfd bfd
72b2455a
PB
44851@endif bfd
44852@if opcodes
b00612cc
PB
44853 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
44854 mkdir stage1-opcodes; \
80911fe1 44855 mv stage1-opcodes opcodes
72b2455a
PB
44856@endif opcodes
44857@if binutils
b00612cc
PB
44858 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
44859 mkdir stage1-binutils; \
80911fe1 44860 mv stage1-binutils binutils
72b2455a 44861@endif binutils
201f096f 44862@if fixincludes
44863 @cd $(HOST_SUBDIR); [ -d stage1-fixincludes ] || \
44864 mkdir stage1-fixincludes; \
44865 mv stage1-fixincludes fixincludes
44866@endif fixincludes
72b2455a 44867@if gas
b00612cc
PB
44868 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
44869 mkdir stage1-gas; \
80911fe1 44870 mv stage1-gas gas
72b2455a
PB
44871@endif gas
44872@if gcc
b00612cc
PB
44873 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
44874 mkdir stage1-gcc; \
80911fe1 44875 mv stage1-gcc gcc
72b2455a 44876@endif gcc
4b900473
PB
44877@if gmp
44878 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
44879 mkdir stage1-gmp; \
44880 mv stage1-gmp gmp
44881@endif gmp
44882@if mpfr
44883 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
44884 mkdir stage1-mpfr; \
44885 mv stage1-mpfr mpfr
44886@endif mpfr
e8a5fa9c
RW
44887@if mpc
44888 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
44889 mkdir stage1-mpc; \
44890 mv stage1-mpc mpc
44891@endif mpc
7ec59b9e
L
44892@if isl
44893 @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
44894 mkdir stage1-isl; \
44895 mv stage1-isl isl
44896@endif isl
e28c595f
JM
44897@if cloog
44898 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
44899 mkdir stage1-cloog; \
44900 mv stage1-cloog cloog
44901@endif cloog
1f53ca9a
AO
44902@if libelf
44903 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
44904 mkdir stage1-libelf; \
44905 mv stage1-libelf libelf
44906@endif libelf
93f9b408
ILT
44907@if gold
44908 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
44909 mkdir stage1-gold; \
44910 mv stage1-gold gold
44911@endif gold
72b2455a 44912@if intl
b00612cc
PB
44913 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
44914 mkdir stage1-intl; \
80911fe1 44915 mv stage1-intl intl
72b2455a
PB
44916@endif intl
44917@if ld
b00612cc
PB
44918 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
44919 mkdir stage1-ld; \
80911fe1 44920 mv stage1-ld ld
72b2455a 44921@endif ld
2bf680c4
ILT
44922@if libbacktrace
44923 @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
44924 mkdir stage1-libbacktrace; \
44925 mv stage1-libbacktrace libbacktrace
44926@endif libbacktrace
72b2455a 44927@if libcpp
b00612cc
PB
44928 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
44929 mkdir stage1-libcpp; \
80911fe1 44930 mv stage1-libcpp libcpp
72b2455a 44931@endif libcpp
be01d343
PB
44932@if libdecnumber
44933 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
44934 mkdir stage1-libdecnumber; \
80911fe1 44935 mv stage1-libdecnumber libdecnumber
be01d343 44936@endif libdecnumber
72b2455a 44937@if libiberty
b00612cc
PB
44938 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
44939 mkdir stage1-libiberty; \
80911fe1 44940 mv stage1-libiberty libiberty
72b2455a
PB
44941@endif libiberty
44942@if zlib
b00612cc
PB
44943 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
44944 mkdir stage1-zlib; \
80911fe1 44945 mv stage1-zlib zlib
72b2455a 44946@endif zlib
700d40ca
ILT
44947@if lto-plugin
44948 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
44949 mkdir stage1-lto-plugin; \
44950 mv stage1-lto-plugin lto-plugin
44951@endif lto-plugin
0aed8855
PB
44952 @[ -d stage1-$(TARGET_SUBDIR) ] || \
44953 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 44954 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 44955
80911fe1 44956stage1-end::
72b2455a 44957@if bfd
80911fe1
PB
44958 @if test -d $(HOST_SUBDIR)/bfd ; then \
44959 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 44960 fi
72b2455a
PB
44961@endif bfd
44962@if opcodes
80911fe1
PB
44963 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44964 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 44965 fi
72b2455a
PB
44966@endif opcodes
44967@if binutils
80911fe1
PB
44968 @if test -d $(HOST_SUBDIR)/binutils ; then \
44969 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 44970 fi
72b2455a 44971@endif binutils
201f096f 44972@if fixincludes
44973 @if test -d $(HOST_SUBDIR)/fixincludes ; then \
44974 cd $(HOST_SUBDIR); mv fixincludes stage1-fixincludes ; \
44975 fi
44976@endif fixincludes
72b2455a 44977@if gas
80911fe1
PB
44978 @if test -d $(HOST_SUBDIR)/gas ; then \
44979 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 44980 fi
72b2455a
PB
44981@endif gas
44982@if gcc
80911fe1
PB
44983 @if test -d $(HOST_SUBDIR)/gcc ; then \
44984 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 44985 fi
72b2455a 44986@endif gcc
4b900473
PB
44987@if gmp
44988 @if test -d $(HOST_SUBDIR)/gmp ; then \
44989 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
44990 fi
44991@endif gmp
44992@if mpfr
44993 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44994 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
44995 fi
44996@endif mpfr
e8a5fa9c
RW
44997@if mpc
44998 @if test -d $(HOST_SUBDIR)/mpc ; then \
44999 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
45000 fi
45001@endif mpc
7ec59b9e
L
45002@if isl
45003 @if test -d $(HOST_SUBDIR)/isl ; then \
45004 cd $(HOST_SUBDIR); mv isl stage1-isl ; \
e28c595f 45005 fi
7ec59b9e 45006@endif isl
e28c595f
JM
45007@if cloog
45008 @if test -d $(HOST_SUBDIR)/cloog ; then \
45009 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
45010 fi
45011@endif cloog
1f53ca9a
AO
45012@if libelf
45013 @if test -d $(HOST_SUBDIR)/libelf ; then \
45014 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
45015 fi
45016@endif libelf
93f9b408
ILT
45017@if gold
45018 @if test -d $(HOST_SUBDIR)/gold ; then \
45019 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
45020 fi
45021@endif gold
72b2455a 45022@if intl
80911fe1
PB
45023 @if test -d $(HOST_SUBDIR)/intl ; then \
45024 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 45025 fi
72b2455a
PB
45026@endif intl
45027@if ld
80911fe1
PB
45028 @if test -d $(HOST_SUBDIR)/ld ; then \
45029 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 45030 fi
72b2455a 45031@endif ld
2bf680c4
ILT
45032@if libbacktrace
45033 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45034 cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace ; \
45035 fi
45036@endif libbacktrace
72b2455a 45037@if libcpp
80911fe1
PB
45038 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45039 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 45040 fi
72b2455a 45041@endif libcpp
be01d343 45042@if libdecnumber
80911fe1
PB
45043 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45044 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 45045 fi
be01d343 45046@endif libdecnumber
72b2455a 45047@if libiberty
80911fe1
PB
45048 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45049 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 45050 fi
72b2455a
PB
45051@endif libiberty
45052@if zlib
80911fe1
PB
45053 @if test -d $(HOST_SUBDIR)/zlib ; then \
45054 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 45055 fi
72b2455a 45056@endif zlib
700d40ca
ILT
45057@if lto-plugin
45058 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45059 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
45060 fi
45061@endif lto-plugin
0aed8855 45062 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 45063 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 45064 fi
80911fe1 45065 rm -f stage_current
dfdffa2c 45066
973601e1 45067# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 45068# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45069# reconfigured either.
319cab08 45070.PHONY: stage1-bubble
656fdd47 45071stage1-bubble::
e360f423
PB
45072 @r=`${PWD_COMMAND}`; export r; \
45073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45074 if test -f stage1-lean ; then \
9cb3fa6f
PB
45075 echo Skipping rebuild of stage1 ; \
45076 else \
f70224b5
PB
45077 $(MAKE) stage1-start; \
45078 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 45079 fi
72b2455a 45080
0df3d27f 45081.PHONY: all-stage1 clean-stage1
0df3d27f 45082do-clean: clean-stage1
0df3d27f 45083
72b2455a
PB
45084# FIXME: Will not need to be conditional when toplevel bootstrap is the
45085# only possibility, but now it conflicts with no-bootstrap rules
45086@if gcc-bootstrap
45087
45088
45089
45090
0df3d27f 45091# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 45092
0df3d27f 45093.PHONY: distclean-stage1
72b2455a 45094distclean-stage1::
0aed8855 45095 @: $(MAKE); $(stage)
e00a73e3 45096 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 45097 rm -rf stage1-*
72b2455a
PB
45098
45099
45100@endif gcc-bootstrap
45101
45102
45103.PHONY: stage2-start stage2-end
45104
45105stage2-start::
0aed8855 45106 @: $(MAKE); $(stage); \
72b2455a 45107 echo stage2 > stage_current ; \
b00612cc 45108 echo stage2 > stage_last; \
0aed8855 45109 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45110@if bfd
b00612cc
PB
45111 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
45112 mkdir stage2-bfd; \
80911fe1
PB
45113 mv stage2-bfd bfd ; \
45114 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
45115@endif bfd
45116@if opcodes
b00612cc
PB
45117 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
45118 mkdir stage2-opcodes; \
80911fe1
PB
45119 mv stage2-opcodes opcodes ; \
45120 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
45121@endif opcodes
45122@if binutils
b00612cc
PB
45123 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
45124 mkdir stage2-binutils; \
80911fe1
PB
45125 mv stage2-binutils binutils ; \
45126 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a 45127@endif binutils
201f096f 45128@if fixincludes
45129 @cd $(HOST_SUBDIR); [ -d stage2-fixincludes ] || \
45130 mkdir stage2-fixincludes; \
45131 mv stage2-fixincludes fixincludes ; \
45132 mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
45133@endif fixincludes
72b2455a 45134@if gas
b00612cc
PB
45135 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
45136 mkdir stage2-gas; \
80911fe1
PB
45137 mv stage2-gas gas ; \
45138 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
45139@endif gas
45140@if gcc
b00612cc
PB
45141 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
45142 mkdir stage2-gcc; \
80911fe1
PB
45143 mv stage2-gcc gcc ; \
45144 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 45145@endif gcc
4b900473
PB
45146@if gmp
45147 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
45148 mkdir stage2-gmp; \
45149 mv stage2-gmp gmp ; \
45150 mv stage1-gmp prev-gmp || test -f stage1-lean
45151@endif gmp
45152@if mpfr
45153 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
45154 mkdir stage2-mpfr; \
45155 mv stage2-mpfr mpfr ; \
45156 mv stage1-mpfr prev-mpfr || test -f stage1-lean
45157@endif mpfr
e8a5fa9c
RW
45158@if mpc
45159 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
45160 mkdir stage2-mpc; \
45161 mv stage2-mpc mpc ; \
45162 mv stage1-mpc prev-mpc || test -f stage1-lean
45163@endif mpc
7ec59b9e
L
45164@if isl
45165 @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
45166 mkdir stage2-isl; \
45167 mv stage2-isl isl ; \
45168 mv stage1-isl prev-isl || test -f stage1-lean
45169@endif isl
e28c595f
JM
45170@if cloog
45171 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
45172 mkdir stage2-cloog; \
45173 mv stage2-cloog cloog ; \
45174 mv stage1-cloog prev-cloog || test -f stage1-lean
45175@endif cloog
1f53ca9a
AO
45176@if libelf
45177 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
45178 mkdir stage2-libelf; \
45179 mv stage2-libelf libelf ; \
45180 mv stage1-libelf prev-libelf || test -f stage1-lean
45181@endif libelf
93f9b408
ILT
45182@if gold
45183 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
45184 mkdir stage2-gold; \
45185 mv stage2-gold gold ; \
45186 mv stage1-gold prev-gold || test -f stage1-lean
45187@endif gold
72b2455a 45188@if intl
b00612cc
PB
45189 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
45190 mkdir stage2-intl; \
80911fe1
PB
45191 mv stage2-intl intl ; \
45192 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
45193@endif intl
45194@if ld
b00612cc
PB
45195 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
45196 mkdir stage2-ld; \
80911fe1
PB
45197 mv stage2-ld ld ; \
45198 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 45199@endif ld
2bf680c4
ILT
45200@if libbacktrace
45201 @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
45202 mkdir stage2-libbacktrace; \
45203 mv stage2-libbacktrace libbacktrace ; \
45204 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
45205@endif libbacktrace
72b2455a 45206@if libcpp
b00612cc
PB
45207 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
45208 mkdir stage2-libcpp; \
80911fe1
PB
45209 mv stage2-libcpp libcpp ; \
45210 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 45211@endif libcpp
be01d343
PB
45212@if libdecnumber
45213 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
45214 mkdir stage2-libdecnumber; \
80911fe1
PB
45215 mv stage2-libdecnumber libdecnumber ; \
45216 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 45217@endif libdecnumber
72b2455a 45218@if libiberty
b00612cc
PB
45219 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
45220 mkdir stage2-libiberty; \
80911fe1
PB
45221 mv stage2-libiberty libiberty ; \
45222 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
45223@endif libiberty
45224@if zlib
b00612cc
PB
45225 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
45226 mkdir stage2-zlib; \
80911fe1
PB
45227 mv stage2-zlib zlib ; \
45228 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 45229@endif zlib
700d40ca
ILT
45230@if lto-plugin
45231 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
45232 mkdir stage2-lto-plugin; \
45233 mv stage2-lto-plugin lto-plugin ; \
45234 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
45235@endif lto-plugin
0aed8855
PB
45236 @[ -d stage2-$(TARGET_SUBDIR) ] || \
45237 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
45238 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45239 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 45240
80911fe1 45241stage2-end::
72b2455a 45242@if bfd
80911fe1
PB
45243 @if test -d $(HOST_SUBDIR)/bfd ; then \
45244 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
45245 mv prev-bfd stage1-bfd ; : ; \
0aed8855 45246 fi
72b2455a
PB
45247@endif bfd
45248@if opcodes
80911fe1
PB
45249 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45250 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
45251 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 45252 fi
72b2455a
PB
45253@endif opcodes
45254@if binutils
80911fe1
PB
45255 @if test -d $(HOST_SUBDIR)/binutils ; then \
45256 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
45257 mv prev-binutils stage1-binutils ; : ; \
0aed8855 45258 fi
72b2455a 45259@endif binutils
201f096f 45260@if fixincludes
45261 @if test -d $(HOST_SUBDIR)/fixincludes ; then \
45262 cd $(HOST_SUBDIR); mv fixincludes stage2-fixincludes ; \
45263 mv prev-fixincludes stage1-fixincludes ; : ; \
45264 fi
45265@endif fixincludes
72b2455a 45266@if gas
80911fe1
PB
45267 @if test -d $(HOST_SUBDIR)/gas ; then \
45268 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
45269 mv prev-gas stage1-gas ; : ; \
0aed8855 45270 fi
72b2455a
PB
45271@endif gas
45272@if gcc
80911fe1
PB
45273 @if test -d $(HOST_SUBDIR)/gcc ; then \
45274 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
45275 mv prev-gcc stage1-gcc ; : ; \
0aed8855 45276 fi
72b2455a 45277@endif gcc
4b900473
PB
45278@if gmp
45279 @if test -d $(HOST_SUBDIR)/gmp ; then \
45280 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
45281 mv prev-gmp stage1-gmp ; : ; \
45282 fi
45283@endif gmp
45284@if mpfr
45285 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45286 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
45287 mv prev-mpfr stage1-mpfr ; : ; \
45288 fi
45289@endif mpfr
e8a5fa9c
RW
45290@if mpc
45291 @if test -d $(HOST_SUBDIR)/mpc ; then \
45292 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
45293 mv prev-mpc stage1-mpc ; : ; \
45294 fi
45295@endif mpc
7ec59b9e
L
45296@if isl
45297 @if test -d $(HOST_SUBDIR)/isl ; then \
45298 cd $(HOST_SUBDIR); mv isl stage2-isl ; \
45299 mv prev-isl stage1-isl ; : ; \
e28c595f 45300 fi
7ec59b9e 45301@endif isl
e28c595f
JM
45302@if cloog
45303 @if test -d $(HOST_SUBDIR)/cloog ; then \
45304 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
45305 mv prev-cloog stage1-cloog ; : ; \
45306 fi
45307@endif cloog
1f53ca9a
AO
45308@if libelf
45309 @if test -d $(HOST_SUBDIR)/libelf ; then \
45310 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
45311 mv prev-libelf stage1-libelf ; : ; \
45312 fi
45313@endif libelf
93f9b408
ILT
45314@if gold
45315 @if test -d $(HOST_SUBDIR)/gold ; then \
45316 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
45317 mv prev-gold stage1-gold ; : ; \
45318 fi
45319@endif gold
72b2455a 45320@if intl
80911fe1
PB
45321 @if test -d $(HOST_SUBDIR)/intl ; then \
45322 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
45323 mv prev-intl stage1-intl ; : ; \
0aed8855 45324 fi
72b2455a
PB
45325@endif intl
45326@if ld
80911fe1
PB
45327 @if test -d $(HOST_SUBDIR)/ld ; then \
45328 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
45329 mv prev-ld stage1-ld ; : ; \
0aed8855 45330 fi
72b2455a 45331@endif ld
2bf680c4
ILT
45332@if libbacktrace
45333 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45334 cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace ; \
45335 mv prev-libbacktrace stage1-libbacktrace ; : ; \
45336 fi
45337@endif libbacktrace
72b2455a 45338@if libcpp
80911fe1
PB
45339 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45340 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
45341 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 45342 fi
72b2455a 45343@endif libcpp
be01d343 45344@if libdecnumber
80911fe1
PB
45345 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45346 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
45347 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 45348 fi
be01d343 45349@endif libdecnumber
72b2455a 45350@if libiberty
80911fe1
PB
45351 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45352 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
45353 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 45354 fi
72b2455a
PB
45355@endif libiberty
45356@if zlib
80911fe1
PB
45357 @if test -d $(HOST_SUBDIR)/zlib ; then \
45358 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
45359 mv prev-zlib stage1-zlib ; : ; \
0aed8855 45360 fi
72b2455a 45361@endif zlib
700d40ca
ILT
45362@if lto-plugin
45363 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45364 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
45365 mv prev-lto-plugin stage1-lto-plugin ; : ; \
45366 fi
45367@endif lto-plugin
0aed8855 45368 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45369 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
45370 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 45371 fi
80911fe1 45372 rm -f stage_current
72b2455a 45373
973601e1 45374# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 45375# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45376# reconfigured either.
72b2455a
PB
45377.PHONY: stage2-bubble
45378stage2-bubble:: stage1-bubble
e360f423
PB
45379 @r=`${PWD_COMMAND}`; export r; \
45380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45381 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
45382 echo Skipping rebuild of stage2 ; \
45383 else \
f70224b5
PB
45384 $(MAKE) stage2-start; \
45385 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 45386 fi
72b2455a 45387
0df3d27f 45388.PHONY: all-stage2 clean-stage2
0df3d27f 45389do-clean: clean-stage2
0df3d27f 45390
72b2455a
PB
45391# FIXME: Will not need to be conditional when toplevel bootstrap is the
45392# only possibility, but now it conflicts with no-bootstrap rules
45393@if gcc-bootstrap
45394
45395
45396
80911fe1 45397.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
45398bootstrap2:
45399 echo stage2 > stage_final
45400 @r=`${PWD_COMMAND}`; export r; \
45401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45402 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 45403 @: $(MAKE); $(unstage)
be01d343
PB
45404 @r=`${PWD_COMMAND}`; export r; \
45405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45406 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 45407 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 45408
80911fe1
PB
45409bootstrap2-lean:
45410 echo stage2 > stage_final
45411 @r=`${PWD_COMMAND}`; export r; \
45412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45413 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
45414 @: $(MAKE); $(unstage)
45415 @r=`${PWD_COMMAND}`; export r; \
45416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45417 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
45418 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45419
72b2455a 45420
0df3d27f 45421# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 45422distclean-stage1:: distclean-stage2
0df3d27f 45423.PHONY: distclean-stage2
72b2455a 45424distclean-stage2::
0aed8855 45425 @: $(MAKE); $(stage)
e00a73e3 45426 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 45427 rm -rf stage2-*
72b2455a
PB
45428
45429
45430@endif gcc-bootstrap
45431
45432
45433.PHONY: stage3-start stage3-end
45434
45435stage3-start::
0aed8855 45436 @: $(MAKE); $(stage); \
72b2455a 45437 echo stage3 > stage_current ; \
b00612cc 45438 echo stage3 > stage_last; \
0aed8855 45439 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45440@if bfd
b00612cc
PB
45441 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
45442 mkdir stage3-bfd; \
80911fe1
PB
45443 mv stage3-bfd bfd ; \
45444 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
45445@endif bfd
45446@if opcodes
b00612cc
PB
45447 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
45448 mkdir stage3-opcodes; \
80911fe1
PB
45449 mv stage3-opcodes opcodes ; \
45450 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
45451@endif opcodes
45452@if binutils
b00612cc
PB
45453 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
45454 mkdir stage3-binutils; \
80911fe1
PB
45455 mv stage3-binutils binutils ; \
45456 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a 45457@endif binutils
201f096f 45458@if fixincludes
45459 @cd $(HOST_SUBDIR); [ -d stage3-fixincludes ] || \
45460 mkdir stage3-fixincludes; \
45461 mv stage3-fixincludes fixincludes ; \
45462 mv stage2-fixincludes prev-fixincludes || test -f stage2-lean
45463@endif fixincludes
72b2455a 45464@if gas
b00612cc
PB
45465 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
45466 mkdir stage3-gas; \
80911fe1
PB
45467 mv stage3-gas gas ; \
45468 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
45469@endif gas
45470@if gcc
b00612cc
PB
45471 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
45472 mkdir stage3-gcc; \
80911fe1
PB
45473 mv stage3-gcc gcc ; \
45474 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 45475@endif gcc
4b900473
PB
45476@if gmp
45477 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
45478 mkdir stage3-gmp; \
45479 mv stage3-gmp gmp ; \
45480 mv stage2-gmp prev-gmp || test -f stage2-lean
45481@endif gmp
45482@if mpfr
45483 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
45484 mkdir stage3-mpfr; \
45485 mv stage3-mpfr mpfr ; \
45486 mv stage2-mpfr prev-mpfr || test -f stage2-lean
45487@endif mpfr
e8a5fa9c
RW
45488@if mpc
45489 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
45490 mkdir stage3-mpc; \
45491 mv stage3-mpc mpc ; \
45492 mv stage2-mpc prev-mpc || test -f stage2-lean
45493@endif mpc
7ec59b9e
L
45494@if isl
45495 @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
45496 mkdir stage3-isl; \
45497 mv stage3-isl isl ; \
45498 mv stage2-isl prev-isl || test -f stage2-lean
45499@endif isl
e28c595f
JM
45500@if cloog
45501 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
45502 mkdir stage3-cloog; \
45503 mv stage3-cloog cloog ; \
45504 mv stage2-cloog prev-cloog || test -f stage2-lean
45505@endif cloog
1f53ca9a
AO
45506@if libelf
45507 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
45508 mkdir stage3-libelf; \
45509 mv stage3-libelf libelf ; \
45510 mv stage2-libelf prev-libelf || test -f stage2-lean
45511@endif libelf
93f9b408
ILT
45512@if gold
45513 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
45514 mkdir stage3-gold; \
45515 mv stage3-gold gold ; \
45516 mv stage2-gold prev-gold || test -f stage2-lean
45517@endif gold
72b2455a 45518@if intl
b00612cc
PB
45519 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
45520 mkdir stage3-intl; \
80911fe1
PB
45521 mv stage3-intl intl ; \
45522 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
45523@endif intl
45524@if ld
b00612cc
PB
45525 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
45526 mkdir stage3-ld; \
80911fe1
PB
45527 mv stage3-ld ld ; \
45528 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a 45529@endif ld
2bf680c4
ILT
45530@if libbacktrace
45531 @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
45532 mkdir stage3-libbacktrace; \
45533 mv stage3-libbacktrace libbacktrace ; \
45534 mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
45535@endif libbacktrace
72b2455a 45536@if libcpp
b00612cc
PB
45537 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
45538 mkdir stage3-libcpp; \
80911fe1
PB
45539 mv stage3-libcpp libcpp ; \
45540 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 45541@endif libcpp
be01d343
PB
45542@if libdecnumber
45543 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
45544 mkdir stage3-libdecnumber; \
80911fe1
PB
45545 mv stage3-libdecnumber libdecnumber ; \
45546 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 45547@endif libdecnumber
72b2455a 45548@if libiberty
b00612cc
PB
45549 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
45550 mkdir stage3-libiberty; \
80911fe1
PB
45551 mv stage3-libiberty libiberty ; \
45552 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
45553@endif libiberty
45554@if zlib
b00612cc
PB
45555 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
45556 mkdir stage3-zlib; \
80911fe1
PB
45557 mv stage3-zlib zlib ; \
45558 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 45559@endif zlib
700d40ca
ILT
45560@if lto-plugin
45561 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
45562 mkdir stage3-lto-plugin; \
45563 mv stage3-lto-plugin lto-plugin ; \
45564 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
45565@endif lto-plugin
0aed8855
PB
45566 @[ -d stage3-$(TARGET_SUBDIR) ] || \
45567 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
45568 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45569 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 45570
80911fe1 45571stage3-end::
72b2455a 45572@if bfd
80911fe1
PB
45573 @if test -d $(HOST_SUBDIR)/bfd ; then \
45574 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
45575 mv prev-bfd stage2-bfd ; : ; \
0aed8855 45576 fi
72b2455a
PB
45577@endif bfd
45578@if opcodes
80911fe1
PB
45579 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45580 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
45581 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 45582 fi
72b2455a
PB
45583@endif opcodes
45584@if binutils
80911fe1
PB
45585 @if test -d $(HOST_SUBDIR)/binutils ; then \
45586 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
45587 mv prev-binutils stage2-binutils ; : ; \
0aed8855 45588 fi
72b2455a 45589@endif binutils
201f096f 45590@if fixincludes
45591 @if test -d $(HOST_SUBDIR)/fixincludes ; then \
45592 cd $(HOST_SUBDIR); mv fixincludes stage3-fixincludes ; \
45593 mv prev-fixincludes stage2-fixincludes ; : ; \
45594 fi
45595@endif fixincludes
72b2455a 45596@if gas
80911fe1
PB
45597 @if test -d $(HOST_SUBDIR)/gas ; then \
45598 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
45599 mv prev-gas stage2-gas ; : ; \
0aed8855 45600 fi
72b2455a
PB
45601@endif gas
45602@if gcc
80911fe1
PB
45603 @if test -d $(HOST_SUBDIR)/gcc ; then \
45604 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
45605 mv prev-gcc stage2-gcc ; : ; \
0aed8855 45606 fi
72b2455a 45607@endif gcc
4b900473
PB
45608@if gmp
45609 @if test -d $(HOST_SUBDIR)/gmp ; then \
45610 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
45611 mv prev-gmp stage2-gmp ; : ; \
45612 fi
45613@endif gmp
45614@if mpfr
45615 @if test -d $(HOST_SUBDIR)/mpfr ; then \
45616 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
45617 mv prev-mpfr stage2-mpfr ; : ; \
45618 fi
45619@endif mpfr
e8a5fa9c
RW
45620@if mpc
45621 @if test -d $(HOST_SUBDIR)/mpc ; then \
45622 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
45623 mv prev-mpc stage2-mpc ; : ; \
45624 fi
45625@endif mpc
7ec59b9e
L
45626@if isl
45627 @if test -d $(HOST_SUBDIR)/isl ; then \
45628 cd $(HOST_SUBDIR); mv isl stage3-isl ; \
45629 mv prev-isl stage2-isl ; : ; \
e28c595f 45630 fi
7ec59b9e 45631@endif isl
e28c595f
JM
45632@if cloog
45633 @if test -d $(HOST_SUBDIR)/cloog ; then \
45634 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
45635 mv prev-cloog stage2-cloog ; : ; \
45636 fi
45637@endif cloog
1f53ca9a
AO
45638@if libelf
45639 @if test -d $(HOST_SUBDIR)/libelf ; then \
45640 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
45641 mv prev-libelf stage2-libelf ; : ; \
45642 fi
45643@endif libelf
93f9b408
ILT
45644@if gold
45645 @if test -d $(HOST_SUBDIR)/gold ; then \
45646 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
45647 mv prev-gold stage2-gold ; : ; \
45648 fi
45649@endif gold
72b2455a 45650@if intl
80911fe1
PB
45651 @if test -d $(HOST_SUBDIR)/intl ; then \
45652 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
45653 mv prev-intl stage2-intl ; : ; \
0aed8855 45654 fi
72b2455a
PB
45655@endif intl
45656@if ld
80911fe1
PB
45657 @if test -d $(HOST_SUBDIR)/ld ; then \
45658 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
45659 mv prev-ld stage2-ld ; : ; \
0aed8855 45660 fi
72b2455a 45661@endif ld
2bf680c4
ILT
45662@if libbacktrace
45663 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
45664 cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace ; \
45665 mv prev-libbacktrace stage2-libbacktrace ; : ; \
45666 fi
45667@endif libbacktrace
72b2455a 45668@if libcpp
80911fe1
PB
45669 @if test -d $(HOST_SUBDIR)/libcpp ; then \
45670 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
45671 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 45672 fi
72b2455a 45673@endif libcpp
be01d343 45674@if libdecnumber
80911fe1
PB
45675 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
45676 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
45677 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 45678 fi
be01d343 45679@endif libdecnumber
72b2455a 45680@if libiberty
80911fe1
PB
45681 @if test -d $(HOST_SUBDIR)/libiberty ; then \
45682 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
45683 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 45684 fi
72b2455a
PB
45685@endif libiberty
45686@if zlib
80911fe1
PB
45687 @if test -d $(HOST_SUBDIR)/zlib ; then \
45688 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
45689 mv prev-zlib stage2-zlib ; : ; \
0aed8855 45690 fi
72b2455a 45691@endif zlib
700d40ca
ILT
45692@if lto-plugin
45693 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
45694 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
45695 mv prev-lto-plugin stage2-lto-plugin ; : ; \
45696 fi
45697@endif lto-plugin
0aed8855 45698 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
45699 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
45700 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 45701 fi
80911fe1 45702 rm -f stage_current
72b2455a 45703
973601e1 45704# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 45705# remade, but not reconfigured. The next stage (if any) will not be
675492f0 45706# reconfigured either.
72b2455a
PB
45707.PHONY: stage3-bubble
45708stage3-bubble:: stage2-bubble
e360f423
PB
45709 @r=`${PWD_COMMAND}`; export r; \
45710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45711 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
45712 echo Skipping rebuild of stage3 ; \
45713 else \
f70224b5 45714 $(MAKE) stage3-start; \
80911fe1
PB
45715 if $(LEAN); then \
45716 rm -rf stage1-* ; \
45717 $(STAMP) stage1-lean ; \
45718 fi; \
f70224b5 45719 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 45720 fi
f6d183c0 45721 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 45722
0df3d27f 45723.PHONY: all-stage3 clean-stage3
0df3d27f 45724do-clean: clean-stage3
0df3d27f 45725
d545f33b
PB
45726# FIXME: Will not need to be conditional when toplevel bootstrap is the
45727# only possibility, but now it conflicts with no-bootstrap rules
45728@if gcc-bootstrap
72b2455a 45729
d545f33b 45730compare:
e360f423
PB
45731 @r=`${PWD_COMMAND}`; export r; \
45732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45733 if test -f stage2-lean; then \
d545f33b
PB
45734 echo Cannot compare object files as stage 2 was deleted. ; \
45735 exit 0 ; \
45736 fi; \
0aed8855 45737 : $(MAKE); $(stage); \
d545f33b 45738 rm -f .bad_compare ; \
c52c6897 45739 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
45740 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
45741 files=`find stage3-* -name "*$(objext)" -print | \
45742 sed -n s,^stage$$sed-,,p` ; \
d545f33b 45743 for file in $${files} ; do \
fda13ee8
AO
45744 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
45745 if test ! -f $$f1; then continue; fi; \
8520c408 45746 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
45747 if test $$? -eq 1; then \
45748 case $$file in \
e8a5fa9c 45749 @compare_exclusions@) \
f70224b5
PB
45750 echo warning: $$file differs ;; \
45751 *) \
45752 echo $$file differs >> .bad_compare ;; \
45753 esac ; \
45754 fi ; \
d545f33b
PB
45755 done ; \
45756 if [ -f .bad_compare ]; then \
45757 echo "Bootstrap comparison failure!"; \
45758 cat .bad_compare; \
45759 exit 1; \
45760 else \
c52c6897 45761 echo Comparison successful.; \
d545f33b
PB
45762 fi ; \
45763 $(STAMP) compare
80911fe1
PB
45764 if $(LEAN); then \
45765 rm -rf stage2-*; \
45766 $(STAMP) stage2-lean; \
45767 fi
9cb3fa6f 45768
72b2455a 45769
72b2455a 45770
80911fe1 45771.PHONY: bootstrap bootstrap-lean
be01d343
PB
45772bootstrap:
45773 echo stage3 > stage_final
45774 @r=`${PWD_COMMAND}`; export r; \
45775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45776 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 45777 @: $(MAKE); $(unstage)
be01d343
PB
45778 @r=`${PWD_COMMAND}`; export r; \
45779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45780 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 45781 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 45782
80911fe1
PB
45783bootstrap-lean:
45784 echo stage3 > stage_final
45785 @r=`${PWD_COMMAND}`; export r; \
45786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45787 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
45788 @: $(MAKE); $(unstage)
45789 @r=`${PWD_COMMAND}`; export r; \
45790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45791 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
45792 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45793
72b2455a 45794
d545f33b
PB
45795# Rules to wipe a stage and all the following ones, also used for cleanstrap
45796distclean-stage2:: distclean-stage3
45797.PHONY: distclean-stage3
45798distclean-stage3::
0aed8855 45799 @: $(MAKE); $(stage)
e00a73e3 45800 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 45801 rm -rf stage3-* compare
0df3d27f 45802
9cb3fa6f 45803
d545f33b 45804.PHONY: cleanstrap
e00a73e3
PB
45805cleanstrap: do-distclean local-clean
45806 echo stage3 > stage_final
45807 @r=`${PWD_COMMAND}`; export r; \
45808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
45809 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
45810 @: $(MAKE); $(unstage)
45811 @r=`${PWD_COMMAND}`; export r; \
45812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 45813 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
45814 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
45815
45816@endif gcc-bootstrap
45817
45818
72b2455a
PB
45819.PHONY: stage4-start stage4-end
45820
45821stage4-start::
0aed8855 45822 @: $(MAKE); $(stage); \
72b2455a 45823 echo stage4 > stage_current ; \
b00612cc 45824 echo stage4 > stage_last; \
0aed8855 45825 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 45826@if bfd
b00612cc
PB
45827 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
45828 mkdir stage4-bfd; \
80911fe1
PB
45829 mv stage4-bfd bfd ; \
45830 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
45831@endif bfd
45832@if opcodes
b00612cc
PB
45833 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
45834 mkdir stage4-opcodes; \
80911fe1
PB
45835 mv stage4-opcodes opcodes ; \
45836 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
45837@endif opcodes
45838@if binutils
b00612cc
PB
45839 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
45840 mkdir stage4-binutils; \
80911fe1
PB
45841 mv stage4-binutils binutils ; \
45842 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a 45843@endif binutils
201f096f 45844@if fixincludes
45845 @cd $(HOST_SUBDIR); [ -d stage4-fixincludes ] || \
45846 mkdir stage4-fixincludes; \
45847 mv stage4-fixincludes fixincludes ; \
45848 mv stage3-fixincludes prev-fixincludes || test -f stage3-lean
45849@endif fixincludes
72b2455a 45850@if gas
b00612cc
PB
45851 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
45852 mkdir stage4-gas; \
80911fe1
PB
45853 mv stage4-gas gas ; \
45854 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
45855@endif gas
45856@if gcc
b00612cc
PB
45857 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
45858 mkdir stage4-gcc; \
80911fe1
PB
45859 mv stage4-gcc gcc ; \
45860 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 45861@endif gcc
4b900473
PB
45862@if gmp
45863 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
45864 mkdir stage4-gmp; \
45865 mv stage4-gmp gmp ; \
45866 mv stage3-gmp prev-gmp || test -f stage3-lean
45867@endif gmp
45868@if mpfr
45869 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
45870 mkdir stage4-mpfr; \
45871 mv stage4-mpfr mpfr ; \
45872 mv stage3-mpfr prev-mpfr || test -f stage3-lean
45873@endif mpfr
e8a5fa9c
RW
45874@if mpc
45875 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
45876 mkdir stage4-mpc; \
45877 mv stage4-mpc mpc ; \
45878 mv stage3-mpc prev-mpc || test -f stage3-lean
45879@endif mpc
7ec59b9e
L
45880@if isl
45881 @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
45882 mkdir stage4-isl; \
45883 mv stage4-isl isl ; \
45884 mv stage3-isl prev-isl || test -f stage3-lean
45885@endif isl
e28c595f
JM
45886@if cloog
45887 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
45888 mkdir stage4-cloog; \
45889 mv stage4-cloog cloog ; \
45890 mv stage3-cloog prev-cloog || test -f stage3-lean
45891@endif cloog
1f53ca9a
AO
45892@if libelf
45893 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
45894 mkdir stage4-libelf; \
45895 mv stage4-libelf libelf ; \
45896 mv stage3-libelf prev-libelf || test -f stage3-lean
45897@endif libelf
93f9b408
ILT
45898@if gold
45899 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
45900 mkdir stage4-gold; \
45901 mv stage4-gold gold ; \
45902 mv stage3-gold prev-gold || test -f stage3-lean
45903@endif gold
72b2455a 45904@if intl
b00612cc
PB
45905 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
45906 mkdir stage4-intl; \
80911fe1
PB
45907 mv stage4-intl intl ; \
45908 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
45909@endif intl
45910@if ld
b00612cc
PB
45911 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
45912 mkdir stage4-ld; \
80911fe1
PB
45913 mv stage4-ld ld ; \
45914 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a 45915@endif ld
2bf680c4
ILT
45916@if libbacktrace
45917 @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
45918 mkdir stage4-libbacktrace; \
45919 mv stage4-libbacktrace libbacktrace ; \
45920 mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
45921@endif libbacktrace
72b2455a 45922@if libcpp
b00612cc
PB
45923 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
45924 mkdir stage4-libcpp; \
80911fe1
PB
45925 mv stage4-libcpp libcpp ; \
45926 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 45927@endif libcpp
be01d343
PB
45928@if libdecnumber
45929 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
45930 mkdir stage4-libdecnumber; \
80911fe1
PB
45931 mv stage4-libdecnumber libdecnumber ; \
45932 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 45933@endif libdecnumber
72b2455a 45934@if libiberty
b00612cc
PB
45935 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
45936 mkdir stage4-libiberty; \
80911fe1
PB
45937 mv stage4-libiberty libiberty ; \
45938 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
45939@endif libiberty
45940@if zlib
b00612cc
PB
45941 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
45942 mkdir stage4-zlib; \
80911fe1
PB
45943 mv stage4-zlib zlib ; \
45944 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 45945@endif zlib
700d40ca
ILT
45946@if lto-plugin
45947 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
45948 mkdir stage4-lto-plugin; \
45949 mv stage4-lto-plugin lto-plugin ; \
45950 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
45951@endif lto-plugin
0aed8855
PB
45952 @[ -d stage4-$(TARGET_SUBDIR) ] || \
45953 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
45954 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
45955 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 45956
80911fe1 45957stage4-end::
72b2455a 45958@if bfd
80911fe1
PB
45959 @if test -d $(HOST_SUBDIR)/bfd ; then \
45960 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
45961 mv prev-bfd stage3-bfd ; : ; \
0aed8855 45962 fi
72b2455a
PB
45963@endif bfd
45964@if opcodes
80911fe1
PB
45965 @if test -d $(HOST_SUBDIR)/opcodes ; then \
45966 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
45967 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 45968 fi
72b2455a
PB
45969@endif opcodes
45970@if binutils
80911fe1
PB
45971 @if test -d $(HOST_SUBDIR)/binutils ; then \
45972 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
45973 mv prev-binutils stage3-binutils ; : ; \
0aed8855 45974 fi
72b2455a 45975@endif binutils
201f096f 45976@if fixincludes
45977 @if test -d $(HOST_SUBDIR)/fixincludes ; then \
45978 cd $(HOST_SUBDIR); mv fixincludes stage4-fixincludes ; \
45979 mv prev-fixincludes stage3-fixincludes ; : ; \
45980 fi
45981@endif fixincludes
72b2455a 45982@if gas
80911fe1
PB
45983 @if test -d $(HOST_SUBDIR)/gas ; then \
45984 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
45985 mv prev-gas stage3-gas ; : ; \
0aed8855 45986 fi
72b2455a
PB
45987@endif gas
45988@if gcc
80911fe1
PB
45989 @if test -d $(HOST_SUBDIR)/gcc ; then \
45990 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
45991 mv prev-gcc stage3-gcc ; : ; \
0aed8855 45992 fi
72b2455a 45993@endif gcc
4b900473
PB
45994@if gmp
45995 @if test -d $(HOST_SUBDIR)/gmp ; then \
45996 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
45997 mv prev-gmp stage3-gmp ; : ; \
45998 fi
45999@endif gmp
46000@if mpfr
46001 @if test -d $(HOST_SUBDIR)/mpfr ; then \
46002 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
46003 mv prev-mpfr stage3-mpfr ; : ; \
46004 fi
46005@endif mpfr
e8a5fa9c
RW
46006@if mpc
46007 @if test -d $(HOST_SUBDIR)/mpc ; then \
46008 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
46009 mv prev-mpc stage3-mpc ; : ; \
46010 fi
46011@endif mpc
7ec59b9e
L
46012@if isl
46013 @if test -d $(HOST_SUBDIR)/isl ; then \
46014 cd $(HOST_SUBDIR); mv isl stage4-isl ; \
46015 mv prev-isl stage3-isl ; : ; \
e28c595f 46016 fi
7ec59b9e 46017@endif isl
e28c595f
JM
46018@if cloog
46019 @if test -d $(HOST_SUBDIR)/cloog ; then \
46020 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
46021 mv prev-cloog stage3-cloog ; : ; \
46022 fi
46023@endif cloog
1f53ca9a
AO
46024@if libelf
46025 @if test -d $(HOST_SUBDIR)/libelf ; then \
46026 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
46027 mv prev-libelf stage3-libelf ; : ; \
46028 fi
46029@endif libelf
93f9b408
ILT
46030@if gold
46031 @if test -d $(HOST_SUBDIR)/gold ; then \
46032 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
46033 mv prev-gold stage3-gold ; : ; \
46034 fi
46035@endif gold
72b2455a 46036@if intl
80911fe1
PB
46037 @if test -d $(HOST_SUBDIR)/intl ; then \
46038 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
46039 mv prev-intl stage3-intl ; : ; \
0aed8855 46040 fi
72b2455a
PB
46041@endif intl
46042@if ld
80911fe1
PB
46043 @if test -d $(HOST_SUBDIR)/ld ; then \
46044 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
46045 mv prev-ld stage3-ld ; : ; \
0aed8855 46046 fi
72b2455a 46047@endif ld
2bf680c4
ILT
46048@if libbacktrace
46049 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
46050 cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace ; \
46051 mv prev-libbacktrace stage3-libbacktrace ; : ; \
46052 fi
46053@endif libbacktrace
72b2455a 46054@if libcpp
80911fe1
PB
46055 @if test -d $(HOST_SUBDIR)/libcpp ; then \
46056 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
46057 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 46058 fi
72b2455a 46059@endif libcpp
be01d343 46060@if libdecnumber
80911fe1
PB
46061 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
46062 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
46063 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 46064 fi
be01d343 46065@endif libdecnumber
72b2455a 46066@if libiberty
80911fe1
PB
46067 @if test -d $(HOST_SUBDIR)/libiberty ; then \
46068 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
46069 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 46070 fi
72b2455a
PB
46071@endif libiberty
46072@if zlib
80911fe1
PB
46073 @if test -d $(HOST_SUBDIR)/zlib ; then \
46074 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
46075 mv prev-zlib stage3-zlib ; : ; \
0aed8855 46076 fi
72b2455a 46077@endif zlib
700d40ca
ILT
46078@if lto-plugin
46079 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
46080 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
46081 mv prev-lto-plugin stage3-lto-plugin ; : ; \
46082 fi
46083@endif lto-plugin
0aed8855 46084 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
46085 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
46086 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 46087 fi
80911fe1 46088 rm -f stage_current
72b2455a 46089
973601e1 46090# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 46091# remade, but not reconfigured. The next stage (if any) will not be
675492f0 46092# reconfigured either.
72b2455a
PB
46093.PHONY: stage4-bubble
46094stage4-bubble:: stage3-bubble
e360f423
PB
46095 @r=`${PWD_COMMAND}`; export r; \
46096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46097 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
46098 echo Skipping rebuild of stage4 ; \
46099 else \
f70224b5 46100 $(MAKE) stage4-start; \
80911fe1
PB
46101 if $(LEAN); then \
46102 rm -rf stage2-* ; \
46103 $(STAMP) stage2-lean ; \
46104 fi; \
f70224b5 46105 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 46106 fi
f6d183c0 46107 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 46108
0df3d27f 46109.PHONY: all-stage4 clean-stage4
0df3d27f 46110do-clean: clean-stage4
0df3d27f 46111
d545f33b
PB
46112# FIXME: Will not need to be conditional when toplevel bootstrap is the
46113# only possibility, but now it conflicts with no-bootstrap rules
46114@if gcc-bootstrap
72b2455a 46115
d545f33b 46116compare3:
e360f423
PB
46117 @r=`${PWD_COMMAND}`; export r; \
46118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46119 if test -f stage3-lean; then \
d545f33b
PB
46120 echo Cannot compare object files as stage 3 was deleted. ; \
46121 exit 0 ; \
46122 fi; \
0aed8855 46123 : $(MAKE); $(stage); \
d545f33b 46124 rm -f .bad_compare ; \
c52c6897 46125 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
46126 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
46127 files=`find stage4-* -name "*$(objext)" -print | \
46128 sed -n s,^stage$$sed-,,p` ; \
d545f33b 46129 for file in $${files} ; do \
fda13ee8
AO
46130 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
46131 if test ! -f $$f1; then continue; fi; \
8520c408 46132 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
46133 if test $$? -eq 1; then \
46134 case $$file in \
e8a5fa9c 46135 @compare_exclusions@) \
f70224b5
PB
46136 echo warning: $$file differs ;; \
46137 *) \
46138 echo $$file differs >> .bad_compare ;; \
46139 esac ; \
46140 fi ; \
d545f33b
PB
46141 done ; \
46142 if [ -f .bad_compare ]; then \
46143 echo "Bootstrap comparison failure!"; \
46144 cat .bad_compare; \
46145 exit 1; \
46146 else \
c52c6897 46147 echo Comparison successful.; \
d545f33b
PB
46148 fi ; \
46149 $(STAMP) compare3
80911fe1
PB
46150 if $(LEAN); then \
46151 rm -rf stage3-*; \
46152 $(STAMP) stage3-lean; \
46153 fi
9cb3fa6f 46154
72b2455a 46155
72b2455a 46156
80911fe1 46157.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
46158bootstrap4:
46159 echo stage4 > stage_final
46160 @r=`${PWD_COMMAND}`; export r; \
46161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46162 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 46163 @: $(MAKE); $(unstage)
be01d343
PB
46164 @r=`${PWD_COMMAND}`; export r; \
46165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46166 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 46167 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 46168
80911fe1
PB
46169bootstrap4-lean:
46170 echo stage4 > stage_final
46171 @r=`${PWD_COMMAND}`; export r; \
46172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46173 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
46174 @: $(MAKE); $(unstage)
46175 @r=`${PWD_COMMAND}`; export r; \
46176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46177 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
46178 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
46179
72b2455a 46180
d545f33b
PB
46181# Rules to wipe a stage and all the following ones, also used for cleanstrap
46182distclean-stage3:: distclean-stage4
46183.PHONY: distclean-stage4
46184distclean-stage4::
0aed8855 46185 @: $(MAKE); $(stage)
e00a73e3 46186 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 46187 rm -rf stage4-* compare3
0df3d27f 46188
9cb3fa6f 46189
d545f33b 46190@endif gcc-bootstrap
72b2455a
PB
46191
46192
46193.PHONY: stageprofile-start stageprofile-end
46194
46195stageprofile-start::
0aed8855 46196 @: $(MAKE); $(stage); \
72b2455a 46197 echo stageprofile > stage_current ; \
b00612cc 46198 echo stageprofile > stage_last; \
0aed8855 46199 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 46200@if bfd
b00612cc
PB
46201 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
46202 mkdir stageprofile-bfd; \
80911fe1
PB
46203 mv stageprofile-bfd bfd ; \
46204 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
46205@endif bfd
46206@if opcodes
b00612cc
PB
46207 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
46208 mkdir stageprofile-opcodes; \
80911fe1
PB
46209 mv stageprofile-opcodes opcodes ; \
46210 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
46211@endif opcodes
46212@if binutils
b00612cc
PB
46213 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
46214 mkdir stageprofile-binutils; \
80911fe1
PB
46215 mv stageprofile-binutils binutils ; \
46216 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a 46217@endif binutils
201f096f 46218@if fixincludes
46219 @cd $(HOST_SUBDIR); [ -d stageprofile-fixincludes ] || \
46220 mkdir stageprofile-fixincludes; \
46221 mv stageprofile-fixincludes fixincludes ; \
46222 mv stage1-fixincludes prev-fixincludes || test -f stage1-lean
46223@endif fixincludes
72b2455a 46224@if gas
b00612cc
PB
46225 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
46226 mkdir stageprofile-gas; \
80911fe1
PB
46227 mv stageprofile-gas gas ; \
46228 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
46229@endif gas
46230@if gcc
b00612cc
PB
46231 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
46232 mkdir stageprofile-gcc; \
80911fe1
PB
46233 mv stageprofile-gcc gcc ; \
46234 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 46235@endif gcc
4b900473
PB
46236@if gmp
46237 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
46238 mkdir stageprofile-gmp; \
46239 mv stageprofile-gmp gmp ; \
46240 mv stage1-gmp prev-gmp || test -f stage1-lean
46241@endif gmp
46242@if mpfr
46243 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
46244 mkdir stageprofile-mpfr; \
46245 mv stageprofile-mpfr mpfr ; \
46246 mv stage1-mpfr prev-mpfr || test -f stage1-lean
46247@endif mpfr
e8a5fa9c
RW
46248@if mpc
46249 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
46250 mkdir stageprofile-mpc; \
46251 mv stageprofile-mpc mpc ; \
46252 mv stage1-mpc prev-mpc || test -f stage1-lean
46253@endif mpc
7ec59b9e
L
46254@if isl
46255 @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
46256 mkdir stageprofile-isl; \
46257 mv stageprofile-isl isl ; \
46258 mv stage1-isl prev-isl || test -f stage1-lean
46259@endif isl
e28c595f
JM
46260@if cloog
46261 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
46262 mkdir stageprofile-cloog; \
46263 mv stageprofile-cloog cloog ; \
46264 mv stage1-cloog prev-cloog || test -f stage1-lean
46265@endif cloog
1f53ca9a
AO
46266@if libelf
46267 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
46268 mkdir stageprofile-libelf; \
46269 mv stageprofile-libelf libelf ; \
46270 mv stage1-libelf prev-libelf || test -f stage1-lean
46271@endif libelf
93f9b408
ILT
46272@if gold
46273 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
46274 mkdir stageprofile-gold; \
46275 mv stageprofile-gold gold ; \
46276 mv stage1-gold prev-gold || test -f stage1-lean
46277@endif gold
72b2455a 46278@if intl
b00612cc
PB
46279 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
46280 mkdir stageprofile-intl; \
80911fe1
PB
46281 mv stageprofile-intl intl ; \
46282 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
46283@endif intl
46284@if ld
b00612cc
PB
46285 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
46286 mkdir stageprofile-ld; \
80911fe1
PB
46287 mv stageprofile-ld ld ; \
46288 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 46289@endif ld
2bf680c4
ILT
46290@if libbacktrace
46291 @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
46292 mkdir stageprofile-libbacktrace; \
46293 mv stageprofile-libbacktrace libbacktrace ; \
46294 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
46295@endif libbacktrace
72b2455a 46296@if libcpp
b00612cc
PB
46297 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
46298 mkdir stageprofile-libcpp; \
80911fe1
PB
46299 mv stageprofile-libcpp libcpp ; \
46300 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 46301@endif libcpp
be01d343
PB
46302@if libdecnumber
46303 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
46304 mkdir stageprofile-libdecnumber; \
80911fe1
PB
46305 mv stageprofile-libdecnumber libdecnumber ; \
46306 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 46307@endif libdecnumber
72b2455a 46308@if libiberty
b00612cc
PB
46309 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
46310 mkdir stageprofile-libiberty; \
80911fe1
PB
46311 mv stageprofile-libiberty libiberty ; \
46312 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
46313@endif libiberty
46314@if zlib
d545f33b
PB
46315 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
46316 mkdir stageprofile-zlib; \
80911fe1
PB
46317 mv stageprofile-zlib zlib ; \
46318 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 46319@endif zlib
700d40ca
ILT
46320@if lto-plugin
46321 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
46322 mkdir stageprofile-lto-plugin; \
46323 mv stageprofile-lto-plugin lto-plugin ; \
46324 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
46325@endif lto-plugin
0aed8855
PB
46326 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
46327 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
46328 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
46329 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 46330
80911fe1 46331stageprofile-end::
d545f33b 46332@if bfd
80911fe1
PB
46333 @if test -d $(HOST_SUBDIR)/bfd ; then \
46334 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
46335 mv prev-bfd stage1-bfd ; : ; \
0aed8855 46336 fi
d545f33b
PB
46337@endif bfd
46338@if opcodes
80911fe1
PB
46339 @if test -d $(HOST_SUBDIR)/opcodes ; then \
46340 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
46341 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 46342 fi
d545f33b
PB
46343@endif opcodes
46344@if binutils
80911fe1
PB
46345 @if test -d $(HOST_SUBDIR)/binutils ; then \
46346 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
46347 mv prev-binutils stage1-binutils ; : ; \
0aed8855 46348 fi
d545f33b 46349@endif binutils
201f096f 46350@if fixincludes
46351 @if test -d $(HOST_SUBDIR)/fixincludes ; then \
46352 cd $(HOST_SUBDIR); mv fixincludes stageprofile-fixincludes ; \
46353 mv prev-fixincludes stage1-fixincludes ; : ; \
46354 fi
46355@endif fixincludes
d545f33b 46356@if gas
80911fe1
PB
46357 @if test -d $(HOST_SUBDIR)/gas ; then \
46358 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
46359 mv prev-gas stage1-gas ; : ; \
0aed8855 46360 fi
d545f33b
PB
46361@endif gas
46362@if gcc
80911fe1
PB
46363 @if test -d $(HOST_SUBDIR)/gcc ; then \
46364 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
46365 mv prev-gcc stage1-gcc ; : ; \
0aed8855 46366 fi
d545f33b 46367@endif gcc
4b900473
PB
46368@if gmp
46369 @if test -d $(HOST_SUBDIR)/gmp ; then \
46370 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
46371 mv prev-gmp stage1-gmp ; : ; \
46372 fi
46373@endif gmp
46374@if mpfr
46375 @if test -d $(HOST_SUBDIR)/mpfr ; then \
46376 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
46377 mv prev-mpfr stage1-mpfr ; : ; \
46378 fi
46379@endif mpfr
e8a5fa9c
RW
46380@if mpc
46381 @if test -d $(HOST_SUBDIR)/mpc ; then \
46382 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
46383 mv prev-mpc stage1-mpc ; : ; \
46384 fi
46385@endif mpc
7ec59b9e
L
46386@if isl
46387 @if test -d $(HOST_SUBDIR)/isl ; then \
46388 cd $(HOST_SUBDIR); mv isl stageprofile-isl ; \
46389 mv prev-isl stage1-isl ; : ; \
e28c595f 46390 fi
7ec59b9e 46391@endif isl
e28c595f
JM
46392@if cloog
46393 @if test -d $(HOST_SUBDIR)/cloog ; then \
46394 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
46395 mv prev-cloog stage1-cloog ; : ; \
46396 fi
46397@endif cloog
1f53ca9a
AO
46398@if libelf
46399 @if test -d $(HOST_SUBDIR)/libelf ; then \
46400 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
46401 mv prev-libelf stage1-libelf ; : ; \
46402 fi
46403@endif libelf
93f9b408
ILT
46404@if gold
46405 @if test -d $(HOST_SUBDIR)/gold ; then \
46406 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
46407 mv prev-gold stage1-gold ; : ; \
46408 fi
46409@endif gold
d545f33b 46410@if intl
80911fe1
PB
46411 @if test -d $(HOST_SUBDIR)/intl ; then \
46412 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
46413 mv prev-intl stage1-intl ; : ; \
0aed8855 46414 fi
d545f33b
PB
46415@endif intl
46416@if ld
80911fe1
PB
46417 @if test -d $(HOST_SUBDIR)/ld ; then \
46418 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
46419 mv prev-ld stage1-ld ; : ; \
0aed8855 46420 fi
d545f33b 46421@endif ld
2bf680c4
ILT
46422@if libbacktrace
46423 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
46424 cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace ; \
46425 mv prev-libbacktrace stage1-libbacktrace ; : ; \
46426 fi
46427@endif libbacktrace
d545f33b 46428@if libcpp
80911fe1
PB
46429 @if test -d $(HOST_SUBDIR)/libcpp ; then \
46430 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
46431 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 46432 fi
d545f33b 46433@endif libcpp
be01d343 46434@if libdecnumber
80911fe1
PB
46435 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
46436 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
46437 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 46438 fi
be01d343 46439@endif libdecnumber
d545f33b 46440@if libiberty
80911fe1
PB
46441 @if test -d $(HOST_SUBDIR)/libiberty ; then \
46442 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
46443 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 46444 fi
d545f33b
PB
46445@endif libiberty
46446@if zlib
80911fe1
PB
46447 @if test -d $(HOST_SUBDIR)/zlib ; then \
46448 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
46449 mv prev-zlib stage1-zlib ; : ; \
0aed8855 46450 fi
d545f33b 46451@endif zlib
700d40ca
ILT
46452@if lto-plugin
46453 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
46454 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
46455 mv prev-lto-plugin stage1-lto-plugin ; : ; \
46456 fi
46457@endif lto-plugin
0aed8855 46458 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
46459 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
46460 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 46461 fi
80911fe1 46462 rm -f stage_current
72b2455a 46463
973601e1 46464# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 46465# remade, but not reconfigured. The next stage (if any) will not be
675492f0 46466# reconfigured either.
d545f33b
PB
46467.PHONY: stageprofile-bubble
46468stageprofile-bubble:: stage1-bubble
e360f423
PB
46469 @r=`${PWD_COMMAND}`; export r; \
46470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46471 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
46472 echo Skipping rebuild of stageprofile ; \
46473 else \
f70224b5
PB
46474 $(MAKE) stageprofile-start; \
46475 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 46476 fi
72b2455a 46477
d545f33b
PB
46478.PHONY: all-stageprofile clean-stageprofile
46479do-clean: clean-stageprofile
0df3d27f 46480
72b2455a
PB
46481# FIXME: Will not need to be conditional when toplevel bootstrap is the
46482# only possibility, but now it conflicts with no-bootstrap rules
46483@if gcc-bootstrap
46484
46485
46486
46487
0df3d27f 46488# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 46489distclean-stage1:: distclean-stageprofile
0df3d27f 46490.PHONY: distclean-stageprofile
72b2455a 46491distclean-stageprofile::
0aed8855 46492 @: $(MAKE); $(stage)
e00a73e3 46493 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 46494 rm -rf stageprofile-*
dfdffa2c
PB
46495
46496
72b2455a 46497@endif gcc-bootstrap
dfdffa2c
PB
46498
46499
72b2455a 46500.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 46501
72b2455a 46502stagefeedback-start::
0aed8855 46503 @: $(MAKE); $(stage); \
72b2455a 46504 echo stagefeedback > stage_current ; \
b00612cc 46505 echo stagefeedback > stage_last; \
0aed8855 46506 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 46507@if bfd
b00612cc
PB
46508 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
46509 mkdir stagefeedback-bfd; \
80911fe1
PB
46510 mv stagefeedback-bfd bfd ; \
46511 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
46512@endif bfd
46513@if opcodes
b00612cc
PB
46514 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
46515 mkdir stagefeedback-opcodes; \
80911fe1
PB
46516 mv stagefeedback-opcodes opcodes ; \
46517 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
46518@endif opcodes
46519@if binutils
b00612cc
PB
46520 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
46521 mkdir stagefeedback-binutils; \
80911fe1
PB
46522 mv stagefeedback-binutils binutils ; \
46523 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a 46524@endif binutils
201f096f 46525@if fixincludes
46526 @cd $(HOST_SUBDIR); [ -d stagefeedback-fixincludes ] || \
46527 mkdir stagefeedback-fixincludes; \
46528 mv stagefeedback-fixincludes fixincludes ; \
46529 mv stageprofile-fixincludes prev-fixincludes || test -f stageprofile-lean
46530@endif fixincludes
72b2455a 46531@if gas
b00612cc
PB
46532 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
46533 mkdir stagefeedback-gas; \
80911fe1
PB
46534 mv stagefeedback-gas gas ; \
46535 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
46536@endif gas
46537@if gcc
b00612cc
PB
46538 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
46539 mkdir stagefeedback-gcc; \
80911fe1
PB
46540 mv stagefeedback-gcc gcc ; \
46541 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 46542@endif gcc
4b900473
PB
46543@if gmp
46544 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
46545 mkdir stagefeedback-gmp; \
46546 mv stagefeedback-gmp gmp ; \
46547 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
46548@endif gmp
46549@if mpfr
46550 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
46551 mkdir stagefeedback-mpfr; \
46552 mv stagefeedback-mpfr mpfr ; \
46553 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
46554@endif mpfr
e8a5fa9c
RW
46555@if mpc
46556 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
46557 mkdir stagefeedback-mpc; \
46558 mv stagefeedback-mpc mpc ; \
46559 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
46560@endif mpc
7ec59b9e
L
46561@if isl
46562 @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
46563 mkdir stagefeedback-isl; \
46564 mv stagefeedback-isl isl ; \
46565 mv stageprofile-isl prev-isl || test -f stageprofile-lean
46566@endif isl
e28c595f
JM
46567@if cloog
46568 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
46569 mkdir stagefeedback-cloog; \
46570 mv stagefeedback-cloog cloog ; \
46571 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
46572@endif cloog
1f53ca9a
AO
46573@if libelf
46574 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
46575 mkdir stagefeedback-libelf; \
46576 mv stagefeedback-libelf libelf ; \
46577 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
46578@endif libelf
93f9b408
ILT
46579@if gold
46580 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
46581 mkdir stagefeedback-gold; \
46582 mv stagefeedback-gold gold ; \
46583 mv stageprofile-gold prev-gold || test -f stageprofile-lean
46584@endif gold
72b2455a 46585@if intl
b00612cc
PB
46586 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
46587 mkdir stagefeedback-intl; \
80911fe1
PB
46588 mv stagefeedback-intl intl ; \
46589 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
46590@endif intl
46591@if ld
b00612cc
PB
46592 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
46593 mkdir stagefeedback-ld; \
80911fe1
PB
46594 mv stagefeedback-ld ld ; \
46595 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a 46596@endif ld
2bf680c4
ILT
46597@if libbacktrace
46598 @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
46599 mkdir stagefeedback-libbacktrace; \
46600 mv stagefeedback-libbacktrace libbacktrace ; \
46601 mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
46602@endif libbacktrace
72b2455a 46603@if libcpp
b00612cc
PB
46604 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
46605 mkdir stagefeedback-libcpp; \
80911fe1
PB
46606 mv stagefeedback-libcpp libcpp ; \
46607 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 46608@endif libcpp
be01d343
PB
46609@if libdecnumber
46610 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
46611 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
46612 mv stagefeedback-libdecnumber libdecnumber ; \
46613 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 46614@endif libdecnumber
72b2455a 46615@if libiberty
b00612cc
PB
46616 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
46617 mkdir stagefeedback-libiberty; \
80911fe1
PB
46618 mv stagefeedback-libiberty libiberty ; \
46619 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
46620@endif libiberty
46621@if zlib
b00612cc
PB
46622 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
46623 mkdir stagefeedback-zlib; \
80911fe1
PB
46624 mv stagefeedback-zlib zlib ; \
46625 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 46626@endif zlib
700d40ca
ILT
46627@if lto-plugin
46628 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
46629 mkdir stagefeedback-lto-plugin; \
46630 mv stagefeedback-lto-plugin lto-plugin ; \
46631 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
46632@endif lto-plugin
0aed8855
PB
46633 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
46634 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
46635 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
46636 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 46637
80911fe1 46638stagefeedback-end::
72b2455a 46639@if bfd
80911fe1
PB
46640 @if test -d $(HOST_SUBDIR)/bfd ; then \
46641 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
46642 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 46643 fi
72b2455a
PB
46644@endif bfd
46645@if opcodes
80911fe1
PB
46646 @if test -d $(HOST_SUBDIR)/opcodes ; then \
46647 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
46648 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 46649 fi
72b2455a
PB
46650@endif opcodes
46651@if binutils
80911fe1
PB
46652 @if test -d $(HOST_SUBDIR)/binutils ; then \
46653 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
46654 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 46655 fi
72b2455a 46656@endif binutils
201f096f 46657@if fixincludes
46658 @if test -d $(HOST_SUBDIR)/fixincludes ; then \
46659 cd $(HOST_SUBDIR); mv fixincludes stagefeedback-fixincludes ; \
46660 mv prev-fixincludes stageprofile-fixincludes ; : ; \
46661 fi
46662@endif fixincludes
72b2455a 46663@if gas
80911fe1
PB
46664 @if test -d $(HOST_SUBDIR)/gas ; then \
46665 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
46666 mv prev-gas stageprofile-gas ; : ; \
0aed8855 46667 fi
72b2455a
PB
46668@endif gas
46669@if gcc
80911fe1
PB
46670 @if test -d $(HOST_SUBDIR)/gcc ; then \
46671 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
46672 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 46673 fi
72b2455a 46674@endif gcc
4b900473
PB
46675@if gmp
46676 @if test -d $(HOST_SUBDIR)/gmp ; then \
46677 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
46678 mv prev-gmp stageprofile-gmp ; : ; \
46679 fi
46680@endif gmp
46681@if mpfr
46682 @if test -d $(HOST_SUBDIR)/mpfr ; then \
46683 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
46684 mv prev-mpfr stageprofile-mpfr ; : ; \
46685 fi
46686@endif mpfr
e8a5fa9c
RW
46687@if mpc
46688 @if test -d $(HOST_SUBDIR)/mpc ; then \
46689 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
46690 mv prev-mpc stageprofile-mpc ; : ; \
46691 fi
46692@endif mpc
7ec59b9e
L
46693@if isl
46694 @if test -d $(HOST_SUBDIR)/isl ; then \
46695 cd $(HOST_SUBDIR); mv isl stagefeedback-isl ; \
46696 mv prev-isl stageprofile-isl ; : ; \
e28c595f 46697 fi
7ec59b9e 46698@endif isl
e28c595f
JM
46699@if cloog
46700 @if test -d $(HOST_SUBDIR)/cloog ; then \
46701 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
46702 mv prev-cloog stageprofile-cloog ; : ; \
46703 fi
46704@endif cloog
1f53ca9a
AO
46705@if libelf
46706 @if test -d $(HOST_SUBDIR)/libelf ; then \
46707 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
46708 mv prev-libelf stageprofile-libelf ; : ; \
46709 fi
46710@endif libelf
93f9b408
ILT
46711@if gold
46712 @if test -d $(HOST_SUBDIR)/gold ; then \
46713 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
46714 mv prev-gold stageprofile-gold ; : ; \
46715 fi
46716@endif gold
72b2455a 46717@if intl
80911fe1
PB
46718 @if test -d $(HOST_SUBDIR)/intl ; then \
46719 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
46720 mv prev-intl stageprofile-intl ; : ; \
0aed8855 46721 fi
72b2455a
PB
46722@endif intl
46723@if ld
80911fe1
PB
46724 @if test -d $(HOST_SUBDIR)/ld ; then \
46725 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
46726 mv prev-ld stageprofile-ld ; : ; \
0aed8855 46727 fi
72b2455a 46728@endif ld
2bf680c4
ILT
46729@if libbacktrace
46730 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
46731 cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace ; \
46732 mv prev-libbacktrace stageprofile-libbacktrace ; : ; \
46733 fi
46734@endif libbacktrace
72b2455a 46735@if libcpp
80911fe1
PB
46736 @if test -d $(HOST_SUBDIR)/libcpp ; then \
46737 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
46738 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 46739 fi
72b2455a 46740@endif libcpp
be01d343 46741@if libdecnumber
80911fe1
PB
46742 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
46743 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
46744 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 46745 fi
be01d343 46746@endif libdecnumber
72b2455a 46747@if libiberty
80911fe1
PB
46748 @if test -d $(HOST_SUBDIR)/libiberty ; then \
46749 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
46750 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 46751 fi
72b2455a
PB
46752@endif libiberty
46753@if zlib
80911fe1
PB
46754 @if test -d $(HOST_SUBDIR)/zlib ; then \
46755 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
46756 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 46757 fi
72b2455a 46758@endif zlib
700d40ca
ILT
46759@if lto-plugin
46760 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
46761 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
46762 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
46763 fi
46764@endif lto-plugin
0aed8855 46765 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
46766 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
46767 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 46768 fi
80911fe1 46769 rm -f stage_current
dfdffa2c 46770
973601e1 46771# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 46772# remade, but not reconfigured. The next stage (if any) will not be
675492f0 46773# reconfigured either.
72b2455a 46774.PHONY: stagefeedback-bubble
7d329e61 46775stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
46776 @r=`${PWD_COMMAND}`; export r; \
46777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46778 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
46779 echo Skipping rebuild of stagefeedback ; \
46780 else \
f70224b5
PB
46781 $(MAKE) stagefeedback-start; \
46782 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 46783 fi
72b2455a 46784
0df3d27f 46785.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 46786do-clean: clean-stagefeedback
0df3d27f 46787
72b2455a
PB
46788# FIXME: Will not need to be conditional when toplevel bootstrap is the
46789# only possibility, but now it conflicts with no-bootstrap rules
46790@if gcc-bootstrap
656fdd47
PB
46791
46792
46793
80911fe1 46794.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
46795profiledbootstrap:
46796 echo stagefeedback > stage_final
46797 @r=`${PWD_COMMAND}`; export r; \
46798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46799 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 46800 @: $(MAKE); $(unstage)
be01d343
PB
46801 @r=`${PWD_COMMAND}`; export r; \
46802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46803 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 46804 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 46805
80911fe1
PB
46806profiledbootstrap-lean:
46807 echo stagefeedback > stage_final
46808 @r=`${PWD_COMMAND}`; export r; \
46809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
46810 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
46811 @: $(MAKE); $(unstage)
46812 @r=`${PWD_COMMAND}`; export r; \
46813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 46814 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
46815 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
46816
656fdd47 46817
0df3d27f 46818# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 46819distclean-stageprofile:: distclean-stagefeedback
0df3d27f 46820.PHONY: distclean-stagefeedback
656fdd47 46821distclean-stagefeedback::
0aed8855 46822 @: $(MAKE); $(stage)
e00a73e3 46823 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 46824 rm -rf stagefeedback-*
656fdd47
PB
46825
46826
72b2455a 46827@endif gcc-bootstrap
656fdd47
PB
46828
46829
46830
7d329e61
PB
46831stageprofile-end::
46832 $(MAKE) distclean-stagefeedback
656fdd47 46833
7d329e61 46834stagefeedback-start::
656fdd47
PB
46835 @r=`${PWD_COMMAND}`; export r; \
46836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
46837 for i in prev-*; do \
46838 j=`echo $$i | sed s/^prev-//` ; \
46839 cd $$r/$$i && \
46840 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
46841 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
46842 done
b8908782 46843
0df3d27f 46844@if gcc-bootstrap
0df3d27f 46845do-distclean: distclean-stage1
c52c6897
PB
46846
46847# Provide a GCC build when we're building target libraries. This does
46848# not work as a dependency, just as the minimum necessary to avoid errors.
46849stage_last:
314b2e66
AS
46850 @r=`${PWD_COMMAND}`; export r; \
46851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 46852 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 46853
4f0ef2d8
CD
46854# Same as unstage, but not phony and defaulting to stage1-start. We place
46855# it in the dependency so that for example `make -j3 all-gcc' works.
46856stage_current:
46857 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
46858
c52c6897 46859.PHONY: restrap
266df637 46860restrap::
c52c6897 46861 @: $(MAKE); $(stage)
1b05fbbd 46862 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 46863restrap:: all
c380fdd8 46864@endif gcc-bootstrap
c52c6897 46865
ae831be5
NN
46866# --------------------------------------
46867# Dependencies between different modules
46868# --------------------------------------
252b5132 46869
9e6ce191 46870# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 46871@if gcc-bootstrap
e8a5fa9c
RW
46872configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
46873configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
46874configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
46875configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
46876configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
46877configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
5eb08693
L
46878configure-stage1-target-libsanitizer: maybe-all-stage1-gcc
46879configure-stage2-target-libsanitizer: maybe-all-stage2-gcc
46880configure-stage3-target-libsanitizer: maybe-all-stage3-gcc
46881configure-stage4-target-libsanitizer: maybe-all-stage4-gcc
46882configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-gcc
46883configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-gcc
95e43135
JBG
46884configure-stage1-target-libvtv: maybe-all-stage1-gcc
46885configure-stage2-target-libvtv: maybe-all-stage2-gcc
46886configure-stage3-target-libvtv: maybe-all-stage3-gcc
46887configure-stage4-target-libvtv: maybe-all-stage4-gcc
46888configure-stageprofile-target-libvtv: maybe-all-stageprofile-gcc
46889configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-gcc
522e3d71 46890configure-target-libcilkrts: stage_last
c52c6897 46891configure-target-libssp: stage_last
c52c6897 46892configure-target-newlib: stage_last
6aa8ef82
DJ
46893configure-stage1-target-libgcc: maybe-all-stage1-gcc
46894configure-stage2-target-libgcc: maybe-all-stage2-gcc
46895configure-stage3-target-libgcc: maybe-all-stage3-gcc
46896configure-stage4-target-libgcc: maybe-all-stage4-gcc
46897configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
46898configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
2bf680c4 46899configure-target-libbacktrace: stage_last
e552509b 46900configure-target-libquadmath: stage_last
c52c6897
PB
46901configure-target-libgfortran: stage_last
46902configure-target-libobjc: stage_last
e552509b 46903configure-target-libgo: stage_last
c52c6897
PB
46904configure-target-libtermcap: stage_last
46905configure-target-winsup: stage_last
46906configure-target-libgloss: stage_last
c52c6897
PB
46907configure-target-libffi: stage_last
46908configure-target-libjava: stage_last
46909configure-target-zlib: stage_last
46910configure-target-boehm-gc: stage_last
c52c6897
PB
46911configure-target-rda: stage_last
46912configure-target-libada: stage_last
911e63d0
JR
46913configure-stage1-target-libgomp: maybe-all-stage1-gcc
46914configure-stage2-target-libgomp: maybe-all-stage2-gcc
46915configure-stage3-target-libgomp: maybe-all-stage3-gcc
46916configure-stage4-target-libgomp: maybe-all-stage4-gcc
46917configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
46918configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
7ec59b9e
L
46919configure-target-libitm: stage_last
46920configure-target-libatomic: stage_last
c52c6897 46921@endif gcc-bootstrap
9e6ce191 46922
c52c6897 46923@if gcc-no-bootstrap
9e6ce191 46924configure-target-libstdc++-v3: maybe-all-gcc
5286fdef 46925configure-target-libsanitizer: maybe-all-gcc
95e43135 46926configure-target-libvtv: maybe-all-gcc
e78e02e6 46927configure-target-libcilkrts: maybe-all-gcc
064d0a7c 46928configure-target-libssp: maybe-all-gcc
9e6ce191 46929configure-target-newlib: maybe-all-gcc
6aa8ef82 46930configure-target-libgcc: maybe-all-gcc
2bf680c4 46931configure-target-libbacktrace: maybe-all-gcc
e552509b 46932configure-target-libquadmath: maybe-all-gcc
9e6ce191 46933configure-target-libgfortran: maybe-all-gcc
9e6ce191 46934configure-target-libobjc: maybe-all-gcc
e552509b 46935configure-target-libgo: maybe-all-gcc
9e6ce191 46936configure-target-libtermcap: maybe-all-gcc
9e6ce191 46937configure-target-winsup: maybe-all-gcc
9e6ce191 46938configure-target-libgloss: maybe-all-gcc
9e6ce191 46939configure-target-libffi: maybe-all-gcc
9e6ce191 46940configure-target-libjava: maybe-all-gcc
9e6ce191 46941configure-target-zlib: maybe-all-gcc
9e6ce191 46942configure-target-boehm-gc: maybe-all-gcc
9e6ce191 46943configure-target-rda: maybe-all-gcc
9e6ce191 46944configure-target-libada: maybe-all-gcc
b3ded179 46945configure-target-libgomp: maybe-all-gcc
7ec59b9e
L
46946configure-target-libitm: maybe-all-gcc
46947configure-target-libatomic: maybe-all-gcc
c52c6897 46948@endif gcc-no-bootstrap
b3ded179 46949
9e6ce191 46950
ae831be5
NN
46951# There are two types of dependencies here: 'hard' dependencies, where one
46952# module simply won't build without the other; and 'soft' dependencies, where
46953# if the depended-on module is missing, the depending module will do without
46954# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 46955# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
46956# it's safer to use a soft dependency.
46957
9e6ce191
PB
46958
46959
46960
46961
c60fe18b 46962
9e6ce191
PB
46963# With all the machinery above in place, it is pretty easy to generate
46964# dependencies. Host dependencies are a bit more complex because we have
46965# to check for bootstrap/prebootstrap dependencies. To resolve
46966# prebootstrap dependencies, prebootstrap modules are gathered in
46967# a hash table.
6a9cf61e
PB
46968all-build-bison: maybe-all-build-texinfo
46969all-build-flex: maybe-all-build-texinfo
9e6ce191 46970all-build-flex: maybe-all-build-bison
9e6ce191 46971all-build-flex: maybe-all-build-m4
6a9cf61e 46972all-build-libiberty: maybe-all-build-texinfo
9e6ce191 46973all-build-m4: maybe-all-build-texinfo
ee025550 46974all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
46975configure-gcc: maybe-configure-intl
46976
46977configure-stage1-gcc: maybe-configure-stage1-intl
46978configure-stage2-gcc: maybe-configure-stage2-intl
46979configure-stage3-gcc: maybe-configure-stage3-intl
46980configure-stage4-gcc: maybe-configure-stage4-intl
46981configure-stageprofile-gcc: maybe-configure-stageprofile-intl
46982configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
861ea9c8
L
46983configure-gcc: maybe-all-gmp
46984
46985configure-stage1-gcc: maybe-all-stage1-gmp
46986configure-stage2-gcc: maybe-all-stage2-gmp
46987configure-stage3-gcc: maybe-all-stage3-gmp
46988configure-stage4-gcc: maybe-all-stage4-gmp
46989configure-stageprofile-gcc: maybe-all-stageprofile-gmp
46990configure-stagefeedback-gcc: maybe-all-stagefeedback-gmp
8d8eef9a
RW
46991configure-gcc: maybe-all-lto-plugin
46992
46993configure-stage1-gcc: maybe-all-stage1-lto-plugin
46994configure-stage2-gcc: maybe-all-stage2-lto-plugin
46995configure-stage3-gcc: maybe-all-stage3-lto-plugin
46996configure-stage4-gcc: maybe-all-stage4-lto-plugin
46997configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
46998configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
46999configure-gcc: maybe-all-binutils
47000
47001configure-stage1-gcc: maybe-all-stage1-binutils
47002configure-stage2-gcc: maybe-all-stage2-binutils
47003configure-stage3-gcc: maybe-all-stage3-binutils
47004configure-stage4-gcc: maybe-all-stage4-binutils
47005configure-stageprofile-gcc: maybe-all-stageprofile-binutils
47006configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
47007configure-gcc: maybe-all-gas
47008
47009configure-stage1-gcc: maybe-all-stage1-gas
47010configure-stage2-gcc: maybe-all-stage2-gas
47011configure-stage3-gcc: maybe-all-stage3-gas
47012configure-stage4-gcc: maybe-all-stage4-gas
47013configure-stageprofile-gcc: maybe-all-stageprofile-gas
47014configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
47015configure-gcc: maybe-all-ld
47016
47017configure-stage1-gcc: maybe-all-stage1-ld
47018configure-stage2-gcc: maybe-all-stage2-ld
47019configure-stage3-gcc: maybe-all-stage3-ld
47020configure-stage4-gcc: maybe-all-stage4-ld
47021configure-stageprofile-gcc: maybe-all-stageprofile-ld
47022configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
47023configure-gcc: maybe-all-gold
47024
47025configure-stage1-gcc: maybe-all-stage1-gold
47026configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 47027configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
47028configure-stage4-gcc: maybe-all-stage4-gold
47029configure-stageprofile-gcc: maybe-all-stageprofile-gold
47030configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
47031configure-gcc: maybe-all-libelf
47032
47033configure-stage1-gcc: maybe-all-stage1-libelf
47034configure-stage2-gcc: maybe-all-stage2-libelf
47035configure-stage3-gcc: maybe-all-stage3-libelf
47036configure-stage4-gcc: maybe-all-stage4-libelf
47037configure-stageprofile-gcc: maybe-all-stageprofile-libelf
47038configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
47039all-gcc: all-libiberty
47040
47041all-stage1-gcc: all-stage1-libiberty
47042all-stage2-gcc: all-stage2-libiberty
47043all-stage3-gcc: all-stage3-libiberty
47044all-stage4-gcc: all-stage4-libiberty
47045all-stageprofile-gcc: all-stageprofile-libiberty
47046all-stagefeedback-gcc: all-stagefeedback-libiberty
47047all-gcc: maybe-all-intl
47048
47049all-stage1-gcc: maybe-all-stage1-intl
47050all-stage2-gcc: maybe-all-stage2-intl
47051all-stage3-gcc: maybe-all-stage3-intl
47052all-stage4-gcc: maybe-all-stage4-intl
47053all-stageprofile-gcc: maybe-all-stageprofile-intl
47054all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
47055all-gcc: maybe-all-mpfr
47056
47057all-stage1-gcc: maybe-all-stage1-mpfr
47058all-stage2-gcc: maybe-all-stage2-mpfr
47059all-stage3-gcc: maybe-all-stage3-mpfr
47060all-stage4-gcc: maybe-all-stage4-mpfr
47061all-stageprofile-gcc: maybe-all-stageprofile-mpfr
47062all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
47063all-gcc: maybe-all-mpc
47064
47065all-stage1-gcc: maybe-all-stage1-mpc
47066all-stage2-gcc: maybe-all-stage2-mpc
47067all-stage3-gcc: maybe-all-stage3-mpc
47068all-stage4-gcc: maybe-all-stage4-mpc
47069all-stageprofile-gcc: maybe-all-stageprofile-mpc
47070all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
47071all-gcc: maybe-all-cloog
47072
47073all-stage1-gcc: maybe-all-stage1-cloog
47074all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 47075all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
47076all-stage4-gcc: maybe-all-stage4-cloog
47077all-stageprofile-gcc: maybe-all-stageprofile-cloog
47078all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
47079all-gcc: maybe-all-build-texinfo
47080
47081all-stage1-gcc: maybe-all-build-texinfo
47082all-stage2-gcc: maybe-all-build-texinfo
47083all-stage3-gcc: maybe-all-build-texinfo
47084all-stage4-gcc: maybe-all-build-texinfo
47085all-stageprofile-gcc: maybe-all-build-texinfo
47086all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
47087all-gcc: maybe-all-build-bison
47088
47089all-stage1-gcc: maybe-all-build-bison
47090all-stage2-gcc: maybe-all-build-bison
47091all-stage3-gcc: maybe-all-build-bison
47092all-stage4-gcc: maybe-all-build-bison
47093all-stageprofile-gcc: maybe-all-build-bison
47094all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
47095all-gcc: maybe-all-build-flex
47096
47097all-stage1-gcc: maybe-all-build-flex
47098all-stage2-gcc: maybe-all-build-flex
47099all-stage3-gcc: maybe-all-build-flex
47100all-stage4-gcc: maybe-all-build-flex
47101all-stageprofile-gcc: maybe-all-build-flex
47102all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
47103all-gcc: maybe-all-build-libiberty
47104
47105all-stage1-gcc: maybe-all-build-libiberty
47106all-stage2-gcc: maybe-all-build-libiberty
47107all-stage3-gcc: maybe-all-build-libiberty
47108all-stage4-gcc: maybe-all-build-libiberty
47109all-stageprofile-gcc: maybe-all-build-libiberty
47110all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
47111all-gcc: maybe-all-build-fixincludes
47112
47113all-stage1-gcc: maybe-all-build-fixincludes
47114all-stage2-gcc: maybe-all-build-fixincludes
47115all-stage3-gcc: maybe-all-build-fixincludes
47116all-stage4-gcc: maybe-all-build-fixincludes
47117all-stageprofile-gcc: maybe-all-build-fixincludes
47118all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
47119all-gcc: maybe-all-zlib
47120
47121all-stage1-gcc: maybe-all-stage1-zlib
47122all-stage2-gcc: maybe-all-stage2-zlib
47123all-stage3-gcc: maybe-all-stage3-zlib
47124all-stage4-gcc: maybe-all-stage4-zlib
47125all-stageprofile-gcc: maybe-all-stageprofile-zlib
47126all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
8e71395b
L
47127all-gcc: all-libbacktrace
47128
47129all-stage1-gcc: all-stage1-libbacktrace
47130all-stage2-gcc: all-stage2-libbacktrace
47131all-stage3-gcc: all-stage3-libbacktrace
47132all-stage4-gcc: all-stage4-libbacktrace
47133all-stageprofile-gcc: all-stageprofile-libbacktrace
47134all-stagefeedback-gcc: all-stagefeedback-libbacktrace
9e6ce191
PB
47135all-gcc: all-libcpp
47136
47137all-stage1-gcc: all-stage1-libcpp
47138all-stage2-gcc: all-stage2-libcpp
47139all-stage3-gcc: all-stage3-libcpp
47140all-stage4-gcc: all-stage4-libcpp
47141all-stageprofile-gcc: all-stageprofile-libcpp
47142all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
47143all-gcc: all-libdecnumber
47144
47145all-stage1-gcc: all-stage1-libdecnumber
47146all-stage2-gcc: all-stage2-libdecnumber
47147all-stage3-gcc: all-stage3-libdecnumber
47148all-stage4-gcc: all-stage4-libdecnumber
47149all-stageprofile-gcc: all-stageprofile-libdecnumber
47150all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
47151all-gcc: maybe-all-libiberty
47152
47153all-stage1-gcc: maybe-all-stage1-libiberty
47154all-stage2-gcc: maybe-all-stage2-libiberty
47155all-stage3-gcc: maybe-all-stage3-libiberty
47156all-stage4-gcc: maybe-all-stage4-libiberty
47157all-stageprofile-gcc: maybe-all-stageprofile-libiberty
47158all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
47159all-gcc: maybe-all-fixincludes
201f096f 47160
47161all-stage1-gcc: maybe-all-stage1-fixincludes
47162all-stage2-gcc: maybe-all-stage2-fixincludes
47163all-stage3-gcc: maybe-all-stage3-fixincludes
47164all-stage4-gcc: maybe-all-stage4-fixincludes
47165all-stageprofile-gcc: maybe-all-stageprofile-fixincludes
47166all-stagefeedback-gcc: maybe-all-stagefeedback-fixincludes
8d8eef9a
RW
47167all-gcc: maybe-all-lto-plugin
47168
47169all-stage1-gcc: maybe-all-stage1-lto-plugin
47170all-stage2-gcc: maybe-all-stage2-lto-plugin
47171all-stage3-gcc: maybe-all-stage3-lto-plugin
47172all-stage4-gcc: maybe-all-stage4-lto-plugin
47173all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
47174all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
47175info-gcc: maybe-all-build-libiberty
47176
47177info-stage1-gcc: maybe-all-build-libiberty
47178info-stage2-gcc: maybe-all-build-libiberty
47179info-stage3-gcc: maybe-all-build-libiberty
47180info-stage4-gcc: maybe-all-build-libiberty
47181info-stageprofile-gcc: maybe-all-build-libiberty
47182info-stagefeedback-gcc: maybe-all-build-libiberty
47183dvi-gcc: maybe-all-build-libiberty
47184
47185dvi-stage1-gcc: maybe-all-build-libiberty
47186dvi-stage2-gcc: maybe-all-build-libiberty
47187dvi-stage3-gcc: maybe-all-build-libiberty
47188dvi-stage4-gcc: maybe-all-build-libiberty
47189dvi-stageprofile-gcc: maybe-all-build-libiberty
47190dvi-stagefeedback-gcc: maybe-all-build-libiberty
47191pdf-gcc: maybe-all-build-libiberty
47192
47193pdf-stage1-gcc: maybe-all-build-libiberty
47194pdf-stage2-gcc: maybe-all-build-libiberty
47195pdf-stage3-gcc: maybe-all-build-libiberty
47196pdf-stage4-gcc: maybe-all-build-libiberty
47197pdf-stageprofile-gcc: maybe-all-build-libiberty
47198pdf-stagefeedback-gcc: maybe-all-build-libiberty
47199html-gcc: maybe-all-build-libiberty
47200
47201html-stage1-gcc: maybe-all-build-libiberty
47202html-stage2-gcc: maybe-all-build-libiberty
47203html-stage3-gcc: maybe-all-build-libiberty
47204html-stage4-gcc: maybe-all-build-libiberty
47205html-stageprofile-gcc: maybe-all-build-libiberty
47206html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 47207install-gcc: maybe-install-fixincludes
8d8eef9a 47208install-gcc: maybe-install-lto-plugin
9b980aa1 47209install-strip-gcc: maybe-install-strip-fixincludes
7ec59b9e 47210install-strip-gcc: maybe-install-strip-lto-plugin
9e6ce191
PB
47211configure-libcpp: configure-libiberty
47212
47213configure-stage1-libcpp: configure-stage1-libiberty
47214configure-stage2-libcpp: configure-stage2-libiberty
47215configure-stage3-libcpp: configure-stage3-libiberty
47216configure-stage4-libcpp: configure-stage4-libiberty
47217configure-stageprofile-libcpp: configure-stageprofile-libiberty
47218configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
47219configure-libcpp: maybe-configure-intl
47220
47221configure-stage1-libcpp: maybe-configure-stage1-intl
47222configure-stage2-libcpp: maybe-configure-stage2-intl
47223configure-stage3-libcpp: maybe-configure-stage3-intl
47224configure-stage4-libcpp: maybe-configure-stage4-intl
47225configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
47226configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
47227all-libcpp: all-libiberty
47228
47229all-stage1-libcpp: all-stage1-libiberty
47230all-stage2-libcpp: all-stage2-libiberty
47231all-stage3-libcpp: all-stage3-libiberty
47232all-stage4-libcpp: all-stage4-libiberty
47233all-stageprofile-libcpp: all-stageprofile-libiberty
47234all-stagefeedback-libcpp: all-stagefeedback-libiberty
47235all-libcpp: maybe-all-intl
47236
47237all-stage1-libcpp: maybe-all-stage1-intl
47238all-stage2-libcpp: maybe-all-stage2-intl
47239all-stage3-libcpp: maybe-all-stage3-intl
47240all-stage4-libcpp: maybe-all-stage4-intl
47241all-stageprofile-libcpp: maybe-all-stageprofile-intl
47242all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 47243all-fixincludes: maybe-all-libiberty
201f096f 47244
47245all-stage1-fixincludes: maybe-all-stage1-libiberty
47246all-stage2-fixincludes: maybe-all-stage2-libiberty
47247all-stage3-fixincludes: maybe-all-stage3-libiberty
47248all-stage4-fixincludes: maybe-all-stage4-libiberty
47249all-stageprofile-fixincludes: maybe-all-stageprofile-libiberty
47250all-stagefeedback-fixincludes: maybe-all-stagefeedback-libiberty
b00612cc 47251all-gnattools: maybe-all-target-libada
50f80006 47252all-gnattools: maybe-all-target-libstdc++-v3
8d8eef9a
RW
47253all-lto-plugin: maybe-all-libiberty
47254
47255all-stage1-lto-plugin: maybe-all-stage1-libiberty
47256all-stage2-lto-plugin: maybe-all-stage2-libiberty
47257all-stage3-lto-plugin: maybe-all-stage3-libiberty
47258all-stage4-lto-plugin: maybe-all-stage4-libiberty
47259all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
47260all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 47261all-utils: maybe-all-libiberty
4b900473
PB
47262configure-mpfr: maybe-all-gmp
47263
47264configure-stage1-mpfr: maybe-all-stage1-gmp
47265configure-stage2-mpfr: maybe-all-stage2-gmp
47266configure-stage3-mpfr: maybe-all-stage3-gmp
47267configure-stage4-mpfr: maybe-all-stage4-gmp
47268configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
47269configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
47270configure-mpc: maybe-all-mpfr
47271
47272configure-stage1-mpc: maybe-all-stage1-mpfr
47273configure-stage2-mpc: maybe-all-stage2-mpfr
47274configure-stage3-mpc: maybe-all-stage3-mpfr
47275configure-stage4-mpc: maybe-all-stage4-mpfr
47276configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
47277configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
7ec59b9e
L
47278configure-isl: maybe-all-gmp
47279
47280configure-stage1-isl: maybe-all-stage1-gmp
47281configure-stage2-isl: maybe-all-stage2-gmp
47282configure-stage3-isl: maybe-all-stage3-gmp
47283configure-stage4-isl: maybe-all-stage4-gmp
47284configure-stageprofile-isl: maybe-all-stageprofile-gmp
47285configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
47286configure-cloog: maybe-all-isl
47287
47288configure-stage1-cloog: maybe-all-stage1-isl
47289configure-stage2-cloog: maybe-all-stage2-isl
47290configure-stage3-cloog: maybe-all-stage3-isl
47291configure-stage4-cloog: maybe-all-stage4-isl
47292configure-stageprofile-cloog: maybe-all-stageprofile-isl
47293configure-stagefeedback-cloog: maybe-all-stagefeedback-isl
47294configure-cloog: maybe-all-gmp
47295
47296configure-stage1-cloog: maybe-all-stage1-gmp
47297configure-stage2-cloog: maybe-all-stage2-gmp
47298configure-stage3-cloog: maybe-all-stage3-gmp
47299configure-stage4-cloog: maybe-all-stage4-gmp
47300configure-stageprofile-cloog: maybe-all-stageprofile-gmp
47301configure-stagefeedback-cloog: maybe-all-stagefeedback-gmp
7b3200f9 47302configure-gdb: maybe-all-intl
9e6ce191 47303configure-gdb: maybe-configure-sim
31d99776 47304configure-gdb: maybe-all-bfd
dc448a7b 47305configure-gdb: maybe-all-libiconv
9e6ce191 47306all-gdb: maybe-all-libiberty
dc448a7b 47307all-gdb: maybe-all-libiconv
9e6ce191 47308all-gdb: maybe-all-opcodes
9e6ce191 47309all-gdb: maybe-all-readline
72b2455a 47310all-gdb: maybe-all-build-bison
9e6ce191 47311all-gdb: maybe-all-sim
5074315a 47312all-gdb: maybe-all-libdecnumber
dbbe5f95 47313all-gdb: maybe-all-libtermcap
9e6ce191
PB
47314configure-libgui: maybe-configure-tcl
47315configure-libgui: maybe-configure-tk
47316all-libgui: maybe-all-tcl
47317all-libgui: maybe-all-tk
47318all-libgui: maybe-all-itcl
b4a77b47 47319configure-bfd: configure-libiberty
9e6ce191
PB
47320
47321configure-stage1-bfd: configure-stage1-libiberty
47322configure-stage2-bfd: configure-stage2-libiberty
47323configure-stage3-bfd: configure-stage3-libiberty
47324configure-stage4-bfd: configure-stage4-libiberty
47325configure-stageprofile-bfd: configure-stageprofile-libiberty
47326configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
47327configure-bfd: maybe-configure-intl
47328
47329configure-stage1-bfd: maybe-configure-stage1-intl
47330configure-stage2-bfd: maybe-configure-stage2-intl
47331configure-stage3-bfd: maybe-configure-stage3-intl
47332configure-stage4-bfd: maybe-configure-stage4-intl
47333configure-stageprofile-bfd: maybe-configure-stageprofile-intl
47334configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
47335all-bfd: maybe-all-libiberty
47336
47337all-stage1-bfd: maybe-all-stage1-libiberty
47338all-stage2-bfd: maybe-all-stage2-libiberty
47339all-stage3-bfd: maybe-all-stage3-libiberty
47340all-stage4-bfd: maybe-all-stage4-libiberty
47341all-stageprofile-bfd: maybe-all-stageprofile-libiberty
47342all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
47343all-bfd: maybe-all-intl
47344
47345all-stage1-bfd: maybe-all-stage1-intl
47346all-stage2-bfd: maybe-all-stage2-intl
47347all-stage3-bfd: maybe-all-stage3-intl
47348all-stage4-bfd: maybe-all-stage4-intl
47349all-stageprofile-bfd: maybe-all-stageprofile-intl
47350all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
47351configure-opcodes: configure-libiberty
47352
47353configure-stage1-opcodes: configure-stage1-libiberty
47354configure-stage2-opcodes: configure-stage2-libiberty
66775d67 47355configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
47356configure-stage4-opcodes: configure-stage4-libiberty
47357configure-stageprofile-opcodes: configure-stageprofile-libiberty
47358configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
47359all-opcodes: maybe-all-libiberty
47360
47361all-stage1-opcodes: maybe-all-stage1-libiberty
47362all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 47363all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
47364all-stage4-opcodes: maybe-all-stage4-libiberty
47365all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
47366all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
47367configure-binutils: maybe-configure-intl
47368
47369configure-stage1-binutils: maybe-configure-stage1-intl
47370configure-stage2-binutils: maybe-configure-stage2-intl
47371configure-stage3-binutils: maybe-configure-stage3-intl
47372configure-stage4-binutils: maybe-configure-stage4-intl
47373configure-stageprofile-binutils: maybe-configure-stageprofile-intl
47374configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
47375all-binutils: maybe-all-libiberty
47376
47377all-stage1-binutils: maybe-all-stage1-libiberty
47378all-stage2-binutils: maybe-all-stage2-libiberty
47379all-stage3-binutils: maybe-all-stage3-libiberty
47380all-stage4-binutils: maybe-all-stage4-libiberty
47381all-stageprofile-binutils: maybe-all-stageprofile-libiberty
47382all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
47383all-binutils: maybe-all-opcodes
47384
47385all-stage1-binutils: maybe-all-stage1-opcodes
47386all-stage2-binutils: maybe-all-stage2-opcodes
47387all-stage3-binutils: maybe-all-stage3-opcodes
47388all-stage4-binutils: maybe-all-stage4-opcodes
47389all-stageprofile-binutils: maybe-all-stageprofile-opcodes
47390all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
47391all-binutils: maybe-all-bfd
47392
47393all-stage1-binutils: maybe-all-stage1-bfd
47394all-stage2-binutils: maybe-all-stage2-bfd
47395all-stage3-binutils: maybe-all-stage3-bfd
47396all-stage4-binutils: maybe-all-stage4-bfd
47397all-stageprofile-binutils: maybe-all-stageprofile-bfd
47398all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
47399all-binutils: maybe-all-build-flex
47400
47401all-stage1-binutils: maybe-all-build-flex
47402all-stage2-binutils: maybe-all-build-flex
47403all-stage3-binutils: maybe-all-build-flex
47404all-stage4-binutils: maybe-all-build-flex
47405all-stageprofile-binutils: maybe-all-build-flex
47406all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
47407all-binutils: maybe-all-build-bison
47408
47409all-stage1-binutils: maybe-all-build-bison
47410all-stage2-binutils: maybe-all-build-bison
47411all-stage3-binutils: maybe-all-build-bison
47412all-stage4-binutils: maybe-all-build-bison
47413all-stageprofile-binutils: maybe-all-build-bison
47414all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
47415all-binutils: maybe-all-intl
47416
47417all-stage1-binutils: maybe-all-stage1-intl
47418all-stage2-binutils: maybe-all-stage2-intl
47419all-stage3-binutils: maybe-all-stage3-intl
47420all-stage4-binutils: maybe-all-stage4-intl
47421all-stageprofile-binutils: maybe-all-stageprofile-intl
47422all-stagefeedback-binutils: maybe-all-stagefeedback-intl
0140d685
L
47423all-binutils: maybe-all-gas
47424
47425all-stage1-binutils: maybe-all-stage1-gas
47426all-stage2-binutils: maybe-all-stage2-gas
47427all-stage3-binutils: maybe-all-stage3-gas
47428all-stage4-binutils: maybe-all-stage4-gas
47429all-stageprofile-binutils: maybe-all-stageprofile-gas
47430all-stagefeedback-binutils: maybe-all-stagefeedback-gas
ae831be5 47431install-binutils: maybe-install-opcodes
9b980aa1 47432install-strip-binutils: maybe-install-strip-opcodes
cf662e21 47433install-opcodes: maybe-install-bfd
9b980aa1 47434install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
47435configure-gas: maybe-configure-intl
47436
47437configure-stage1-gas: maybe-configure-stage1-intl
47438configure-stage2-gas: maybe-configure-stage2-intl
47439configure-stage3-gas: maybe-configure-stage3-intl
47440configure-stage4-gas: maybe-configure-stage4-intl
47441configure-stageprofile-gas: maybe-configure-stageprofile-intl
47442configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
47443all-gas: maybe-all-libiberty
47444
47445all-stage1-gas: maybe-all-stage1-libiberty
47446all-stage2-gas: maybe-all-stage2-libiberty
47447all-stage3-gas: maybe-all-stage3-libiberty
47448all-stage4-gas: maybe-all-stage4-libiberty
47449all-stageprofile-gas: maybe-all-stageprofile-libiberty
47450all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
47451all-gas: maybe-all-opcodes
47452
47453all-stage1-gas: maybe-all-stage1-opcodes
47454all-stage2-gas: maybe-all-stage2-opcodes
47455all-stage3-gas: maybe-all-stage3-opcodes
47456all-stage4-gas: maybe-all-stage4-opcodes
47457all-stageprofile-gas: maybe-all-stageprofile-opcodes
47458all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
47459all-gas: maybe-all-bfd
47460
47461all-stage1-gas: maybe-all-stage1-bfd
47462all-stage2-gas: maybe-all-stage2-bfd
47463all-stage3-gas: maybe-all-stage3-bfd
47464all-stage4-gas: maybe-all-stage4-bfd
47465all-stageprofile-gas: maybe-all-stageprofile-bfd
47466all-stagefeedback-gas: maybe-all-stagefeedback-bfd
47467all-gas: maybe-all-intl
47468
47469all-stage1-gas: maybe-all-stage1-intl
47470all-stage2-gas: maybe-all-stage2-intl
47471all-stage3-gas: maybe-all-stage3-intl
47472all-stage4-gas: maybe-all-stage4-intl
47473all-stageprofile-gas: maybe-all-stageprofile-intl
47474all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 47475configure-gprof: maybe-configure-intl
9e6ce191
PB
47476all-gprof: maybe-all-libiberty
47477all-gprof: maybe-all-bfd
47478all-gprof: maybe-all-opcodes
47479all-gprof: maybe-all-intl
0140d685 47480all-gprof: maybe-all-gas
20e95c23
DJ
47481configure-ld: maybe-configure-intl
47482
47483configure-stage1-ld: maybe-configure-stage1-intl
47484configure-stage2-ld: maybe-configure-stage2-intl
47485configure-stage3-ld: maybe-configure-stage3-intl
47486configure-stage4-ld: maybe-configure-stage4-intl
47487configure-stageprofile-ld: maybe-configure-stageprofile-intl
47488configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
47489all-ld: maybe-all-libiberty
47490
47491all-stage1-ld: maybe-all-stage1-libiberty
47492all-stage2-ld: maybe-all-stage2-libiberty
47493all-stage3-ld: maybe-all-stage3-libiberty
47494all-stage4-ld: maybe-all-stage4-libiberty
47495all-stageprofile-ld: maybe-all-stageprofile-libiberty
47496all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
47497all-ld: maybe-all-bfd
47498
47499all-stage1-ld: maybe-all-stage1-bfd
47500all-stage2-ld: maybe-all-stage2-bfd
47501all-stage3-ld: maybe-all-stage3-bfd
47502all-stage4-ld: maybe-all-stage4-bfd
47503all-stageprofile-ld: maybe-all-stageprofile-bfd
47504all-stagefeedback-ld: maybe-all-stagefeedback-bfd
47505all-ld: maybe-all-opcodes
47506
47507all-stage1-ld: maybe-all-stage1-opcodes
47508all-stage2-ld: maybe-all-stage2-opcodes
47509all-stage3-ld: maybe-all-stage3-opcodes
47510all-stage4-ld: maybe-all-stage4-opcodes
47511all-stageprofile-ld: maybe-all-stageprofile-opcodes
47512all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
47513all-ld: maybe-all-build-bison
47514
47515all-stage1-ld: maybe-all-build-bison
47516all-stage2-ld: maybe-all-build-bison
47517all-stage3-ld: maybe-all-build-bison
47518all-stage4-ld: maybe-all-build-bison
47519all-stageprofile-ld: maybe-all-build-bison
47520all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
47521all-ld: maybe-all-build-flex
47522
47523all-stage1-ld: maybe-all-build-flex
47524all-stage2-ld: maybe-all-build-flex
47525all-stage3-ld: maybe-all-build-flex
47526all-stage4-ld: maybe-all-build-flex
47527all-stageprofile-ld: maybe-all-build-flex
47528all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
47529all-ld: maybe-all-intl
47530
47531all-stage1-ld: maybe-all-stage1-intl
47532all-stage2-ld: maybe-all-stage2-intl
47533all-stage3-ld: maybe-all-stage3-intl
47534all-stage4-ld: maybe-all-stage4-intl
47535all-stageprofile-ld: maybe-all-stageprofile-intl
47536all-stagefeedback-ld: maybe-all-stagefeedback-intl
0140d685
L
47537all-ld: maybe-all-gas
47538
47539all-stage1-ld: maybe-all-stage1-gas
47540all-stage2-ld: maybe-all-stage2-gas
47541all-stage3-ld: maybe-all-stage3-gas
47542all-stage4-ld: maybe-all-stage4-gas
47543all-stageprofile-ld: maybe-all-stageprofile-gas
47544all-stagefeedback-ld: maybe-all-stagefeedback-gas
a6305403
YS
47545all-ld: maybe-all-binutils
47546
47547all-stage1-ld: maybe-all-stage1-binutils
47548all-stage2-ld: maybe-all-stage2-binutils
47549all-stage3-ld: maybe-all-stage3-binutils
47550all-stage4-ld: maybe-all-stage4-binutils
47551all-stageprofile-ld: maybe-all-stageprofile-binutils
47552all-stagefeedback-ld: maybe-all-stagefeedback-binutils
e6de499b 47553install-ld: maybe-install-gold
9b980aa1 47554install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
47555configure-gold: maybe-configure-intl
47556
47557configure-stage1-gold: maybe-configure-stage1-intl
47558configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 47559configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
47560configure-stage4-gold: maybe-configure-stage4-intl
47561configure-stageprofile-gold: maybe-configure-stageprofile-intl
47562configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
47563all-gold: maybe-all-libiberty
47564
47565all-stage1-gold: maybe-all-stage1-libiberty
47566all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 47567all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
47568all-stage4-gold: maybe-all-stage4-libiberty
47569all-stageprofile-gold: maybe-all-stageprofile-libiberty
47570all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
47571all-gold: maybe-all-intl
47572
47573all-stage1-gold: maybe-all-stage1-intl
47574all-stage2-gold: maybe-all-stage2-intl
93f9b408 47575all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
47576all-stage4-gold: maybe-all-stage4-intl
47577all-stageprofile-gold: maybe-all-stageprofile-intl
47578all-stagefeedback-gold: maybe-all-stagefeedback-intl
47579all-gold: maybe-all-bfd
47580
47581all-stage1-gold: maybe-all-stage1-bfd
47582all-stage2-gold: maybe-all-stage2-bfd
93f9b408 47583all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
47584all-stage4-gold: maybe-all-stage4-bfd
47585all-stageprofile-gold: maybe-all-stageprofile-bfd
47586all-stagefeedback-gold: maybe-all-stagefeedback-bfd
47587all-gold: maybe-all-build-bison
47588
47589all-stage1-gold: maybe-all-build-bison
47590all-stage2-gold: maybe-all-build-bison
93f9b408 47591all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
47592all-stage4-gold: maybe-all-build-bison
47593all-stageprofile-gold: maybe-all-build-bison
47594all-stagefeedback-gold: maybe-all-build-bison
0140d685
L
47595all-gold: maybe-all-gas
47596
47597all-stage1-gold: maybe-all-stage1-gas
47598all-stage2-gold: maybe-all-stage2-gas
47599all-stage3-gold: maybe-all-stage3-gas
47600all-stage4-gold: maybe-all-stage4-gas
47601all-stageprofile-gold: maybe-all-stageprofile-gas
47602all-stagefeedback-gold: maybe-all-stagefeedback-gas
e5164e97
ILT
47603check-gold: maybe-all-binutils
47604
47605check-stage1-gold: maybe-all-stage1-binutils
47606check-stage2-gold: maybe-all-stage2-binutils
e5164e97 47607check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
47608check-stage4-gold: maybe-all-stage4-binutils
47609check-stageprofile-gold: maybe-all-stageprofile-binutils
47610check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
47611check-gold: maybe-all-gas
47612
47613check-stage1-gold: maybe-all-stage1-gas
47614check-stage2-gold: maybe-all-stage2-gas
47615check-stage3-gold: maybe-all-stage3-gas
47616check-stage4-gold: maybe-all-stage4-gas
47617check-stageprofile-gold: maybe-all-stageprofile-gas
47618check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
47619configure-opcodes: maybe-configure-intl
47620
47621configure-stage1-opcodes: maybe-configure-stage1-intl
47622configure-stage2-opcodes: maybe-configure-stage2-intl
47623configure-stage3-opcodes: maybe-configure-stage3-intl
47624configure-stage4-opcodes: maybe-configure-stage4-intl
47625configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
47626configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
47627all-opcodes: maybe-all-bfd
47628
47629all-stage1-opcodes: maybe-all-stage1-bfd
47630all-stage2-opcodes: maybe-all-stage2-bfd
47631all-stage3-opcodes: maybe-all-stage3-bfd
47632all-stage4-opcodes: maybe-all-stage4-bfd
47633all-stageprofile-opcodes: maybe-all-stageprofile-bfd
47634all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
47635all-opcodes: maybe-all-libiberty
47636
47637all-stage1-opcodes: maybe-all-stage1-libiberty
47638all-stage2-opcodes: maybe-all-stage2-libiberty
47639all-stage3-opcodes: maybe-all-stage3-libiberty
47640all-stage4-opcodes: maybe-all-stage4-libiberty
47641all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
47642all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
47643all-opcodes: maybe-all-intl
47644
47645all-stage1-opcodes: maybe-all-stage1-intl
47646all-stage2-opcodes: maybe-all-stage2-intl
47647all-stage3-opcodes: maybe-all-stage3-intl
47648all-stage4-opcodes: maybe-all-stage4-intl
47649all-stageprofile-opcodes: maybe-all-stageprofile-intl
47650all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
47651all-dejagnu: maybe-all-tcl
47652all-dejagnu: maybe-all-expect
47653all-dejagnu: maybe-all-tk
47654configure-expect: maybe-configure-tcl
47655configure-expect: maybe-configure-tk
47656all-expect: maybe-all-tcl
47657all-expect: maybe-all-tk
47658configure-itcl: maybe-configure-tcl
47659configure-itcl: maybe-configure-tk
47660all-itcl: maybe-all-tcl
47661all-itcl: maybe-all-tk
ae831be5 47662install-itcl: maybe-install-tcl
9b980aa1 47663install-strip-itcl: maybe-install-strip-tcl
b4a77b47 47664configure-tk: maybe-configure-tcl
ae831be5 47665all-tk: maybe-all-tcl
9e6ce191
PB
47666all-sid: maybe-all-libiberty
47667all-sid: maybe-all-bfd
47668all-sid: maybe-all-opcodes
47669all-sid: maybe-all-tcl
47670all-sid: maybe-all-tk
47671install-sid: maybe-install-tcl
9b980aa1 47672install-strip-sid: maybe-install-strip-tcl
9e6ce191 47673install-sid: maybe-install-tk
9b980aa1 47674install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
47675configure-sim: maybe-configure-intl
47676all-sim: maybe-all-intl
9e6ce191
PB
47677all-sim: maybe-all-libiberty
47678all-sim: maybe-all-bfd
47679all-sim: maybe-all-opcodes
47680all-sim: maybe-all-readline
47681all-sim: maybe-configure-gdb
47682all-fastjar: maybe-all-zlib
72b2455a 47683all-fastjar: maybe-all-build-texinfo
9e6ce191 47684all-fastjar: maybe-all-libiberty
9e6ce191 47685all-bison: maybe-all-intl
72b2455a 47686all-bison: maybe-all-build-texinfo
72b2455a 47687all-flex: maybe-all-build-bison
9e6ce191
PB
47688all-flex: maybe-all-intl
47689all-flex: maybe-all-m4
72b2455a 47690all-flex: maybe-all-build-texinfo
9e6ce191 47691all-m4: maybe-all-intl
72b2455a 47692all-m4: maybe-all-build-texinfo
f7c83eac 47693configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 47694configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 47695all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
47696configure-target-libgo: maybe-configure-target-libffi
47697configure-target-libgo: maybe-all-target-libstdc++-v3
8e71395b 47698all-target-libgo: maybe-all-target-libbacktrace
e552509b 47699all-target-libgo: maybe-all-target-libffi
9417cd2f 47700all-target-libgo: maybe-all-target-libatomic
9e6ce191
PB
47701configure-target-libjava: maybe-configure-target-zlib
47702configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
47703configure-target-libjava: maybe-configure-target-libffi
47704all-target-libjava: maybe-all-fastjar
47705all-target-libjava: maybe-all-target-zlib
47706all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 47707all-target-libjava: maybe-all-target-libffi
4f0ef2d8 47708configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 47709all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 47710configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
47711
47712configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
47713configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
47714configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
47715configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
47716configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
47717configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
5286fdef 47718configure-target-libsanitizer: maybe-all-target-libstdc++-v3
5eb08693
L
47719
47720configure-stage1-target-libsanitizer: maybe-all-stage1-target-libstdc++-v3
47721configure-stage2-target-libsanitizer: maybe-all-stage2-target-libstdc++-v3
47722configure-stage3-target-libsanitizer: maybe-all-stage3-target-libstdc++-v3
47723configure-stage4-target-libsanitizer: maybe-all-stage4-target-libstdc++-v3
47724configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libstdc++-v3
47725configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libstdc++-v3
95e43135
JBG
47726configure-target-libvtv: maybe-all-target-libstdc++-v3
47727
47728configure-stage1-target-libvtv: maybe-all-stage1-target-libstdc++-v3
47729configure-stage2-target-libvtv: maybe-all-stage2-target-libstdc++-v3
47730configure-stage3-target-libvtv: maybe-all-stage3-target-libstdc++-v3
47731configure-stage4-target-libvtv: maybe-all-stage4-target-libstdc++-v3
47732configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libstdc++-v3
47733configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libstdc++-v3
911e63d0
JR
47734all-target-libstdc++-v3: maybe-configure-target-libgomp
47735
47736all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
47737all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
47738all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
47739all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
47740all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
47741all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
9417cd2f
JBG
47742install-target-libgo: maybe-install-target-libatomic
47743install-target-libgfortran: maybe-install-target-libquadmath
47744install-target-libgfortran: maybe-install-target-libgcc
3dae1673 47745install-target-libsanitizer: maybe-install-target-libstdc++-v3
9417cd2f 47746install-target-libsanitizer: maybe-install-target-libgcc
95e43135
JBG
47747install-target-libvtv: maybe-install-target-libstdc++-v3
47748install-target-libvtv: maybe-install-target-libgcc
522e3d71 47749install-target-libcilkrts: maybe-install-target-libstdc++-v3
47750install-target-libcilkrts: maybe-install-target-libgcc
9417cd2f
JBG
47751install-target-libjava: maybe-install-target-libgcc
47752install-target-libitm: maybe-install-target-libgcc
47753install-target-libobjc: maybe-install-target-libgcc
47754install-target-libstdc++-v3: maybe-install-target-libgcc
2c133ff9 47755all-target-libgloss: maybe-all-target-newlib
9e6ce191 47756all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
47757configure-target-newlib: maybe-all-binutils
47758configure-target-newlib: maybe-all-ld
e552509b 47759configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
47760
47761
6aa8ef82
DJ
47762# Dependencies for target modules on other target modules are
47763# described by lang_env_dependencies; the defaults apply to anything
47764# not mentioned there.
47765
47766
47767@if gcc-bootstrap
e8a5fa9c
RW
47768configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
47769configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
47770configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
47771configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
47772configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
47773configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
5eb08693
L
47774configure-stage1-target-libsanitizer: maybe-all-stage1-target-libgcc
47775configure-stage2-target-libsanitizer: maybe-all-stage2-target-libgcc
47776configure-stage3-target-libsanitizer: maybe-all-stage3-target-libgcc
47777configure-stage4-target-libsanitizer: maybe-all-stage4-target-libgcc
47778configure-stageprofile-target-libsanitizer: maybe-all-stageprofile-target-libgcc
47779configure-stagefeedback-target-libsanitizer: maybe-all-stagefeedback-target-libgcc
95e43135
JBG
47780configure-stage1-target-libvtv: maybe-all-stage1-target-libgcc
47781configure-stage2-target-libvtv: maybe-all-stage2-target-libgcc
47782configure-stage3-target-libvtv: maybe-all-stage3-target-libgcc
47783configure-stage4-target-libvtv: maybe-all-stage4-target-libgcc
47784configure-stageprofile-target-libvtv: maybe-all-stageprofile-target-libgcc
47785configure-stagefeedback-target-libvtv: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
47786configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
47787configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
47788configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
47789configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
47790configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
47791configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
47792@endif gcc-bootstrap
47793
47794@if gcc-no-bootstrap
47795configure-target-libstdc++-v3: maybe-all-target-libgcc
5286fdef 47796configure-target-libsanitizer: maybe-all-target-libgcc
95e43135 47797configure-target-libvtv: maybe-all-target-libgcc
522e3d71 47798configure-target-libcilkrts: maybe-all-target-libgcc
e78e02e6 47799configure-target-libssp: maybe-all-target-libgcc
6aa8ef82 47800configure-target-newlib: maybe-all-target-libgcc
2bf680c4 47801configure-target-libbacktrace: maybe-all-target-libgcc
e552509b 47802configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
47803configure-target-libgfortran: maybe-all-target-libgcc
47804configure-target-libobjc: maybe-all-target-libgcc
e552509b 47805configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
47806configure-target-libtermcap: maybe-all-target-libgcc
47807configure-target-winsup: maybe-all-target-libgcc
47808configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
47809configure-target-libffi: maybe-all-target-libgcc
47810configure-target-libjava: maybe-all-target-libgcc
47811configure-target-zlib: maybe-all-target-libgcc
47812configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
47813configure-target-rda: maybe-all-target-libgcc
47814configure-target-libada: maybe-all-target-libgcc
47815configure-target-libgomp: maybe-all-target-libgcc
7ec59b9e
L
47816configure-target-libitm: maybe-all-target-libgcc
47817configure-target-libatomic: maybe-all-target-libgcc
6aa8ef82
DJ
47818@endif gcc-no-bootstrap
47819
47820
47821configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
47822
5286fdef
L
47823configure-target-libsanitizer: maybe-all-target-newlib maybe-all-target-libgloss
47824
95e43135
JBG
47825configure-target-libvtv: maybe-all-target-newlib maybe-all-target-libgloss
47826
e78e02e6 47827configure-target-libcilkrts: maybe-all-target-newlib maybe-all-target-libgloss
47828configure-target-libcilkrts: maybe-all-target-libstdc++-v3
47829
6aa8ef82
DJ
47830configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
47831
47832
47833
2bf680c4
ILT
47834configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
47835
e552509b
ILT
47836configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
47837
6aa8ef82
DJ
47838configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
47839
47840configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
47841
e552509b
ILT
47842configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
47843
6aa8ef82
DJ
47844configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
47845
47846configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
47847
47848
6aa8ef82
DJ
47849configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
47850
47851configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
47852configure-target-libjava: maybe-all-target-libstdc++-v3
47853
47854configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
47855
47856configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
47857
6aa8ef82
DJ
47858configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
47859
47860configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
47861
47862configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
47863
7ec59b9e
L
47864configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
47865configure-target-libitm: maybe-all-target-libstdc++-v3
47866
47867configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
47868
6aa8ef82 47869
907be67c 47870CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 47871GDB_TK = @GDB_TK@
907be67c
DJ
47872INSTALL_GDB_TK = @INSTALL_GDB_TK@
47873configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 47874all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 47875install-gdb: $(INSTALL_GDB_TK)
907a7241 47876
a2cc058a
NN
47877# Serialization dependencies. Host configures don't work well in parallel to
47878# each other, due to contention over config.cache. Target configures and
47879# build configures are similar.
47880@serialization_dependencies@
47881
15723a45
NN
47882# --------------------------------
47883# Regenerating top level configury
47884# --------------------------------
252b5132 47885
14a2a2f1 47886# Rebuilding Makefile.in, using autogen.
43be203f 47887AUTOGEN = autogen
6b784d9f 47888$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 47889 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 47890
a0da8069 47891# Rebuilding Makefile.
43be203f
AO
47892Makefile: $(srcdir)/Makefile.in config.status
47893 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
47894
479759c8 47895config.status: configure
10ecffb9 47896 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 47897
a0da8069 47898# Rebuilding configure.
43be203f 47899AUTOCONF = autoconf
da888c87
PB
47900$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
47901 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 47902 cd $(srcdir) && $(AUTOCONF)
252b5132 47903
3728fade
NN
47904# ------------------------------
47905# Special directives to GNU Make
47906# ------------------------------
47907
3728fade
NN
47908# Don't pass command-line variables to submakes.
47909.NOEXPORT:
47910MAKEOVERRIDES=
47911
252b5132 47912# end of Makefile.in
This page took 4.412575 seconds and 4 git commands to generate.